Upstream changes:
2.52 - applied pod patch rt.cpan.org#79603
- fixed rt.cpan.org#80006, it tolerates now whitespaces
after the block closing >
- added -Plug parameter, which introduces plugin closures.
idea from rt.cpan.org#79694.
Currently available hooks are:
pre_open, pre_read, post_read, pre_parse_value, post_parse_value
- applied patch by Ville Skytt, spelling fixes.
- fixed rt.cpan.org#85080, more spelling fixes.
- applied patch rt.cpan.org#85132, which fixes a deprecation
warning in perl 5.18 and above. Fixes#85668 as well.
- applied patch rt.cpan.org#85538, c-style comments
are ignored inside here-docs.
- fixed rt.cpan.org#82637, don't use indirect object syntax
in pod and code.
Upstream changes:
0.24 2013-09-10
- remove 4-year-old warning about YAML::XS not being installed
- add JSON::PP to list of available JSON parsers (RT #86959)
Add BUILD_DEPENDS
Upstream changes:
0.030 2013-10-11 12:01:24 Europe/Amsterdam
Added workaround for #54606
0.029 2013-10-11 00:39:20 Europe/Amsterdam
Respect harness environmental variables
Add main dir to include path
0.028 2013-09-29 19:58:39 Europe/Amsterdam
Revert "Removed clean and realclean actions"
Build .c and .o in temp/ instead of lib
Got rid of IO layers
Separate libdoc and bindoc checks
Upstream changes:
3.29 2013-08-10
- Get rid of use vars in favor of our in all modules (Leon Timmermans)
and tests (Karen Etheridge)
- Added use warnings to all modules (Leon Timmermans) and tests (Karen
Etheridge)
- Use parent instead of @ISA in all modules (Leon Timmermans) and
tests (Karen Etheridge)
- Fix failing test on VMS (Craig Berry)
- Improve error message on loading failure (Leon Timmermans, #77730)
- Use Text::ParseWords, deprecate TAP::Parser::Utils
SECURITY FIXES
* CVS now uses version 1.2.3 of the ZLib compression libraries in order to
avoid two recently announced security vulnerabilities in them. Both may be
used for denial of service attacks and one may reportedly allow execution of
arbitrary code, though this is not confirmed.
NEW FEATURES
* Thanks to Conrad Pino <conrad@pino.com>, a hang in the Windows client, which
had pretty much rendered the client useless, has been fixed.
* A minor problem preventing build of the Kerberos4 client has been fixed.
* The path to the config file may be set as an argument to the CVS server
commands.
* Sections of directives specific to one or more repositories and not others
may now be specified in the config file.
* %{sV} format strings are now available to the verifymsg trigger, similar to
the %{stVv} available to loginfo.
* `cvs watch add' on an empty directory no longer clears watchers, and
specifying a directory for `cvs watch add' now (correctly) sets default
attributes.
* Missing CVSROOT/history files will now cause CVS to attempt to create one.
To suppress history logging, set LogHistory equal to the empty string in
CVSROOT/config.
* There are several new options available in CVSROOT/config. These are
TmpDir, HistoryLogPath, HistorySearchPath, MinCompressionLevel, &
MaxCompressionLevel. Please see the manual for more.
* CVS on Solaris 10 was refusing to parse command options. This has been
fixed.
* The Windows client now creates locks compatible with older versions of CVS by
default. This should only be relevant if your client is accessing a local
repository concurrently with another, older client. If you would like to
disable compatibility mode (because it is slightly faster), edit the
LOCK_COMPATIBILITY flag in windows-NT/config.h and recompile.
* Misc efficiency and portability improvements.
BUG FIXES
* Thanks to Serguei E. Leontiev <lse@CryptoPro.ru>, CVS with Kerberos 5 GSSAPI
should automatically link on FreeBSD 5.x.
* Thanks to Rahul Bhargava <rahul@wandisco.com>, heavily loaded systems
suffering from a disk crash or power failure will not lose data they claimed
to have committed.
* CVS server now handles conflict markers in Entry requests as documented.
* CVS now remembers that binary file merge conflicts occurred until the
timestamp of the updated binary file changes.
* CVS client now saves some bandwidth by not sending the contents of files
with conflicts to the server when it isn't needed.
* CVS now does correct locking during import.
* A problem where the server could block indefinitely waiting for an EOF from
the client when compression was enabled has been fixed.
* `cvs diff' no longer splits its arguments on spaces.
* Thanks to an old report and patch from Stewart Brodie <stewart@eh.org>, a
potential crash in response to a corrupt RCS file has been fixed.
* CVS now locks the history and val-tags files before writing to them.
Especially with large repositories, users should no longer see new warnings
about corrupt history records when using the `cvs history' command. Existing
corrupt history records will still need to be removed manually. val-tags
corruption should have had less obvious effects, but removing the
CVSROOT/val-tags file and allowing a 1.11.21 or later version of CVS to
regenerate it may eliminate a few odd behaviors and possibly cause a slight
speed up of read transactions in large repositories over time.
BUILD ISSUES
* The RPM spec file works again with the most modern versions of `rpm'. It
also finds the correct version of install-sh when building the CVS with
GSSAPI.
DEVELOPER ISSUES
* We've standardized on Automake 1.9.6 to get some at new features that make
our jobs easier. See the HACKING file for more on using the autotools with
CVS.
Changelog:
NSPR 4.10.1 has the following bug fixes:
* Bug 888273: RWIN Scaling (RFC1323) limited to 2 on Windows 7 and 8.
Fixed by Patrick McManus.
* Bug 907512: Unix platforms shouldn't mask errors specific to Unix
domain sockets. Fixed by Jim Blandy.
0.3.6, 2013-05-02
-----------------
A maintenance release.
* Python 3 compatibility
* #31 Fixed `many()` that consumed too many tokens in some cases
* #14 More info available in exception objects
CGEN (pronounced seejen) is a framework for developing generators
of CPU-related tools such as assemblers, disassemblers and simulators.
It specifies a description language for describing the architecture
and organization of a CPU without reference to any particular
application. Additional applications can be written within the
framework. CGEN is written in Scheme and can be run under the GNU
Guile interpreter. It is placed under a free software license.
Babel Changelog
===============
Version 1.3
-----------
(bugfix release, released on July 29th 2013)
- Fixed a bug in likely-subtag resolving for some common locales.
This primarily makes ``zh_CN`` work again which was broken
due to how it was defined in the likely subtags combined with
our broken resolving. This fixes#37.
- Fixed a bug that caused pybabel to break when writing to stdout
on Python 3.
- Removed a stray print that was causing issues when writing to
stdout for message catalogs.
Version 1.2
-----------
(bugfix release, released on July 27th 2013)
- Included all tests in the tarball. Previously the include
skipped past recursive folders.
- Changed how tests are invoked and added separate standalone
test command. This simplifies testing of the package for
linux distributors.
Version 1.1
-----------
(bugfix release, released on July 27th 2013)
- added dummy version requirements for pytz so that it installs
on pip 1.4.
- Included tests in the tarball.
Version 1.0
-----------
(Released on July 26th 2013, codename Revival)
- support python 2.6, 2.7, 3.3+ and pypy - drop all other versions
- use tox for testing on different pythons
- Added support for the locale plural rules defined by the CLDR.
- Added `format_timedelta` function to support localized formatting of
relative times with strings such as "2 days" or "1 month" (ticket #126).
- Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
- Fixed the case where messages containing square brackets would break with
an unpack error.
- updated to CLDR 23
- Make the CLDR import script work with Python 2.7.
- Fix various typos.
- Sort output of list-locales.
- Make the POT-Creation-Date of the catalog being updated equal to
POT-Creation-Date of the template used to update (ticket #148).
- Use a more explicit error message if no option or argument (command) is
passed to pybabel (ticket #81).
- Keep the PO-Revision-Date if it is not the default value (ticket #148).
- Make --no-wrap work by reworking --width's default and mimic xgettext's
behaviour of always wrapping comments (ticket #145).
- Add --project and --version options for commandline (ticket #173).
- Add a __ne__() method to the Local class.
- Explicitly sort instead of using sorted() and don't assume ordering
(Jython compatibility).
- Removed ValueError raising for string formatting message checkers if the
string does not contain any string formattings (ticket #150).
- Fix Serbian plural forms (ticket #213).
- Small speed improvement in format_date() (ticket #216).
- Fix so frontend.CommandLineInterface.run does not accumulate logging
handlers (#227, reported with initial patch by dfraser)
- Fix exception if environment contains an invalid locale setting (#200)
- use cPickle instead of pickle for better performance (#225)
- Only use bankers round algorithm as a tie breaker if there are two nearest
numbers, round as usual if there is only one nearest number (#267, patch by
Martin)
- Allow disabling cache behaviour in LazyProxy (#208, initial patch from Pedro
Algarvio)
- Support for context-aware methods during message extraction (#229, patch
from David Rios)
- "init" and "update" commands support "--no-wrap" option (#289)
- fix formatting of fraction in format_decimal() if the input value is a float
with more than 7 significant digits (#183)
- fix format_date() with datetime parameter (#282, patch from Xavier Morel)
- fix format_decimal() with small Decimal values (#214, patch from George Lund)
- fix handling of messages containing '\\n' (#198)
- handle irregular multi-line msgstr (no "" as first line) gracefully (#171)
- parse_decimal() now returns Decimals not floats, API change (#178)
- no warnings when running setup.py without installed setuptools (#262)
- modified Locale.__eq__ method so Locales are only equal if all of their
attributes (language, territory, script, variant) are equal
- resort to hard-coded message extractors/checkers if pkg_resources is
installed but no egg-info was found (#230)
- format_time() and format_datetime() now accept also floats (#242)
- add babel.support.NullTranslations class similar to gettext.NullTranslations
but with all of Babel's new gettext methods (#277)
- "init" and "update" commands support "--width" option (#284)
- fix 'input_dirs' option for setuptools integration (#232, initial patch by
Étienne Bersac)
- ensure .mo file header contains the same information as the source .po file
(#199)
- added support for get_language_name() on the locale objects.
- added support for get_territory_name() on the locale objects.
- added support for get_script_name() on the locale objects.
- added pluralization support for currency names and added a '¤¤¤'
pattern for currencies that includes the full name.
- depend on pytz now and wrap it nicer. This gives us improved support
for things like timezone transitions and an overall nicer API.
- Added support for explicit charset to PO file reading.
- Added experimental Python 3 support.
- Added better support for returning timezone names.
- Don't throw away a Catalog's obsolete messages when updating it.
- Added basic likelySubtag resolving when doing locale parsing and no
match can be found.
0.007 2013-09-21
- Update copyright year (just to make sure everybody recognizes)
0.006 2013-09-20
- Reformatted as per CPAN::Changes::Spec by Neil Bowers
- Fix rt#88616 (test didn't work according to XDG Base Directory
Specification) - thanks to Alex Hartmaier.
- Fix typo in regex for testing the amount of expected directories
- Improve documentation
0.005 2013-09-03
- move to GitHub
- fix xdg_config_dir/xdg_config_home
- commit fox for rt#69263 (includes fix for rt#82696)
Sometimes we need data split into records and a simple split on
the input record separator ($/) or some other value fails because
the values we're splitting on may allowed in other parts of the
data. Perhaps they're quoted. Perhaps they're embedded in other
data which should not be split up.
This module allows you to specify what you wish to split the data
on, but also speficy an "unless" regular expression. If the text
in question matches the "unless" regex, it will not be split there.
This allows us to do things like split on newlines unless newlines
are embedded in quotes.
Changelog:
Overview of changes between 1.35.3 and 1.36.0
=============================================
- Remove a useless test (#707131)
- Never return NULL from pango_layout_get_test (#707659)
- Correct an annotation (#707874)
- Fix gravity map (#708432)
Overview of changes between 1.35.2 and 1.35.3
============================================
- Compiler warnings about strict aliasing (#703995)
- Getting rid of the arbitrary MAX_SIZE for font (707131)
Overview of changes between 1.35.0 and 1.35.2
============================================
- Bypass line reordering in some cases (#705007)
Overview of changes between 1.34 and 1.35.0
===========================================
- Requires cairo 1.12.10
- Add a --with-cairo option
- Handle invalid utf8 better (#700577)
- Install some tests
- Don't change fonts for space (#701652)