Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create package for libcouchbase #3

Closed
wants to merge 10,000 commits into from

Conversation

trondn
Copy link

@trondn trondn commented Sep 21, 2012

This is a client side library I've been working on in order to allow people to connect to a couchbase cluster. We've built drivers for ruby, php and node.js on top of this library. I'm planning to submit packages for the full server at some point as well..

wen and others added 30 commits September 15, 2012 14:30
Updated DESCR

Upstream changes:
3.020000 July 2012
       * new destructor_method option

3.018000 June 2012
       * new options ignore_preds, ignore_object, ignore_objects

3.016000 May 2012
       * new ignore_class and ignore_classes options

3.014000 February 2012
       * tests force Dumper sortkeys

3.012000 February 2012
       * tests allow for "at line 123." with a "."

3.010000 February 2012
       * constructor can return multiple values

3.008000 January 2012
       * Try for Perl 5.6.0 too.
       * XSUB bits in the main docs.
       * Slightly more compact SYNOPSIS.

3.007_001 Sun Jan  6 19:58:00 PST 2012
       * Cope with some tied glob warnings of perl 5.14 and up.

3.007_000 Sun Jan  1 17:29:41 PST 2012
       * New developer's release
       * Add Kevin Ryde's XSUB doc
While here, let to use OpenSSL instead of internal yaSSL with ssl option,
may related to PR 46912.

Changes in MySQL 5.1.65 (2012-08-09)

Functionality Added or Changed

* Important Change: The YEAR(2) data type is now deprecated because it is
  problematic. Support for YEAR(2) will be removed in a future release of MySQL.
  For more information, see Section 11.3.4, "YEAR(2) Limitations and Migrating
  to YEAR(4)".

Bugs Fixed

 * The server did not build with gcc 4.7. (Bug #14238406)

Changes in MySQL 5.1.64 (Not released)

Functionality Added or Changed

* Important Change: Replication: The SHOW BINARY LOGS statement (and its
  equivalent SHOW MASTER LOGS) may now be executed by a user with the
  REPLICATION CLIENT privilege. (Formerly, the SUPER privilege was necessary to
  use either form of this statement.)
Upstream changes:
2.4.5 Typo in _draw_x_ticks corrected
      Methods scalar_png(), scalar_jpeg() corrected for result.
      Test routine t/scalarImage.t added
      Chart.pod corrected

2.4.4 The brush styles to points and linespoints are extended.
      Not only circles represent the points but a number of different
      brush styles, linke donut, Star and so on.

2.4.3 Corrections to imagemap production in Composite.pm and Lines.pm
  - Improved Mojo::EventEmitter to warn about failed error events.
  - Improved resilience of Mojo::IOLoop exception handling.
  - Improved tests.
  - Fixed small CGI bug.

3.40  2012-09-11
  - Improved tests.
  - Fixed Perl 5.10.1 compatibility.
  - Fixed FindBin support in Mojolicious applications.
  - Fixed a few multipart bugs.

3.39  2012-09-10
  - Improved Mojo::URL and Mojo::Parameters performance.
  - Improved documentation.
  - Improved tests.
  - Fixed support for query parameters in Mojolicious::Plugin::Charset.

3.38  2012-09-07
  - Added xor_encode method to Mojo::ByteStream.
  - Added xor_encode function to Mojo::Util.
  - Improved documentation.
  - Fixed small xor_encode bug. (dod, crab)

3.37  2012-09-04
  - Added finish method to Mojo::Message.
  - Updated jQuery to version 1.8.1.
  - Improved documentation.
  - Improved tests.
  - Fixed Mojo::Transaction to propagate connection close to Mojo::Message.
  - Fixed small state bug in Mojo::Transaction.

3.36  2012-08-30
  - Improved documentation.
  - Improved tests.
  - Fixed small multipart bug.

3.35  2012-08-28
  - Deprecated Mojolicious::Controller->render_content in favor of content
    helper.
  - Improved Mojolicious::Plugin::Config to accept mode specific config files
    without a normal config file. (alexbyk, sri)
  - Improved documentation.
  - Improved tests.

3.34  2012-08-24
  - Improved documentation.

3.33  2012-08-23
  - Improved Mojo::DOM::HTML to handle bad charsets more gracefully.
  - Improved documentation.
  - Improved tests.

3.32  2012-08-20
  - Added event sequentialization support to delay method in Mojo::IOLoop.
    (judofyr, marcus, sri)
  - Added support for expiration session value to Mojolicious::Sessions.
  - Added steps method to Mojo::IOLoop::Delay. (judofyr, marcus, sri)
  - Added tap method to Mojo::Base.
  - Added squish method to Mojo::ByteStream.
  - Added squish function to Mojo::Util.
  - Improved documentation.
  - Improved tests.
  - Fixed json_has method in Test::Mojo.
  - Fixed bug in Mojo::Log that prevented some message events from being
    emitted.
  - Fixed get command to allow ":" character in header values.
  - Fixed small class_to_file bug.
  - Fixed a few small namespace handling bugs.
merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.

http://mail-index.netbsd.org/pkgsrc-users/2012/08/17/msg016868.html
merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
…e family.

merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
option, so turn it on by default.

The option should probably be removed entirely, as the code doesn't
look amenable to a narrow-only build.

PKGREVISION -> 2.
merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
…e family.

merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
merb was integrated in Ruby on Rails 3.0 and these packages aren't
updated any more, so life of these packages are already ended.
jperkin pushed a commit that referenced this pull request Apr 24, 2015
4.15 2015-04-20

    [ RELEASE NOTES ]
    - This release removes the AUTOLOAD and compile optimisations from CGI.pm
      that were introduced into CGI.pm twenty (20) years ago as a response to
      its large size, which meant there was a significant compile time penalty.

    - This optimisation is no longer relevant and makes the code difficult to
      deal with as well as making test coverage metrics incorrect. Benchmarks
      show that advantages of AUTOLOAD / lazy loading / deferred compile are
      less than 0.05s, which will be dwarfed by just about any meaningful code
      in a cgi script. If this is an issue for you then you should look at
      running CGI.pm in a persistent environment (FCGI, etc)

    - To offset some of the time added by removing the AUTOLOAD functionality
      the dependencies have been made runtime rather than compile time. The
      POD has also been split into its own file. CGI.pm now contains around
      4000 lines of code, which compared to some modules on CPAN isn't really
      that much

    - This essentially deprecates the -compile pragma and ->compile method. The
      -compile pragma will no longer do anything, whereas the ->compile method
      will raise a deprecation warning. More importantly this also REMOVES the
      -any pragma because as per the documentation this pragma needed to be
      "used with care or not at all" and allowing arbitrary HTML tags is almost
      certainly a bad idea. If you are using the -any pragma and using arbitrary
      tags (or have typo's in your code) your code will *BREAK*

    - Although this release should be back compatible (with the exception of any
      code using the -any pragma) you are encouraged to test it throughly as if
      you are doing anything out of the ordinary with CGI.pm (i.e. have bugs
      that may have been masked by the AUTOLOAD feature) you may see some issues.

    - References: GH #162, GH #137, GH #164

    [ SPEC / BUG FIXES ]
    - make the list context warning in param show the filename rather than
      the package so we have more information on exactly where the warning
      has been raised from (GH #171)
    - correct self_url when PATH_INFO and SCRIPT_NAME are the same but we
      are not running under IIS (GH #176)
    - Add the multi_param method to :cgi export (thanks to xblitz for the patch
      and tests. GH #167)
    - Fix warning for lack of HTTP_USER_AGENT in CGI::Carp (GH #168)
    - Fix imports when called from CGI::Fast, restores the import of CGI functions
      into the callers namespace for users of CGI::Fast (GH leejo/cgi-fast#11 and
      GH leejo/cgi-fast#12)

    [ FEATURES ]
    - CGI::Carp now has $CGI::Carp::FULL_PATH for displaying the full path to the
      offending script in error messages
    - CGI now has env_query_string() for getting the value of QUERY_STRING from the
      environment and not that fiddled with by CGI.pm (which is what query_string()
      does) (GH #161)
    - CGI::ENCODE_ENTITIES var added to control which chracters are encoded by the
      call to the HTML::Entities module - defaults to &<>"\x8b\x9b' (GH #157)

    [ DOCUMENTATION ]
    - Fix some typos (GH #173, GH #174)
    - All *documentation* for HTML functionality in CGI has been moved into
      its own namespace: CGI::HTML::Functions - although the functionality
      continues to exist within CGI.pm so there are no code changes required
      (GH #142)
    - Add missing documentation for env variable fetching routines (GH #163)

    [ TESTING ]
    - Increase test coverage (GH #3)

    [ INTERNALS ]
    - Cwd made a TEST_REQUIRES rather than a BUILD_REQUIRES in Makefile.PL
      (GH #170)
    - AutoloadClass variables have been removed as AUTOLOAD was removed in
      v4.14 so these are no longer necessary (GH #172 thanks to alexmv)
    - Remove dependency on constant - internal DEBUG, XHTML_DTD and EBCDIC
      constants changes to $_DEBUG, $_XHTML_DTD, and $_EBCDIC
jperkin pushed a commit that referenced this pull request May 21, 2015
-------------------
0.23
  - fix test error on Windows due to the use of
    unescaped paths in regex patterns (by nanis) #11 #13
0.22
  - fix regression in 0.21 (use of here-doc within `<?= ?>` causes syntax error) #12
  - add support for `prepend` property for prepending code (by LoonyPandora) #3

0.21
 - fix the strange rule for multi-line expression #10
jperkin pushed a commit that referenced this pull request May 21, 2015
--------------
0.15      2015-05-14 21:46:06Z
  - updated the tooling for generating Makefile.PL
  - removed Tie::StdHash from prereqs, which is not require()able as a module
    on its own (despite being indexed) (miyagawa, GH #3)
  - fixed the addition in release 0.14 of Hash::Util::FieldHash as a
    prerequisite (which is not available prior to perl 5.010) for pure-perl
    installations (RT#104435)
jperkin pushed a commit that referenced this pull request Jun 1, 2015
Update DEPENDS

Upstream changes:
commit 3083307fc8ebf938673028cf7ffc3ccff6a4cac6
Author: Edzer Pebesma <[email protected]>
Date:   Fri Apr 24 13:56:40 2015 +0200

    upgrade to match sp 1.1-0

commit 5e7950336984a567c0f07abb019930dbaf068abb
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 17 14:21:20 2015 +0100

    docs for expand.range

commit 58d8db3d8863eee96aeea1cf458fbee2e42b32db
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 17 14:18:44 2015 +0100

    range of at was too small; report by Roland Harhoff

commit af552c7e902b69979f309bcf1f795bc7cf782f11
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 17 13:56:53 2015 +0100

    add drop=FALSE to data.frame selector

commit 8ac495755ea13ef90b9e378ec26b963ea316174b
Author: Edzer Pebesma <[email protected]>
Date:   Fri Mar 13 16:20:47 2015 +0100

    adding +ellps= to CRS arguments, for PROJ 4.9.1

commit 393bb24344b7b3648086ecadf5bf287bdea4fcde
Author: Edzer Pebesma <[email protected]>
Date:   Thu Mar 5 00:12:50 2015 +0100

    replace unstack with reshape; clean check

commit 45bf1588eef7e2ddbf07f843333d72f0a99d0e4f
Author: Edzer Pebesma <[email protected]>
Date:   Wed Mar 4 20:27:51 2015 +0100

    stplot mode = "xt" for factor: plots as number but no longer crashes

commit b7e51d1720dace123a73669ee04b77255a0b9c09
Author: Edzer Pebesma <[email protected]>
Date:   Wed Mar 4 19:07:27 2015 +0100

    stplot factor variables when mode = "xy"

commit 24671c67b17293749937d7c955a80ce8e12ac619
Author: Edzer Pebesma <[email protected]>
Date:   Wed Feb 11 10:51:18 2015 +0100

    make stsdf[1,1] do sth more sensible

commit e7d26c403722f6dfe08f27bbbe82644e2f48976e
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 28 12:13:49 2015 +0100

    improve error message

commit f37ad515f35e21f9351c290437f2948f34b5f894
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 28 10:25:09 2015 +0100

    enable check on duplicate attributes for STSDF

commit 995dd6d742143bf9fcc4d43c19c358f9a4bc626c
Author: Edzer Pebesma <[email protected]>
Date:   Tue Jan 27 23:34:52 2015 +0100

    adopt new behaviour for STFDF too

commit 08fcfb9f1555e283c82107256c055a5bead0b265
Author: Edzer Pebesma <[email protected]>
Date:   Tue Jan 27 23:18:42 2015 +0100

    add timeIndex to xts output on single pt subset; report from Jon Skoien;

commit 68d9420d6a9bad79f3b84c656cbfc9f670fe5a28
Author: Edzer Pebesma <[email protected]>
Date:   Sat Jan 24 10:19:17 2015 +0100

    remove rgeos dependency in sto.Rnw, add DE to air.rda

commit 097d3a0fbc63f2ef7773825c07d35eafa3ab3cba
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 21 23:20:34 2015 +0100

    make rgeos requirement conditional

commit cddc6c9ac45dfc7664c7e5b3adbcc65b0f499961
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 21 09:08:18 2015 +0100

    bump version

commit 218a99f5b7b475353f8b37246c945c47f881f6aa
Author: Edzer Pebesma <[email protected]>
Date:   Mon Jan 19 14:55:57 2015 +0100

    correct timeIndex order for as.data.frame.STS, reported by Jon Skoien

commit 6502ebfd51b6704669c46d26c8dd2b7304c630ef
Author: Edzer Pebesma <[email protected]>
Date:   Sat Jan 17 23:05:15 2015 +0100

    conditional require(rgeos) in example

commit 3f4f8a5c3e6048393ad14fd4444ec03773207dc9
Author: Edzer Pebesma <[email protected]>
Date:   Thu Jan 15 13:05:22 2015 +0100

    more spTransform

commit a29c98f3c80a784967bc319b5c63a9a725b631cd
Author: Edzer Pebesma <[email protected]>
Date:   Thu Jan 15 13:03:49 2015 +0100

    title case; address rgdal requirement for spTransform

commit e6073767b1e303dcb20c99cfe635d762bdd36eda
Author: Edzer Pebesma <[email protected]>
Date:   Thu Jan 15 11:51:11 2015 +0100

    update test output

commit 5b36a6916bc8af4cd696bb7742b0e0f03abe5b25
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 14 17:33:25 2015 +0100

    typo...

commit f74c045284b795bc0e4ad1e167608dfa74a21674
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 14 16:59:45 2015 +0100

    update test output

commit 0604dd381b7e2e10f97bbc3d5b26c8119c744a8f
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 14 16:41:54 2015 +0100

    prevent @sp attributes getting dropped (lost)

commit a144894fbb8590a701cec4f99ae1f6f09d896916
Author: Edzer Pebesma <[email protected]>
Date:   Sun Dec 14 13:18:17 2014 +0100

    correct aggregate with args STIDF, STF; add time chk

commit 4c8cd4f1d6220dc43634e4333e18393a7d8d87e9
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 22 12:26:03 2014 +0100

    correct bug in stConstruct() when STIDF has non-chronological records

commit 1969b0c7ba6197d96d4541a15a71a84a19291803
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 20 11:26:02 2014 +0100

    vignette pdf

commit 850c3068348815205937350d9dad048ec3e18cfd
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 20 11:22:36 2014 +0100

    update date

commit 2076a4e3b24c5f2aa8e029eca1a28f9d05f39d52
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 20 11:20:35 2014 +0100

    aggregate() for STI and STF with polygons did not work

commit d903c16d831c43ab777a552b7c31687e5046396f
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 30 10:55:32 2014 +0100

    move rgeos to Suggests; improve wind plots in vignette

commit da80be7b754e3b613107845166687b02deeb96dc
Author: Edzer Pebesma <[email protected]>
Date:   Mon Oct 27 19:26:35 2014 +0100

    update the time plots

commit c1f9a7480241deeb177e345332e4045236e9c02e
Author: Edzer Pebesma <[email protected]>
Date:   Mon Oct 27 19:17:24 2014 +0100

    change argument to returnEOFs

commit 1783943b6aa395ee0296bed53e88126b51909fd3
Author: Edzer Pebesma <[email protected]>
Date:   Mon Oct 27 19:02:58 2014 +0100

    add function eof, deprecate EOF

commit 480f74eb8a74adb4a2508f17d470434c2deabf42
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 16 11:00:32 2014 +0200

    added ... to apply() calls

commit c98b5c3ae85414e1eaf53ea0bf72373d371d0dca
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 16 09:40:00 2014 +0200

    doc omission, found by Roland Harhoff

commit 9c82ea3f06c105323282e486ebae84fc6fcfbaca
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 14 09:25:09 2014 +0200

    name too long: only use first name

commit 0ed91ac92db69dc64cecaa9ecf08efbb2308db45
Author: Edzer Pebesma <[email protected]>
Date:   Fri Sep 26 21:44:00 2014 +0200

    add parens

commit be2182be7cfafadd2d5ebde3256c7eea902c5e2f
Author: Edzer Pebesma <[email protected]>
Date:   Tue Sep 23 21:59:55 2014 +0200

    add call to match.fun(), add STT method to stplot

commit faab956a4f570502961e2f570b5452a346f540ba
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 11 23:29:30 2014 +0200

    add stplot method for STT

commit d83a3607c80317ace36009534c8a2cf0c276c570
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 23:34:13 2014 +0200

    add subset methods with ST objects

commit c974e676d494be7cbab83798763115783704dfee
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 23:02:44 2014 +0200

    add selection based on match with STF object

commit 8ad1aa01bcbdc4f12e40f8ffe59a77de8157ff77
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 23:02:29 2014 +0200

    tidy tabstop

commit 0db898784310fd8b209a9f586f7da47e2fd83c3b
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 22:18:52 2014 +0200

    tidy (revert back to tabstop = 4 spaces)

commit 5a476b1fe7580118aeee8af2cbbb5129716c7dac
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 28 12:36:55 2014 +0200

    tzone attribute is now passed on by rbind.STIDF

commit ac8c4d8bfe3e11ca8f14ade6107b917d7c49bdaa
Author: Edzer Pebesma <[email protected]>
Date:   Sun Aug 24 14:09:14 2014 +0200

    removed ISO codes from air; version bump; tidy stgvis

commit 901738891468730db87e48490c2fa48fad3cd1ef
Merge: 3b0096f 010b921
Author: Edzer Pebesma <[email protected]>
Date:   Sun Aug 24 14:05:07 2014 +0200

    Merge pull request #20 from mages/patch-2

    Update stgvis.Rmd

commit 010b921d910fbee90bcc144a0349d7cc20bf88d0
Author: Markus Gesmann <[email protected]>
Date:   Sun Aug 24 11:00:48 2014 +0100

    Update stgvis.Rmd

    Changed the order in which the data is loaded, as otherwise the mapping of German state names apears to be overwritten by data in air.

commit 3b0096f5fb43ef2af9a1ad61344c8f7032056cee
Merge: 709d30a c44ea66
Author: Edzer Pebesma <[email protected]>
Date:   Sun Aug 24 10:35:38 2014 +0200

    Merge pull request #19 from mages/patch-1

    Update stgvis.Rmd

commit c44ea6605becfc38a4c54511a53daf4906b81aa7
Author: Markus Gesmann <[email protected]>
Date:   Sat Aug 23 21:05:23 2014 +0100

    Update stgvis.Rmd

    I changed the gvisGeoMap statement to gvisGeoChart, as they don't require Flash. Further the Google geo charts understand that Berlin is not part of Brandenburg. Unfortunately, geo charts don't recognise Brandenburg as a province either, hence the codes become handy again.
    The German state name mapping are available via a CRAN package, thus you don't have to download them from Wikipedia. Finally, I added some number formatting to the option setting.

commit 709d30a7751823aafc6fc77dd9196220edf9ecea
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 18:57:22 2014 +0200

    hopefully pass check with r-devel; set TZ in subsetting.R

commit 6226cea3e7f0a758763bb7208f211a032da0221f
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 15:44:37 2014 +0200

    add pointer to ISO_3166_2_DE in air.rda

commit 2bd0272437f47090ac5fa5ae4616e226bea5158e
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 15:41:17 2014 +0200

    remove call to wikipedia, add ISO table to air
    add help to stpg to find out whether rgdal misses PostgreSQL driver

commit 7887e760c10ba9a6501ecba1c43410558d12963c
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 09:36:48 2014 +0200

    add Irish station means geo chart

commit 11e5da9c96fe9f9dae8d3d93e1b54059af7adbe9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 08:20:57 2014 +0200

    add time line graphs

commit ccee6c0164714a022edf6441f41bdc863798c836
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 21 13:48:55 2014 +0200

    update

commit 55709a1d166aaa23834fab036d3af2e08d066fdb
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 21 11:17:20 2014 +0200

    add googleVis example vignette, typo in stsubs

commit f5838cbc73c77ed072a251a4c3b6c1ec56bd5fc0
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 14 13:45:17 2014 +0200

    add library(sp)

commit 542026cafb10400a6bab77d35e2c583783abb2b8
Author: Edzer Pebesma <[email protected]>
Date:   Sun Jul 13 17:51:32 2014 +0200

    write.tgrass now writes init.txt

commit 59fc45e87113dd5c609b4654f26402bba18b1e8d
Author: Edzer Pebesma <[email protected]>
Date:   Wed Apr 9 15:42:22 2014 +0200

    update date

commit 7c0ebc61027fea62bcd59898594ea90fdece14f1
Author: Edzer Pebesma <[email protected]>
Date:   Tue Apr 1 16:08:37 2014 +0200

    include git commit logs in ChangeLog

commit b7f0e46a24e2a0ee81b022709aca83806674a1b0
Author: Edzer Pebesma <[email protected]>
Date:   Tue Apr 1 16:04:13 2014 +0200

    depend on R 3.0.0, mv old ChangeLog

commit f8d07fd645fbe53f03d77a12113f186f7acd4e99
Author: Edzer Pebesma <[email protected]>
Date:   Thu Mar 27 20:30:44 2014 +0100

    tidy indentation and obsolete braces

commit 89827b7864688b94cd8edd87312bc8d0b9004e9e
Merge: 9023c72 2eca08d
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 25 11:35:11 2014 +0100

    Merge pull request #18 from BenGraeler/master

    special case of one row matrices for subsetting

commit 2eca08d29e11a5b01fb489104779bbfb679a23c6
Author: Benedikt Gräler <[email protected]>
Date:   Tue Mar 25 11:30:10 2014 +0100

    - handeled the special case of one row matrices for subsetting

commit 9023c7262bd12901afa4a6af3941114756726a4a
Merge: d361d74 12b506f
Author: Edzer Pebesma <[email protected]>
Date:   Fri Mar 14 10:41:06 2014 +0100

    Merge pull request #17 from BenGraeler/master

    Unified subsetting of ST* objects

commit 12b506fdc67f98c96fcb837728a39b1dcb6542a0
Merge: b0c4e1e c1bf9cf
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 27 14:13:46 2014 +0100

    - some textual changes

    Merge branch 'master' of https://github.com/BenGraeler/spacetime

    Conflicts:
    	vignettes/stsubs.Rnw
    	vignettes/stsubs.pdf

commit b0c4e1ef23e1c8bb0dc155bb145f45f627159142
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 27 11:52:57 2014 +0100

    - some textual changes in stsubs.Rnw
    - updated test files for subsetting

commit c1bf9cf851f321c674ab5b1f8283d7143287582a
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 27 11:52:57 2014 +0100

    - some textual changes in stsubs.Rnw

commit 9add4fb1220bff4cf5af7c292cc0314619be3bf7
Author: Benedikt Gräler <[email protected]>
Date:   Wed Feb 26 16:52:22 2014 +0100

    - added vignette on subsetting of spacetime classes
    - some corrections of the subsetting methods along the way of the vignette

commit cdf6e5655c09843db5026301ffde4f1d79c229b8
Merge: 0acbe05 d361d74
Author: Benedikt Gräler <[email protected]>
Date:   Wed Feb 26 14:13:54 2014 +0100

    Merge remote-tracking branch 'edzerRepo/master'

commit d361d74a72065ee1579d1e16cee65954b126047b
Author: Edzer Pebesma <[email protected]>
Date:   Wed Feb 26 12:20:28 2014 +0100

    move trajectories code into a separate package

commit 0acbe05cf884775d2fa40eab2846d4af70856414
Merge: 8ef17f0 8283e44
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 16:21:23 2014 +0100

    Merge remote-tracking branch 'edzerRepo/master'

commit 8ef17f0a5f733c6eab7027b15db2055a3e6ba85a
Merge: 2fd98e6 47d350d
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 16:18:44 2014 +0100

    Merge remote-tracking branch 'edzerRepo/master'

commit 2fd98e68c2c369421179aa8d16fd27accb8b7b55
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 16:02:29 2014 +0100

    - STI.. allows now for multiple selection

commit 559e662ce45567fd8e34f8a5a370f777c60df4a9
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 15:36:50 2014 +0100

    - STF.. now allows for a matrix index, but returns STS..

commit 9c18d8ba936e0aebc6215a45c789ebcea6d86d6f
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 13:50:12 2014 +0100

    - allow for multiple selection in STS..
    - respect ordered subsetting from STS..

commit 8283e44958909bb35d398b6d535bc0eb41180e04
Author: Edzer Pebesma <[email protected]>
Date:   Tue Feb 18 19:00:08 2014 +0100

    add url of geolife

commit fd1005cd70ad57e9583d4e3bbd2623711133c79a
Author: Edzer Pebesma <[email protected]>
Date:   Tue Feb 18 18:48:10 2014 +0100

    add geolife reading demo (without geolife data)

commit 259cbef2526120cac4bc8f7a9bf9fc1284e6d3a5
Author: Edzer Pebesma <[email protected]>
Date:   Mon Feb 17 08:59:04 2014 +0100

    clean, tidy

commit 7cb6f6a7eae301e2154b116d4b3bbeecea4adfd9
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 22:59:49 2014 +0100

    avoid rgl plot from vignette

commit 8b680daebbdccdd3cf5ddf6fdac44c8f35c3dfbf
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 21:50:06 2014 +0100

    add subsetting output

commit 1a6cebfc8c0115e5efe2f58098fb5aa607ee9fa3
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 21:49:40 2014 +0100

    clean up tests

commit a8c7cda2b16218beeb4090c03d6c0c9cdb2ec8bd
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 18:48:44 2014 +0100

    add A3 example, add subsetting test

commit 785a40cad6e5f16fd0d8223ebe03d06af21b66f0
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 17:29:56 2014 +0100

    clean tracks vignette dependencies

commit 47d350d50204d6c8c0ec1cf1b701846a79ef6603
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 17:00:14 2014 +0100

    remove more dependencies

commit 850c3b522b7856d8bf505b80747763a40b82dded
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 16:52:36 2014 +0100

    remove dependencies in tracks.Rmd

commit 14d91e6b3e7490cb715a75d1c6322775cbbcfe83
Merge: 09f8268 67d2dfb
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 15:44:50 2014 +0100

    Merge branch 'master' of github.com:edzer/spacetime

commit 09f82681a343f44b8bdcc46532077c56271bb569
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 15:44:03 2014 +0100

    make tracks vignette work without https, add A3

commit 67d2dfbfac10f521f65cb3265a8f995a19928b9a
Merge: 196edcd a7e997f
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 9 10:09:49 2014 +0100

    Merge pull request #16 from BenGraeler/master

    matrix like subsetting for STS and STSDF

commit a7e997fe73ce166f04cd700a9937a36352b9c673
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 6 13:08:56 2014 +0100

    - ignore issues

commit 196edcd5476f2d76fc5642dbe787158d4adfb782
Author: Edzer Pebesma <[email protected]>
Date:   Sat Jan 25 20:30:35 2014 +0100

    optimize coercion from STIDF to STSDF

commit 85cf72d367fe61f2e5c755cc52b337a3eac5d250
Author: Edzer Pebesma <[email protected]>
Date:   Mon Jan 20 08:25:39 2014 +0100

    update output

commit 8b580e1fa6d3ea4ba050d9b6d73f599b7918de7a
Author: Edzer Pebesma <[email protected]>
Date:   Sun Jan 19 23:17:30 2014 +0100

    merge pull request; simplify vignette requirements

commit 678e7a71494724849eb7e6e9100354f0abcb08bb
Merge: fe81b0d 9ed6d1c
Author: Bene Luks <[email protected]>
Date:   Sun Jan 19 22:31:10 2014 +0100

    Merge remote-tracking branch 'upstream/master'

commit fe81b0d58e459e2b350a465d5fdb83a9f4c715d1
Author: Bene Luks <[email protected]>
Date:   Sun Jan 19 22:30:42 2014 +0100

    Make R CMD build happy on Windows systems.

commit 18280f3ce920c93d9e3cacda2b6e7c1671e9139b
Author: Benedikt Gräler <[email protected]>
Date:   Wed Jan 8 17:57:49 2014 +0100

    - supports matrix index for sub-setting

commit 1b8588bb24f9437fd724bebc026d80f1f8ce38ea
Merge: 3335b43 9ed6d1c
Author: Benedikt Gräler <[email protected]>
Date:   Tue Jan 7 23:34:15 2014 -0800

    Merge pull request #2 from edzer/master

    update to edzer/spacetime

commit 9ed6d1c12a462d1021eb9fc9751f731e04f53369
Merge: f2306e2 84da479
Author: Edzer Pebesma <[email protected]>
Date:   Thu Dec 19 06:01:28 2013 -0800

    Merge pull request #14 from k2sk8s/master

    Added vignette to summarise recent trajectory work

commit 84da479fb6d42e8edf0c58d676777b485561a05c
Author: Bene Luks <[email protected]>
Date:   Thu Dec 19 10:42:47 2013 +0100

    Added vignette to summarise recent trajectory work.

commit 8ed3561be1e245f06ae47d87d15ad2fb50edde85
Author: Bene Luks <[email protected]>
Date:   Thu Dec 19 10:41:14 2013 +0100

    Fill missing attribute data with NA instead of dropping the whole column.

commit f2306e215c3d3539f3b4d1dda6413288ba7b735b
Merge: afcf4db 6bd22a6
Author: Edzer Pebesma <[email protected]>
Date:   Wed Nov 27 14:42:29 2013 +0100

    Merge branch 'master' of github.com:edzer/spacetime

commit afcf4db3c0c52e453028551ffddaec428a3c2c7e
Author: Edzer Pebesma <[email protected]>
Date:   Wed Nov 27 14:41:30 2013 +0100

    normalize function for cyclic time (hour, weekday)

commit 6bd22a6d57f6703b6b0bf2aa0ddb7b6cb8b12226
Merge: e534d16 dc56ad4
Author: Edzer Pebesma <[email protected]>
Date:   Tue Nov 26 13:15:36 2013 -0800

    Merge pull request #13 from k2sk8s/master

    Fix: Make aspect ratio work for non lat/lon data

commit dc56ad43a969624154626c415d829f0c777065f8
Merge: fa19c87 e534d16
Author: Bene Luks <[email protected]>
Date:   Tue Nov 26 22:11:00 2013 +0100

    Merge remote-tracking branch 'upstream/master'

commit fa19c87665450a438700823148de103e4980c9b1
Author: Bene Luks <[email protected]>
Date:   Tue Nov 26 22:10:24 2013 +0100

    Fix: Make aspect ratio work for non lat/lon data.

commit e534d16280e2314ff15cedf98a86096b6e1a446d
Merge: e05dfa5 29ed800
Author: Edzer Pebesma <[email protected]>
Date:   Tue Nov 26 08:20:30 2013 -0800

    Merge pull request #12 from k2sk8s/master

    Updated stcube methods to use a sensible aspect ratio and normalized tim...

commit 29ed800be8a45275418d56709c4bf52d08b3c962
Author: Bene Luks <[email protected]>
Date:   Tue Nov 26 16:19:55 2013 +0100

    Updated stcube methods to use a sensible aspect ratio and normalized time values.

commit e05dfa5ca8452575ca7588dc4c6a0b2c3415ff55
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 23 00:25:07 2013 +0100

    add stcube demo, merge Benedikt Klus' stcube work

    moved rgl and OpenStreetMap to Suggests:

commit 326c165fddbfe149d47feb2543615cc1fba4ff0d
Merge: 33dd041 481a575
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 23 00:24:26 2013 +0100

    Merge branch 'master' of https://github.com/k2sk8s/spacetime

    Conflicts:
    	DESCRIPTION

commit 33dd0414067c56e6d04c29fc3688c8114a0a9cd9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Nov 22 23:59:27 2013 +0100

    update Suggests: list

commit 481a5753cccc4f2ed5fa290125b0b69f2d26948e
Author: Bene Luks <[email protected]>
Date:   Fri Nov 22 22:04:44 2013 +0100

    Added stcube methods.

commit 3335b43065e878107063160da93082e35b830c95
Merge: 5a1e1c4 8deb983
Author: Benedikt Gräler <[email protected]>
Date:   Tue Nov 19 01:32:11 2013 -0800

    Merge pull request #1 from edzer/master

    pull from Edzer

commit 8deb98368d305ebe606d2cc0b341ed834d77152f
Author: Edzer Pebesma <[email protected]>
Date:   Mon Nov 18 11:42:51 2013 +0100

    update date

commit 9bb8904ee6619c5c6ae1a500d719b6d5ebe68b75
Author: Edzer Pebesma <[email protected]>
Date:   Fri Nov 15 15:05:35 2013 +0100

    add example, refresh example test output

commit cca40266a461bcb5a5afd9d3ed3d65142d334f53
Author: Bene Luks <[email protected]>
Date:   Fri Nov 15 00:50:10 2013 +0100

    Updated selection methods.

commit 46819c20bd76991689abc65b2038f09366891c21
Merge: f3ef5c6 5d69399
Author: Bene Luks <[email protected]>
Date:   Thu Nov 14 22:48:24 2013 +0100

    Merge remote-tracking branch 'upstream/master'

commit f3ef5c693dd8c145823c181501e779059733eaca
Author: Bene Luks <[email protected]>
Date:   Thu Nov 14 22:48:05 2013 +0100

    Added [[, [[<-, $ and $<- methods.

commit 5d69399de5e334d9eb64578e14bd8a875bc6cfb9
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 14 13:17:01 2013 +0100

    improve NA time warning

commit 09142041049dccdacc773f76d20b6f28995a4c54
Author: Bene Luks <[email protected]>
Date:   Wed Nov 13 16:36:09 2013 +0100

    Simplified code.

commit 92e5eff84aa0663961665d0e6b3a7350d7a06ee5
Author: Bene Luks <[email protected]>
Date:   Wed Nov 13 16:26:04 2013 +0100

    generalize() now correctly checks the number of passed arguments. Added documentation. Fixed indentation.

commit 5f31c3f72610a891a4c068ee34d52bc851950199
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 9 20:59:47 2013 +0100

    update author list; tidy generalize

commit 5a1e1c46fa5bf458f4bb831cc189c0cf16fdaebb
Author: Benedikt Gräler <[email protected]>
Date:   Fri Nov 8 09:24:39 2013 +0100

    - STSDF is now plotted with plot.STSDF
    - added coercion to STIDF for the call of stplot with STSDF

commit 7ffeecb36ff614a0e55ba71f501ce139f8e3aefc
Author: Edzer Pebesma <[email protected]>
Date:   Fri Nov 8 00:18:59 2013 +0100

    simplify generalize, pass ... to FUN, update man

commit 4ca559402f47c87bea7fda340b399df4c2800010
Author: Edzer Pebesma <[email protected]>
Date:   Wed Nov 6 20:30:08 2013 +0100

    added coerce to Spatial, changed dim names

commit 2157dab93e358fed7ecd43c5909beee4d91016c4
Author: Bene Luks <[email protected]>
Date:   Tue Nov 5 22:36:37 2013 +0100

    Updated generalize method to consider all segments for aggregation.

commit afe4626fe82797957a10bf8a062b9e6d04d57bc7
Author: Bene Luks <[email protected]>
Date:   Tue Oct 29 00:26:04 2013 +0100

    Added 'toPoints' argument.

commit 7452d39fc447035b08ebfa40515d5120759298ef
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 23:25:51 2013 +0100

    Updated 'generalize' methods to allow for simplifying the given geometry.

commit 2666d7a3a9237b314cfe334c65da18ba0c8e074c
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 21:35:10 2013 +0100

    Updated signature of 'generalize' methods to improve code maintainability. Added further regression tests.

commit 3dc5dd2c333400067e1987422021777eab92b774
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 20:18:58 2013 +0100

    Updated 'generalize' methods to allow for generalizations over a predefined segment length.

commit 454f7c9df13bb0ba656edf28dff928cc1dfdc7f4
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 19:53:38 2013 +0100

    Updated 'generalize' methods to allow for generalizations over distance.

commit 7e4b418e8974b160fd03236ff2718bfb83e61f96
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 12:54:54 2013 +0100

    Added more 'generalize' methods. Added documentation to make 'R CMD check' run clean. Added regression tests.

commit c28edf0d697eb66487960672445846e529687571
Author: Bene Luks <[email protected]>
Date:   Sun Oct 27 21:39:59 2013 +0100

    Added generalize method.

commit 3cc6f9bcbb53f5f70462571c9b6bb5e4d1e33189
Author: Edzer Pebesma <[email protected]>
Date:   Sun Oct 27 00:14:35 2013 +0200

    add stbox method, set back bbox, correct aggregate

    stbox methods now give the space and time ranges as a
    data.frame; bbox gives the sp-compatible spatial range matrix.

    aggregate with only a Spatial argument can do aggregation
    over all time, or spatial aggregation by time. STF and STF
    do it default per time slice (as in the sto vignette), other
    classes will group all, within a spatial feature, over time.

commit 8e647893f255b5619ab27062abe0f84182f21265
Merge: 01955e2 8676eb6
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 17:50:47 2013 +0200

    Merge branch 'master' of github.com:edzer/spacetime

commit 01955e29715196ed3d27466f2d0a8821ce732f1e
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 17:48:02 2013 +0200

    aggregation ST by Spatial now aggregates over time

    aggregation used to be by time slice too, making it only
    useful for STFDF objects, and actually doing an aggregate(ST,ST)
    where the second has identical time resolution as the first.

    The old behaviour is retained by
    aggregate(STFDF, Spatial, keepTime = TRUE)
    which is NOT the default, now (so I need to adapt sto.Rnw too).

commit 8676eb60a7a3a375d36ce34ab35a651c14a6ade9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 15:12:12 2013 +0200

    Update contribute.md

commit 4377bf807ea214cb11a57321fd64efcf49134b90
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 15:11:15 2013 +0200

    Update contribute.md

commit 83e143f9e5ee00f5f832b67c95636682592eb8e0
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 15:10:11 2013 +0200

    Update contribute.md

commit 4ab6932b640a3105f571cef5adf7f7be97301063
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 14:47:44 2013 +0200

    Update contribute.md

commit e8d806ce929736b49677b2d07ce5bf3e8570f380
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 14:43:19 2013 +0200

    Update contribute.md

commit 5d884324b54a633e6c828a8138dd1bc2ab4b7f91
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 14:24:24 2013 +0200

    add contribute file, and .Rbuildignore

commit 3519ba44ed62877d90e73565b7773c444ad66c2f
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 13:47:39 2013 +0200

    coerce SpatialGrid into SpatialPixels in aggregate

commit bb06885306275037bb1b7af9b9e8296c1e4afb9f
Author: Edzer Pebesma <[email protected]>
Date:   Wed Oct 23 00:28:57 2013 +0200

    update date and role

commit 6a14c1f2073c674873a08125ad5a4568dec13e16
Merge: b81353c 423c6aa
Author: edzer <[email protected]>
Date:   Tue Oct 22 08:01:02 2013 -0700

    Merge pull request #5 from k2sk8s/master

    Added aggregate and coordinates methods

    Note that when coercing to SpatialPointsDataFrame, aggregate methods will not know how to deal with time (temporal aggregation, or spatio-temporal aggregation).

commit 423c6aa18caf55f2470ab7d31f42a2e2d7c85d42
Author: Bene Luks <[email protected]>
Date:   Tue Oct 22 14:43:58 2013 +0200

    Added coordinates methods.

commit 2bfa55bccce4aa28ec455c3a37e01e0d265bedaf
Author: Bene Luks <[email protected]>
Date:   Tue Oct 22 12:38:49 2013 +0200

    Added aggregate methods.

commit b81353ce09536de61d7406ea7be4efa53cb6f327
Merge: 0a09988 bdfa19c
Author: edzer <[email protected]>
Date:   Mon Oct 21 06:08:27 2013 -0700

    Merge pull request #4 from k2sk8s/master

    Added summary methods.

commit bdfa19c34d61cae88af7981dc3d5ebc9c18bb035
Author: Bene Luks <[email protected]>
Date:   Mon Oct 21 14:40:53 2013 +0200

    Added summary methods.

commit 0a09988dde5d695eb0b465c3414181aae7d7a6da
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 17 07:56:10 2013 +0200

    fix random seed to obtain constant output from test

commit 2448f15bac06db0f0c08840c5eb4b7b4244e30b4
Author: Edzer Pebesma <[email protected]>
Date:   Wed Oct 16 23:58:22 2013 +0200

    add tracks test output

    copied from spacetime.Rcheck/tests, this file contains the
    reference test output (and should, after checking, be replaced
    again when the tests are changed or extended)

commit 2f880211cbc00eaec98ea027577b54d247b3a204
Merge: 37905ec cd2011e
Author: edzer <[email protected]>
Date:   Wed Oct 16 14:38:31 2013 -0700

    Merge pull request #3 from k2sk8s/master

    Added first regression tests, among others

commit cd2011e9d78acf6d3e59bfbe79c6f02ec200c068
Merge: dedfce8 37905ec
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 22:14:07 2013 +0200

    Merged upstream. Resolved merge conflicts.

commit dedfce84ccf66b03a8576c8e85223abc0708b9d1
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 21:10:58 2013 +0200

    Added first regression tests. More to come.

commit 3d4deec02ab61e0e7dadf27c9b66767384a0a7d6
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 21:01:16 2013 +0200

    Fixed selection bug. Added comments.

commit 4065f03a809006734214597d306cbe93f4d367d3
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 16:18:19 2013 +0200

    Wrapped comments at 80 characters.

commit 8e1628d4358eb718872021e1af85119bd806418c
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 16:08:57 2013 +0200

    Removed redundant coercion method. Wrapped comments at 80 characters.

commit 37905ecf63c55ec46607b2c9c3ccbd4ce3550a7a
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 15 19:00:07 2013 +0200

    add rbind for STIDF, sp dependency on rev 1478

    created dependency on sp revision 1478 (r-forge)
    that cleans up the CRS checking in validity functions of
    Tracks and TracksCollection. Removed the ::: dependencies.
    added an alias to over.Rd, to make R CMD check clean.

commit a249142559134940ce878e2bf98cb79afbc21d80
Merge: 0b35b47 0ef1509
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 15 16:01:37 2013 +0200

    Merge branch 'master' of https://github.com/k2sk8s/spacetime

commit d7b13507d9e5f98d10d3d32f746c230f1919bd08
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 15:43:11 2013 +0200

    Removed redundant coercion method.

commit 4b1c8ec6b87c57e6e10e51fd9fb6a859f69bdd0d
Merge: 0ef1509 0b35b47
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 14:18:49 2013 +0200

    Merge remote-tracking branch 'upstream/master'

commit 0ef1509941d09ae2a4d88d47b19ceadac9d8322e
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 14:00:15 2013 +0200

    Added coercion methods to allow for converting trajectories to SpatialPointsDataFrame.

commit 2e27ba0b23d19db0ccc837f8e58ed3673fc3f05b
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 13:40:25 2013 +0200

    Added coercion methods to allow for converting trajectories to spatio-temporal points.

commit bccfa1d231ac2239d534e28639229d7e3f2cee7a
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 12:49:20 2013 +0200

    Added coercion methods to allow for converting trajectories to time series. Code cleanups.

commit 38e5d8c263d809819044eb6ec9fe0ff9ef2996df
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 11:09:19 2013 +0200

    Added over method for Track objects. Fixed coercion method.

commit 74112f86fec196f294e7f57a637acbf0cf88592e
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 10:45:42 2013 +0200

    Added rgeos as a required dependency to make any over methods for trajectory classes work flawlessly.

commit 0b35b472cc0d9bb09cdcca31b5119f9bf7ab18ae
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 15 09:46:55 2013 +0200

    update minor version, date, URL, contributor

commit a32e458c4891247a2c711a729f53b662ae843da2
Author: Bene Luks <[email protected]>
Date:   Mon Oct 14 16:39:33 2013 +0200

    Fixed selection method to correctly address selections such as Tr[list(integer(0), 2)]. Code cleanups.

commit 5f1a147b355593a1e3eb36231c1e46d852e1579e
Author: Edzer Pebesma <[email protected]>
Date:   Sun Oct 13 18:56:15 2013 +0200

    clean up for R CMD check

commit c41946be5ec4687700929ce5a94569db4edd212a
Author: Edzer Pebesma <[email protected]>
Date:   Sun Oct 13 18:27:11 2013 +0200

    added c, stack and unstack methods, and example code

commit ef16d17c182c911f9e8e5be2ac0b2723fe09d840
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 11 23:02:49 2013 +0200

    R CMD check is clean again

commit aa097ed255fb4b238f323cfd2d33cbcf4f8ad6fc
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 11 17:18:22 2013 +0200

    added proj4string and coerce to SpatialLines* methods

commit fbb085878bf68cffcba0dbe7166b70028aae0040
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 10 12:06:38 2013 +0200

    tested list selection; updated over signatures.

commit e2c4b284f17de55dd4ebfd74ab0ea3360458f483
Author: Bene Luks <[email protected]>
Date:   Wed Oct 9 20:29:32 2013 +0200

    Added coercion methods. Arbitrary selection of ID/Track combinations are now possible.

commit 3e145a0e9d93e7a70a539a46b439df572a114e30
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 4 14:42:43 2013 +0200

    corrected plot x/ylim values, added default names

commit 1be33fdbed6560773c79f376cdbb37e72fab3620
Author: Edzer Pebesma <[email protected]>
Date:   Wed Oct 2 16:45:04 2013 +0200

    added Track IDs; corrected direction calculations

commit 7988d6db57a42a0970668e4a9c95ccc4a5aa7d22
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 1 19:57:57 2013 +0200

    added sp.layout to spplot for TracksCollection

commit 109b44134f74dddcd19814b57ac92cb6ea8404c5
Author: Edzer Pebesma <[email protected]>
Date:   Mon Sep 30 23:35:09 2013 +0200

    added segments class; added simple [ selection methods

commit 4f142a943853cf29792cc3c0c9b8730e3d616b02
Author: Edzer Pebesma <[email protected]>
Date:   Fri Sep 27 18:00:32 2013 +0200

    added dim methods, improved stplot.

commit 7c490847192267ab1d87c4b1c5358361efc2b8b9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Sep 27 16:49:23 2013 +0200

    plotting trajectories, both stplot and plot; example in doc.

commit 20a55bb3d49442e1d623cc74906a28617a4b79ad
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 26 23:16:46 2013 +0200

    more stplot work for TracksCollection objects, xx2seg conversions

commit 2b8b7346691799c8ca7fe10d2233719cce1762d1
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 26 17:34:53 2013 +0200

    more on trajectories; some plotting fn

commit 3bbfc938653b676a2c965addc3de1ec769034932
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 26 16:11:07 2013 +0200

    trajectory work

commit b4ebdaeb9b351a5dd974f482a35d06660d782607
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 20:58:26 2013 +0200

    work on Tracks

commit 1e1c9260af2f508d5fe15f1732ad84b5b928faaf
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 18:03:12 2013 +0200

    removed svn;  added Tracks files

commit bb3fc2124386914751e3bf84ab570948cc9ba889
Author: edzer <[email protected]>
Date:   Wed Sep 25 17:20:51 2013 +0200

    added urls

commit b642fddf8c720b51784d2b6c1d16fc156f634696
Merge: 7d8ee87 95e1e2a
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 17:11:43 2013 +0200

    Merge github.com:edzer/spacetime

commit 7d8ee87af202e98a80665798df930188fb187bf1
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 16:04:57 2013 +0200

    initial commit

commit eba0f2d720ce7053d97a728fe1b7844a8f25874d
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 16:03:17 2013 +0200

    first commit

commit 95e1e2aa46c55d7dfead687f93877b1d62d939bb
Author: edzer <[email protected]>
Date:   Wed Sep 25 07:02:03 2013 -0700

    Initial commit
2013-09-20 15:47  ben_graeler

	* spacetime/R/STSDF-methods.R: - fixed minor issue for single
	  points in space and time in coordinates method

2013-09-20 12:34  edzer

	* spacetime/R/STFDF-methods.R, spacetime/R/STIDF-methods.R,
	  spacetime/R/STSDF-methods.R: added [ methods for STF, STS, STI;
	  needs some testing

2013-09-19 09:33  jinlong

	* trajectories/R/aggregate.R, trajectories/R/crop.R,
	  trajectories/data/geolife_sample.RData,
	  trajectories/inst/geolife_reader.R,
	  trajectories/man/geolife_sample.Rd,
	  trajectories/vignettes/demo.Rmd: - Revised crop();
	  - Revised aggregate();
	  - Updated geolife_sample.RData
	  - Added demo.Rmd

2013-09-18 06:53  jinlong

	* trajectories/R/summary.R, trajectories/data/geolife_sample.RData,
	  trajectories/inst/geolife_reader.R,
	  trajectories/man/geolife_sample.Rd,
	  trajectories/tests/crop_and_plot_demo.R,
	  trajectories/tests/crop_demo.Rout.save: - summary() function
	  updated
	  - geolife_reader.R updated with the computation of trajectory
	  stats
	  - geolife_sample dataset updated

2013-09-16 07:50  edzer

	* trajectories/R/crop.R,
	  trajectories/tests/aggregate_demo.Rout.save: take right
	  coordinates

2013-09-16 07:46  edzer

	* trajectories/R/crop.R: right coordinates

2013-09-16 07:40  edzer

	* trajectories/tests/STItoSTTDFdemo2.Rout.save: test output

2013-09-16 06:59  jinlong

	* trajectories/tests/crop_and_plot_demo.R: - updated the data for
	  demo

2013-09-16 05:41  jinlong

	* trajectories/data/geolife_sample.RData,
	  trajectories/inst/geolife_reader.R,
	  trajectories/man/geolife_sample.Rd,
	  trajectories/tests/crop_and_plot_demo.R,
	  trajectories/tests/crop_and_plot_demo.Rout.save,
	  trajectories/tests/geolife_reader.R, trajectories/vignettes,
	  trajectories/vignettes/sttdf.png,
	  trajectories/vignettes/sttdf_cropped_w_pol.png,
	  trajectories/vignettes/sttdf_w_pol.png: - geolife sample dataset
	  added.

2013-09-16 05:07  jinlong

	* trajectories/NAMESPACE, trajectories/R/STItoSTTDF.R,
	  trajectories/R/crop.R, trajectories/notes,
	  trajectories/tests/STItoSTTDFdemo.R,
	  trajectories/tests/STItoSTTDFdemo2.R,
	  trajectories/tests/STItoSTTDFdemo2.Rout.save,
	  trajectories/tests/STTDF_selection.R,
	  trajectories/tests/aggregate_demo.R,
	  trajectories/tests/aggregate_demo.Rout.save,
	  trajectories/tests/crop_and_plot_demo.R,
	  trajectories/tests/crop_and_plot_demo.Rout.save,
	  trajectories/tests/crop_demo.R,
	  trajectories/tests/crop_demo.Rout.save,
	  trajectories/tests/cut.STTDF.SpatialPolygons.R,
	  trajectories/tests/geolife_reader.R,
	  trajectories/tests/over.STTDF.SpatialPolygons.R,
	  trajectories/tests/read.R,
	  trajectories/tests/summary_and_plot_demo.R,
	  trajectories/tests/traj_sample.R,
	  trajectories/tests/traj_stats.R: - output files added
	  - tests files corrected
	  - bug fixed in crop
	  - geolife_reader.R revised
	  - directory cleaned

2013-09-11 10:58  edzer

	* spacetime/DESCRIPTION: version bump

2013-09-10 13:55  edzer

	* spacetime/NAMESPACE, spacetime/R/ST-methods.R,
	  spacetime/R/coerce.R: setMethod geometry
	  export geometry and aggregate
	  corrected coerce STIDF->STTDF

2013-09-09 08:37  edzer

	* spacetime/vignettes/stpg.Rnw: back to 2.14.x compatibility

2013-09-06 07:41  edzer

	* trajectories/NAMESPACE: exportMethod plot

2013-09-06 07:27  edzer

	* trajectories/tests/STItoSTTDFdemo.Rout.save: redid test output

2013-09-06 07:24  edzer

	* trajectories/tests/STItoSTTDFdemo.R: fixed random number
	  generator seed

2013-09-06 07:22  edzer

	* spacetime/DESCRIPTION,
	  trajectories/tests/STItoSTTDFdemo.Rout.save: added test output

2013-09-06 07:17  edzer

	* trajectories/tests/STItoSTTDFdemo.R,
	  trajectories/tests/crop_demo.R: added libraries

2013-09-06 07:12  edzer

	* trajectories/test, trajectories/tests: directory name change

2013-09-06 06:59  edzer

	* trajectories/man/summary.Rd: addressed the NOTE by R CMD check

2013-09-06 06:49  jinlong

	* trajectories/R/aggregate.R,
	  trajectories/test/merge_not_working.R,
	  trajectories/test/sample_not_working.R: - Fix bug in aggregate.R

2013-09-05 09:28  edzer

	* spacetime/DESCRIPTION, spacetime/R/Class-ST.R,
	  spacetime/R/Class-STFDF.R, spacetime/R/Class-STIDF.R,
	  spacetime/R/Class-STSDF.R, spacetime/R/Class-STTDF.R: removed
	  slots = c(...) notation, to keep R 2.14 compatibility.

2013-09-03 09:50  edzer

	* spacetime/DESCRIPTION: version downgrade

2013-09-03 09:44  edzer

	* spacetime/DESCRIPTION, spacetime/man/eof.Rd,
	  spacetime/man/stinteraction.Rd,
	  spacetime/tests/Examples/spacetime-Ex.Rout.save: issues caused by
	  gstat 1.0-17

2013-09-03 07:19  jinlong

	* trajectories/NAMESPACE, trajectories/R/aggregate.R,
	  trajectories/R/crop.R,
	  trajectories/R/cut.STTDF.SpatialPolygons.R,
	  trajectories/man/aggregate.Rd,
	  trajectories/man/cut.STTDF.SpatialPolygons.Rd,
	  trajectories/test/aggregate_demo.R,
	  trajectories/test/crop_demo.R,
	  trajectories/test/summary_and_plot_demo.R: - Add aggregate()
	  function;
	  - Rewrite crop() function;
	  - Delete cut.STTDF.SpatialPolygons() function;
	  - Modify the demo for aggregate(), summary(), plot(), and crop()

2013-09-02 13:06  edzer

	* spacetime/.Rbuildignore, spacetime/DESCRIPTION,
	  spacetime/NAMESPACE, spacetime/R/aggregate.R,
	  spacetime/man/ST-class.Rd, spacetime/man/STFDF-class.Rd,
	  spacetime/man/STSDF-class.Rd, spacetime/man/STTDF-class.Rd,
	  spacetime/man/fires.Rd, spacetime/man/na.Rd,
	  spacetime/man/over.Rd, spacetime/man/unstack.Rd,
	  spacetime/tests/Examples/spacetime-Ex.Rout.save,
	  spacetime/tests/basic.R, spacetime/tests/basic.Rout.save,
	  spacetime/tests/over.R, spacetime/tests/over.Rout.save,
	  spacetime/tests/rw.R, spacetime/tests/stconstruct.R,
	  spacetime/tests/stconstruct.Rout.save,
	  spacetime/tests/traj.Rout.save, spacetime/tests/wind.R,
	  spacetime/tests/wind.Rout.save, spacetime/vignettes/jss816.Rnw,
	  spacetime/vignettes/sto.Rnw: sp is now imported, not loaded;
	  adjusted all examples and demos.

2013-08-30 19:46  edzer

	* spacetime/DESCRIPTION: addressed CRAN NOTE: removed duplicates
	  between Suggests: and Imports:

2013-08-13 06:07  jinlong

	* trajectories/NAMESPACE, trajectories/R/crop.R,
	  trajectories/R/over.STTDF.STTDF.R,
	  trajectories/R/over.STTDF.SpatialPolygons.R,
	  trajectories/R/plot.R, trajectories/R/summary.R,
	  trajectories/man/crop.Rd, trajectories/man/over.STTDF.STTDF.Rd,
	  trajectories/man/over.STTDF.SpatialPolygons.Rd,
	  trajectories/notes, trajectories/test/crop_demo.R,
	  trajectories/test/read.R,
	  trajectories/test/summary_and_plot_demo.R: - crop() added
	  - summary() fixed with invalid data attributes

2013-08-05 07:40  jinlong

	* trajectories/demo/00Index, trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/STItoSTTDFdemo2.R,
	  trajectories/demo/STTDF_selection.R,
	  trajectories/demo/cut.STTDF.SpatialPolygons.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/demo/over.STTDF.SpatialPolygons.R,
	  trajectories/demo/read.R, trajectories/demo/traj_sample.R,
	  trajectories/demo/traj_stats.R, trajectories/notes,
	  trajectories/test, trajectories/test/STItoSTTDFdemo.R,
	  trajectories/test/STItoSTTDFdemo2.R,
	  trajectories/test/STTDF_selection.R,
	  trajectories/test/cut.STTDF.SpatialPolygons.R,
	  trajectories/test/geolife_reader.R,
	  trajectories/test/over.STTDF.SpatialPolygons.R,
	  trajectories/test/read.R, trajectories/test/traj_sample.R,
	  trajectories/test/traj_stats.R: - Move all files in demo folder
	  into test folder;
	  - Update the note;

2013-08-05 07:11  jinlong

	* trajectories/R/STItoSpatialLines.R, trajectories/R/plot.R,
	  trajectories/R/summary.R, trajectories/man/STItoSpatialLines.Rd,
	  trajectories/man/plot.Rd, trajectories/man/summary.Rd: - Missing
	  files added

2013-08-05 07:11  jinlong

	* trajectories/NAMESPACE,
	  trajectories/R/cut.STTDF.SpatialPolygons.R, trajectories/notes: -
	  Added plot.R, summary.R, STItoSpatialLines.R
	  - Modified cut.STTDF.SpatialPolygons.R and STI to SpatialLines.R

2013-07-23 13:10  edzer

	* trajectories/man/traj_sample.Rd: alias

2013-07-23 12:55  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R,
	  trajectories/R/STTDFtoSpatialLines.R,
	  trajectories/R/cut.STTDF.SpatialPolygons.R,
	  trajectories/R/over.STTDF.SpatialPolygons.R,
	  trajectories/demo/00Index, trajectories/demo/STItoSTTDFdemo2.R,
	  trajectories/demo/cut.STTDF.SpatialPolygons.R,
	  trajectories/demo/traj_sample.R,
	  trajectories/man/STTDFtoSpatialLines.Rd,
	  trajectories/man/cut.STTDF.SpatialPolygons.Rd,
	  trajectories/man/over.STTDF.SpatialPolygons.Rd: -
	  cut.STTDF.SpatialPolygons.R added
	  - STTDFtoSpatialLines.R added

2013-07-21 16:22  jinlong

	* trajectories/NAMESPACE,
	  trajectories/R/over.STTDF.SpatialPolygons.R, trajectories/data,
	  trajectories/data/traj_sample.RData, trajectories/demo/00Index,
	  trajectories/demo/over.STTDF.SpatialPolygons.R,
	  trajectories/demo/traj_sample.R,
	  trajectories/man/over.STTDF.STTDF.Rd,
	  trajectories/man/over.STTDF.SpatialPolygons.Rd,
	  trajectories/man/traj_sample.Rd, trajectories/notes: - New
	  dataset
	  - over.STTDF.SpatialPolygons

2013-07-16 06:54  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R, trajectories/R/over.STTDF.STTDF.R,
	  trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/geolife_reader.R, trajectories/inst,
	  trajectories/man/over.STTDF.STTDF.Rd, trajectories/notes: -
	  over.STTDF.STTDF.R added

2013-07-14 07:26  jinlong

	* trajectories/NAMESPACE, trajectories/demo/STTDF_selection.R: -
	  Clean package check with one warning message

2013-07-13 11:54  edzer

	* spacetime/vignettes/stpg.Rnw: set eval=FALSE again; updated the
	  off-cran eval=TRUE document

2013-07-13 09:18  edzer

	* spacetime/vignettes/stpg.Rnw: updated vignette

2013-07-13 07:58  jinlong

	* trajectories/demo/00Index, trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/sttdf_computation.R,
	  trajectories/man/STItoSTTDF.Rd: - Updated the description in
	  demo/00Index
	  - Added comments in STItoSTTDFdemo.R

2013-07-12 09:19  edzer

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/demo/00Index, trajectories/man/STItoSTTDF.Rd: tidy
	  to make check clean; import rgdal to support project().

2013-07-12 07:56  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R, trajectories/man/STItoSTTDF.Rd: -
	  Updated STItoSTTDF.Rd

2013-07-12 07:23  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R, trajectories/man/STItoSTTDF.Rd: -
	  Fixed multiple bugs that preventing building the package

2013-07-11 06:23  jinlong

	* trajectories/NAMESPACE, trajectories/demo/STTDF_selection.R: -
	  NAMESPACE updated
	  - STTDF_selection.R temporarily disabled

2013-07-11 06:00  jinlong

	* trajectories/NAMESPACE, trajectories/R/STItoSTTDF.R,
	  trajectories/demo/STItoSTTDF.R,
	  trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/man/STItoSTTDF.Rd, trajectories/notes: - notes
	  updates
	  - STItoSTTDF.R moved to R/
	  - geolife.R updated
	  - NAMESPACE updated

2013-07-09 15:27  edzer

	* spacetime/DESCRIPTION, spacetime/R/Class-ST.R,
	  spacetime/R/Class-STFDF.R, spacetime/R/Class-STIDF.R,
	  spacetime/R/Class-STSDF.R, spacetime/R/Class-STTDF.R,
	  spacetime/R/Class-xts.R, spacetime/R/coerce.R: changed
	  "representation" into "contains" and "slots", as for R 3.0.0
	  recommendations;
	  changed import order of xts and zoo.;
	  changed setClass to setOldClass for S3 class registration.

2013-07-09 08:01  jinlong

	* trajectories/demo/STItoSTTDF.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/man/STItoSTTDF.Rd, trajectories/notes: - notes
	  updated
	  - multiple updated for the R scripts in demo directory

2013-07-09 06:44  jinlong

	* trajectories/demo/STItoSTTDF.R, trajectories/man/STItoSTTDF.Rd,
	  trajectories/notes: - Updated on notes
	  - Added STItoSTTDF.Rd

2013-07-08 07:41  jinlong

	* trajectories/demo/STItoSTTDF.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/demo/sttdf_computation.R, trajectories/notes: -
	  STItoSTTDF.R added
	  - geolife_reader.R added
	  - STTDF_computation.R modified
	  - notes updated
jperkin pushed a commit that referenced this pull request Jun 1, 2015
4.20 2015-05-29

    [ RELEASE NOTES ]
    - CGI.pm is now considered "done". See also "mature" and "legacy"
      Features requests and none critical issues will be outright rejected.
      The module is now in maintenance mode for critical issues only.

    - This release removes the AUTOLOAD and compile optimisations from CGI.pm
      that were introduced into CGI.pm twenty (20) years ago as a response to
      its large size, which meant there was a significant compile time penalty.

    - This optimisation is no longer relevant and makes the code difficult to
      deal with as well as making test coverage metrics incorrect. Benchmarks
      show that advantages of AUTOLOAD / lazy loading / deferred compile are
      less than 0.05s, which will be dwarfed by just about any meaningful code
      in a cgi script. If this is an issue for you then you should look at
      running CGI.pm in a persistent environment (FCGI, etc)

    - To offset some of the time added by removing the AUTOLOAD functionality
      the dependencies have been made runtime rather than compile time. The
      POD has also been split into its own file. CGI.pm now contains around
      4000 lines of code, which compared to some modules on CPAN isn't really
      that much

    - This essentially deprecates the -compile pragma and ->compile method. The
      -compile pragma will no longer do anything, whereas the ->compile method
      will raise a deprecation warning. More importantly this also REMOVES the
      -any pragma because as per the documentation this pragma needed to be
      "used with care or not at all" and allowing arbitrary HTML tags is almost
      certainly a bad idea. If you are using the -any pragma and using arbitrary
      tags (or have typo's in your code) your code will *BREAK*

    - Although this release should be back compatible (with the exception of any
      code using the -any pragma) you are encouraged to test it throughly as if
      you are doing anything out of the ordinary with CGI.pm (i.e. have bugs
      that may have been masked by the AUTOLOAD feature) you may see some issues.

    - References: GH #162, GH #137, GH #164

    [ SPEC / BUG FIXES ]
    - make the list context warning in param show the filename rather than
      the package so we have more information on exactly where the warning
      has been raised from (GH #171)
    - correct self_url when PATH_INFO and SCRIPT_NAME are the same but we
      are not running under IIS (GH #176)
    - Add the multi_param method to :cgi export (thanks to xblitz for the patch
      and tests. GH #167)
    - Fix warning for lack of HTTP_USER_AGENT in CGI::Carp (GH #168)
    - Fix imports when called from CGI::Fast, restores the import of CGI functions
      into the callers namespace for users of CGI::Fast (GH leejo/cgi-fast#11 and
      GH leejo/cgi-fast#12)

    [ FEATURES ]
    - CGI::Carp now has $CGI::Carp::FULL_PATH for displaying the full path to the
      offending script in error messages
    - CGI now has env_query_string() for getting the value of QUERY_STRING from
      the environment and not that fiddled with by CGI.pm (which is what
      query_string() does) (GH #161)
    - CGI::ENCODE_ENTITIES var added to control which chracters are encoded by
      the call to the HTML::Entities module - defaults to &<>"' (GH #157 - the
      \x8b and \x9b chars have been removed from this list as we are concerned
      more about unicode compat these days than old browser support.)

    [ DOCUMENTATION ]
    - Fix some typos (GH #173, GH #174)
    - All *documentation* for HTML functionality in CGI has been moved into
      its own namespace: CGI::HTML::Functions - although the functionality
      continues to exist within CGI.pm so there are no code changes required
      (GH #142)
    - Add missing documentation for env variable fetching routines (GH #163)

    [ TESTING ]
    - Increase test coverage (GH #3)

    [ INTERNALS ]
    - Cwd made a TEST_REQUIRES rather than a BUILD_REQUIRES in Makefile.PL
      (GH #170)
    - AutoloadClass variables have been removed as AUTOLOAD was removed in
      v4.14 so these are no longer necessary (GH #172 thanks to alexmv)
    - Remove dependency on constant - internal DEBUG, XHTML_DTD and EBCDIC
      constants changes to $_DEBUG, $_XHTML_DTD, and $_EBCDIC
jperkin pushed a commit that referenced this pull request Jun 17, 2015
2015-06-04  Jonathan Stowe <[email protected]>

	* .gitignore, Changes, META.yml, README, ReadKey.pm: Up version

2015-06-04  Jonathan Stowe <[email protected]>

	* .gitignore: Add .bs file to .gitignore

2015-06-04  Jonathan Stowe <[email protected]>

	* : Merge pull request #6 from ntyni/master Make genchars.pl output reproducible by sorting hash keys

2015-04-30  Jonathan Stowe <[email protected]>

	* Makefile.PL: Fix for "[rt.cpan.org #100932] Parallel build fails"
	from Petr Pisar

2015-04-30  Jonathan Stowe <[email protected]>

	* MANIFEST.SKIP: Add .git directory to the MANIFEST.SKIP

2015-04-13  Jonathan Stowe <[email protected]>

	* MANIFEST, MANIFEST.SKIP: Add new artefacts

2015-04-13  Jonathan Stowe <[email protected]>

	* .travis.yml: Add travis-ci testing

2015-04-13  Jonathan Stowe <[email protected]>

	* .gitignore: Add .gitignore

2015-04-13  Jonathan Stowe <[email protected]>

	* : Merge pull request #5 from
	sdeseille/Create_T_directory_and_split_test.pl Create t directory and split test.pl

2015-04-11  Sébastien Deseille <[email protected]>

	* README: Update README to reflect the move of test.pl in example
	subdirectory

2015-04-11  Sébastien Deseille <[email protected]>

	* README: Revert "Update README to reflect the move of test.pl in
	example subdirectory" This reverts commit 09402dcd68d8d0417e0eb2f9ea0aeaf4b4c72e9a.

2015-04-11  Sébastien Deseille <[email protected]>

	* README: Update README to reflect the move of test.pl in example
	subdirectory

2015-04-11  Sébastien Deseille <[email protected]>

	* example/test.pl, test.pl: Move test.pl in example's subdirectory
	in order to keep the possibility to use its interactive mode

2015-04-11  Sébastien Deseille <[email protected]>

	* t/02_terminal_functions.t: Finished to implement all tests from
	test.pl

2015-04-11  Sébastien Deseille <[email protected]>

	* t/02_terminal_functions.t: Add test to Check TerminalSize OUT

2015-04-11  Sébastien Deseille <[email protected]>

	* t/02_terminal_functions.t: Add test to Check non-blocking read

2015-04-10  Sébastien Deseille <[email protected]>

	* t/02_terminal_functions.t: Add second test about Comparing
	TerminalSize

2015-04-10  Sébastien Deseille <[email protected]>

	* t/01_basic.t: Add first test to validate module loading

2015-04-03  Jonathan Stowe <[email protected]>

	* : Merge pull request #3 from kmx/master no resize, no stty on MS Windows
jperkin pushed a commit that referenced this pull request Jul 17, 2015
o libgphoto2-2.5.8
o shotwell-0.22.0

I have #1 and #3 ready. Need to update #2 and test it with its pile of
dependencies.
jperkin pushed a commit that referenced this pull request Sep 1, 2015
Git v2.5.1 Release Notes
========================

Fixes since v2.5
----------------

 * Running an aliased command from a subdirectory when the .git thing
   in the working tree is a gitfile pointing elsewhere did not work.

 * Often a fast-import stream builds a new commit on top of the
   previous commit it built, and it often unconditionally emits a
   "from" command to specify the first parent, which can be omitted in
   such a case.  This caused fast-import to forget the tree of the
   previous commit and then re-read it from scratch, which was
   inefficient.  Optimize for this common case.

 * The "rev-parse --parseopt" mode parsed the option specification
   and the argument hint in a strange way to allow '=' and other
   special characters in the option name while forbidding them from
   the argument hint.  This made it impossible to define an option
   like "--pair <key>=<value>" with "pair=key=value" specification,
   which instead would have defined a "--pair=key <value>" option.

 * A "rebase" replays changes of the local branch on top of something
   else, as such they are placed in stage #3 and referred to as
   "theirs", while the changes in the new base, typically a foreign
   work, are placed in stage #2 and referred to as "ours".  Clarify
   the "checkout --ours/--theirs".

 * An experimental "untracked cache" feature used uname(2) in a
   slightly unportable way.

 * "sparse checkout" misbehaved for a path that is excluded from the
   checkout when switching between branches that differ at the path.

 * The low-level "git send-pack" did not honor 'user.signingkey'
   configuration variable when sending a signed-push.

 * An attempt to delete a ref by pushing into a repository whose HEAD
   symbolic reference points at an unborn branch that cannot be
   created due to ref D/F conflict (e.g. refs/heads/a/b exists, HEAD
   points at refs/heads/a) failed.

 * "git subtree" (in contrib/) depended on "git log" output to be
   stable, which was a no-no.  Apply a workaround to force a
   particular date format.

 * "git clone $URL" in recent releases of Git contains a regression in
   the code that invents a new repository name incorrectly based on
   the $URL.  This has been corrected.
   (merge db2e220 jk/guess-repo-name-regression-fix later to maint).

 * Running tests with the "-x" option to make them verbose had some
   unpleasant interactions with other features of the test suite.
   (merge 9b5fe78 jk/test-with-x later to maint).

 * "git pull" in recent releases of Git has a regression in the code
   that allows custom path to the --upload-pack=<program>.  This has
   been corrected.

 * pipe() emulation used in Git for Windows looked at a wrong variable
   when checking for an error from an _open_osfhandle() call.

Also contains typofixes, documentation updates and trivial code
clean-ups.
jperkin pushed a commit that referenced this pull request Sep 18, 2015
Packaged for pkgsrc-wip by Ottavio Caruso and nros.

Changes found on homepage.
Core:
Bug 13564 - Fix crash in abw to HTML conversion. Uplifted from master (Hubert Figuière)
Bug 13565 - Missing cdump.pl in the tarball. Uplifted from master (Hubert Figuière)
Fix 13572: libabiword_init annotation is wrong (Daniel Narvaez ). Cherry-pick from trunk@33573. (Hubert Figuière)
Fix 13548: Need method to hide/show rulers in the python bindings (Gonzalo Odiard ) Cherry-pick from trunk@33575. (Hubert Figuière)
Fix comments that mention "AiksaurusABI_invoke" when a different name is involved. Bad cut and paste. No code change. (UPLIFT from trunk) (Hubert Figuière)
Bug 13586 - We don't have a frame when printing. UPLIFTED from trunk (Hubert Figuière)
Bug 13593 - Fix build issue with bison 3.0 Author: Dimitri John Ledkov (Hubert Figuière)
Bug 13582 - Fix redraw region in custom widget. Cherry-picked from trunk@33870 and reworked for 3.0.x (Hubert Figuière)
Bug 13585 - fix abi_widget_get_content annotation. from Danel Narvaez. Cherry-picked from trunk@33877 (Hubert Figuière)
Bug 13596 - Fix extending selection with Ctrl+Shift+arrow key. Cherry-picked from trunk@33878. by jbrefort. (Hubert Figuière)
Evolution needs to be 3.6 now Cherry-picked from trunk@33916 trunk@33921 (Hubert Figuière)
Bug 11283 - Don't print slection background in tab runs [#11283]. Cherry-pick from trunk@33902. (jbrefort) with indent fixes (Hubert Figuière)
Bug 13549 - Add a Gtk3 backend for Aiksaurus. Still needs to fix warnings, but seems things work. Cherry-pick from trunk@33959. By jbrefort (Hubert Figuière)
Bug 13605 - Use GsfInputHTTP for URLs starting with "http://" or "https://". Helps with #13605 (also needs a fix in libgsf). Cherry-pick from trunk@33977. By jbrefort (Hubert Figuière)
Fix linkage for libjpeg. (Hubert Figuière)
Bug 13605 - Fix UT_go_url_resolve_relative(). Backport form trunk@33872. By jbrefort (Hubert Figuière)
Fix an automake warning (Hubert Figuière)
Added .docx as a default plugin. (Hubert Figuière)
Fix crash when loading a file from abicommand. Cherry-pick from trunk@34036. From jbrefort. (Hubert Figuière)
Fix all warnings of builtin aiksaurus-gtk3 library and don't use it whaen available from aiksaurus itself. Cherry-pick from trunk@34043. From jbrefort. (Hubert Figuière)
Bug 13621 - Fix crash when editing an hyperlink with either NULL title or target. Cherry-pick from trunk@34128. By jbrefort (Hubert Figuière)
Bug 13622 - Fix crash when dragging or resizing floating images Cherry-pick from trunk@34144. By jbrefort (Hubert Figuière)
Bug 13624 - Fixed applying a format change to only a table column when using the format table dialog Cherry-pick from trunk@34145 by jbrefort. (Hubert Figuière)
Make formatting tools work correctly when applied to a table column. Cherry-pick from trunk@34160. By jbrefort. (Hubert Figuière)
Bug 11447 - Check --enable-plugins value. Extracted from trunk@34163. By jbrefort. (Hubert Figuière)
Fixed configure when aiksaurus is not enabled. Cherry-pick from trunk@34226. By jbrefort. (Hubert Figuière)
Bug 13638 - Don't crash when validating a color change in the background dialog, see #13638, comment #3. Cherry-pick from trunk@34396. By jbrefort (Hubert Figuière)
Bug 13835 - Do not remember click type when scrolling (#13635). Cherry-pick from trunk@34410. By jbrefort (Hubert Figuière)
Bug 13629 - Avoid crashes when loading a file with multiple text frames. Cherry-pick from trunk@34431. By jbrefort. (Hubert Figuière)
Bug 13649 - Fix crash on empty hyperlinks in RTF files. Cherry-pick from trunk@34569. By jbrefort (Hubert Figuière)
Fix crasher in font dialog. Cherry-pick from trunk@34689. By jbrefort. (Hubert Figuière)
Fix a logic error: this is a sparse vector. Cherry-pick from trunk@34947 (Hubert Figuière)
Bug 13682 - Fix theming support for ruler. Cherry-pick from trunk@34948 (Hubert Figuière)
Bug 13683 - Replace GtkTable by GtkGrid to have the dialog properly sized. By jbrefort. Cherry-pick from trunk@34956 (Hubert Figuière)
Fix the dtyle modify dialog. (Jean Bréfort)
Gtk Graphics: fix a PangoFontDesc memory leak introduced in ABI-3-0-0-STABLE@34954 Cherry-pick from trunk@35024. (Hubert Figuière)
Bug 12577 - new scalable icons and sizes. Also set an icon list for the window (to scale) Cherry-pick from trunk@35027. (Hubert Figuière)
Gtk Background Dialog: properly get the color on close with the new color chooser widget. Cherry-pick from trunk@35029 (Hubert Figuière)
Bug 12577 - Missing Makefile creation (Hubert Figuière)
Gtk Dialogs Background and options: fix the color chooser. (Hubert Figuière)
Gtk option dialog: fix the color selector for gtk3: We instantiate it manually instead of doing it in the UI file. This diverge from trunk. (Hubert Figuière)
Gtk frame: shorter list of icon to make Gtk2 quiet. (Hubert Figuière)
Bug 13689 - Fix initial focus. Cherry-pick from trunk@35044. By jbrefort (Hubert Figuière)
Add doublebuffering support for most of the drawing to reduce flickering. (Andrei Sfrent)
Some robustness fixes for lists. (Martin Sevior)
fl_BlockLayout::_doInsertRDFAnchorRun() needs to create fp_RDFAnchorRun or else a text:meta right at the start of a text:p will assert violently. Of course, I have to update the code in that method and that class to be tailored to RDF instead of fp_AnnotationRun which it is based on. Thanks to Martin for the info on the Dummy run assertion I was getting! (Ben Martin)
Updated ff localization by Ibraahiima Saar (Urmas)
A little bit of restructure in there because we now have hyperlinks, annotations, and rdfanchors which all share the same fp_run class tree. RDF Anchors can now be highlighted and the annotation bubble for them shows their xmlid and how many RDF triples are associated with that part of the document. Still things to do with it, but a decent step in the right direction. Oh yeah, and a new menu item to turn on/off highlighting. (Ben Martin)
Robustness fixes. (Martin Sevior)
Updated Copyright year (Xun Sun)
Fix crash attempting to import one of Marc's secret HTML documents from the command line. (Martin Sevior)
Added some Portuguese characters. (13138) (Urmas)
Allow backspace, delete and arrows again (Ben Martin)
Some RDF D&D goodness. (Ben Martin)
Do not show up in the File/Open dialog types, its confusing. (Ben Martin)
Added missing printStyleTree method to IE_Exp_HTML for usage in other plugins (Volodymyr Rudyj)
A few issues with double buffering and abicommand, in that mode there is no GUI so some asserts failed and some code would crash (selectclear). These new app variables shouldn't effect GUI programs but should help abicommand ones where dbl buffer is not needed. (Ben Martin)
Unicode list labels fix. (Urmas)
Removed use of deprecated GtkDialog::vbox (Volodymyr Rudyj)
Fix 13129 Numbered Heading is turned into Numbered List (Martin Sevior)
Don't create a painter when not needed. (Jean Bréfort)
RDF marshaled into a \*\rdf section with rdf/xml in it inside RTF on the clipboard. Copy of triples from one document to another now works. (Ben Martin)
The pl_ListenerCoupleCloser is designed to pass along start and end tags for objects which have only one tag in the selected range. This way copying a selection will result in a document with both start and end tags in it. See the class docs for more. Still tinkering on this a bit. (Ben Martin)
Now tracking bookmark open and close elements too. (Ben Martin)
The remains are in odf-2011-track-changes-git-svn/git-diff-2011-oct-3-cleaned.patch. Some code is added here but enclosed in #ifdef ODF_GCT guards to disable it until it is required for the ODF plugin. (Ben Martin)
Absolute movement bugfix (Ben Martin)
AbiCommand now allows multi process copy and paste, and has a "run" command to execute the gtk mainloop for X seconds. Some little things for win builds (Ben Martin)
Bad things used to happen when there was an RDF Link but no triples at all. A simple guard to stop that from happening in SPARQL on empty RDF cases. (Ben Martin)
On repeated copy and paste, do not just keep appending a new uuid to the end of the string. Instead, first remove the old uuid and then append the new one. This keeps xml:id values from continuously growing during repeated copy,paste,copy,paste,... cycles. (Ben Martin)
const T& use in the header file which makes a warning in msvc. (Ben Martin)
Reversed unwanted change in fv_ViewDoubleBuffering.cpp (Jean Bréfort)
Removed revision toolbar buttons until proper icons are available. (Urmas)
Do not include vertical fonts in the toolbar list. (Urmas)
Don't use horizontal scroll bars (Hubert Figuiere)
Scroll the list to the selected language. (Hubert Figuiere)
Mismatch free() with g_strdup(). Seems to crash on Windows. (Urmas)
Fixed an invalid write (valgrind). (Jean Bréfort)
Fixed a double buffering related crasher and other details (Jean Bréfort)
Better fix for the double buffering issue, hopefully. (Jean Bréfort)
Fix bug 6511: Word count on selected lines is wrong (Simon Larochelle) (Marc Maurer)
On linux, when I incorporate a frame image, the line breaks for the surrounding text are sometimes in the middle of a word. The patch makes sure that two static pointers do not inadvertently point to a newly created structure during the execution of fp_Textrun::split(). (Simon Larochelle)
Fix win64 build of the EPub plugin (Fridrich Strba)
Be sure we link the libabiword we are building and not one that is installed (Fridrich Strba)
Fix GTK2 build. Define new key names. Patch by Simon Larochelle, larochelle.simon.1 gmail com. (Ingo Brückl)
Fix GTK2 build. gtk_widget_set_visible() was only introduced in v2.18 while AbiWord only requires v2.12, so allow building with GTK2 versions in between. (Ingo Brückl)
Fix GTK2 build. Build in src/text/fmt/gtk for GTK2 as well. (Ingo Brückl)
Fix GTK2 build. Build in plugins/epub/dialogs/gtk for GTK2 as well. (Ingo Brückl)
Cosmetic: Change coding style. Break and indent lines. (Ingo Brückl)
Bug 13182: add BOOST_CPPFLAGS to the CPPFLAGS (Hubert Figuière)
Fix warning: initialization order. (Hubert Figuière)
Bug 12880: the list level is constrained to 0-8 in RTF. Ensure that (Hubert Figuière)
Fix GTK2 build. Make several features work again. Since re-enabling GTK2 support in r30397 these weren't functioning. Patch by Simon Larochelle, larochelle.simon.1 gmail com. (Ingo Brückl)
Fix GTK2 build. Make WMF plugin work again. Since re-enabling GTK2 support in r30397 it only creates blurred images. (Ingo Brückl)
Bug 13182: Fail configure on missing boost because it is now required. (Hubert Figuière)
Bug 13192: Fix GtkBuilder files (Hubert Figuière)
Bug 13197: only import glib.h (Hubert Figuière)
Fix const-ness (Hubert Figuière)
Update doxygen file for new syntax. (Hubert Figuière)
Fix some more warnings in trunk (Hubert Figuière)
Allow building plugins for Gtk2 Patch by Simon Larochelle (Hubert Figuière)
Bug 13187: use xmlURIEscape for UT_UTF8String::escapeURL(). (Hubert Figuière)
First patch from Simon Larochelle to partially fix 13208. Thanks Simon! (Martin Sevior)
Thanks Simon. ( (Martin Sevior)
(. (Martin Sevior)
Allow building plugins for Gtk2 - missing file Patch by Simon Larochelle. (Hubert Figuière)
Fix for bug 13101 from Simon Larochelle. Thanks very much Simon! (Martin Sevior)
Fix bug 13209 Centered line may move off the left margin. Patch from Simon Larochelle. (Martin Sevior)
Fix 13210 Strange division of paragraphs at bottom of columns. Patch by Simon Larochelle. Thanks Simon! (Martin Sevior)
Fix GTK2 build. Directory src/text/fmt/gtk2 does not exist, use src/text/fmt/gtk to look for include files. (Ingo Brückl)
Fixed text display in preview window. (urmaslt)
Bug 13217: refactor init3dColors to use a widget. (Hubert Figuière)
Bug 13217 - remove gtk2 dir from Makefile.am (Hubert Figuière)
Fix some improper cast in the RDF editor. Gtk2 AND Gtk3 (Hubert Figuière)
Bug 13220 - Remove iostream and cerr usage to use xxx_UT_DEBUGMSG (Hubert Figuière)
Fix warnings (Hubert Figuière)
more gtk2 compat (Hubert Figuière)
Fix warnings. (Hubert Figuière)
Fix Gtk2 build for Gtk 2.20 - Patch by Simon Larochelle. (Hubert Figuière)
Fix the unit tests. (Hubert Figuière)
Fix the properties misordered and missing comas. This validate the test framework by finding the first bug (Hubert Figuière)
More comments (Hubert Figuière)
Bug 10707 - Reenable the locale test. (Hubert Figuière)
Verify the number of properties. (Hubert Figuière)
Remove unused code that I missed in the refactor (Hubert Figuière)
classes with virtual methods require a virtual destructor (Hubert Figuière)
Some code needs it with spaces. (urmaslt)
Fix a warning (Hubert Figuière)
Fix a bug due to wrong type. PL_StuxDocHandle MUST die. (Hubert Figuière)
wrong "Handle" type. (Hubert Figuière)
Remove __MRC__. Who cares about a compiler that was obsolete 10 years ago. (Hubert Figuière)
Fix some warnings. Need more testing Add UT_DebugOnly<> (Hubert Figuière)
Get rid of UT_String in RTF. (Hubert Figuière)
Unit test for new ut_std_string function (ported from UT_String) (Hubert Figuière)
Remove some UT_UTF8String (Hubert Figuière)
Get rid of most UT_Vector (Hubert Figuière)
fix some more warnings in RDF (Hubert Figuière)
A little tidy up. (Ben Martin)
New GOTO Annotation tab. (Ben Martin)
Missing pt_types.h (Hubert Figuière)
test must run with valgrind. The output is in tf-vgdump (Hubert Figuière)
Bug 13215 - remove the print button if print is disabled. (Hubert Figuière)
Add missing widgets to Gtk2. Remove duplicate line. (Hubert Figuière)
Right clicking RDF links works again :/ (Ben Martin)
Use std::string in EPUB. (Hubert Figuière)
Annotation stubs now use std::string. (Hubert Figuière)
Bookmarks are now std containers (Hubert Figuière)
Bug 9287 - remove higly inefficient use of PD_Document::enumStyles() (Hubert Figuière)
Silence UT_DEBUGMSG (Hubert Figuière)
Bug 13229 - check if stylenames are in UTF-8 from wv. (Hubert Figuière)
Fix GTK2 build. Add gtk_widget_set_can_default(), gtk_widget_get_sensitive(), gtk_widget_get_visible(), and gtk_widget_get_requisition() to xap_Gtk2Compat.h. (Ingo Brückl)
Fix GTK2 build. Include xap_Gtk2Compat.h in xap_UnixWidget.cpp. (Ingo Brückl)
Fix GTK2 build. Install xap_UnixDlg_Image-2.ui, not xap_UnixDlg_Image.ui. (Ingo Brückl)
PL_ObjectHandle -> pf_Frag_Object* (Hubert Figuière)
Remove UT_StringMap from Unix toolbar style combo. Was not really used anyway. (Hubert Figuière)
Remove obsolete gtk2 directories. (Ingo Brückl)
Fix xap_Gtk2Compat.h. gtk_widget_set_can_default() and gtk_widget_set_can_focus() should set or unset according to their boolean parameters. (Ingo Brückl)
Fixed crash when loading some large files (Jean Bréfort)
Fix some more warnings (Hubert Figuière)
Bug 12045 - Make sure to not dereference nil. (Hubert Figuière)
Fix the detroy method of the widget as it was crashing. (Hubert Figuière)
Simple PieceTable tests to reveal the basic leaks. (Hubert Figuière)
Properly purge the fragments maintaining the ownerhsip rules: the PT. This suppress the leaks. Add an assert in a place where leakage opens but shouldn't happen. Make sure Node is not copyable (Hubert Figuière)
Fix memory leaks. UT_go_* usually return an allocated string. (check the code/doc) (Hubert Figuière)
Fix memory leaks from Pango (Hubert Figuière)
en_GB L10n from cjl (Chris Leonard)
Fulah (ff) L10n from Ibrahima SARR (Chris Leonard)
Fulah (ff) L10n from Ibrahima SARR (Chris Leonard)
fix layout bug for multi-column documents (Simon Larochelle)
Dutch (nl-NL) L10n from Pjotr Kan (Chris Leonard)
Warning fixes. (Hubert Figuière)
Build fix for GNU/Hurd. Patch by Svante Signell. (Hubert Figuière)
Fixed bug with incorrect TOC in case if document splitting is disabled (Volodymyr Rudyj)
Turn off debugmsg in fv_View::getHyperLinkRun(). Add files to svn:ignore lists. (Simon Larochelle)
Fix some frame related bugs described in Bug 13208 (comment 4) (Simon Larochelle)
Bug 13008 - Fix build with libpng 1.5. Patch by hanno AT gentoo. (Hubert Figuière)
Include config.h conditionally (Marc Maurer)
Compile with and *without* WITH_CHAMPLAIN (Ben Martin)
remove the optional debug block. (Ben Martin)
XP code for saveRectangle / restoreRectangle using cairo (Andrei Sfrent)
Removed saveRectangle / restoreRectangle from GR_UnixCairoGraphics; Unix uses xp implementation now (Andrei Sfrent)
Fixed a warning in gr_CairoGraphics.cpp (Andrei Sfrent)
Added UT_std_vector_freeall to ut_std_vector.h (Andrei Sfrent)
Use UT_std_vector_freeall() in GR_CairoGraphics destructor to free m_vSaveRectBuf (Andrei Sfrent)
Double buffering for rulers (flickering occured on win32) (Andrei Sfrent)
Fix xpm warning. (Hubert Figuière)
Bug 13256 - fix linker flags. Patch from Mageia. (Hubert Figuière)
Remove a #warning by fixing the bad cast. How did this ever worked? (Hubert Figuière)
Warning fixing. (Hubert Figuière)
Fix an unitialized variable leading to a possible bug (Hubert Figuière)
Fix some warning, debug only code (Hubert Figuière)
const-ness (Hubert Figuière)
IE_Exp_HTML_ListenerImpl is pure virtual. Fix the ensuing bugs. (Hubert Figuière)
Make sure that the gtk champlain wants to use and the gtk we want to use are version compatible. (Ben Martin)
Move UI stuff into other files as planned (Ben Martin)
and here are the new files / redistributed GUI functionality. (Ben Martin)
Fix champlain related tests (Jean Bréfort)
Cleaned configure.in from unuseful things (Jean Bréfort)
Fixed plugins dialog layout. [#13264] (Jean Bréfort)
Fix warnings (Hubert Figuière)
Bug 12734 - fix X11 include for XKeysym. (Hubert Figuière)
Bug 13265 - cairo-fc is only on cairo 1.10. (Hubert Figuière)
Bug 13262 - Fix the page background color (Hubert Figuière)
Fix some related bugs described in Bug 13208 (comment 4) (Simon Larochelle)
Fix frame related issue: text frames no longer move when changing the position mode. (Simon Larochelle)
Fix regression causing failure when building from source. This regression was introduced in r30629. Patch with support by Dmitry Smirnov, onlyjob member.fsf org. (Ingo Brückl)
First block inside a frame inherits properties from the parent block of the frame. (Simon Larochelle)
Fix style / indent (Hubert Figuière)
Fix a pango leak. (Hubert Figuière)
Fix some warnings (Hubert Figuière)
Minversion is 10.4 on MacOS as to be able to link (Hubert Figuière)
UT_Assert is no-op in DEBUG on Mac too (Hubert Figuière)
Regenerated PNG (Hubert Figuière)
Fix build following configure change: cairo-fc is gtk only (Hubert Figuière)
add virtual dtor (Hubert Figuière)
Removed unused variables (Volodymyr Rudyj)
Two minor changes in abi-extract.pl: 1. Prettify output by adding a line break after (improved) status message. 2. Don't call msgmerge if there is nothing to merge (i.e. avoid an error message). (Ingo Brückl)
Fix copy & cut for frames (Simon Larochelle)
Added MSVC-compilant warning message (Volodymyr Rudyj)
Replaced utf8_str with c_str in Win32-dependent code for std::string (Volodymyr Rudyj)
Changed XAP_Win32Toolbar_ControlFactory member type to AP_Win32Toolbar_ControlFactory (Volodymyr Rudyj)
Added std:: prefix before inserter (Volodymyr Rudyj)
Added missing include (Volodymyr Rudyj)
Fix const-ness. (Hubert Figuière)
Fix URL opening to honour Gnome settings in Gtk3 (Hubert Figuière)
Bug 13278 - Change gnome-office URL (Hubert Figuière)
This inlined and static stuff was just insane. This reduce bloat. (Hubert Figuière)
Fix open_url on Mac to use CoreFoundation launch services. (Hubert Figuière)
Bug 13285 - fix parameter type. (Hubert Figuière)
Fix some TOC related bugs: 1) Bug 9126: Incorrect page number reported in table of content when a heading is preceded by a page break (Simon Larochelle)
Fix constantness (Simon Larochelle)
Fixed bug 13240 with Kousik Kumar's patch (Volodymyr Rudyj)
constness (Hubert Figuière)
Fix small issues with rev. 30681-30682; move fillTOC from class fl_DocLayout to class fl_TOCLayout (Simon Larochelle)
Added virtual destructors to avoid possible memory leaks (Volodymyr Rudyj)
Added another one virtual destructor (Volodymyr Rudyj)
Rename duplicate string declaration. TB_Table is declared twice which renders one of them untranslatable. (Ingo Brückl)
Make MENU_STATUSLINE_TOOLS_REVISIONS translatable. In order to be translatable, it must not be an empty string even if it isn't used anywhere. Assign the space character instead which seems to be common for unused string declarations. (Ingo Brückl)
Bug 13276 - Fix GtkComboBox usage to be compatible with Gtk2 and Gtk3. (Hubert Figuière)
Fix footnotes and endnotes formatting dialog. The spin button controls were virtual invisible and unusable due to wrong packing. Enlarge them and make them uneditable and unfocusable, so that they can be used as designed. Additionally, remove the text label for the value and set the lower value to 1. (Ingo Brückl)
Fix a layout bug: adding a page to a section which is followed by another section (Simon Larochelle)
Fix bug 13286 (Simon Larochelle)
Fix bug: crash when deleting a section with a TOC (Simon Larochelle)
remove these PNG from the repository. they don't belong. (Hubert Figuière)
Fixed error with assignment to const std::string& (Volodymyr Rudyj)
Fixed error in HTML generation in case if document contain headings (Volodymyr Rudyj)
Added encoding information for the generated document (Volodymyr Rudyj)
Fixed bug in HTML exporter which caused memory being freed twice if non-default writer factory was supplied (Volodymyr Rudyj)
Fix compilation error after r30697. Undefined reference to loadRDFXML(boost::shared_ptr, std::string, std::string). (Ingo Brückl)
Improved generated HTML by avoiding creating empty 'class', 'style' and 'id' attributes (Volodymyr Rudyj)
Partly fix crashes with the Borders and Shading formatting dialog. This makes the dialog appear and usable, but doesn't fix all problems. The crash seemed to occur only on GTK2. (Ingo Brückl)
Add missing localization to Text Box dialog. (Ingo Brückl)
Add missing localizations to Borders and Shading dialog. (Ingo Brückl)
Change packing parameters for check buttons subscript and superscript. Don't divide extra space evenly between them, because this box contains less children than the box above which would result in a too spacious layout. (Ingo Brückl)
Set dialog window titles to maximum size. Don't variously limit the length which often cuts off a short document name. Additionally, remove pointless variable title_width and use sizeof() instead which is also safer. (Ingo Brückl)
Fix bug with Lists dialog on GTK2. Signal 'draw' is invalid for instance. (Ingo Brückl)
Prettify spin only controls. Change the width to 14 which makes the controls look more like normal spin button controls instead of looking clipped off. Additionally, remove property "width_request" from ui file where the request is performed in the cpp file anyway. (Ingo Brückl)
Fix some issues with frames: 1) initial layout of a document with a frame on a page which is different from that of its associated block 2) Frame on the last line on a page (Simon Larochelle)
Fix warnings + style (Hubert Figuière)
Bug 13102 - Change checkbox to radio button. Patch by Tanya Guza. (Hubert Figuière)
Fix toggle button images for the border lines. The images of the border line buttons (top/right/bottom/left) in the dialogs "Format -> Table", "Format -> Text Box" and "Format -> Borders and Shading" which represent the border line locations aren't discernible due to image scaling. (Ingo Brückl)
Fix toggle button states for the border lines. The border line buttons (top/right/bottom/left) in the dialogs "Format -> Table", "Format -> Text Box" and "Format -> Borders and Shading" behave strangely. After a line has been switched off and after opening the dialog a second time, the button for the line switched off has to be pressed twice in oder to switch the line on again. (Ingo Brückl)
Remove useless labels from dialog buttons. The GTK2 Table and the Borders & Shading formatting dialogs have labels for the border line buttons (top/right/bottom/left) which are removed when constructing the dialogs to replace them by images. The GTK2 Text Box dialog as well as the respective GTK3 dialogs don't have these labels nor the code to remove them. Remove labels and removal instructions to harmonize GTK2 and GTK3 code. (Ingo Brückl)
Prevent out-of-bounds array access of sBorderStyle. (Ingo Brückl)
Fix 13295: Misleading label in Table menu (Kousik ) (Marc Maurer)
Update the abiword.pot file (you can use ./update.pl --pot to do this!) (Marc Maurer)
Update all .po files (with abi-update-all.sh) to keep the strings in sync with abiword.pot (Marc Maurer)
Enable UT_WARNINGMSG. Currently, this is a no-op for the unix build. (Ingo Brückl)
Fixing bug 7435. Tested and applying the patch from Aaditya. (Kathiravelu Pradeeban)
Fix r30721 / bugzilla bug 13295. The patched menu item is used in two different menus - the table menu (Ingo Brückl)
Fallback of gtk_show_uri() fails. (Hubert Figuière)
Bug 13291 - Fix the encoding "guess": deprioritize LANGUAGE. (Hubert Figuière)
Bug 13277 - Delete table / row / column if first crashes: check that prev isn't NULL (Hubert Figuière)
Fix crash when applying background image to table (bug 13276). (Ingo Brückl)
Set width and height of the image when creating it from strux. Otherwise, width and height will always be reported to be zero. (Ingo Brückl)
Patch from Kousik for the rfe - running word count (http://bugzilla.abisource.com/show_bug.cgi?id=12862). (Kathiravelu Pradeeban)
.strings files generated with make (Simon Larochelle)
typos in comment (Hubert Figuière)
Bug 13284 - implement strptime() to allow building on Windows. (Hubert Figuière)
Fix po to string conversion to work if the builddir isnt the srcdir (Hubert Figuière)
Reverting the commit of the patch, http://bugzilla.abisource.com/show_bug.cgi?id=12862 (Kathiravelu Pradeeban)
but is of no use whatsoever. It has been put under version control in r30739. (Ingo Brückl)
header files and needs to be fixed due to the changes in r30739. (Ingo Brückl)
Improve GTK progress bar. Currently, the GTK progress bar might burst the status bar, because its default height might be too big (compared to the font used to render the status bar texts). Fix this by requesting a height that will make the progress bar fit into the status bar. (Ingo Brückl)
Fix crash with the Edit -> Go To dialog. This partly resolves bug 13276. (Ingo Brückl)
Remove ellipses from dialog titles. Dialog titles don't have ellipses, only menu entries. (Ingo Brückl)
Ignore tags file under version control. (Ingo Brückl)
[Cosmetic] Removing unnecessary comment at the start of a class. (Kathiravelu Pradeeban)
Revert removal of modelines. Don't do that. (Hubert Figuière)
Bug 12591: cut/paste changes background color of textbox (Simon Larochelle)
Insert Textbox was disabled in the Normal and Web Mode. Patch from Aaditya (id=13312), as this seems to be a bug. (Kathiravelu Pradeeban)
Bug 13284 - Compile C with C compiler on MacOS for strptime. (Hubert Figuière)
Patch from Vincent for Windows build issue (id=13313) (Kathiravelu Pradeeban)
Reverting the commit 30755. (Kathiravelu Pradeeban)
But 13276: Fix crash in border and shading. From Ingo. DO NOT COMMIT (Hubert Figuière)
Remove obsolete po scripts. Since r30739 we don't supply .strings files any longer, but build (Ingo Brückl)
Improve abi-update-all shell script. Simplify code and update .po files with --dist which prevents the .pot file from being built unnecessarily over and over again. (Ingo Brückl)
Prettify output of update.pl. Additionally, remove the generated message catalog output file which we don't need. (Ingo Brückl)
Prettify output to .strings files. (Ingo Brückl)
Enable xgettext flag hints. This is, because the xgettext heuristic might guess a wrong flag like c-format for a string that looks like a format specifier, but is not used in printf(). The syntax for such a hint is //xgettext: (i.e. a comment behind the string dcl). (Ingo Brückl)
Flag DLG_PageSetup_Percent as no-c-format for xgettext. This avoids a constant fuzziness for the string in the .po files. (Ingo Brückl)
Update German po file. (Ingo Brückl)
Prettify the Go To dialog Position layout. Increase table border width so that the widgets do not stick so close to the edge. (Ingo Brückl)
Remove an #if 0, MSVC needs it (patch by hub) (Marc Maurer)
Bug 13284 - Fix build on both Win and Linux: __P is unecessary /me think. (Hubert Figuière)
Cosmetic: Fix typo and change function names. These names seem to be common practice in all the other dialog files. (Ingo Brückl)
Enable non-UTF-8 encoded filenames. (G_FILENAME_ENCODING set to a specific character set name, not @locale.) (Ingo Brückl)
Enable non-ASCII, non-UTF-8 user names. If the user name is in the current locale, convert it. (Ingo Brückl)
Set user name as default author for new annotation. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Fix bug: prevent some false match in function UT_String_removeProperty (match of strings 'frame-col-xpos:' and 'xpos:') (Simon Larochelle)
Bug 13320 - Remove the last bits of shave. Patch by Adrian Bunk (Hubert Figuière)
Bug 13311 - Fix ambiguous call in MSVC. (Hubert Figuière)
before the start of the selection has been affected as well. This closes bug #13290. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Set value to page and line spin button without jumping there. The cursor will be moved every time the dialog is opened or activated else. (Ingo Brückl)
Improve Go To dialog usability. Rearrange the goto buttons. Put prev button left and jump button in the middle. (Ingo Brückl)
Fix the handling of static variables and static methods. With the current code there is no guarantee of initialization order. The static variables are private now and access is only possible by a public get function which controls the initialization of the variable. (Ingo Brückl)
slightly revised. This closes bug #13322. (Ingo Brückl)
Share common code. FV_View::cmdEditAnnotationWithDialog() and insertAnnotation() are using the same code in their bApply branches. Transfer the common code to new FV_View::insertAnnotationDescription(). (Ingo Brückl)
Simplify insertAnnotation(). (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Add missing GTK2 ui files for RDF support. This closes bug #13273. (Ingo Brückl)
Don't let title or author being selected when moving with the tab key. (Ingo Brückl)
Bug 13319 - Remove dolt. Patch by Adrian Bunk (Hubert Figuière)
Bug 13319 - Part 2: really remove dolt.m4 (Hubert Figuière)
Improve Go To dialog. Don't set page (and fixed line) number only when dialog window needs update, but also when the notebook page switches to the position page. Move page and line setting code to new AP_UnixDialog_Goto::updatePosition(). (Ingo Brückl)
Improve Go To dialog. Set (fixed, non-current) line number to 0 instead to 1 indicating that it doesn't really represent the line number the cursor is currently in. This will become obsolete as soon as we are able to get the current line number for the dialog. (Ingo Brückl)
Fix Go To dialog. Update page info field in status bar after jump to page or line. (Ingo Brückl)
Fix Go To dialog. Scroll page to ensure the cursor is visible on screen after jump to RDF link. (Ingo Brückl)
Fix Go To dialog. Scroll page to ensure the cursor is visible on screen after jump to bookmark. (Ingo Brückl)
Cosmetic: Rename variable. (Ingo Brückl)
Resize RDF Query and Editor dialogs. Decrease default size so that they aren't full-screen on displays with lower resolution. (Ingo Brückl)
Remove abiword.pot from version control. The .po files are being updated by calling the update.pl perl script which creates abiword.pot afresh. There is no need to have version control for this temporary auxiliary file. Additionally, update documentation. (Ingo Brückl)
Remove abiword.pot from version control. Remove file from repository. (Ingo Brückl)
Remove line number information from .po files. This information refers to the temporary header files and is of no use whatsoever. On the contrary, if there is a new string, most of the other strings (which didn't change at all) will be in different lines in the temporary files then, which makes the new line information find its way into the diff that thereby becomes unnecessarily cluttering and unnecessarily increases traffic to and from the repository server. Additionally, fix file extension (.h.h to .h) in file name information for cosmetic reasons. (Ingo Brückl)
Fix syntax error in en-GB language file. (Ingo Brückl)
Fix invalid multibyte sequence in ko language file. (Ingo Brückl)
Update all .po files. (Ingo Brückl)
Remove unused variable and unnecessary call. According to Aaditya (see bug #7435) we don't need to (Ingo Brückl)
Fix GTK2 build. Remove property unknown until GTK 2.20 from GTK2 .ui file. (Ingo Brückl)
Remove junk from RDF Query dialog. All this is unused (and even part of other dialogs). (Ingo Brückl)
Remove junk from RDF Editor dialog. All this is unused (and even part of other dialogs). Additionally, remove localization of text for removed text view "query". (Ingo Brückl)
Improve RDF Editor dialog. Add image from stock to copy button which is the only one without image. (Ingo Brückl)
Remove include of unused xpm. This fixes the compiler warning: 'tb_semitem_select_first_xpm' defined but not used (Ingo Brückl)
Revise r30836. Avoid using UT_UTF8String and stringstream. (Ingo Brückl)
Revise r30838. Avoid using UT_String. Additionally, rename variable. (Ingo Brückl)
Remove pointless addStatement(). There is no code in AP_UnixDialog_RDFQuery::addStatement() to display any PD_RDFStatement value. Since without redland RDF library RDFQuery is pointless anyway, set RDFQuery execution buttons insensitive instead. (Ingo Brückl)
Change cerr messages into UT_DEBUGMSG() in RDF Editor and Query code. (Ingo Brückl)
Bug 12591: cut/paste changes background color of textbox (Simon Larochelle)
Use bit operators (patch by Ingo Brückl) (Simon Larochelle)
Don't return NULL as a value of type std::string. This might cause the std::string constructor to throw an exception. (Ingo Brückl)
Remove unnecessary initialization. (Ingo Brückl)
Improve Semantic Item Insert Reference dialog usability. Don't create a toplevel node if there will be no child items. Additionally, prettify the toplevel node name. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Improve RDF usability. Set the menu entry RDF_SEMITEM_CREATEREF insensitive without redland RDF library since it will be pointless then anyway. (Ingo Brückl)
Remove useless ap_GetState_RDFAnchorOK, always returning EV_MIS_ZERO. In r30841, RDFQuery execution buttons have been set insensitive (Ingo Brückl)
Improve RDF Editor usability. Since without redland RDF library RDF import and export are pointless anyway, set RDF import and export menu items insensitive. (Ingo Brückl)
Improve RDF usability. Set the menu entry RDF_SEMITEM_NEW_CONTACT_FROM_FILE insensitive without libebook and libecal (Evolution Data Server) since it will be pointless then anyway. (Ingo Brückl)
Fix bug with strings for RDF menu labels. There is no need for three dots in the string declaration. This is done by setting action bRaisesDialog for the menu ID. Additionally, add bRaisesDialog for menu ID RDF_SEMITEM_CREATEREF. (Ingo Brückl)
Fix spelling. This closes bug #13337. (Ingo Brückl)
Remove menu entry RDF Advanced for non-debug builds. Everything under this menu entry uses UT_DEBUGMSG for its output. Therefore it doesn't make sense to have it in a non-debug build. Additionally, compile more debug-only stuff in pd_DocumentRDF conditionally. (Ingo Brückl)
Fix compiler warnings with libical. warning: 'void addCalPropSZ()' defined but not used warning: unused parameter 'szEncoding' warning: 'std::string tostr()' defined but not used (Ingo Brückl)
Add missing icons for RDF toolbar items. Additionally, remove unused tb_semitem_select_first; tb_semitem_this is used instead. (Ingo Brückl)
Move RDF toolbar items to toolbar "Extra". These are not that important and could easily confuse users (primarily since the revision toolbar items are next to them). (Ingo Brückl)
Fix a format warning (debug only) (Hubert Figuière)
Fix the Borders and Shading dialog. It crashed on GTK2. This finally resolves bug 13276. (Ingo Brückl)
Update man page. Update date and version, fix formatting and replace UTF-8 right single quotation mark by ASCII apostrophe. (Ingo Brückl)
Avoid CamelCase naming for user settings. Since there is no AbiSuite package, don't use this term. This closes bug 11452. Additionally, update man page. (Ingo Brückl)
than in all the other tb_semitem icons. This closes bug 13339. (Ingo Brückl)
Fix the Semantic Stylesheets dialog .ui file for GTK2. The combo boxes were defined wrongly and caused a crash when selecting an entry. Additionally, remove default stuff. (Ingo Brückl)
Implement gtk_combo_box_get_active_id() for GTK2. This isn't exactly what gtk_combo_box_get_active_id() does on GTK3, but it's close enough for our purpose and allows us to identify the combo box entry selected, i.e. there will be no difference for the user between GTK3 and GTK2 builds. (Ingo Brückl)
Remove unused variables in Semantic Stylesheets Dialog. (Ingo Brückl)
Remove unused ap_EditMethods function. (Ingo Brückl)
The icon list should be in alphabetical order (Simon Larochelle)
Fix RDF stylesheet strings for menu items and status bar. One was wrong, one had a different spelling than the other ones, some were incomplete, and one had a wrong symbolic ID. Additionally, avoid use of ampersand. (Ingo Brückl)
Prettify appearance of Semantic Stylesheets dialog. The explanation text now uses the full width of the dialog window, but keeps a neat distance from the border as well as from the combo boxes. (Ingo Brückl)
Remove unused icon. (Ingo Brückl)
but at least not as ugly as the existing ones. Anyone with artistic skills volunteering? This closes bug 13340. (Ingo Brückl)
and won't be bothered by the change. This is an improvement to r30873 and closes bug 11452. (Ingo Brückl)
Define RDF semantic stylesheets as symbolic constants. (Ingo Brückl)
Fix compiler warnings about unused items. These are only used in debug mode. (Ingo Brückl)
Allow usage of font family 'Standard Symbols L'. Don't unconditionally disable it by commenting the code. Check whether libwmf has installed the font and if so, use it. (Ingo Brückl)
and are being considered more as normal text. This closes bug 8653. (Ingo Brückl)
Don't check runtime ability at compile time. Replace the check with an option. This fixes r30900. (Ingo Brückl)
Prettify appearance of RDF stylesheet dialog. Give labels and buttons a little bit more space and align labels to the left. (Ingo Brückl)
Rename a few RDF strings, IDs and function names. This is for consistency reasons and to ease understanding, because similar things should have similar names. Rename string "Show RDF for cursor position" "Query RDF for cursor position" (because a query will be executed). Rename string "Stylesheet Settings" "Settings" (because it is already in main menu "Stylesheet"). Rename string "Reapply Current" "Apply Current" (because nothing is reapplied, but simply newly applied) and rename ID RDF_SEMITEM_STYLESHEET_REAPPLY RDF_SEMITEM_STYLESHEET_APPLY. The related function already had the correct name (rdfApplyCurrentStyleSheet). Rename string "Show RDF" "Edit RDF" (because the editor will be called) and rename ID RDFANCHOR_SHOW_TRIPLES RDFANCHOR_EDIT_TRIPLES as well as the related function rdfAnchorShowTriples rdfAnchorEditTriples. Rename string "SPARQL Query" "Query RDF" (because a fixed query will be executed) and rename ID RDFANCHOR_SPARQL RDFANCHOR_QUERY as well as the related function rdfAnchorSPARQL rdfAnchorQuery. Additionally, shift ampersand for menu item "Edit Semantic Items". (Ingo Brückl)
Rename icon semitem_stylesheet_reflow semitem_stylesheet_apply. Rename all SEMITEM_STYLESHEET_REFLOW IDs as well. This is for consistency reasons and to ease understanding, because most of the references to these are already named "apply" instead of "reflow". Additionally, change and fix former SEMITEM_STYLESHEET_REFLOW strings. (Ingo Brückl)
Fix clang warning. (Hubert Figuière)
Fix an overloaded method warning from clang. (Hubert Figuière)
Slightly change color. (Ingo Brückl)
Remove pointless script. We are no longer supplying .strings files. In addition, update.pl is responsible for this job. (Ingo Brückl)
Fix ui-extract script. Don't extract commented out declarations. Additionally, allow whitespace after id. (Ingo Brückl)
Fix bug in ui-backport.pl. Don't drop last msgstr! Cosmetic: Add period. (Ingo Brückl)
Silence execution. (Ingo Brückl)
Fix dumpstrings script. Build date according to ISO 8601. Use same regex for extraction as ui-extract.pl does. Find .strings files in ./po now. Print out the languages sortedly. Don't cross-compare all languages, because en-US is the reference (Ingo Brückl)
Clean up dumpstrings script. Remove unsed code. Prettify output. (Ingo Brückl)
Fix name. (Ingo Brückl)
Rename two RDF toolbar icons. This is for consistency reasons. It matches the other RDF toolbar icons and the IDs used in context of these. (Ingo Brückl)
Fix bug 12591: values of frame properties change during copy/paste add RTF keyword abiframeprops with the complete property string as data (Simon Larochelle)
Afrikaans L10n fixes (Chris Leonard)
Amharic L10n fixes (Chris Leonard)
Arabic L10n fixes (Chris Leonard)
Dutch (nl_NL) L10n from Pjotr Kan (Chris Leonard)
Update some .po files. (Ingo Brückl)
Afrikaans L10n fixes (Chris Leonard)
Amharic L10n fixes (Chris Leonard)
Arabic L10n fixes (Chris Leonard)
Dutch L10n fixes (Chris Leonard)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
Songhay (son) L10n from Mohomodou Houssouba (Chris Leonard)
Dutch (nl-NL) L10n from Pjotr Kan (Chris Leonard)
Add a reflow to RDF Stylesheet Disassociate. The user won't see any effect otherwise. (Ingo Brückl)
Explain menu entry "Disassociate". (Ingo Brückl)
Automatically add msgid bugs address to .po files. (Ingo Brückl)
Add missing localization to RDF Editor. (Ingo Brückl)
Prettify appearance of RDF Editor dialog. Give label a little bit more space and align label to the left. (Ingo Brückl)
Fix RDF Editor's combo box entries and improve usability. Only add separate xmlids entries if there was a combined entry. Without a combined entry (i.e. with only one entry) this single entry would otherwise appear twice. Moreover, for a single entry we don't need a combo box at all, so don't show it in that case. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Fix bug with setRestrictedXMLID(). For a single xmlid no triples were displayed. (Ingo Brückl)
Prettify appearance of RDF Editor dialog. Add border-width property to children. (Ingo Brückl)
Fix German language file. (Ingo Brückl)
Fix bug 13269: undo fails after insert footnte/endnote (Simon Larochelle)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
Fix bug in getStylesheetName(). The pointer (combo box entry text) may be NULL if no entry has been selected. (Ingo Brückl)
Fix debug message. (Ingo Brückl)
Allow applying a semantic stylesheet without reflow. This is a prerequisite to be able to set a current stylesheet that can be applied later. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Fix stylesheet settings dialog. Selecting a stylesheet and pressing OK didn't have any effect so far. It now sets the current stylesheet (as promised in the explanation text). (Ingo Brückl)
Fix explanation text of stylesheet settings dialog. Distinguish between "current" (i.e. set) and "default" (i.e. fallback) stylesheet. (Ingo Brückl)
Don't suddenly use a different expression for "Semantic Item". (Ingo Brückl)
Don't use string constant to name the stylesheet. Use the symbolic constant instead. (Ingo Brückl)
Improve usability of Semantic Stylesheets dialog. Show the current stylesheets by activating them in the combo boxes. (Ingo Brückl)
Simplify semantic stylesheets code. Replace three almost identical callback functions by one. (Ingo Brückl)
Danish (da) L10n from aputsiaq (Chris Leonard)
Dutch L10n fixes (Chris Leonard)
Arabic L10n fixes (Chris Leonard)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
British English (en_GB) L10n from Chris Leonard (Chris Leonard)
Welsh (cy_GB) L10n from Rhoslyn Prys (Chris Leonard)
Amharic L10n fixes (Chris Leonard)
Afrikaans L10n fixes (Chris Leonard)
Songhay (son) L10n from Mohomodou Houssouba (Chris Leonard)
Remove model definition from .ui files. This is pointless, because it is set in the .cpp source anyway (and with a different column layout). (Ingo Brückl)
Remove model definition from .ui files. It is pointless, because it is set in the .cpp source anyway (and with a different column layout). (Ingo Brückl)
Remove renderer definition from GTK2 .ui file. This is needless, because a GtkComboBoxEntry already comes with a text renderer. (Ingo Brückl)
Remove the text column definition from the .cpp file. Put it into the .ui files instead. Moreover, a GtkComboBox with entry is only defined for GTK3 builds, so it is wrong to set entry-text-column starting with version 2.24. The GTK2 build uses a GtkComboBoxEntry which requires text-column to be set. This fixes a crash with pre-2.24 GTK builds when selecting an entry from the combo boxes. (Ingo Brückl)
Let defined image appear on button. (Ingo Brückl)
Set a minimum width for the find button. It is too small in the find dialog and far larger in the replace dialog else. (Ingo Brückl)
Dutch L10n from Pjotr Kan (Chris Leonard)
Fix bug 9325: font formatting of text surrounding footnotes and endnotes (Simon Larochelle)
Spanish L10n fixes (Chris Leonard)
Czech L10n fixes (Chris Leonard)
Remove defaults from GTK2 .ui file. (Ingo Brückl)
Clean up GTK2 .ui file. Let defined image appear on button. Sort properties. Comment translatable texts. Use proper constant names. (Ingo Brückl)
Wolof L10n fixes (Chris Leonard)
Vietnamese L10n fixes (Chris Leonard)
Quechua (Cusco-Collao) L10n upload (Chris Leonard)
Yiddish L10n fixes (Chris Leonard)
Zulu L10n upload (Chris Leonard)
Add new languages. (Ingo Brückl)
Clean up GTK2 .ui file. Add image to button. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Fix layout bug. Give types list its maximum height. (Ingo Brückl)
Fix layout bug. Give list its maximum height. (Ingo Brückl)
Add image to button. (Ingo Brückl)
Fix invalid structure. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. (Ingo Brückl)
Add image to button. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Add image to button. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Remove unneeded definitions. Additionally, remove separator. (Ingo Brückl)
Remove defaults from GTK2 .ui files. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Remove unneeded definitions. (Ingo Brückl)
Add image to button. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Fix bug 13185: crash when erasing a line (Simon Larochelle)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Additionally, translate OK button by using a stock ID. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Let defined image appear on button. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui files. Sort properties. Remove unneeded definitions. (Ingo Brückl)
German L10n fixes (Chris Leonard)
Bulgarian L10n fixes (Chris Leonard)
Ukranian L10n fixes (Chris Leonard)
Turkish L10n fixes (Chris Leonard)
Tamil L10n fixes (Chris Leonard)
clang warning: fix method overloading. (Hubert Figuière)
Fix a cast error found by clang (Hubert Figuière)
Return NULL instead of false. Found by clang. (Hubert Figuière)
non-const override for const version. Found by clang. (Hubert Figuière)
Fix self assign found by clang (Hubert Figuière)
with -Wextra in clang). See bug 13350 to reenable it. (Hubert Figuière)
Fix extra parenthesis (clang warning) (Hubert Figuière)
Fix self assignment (clang warning) (Hubert Figuière)
Nepali L10n fixes (Chris Leonard)
Remove defaults from GTK2 .ui files. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Add image to button. Sort properties. Remove unneeded definitions. Additionally, tag formula as non-translatable (just as a reminder, doesn't have an effect). (Ingo Brückl)
Fix warnings: comparison of signed and unsigned integers (Simon Larochelle)
Remove defaults from GTK2 .ui files. Note: These files aren't yet used. (Ingo Brückl)
Disable RDF context menu. It isn't yet implemented. (Ingo Brückl)
Disable toolbar entry. It isn't yet implemented. (Ingo Brückl)
Disable RDF context menu. It isn't available without libebook and libecal (Evolution Data Server). (Ingo Brückl)
Cosmetic: Don't put statement on the same line. (Ingo Brückl)
Clean up GTK2 .ui file. Add image to button. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Remove pointless properties. The label text is set without markup. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. Additionally, add shadow_type to GtkScrolledWindow. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. Additionally, add shadow_type to GtkScrolledWindow and improve some spacings. (Ingo Brückl)
Use setLabelMarkup() and restore properties. This seems to be common practice for this type of dialogs. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Fix localization bug. (Ingo Brückl)
Fix wrong button. The button accepts the selection. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Improve Plugin Manager dialog layout. Increase height and reduce width. Add image to button. (Ingo Brückl)
Fix bug 10802: check that no section is empty when loading a document (Simon Larochelle)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. (Ingo Brückl)
Improve Zoom dialog layout. Add some spacing. (Ingo Brückl)
Clean up GTK2 .ui file. Add image to button. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Chiga L10n upload (Chris Leonard)
Breton L10n from Denis Arnaud (Chris Leonard)
Chinese (China) L10n fixes (Chris Leonard)
Swiss German L10n fixes (Chris Leonard)
Swedish L10n fixes (Chris Leonard)
Conform localization method. Actually, almost all our widgets contain a label and we localize it without removing. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. Additionally, remove adjustments, because they are created in the .cpp file, and the separator. (Ingo Brückl)
Remove one of two almost identical .ui files. Add different handling (of only one button) to the .cpp file. Additionally, remove unused code. (Ingo Brückl)
Improve Stylist dialog layout. Add shadow_type to GtkScrolledWindow. (Ingo Brückl)
Prettify dialogs. Remove separator. (Ingo Brückl)
Add new language. (Ingo Brückl)
Improve usage information of update.pl script. (Ingo Brückl)
Update German po file. (Ingo Brückl)
Update option --maintain of update.pl script. (Ingo Brückl)
Tag strings as "not translatable". This is just for cosmetic reasons (and a reminder). (Ingo Brückl)
Tag strings as "not translatable". This is just for cosmetic reasons (and a reminder). (Ingo Brückl)
Fix wrong usage of setLabelMarkup(). These labels are simple texts, no markup included. (Ingo Brückl)
Fix wrong usage of setLabelMarkup(). These labels are simple texts, no markup included. (Ingo Brückl)
Enhance Latex dialog. (Ingo Brückl)
Welsh (cy_GB) L10n from Rhoslyn Prys (Chris Leonard)
Polish L10n fixes (Chris Leonard)
Slovak L10n fixes (Chris Leonard)
sr@latin L10n fixes from cjl (Kathiravelu Pradeeban)
Add mnemonic to top level menu item RDF. (Ingo Brückl)
Fix bug 13296: copy/paste of LibreOffice tables (Simon Larochelle)
Fix bugs 13304 & 13305: table dialog issues (Simon Larochelle)
Install icon in right directory. Additionally, make the directory configurable and rename icon. This closes bug 11510. (Ingo Brückl)
Fix trivial crasher. (Jean Bréfort)
Fix some labels used as caption. (Ingo Brückl)
Scale all images when using cairo (GTK) (Simon Larochelle)
Fix bug 13356: numerical props should be encoded using english locale (Simon Larochelle)
Luganda L10n upload (Chris Leonard)
Esperanto L10n fixes (Chris Leonard)
Croatian L10n fixes (Chris Leonard)
Swahii L10n upload (Chris Leonard)
Acholi L10n upload (Chris Leonard)
Bahasa Melayu L10n fixes (Chris Leonard)
Galician L10n fixes (Chris Leonard)
Portuguese (pt_PT) L10n fixes (Chris Leonard)
Greek L10n fixes (Chris Leonard)
Estonian L10n fixes (Chris Leonard)
Thai L10n upload (Chris Leonard)
Hungarian L10n fixes (Chris Leonard)
Akan (Twi Asante) L10n upload (Chris Leonard)
Danish (da) L10n from aputsiaq (Chris Leonard)
Spanish L10n fixes (Chris Leonard)
Add new languages. (Ingo Brückl)
Fix r31145. Variable $prefix isn't set until the end of the configure script. (Ingo Brückl)
Galician L10n from Miguel Bouzada (Chris Leonard)
French L10n fixes (Chris Leonard)
Only check for matching versions if champlain is actually present. Additionally, change some message texts cosmetically. (Ingo Brückl)
Khmer L10n upload (Chris Leonard)
Mandinka L10n upload (Chris Leonard)
Basque L10n fixes (Chris Leonard)
Pashto L10n upload (Chris Leonard)
Brazilian Portuguese L10n fixes (Chris Leonard)
Norwegian Bokmal L10n fixes (Chris Leonard)
Albanian L10n fixes (Chris Leonard)
Sardinian L10n fixes (Chris Leonard)
Serbian L10n fixes (Chris Leonard)
Norwegian Nynorsk L10n fixes (Chris Leonard)
Russian L10n fixes (Chris Leonard)
Romanian L10n fixes (Chris Leonard)
Add new language. (Ingo Brückl)
Cosmetic: Arrange alphabetically. (Ingo Brückl)
Add missing template. Additionally, arrange alphabetically. (Ingo Brückl)
Dutch L10n from Pjotr Kan (Chris Leonard)
Malagasy L10n fixes (Chris Leonard)
Macedonian L10n fixes (Chris Leonard)
Lojban L10n upload (Chris Leonard)
Lithuanian L10n fixes (Chris Leonard)
Spanish L10n fixes (Chris Leonard)
Chinese (China) L10n ffrom lite (Chris Leonard)
Korean L10n fixes (Chris Leonard)
Indonesian L10n fixes (Chris Leonard)
Latvian L10n fixes (Chris Leonard)
Italian L10n fixes (Chris Leonard)
Japanese L10n fixes (Chris Leonard)
Kurdish L10n fixes (Chris Leonard)
Zulu L10n fixes (Chris Leonard)
Irish L10n fixes (Chris Leonard)
Kazakh L10n fixes (Chris Leonard)
Dutch L10n from Pjotr Kan (Chris Leonard)
Bamanakan L10n upload (Chris Leonard)
Finnish L10n fixes (Chris Leonard)
Fulah L10n fixes (Chris Leonard)
Belarusian L10n fixes (Chris Leonard)
Chinese (Hong Kong) L10n fixes (Chris Leonard)
Catalan L10n fixes (Chris Leonard)
Chinese (Taiwan) L10n fixes (Chris Leonard)
Belarusian-latin L10n fixes (Chris Leonard)
Asturian L10n fixes (Chris Leonard)
Hebrew L10n fixes (Chris Leonard)
Clear character style with ctrl-space (in addition to font properties) Fix bugs in FV_View::resetCharCharFormat and in pt_PT_InsertSpan (Simon Larochelle)
Chinese (Taiwan) L10n from YuanChao (Chris Leonard)
Albanian L10n from Besnik Bleta (Chris Leonard)
Galician L10n from Miguel Bouzada (Chris Leonard)
Fulah L10n from Ibrahima Saar (Chris Leonard)
Fix "=+" to "+=" (Martin Sevior)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
Remove UT_String (Hubert Figuière)
Spanish L10n from F Serrador (Chris Leonard)
Changed tableLayout to accomodate header information (tnkk)
Revert wrong commit (tnkk)
Revise the language descriptions. Don't add a country (in parentheses) if there is only one language entry (and it's the main dialect). If there is a specification in parentheses, refer to the country code rather than to geographical or descriptive information. Add other information such as variant information solely by using a comma. (Ingo Brückl)
Fix two language descriptions. (Ingo Brückl)
Fix bug and minor issue in encoding descriptions. (Ingo Brückl)
Improve Encoding dialog layout. (Ingo Brückl)
Improve Language dialog layout. (Ingo Brückl)
Fix a dialog caption. (Ingo Brückl)
Dutch L10n from Pjotr Kan (Chris Leonard)
Nepali L10n fixes (Chris Leonard)
Fulah L10n from Ibrahima Saar (Chris Leonard)
Example script to create a changelog for a particual release. Part of the release process I will share in a bit. (Marc Maurer)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
Slovak L10n from Jaroslav Ryník (Chris Leonard)
Remove separator bar above buttons in message boxes. This is default in GTK+ 3 (the option has been removed). (Ingo Brückl)
Remove some unnecessary ellipses. (Ingo Brückl)
Fulah L10n from Ibrahima Saar (Chris Leonard)
Slovak L10n from Jaroslav Ryník (Chris Leonard)
Chinese (Hong Kong) L10n from wwycheuk (Chris Leonard)
Chinese (Taiwan) L10n from wwycheuk (Chris Leonard)
Chinese (China) L10n from lite (Chris Leonard)
Welsh (cy_GB) L10n from Rhoslyn Prys (Chris Leonard)
Galician L10n from Miguel Bouzada (Chris Leonard)
Fix spacing in Latex dialog. (Ingo Brückl)
Fix minor issues in Encoding dialog. (Ingo Brückl)
Fix dialog captions. (Ingo Brückl)
Center all modal windows on their parent. Additionally, fix minor issues like adjusting the size and, usually, removing the separator bar above buttons (for GTK2 only). (Ingo Brückl)
Fix dialog labels and captions. (Ingo Brückl)
Center all modal windows on their parent. Additionally, fix minor issues like spacing and resizing and, usually, removing the separator bar above buttons (for GTK2 only). (Ingo Brückl)
Remove pointless call. The window position is specified in the .ui files. (Ingo Brückl)
Center modal window on its parent. Additionally, fix a minor spacing issue. (Ingo Brückl)
Center modal window on its parent. Additionally, fix minor spacing issues. (Ingo Brückl)
Position settings windows at the mouse position. This allows immediate handling and improves usability. Additionally, fix minor spacing issues. (Ingo Brückl)
Fix window position for Zoom dialog. It's modal. (Ingo Brückl)
Remove GtkDialog property "visible" (set to True) from GTK2 .ui files. Setting this property prevents (at least on GTK2) the XSizeHints flag PPosition for the window manager from getting set which is done by GTK when changing the property "window-position". As a result, the window won't be properly positioned. (Ingo Brückl)
Fix breaking of tables (Simon Larochelle)
Czech L10n fixes, correct encoding conversion errors (Chris Leonard)
Danish (da) L10n from aputsiaq (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Remove GtkDialog property "modal" (set to True) from GTK2 .ui files. This is pointless, because it's coded whether a dialog runs modally or not. (Ingo Brückl)
Fix some captions in dialogs. (Ingo Brückl)
Adjust Columns dialog layout to common style. (Ingo Brückl)
Adjust Styles (new/modify) dialog layout to common style. (Ingo Brückl)
Center modal Tab dialog on its parent. Additionally, fix minor spacing issue and use normal label for lbDefaultTab. (Ingo Brückl)
Position dialog at the mouse position. This allows immediate handling and improves usability. Additionally, fix minor spacing issue. (Ingo Brückl)
Position Stylist dialog at the mouse position. This allows immediate handling and improves usability. Additionally, fix minor spacing issue. (Ingo Brückl)
Center modal Styles dialog on its parent. Additionally, fix minor spacing and shadow issue. (Ingo Brückl)
Center modal Spell dialog on its parent. (Ingo Brückl)
Position Semantic Stylesheets dialog at the mouse position. This allows immediate handling and improves usability. (Ingo Brückl)
Fix minor spacing issue. (Ingo Brückl)
Fix minor spacing issue. (Ingo Brückl)
Remove the separator bar above buttons (for GTK2 only). (Ingo Brückl)
Center modal Page Setup dialog on its parent. (Ingo Brückl)
Center modal Page Numbers dialog on its parent. Additionally, fix minor spacing issue. (Ingo Brückl)
Center modal Options ColorSel dialog on its parent. (Ingo Brückl)
Center modal New dialog on its parent. (Ingo Brückl)
Position Mail Merge dialog at the mouse position. This allows immediate handling and improves usability. (Ingo Brückl)
Center modal HdrFtr dialog on its parent. (Ingo Brückl)
Position Goto dialog at the mouse position. This allows immediate handling and improves usability. Additionally, fix minor spacing issue. (Ingo Brückl)
Position Format TOC dialog at the mouse position. This allows immediate handling and improves usability. (Ingo Brückl)
Position Format Table dialog at the mouse position. This allows immediate handling and improves usability. (Ingo Brückl)
Position Format Frame dialog at the mouse position. This allows immediate handling and improves usability. (Ingo Brückl)
Center modal Break dialog on its parent. Additionally, fix minor spacing issue. (Ingo Brückl)
Position Border Shading dialog at the mouse position. This allows immediate handling and improves usability. Additionally, fix minor expanding issue. (Ingo Brückl)
Fix bug in Goto dialog .ui file. There were no scrolled windows for RDF links and annotations, making the dialog window grow with the number of entries. Please port to GTK3 .ui file. (Ingo Brückl)
Polish L10n from marcinu (Chris Leonard)
Hungarian L10n from Gabor Kelemen (Chris Leonard)
Bug 12264 - Revert trunk@30914 (Hubert Figuière)
Nepali L10n from Niraj Paudel (Chris Leonard)
Set default width for Stylist dialog. (Ingo Brückl)
Make mouse wheel scrolling work (gtk backend). (Jean Bréfort)
Fix bug 7274: set caret position correctly after deleting a footnote (Simon Larochelle)
Fix bug 12496: when applying style to a block, do not remove char styles. Also do not touch embedded structures and only remove span properties that were unnecessary with the old style. (Simon Larochelle)
Fix bug 8187: Access of image dialog through top and context menus (Simon Larochelle)
Fix warning (Simon Larochelle)
Replace assert by function exit (Simon Larochelle)
Fix assert firing when opening style dialog (Simon Larochelle)
Initialize correctly a variable-size array (fix rev. 31392) (Simon Larochelle)
Bug 13323 - Fix export for UT_strptime on Windows. (Hubert Figuière)
Add Bamanakan language (Simon Larochelle)
Cosmetic: Remove trailing whitespace from po perl scripts. (Ingo Brückl)
Restrict unsafe constructs in update.pl perl script. (Ingo Brückl)
Add languages to the UT_LangRecord table; also realign table (cosmetic) (Simon Larochelle)
Correct spelling; arrange list in alphabetical order (Chris Leonard, Simon Larochelle)
Arrange English language entries alphabetically. There is no reason to have the English entries at the top, because the whole language name table will be sorted in the UT_Language constructor anyway. Additionally, add some information on how to add languages. (Ingo Brückl)
Fix some warning of unhandled cases in switch, unused variable or format. (Hubert Figuière)
Don't crash if inserting a footnote / endnote in an empty document. Also get rid of some UT_String right there (Hubert Figuière)
Remove a const_cast (Hubert Figuière)
The Format Footnote dialog didn't allow changing the initial values. Gtk3 only. (Hubert Figuière)
Bug 13361 - Gtk 3.4 warnings removal (Hubert Figuière)
cleanup the code of unecessary cast (Hubert Figuière)
Don't use "slots" as an identifier. (Hubert Figuière)
Remove unused variable. It's redundant after r31496. (Ingo Brückl)
Fix compiler warnings. Tag arguments only needed in debug mode. (Ingo Brückl)
Add introspection support for the Gtk-3 build. Needs --enable-introspection=yes (or auto) to work. (Jean Bréfort)
Fix introspection warnings. (Jean Bréfort)
Enhance introspection build. (Jean Bréfort)
Fix warning: remove…
jperkin pushed a commit that referenced this pull request Oct 8, 2015
Changelog:
Git v2.6.1 Release Notes
========================

Fixes since v2.6
----------------

 * xdiff code we use to generate diffs is not prepared to handle
   extremely large files.  It uses "int" in many places, which can
   overflow if we have a very large number of lines or even bytes in
   our input files, for example.  Cap the input size to soemwhere
   around 1GB for now.

 * Some protocols (like git-remote-ext) can execute arbitrary code
   found in the URL.  The URLs that submodules use may come from
   arbitrary sources (e.g., .gitmodules files in a remote
   repository), and can hurt those who blindly enable recursive
   fetch.  Restrict the allowed protocols to well known and safe
   ones.


Git 2.6 Release Notes
=====================

Updates since v2.5
------------------

UI, Workflows & Features

 * An asterisk as a substring (as opposed to the entirety) of a path
   component for both side of a refspec, e.g.
   "refs/heads/o*:refs/remotes/heads/i*", is now allowed.

 * New userdiff pattern definition for fountain screenwriting markup
   format has been added.

 * "git log" and friends learned a new "--date=format:..." option to
   format timestamps using system's strftime(3).

 * "git fast-import" learned to respond to the get-mark command via
   its cat-blob-fd interface.

 * "git rebase -i" learned "drop commit-object-name subject" command
   as another way to skip replaying of a commit.

 * A new configuration variable can enable "--follow" automatically
   when "git log" is run with one pathspec argument.

 * "git status" learned to show a more detailed information regarding
   the "rebase -i" session in progress.

 * "git cat-file" learned "--batch-all-objects" option to enumerate all
   available objects in the repository more quickly than "rev-list
   --all --objects" (the output includes unreachable objects, though).

 * "git fsck" learned to ignore errors on a set of known-to-be-bad
   objects, and also allows the warning levels of various kinds of
   non-critical breakages to be tweaked.

 * "git rebase -i"'s list of todo is made configurable.

 * "git send-email" now performs alias-expansion on names that are
   given via --cccmd, etc.

 * An environment variable GIT_REPLACE_REF_BASE tells Git to look into
   refs hierarchy other than refs/replace/ for the object replacement
   data.

 * Allow untracked cache (experimental) to be used when sparse
   checkout (experimental) is also in use.

 * "git pull --rebase" has been taught to pay attention to
   rebase.autostash configuration.

 * The command-line completion script (in contrib/) has been updated.

 * A negative !ref entry in multi-value transfer.hideRefs
   configuration can be used to say "don't hide this one".

 * After "git am" without "-3" stops, running "git am -3" pays attention
   to "-3" only for the patch that caused the original invocation
   to stop.

 * When linked worktree is used, simultaneous "notes merge" instances
   for the same ref in refs/notes/* are prevented from stomping on
   each other.

 * "git send-email" learned a new option --smtp-auth to limit the SMTP
   AUTH mechanisms to be used to a subset of what the system library
   supports.

 * A new configuration variable http.sslVersion can be used to specify
   what specific version of SSL/TLS to use to make a connection.

 * "git notes merge" can be told with "--strategy=<how>" option how to
   automatically handle conflicts; this can now be configured by
   setting notes.mergeStrategy configuration variable.

 * "git log --cc" did not show any patch, even though most of the time
   the user meant "git log --cc -p -m" to see patch output for commits
   with a single parent, and combined diff for merge commits.  The
   command is taught to DWIM "--cc" (without "--raw" and other forms
   of output specification) to "--cc -p -m".

 * "git config --list" output was hard to parse when values consist of
   multiple lines.  "--name-only" option is added to help this.

 * A handful of usability & cosmetic fixes to gitk and l10n updates.

 * A completely empty e-mail address <> is now allowed in the authors
   file used by git-svn, to match the way it accepts the output from
   authors-prog.


Performance, Internal Implementation, Development Support etc.

 * In preparation for allowing different "backends" to store the refs
   in a way different from the traditional "one ref per file in
   $GIT_DIR or in a $GIT_DIR/packed-refs file" filesystem storage,
   direct filesystem access to ref-like things like CHERRY_PICK_HEAD
   from scripts and programs has been reduced.

 * Computation of untracked status indicator by bash prompt
   script (in contrib/) has been optimized.

 * Memory use reduction when commit-slab facility is used to annotate
   sparsely (which is not recommended in the first place).

 * Clean up refs API and make "git clone" less intimate with the
   implementation detail.

 * "git pull" was reimplemented in C.

 * The packet tracing machinery allows to capture an incoming pack
   data to a file for debugging.

 * Move machinery to parse human-readable scaled numbers like 1k, 4M,
   and 2G as an option parameter's value from pack-objects to
   parse-options API, to make it available to other codepaths.

 * "git verify-tag" and "git verify-commit" have been taught to share
   more code, and then learned to optionally show the verification
   message from the underlying GPG implementation.

 * Various enhancements around "git am" reading patches generated by
   foreign SCM have been made.

 * Ref listing by "git branch -l" and "git tag -l" commands has
   started to be rebuilt, based on the for-each-ref machinery.

 * The code to perform multi-tree merges has been taught to repopulate
   the cache-tree upon a successful merge into the index, so that
   subsequent "diff-index --cached" (hence "status") and "write-tree"
   (hence "commit") will go faster.

   The same logic in "git checkout" may now be removed, but that is a
   separate issue.

 * Tests that assume how reflogs are represented on the filesystem too
   much have been corrected.

 * "git am" has been rewritten in "C".

 * git_path() and mkpath() are handy helper functions but it is easy
   to misuse, as the callers need to be careful to keep the number of
   active results below 4.  Their uses have been reduced.

 * The "lockfile" API has been rebuilt on top of a new "tempfile" API.

 * To prepare for allowing a different "ref" backend to be plugged in
   to the system, update_ref()/delete_ref() have been taught about
   ref-like things like MERGE_HEAD that are per-worktree (they will
   always be written to the filesystem inside $GIT_DIR).

 * The gitmodules API that is accessed from the C code learned to
   cache stuff lazily.


Also contains various documentation updates and code clean-ups.


Fixes since v2.5
----------------

Unless otherwise noted, all the fixes since v2.5 in the maintenance
track are contained in this release (see the maintenance releases'
notes for details).

 * "git subtree" (in contrib/) depended on "git log" output to be
   stable, which was a no-no.  Apply a workaround to force a
   particular date format.
   (merge e7aac44 da/subtree-date-confusion later to maint).

 * An attempt to delete a ref by pushing into a repository whose HEAD
   symbolic reference points at an unborn branch that cannot be
   created due to ref D/F conflict (e.g. refs/heads/a/b exists, HEAD
   points at refs/heads/a) failed.
   (merge b112b14 jx/do-not-crash-receive-pack-wo-head later to maint).

 * The low-level "git send-pack" did not honor 'user.signingkey'
   configuration variable when sending a signed-push.
   (merge d830d39 db/send-pack-user-signingkey later to maint).

 * "sparse checkout" misbehaved for a path that is excluded from the
   checkout when switching between branches that differ at the path.
   (merge 7d78241 as/sparse-checkout-removal later to maint).

 * An experimental "untracked cache" feature used uname(2) in a
   slightly unportable way.
   (merge 100e433 cb/uname-in-untracked later to maint).

 * A "rebase" replays changes of the local branch on top of something
   else, as such they are placed in stage #3 and referred to as
   "theirs", while the changes in the new base, typically a foreign
   work, are placed in stage #2 and referred to as "ours".  Clarify
   the "checkout --ours/--theirs".
   (merge f303016 se/doc-checkout-ours-theirs later to maint).

 * The "rev-parse --parseopt" mode parsed the option specification
   and the argument hint in a strange way to allow '=' and other
   special characters in the option name while forbidding them from
   the argument hint.  This made it impossible to define an option
   like "--pair <key>=<value>" with "pair=key=value" specification,
   which instead would have defined a "--pair=key <value>" option.
   (merge 2d893df ib/scripted-parse-opt-better-hint-string later to maint).

 * Often a fast-import stream builds a new commit on top of the
   previous commit it built, and it often unconditionally emits a
   "from" command to specify the first parent, which can be omitted in
   such a case.  This caused fast-import to forget the tree of the
   previous commit and then re-read it from scratch, which was
   inefficient.  Optimize for this common case.
   (merge 0df3245 mh/fast-import-optimize-current-from later to maint).

 * Running an aliased command from a subdirectory when the .git thing
   in the working tree is a gitfile pointing elsewhere did not work.
   (merge d95138e nd/export-worktree later to maint).

 * "Is this subdirectory a separate repository that should not be
   touched?" check "git clean" was inefficient.  This was replaced
   with a more optimized check.
   (merge fbf2fec ee/clean-remove-dirs later to maint).

 * The "new-worktree-mode" hack in "checkout" that was added in
   nd/multiple-work-trees topic has been removed by updating the
   implementation of new "worktree add".
   (merge 65f9b75 es/worktree-add-cleanup later to maint).

 * Remove remaining cruft from  "git checkout --to", which
   transitioned to "git worktree add".
   (merge 114ff88 es/worktree-add later to maint).

 * An off-by-one error made "git remote" to mishandle a remote with a
   single letter nickname.
   (merge bc598c3 mh/get-remote-group-fix later to maint).

 * "git clone $URL", when cloning from a site whose sole purpose is to
   host a single repository (hence, no path after <scheme>://<site>/),
   tried to use the site name as the new repository name, but did not
   remove username or password when <site> part was of the form
   <user>@<pass>:<host>.  The code is taught to redact these.
   (merge adef956 ps/guess-repo-name-at-root later to maint).

 * Running tests with the "-x" option to make them verbose had some
   unpleasant interactions with other features of the test suite.
   (merge 9b5fe78 jk/test-with-x later to maint).

 * t1509 test that requires a dedicated VM environment had some
   bitrot, which has been corrected.
   (merge faacc5a ps/t1509-chroot-test-fixup later to maint).

 * "git pull" in recent releases of Git has a regression in the code
   that allows custom path to the --upload-pack=<program>.  This has
   been corrected.

   Note that this is irrelevant for 'master' with "git pull" rewritten
   in C.
   (merge 13e0e28 mm/pull-upload-pack later to maint).

 * When trying to see that an object does not exist, a state errno
   leaked from our "first try to open a packfile with O_NOATIME and
   then if it fails retry without it" logic on a system that refuses
   O_NOATIME.  This confused us and caused us to die, saying that the
   packfile is unreadable, when we should have just reported that the
   object does not exist in that packfile to the caller.
   (merge dff6f28 cb/open-noatime-clear-errno later to maint).

 * The codepath to produce error messages had a hard-coded limit to
   the size of the message, primarily to avoid memory allocation while
   calling die().
   (merge f4c3edc jk/long-error-messages later to maint).

 * strbuf_read() used to have one extra iteration (and an unnecessary
   strbuf_grow() of 8kB), which was eliminated.
   (merge 3ebbd00 jh/strbuf-read-use-read-in-full later to maint).

 * We rewrote one of the build scripts in Perl but this reimplements
   in Bourne shell.
   (merge 57cee8a sg/help-group later to maint).

 * The experimental untracked-cache feature were buggy when paths with
   a few levels of subdirectories are involved.
   (merge 73f9145 dt/untracked-subdir later to maint).

 * "interpret-trailers" helper mistook a single-liner log message that
   has a colon as the end of existing trailer.

 * The "interpret-trailers" helper mistook a multi-paragraph title of
   a commit log message with a colon in it as the end of the trailer
   block.
   (merge 5c99995 cc/trailers-corner-case-fix later to maint).

 * "git describe" without argument defaulted to describe the HEAD
   commit, but "git describe --contains" didn't.  Arguably, in a
   repository used for active development, such defaulting would not
   be very useful as the tip of branch is typically not tagged, but it
   is better to be consistent.
   (merge 2bd0706 sg/describe-contains later to maint).

 * The client side codepaths in "git push" have been cleaned up
   and the user can request to perform an optional "signed push",
   i.e. sign only when the other end accepts signed push.
   (merge 68c757f db/push-sign-if-asked later to maint).

 * Because the configuration system does not allow "alias.0foo" and
   "pager.0foo" as the configuration key, the user cannot use '0foo'
   as a custom command name anyway, but "git 0foo" tried to look these
   keys up and emitted useless warnings before saying '0foo is not a
   git command'.  These warning messages have been squelched.
   (merge 9e9de18 jk/fix-alias-pager-config-key-warnings later to maint).

 * "git rev-list" does not take "--notes" option, but did not complain
   when one is given.
   (merge 2aea7a5 jk/rev-list-has-no-notes later to maint).

 * When re-priming the cache-tree opportunistically while committing
   the in-core index as-is, we mistakenly invalidated the in-core
   index too aggressively, causing the experimental split-index code
   to unnecessarily rewrite the on-disk index file(s).
   (merge 475a344 dt/commit-preserve-base-index-upon-opportunistic-cache-tree-update later to maint).

 * "git archive" did not use zip64 extension when creating an archive
   with more than 64k entries, which nobody should need, right ;-)?
   (merge 88329ca rs/archive-zip-many later to maint).

 * The code in "multiple-worktree" support that attempted to recover
   from an inconsistent state updated an incorrect file.
   (merge 82fde87 nd/fixup-linked-gitdir later to maint).

 * On case insensitive systems, "git p4" did not work well with client
   specs.

 * "git init empty && git -C empty log" said "bad default revision 'HEAD'",
   which was found to be a bit confusing to new users.
   (merge ce11360 jk/log-missing-default-HEAD later to maint).

 * Recent versions of scripted "git am" has a performance regression in
   "git am --skip" codepath, which no longer exists in the built-in
   version on the 'master' front.  Fix the regression in the last
   scripted version that appear in 2.5.x maintenance track and older.
   (merge b9d6689 js/maint-am-skip-performance-regression later to maint).

 * The branch descriptions that are set with "git branch --edit-description"
   option were used in many places but they weren't clearly documented.
   (merge 561d2b7 po/doc-branch-desc later to maint).

 * Code cleanups and documentation updates.
   (merge 1c601af es/doc-clean-outdated-tools later to maint).
   (merge 3581304 kn/tag-doc-fix later to maint).
   (merge 3a59e59 kb/i18n-doc later to maint).
   (merge 45abdee sb/remove-unused-var-from-builtin-add later to maint).
   (merge 14691e3 sb/parse-options-codeformat later to maint).
   (merge 4a6ada3 ad/bisect-cleanup later to maint).
   (merge da4c5ad ta/docfix-index-format-tech later to maint).
   (merge ae25fd3 sb/check-return-from-read-ref later to maint).
   (merge b3325df nd/dwim-wildcards-as-pathspecs later to maint).
   (merge 7aa9b9b sg/wt-status-header-inclusion later to maint).
   (merge f04c690 as/docfix-reflog-expire-unreachable later to maint).
   (merge 1269847 sg/t3020-typofix later to maint).
   (merge 8b54c23 jc/calloc-pathspec later to maint).
   (merge a6926b8 po/po-readme later to maint).
   (merge 54d160e ss/fix-config-fd-leak later to maint).
   (merge b80fa84 ah/submodule-typofix-in-error later to maint).
   (merge 99885bc ah/reflog-typofix-in-error later to maint).
   (merge 9476c2c ah/read-tree-usage-string later to maint).
   (merge b8c1d27 ah/pack-objects-usage-strings later to maint).
   (merge 486e1e1 br/svn-doc-include-paths-config later to maint).
   (merge 1733ed3 ee/clean-test-fixes later to maint).
   (merge 5fcadc3 gb/apply-comment-typofix later to maint).
   (merge b894d3e mp/t7060-diff-index-test later to maint).
   (merge d238710 as/config-doc-markup-fix later to maint).
jperkin pushed a commit that referenced this pull request Oct 15, 2015
pkgsrc changes (no functional changes intended):
 o unset USE_LANGUAGES
 o use NO_BUILD instead of defining an empty do-build target

Changes:
# Version 2.015 (release build)
Changes vs. release v2.013:
- new vertical metrics = decreased line spacing height - Issues #28, #32, #39,
  #41, #95, #103
- adjusted vertical position of the colon to a higher position, improves
  alignment with other punctuation glyphs (U+003A) - Issue #66
- changed vertical position of the dash (U+002D) so that regular and oblique,
  bold and bold oblique are properly aligned - Issue #107
- updated hinting algorithm for bold set (improved point position over stem of
  lowercase j/i for some text sizes) - Issue #84
- underscore (U+005F) centered, increased width, increased height & aligned
  vertical position closer to baseline - Issues #97, #98, #100, 103,
- increased vertical position of dieresis mark on lowercase u dieresis
  (U+00FC) - Issue #61
- increased vertical position of dieresis mark on lowercase i dieresis (U+00EF)
- increased vertical position of dieresis mark on lowercase e dieresis (U+00EB)
- decreased vertical position of the asterisk (U+002A) - Issue #34
- new design for ascii tilde - broader curves, taller glyph with goal to
  improve appearance at small text sizes where it tended to render like a dash
  (U+007E) - Issue #37
- new ttf build autohinting script
  (./postbuild_processing/tt-hinting/autohint.sh)
- new ttf build autohinting Control Instructions File - bold set
  (./postbuild_processing/tt-hinting/Hack-Bold-TA.txt)
- new ttf build release script (./postbuild_processing/tt-hinting/release.sh)
- new web font release script
  (./postbuild_processing/webfonts/releasewebfonts.sh)
- new vfb to UFO source file conversion script (./tools/makeufo.sh)
- new UFO source file types - includes separate source files for TrueType
  (`*-TT.ufo`) and PostScript (`*-PS.ufo`) releases
- source file path changes: now includes separate `ufo` and `vfb` directories
  under the `./source` repository directory
- Hack Open Font license updated to version 2.0.  The license changes better
  define the Hack project as a derivative project of the Bitstream Vera Sans
  Mono typeface project and are intended to make the license more consistent
  with the Bitstream Vera libre, open source license under which Hack is
  co-licensed.  There are no new restrictions on use of the fonts with these
  license changes.  Embedding permissions are made explicit in this version
  of the Hack Open Font license.

# Version 2.013 (release build)
Changes vs. release v2.010:
- Fixed missing middle dot glyph (U+00B7), adjusted width of U+00B7 em box to
  address spacing issues in editors that highlight empty spaces
  (Issues #27 & #46)
- Powerline glyph alignment and size adjustments (Issue #33)
- Fixed name tables to address:
  - incorrect oblique rendering with Java type renderers on OS X (Issue #26)
  - incorrect italic + bold + bold oblique rendering in some syntax
    highlighters (Issues #42, #50, #60)
  - backslash character took inappropriate vertical alignment because of
    incorrect slant angle in some editors (Issue #67)
- Changed oblique and bold oblique font names to "Hack Italic" and "Hack Bold
  Italic" to address Windows listings
- Changed oblique and bold oblique webfont names to "hack-italic-webfont.[xxx]"
  and "hack-bolditalic-webfont.[xxx]"
- Changed oblique and bold oblique basic Latin + Latin-1 webfont subsets to the
  names "hack-italic-latin-webfont.[xxx]" and
  "hack-bolditalic-latin-webfont.[xxx]"
- Changed license name from "Modified SIL Open Font License" to "Hack Open Font
  License" to comply with SIL regulations for SIL Open Font License
  modifications
- Removed all license references to SIL to comply with SIL regulations for
  modifications of the SIL Open Font License
- Removed SIL Open Font License preamble from the Hack Open Font License to
  comply with SIL regulations for modifications of the SIL Open Font License
- Removed the following statement from Hack Open Font License condition #3:
  "This restriction only applies to the primary font name as presented to the
  users." to address a reserved font name conflict with the Bitstream Vera
  license
- Modified the build directory structure for the Hack web fonts
- Added Hack webfont CSS files to the build directory
jperkin pushed a commit that referenced this pull request Dec 14, 2015
0.15      2015-10-10 15:01:31+01:00 Europe/London
    - Minor spelling check avoidance tweaks
    - Enforce comments to be well formed, to resolve potential security issue
      described in JVN53973084

0.14      2015-04-02 17:20:41+01:00 Europe/London
    - Travis integration  (thanks to mrcaron)
    - Fix some packaging/dist-zilla issues (thanks to mrcaron)
    - check for definedness before calling ->parse (github #3 leejo)
    - Removed the link to HTML::Sanitizer  (github #4 avereha)
    - Removed circular reference (github #5 avereha)
    - Fixed up dependancies from dzil bundles
    - Enforced minimum perl version of 5.8
(0.12 and 0.13 seem to not have been released)
jperkin pushed a commit that referenced this pull request Jan 9, 2016
Version 1.2.2 - 8-Aug-2014
--------------------------

* Fix an error with duplicates being returned by Timezone#all_country_zones
  and Timezone#all_country_zone_identifiers when used with tzinfo-data
  v1.2014.6 or later.
* Use the zone1970.tab file for country timezone data if it is found in the
  zoneinfo directory (and fallback to zone.tab if not). zone1970.tab was added
  in tzdata 2014f. zone.tab is now deprecated.


Version 1.2.1 - 1-Jun-2014
--------------------------

* Support zoneinfo files generated with zic version 2014c and later.
* On platforms that only support positive 32-bit timestamps, ensure that
  conversions are accurate from the epoch instead of just from the first
  transition after the epoch.
* Minor documentation improvements.


Version 1.2.0 - 26-May-2014
---------------------------

* Raise the minimum supported Ruby version to 1.8.7.
* Support loading system zoneinfo data on FreeBSD, OpenBSD and Solaris.
  Resolves #15.
* Add canonical_identifier and canonical_zone methods to Timezone. Resolves #16.
* Add a link to a DataSourceNotFound help page in the TZInfo::DataSourceNotFound
  exception message.
* Load iso3166.tab and zone.tab files as UTF-8.
* Fix Timezone#local_to_utc returning local Time instances on systems using UTC
  as the local time zone. Resolves #13.
* Fix == methods raising an exception when passed an instance of a different
  class by making <=> return nil if passed a non-comparable argument.
* Eliminate "require 'rational'" warnings. Resolves #10.
* Eliminate "assigned but unused variable - info" warnings. Resolves #11.
* Switch to minitest v5 for unit tests. Resolves #18.


Version 1.1.0 - 25-Sep-2013
---------------------------

* TZInfo is now thread safe. ThreadSafe::Cache is now used instead of Hash
  to cache Timezone and Country instances returned by Timezone.get and
  Country.get. The tzinfo gem now depends on thread_safe ~> 0.1.
* Added a transitions_up_to method to Timezone that returns a list of the times
  where the UTC offset of the timezone changes.
* Added an offsets_up_to method to Timezone that returns the set of offsets
  that have been observed in a defined timezone.
* Fixed a "can't modify frozen String" error when loading a Timezone from a
  zoneinfo file using an identifier String that is both tainted and frozen.
  Resolves #3.
* Support TZif3 format zoneinfo files (now produced by zic from tzcode version
  2013e onwards).
* Support using YARD to generate documentation (added a .yardopts file).
* Ignore the +VERSION file included in the zoneinfo directory on Mac OS X.
* Added a note to the documentation concerning 32-bit zoneinfo files (as
  included with Mac OS X).


Version 1.0.1 - 22-Jun-2013
---------------------------

* Fix a test case failure when tests are run from a directory that contains a
  dot in the path (issue #29751).


Version 1.0.0 - 2-Jun-2013
--------------------------

* Allow TZInfo to be used with different data sources instead of just the
  built-in Ruby module data files.
* Include a data source that allows TZInfo to load data from the binary
  zoneinfo files produced by zic and included with many Linux and Unix-like
  distributions.
* Remove the definition and index Ruby modules from TZInfo and move them into
  a separate TZInfo::Data library (available as the tzinfo-data gem).
* Default to using the TZInfo::Data library as the data source if it is
  installed, otherwise use zoneinfo files instead.
* Preserve the nanoseconds of local timezone Time objects when performing
  conversions (issue #29705).
* Don't add the tzinfo lib directory to the search path when requiring 'tzinfo'.
  The tzinfo lib directory must now be in the search path before 'tzinfo' is
  required.
* Add utc_start_time, utc_end_time, local_start_time and local_end_time instance
  methods to TimezonePeriod. These return an identical value as the existing
  utc_start, utc_end, local_start and local_end methods, but return Time
  instances instead of DateTime.
* Make the start_transition, end_transition and offset properties of
  TimezonePeriod protected. To access properties of the period, callers should
  use other TimezonePeriod instance methods instead (issue #7655).
jperkin pushed a commit that referenced this pull request Jan 31, 2016
- Fixed broken metadata. Reported by Slaven ReziÄ<87> (Rezic). GitHub #3.
jperkin pushed a commit that referenced this pull request Feb 11, 2016
- Fixed broken metadata. Reported by Slaven ReziÄ<87> (Rezic). GitHub #3.
jperkin pushed a commit that referenced this pull request Feb 11, 2016
-------------------
0.42      2015-02-14
        - improve deprecation docs

0.41      2015-02-14
        [DEPRECATIONS]
        - revert the decision to not deprecate UMASK=0, re-deprecating GH #5

0.40      2013-11-15
        - fix prototype mismatch with chmod() when autodie is used. GH #3 (arrestee)
        [DEPRECATIONS]
        - undeprecating the default of $UMASK is true
          tested against my local chmod and it does obey umask. This will no
          longer be removed.

0.39      2013-09-14
        - fix tests failing to run as user with override privileges
          RT #88543 ( zefram )
        - add more tests

0.38      2013-09-09
        - fix sticky bit tests for BSD ( Slaven ReziÄ<87> )
        - disable windows tests

0.37      2013-09-08
        - verify and fix RT #78107 chmod('o+t') should set sticky-bit like unix
          chmod o+t

0.36      2013-09-08
        - improve Pod using Pod::Weaver, this will allow better linking on web
          interfaces

0.35      2013-09-08
        - add read/write tests
        - remove REVISIONS from pod
        - add Test::PodSpelling, and fix spelling errors

0.34      2013-09-08
        - fix basic.t to not fail on windows

0.33      2013-09-07
        [DEPRECATIONS]
        - $UMASK is true, this behavior is surprising if you're used to UNIX chmod
        [NEWS]
        - new maintainer Caleb Cushing
        - migrate to Dist::Zilla
        - add tests (note test failures are likely to be a result of new tests,
          the code hasn't really changed)
jperkin pushed a commit that referenced this pull request Mar 7, 2016
Version 1.6.0 - 29 Feb 2016

-   Support for streaming replication connection through the
    streaming_conninfo server option
-   Support for the streaming_archiver option that allows Barman to
    receive WAL files through PostgreSQL's native streaming protocol.
    When set to 'on', it relies on pg_receivexlog to receive WAL data,
    reducing Recovery Point Objective. Currently, WAL streaming is an
    additional feature (standard log archiving is still required)
-   Implement the receive-wal command that, when streaming_archiver is
    on, wraps pg_receivexlog for WAL streaming. Add --stop option to
    stop receiving WAL files via streaming protocol. Add --reset option
    to reset the streaming status and restart from the current xlog
    in Postgres.
-   Automatic management (startup and stop) of receive-wal command via
    cron command
-   Support for the path_prefix configuration option
-   Introduction of the archiver option (currently fixed to on) which
    enables continuous WAL archiving for a specific server, through log
    shipping via PostgreSQL's archive_command
-   Support for streaming_wals_directory and errors_directory options
-   Management of WAL duplicates in archive-wal command and integration
    with check command
-   Verify if pg_receivexlog is running in check command when
    streaming_archiver is enabled
-   Verify if failed backups are present in check command
-   Accept compressed WAL files in incoming directory
-   Add support for the pigz compressor (thanks to Stefano Zacchiroli
    [email protected])
-   Implement pygzip and pybzip2 compressors (based on an initial idea
    of Christoph Moench-Tegeder [email protected])
-   Creation of an implicit restore point at the end of a backup
-   Current size of the PostgreSQL data files in barman status
-   Permit archive_mode=always for PostgreSQL 9.5 servers (thanks to
    Christoph Moench-Tegeder [email protected])
-   Complete refactoring of the code responsible for connecting to
    PostgreSQL
-   Improve messaging of cron command regarding sub-processes
-   Native support for Python >= 3.3
-   Changes of behaviour:
    -   Stop trashing WAL files during archive-wal (commit:e3a1d16)
-   Bug fixes:
    -   Atomic WAL file archiving (#9 and #12)
    -   Propagate "-c" option to any Barman subprocess (#19)
    -   Fix management of backup ID during backup deletion (#22)
    -   Improve archive-wal robustness and log messages (#24)
    -   Improve error handling in case of missing parameters

Version 1.5.1 - 16 Nov 2015

-   Add support for the 'archive-wal' command which performs WAL
    maintenance operations on a given server
-   Add support for "per-server" concurrency of the 'cron' command
-   Improved management of xlog.db errors
-   Add support for mixed compression types in WAL files (SF.net#61)
-   Bug fixes:
    -   Avoid retention policy checks during the recovery
    -   Avoid 'wal_level' check on PostgreSQL version < 9.0 (#3)
    -   Fix backup size calculation (#5)
jperkin pushed a commit that referenced this pull request Apr 15, 2016
Upstream changes:
CHANGES IN mime VERSION 0.4

NEW FEATURES

  o added a new content type: .geojson -> application/vnd.geo+json (thanks,
  @dmpe, #3)

BUG FIXES

  o guess_type() may fail on Windows when the file paths are too long (#2)

		 CHANGES IN mime VERSION 0.3

NEW FEATURES

  o added a few more content types

		 CHANGES IN mime VERSION 0.2

NEW FEATURES

  o added a function parse_multipart() to parse multipart form data submitted via
  HTTP POST
jperkin pushed a commit that referenced this pull request Apr 19, 2016
Upstream changes:
2016-01-07  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Version 0.6.9

	* DESCRIPTION (Date): Bumped Date: to current date

2016-01-06  Dirk Eddelbuettel  <[email protected]>

	* vignettes/sha1.Rmd: Small edits

2016-01-06  Thierry Onkelinx <[email protected]>

	* R/sha1.R: Add functions to calculate stable SHA1 with floating points
	* man/sha1.Rd: Add helpfile for sha1()

	* tests/num2hexTest.R: unit tests for num2hex() (non exported function)
	* tests/sha1Test.R: unit tests for sha1()

	* NAMESPACE: Export sha1 and its methods

	* DESCRIPTION: Add Thierry Onkelinx as contributor, bump Version and Date
	* README.md: Add Thierry Onkelinx as contributor

	* vignette/sha1.Rmd: Added

	* .travis.yml: Added 'sudo: required' per recent Travis changes

2015-10-14  Dirk Eddelbuettel  <[email protected]>

	* man/digest.Rd: Remove references to inaccessible web pages
	* man/hmac.Rd: Ditto

2015-10-13  Dirk Eddelbuettel  <[email protected]>

	* src/digest.c: Use uint32_t instead of int for nchar

2015-10-12  Qiang Kou <[email protected]>

	* src/digest.c: Use XLENGTH instead of LENGTH (PR #17, issue #16)

2015-08-06  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Title): Updated now stressing 'compact' over 'crypto'

2014-12-30  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Version 0.6.8

	* DESCRIPTION (Date): Bumped Date: to current date

2014-12-29  Dirk Eddelbuettel  <[email protected]>

	* inst/include/pmurhashAPI.h: Added HOWTO comment to top of file

2014-12-26  Dirk Eddelbuettel  <[email protected]>

	* src/pmurhash.c: Protect against _BIG_ENDIAN defined but empty

	* inst/include/pmurhash.h: Consistent four space indentation

2014-12-25  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION: Bump Date: and Version:

	* src/init.c: Minor edit and removal of unused headers

2014-12-25  Wush Wu  <[email protected]>

	* inst/include/pmurhash.h: Export function
	* src/init.c: Register function for use by other packages

2014-12-20  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Version 0.6.7

	* DESCRIPTION (Date): Bumped Date: to current date

2014-12-19  Dirk Eddelbuettel  <[email protected]>

	* cleanup: Also remove src/symbols.rds

	* src/sha2.c: Apply (slightly edited) patch from
	https://www.nlnetlabs.nl/bugs-script/attachment.cgi?id=220&action=diff
	to overcome the strict-aliasing warning

	* src/digest.c: Use inttypes.h macro PRIx64 only on Windows

2014-12-16  Dirk Eddelbuettel  <[email protected]>

	* src/xxhash.c: Remove two semicolons to make gcc -pedantic happy
	* tests/digestTest.Rout.save: Updated reflecting murmurHash test
	* src/pmurhash.c: Renamed from PMurHash.c for naming consistency
	* src/pmurhash.h: Renamed from PMurHash.h for naming consistency

2014-12-16  Jim Hester <[email protected]>

	* src/digest.c: murmurHash implementation
	* tests/digestTest.R: murmurHash implementation
	* R/digest.R: murmurHash implementation
	* src/PMurHash.c: murmurHash implementation
	* src/PMurHash.h: murmurHash implementation

2014-12-10  Dirk Eddelbuettel  <[email protected]>

	* src/xxhash.c: Applied pull request #6 by Jim Hester with updated
	upstream code and already corrected UBSAN issue identified by CRAN

2014-12-09  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Version 0.6.6

	* DESCRIPTION (Date): Bumped Date: to current date

	* src/digest.c: Applied pull request #5 by Jim Hester providing
	portable integer printing inttypes.h header

2014-12-08  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Version 0.6.5

	* DESCRIPTION (Date): Bumped Date: to current date

	* NAMESPACE: Expanded useDynLib() declaring C level symbols, in
	particular using digest_impl to for the C-level digest

	* R/AES.R: Use R symbols from NAMESPACE declaration in .Call()
	* R/digest.R: Use R symbol digest_impl to load C level digest

2014-12-07  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION: Edited Title and Description

	* R/digest.R: Added GPL copyright header, reindented to four spaces

	* src/digest.c: Reindented to four spaces

	* R/AES.R: Reindented to four spaces
	* R/hmac.R: Reindented to four spaces

2014-12-06  Dirk Eddelbuettel  <[email protected]>

	* src/digest.c: Updated GPL copyright header

	* src/xxhash.c:	Removed two spurious ';'

	* man/digest.Rd: Document 'seed' argument in \usage

	* tests/digest.Rout.save: Updated for expanded tests

	* DESCRIPTION: Add Jim Hester to list of Authors

2014-12-05  Dirk Eddelbuettel  <[email protected]>

	* R/digest.R: Applied pull request #3 by Jim Hester with support for
	xxHash (https://code.google.com/p/xxhash/)
	* src/digest.c: Ditto

	* src/xxhash.c: xxHash implementation supplied as part of #3
	* src/xxhash.h: xxHash implementation supplied as part of #3

	* R/digest.R: Applied pull request #4 by Jim Hester with expanded
	support for xxHash providing xxhash32 and xxhash64
	* src/digest.c: Ditto
	* man/digest.Rd: Added documentation for xxHash, corrected typos
	* src/digest.R: New support for a seed parameter used by xxHash
	* tests/digestTest.R: Added tests for xxHash

2014-08-15  Dirk Eddelbuettel  <[email protected]>

	* R/hmac.R: Applied (slightly edited) patch for crc32 computation of
	hmac kindly supplied by Suchen Jin
jperkin pushed a commit that referenced this pull request May 3, 2016
------------------------------------------
0.004004  2016-01-19 22:09:43-05:00 America/New_York
  - Fixed issue 3

0.004003  2015-10-29 10:45:03-07:00 America/Los_Angeles
  - Fixed issue 6
------------------------------------------
From https://github.com/cazador481/MooX-Log-Any/issues?q=is%3Aissue+is%3Aclosed
 - #3 distribution version doesn't match module version
 - #6 Add meta yml provides
jperkin pushed a commit that referenced this pull request May 10, 2016
Upstream changes:
1.67     2016-03-31

- Fixed a regression introduced in 1.60. Older versions of this library would
  match dates pretty match anywhere in a string, so "%Y-%m-%d" would match a
  string like "abcd1234-12-30efgh". This is probably _too_ permissive, but we
  definitely want to match on word boundaries so that we match
  "log.2016-03-31". Based on a PR from YASUTAKE Kiyoshi. GitHub #3.


1.66     2016-03-27

- Added a zone_map constructor argument. This lets you supply a mapping for
  ambiguous time zone abbreviations. Based on a patch from Douglas Wilson. RT
  #74762.


1.65     2016-03-15

- Updated zone short name parsing to handle names like "+07", which were
  introduced in the latest IANA time zone database release.
jperkin pushed a commit that referenced this pull request Jun 20, 2016
---------------------------------------------
2016-06-06  Thomas E. Dickey  <[email protected]>

	* configure: regen

	* aclocal.m4: improved autoconf macros:
	CF_CC_ENV_FLAGS - don't limit the check to -I, -U and -D options, since the
		added options can include various compiler options before and after
		preprocessor options.
	CF_PROG_LINT - add cpplint to programs to use; drop ad hoc tdlint and alint.

	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

	* lalr.c: indented

	* btyaccpar.c: regen

	* skel2c:
	adjust whitespace so that generated skeleton will follow the same format
	as other code

	* mkpar.c, verbose.c, lr0.c, reader.c, error.c, output.c: indented

	* reader.c: fix two compiler warnings

	* test/btyacc/inherit2.tab.c,
	test/btyacc/ok_syntax1.tab.c,
	test/btyacc/pure_calc.tab.c,
	test/btyacc/pure_error.tab.c,
	test/btyacc/quote_calc-s.tab.c,
	test/btyacc/quote_calc.tab.c,
	test/btyacc/quote_calc2-s.tab.c,
	test/btyacc/quote_calc2.tab.c,
	test/btyacc/quote_calc3-s.tab.c,
	test/btyacc/quote_calc3.tab.c,
	test/btyacc/quote_calc4-s.tab.c,
	test/btyacc/quote_calc4.tab.c,
	test/btyacc/varsyntax_calc1.tab.c,
	test/btyacc/err_syntax12.tab.c,
	test/btyacc/err_syntax18.tab.c,
	test/btyacc/err_syntax20.tab.c,
	test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
	test/btyacc/inherit0.tab.c,
	test/btyacc/inherit1.tab.c,
	test/btyacc/btyacc_calc1.tab.c,
	test/btyacc/btyacc_demo.tab.c,
	test/btyacc/btyacc_destroy1.tab.c,
	test/btyacc/btyacc_destroy2.tab.c,
	test/btyacc/btyacc_destroy3.tab.c,
	test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
	test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
	test/btyacc/code_calc.code.c,
	test/btyacc/code_error.code.c,
	test/btyacc/empty.tab.c,
	test/btyacc/err_inherit3.tab.c,
	test/btyacc/err_inherit4.tab.c,
	test/btyacc/err_syntax10.tab.c,
	test/btyacc/err_syntax11.tab.c,
	test/btyacc/rename_debug.c, btyaccpar.c,
	test/yacc/quote_calc2-s.tab.c,
	test/yacc/quote_calc2.tab.c,
	test/yacc/quote_calc3-s.tab.c,
	test/yacc/quote_calc3.tab.c,
	test/yacc/quote_calc4-s.tab.c,
	test/yacc/quote_calc4.tab.c,
	test/yacc/varsyntax_calc1.tab.c,
	test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
	test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
	test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
	test/yacc/quote_calc-s.tab.c,
	test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c,
	test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
	test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
	test/yacc/code_error.code.c, test/yacc/empty.tab.c,
	test/yacc/err_syntax10.tab.c,
	test/yacc/err_syntax11.tab.c,
	test/yacc/err_syntax12.tab.c,
	test/yacc/err_syntax18.tab.c,
	test/yacc/rename_debug.c, yaccpar.c: regen

2016-06-06  Tom.Shields

	* btyaccpar.skel, yaccpar.skel:
	small fix for an edge case of initialized data in Chris Dodd's btyacc changes:
	"Avoid crash when input pops up an Action error at the first token"

2016-06-01  Thomas E. Dickey  <[email protected]>

	* test/yacc/quote_calc2-s.tab.c,
	test/yacc/quote_calc3-s.tab.c,
	test/yacc/quote_calc3.tab.c,
	test/yacc/quote_calc4-s.tab.c,
	test/yacc/quote_calc4.tab.c,
	test/yacc/varsyntax_calc1.tab.c,
	test/yacc/err_syntax18.tab.c,
	test/yacc/err_syntax20.tab.c,
	test/yacc/err_syntax24.error, test/yacc/error.tab.c,
	test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
	test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
	test/yacc/quote_calc-s.tab.c,
	test/yacc/quote_calc.tab.c,
	test/yacc/quote_calc2.tab.c, test/yacc/calc.tab.c,
	test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
	test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
	test/yacc/code_calc.tab.c, test/yacc/code_calc.tab.h,
	test/yacc/code_error.code.c, test/yacc/empty.tab.c,
	test/yacc/err_syntax10.tab.c,
	test/yacc/err_syntax11.tab.c,
	test/yacc/err_syntax12.tab.c,
	test/yacc/rename_debug.c, yaccpar.c,
	test/btyacc/quote_calc-s.tab.c,
	test/btyacc/quote_calc.tab.c,
	test/btyacc/quote_calc2-s.tab.c,
	test/btyacc/quote_calc2.tab.c,
	test/btyacc/quote_calc3-s.tab.c,
	test/btyacc/quote_calc3.tab.c,
	test/btyacc/quote_calc4-s.tab.c,
	test/btyacc/quote_calc4.tab.c,
	test/btyacc/varsyntax_calc1.tab.c,
	test/btyacc/err_syntax13.tab.c,
	test/btyacc/err_syntax14.tab.c,
	test/btyacc/err_syntax15.tab.c,
	test/btyacc/err_syntax16.tab.c,
	test/btyacc/err_syntax17.tab.c,
	test/btyacc/err_syntax18.tab.c,
	test/btyacc/err_syntax19.tab.c,
	test/btyacc/err_syntax2.tab.c,
	test/btyacc/err_syntax20.tab.c,
	test/btyacc/err_syntax21.tab.c,
	test/btyacc/err_syntax22.tab.c,
	test/btyacc/err_syntax23.tab.c,
	test/btyacc/err_syntax24.error,
	test/btyacc/err_syntax24.tab.c,
	test/btyacc/err_syntax25.tab.c,
	test/btyacc/err_syntax26.tab.c,
	test/btyacc/err_syntax27.tab.c,
	test/btyacc/err_syntax3.tab.c,
	test/btyacc/err_syntax4.tab.c,
	test/btyacc/err_syntax5.tab.c,
	test/btyacc/err_syntax6.tab.c,
	test/btyacc/err_syntax7.tab.c,
	test/btyacc/err_syntax7a.tab.c,
	test/btyacc/err_syntax7b.tab.c,
	test/btyacc/err_syntax8.tab.c,
	test/btyacc/err_syntax8a.tab.c,
	test/btyacc/err_syntax9.tab.c,
	test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
	test/btyacc/inherit0.tab.c,
	test/btyacc/inherit1.tab.c,
	test/btyacc/inherit2.output,
	test/btyacc/inherit2.tab.c,
	test/btyacc/ok_syntax1.tab.c,
	test/btyacc/pure_calc.tab.c,
	test/btyacc/pure_error.tab.c,
	test/btyacc/btyacc_calc1.tab.c,
	test/btyacc/btyacc_demo.error,
	test/btyacc/btyacc_demo.output,
	test/btyacc/btyacc_demo.tab.c,
	test/btyacc/btyacc_destroy1.tab.c,
	test/btyacc/btyacc_destroy2.tab.c,
	test/btyacc/btyacc_destroy3.tab.c,
	test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
	test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
	test/btyacc/code_calc.code.c,
	test/btyacc/code_calc.tab.c,
	test/btyacc/code_calc.tab.h,
	test/btyacc/code_error.code.c,
	test/btyacc/empty.tab.c,
	test/btyacc/err_inherit1.tab.c,
	test/btyacc/err_inherit2.tab.c,
	test/btyacc/err_inherit3.output,
	test/btyacc/err_inherit3.tab.c,
	test/btyacc/err_inherit4.output,
	test/btyacc/err_inherit4.tab.c,
	test/btyacc/err_inherit5.tab.c,
	test/btyacc/err_syntax1.tab.c,
	test/btyacc/err_syntax10.tab.c,
	test/btyacc/err_syntax11.tab.c,
	test/btyacc/err_syntax12.tab.c,
	test/btyacc/rename_debug.c, btyaccpar.c: regen

2016-06-01  Tom.Shields

	* btyaccpar.skel, defs.h, error.c, output.c, reader.c, test/code_calc.y, test/err_inherit4.y, test/run_make.sh, yaccpar.skel:
	fixes for issues in btyacc (report by Francis Andre):

	+ correction to the placement of the #line directive for a %union specification

	+ recovery of a set of casts originally added into btyaccpar.c rather than into
	  btyaccpar.skel, and so are lost whenever building from scratch

	+ Chris Dodd's btyacc improved handling of inherited attributes to eliminate
	  implicit empty copy rules that are not necessary, and thereby avoiding the
	  introduction of extra parsing ambiguity

	+ Chris Dodd's added support for @-N syntax to reference inherited position
	  information

	+ correction to bad interaction between %token-table and YYDEBUG, where YYDEBUG
	  was required to be defined in order to compile the generated code

	+ correction to yyname[] access in code included with YYDEBUG defined for
	  single character symbols not recognized (e.g., input containing '&' character
	  where grammar doesn't define that as a symbol) - map to existing
	  "illegal-symbol" entry in byname[]

	+ fixes to test/run_make.sh:  skip test-err_* files; in the bison test phase
	  skip additional files that contain features not supported by bison and
	  inhibit new bison warning messages

	+ minor changes to btyaccpar.skel & yaccpar.skel so they are more similar in
	  their commonality; makes it easier to maintain the pair of files using
	  vimdiff

	+ changes to a couple of test cases for coverage of #3, #4 and #5 above

2016-06-01  Thomas E. Dickey  <[email protected]>

	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

2016-03-24  Thomas E. Dickey  <[email protected]>

	* reader.c: unused variable

	* package/pkgsrc/Makefile, package/debian/copyright: bump

2016-03-24  Jung-uk.Kim

	* main.c:
	correct logic for finding output suffix in the "-o" option, which matched
	the first occurrence of ".c" in the name in 2005-08-13 changes rather than
	at the end of the filename (patch by Jung-uk Kim)

2016-03-24  Thomas E. Dickey  <[email protected]>

	* aclocal.m4:
	update CF_WITH_MAN2HTML to use configured shell rather than /bin/sh

	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

2016-01-25  Thomas E. Dickey  <[email protected]>

	* config.guess, config.sub: 2016-01-01

2015-07-10  Thomas E. Dickey  <[email protected]>

	* lr0.c: fix a duplicate-free in the leak-checking

	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

	* reader.c:
	make cache-size clearer (prompted by discussion with Pedro Giffuni,
	Oliver Pinter)

	* main.c:
	make relationship with format/size clearer (prompted by discussion
	with Pedro Giffuni, Oliver Pinter)

2015-07-05  Thomas E. Dickey  <[email protected]>

	* configure: regen

	* package/pkgsrc/Makefile, package/mingw-byacc.spec, package/debian/copyright, package/debian/changelog, package/byacc.spec, VERSION:
	bump

	* aclocal.m4: resync with my-autoconf
	add configure option --with-man2html

	* makefile.in: add configure options --with-man2html

	* configure.in: add configure option --with-man2html

2015-05-02  Thomas E. Dickey  <[email protected]>

	* config.guess: 2015-03-04

	* config.sub: 2015-03-08
jperkin pushed a commit that referenced this pull request Jul 3, 2016
1.05     2016-06-26

- Instead of using the DATA handle to get at as-yet-unloaded locale data in
  DateTime::Locale::Data, we now read the raw data into memory once, and use
  eval to turn it into Perl data structures as a particular locale is
  requested. This may fix a problem where reading from the DATA handle somehow
  returned the wrong chunk of data (or overlapped multiple locales). The
  downside is that loading DateTime::Locale now uses an additional 4MB of
  memory on my system, regardless of how many individual locales are
  instantiated. Reported by Greg Oschwald. GitHub #3.
jperkin pushed a commit that referenced this pull request Jul 3, 2016
0.11    2016-06-26

- Added List::UtilsBy to the list of included modules. Based on a patch from
  Yanick Champoux. GH #3.
jperkin pushed a commit that referenced this pull request Aug 12, 2016
--------------------------------------
0.08  Sat Aug  6 13:07:36 PDT 2016
    Kwalitee
    * Turn on and normalize strict and warnings. (Denis Ibaev) [github #3]

    Distribution
    * Added metacpan as the homepage
    * Now using Travis and AppVeyor CI
jperkin pushed a commit that referenced this pull request Aug 24, 2016
0.27      2016-08-16 01:43:35Z
  - repository moved to the github p5sagit organization (the primary is on
    shadowcat, mirrored to github)
  - no changes since 0.26

0.26      2016-03-15 23:42:02Z (TRIAL RELEASE)
  - switch from finalizers using an array to a hash, to resolve segfaults when
    creating a pseudofork on MSWin before perl 5.20 (Graham Knop,
    karenetheridge/Sub-Name/#3)

0.25      2016-02-22 20:16:51Z (TRIAL RELEASE)
  - "finally" blocks are now run for all methods of leaving the try block
    (including via exit, goto)  (Lukas Mai, RT#112099)
jperkin pushed a commit that referenced this pull request Oct 18, 2016
## 1.1.0 / 2016-06-28

### Minor Enhancements

* Support jruby (#8)

## 1.0.0 / 2016-04-28

### Major enhancements

- Merge Simple::ANSI and Colorator. (#7)

### Minor Enhancements

- Delete unnecessary `Symbol#to_sym` (#2)
- Change argument name of `Enumerator#each` for better code legibility (#3)

### Development Fixes

- Convert to new RSpec expectation syntax (#1)
- Fix `String#blue` result in README (#4)
jperkin pushed a commit that referenced this pull request Oct 26, 2016
Release 3.12.0 (20 October 2016)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.12.0 is a feature release with many improvements and the usual
collection of bug fixes.
This release supports X86/Linux, AMD64/Linux, ARM32/Linux,
ARM64/Linux, PPC32/Linux, PPC64BE/Linux, PPC64LE/Linux, S390X/Linux,
MIPS32/Linux, MIPS64/Linux, ARM/Android, ARM64/Android,
MIPS32/Android, X86/Android, X86/Solaris, AMD64/Solaris, X86/MacOSX
10.10 and AMD64/MacOSX 10.10.  There is also preliminary support for
X86/MacOSX 10.11/12, AMD64/MacOSX 10.11/12 and TILEGX/Linux.
* ================== PLATFORM CHANGES =================
* POWER: Support for ISA 3.0 has been added
* mips: support for O32 FPXX ABI has been added.
* mips: improved recognition of different processors
* mips: determination of page size now done at run time
* amd64: Partial support for AMD FMA4 instructions.
* arm, arm64: Support for v8 crypto and CRC instructions.
* Improvements and robustification of the Solaris port.
* Preliminary support for MacOS 10.12 (Sierra) has been added.
Whilst 3.12.0 continues to support the 32-bit x86 instruction set, we
would prefer users to migrate to 64-bit x86 (a.k.a amd64 or x86_64)
where possible.  Valgrind's support for 32-bit x86 has stagnated in
recent years and has fallen far behind that for 64-bit x86
instructions.  By contrast 64-bit x86 is well supported, up to and
including AVX2.
* ==================== TOOL CHANGES ====================
* Memcheck:
  - Added meta mempool support for describing a custom allocator which:
     - Auto-frees all chunks assuming that destroying a pool destroys all
       objects in the pool
     - Uses itself to allocate other memory blocks
  - New flag --ignore-range-below-sp to ignore memory accesses below
    the stack pointer, if you really have to.  The related flag
    --workaround-gcc296-bugs=yes is now deprecated.  Use
    --ignore-range-below-sp=1024-1 as a replacement.
* DRD:
  - Improved thread startup time significantly on non-Linux platforms.
* DHAT
  - Added collection of the metric "tot-blocks-allocd"
* ==================== OTHER CHANGES ====================
* Replacement/wrapping of malloc/new related functions is now done not just
  for system libraries by default, but for any globally defined malloc/new
  related function (both in shared libraries and statically linked alternative
  malloc implementations).  The dynamic (runtime) linker is excluded, though.
  To only intercept malloc/new related functions in
  system libraries use --soname-synonyms=somalloc=nouserintercepts (where
  "nouserintercepts" can be any non-existing library name).
  This new functionality is not implemented for MacOS X.
* The maximum number of callers in a suppression entry is now equal to
  the maximum size for --num-callers (500).
  Note that --gen-suppressions=yes|all similarly generates suppressions
  containing up to --num-callers frames.
* New and modified GDB server monitor features:
  - Valgrind's gdbserver now accepts the command 'catch syscall'.
    Note that you must have GDB >= 7.11 to use 'catch syscall' with
    gdbserver.
* New option --run-cxx-freeres=<yes|no> can be used to change whether
  __gnu_cxx::__freeres() cleanup function is called or not. Default is
  'yes'.
* Valgrind is able to read compressed debuginfo sections in two formats:
  - zlib ELF gABI format with SHF_COMPRESSED flag (gcc option -gz=zlib)
  - zlib GNU format with .zdebug sections (gcc option -gz=zlib-gnu)
* Modest JIT-cost improvements: the cost of instrumenting code blocks
  for the most common use case (x86_64-linux, Memcheck) has been
  reduced by 10%-15%.
* Improved performance for programs that do a lot of discarding of
  instruction address ranges of 8KB or less.
* The C++ symbol demangler has been updated.
* More robustness against invalid syscall parameters on Linux.
* ==================== FIXED BUGS ====================
The following bugs have been fixed or resolved.  Note that "n-i-bz"
stands for "not in bugzilla" -- that is, a bug that was reported to us
but never got a bugzilla entry.  We encourage you to file bugs in
bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather
than mailing the developers (or mailing lists) directly -- bugs that
are not entered into bugzilla tend to get forgotten about or ignored.
To see details of a given bug, visit
  https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed below.
191069  Exiting due to signal not reported in XML output
199468  Suppressions: stack size limited to 25
        while --num-callers allows more frames
212352  vex amd64 unhandled opc_aux = 0x 2, first_opcode == 0xDC (FCOM)
278744  cvtps2pd with redundant RexW
303877  valgrind doesn't support compressed debuginfo sections.
345307  Warning about "still reachable" memory when using libstdc++ from gcc 5
348345  Assertion fails for negative lineno
351282  V 3.10.1 MIPS softfloat build broken with GCC 4.9.3 / binutils 2.25.1
351692  Dumps created by valgrind are not readable by gdb (mips32 specific)
351804  Crash on generating suppressions for "printf" call on OS X 10.10
352197  mips: mmap2() not wrapped correctly for page size > 4096
353083  arm64 doesn't implement various xattr system calls
353084  arm64 doesn't support sigpending system call
353137  www: update info for Supported Platforms
353138  www: update "The Valgrind Developers" page
353370  don't advertise RDRAND in cpuid for Core-i7-4910-like avx2 machine
        == 365325
        == 357873
353384  amd64->IR: 0x66 0xF 0x3A 0x62 0xD1 0x62 (pcmpXstrX $0x62)
353398  WARNING: unhandled amd64-solaris syscall: 207
353660  XML in auxwhat tag not escaping reserved symbols properly
353680  s390x: Crash with certain glibc versions due to non-implemented TBEGIN
353727  amd64->IR: 0x66 0xF 0x3A 0x62 0xD1 0x72 (pcmpXstrX $0x72)
353802  ELF debug info reader confused with multiple .rodata sections
353891  Assert 'bad_scanned_addr < VG_ROUNDDN(start+len, sizeof(Addr))' failed
353917  unhandled amd64-solaris syscall fchdir(120)
353920  unhandled amd64-solaris syscall: 170
354274  arm: unhandled instruction: 0xEBAD 0x0AC1 (sub.w sl, sp, r1, lsl #3)
354392  unhandled amd64-solaris syscall: 171
354797  Vbit test does not include Iops for Power 8 instruction support
354883  tst->os_state.pthread - magic_delta assertion failure on OSX 10.11
        == 361351
        == 362920
        == 366222
354933  Fix documentation of --kernel-variant=android-no-hw-tls option
355188  valgrind should intercept all malloc related global functions
355454  do not intercept malloc related symbols from the runtime linker
355455  stderr.exp of test cases wrapmalloc and wrapmallocstatic overconstrained
356044  Dwarf line info reader misinterprets is_stmt register
356112  mips: replace addi with addiu
356393  valgrind (vex) crashes because isZeroU happened
        == 363497
        == 364497
356676  arm64-linux: unhandled syscalls 125, 126 (sched_get_priority_max/min)
356678  arm64-linux: unhandled syscall 232 (mincore)
356817  valgrind.h triggers compiler errors on MSVC when defining NVALGRIND
356823  Unsupported ARM instruction: stlex
357059  x86/amd64: SSE cvtpi2ps with memory source does transition to MMX state
357338  Unhandled instruction for SHA instructions libcrypto Boring SSL
357673  crash if I try to run valgrind with a binary link with libcurl
357833  Setting RLIMIT_DATA to zero breaks with linux 4.5+
357871  pthread_spin_destroy not properly wrapped
357887  Calls to VG_(fclose) do not close the file descriptor
357932  amd64->IR: accept redundant REX prefixes for {minsd,maxsd} m128, xmm.
358030  support direct socket calls on x86 32bit (new in linux 4.3)
358478  drd/tests/std_thread.cpp doesn't build with GCC6
359133  Assertion 'eltSzB <= ddpa->poolSzB' failed
359181  Buffer Overflow during Demangling
359201  futex syscall "skips" argument 5 if op is FUTEX_WAIT_BITSET
359289  s390x: popcnt (B9E1) not implemented
359472  The Power PC vsubuqm instruction doesn't always give the correct result
359503  Add missing syscalls for aarch64 (arm64)
359645  "You need libc6-dbg" help message could be more helpful
359703  s390: wire up separate socketcalls system calls
359724  getsockname might crash - deref_UInt should call safe_to_deref
359733  amd64 implement ld.so strchr/index override like x86
359767  Valgrind does not support the IBM POWER ISA 3.0 instructions, part 1/5
359829  Power PC test suite none/tests/ppc64/test_isa_2_07.c uses
        uninitialized data
359838  arm64: Unhandled instruction 0xD5033F5F (clrex)
359871  Incorrect mask handling in ppoll
359952  Unrecognised PCMPESTRM variants (0x70, 0x19)
360008  Contents of Power vr registers contents is not printed correctly when
        the --vgdb-shadow-registers=yes option is used
360035  POWER PC instruction bcdadd and bcdsubtract generate result with
        non-zero shadow bits
360378  arm64: Unhandled instruction 0x5E280844 (sha1h  s4, s2)
360425  arm64 unsupported instruction ldpsw
        == 364435
360519  none/tests/arm64/memory.vgtest might fail with newer gcc
360571  Error about the Android Runtime reading below the stack pointer on ARM
360574  Wrong parameter type for an ashmem ioctl() call on Android and ARM64
360749  kludge for multiple .rodata sections on Solaris no longer needed
360752  raise the number of reserved fds in m_main.c from 10 to 12
361207  Valgrind does not support the IBM POWER ISA 3.0 instructions, part 2/5
361226  s390x: risbgn (EC59) not implemented
361253  [s390x] ex_clone.c:42: undefined reference to `pthread_create'
361354  ppc64[le]: wire up separate socketcalls system calls
361615  Inconsistent termination for multithreaded process terminated by signal
361926  Unhandled Solaris syscall: sysfs(84)
362009  V dumps core on unimplemented functionality before threads are created
362329  Valgrind does not support the IBM POWER ISA 3.0 instructions, part 3/5
362894  missing (broken) support for wbit field on mtfsfi instruction (ppc64)
362935  [AsusWRT] Assertion 'sizeof(TTEntryC) <= 88' failed
362953  Request for an update to the Valgrind Developers page
363680  add renameat2() support
363705  arm64 missing syscall name_to_handle_at and open_by_handle_at
363714  ppc64 missing syscalls sync, waitid and name_to/open_by_handle_at
363858  Valgrind does not support the IBM POWER ISA 3.0 instructions, part 4/5
364058  clarify in manual limitations of array overruns detections
364413  pselect sycallwrapper mishandles NULL sigmask
364728  Power PC, missing support for several HW registers in
        get_otrack_shadow_offset_wrk()
364948  Valgrind does not support the IBM POWER ISA 3.0 instructions, part 5/5
365273  Invalid write to stack location reported after signal handler runs
365912  ppc64BE segfault during jm-insns test (RELRO)
366079  FPXX Support for MIPS32 Valgrind
366138  Fix configure errors out when using Xcode 8 (clang 8.0.0)
366344  Multiple unhandled instruction for Aarch64
        (0x0EE0E020, 0x1AC15800, 0x4E284801, 0x5E040023, 0x5E056060)
367995  Integration of memcheck with custom memory allocator
368120  x86_linux asm _start functions do not keep 16-byte aligned stack pointer
368412  False positive result for altivec capability check
368416  Add tc06_two_races_xml.exp output for ppc64
368419  Perf Events ioctls not implemented
368461  mmapunmap test fails on ppc64
368823  run_a_thread_NORETURN assembly code typo for VGP_arm64_linux target
369000  AMD64 fma4 instructions unsupported.
369169  ppc64 fails jm_int_isa_2_07 test
369175  jm_vec_isa_2_07 test crashes on ppc64
369209  valgrind loops and eats up all memory if cwd doesn't exist.
369356  pre_mem_read_sockaddr syscall wrapper can crash with bad sockaddr
369359  msghdr_foreachfield can crash when handling bad iovec
369360  Bad sigprocmask old or new sets can crash valgrind
369361  vmsplice syscall wrapper crashes on bad iovec
369362  Bad sigaction arguments crash valgrind
369383  x86 sys_modify_ldt wrapper crashes on bad ptr
369402  Bad set/get_thread_area pointer crashes valgrind
369441  bad lvec argument crashes process_vm_readv/writev syscall wrappers
369446  valgrind crashes on unknown fcntl command
369439  S390x: Unhandled insns RISBLG/RISBHG and LDE/LDER
369468  Remove quadratic metapool algorithm using VG_(HT_remove_at_Iter)
370265  ISA 3.0 HW cap stuff needs updating
371128  BCD add and subtract instructions on Power BE in 32-bit mode do not work
n-i-bz  Fix incorrect (or infinite loop) unwind on RHEL7 x86 and amd64
n-i-bz  massif --pages-as-heap=yes does not report peak caused by mmap+munmap
n-i-bz  false positive leaks due to aspacemgr merging heap & non heap segments
n-i-bz  Fix ppoll_alarm exclusion on OS X
n-i-bz  Document brk segment limitation, reference manual in limit reached msg.
n-i-bz  Fix clobber list in none/tests/amd64/xacq_xrel.c [valgrind r15737]
n-i-bz  Bump allowed shift value for "add.w reg, sp, reg, lsl #N" [vex r3206]
n-i-bz  amd64: memcheck false positive with shr %edx
n-i-bz  arm3: Allow early writeback of SP base register in "strd rD, [sp, #-16]"
n-i-bz  ppc: Fix two cases of PPCAvFpOp vs PPCFpOp enum confusion
n-i-bz  arm: Fix incorrect register-number constraint check for LDAEX{,B,H,D}
n-i-bz  DHAT: added collection of the metric "tot-blocks-allocd"
(3.12.0.RC1:  20 October 2016, vex r3282, valgrind r16094)
(3.12.0.RC2:  20 October 2016, vex r3282, valgrind r16096)
(3.12.0:      21 October 2016, vex r3282, valgrind r16098)
wiedi pushed a commit to wiedi/pkgsrc-legacy that referenced this pull request Nov 17, 2016
Upstream changes:
version 0.0100 at 2016-10-09 04:13:59 +0000
-------------------------------------------

  Change: 1a805013fbef23417d4911ad2dae6b88d30df82a
  Author: Naveed Massjouni <[email protected]>
  Date : 2016-10-09 00:10:17 +0000

    v0.0100

  Change: 365201e343fe133a78c22e7977a6c66524d3d6e1
  Author: Naveed Massjouni <[email protected]>
  Date : 2016-10-08 23:48:50 +0000

    Merge pull request TritonDataCenter#3 from hvoers/master

    Add functions 'get_config' and 'add_schema_to_config'

  Change: fcabbc9f2ffc171062a428e6e4d6a1d5adccf9f3
  Author: Henk van Oers <[email protected]>
  Date : 2016-08-20 15:12:40 +0000

    Add function 'add_schema_to_config'

    add_schema_to_config

    This function does not touch the existing config. It can be used if
    some

    other part of your app has configured DBICx::Sugar but did not know
    about

    the part that uses an extra schema.

    add_schema_to_config('schema_name', { dsn => ... });

  Change: 587923ac6bae4a7c3044286859741bd4d794d0e7
  Author: Henk van Oers <[email protected]>
  Date : 2016-08-20 13:40:33 +0000

    Remove 'use Memoize', add function 'get_config'

    Memoize is not used, so remove.

    For introspection add function get_config.

  Change: e58f1936ccec6275aa000dd969d6ef3e9f790596
  Author: Henk van Oers <[email protected]>
  Date : 2016-08-20 13:12:17 +0000

    Save the found config

    Save the found config like
    DBICx::Sugar::config(LoadFile($config_path)->{dbicx_sugar}); would
    do.

  Change: 48b48aac50969e76645e3c8960576bddad36097f
  Author: Naveed Massjouni <[email protected]>
  Date : 2015-03-29 06:01:49 +0000

    updated synopsis
wiedi pushed a commit to wiedi/pkgsrc-legacy that referenced this pull request Nov 17, 2016
API:

* Constructing a Query for a non-reference counted PostingSource object will
  now try to clone the PostingSource object (as happened in 1.3.4 and
  earlier).  This clone code was removed as part of the changes in 1.3.5 to
  support optional reference counting of PostingSource objects, but that breaks
  the case when the PostingSource object is on the stack and goes out of scope
  before the Query object is used.  Issue reported by Till Schäfer and analysed
  by Daniel Vrátil in a bug report against Akonadi:
  https://bugs.kde.org/show_bug.cgi?id=363741

* Add BM25PlusWeight class implementing the BM25+ weighting scheme, implemented
  by Vivek Pal (xapian/xapian#104).

* Add PL2PlusWeight class implementing the PL2+ weighting scheme, implemented
  by Vivek Pal (xapian/xapian#108).

* LMWeight: Implement Dir+ weighting scheme as DIRICHLET_PLUS_SMOOTHING.
  Patch from Vivek Pal.

* Add CoordWeight class implementing coordinate matching.  This can be useful
  for specialised uses - e.g. to implement sorting by the number of matching
  filters.

* DLHWeight,DPHWeight,PL2Weight: With these weighting schemes, the formulae
  can give a negative weight contribution for a term in extreme cases.  We
  used to try to handle this by calculating a per-term lower bound on the
  contribution and subtracting this from the contribution, but this idea
  is fundamentally flawed as the total offset it adds to a document depends on
  what combination of terms that document matches, meaning in general the
  offset isn't the same for every matching document.  So instead we now clamp
  each term's weight contribution to be >= 0.

* TfIdfWeight: Always scale term weight by wqf - this seems the logical
  approach as it matches the weighting we'd get if we weighted every non-unique
  term in the query, as well as being explicit in the Piv+ formula.

* Fix OP_SCALE_WEIGHT to work with all weighting schemes - previously it was
  ignored when using PL2Weight and LMWeight.

* PL2Weight: Greatly improve upper bound on weight:
  + Split the weight equation into two parts and maximise each separately as
    that gives an easily solvable problem, and in common cases the maximum is
    at the same value of wdfn for both parts.  In a simple test, the upper
    bounds are now just over double the highest weight actually achieved -
    previously they were several hundred times.  This approach was suggested by
    Aarsh Shah in: xapian/xapian#48
  + Improve upper bound on normalised wdf (wdfn) - when wdf_upper_bound >
    doclength_lower_bound, we get a tighter bound by evaluating at
    wdf=wdf_upper_bound.  In a simple test, this reduces the upper bound on
    wdfn by 36-64%, and the upper bound on the weight by 9-33%.

* PL2Weight: Fix calculation of upper_bound when P2>0.  P2 is typically
  negative, but for a very common term it can be positive and then we should
  use wdfn_lower not wdfn_upper to adjust P_max.

* Weight::unserialise(): Check serialised form is empty when unserialising
  parameter-free schemes BoolWeight, DLHWeight and DPHWeight.

* TermGenerator::set_stopper_strategy(): New method to control how the Stopper
  object is used.  Patch from Arnav Jain.

* QueryParser: Fix handling of CJK query over multiple prefixes.  Previously
  all the n-gram terms were AND-ed together - now we AND together for each
  prefix, then OR the results.  Fixes #719, reported by Aaron Li.

* Add Database::get_revision() method which provides access to the database
  revision number for chert and glass, intended for use by xapiand.  Marked
  as experimental, so we don't have to go through the usual deprecation cycle
  if this proves not to be the approach we want to take.  Fixes #709,
  reported by German M. Bravo.

* Mark RangeProcessor constructor as `explicit`.

* Update to Unicode 9.0.0.

* Reimplement ESet and ESetIterator as we did for MSet and MSetIterator in
  1.3.5.  ESetIterator internally now counts down to the end of the ESet, so
  the end test is now against 0, rather than against eset.size().  And more of
  the trivial methods are now inlined, which reduces the number of relocations
  needed to load the library, and should give faster code which is a very
  similar size to before.

* MSetIterator and ESetIterator are now STL-compatible random_access_iterators
  (previously they were only bidirectional_iterators).

* TfIdfWeight: Support freq and squared IDF normalisations.  Patch from Vivek
  Pal.

* New Xapian::Query::OP_INVALID to provide an "invalid" query object.

* Reject OP_NEAR/OP_PHRASE with non-leaf subqueries early to avoid a
  potential segmentation fault if the non-leaf subquery decayed at
  just the wrong moment.  See TritonDataCenter#508.

* Reduce positional queries with a MatchAll or PostingSource subquery to
  MatchNothing (since these subqueries have no positional information, so
  the query can't match).

* Deprecate ValueRangeProcessor and introduce new RangeProcessor class as
  a replacement.  RangeProcessor()::operator()() method returns Xapian::Query,
  so a range can expand to any query.  OP_INVALID is used to signal that
  a range is not recognised.  Fixes #663.

* Combining of ranges over the same quantity with OP_OR is now handled by
  an explicit "grouping" parameter, with a sensible default which works
  for value range queries.  Boolean term prefixes and FieldProcessor now
  support "grouping" too, so ranges and other filters can now be grouped
  together.

* Formally deprecate WritableDatabase::flush().  The replacement commit()
  method was added in 1.1.0, so code can be switched to use this and still
  work with 1.2.x.

* Fix handling of a self-initialised PIMPL object (e.g. Xapian::Query q(q);).
  Previously the uninitialised pointer was copied to itself, resulting in
  undefined behaviour when the object was used to destroyed.  This isn't
  something you'd see in normal code, but it's a cheap check which can probably
  be optimised away by the compiler (GCC 6 does).

* The Snipper class has been replaced with a new MSet::snippet() method.
  The implementation has also been redone - the existing implementation was
  slower than ideal, and didn't directly consider the query so would sometimes
  selects a snippet which doesn't contain any of the query terms (which users
  quite reasonably found surprising).  The new implementation is faster, will
  always prefer snippets containing query terms, and also understands exact
  phrases and wildcards.  Fixes TritonDataCenter#211.

* Add optional reference counting support for ErrorHandler, ExpandDecider,
  KeyMaker, PostingSource, Stopper and TermGenerator.  Fixes TritonDataCenter#186, reported
  by Richard Boulton.  (ErrorHandler's reference counting isn't actually used
  anywhere in xapian-core currently, but means we can hook it up in 1.4.x if
  ticket TritonDataCenter#3 gets addressed).

* Deprecate public member variables of PostingSource.  The new getters and/or
  setters added in 1.2.23 and 1.3.5 are preferred.  Fixes TritonDataCenter#499, reported by
  Joost Cassee.

* Reimplement MSet and MSetIterator.  MSetIterator internally now counts down
  to the end of the MSet, so the end test is now against 0, rather than against
  mset.size().  And more of the trivial methods are now inlined, which reduces
  the number of relocations needed to load the library, and should give faster
  code which is a very similar size to before.

* Only issue prefetch hints for documents if MSet::fetch() is called.  It's not
  useful to send the prefetch hint right before the actual read, which was
  happening since the implementation of prefetch hints in 1.3.4.  Fixes #671,
  reported by Will Greenberg.

* Fix OP_ELITE_SET selection in multi-database case - we were selecting
  different sets for each subdatabase, but removing the special case check for
  termfreq_max == 0 solves that.

* Remove "experimental" marker from FieldProcessor, since we're happy with the
  API as-is.  Reported by David Bremner on xapian-discuss.

* Remove "experimental" marker from Database::check().  We've not had any
  negative feedback on the current API.

* Databse::check() now checks that doccount <= last_docid.

* Database::compact() on a WritableDatabase with uncommitted changes could
  produce a corrupted output.  We now throw Xapian::InvalidOperationError in
  this case, with a message suggesting you either commit() or open the database
  from disk to compact from.  Reported by Will Greenberg on #xapian-discuss

* Add Arabic stemmer.  Patch from Assem Chelli in
  xapian/xapian#45

* Improve the Arabic stopword list.  Patch from Assem Chelli.

* Make functions defined in xapian/iterator.h 'inline'.

* Don't force the user to specify the metric in the geospatial API -
  GreatCircleMetric is probably what most users will want, so a sensible
  default.

* Xapian::DBCHECK_SHOW_BITMAP: This was added in 1.3.0 (so has never been in
  a stable release) and was superseded by Xapian::DBCHECK_SHOW_FREELIST in
  1.3.2, so just remove it.

* Make setting an ErrorHandler a no-op - this feature is deprecated and we're
  not aware of anyone using it.  We're hoping to rework ErrorHandler in 1.4.x,
  which will be simpler without having to support the current behaviour as well
  as the new.  See TritonDataCenter#3.

* Update to Unicode 8.0.0.  Fixes #680.

* Overhaul database compaction API.  Add a Xapian::Database::compact() method,
  with the Database object specifying the source database(s).
  Xapian::Compactor is now just a functor to use if you want to control
  progress reporting and/or the merging of user metadata.  The existing API
  has been reimplemented using the new one, but is marked as deprecated.

* Add support for a default value when sorting.  Fixes TritonDataCenter#452, patch from
  Richard Boulton.

* Make all functor objects non-copyable.  Previously some were, some weren't,
  but it's hard to correctly make use of this ability.  Fixes #681.

* Fix use after free with WILDCARD_LIMIT_MOST_FREQUENT.  If we tried to open a
  postlist after processing such a wildcard, the postlist hint could be
  pointing to a PostList object which had been deleted.  Fixes #696, reported
  by coventry.

* Add support for optional reference counting of MatchSpy objects.

* Improve Document::get_description() - the output is now always valid UTF-8,
  doesn't contain implementation details like "Document::Internal", and more
  clearly reports if the document is linked to a database.

* Remove XAPIAN_CONST_FUNCTION marker from sortable_serialise_() helper, as it
  writes to the passed in buffer, so it isn't const or pure.  Fixes
  decvalwtsource2 testcase failure when compiled with clang.

* Make PostingSource::set_maxweight() public - it's hard to wrap for the
  bindings as a protected method.  Fixes TritonDataCenter#498, reported by Richard Boulton.

* Database:

  + Add new flag Xapian::DB_RETRY_LOCK which allows opening a database for
    writing to wait until it can get a write lock.  (Fixes TritonDataCenter#275, reported by
    Richard Boulton).

  + Fix Database::get_doclength_lower_bound() over multiple databases when some
    are empty or consist only of zero-length documents.  Previously this would
    report a lower bound of zero, now it reports the same lowest bound as a
    single database containing all the same documents.

  + Database::check(): When checking a single table, handle the ".glass"
    extension on glass database tables, and use the extension to guide the
    decision of which backend the table is from.

* Query:

  + Add new OP_WILDCARD query operator, which expands wildcards lazily, so now
    we create the PostList tree for a wildcard directly, rather than creating
    an intermediate Query tree.  OP_WILDCARD offers a choice of ways to limit
    wildcard expansion (no limit, throw an exception, use the first N by term
    name, or use the most frequent N).  (See tickets TritonDataCenter#48 and #608).

* QueryParser:

  + Add new set_max_expansion() method which provides access to OP_WILDCARD's
    choice of ways to limit expansion and can set limits for partial terms as
    well as for wildcards.  Partial terms now default to the 100 most frequent
    matching terms.  (Completes #608, reported by boomboo).

  + Deprecate set_max_wildcard_expansion() in favour of set_max_expansion().

* Add support for optional reference counting of FieldProcessor and
  ValueRangeProcessor objects.

* Update Unicode character database to Unicode 7.0.0.

* New Xapian::Snipper class from Mihai Bivol's GSOC 2012 project.  (mostly
  fixes TritonDataCenter#211)

* Fix all get_description() methods to always return UTF-8 text.  (fixes #620)

* Database::check():

  + Alter to take its "out" parameter as a pointer to std::ostream instead of a
    reference, and make passing NULL mean "do not produce output", and make
    the second and third parameters optional, defaulting to a quiet check.

  + Escape invalid UTF-8 data in keys and tags reported by xapian-check, using
    the same code we use to clean up strings returned by get_description()
    methods.

  + Correct failure message which talks above the root block when it's actually
    testing a leaf key.

  + Rename DBCHECK_SHOW_BITMAP to DBCHECK_SHOW_FREELIST (old name still
    provided for now, but flagged as deprecated - DBCHECK_SHOW_BITMAP was new
    in 1.3.0, so will likely be removed before 1.4.0).

* Methods and functions which take a string to unserialise now consistently
  call that parameter "serialised".

* Weight: Make number of distinct terms indexing each document and the
  collection frequency of the term available to subclasses.  Patch from
  Gaurav Arora's Language Modelling branch.

* WritableDatabase: Add support for multiple subdatabases, and support opening
  a stub database containing multiple subdatabases as a WritableDatabase.

* WritableDatabase can now be constructed from just a pathname (defaulting to
  opening the database with DB_CREATE_OR_OPEN).

* WritableDatabase: Add flags which can be bitwise OR-ed into the second
  argument when constructing:

  + Xapian::DB_NO_SYNC: to disable use of fsync, etc

  + Xapian::DB_DANGEROUS: to enable in-place updates

  + Xapian::DB_BACKEND_CHERT: if creating, create a chert database

  + Xapian::DB_BACKEND_GLASS: if creating, create a glass database

  + Xapian::DB_NO_TERMLIST: create a database without a termlist (see TritonDataCenter#181)

  + Xapian::DB_FULL_SYNC flag - if this is set for a database, we use the Mac
    OS X F_FULL_SYNC instead of fdatasync()/fsync()/etc on the version file
    when committing.

* Database: Add optional flags argument to constructor - the following can be
  bitwise OR-ed into it:

  + Xapian::DB_BACKEND_CHERT (only open a chert database)

  + Xapian::DB_BACKEND_GLASS (only open a glass database)

  + Xapian::DB_BACKEND_STUB (only open a stub database)

* Xapian::Auto::open_stub() and Xapian::Chert::open() are now deprecated in
  favour of these new flags.

* Add LMWeight class, which implements the Unigram Language Modelling weighting
  scheme.  Patch from Gaurav Arora.

* Add implementations of a number of DfR weighting schemes (BB2, DLH, DPH,
  IfB2, IneB2, InL2, PL2).  Patches from Aarsh Shah.

* Add support for the Bo1 query expansion scheme.  Patch from Aarsh Shah.

* Add Enquire::set_time_limit() method which sets a timelimit after which
  check_at_least will be disabled.

* Database: Trying to perform operations on a database with no subdatabases now
  throws InvalidOperationError not DocNotFoundError.

* Query: Implement new OP_MAX query operator, which returns the maximum weight
  of any of its subqueries.  (see TritonDataCenter#360)

* Query: Add methods to allow introspection on Query objects - currently you
  can read the leaf type/operator, how many subqueries there are, and get a
  particular subquery.  For a query which is a term, Query::get_terms_begin()
  allows you to get the term.  (see TritonDataCenter#159)

* Query: Only simplify OP_SYNONYM with a single subquery if that subquery is a
  term or MatchAll.

* Avoid two vector copies when storing term positions in most common cases.

* Reimplement version functions to use a single function in libxapian which
  returns a pointer to a static const struct containing the version
  information, with inline wrappers in the API header which call this.  This
  means we only need one relocation instead of 4, reducing library load time a
  little.

* Make TermGenerator flags an anonymous enum, and typedef TermGenerator::flags
  to int for backward compatibility with existing user code which uses it.

* Stem: Fix incorrect Unicode codepoints for o-double-acute and u-double-acute
  in the Hungarian Snowball stemmer.  Reported by Tom Lane to snowball-discuss.

* Stem: Add an early english stemmer.

* Provide the stopword lists from Snowball plus an Arabic one, installed in
  ${prefix}/share/xapian-core/stopwords/.  Patch from Assem Chelli, fixes TritonDataCenter#269.

* Improve check for direct inclusion of Xapian subheaders in user code to
  catch more cases.

* Add simple API to help with creating language-idiomatic iterator wrappers
  in <xapian/iterator.h>.

* Give an compilation error if user code tries to include API headers other
  than xapian.h directly - these other headers are an internal implementation
  detail, but experience has shown that some people try to include them
  directly.  Please just use '#include <xapian.h>' instead.

* Update Unicode character database to Unicode 6.2.0.

* Add FieldProcessor class (ticket#128) - currently marked as an experimental
  API while we sort out how best to sort out exactly how it interacts with
  other QueryParser features.

* Add implementation of several TF-IDF weighting schemes via a new TfIdfWeight
  class.

* Add ExpandDeciderFilterPrefix class which only return terms with a particular
  prefix.  (fixes TritonDataCenter#467)

* QueryParser: Adjust handling of Unicode opening/closing double quotes - if a
  quoted boolean term was started with ASCII double quote, then only ASCII
  double quote can end it, as otherwise it's impossible to quote a term
  containing Unicode double quotes.

* Database::check(): If the database can't be opened, don't emit a bogus
  warning about there being too many documents to cross-check doclens.

* TradWeight,BM25Weight: Throw SerialisationError instead of NetworkError if
  unserialise() fails.

* QueryParser: Change the default stemming strategy to STEM_SOME, to eliminate
  the API gotcha that setting a stemmer is ignored until you also set a
  strategy.

* Deprecate Xapian::ErrorHandler.  (ticket#3)

* Stem: Generate a compact and efficient table to decode language names.  This
  is both faster and smaller than the approach we were using, with the added
  benefit that the table is auto-generated.

* xapian.h:

  + Add check for Qt headers being included before us and defining
    'slots' as a macro - if they are, give a clear error advising how to work
    around this (previously compilation would fail with a confusing error).

  + Add a similar check for Wt headers which also define 'slots' as a macro
    by default.

* Update Unicode character database to Unicode 6.1.0.  (ticket#497)

* TermIterator returned by Enquire::get_matching_terms_begin(),
  Query::get_terms_begin(), Database::synonyms_begin(),
  QueryParser::stoplist_begin(), and QueryParser::unstem_begin() now stores the
  list of terms to iterate much more compactly.

* QueryParser:

  + Allow Unicode curly double quote characters to start and/or end phrases.

  + The set_default_op() method will now reject operators which don't make
    sense to set.  The operators which are allowed are now explicitly
    documented in the API docs.

* Query: The internals have been completely reimplemented (ticket#280).  The
  notable changes are:

  + Query objects are smaller and should be faster.

  + More readable format for Query::get_description().

  + More compact serialisation format for Query objects.

  + Query operators are no longer flattened as you build up a tree (but the
    query optimiser still combines groups of the same operator).  This means
    that Query objects are truly immutable, and so we don't need to copy Query
    objects when composing them.  This should also fix a few O(n*n) cases when
    building up an n-way query pair-wise.  (ticket#273)

  + The Query optimiser can do a few extra optimisations.

* There's now explicit support for geospatial search (this API is currently
  marked as experimental).  (ticket#481)

* There's now an API (currently experimental) for checking the integrity of
  databases (partly addresses ticket#238).

* Database::reopen() now returns true if the database may have been reopened
  (previously it returned void).  (ticket#548)

* Deprecate Xapian::timeout in favour of POSIX type useconds_t.

* Deprecate Xapian::percent and use int instead in the API and our own code.

* Deprecate Xapian::weight typedef in favour of just using double and change
  all uses in the API and our own code.  (ticket#560)

* Rearrange members of Xapian::Error to reduce its size (from 48 to 40 bytes on
  x86-64 Linux).

* Assignment operators for PositionIterator and TermIterator now return *this
  rather than void.

* PositionIterator, PostingIterator, TermIterator and ValueIterator now
  handle their reference counts in hand-crafted code rather than using
  intrusive_ptr/RefCntPtr, which means the compiler can inline the destructor
  and default constructor, so a comparison to an end iterator should now
  optimise to a simple NULL pointer check, but without the issues which the
  ValueIteratorEnd_ proxy class approach had (such as not working in templates
  or some cases of overload resolution).

* Enquire:

  + Previously, Enquire::get_matching_terms_begin() threw InvalidArgumentError
    if the query was empty.  Now we just return an end iterator, which is more
    consistent with how empty queries behave elsewhere.

  + Remove the deprecated old-style match spy approach of using a MatchDecider.

* Remove deprecated Sorter class and MultiValueSorter subclass.

* Xapian::Stem:

  + Add stemmers for Armenian (hy), Basque (eu), and Catalan (ca).

  + Stem::operator= now returns a reference to the assigned-to object.


testsuite:

* OP_SCALE_WEIGHT: Check top weight is non-zero - if it is zero, tests which
  try to check that OP_SCALE_WEIGHT works will always pass.

* testsuite: Check SerialisationError descriptions from Xapian::Weight
  subclasses mention the weighting scheme name.

* Merge queryparsertest and termgentest into apitest.  Their testcases now use
  the backend manager machinery in the testharness, so we don't have to
  hard-code use of inmemory and chert backends, but instead run them under all
  backends which support the required features.  This fixes some test failures
  when both chert and glass are disabled due to trying to run spelling tests
  with the inmemory backend.

* Avoid overflowing collection frequency in totaldoclen1.  We're trying to test
  total document length doesn't wrap, so avoid collection freq overflowing in
  the process, as that triggers errors when running the testsuite under ubsan.
  We should handle collection frequency overflow better, but that's a separate
  issue.

* Add some test coverage for ESet::get_ebound().

* Fix testcase notermlist1 to check correct table extension - ".glass" not
  ".DB" (chert doesn't support DB_NO_TERMLIST).

* unittest: We can't use Assert() to unit test noexcept code as it throws an
  exception if it fails.  Instead set up macros to set a variable and return if
  an assertion fails in a unittest testcase, and check that variable in the
  harness.

* Add unit test for internal C_isupper(), etc functions.

* If command line option --verbose/-v isn't specified, set the verbosity level
  from environmental variable VERBOSE.

* Re-enable replicate3 for glass, as it no longer fails.

* Add more test coverage for get_unique_terms().

* Don't leave an extra fd open when starting xapian-tcpsrv for remotetcp tests.

* Extend checkstatsweight1 to check that Weight::get_collection_freq() returns
  the same number as Database::get_collection_freq().

* queryparsertest: Add testcase for FieldProcessor on boolean prefix with
  quoted contents.

* queryparsertest: Enable some disabled cases which actually work (in some
  cases with slightly tweaked expected answers which are equivalent to those
  that were shown).

* Make use of the new writable multidatabase feature to simplify the
  multi-database handling in the test harness.

* Change querypairwise1_helper to repeat the query build 100 times, as with a
  fast modern machine we were sometimes trying with so many subqueries that we
  would run out of stack.

* apitest: Use Xapian::Database::check() in cursordelbug1.  (partly addresses
  TritonDataCenter#238)

* apitest: Test Query ops with a single MatchAll subquery.

* apitest: New testcase readonlyparentdir1 to ensure that commit works with a
  read-only parent directory.

* tests/generate-api_generated: Test that the string returned by a
  get_description() method isn't empty.

* Use git commit hash in title of test coverage reports generated from a git
  tree.

* Make unittest use the test harness, so it gets all the valgrind and fd leak
  checks, and other handy features all the other tests have.

* Improve test coverage in several places.

* Compress generated HTML files in coverage report.


matcher:

* Fix stats passed to Weight with OP_SYNONYM.  Previously the number of
  unique terms was never calculated, and a term which matched all documents
  would be optimised to an all-docs postlist, which fails to supply the
  correct wdf info.

* Use floating point calculation for OR synonym freq estimates.  The division
  was being done as an integer division, which means the result was always
  getting rounded down rather than rounded to the nearest integer.

* Fix upper bound on matches for OP_XOR.  Due to a reversed conditional, the
  estimate could be one too low in some cases where the XOR matched all the
  documents in the database.

* Improve lower bound on matches for OP_XOR.  Previously the lower bound was
  always set to 0, which is valid, but we can often do better.

* Optimise value range which is a superset of the bounds.  If the value
  frequency is equal to the doccount, such a range is equivalent to MatchAll,
  and we now avoid having to read the valuestream at all.

* Optimise OP_VALUE_RANGE when the upper bound can't be exceeded.  In this
  case, we now use ValueGePostList instead of ValueRangePostList.

* Streamline collation of statistics for use by weighting schemes - tests show
  a 2% or so increase in speed in some cases.

* If a term matches all documents and its weight doesn't depend on its wdf, we
  can optimise it to MatchAll (the previous requirement that maxpart == 0 was
  unnecessarily strict).

* Fix the check for a term which matches all documents to use the sub-db
  termfreq, not the combined db termfreq.

* When we optimise a postlist for a term which matches all documents to use
  MatchAll, we still need to set a weight object on it to get percentages
  calculated correctly.

* Drop MatchNothing subqueries in OR-like situations in add_subquery() rather
  than adding them and then handling it later.

* Handle the left side of AND_NOT and AND_MAYBE being MatchNothing in
  add_subquery() rather than in done().

* Handle QueryAndLike with a MatchNothing subquery in add_subquery() rather
  than done().

* Query: Multi-way operators now store their subquery pointers in a custom
  class rather than std::vector<Xapian::Query>.  The custom class take the
  same amount of space, or often less.  It's particularly efficient when
  there are two subqueries, which is very desirable as we no longer flatten a
  subtree of the same operator as we build the query.

* Optimise an unweighted query term which matches all the documents in a
  subdatabase to use the "MatchAll" postlist.  (ticket#387)


glass backend:

* Fix allterms with prefix on glass with uncommitted changes.  Glass aims to
  flush just the relevant postlist changes in this case but the end of the
  range to flush was wrong, so we'd only actually flush changes for a term
  exactly matching the prefix.  Fixes #721.

* Fix Database::check() parsing of glass changes file header.  In practice this
  was unlikely to actually cause problems.

* Make glass the default backend.  The format should now be stable, except
  perhaps in the unlikely event that a bug emerges which requires a format
  change to address.

* Don't explicitly store the 2 byte "component_of" counter for the first
  component of every Btree entry in leaf blocks - instead use one of the upper
  bits of the length to store a "first component" flag.  This directly saves 2
  bytes per entry in the Btree, plus additional space due to fewer blocks and
  fewer levels being needed as a result.  This particularly helps the position
  table, which has a lot of entries, many of them very small.  The saving would
  be expected to be a little less than the saving from the change which shaved
  2 bytes of every Btree item in 1.3.4 (since that saved 2 bytes multiple times
  for large entries which get split into multiple items).  A simple test
  suggests a saving of several percent in total DB size, which fits that.  This
  change reduces the maximum component size to 8194, which affects tables
  with a 64KB blocksize in normal use and tables with >= 16KB blocksize with
  full compaction.

* Refactor glass backend key comparison - == and < operations are replaced by
  a compare() function returns negative, 0 or positive (like strcmp(), memcmp()
  and std::string::compare()).  This allows us to avoid a final compare to
  check for equality when binary chopping, and to terminate early if the binary
  chop hits the exact entry.

* If a cursor is moved to an entry which doesn't exist, we need to step back to
  the first component of previous entry before we can read its tag.  However we
  often don't actually read its tag (e.g. if we only wanted the key), so make
  this stepping back lazy so we can avoid doing it when we don't want to read
  the tag.

* Avoid creating std::string objects to hold data when compressing and
  decompressing tags with zlib.

* Store minimum compression length per table in the version file, with 0
  meaning "don't compress".  Currently you can only change this setting with a
  hex editor on the file, but now it is there we can later make use of it
  without needing a database format change.

* Database::check() now performs additional consistency checks for glass.
  Reported by Jean-Francois Dockes and Bob Cargill via xapian-discuss.

* Database::check(): check docids don't exceed db_last_docid when checking
  a single glass table.

* We now throw DatabaseCorruptError in a few cases where it's appropriate
  but we didn't previously, in particular in the case where all the files in a
  DB have been truncated to zero size (which makes handling of this case
  consistent with chert).

* Fix compaction to a single file which already exists.  This was hanging.
  Noted by Will Greenberg on #xapian.

* Shave 2 bytes of every Btree item (which will probably typically reduce
  database size by several percent).

* More compact item format for branch blocks - 2 bytes per item smaller.  This
  means each branch block can branch more ways, reducing the number of Btree
  levels needed, which is especially helpful for cold-cache search times.

* Track an upper bound on spelling word frequency.  This isn't currently used,
  but will be useful for improving the spelling algorithm, and we want to
  stabilise the glass backend format.  See TritonDataCenter#225, reported by Philip Neustrom.

* Support 64-bit docids in the glass backend on-disk format.  This changes the
  encoding used by pack_uint_preserving_sort() to one which supports 64 bit
  values, and is a byte smaller for values 16384-32767, and the same size for
  all other 32 bit values.  Fixes #686, from original report by James Aylett.

* Use memcpy() not memmove() when no risk of overlap.

* Store length of just the key data itself, allowing keys to be up to 255 bytes
  long - the previous limit was 252.

* Change glass to store DB stats in the version file.  Previously we stored
  them in a special item in the postlist table, but putting them in the version
  file reduces the number of block reads required to open the database, is
  simpler to deal with, and means we can potentially recalculate tight upper
  and lower bounds for an existing database without having to commit a new
  revision.

* Add support for a single-file variant for glass.  Currently such databases
  can only be opened for reading - to create one you need to use
  xapian-compact (or its API equivalent).  You can embed such databases within
  another file, and open them by passing in a file descriptor open on that file
  and positioned at the offset the database starts at).  Database::check() also
  supports them.  Fixes #666, reported by Will Greenberg (and previously
  suggested on xapian-discuss by Emmanuel Engelhart).

* Avoid potential DB corruption with full-compaction when using 64K blocks.

* Where posix_fadvise() is available, use it to prefetch postlist Btree blocks
  from the level below the root block which will be needed for postlists of
  terms in the query, and similarly for the docdata table when MSet::fetch() is
  called.  Based on patch by Will Greenberg in #671.

* When reporting freelist errors during a database check, distinguish between a
  block in use and in the freelist, and a block in the freelist more than once.

* Fix compaction and database checking for the change to the format of keys
  in the positionlist table which happened in 1.3.2.

* After splitting a block, we always insert the new block in the parent right
  after the block it was split from - there's no need to binary chop.

* Avoid infinite recursion when we hit the end of the freelist block we're
  reading and the end of the block we're writing at the same time.

* Fix freelist handling to allow for the newly loaded first block of the
  freelist being already used up.

* 'brass' backend renamed to 'glass' - we decided to use names in ascending
  alphabetical order to make it easier to understand which backend is newest,
  and since 'flint' was used recently, we skipped over 'd', 'e' and 'f'.

* Change positionlist keys to be ordered by term first rather than docid first,
  which helps phrase searching significantly.  For more efficient indexing,
  positionlist changes are now batched up in memory and written out in key
  order.

* Use a separate cursor for each position list - now we're ordering the
  position B-tree by term first, phrase matching would cause a single cursor
  to cycle between disparate areas of the B-tree and reread the same blocks
  repeatedly.

* Reference count blocks in the btree cursor, so cursors can cheaply share
  blocks.  This can significantly reduce the amount of memory used by cursors
  for queries which contain a lot of terms (e.g. wildcards which expand to a
  lot of terms).

* Under glass, optimise the turning of a query into a postlist to reuse the
  cursor blocks which are the same as the previous term's postlist.  This is
  particularly effective for a wildcard query which expands to a lot of terms.

* Keep track of unused blocks in the Btrees using freelists rather than
  bitmaps.  (fixes TritonDataCenter#40)

* Eliminate the base files, and instead store the root block and freelist
  pointers in the "iamglass" file.

* When compacting, sync all the tables together at the end.

* In DB_DANGEROUS mode, update the version file in-place.

* Only actually store the document data if it is non-empty.  The table which
  holds the document data is now lazily created, so won't exist if you never
  set the document data.

* Iterating positional data now decodes it lazily, which should speed up
  phrases which include common words.

* Compress changesets in brass replication. Increments the changeset version.
  Ticket TritonDataCenter#348

* Restore two missing lines in database checking where we report a block with
  the wrong level.

* When checking if a block was newly allocated in this revision, just look
  at its revision number rather than consulting the base file's bitmap.


remote backend:

* Improve handling of invalid remote stub entries: Entries without a colon now
  give an error rather than being quietly skipped; IPv6 isn't yet supported,
  but entries with IPv6 addresses now result in saner errors (previously the
  colons confused the code which looks for a port number).

* Fix hook for remote support of user weighting schemes.  The commented-out
  code used entirely the wrong class - now we use the server object we have
  access to, and forward the method to the class which needs it.

* Avoid dividing zero by zero when calculating the average length for an empty
  database.

* Bump remote protocol version to 38.0, due to extra statistics being tracked
  for weighting.

* Make Weight::Internal track if any max_part values are set, so we don't need
  to serialise them when they've not been set.

* Prefix compress list of terms and metadata keys in the remote protocol.
  This requires a remote protocol major version bump.

* When propagating exceptions from a remote backend server, the protocol now
  sends a numeric code to represent which exception is being propagated, rather
  than the name of the type, as a number can be turned back into an exception
  with a simple switch statement and is also less data to transfer.
  (ticket#471)

* Remote protocol (these changes require a protocol major version bump):

  + Unify REPLY_GREETING and REPLY_UPDATE.

  + Send (last_docid - doccount) instead of last_docid and (doclen_ubound -
    doclen_lbound) instead of doclen_ubound.

* Remove special check which gives a more helpful error message when a modern
  client is used against a remote server running Xapian <= 0.9.6.


chert backend:

* When using 64-bit Xapian::docid, consistently use the actual maximum valid
  docid value rather instead of the maximum value the type can hold.

* Where posix_fadvise() is available, use it to prefetch postlist Btree blocks
  from the level below the root block which will be needed for postlists of
  terms in the query, and similarly for the record table when MSet::fetch() is
  called.  Based on patch by Will Greenberg in #671.

* Fix problems with get_unique_terms() on a modified chert database.

* Fix xapian-check on a single chert table, which seg faulted in 1.3.2.

* Improve DBCHECK_FIX:

  + if fixing a whole database, we now take the revision from the first table
    we successfully look at, which should be correct in most cases, and is
    definitely better than trying to determine the revision of each broken
    table independently.

  + handle a zero-sized .DB file.

  + After we successfully regenerate baseA, remove any empty baseB file to
    prevent it causing problems.  Tracked down with help from Phil Hands.

* Iterating positional data now decodes it lazily, which should speed up
  phrases which include common words.


flint backend:

* Remove flint backend.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants