1.2.2 (May 28, 2008)
===================
Bug fixes:
* Documentation is now installed according to the conventions
established by the configure script. This results in documentation
being installed under /usr/local/share/doc/GraphicsMagick by default.
* HWB colorspace now works correctly.
* Composition with CopyOpacity now produces an image with transparency
(as expected).
* Composition now preserves the canvas colorspace.
* Composition with a displacement map (-displace) no longer leaks an
image.
* Composition now handles CopyBlack properly for CMYK images.
* Alpha composition now works as expected when both pixels involved
include transparency.
* -gamma multiple channel syntax now works as documented.
* PerlMagick: Dissolve composition with Opacity now works correctly.
* TIFF: Was accidentially converting CMYK images to RGB.
* TIFF: Reject JPEG compression when writing CMYK images.
* Should now compile with Visual C++ 2008.
* Detects libbz2 and libxml2 and builds properly with them in a MinGW
build.
Performance improvments:
* Exploratory support for OpenMP in the image resize code. Can result
in significant performance improvement when significantly reducing
the image size on multi-core systems, but little to no improvement
when the input and output images are close to the same size. Add
--enable-openmp to the configure options to enable using OpenMP.
Feature improvements:
* Composition now supports CopyCyan, CopyMagenta, CopyYellow, and
CopyBlack in order to copy CMYK channels into an image. CMYK copy
composition operators automatically set the image colorspace to CMYK
so that everything just works.
This version fixes a bug with the recipient filters that could allow
a clever sender to use a spamdyke-protected server as an open relay.
The sequence of commands are not legal SMTP, so the sender would
have to know the server was running a vulnerable version of spamdyke
to exploit this bug. Thanks to Mirko Buffoni for reporting this
one.
This version also fixes two problems with the idle timeout filter.
The first could cause the connection to be rejected because qmail
is slow to respond (which isn't fair). The second was a tricky
issue where large messages from fast remote servers could be
improperly rejected because the idle timer wasn't being reset.
Thanks to Eric Shubert for reporting and helping me fix this one.
This version also fixes two compiling problems. The first was a
problem in the "configure" script on older Gentoo installations
running gcc 3.4.6 that was treating a preprocessor warning as an
error. Thanks to Thorsten Puzich for reporting and helping me fix
this one. The second was a problem with CentOS 3.8, which doesn't
install the OpenSSL headers in the system include folder. Thanks
to Bruce Schreiber for reporting this one.
Updated databases/p5-DBI to 1.604
Updated databases/p5-Rose-DB to 0.744
Updated devel/Test-Deep to 0.101
Updated devel/Test-Tester to 0.107
Updated devel/p5-AppConfig to 1.66
Updated devel/p5-Carp-Clan to 6.00
Updated devel/p5-Compress-Raw-Zlib to 2.011
Updated devel/p5-Compress-Zlib to 2.011
Updated devel/p5-Data-OptList to 0.103
Updated devel/p5-Devel-Cycle to 1.09
Updated devel/p5-ExtUtils-ParseXS to 2.19
Updated devel/p5-File-HomeDir to 0.69
Updated devel/p5-IO-Compress-Base to 2.011
Updated devel/p5-IO-Compress-Zlib to 2.011
Updated devel/p5-Module-CoreList to 2.15
Updated devel/p5-Module-Install to 0.74
Updated devel/p5-Module-Pluggable to 3.8
Updated devel/p5-Module-ScanDeps to 0.84
Updated devel/p5-PAR-Dist to 0.29
Updated devel/p5-Params-Validate to 0.91
Updated devel/p5-Sub-Exporter to 0.979
Updated devel/p5-Sub-Uplevel to 0.1901
Updated devel/p5-Tree-DAG_Node to 1.06
Updated mail/p5-MIME-Types to 1.24
Updated misc/p5-Locale-Codes to 2.07
Updated sysutils/p5-File-Copy-Recursive to 0.36
Updated texproc/p5-YAML-Syck to 1.04
Updated time/DateTime-Format-Builder to 0.7901
Updated time/p5-DateTime to 0.4302
Updated time/p5-DateTime-TimeZone to 0.77
Updated time/p5-Time-Clock to 0.12
Updated time/p5-Time-HiRes to 1.9715
2.011 17 May 2008
* IO::Uncompress::Unzip
- Print an error message if the zip file contains a
member compressed with bzip2 and IO::Uncompress::Bunzip2 is
not available.
- Could not cope with mixed compression zip files. For example a
zip file that contains both STORED and DEFLATED content.
[RT #35573]
2.010 5 May 2008
* Fixed problem that meant Perl 5.10 could not upgrade this module.
[RT #35343]
2.009 20 April 2008
* IO::Compress::Zip
- Added exUnix2 option to allow storing of UID & GID.
- When running on a Unix derivative the ExtAttr option now defaults
to the equivalent of 0666. For all other systems the default
remains 0.
2.011 17 May 2008
* No Changes
2.010 5 May 2008
* Fixed problem that meant Perl 5.10 could not upgrade this module.
[RT #35341]
2.009 20 April 2008
* Minor documentation issue with flush.
[rt.cpan.org #31446]
2.011 17 May 2008
* No Changes
2.010 5 May 2008
* Fixed problem that meant Perl 5.10 could not upgrade this module.
[RT #35341]
2.009 20 April 2008
* Minor documentation issue with flush.
[rt.cpan.org #31446]
2.011 5 May 2008
* A C++-style comment sneaked in with the last update. Fixed.
[core patch #33828]
2.010 5 May 2008
* No Changes
2.009 20 April 2008
* No Changes
Changes in DBI 1.604 (svn rev 10994) 24th March 2008
Fixed fetchall_arrayref with $max_rows argument broken in 1.603,
thanks to Greg Sabino Mullane.
Fixed a few harmless compiler warnings on cygwin.
Changes in DBI 1.603
Fixed pure-perl fetchall_arrayref with $max_rows argument
to not error when fetching after all rows already fetched.
(Was fixed for compiled drivers back in DBI 1.31.)
Thanks to Mark Overmeer.
Fixed C sprintf formats and casts, fixing compiler warnings.
Changed dbi_profile() to accept a hash of profiles and apply to all.
Changed gofer stream transport to improve error reporting.
Changed gofer test timeout to avoid spurious failures on slow systems.
Added options to t/85gofer.t so it's more useful for manual testing.
Changes in DBI 1.602 (svn rev 10706) 8th February 2008
Fixed potential coredump if stack reallocated while calling back
into perl from XS code. Thanks to John Gardiner Myers.
Fixed DBI::Util::CacheMemory->new to not clear the cache.
Fixed avg in DBI::Profile as_text() thanks to Abe Ingersoll.
Fixed DBD::DBM bug in push_names thanks to J M Davitt.
Fixed take_imp_data for some platforms thanks to Jeffrey Klein.
Fixed docs tie'ing CacheKids (ie LRU cache) thanks to Peter John Edwards.
Expanded DBI::DBD docs for driver authors thanks to Martin Evans.
Enhanced t/80proxy.t test script.
Enhanced t/85gofer.t test script thanks to Stig.
Enhanced t/10examp.t test script thanks to David Cantrell.
Documented $DBI::stderr as the default value of err for internal errors.
Gofer changes:
track_recent now also keeps track of N most recent errors.
The connect method is now also counted in stats.
0.744 (05.28.2008) - John Siracusa <siracusa@gmail.com>
* Added fixup() class method call to auto_load_fixups().
(Suggested by Justin Ellison)
* Skip the interactive part of the test suite when the
AUTOMATED_TESTING environment variable is set.
0.743 (04.02.2008) - John Siracusa <siracusa@gmail.com>
* Fixed some warnings and made nice with the CPAN version extractor.
0.742 (04.01.2008) - John Siracusa <siracusa@gmail.com>
* Added warning for ancient DBD::mysql versions.
* Support for Rose::DB::Object 0.769.
0.770 (05.28.2008) - John Siracusa <siracusa@gmail.com>
* Added "iterator" method type, similar to "find", to OneToMany
and ManyToMany. (Patch by Peter Karman - peknet@gmail.com)
* Updated the Loader documentation to describe an important
consideration when regenerating modules with make_modules().
* Improved error propagation in relationship methods. (Suggested
by Wiggins d'Anconia)
* Skip the interactive part of the test suite when the
AUTOMATED_TESTING environment variable is set.
* Test suite now accounts for versions of DBD::mysql that predate
the mysql_is_auto_increment column attribute.
0.769 (04.01.2008) - John Siracusa <siracusa@gmail.com>
* Improved the default singular/plural conversion rules in the
Convention Manager. (Suggested by David Brownlee)
* Added new join type override syntax for the Manager's with_objects
and require_objects parameters.
* Added column method naming conventions to the Convention Manager.
* Added Manager naming conventions to the Convention Manager and
exposed more Manager-related defaults in the Metadata and Manager
class. (Patch by Bradley C Bailey, modified by John Siracusa)
* Column method names are now allowed at the end of compound Manager
query parameters (e.g., "a.b.method")
* Clarified column/method query parameter documentation.
* Postgres tests are not skipped when DBD::Pg version 2.1.x or 2.2.0
is installed. (Bus error for me in t/deep-joins.t)
#========================================================================
# Version 1.66 Date: 2007/07/06 (Andy Wardley)
#========================================================================
* Removed File::HomeDir from the test scripts.
Version 6.00 17.02.2008
+ Oops. Fixed version number. '5.10' is less than '5.9'. I thought
CPAN would handle this but apparently not..
Version 5.10 10.01.2008
+ Removed the circular dependency on Object::Deadly. It was only
used for testing and would only succeed if you already had O::D
installed.
0.69 Sun 3 Feb 2008
- No changes, incrementing for production release
0.68_01 Tue 22 Jan 2008
- Fixed folder detection on Darwin so that symlinks that resolve to
directories are considered valid folders. Patch from David Wheeler.
0.67 Thu 6 Dec 2007
- No functional changes, no need to upgrade.
- Upgrading to Module::Install 0.68
- Updating bundled author tests
0.66 Sat 25 Aug 2007
- No functional changes, no need to upgrade.
(This release attempts to regain 100% CPAN Testers results)
- Spurious failures on some path-levels of 5.9.0 due to a warnings
bug regression. Skip the relevant test on Perl 5.9.0.
- Remove a -w flag in 02_main.t so test run under tainting
2.15 Tue Apr 1 2008
- Add missing entries for Config.pm in recent perls
- Install in core location for perl >= 5.8.9 (Jerry D. Hedden)
2.14 Mon Mar 17 2008
corelist changes:
- Add a new -d option to find first perl version by date
and not by version number
- Better handling of perl versions that end with a 0
- use version.pm only for version numbers that have multiple dots
- Fix tag for 5.00405 (Sam Vilain)
2.13 Tue Dec 18 2007
- Add data for perl 5.10.0
0.74 Mon 26 May 2008
- Fix incorrect comparison of module and distribution names (RJBS)
- Allow "require" instead of "use" when finding required perl version (RJBS)
- Remove the -f Build.PL check, as it was breaking people trying to
convert from M:B to M:I or vice versa (MSTROUT)
0.73 Wed 14 May 2008 - Adam Kennedy
- Aggressively increase dependencies for authors to make sure
all the latest release-time tricks will work properly. (ADAMK)
- When generating META.yml where there is an overall Perl version
dependency, add a test for unversioned core dependencies that
MUST already be satified by the Perl dependency. (ADAMK)
- Merged Module::Install MANIFEST.SKIP into the repository
default MANIFEST.SKIP file, and deleted the M:I one (ADAMK)
0.72 Tue 15 Apr 2008 - Adam Kennedy
- exit(0) on requires_external_bin to make it a real NA (ADAMK)
- Change docs to recommend the use of test_requires instead
of build_requires. They do the same thing now, but this may
change in the future and in that case better people use
test_requires now as it is a more accurate description of
intent. Also, it reads clearer. (ADAMK)
- Removed the command prompt_script, it did some unusual magic
and it easy enough to replace with 2 lines of code in the
Makefile.PL of anyone using it anyway (ADAMK)
- Merged the remaining install_script into Metadata.pm (ADAMK)
- Adding documentation about the configure_requires command (ADAMK)
- Automatically add any install_share directory to no_index (ADAMK)
- Check scripts passed to install_script actually exist (ADAMK)
- Allow install_script('foo') to be shorthand for
install_script('script/foo') if no root 'foo' file exists.
This should allow for yet more typing reduction (ADAMK)
- For even more typing reduction, "use inc::Module::Install"
now acts as an implicit "use strict", so you don't need to
use strict in Makefile.PL (ADAMK)
- Fixed a regex bug in name_from (and thus all_from) (ADAMK)
0.71 Mon 24 Mar 2008 - Adam Kennedy
- YAML::Tiny is now good enough to use exclusively (ADAMK)
- Converted Changes file to my normal format, so that my release
automation can deal with it properly (ADAMK)
- Added name_from to auto-detect name, and include name_from in
all_from, so now no name line is needed at all in the
Makefile.PL (ADAMK)
- Removed the redundant Module::Install::Makefile::Name and
Module::Install::Makefile::Version, they were almost never
used and were a bit too magic. (ADAMK)
- Adding a "wrote" flag to the M:I object in preparation for
making WriteAll implicit by default (ADAMK)
- Correcting 01_compile.t to check for 5.004 instead of 5.005
(ADAMK)
- Added Module::Install::_version to numify CPAN-like versions
properly (ADAMK)
- Split TestHelper out as it's own t/lib/Test module (ADAMK)
- Upgrade from File::Path::rmtree to File::Remove::remove in the
test scripts. (ADAMK)
- Various documentation clean ups (ADAMK)
- If building in author mode, make sure that auto-generated META.yml
files are deleted properly during 'make clean' (ADAMK)
0.70 Tue 18 Mar 2008 - Adam Kennedy
- Temporarily restoring auto_install until Matt Trout can craft a
replacement for their installdeps needs, and for feature support
(ADAMK)
0.69 Sat 15 Mar 2008 - Adam Kennedy
- Removing auto_install support (ADAMK)
- Removing Build.PL support (ADAMK)
- Enabling configure_requires support (ADAMK)
- Automatically set a configure_requires for the version of
ExtUtils::MakeMaker that the author is running (ADAMK)
- Refactoring a number of modules for reduced size (ADAMK)
- Add 'share' to the list of directories automatically no_index'ed (ADAMK)
- license_from correctly marks "GNU lesser public license" as lgpl,
not gpl [rt.cpan.org 24635] (AVAR)
- set author mode ($Module::Install::AUTHOR) when first creating
./inc (RJBS)
- Don't write perl into PREREQ_PM when using perl_version (ADAMK)
0.68 - Ricardo Signes
- The author entry in META.yml is now a sequence, as required
2008-03-16 - 3.8
Set INSTALLDIRS correctly in Makefile.PL
A couple of other fixups to play nicely in Core
2008-03-12 - 3.7
Ignore editor cruft by default (Dave Rolsky and Matt Trout)
Doc patches (Matt Trout)
Prevent prototype mismatch warnings under Error.pm (Christopher H. Laco)
Don't pick up the ::SUPER pseudo stash in 5.8 (Alex Vandiver)
Make things work under VOS (Nicholas Clark and Paul Green)
Fix warning under Devel::Cover (Brian Cassidy)
Make tests run under Taint again
Get rid of Build.PL
[Changes for 0.84 - 2008-05-13]
* Add special case for Class::MethodMaker.
[Changes for 0.83 - 2008-03-23]
* Add special case for Image::ExifTool.
[Changes for 0.82 - 2008-01-08]
* Add Test::More to build requirements (Alexandr Ciornii)
* Add dependency on version.pm
* Now correctly identifies feature.pm as a dependency if
"use 5.10.0;" (and up) is found.
[Changes for 0.81 - 2007-12-07]
* Fix for the case-insensitive-file-system-test.
[Changes for 0.80 - 2007-11-30]
* Fix to avoid duplicated entries arising from used_by references with
case differences.
* Do not report input files themselves as dependencies.
(Regression from 0.74 onwards)
* Remove warning from ScanFileRE tests.
[Changes for 0.78 - 2007-11-17]
* Fix ScanFileRE heuristics to allow for scanning files without
suffixes.
[Changes for 0.77 - 2007-09-20]
* Add support for prefork.pm (similar to how base.pm is detected).
* Added uses field to hash descriptions returned by scan_deps +
tests (Adrian Issott)
* Added ScanFileRE to restrict the files scanned to .pl, .pm, .al and
.t but allow the user to override + tests (Adrian Issott)
[Changes for 0.76 - 2007-07-21]
* Fix special case for Term::ReadLine (should not rope in Tk)
* New special case for Tcl::Tk (should not rope in Tk either!)
* New special case for threads::shared ==> rope in attributes.pm
* Fix to avoid duplicated entries that can arise due to case
differences that don't actually matter on case-tolerant
systems (Adrian Issott)
* M::SD warnings now go to STDERR not STDOUT (Adrian Issott)
* Fixed bug #24162: scandeps.(bat|pl) doesn't correctly identify Core
Modules on Windows (Adrian Issott)
* Now finds shared libraries for modules specified as input files.
* Tests for finding shared libraries.
[Changes for 0.75 - 2007-06-24]
* Fix special cases for POE. (Roderich Schupp)
* Added exported path_to_inc_name subroutine (Adrian Issott)
* Added Module::Build::ModuleInfo dependency (Adrian Issott)
* Fixed bug where input files weren't scoped properly
* Add new "check-for-dynaloader" test. (Eric Wilhelm)
By: smueller on 2008/02/06
* Make file://foo.par URLs installable.
* This is 0.29.
____________________________________________________________________________
By: smueller on 2008/02/05
* Setting installation targets to undef with install_par
should remove them altogether now. This way, you can
make sure, some parts aren't installed. (Such as manpages
on win32)
* This is 0.28.
* Now hopefully back to bi-annual releases ;)
____________________________________________________________________________
By: smueller on 2008/02/04
* No more signature. I keep breaking things with it.
* This is 0.27.
____________________________________________________________________________
By: smueller on 2008/02/03
* If the return code from LWP::Simple is 304/not modified,
then that's a success. So we shouldn't throw an error.
* This is 0.26.
____________________________________________________________________________
By: smueller on 2007/06/29
* Use Archive::Unzip::Burst for unzipping if available.
* Some refactoring and code cleanup.
* This is 0.25.
____________________________________________________________________________
By: smueller on 2007/07/20
* Remove shebang from Makefile.PL. No assumptions about the user's perl.
* Port Makefile.PL to use ExtUtils::MakeMaker so I no longer need to
release for Module::Install upgrades. PAR::Dist wasn't using any of
the advanced features anyway!
* This is 0.24.
____________________________________________________________________________
By: smueller on 2007/06/20
* Add contains_binaries.
* This is 0.23
0.91 May 3, 2008
- The fix for handling @_'s readonly-ness introduced a refcounting
bug. One symptom of this was a failing Log::Dispatch test. Reported
by Andreas Koenig. RT #35608.
0.90 May 1, 2008
- Make the XS version of Params::Validate recognize regexp objects
with Perl 5.11.0-to-be. Patch by Andreas Koenig. RT #32872.
- With the XS version, when you passed @_ directly to validate() and
then got a hash reference back, the values of that hash reference
would be marked readonly. Reported by W J Moore. RT #34410.
0.979 2007-04-29
add INIT collector
declare reservation of all CAPS collectors
clarify documentation of -setup after report by GAISSMAI
0.978 2007-11-19
improve documentation of new installer/generator options
deprecate calling "installer" the "exporter"
WARNING: "exporter" OPTION WILL BE REMOVED AFTER 2008-06-01
major refactoring of the core generation/installation code
tentative interface documentation for replacing it!
0.976 2007-08-30
fixed merge_col, which was not updated to work with \name generators
collector hooks can now alter @_ to replace the value to be collected
clarify args passed to generator in Tutorial; thanks MARKSTOS
added commented-out name_map to Sub::Exporter::Util; future feature?
0.975 2007-07-04
update Tutorial to show (preferred) \'name' style for generators
changed "standard" name of curry_class to curry_method
added curry_chain
added Sub::Exporter::Cookbook
0.1901 Thu Feb 14 14:07:37 EST 2008
- hides the "DB" package from indexers (DB used to support @DB::args)
0.19 Thu Feb 14 11:50:16 EST 2008
- bug fix: replacement caller() correctly sets @DB::args if calling
package is DB
- repackaging: custom Build.PL, moved all author tests to xt/, added
LICENSE and INSTALL files
0.101
Fix an overloading problem with All and Any. Thanks to Kostas
Chatzikokolakis for reporting the bug and especially for explaining
how to fix it :)
Added a nasty hack to smooth over a problem in Test::Tester.
0.100
Apply patch from Andreas Koenig (ANDK) to cope with Perl 5.11's new
REGEXP objects.
0.099
Don't explode on perl's that don't have weakrefs. If they're not
available, just don't weaken the refs. It means refs can be cached for
longer than desirable but it's better than explodiing.
This doesn't fix all of te problems with perl 5.005 but I'm pushing it
out because the previous version number upsets CPAN.pm.
0.098
Cleaned up Test::Deep::NoTest by making it call Test::Deep's import,
that way it will always be in sync for exports. Also added some POD
docs.
Added notest_extra.t to check that things are correctly exported and
working.
Add cmp_details but left it undocumented. It manages localising the
stack etc. Factored eq_deeply and cmp_deeply through that. This meant
adding an icky hack into deep_diag. I should clean that whole thing up.
Remove $name from params of eq_deeply, in code and docs, it was unused.
0.097
Fixed doc typo for re().
Fix diagnostics for code(), it was always printing undef instead of
the got value.
0.107
Test::Tester::Capgture::new used to just return __PACKAGE__
because Test::Builder::new enforced it's singleton nature by
return __PACKAGE__. That has since changed, Test::Builder::new now
returns a blessed has and around version 0.78, Test::Builder::todo
started wanting to modify $self. To cope with this, we now return
a blessed hash. This is a short-term hack, the correct thing to do
is to detect which style of Test::Builder we're dealing with and
act appropriately.
1.9715 [2008-04-08]
- Silly me: Makefile.PL does need to accept arguments other than mine.
Some testing frameworks obviously do this.
- Add retrying for tests 34..37, which are the most commonly
failing tests. If this helps, consider extending the retry
framework to all the tests. [Inspired by Slaven Rezic,
[rt.cpan.org #34711] Occasional failures of test 35 or 36 (FreeBSD)]
1.9714 [2008-04-07]
- Under Perl 5.6.* NVgf needs to be "g", reported by Zefram,
it seems that ppport.h 3.13 gets this wrong.
- remove the check in Makefile.PL for 5.7.2, shouldn't be
(a) necessary (b) relevant
- add logic to Makefile.PL to skip configure/write Makefile
step if the "xdefine" file already exists, indicating that
the configure step has already been done, one can still
force (re)configure by "perl Makefile.PL configure",
or of course by "make clean && perl Makefile.PL".
1.9713 [2008-04-04]
- for alarm() and ualarm() [Perl] prefer setitimer() [C]
instead of ualarm() [C] since ualarm() [C] cannot portably
(and standards-compliantly) be used for more than 999_999
microseconds (rt.cpan.org #34655)
- it seems that HP-UX has started (at least in 11.31 ia64)
#defining the CLOCK_REALTIME et alia (instead of having
them just as enums)
- document all the diagnostics
1.9712 [2008-02-09]
- move the sub tick in the test file back to where it used to be
- in the "consider upgrading" message recommend at least Perl 5.8.8
and make the message to appear only for 5.8.0 since 5.8.1 and
later have the problem fixed
- VOS tweak for Makefile (core perl change #33259)
- since the test #17 seems to fail often, relax its limits a bit
1.9711 [2007-11-29]
- lost VMS test skippage from Craig Berry
- reformat the test code a little
1.9710 [2007-11-29]
- I got the sense of the QNX test the wrong way in an attempt
to generalize it for future
1.9709 [2007-11-28]
- casting fixes from Robin Barker for g++ and 64bitint
- in QNX skip the itimer tests because though the API
is there, the implementation isn't, from Matt Kraai
- raise the dead man timer to 180 seconds for really
slow/busy systems
- elaborate the UTF-8 locale warning from Makefile.PL
1.9708 [2007-10-05]
- [rt.cpan.org #29747]: Build failure with perl 5.005_05
Fixed by regenerating the ppport.h using Devel::PPPort 3.13.
1.9707 [2007-02-27]
- t/HiRes.t failed in Perl 5.6.2,
"action is not of type POSIX::SigAction at t/HiRes.t line 318",
reported and fixed by Anton Berezin, the reason was faulty
use of sigaction() when restoring the old action.
0.77 2008-05-27
- This release is based on version 2008b of the Olson database. The
major changes in this release are for Morocco, Mongolia, and
Pakistan.
- More Windows changes from David Pinkowitz. Determining the local
time zone on a Win32 system should now work regardless of the
system's locale. Previously it only worked for English language
systems. RT #36201.
0.76 2008-05-18
* Dropped support for Perl 5.005.
- Made the Win32 local time zone bits work on Vista and Server
2008. Patch by David Pinkowitz. RT #35733.
0.75 2008-04-25
- A stray STORABLE_attach method in DT::TZ::Floating caused freezing
and thawing a floating timezone with Storable to fail
badly. Reported by Kostas Chatzikokolakis.
- Changed the local time zone detection on Win32 to only require read
access to the registry. Patch by David Pinkowitz. RT #35273.
0.74 2008-03-24
- This release is based on version 2008b of the Olson database. The
major changes in this release are for San Luis in Argentina, Cuba,
Iraq, and Syria.
0.73 2008-03-08
- The DT::TZ::Local::VMS module declared its package as
DateTime::TimeZone::Local::Win32, which clearly is not
right. Patched by Peter Prymmer.
- This release is based on version 2008a of the Olson database. The
major changes in this release are for Argentina and Chile,
0.72 2007-12-31
- This release is based on version 2007j of the Olson database. The
major changes in this release are for Argentina.
0.71 2007-12-28
- Fixes a major bug in the generation of time zone data. This bug
affected any time zone that has more than one rule (most of them)
and currently has no DST changes (many of them). An example would be
America/Caracas. The symptom would either be mistakes about the
current time zone or bogus exceptions when trying to create a local
date. Reported by Éric Cholet.
0.70 2007-12-03
- This release is based on version 2007j of the Olson database. There
is one major change in this release, for the new Venezuelan time
zone.
0.7901 2007-09-01
- The memory-cycle.t test will fail if you have PadWalker and the
current Devel::Cycle (1.07) installed. I forgot I had patched my
local Devel::Cycle to fix this bug.
0.79 2007-08-30
- Fix several circular references in
DateTime::Format::Builder::Parser. This would be triggered by any
standard usage of DT::F::Builder. Reported by Carl Franks. RT
#29034.
0.4302 2008-05-20
[ BUG FIXES ]
- The 41cldr_format.t test blew up on Perl 5.6.x, because of a bug in
the test code.
0.4301 2008-05-18
[ BUG FIXES ]
- In the 0.43 release, I forgot to change the DateTime::Locale
dependency to require DT::Locale 0.40.
0.43 2008-05-18
[ *** BACKWARDS INCOMPATIBILITIES *** ]
* Dropped support for Perl 5.005.
[ ENHANCEMENTS ]
- Added support for formatting the CLDR date pattern language, which
is much more powerful than strftime. This, combined with the latest
DateTime::Locale, makes the localized output much more correct.
[ BUG FIXES ]
- The hour_1() method was returning the real hour + 1, rather than
just representing midnight as 24 instead of 0. This bug fix will
probably break someone's code.
0.42 2008-02-29
[ BUG FIXES ]
- The 17set_return.t tests failed on leap days, like today. Reported
by Duncan Ferguson. RT #33695.
[Changes for 1.04 (JSON::Syck 0.29) - 2008-02-17]
* The 'Name "YAML::Syck::ImplicitBinary" used only once: possible typo'
warnings no longer triggers in Perl 5.10 when running with perl -w.
Reported by: Jesse Vincent
[Changes for 1.03 (JSON::Syck 0.29) - 2008-02-16]
* JSON::Syck: When $JSON::Syck::SingleQuote is false, implicit booleans
such as "yes" and "no" should be dumped with double quotes, instead of
single quotes (which breaks RFC 4627).
Reported by: cho45
[Changes for 1.02 (JSON::Syck 0.28) - 2008-02-16]
* JSON::Syck: Colons in single-quoted strings are no longer loaded
with an extra space after it.
Reported by: Agent Zhang
[Changes for 1.01 (JSON::Syck 0.27) - 2008-01-19]
* JSON::XS is now promoted prominiently in JSON::Syck's documentation.
* Added support for Perl 5.11 and its first-class Regexp objects.
Contributed by: Andreas Koenig
* Tests no longer fail incorrectly when JSON.pm 2.00+ is installed.
Contributed by: Andreas Koenig
* Removed the unused Syck bytecode modules (yamlbyte.h and yaml2byte.c)
to further reduce our memory footprint.
[Changes for 1.00 (JSON::Syck 0.26) - 2007-12-10]
* When $YAML::Syck::SingleQuote is set to true, Dump() now emits newlines
in strings correctly. (Previously it would emit extra newlines.)
[Changes for 0.99 (JSON::Syck 0.26) - 2007-10-23]
* TODOify tests as appropriate for Perl 5.005 and Perl 5.6.x.
[Changes for 0.98 (JSON::Syck 0.26) - 2007-10-13]
* Restore support for Perl 5.005 and earlier.
[Changes for 0.97 (JSON::Syck 0.26) - 2007-09-03]
* When loading !!perl/code with $YAML::Syck::LoadCode set to false,
YAML::Syck now returns a coderef that does nothing (i.e. sub {}),
in accordance with YAML.pm's treatment, instead of returning the
actual code of the sub as a string.
Contributed by: Florian Ragwitz
[Changes for 0.96 (JSON::Syck 0.26) - 2007-08-08]
* The always-quote rule now applies to all implicit booleans
and null values, i.e. strings that match the following regex:
/y|Y
|n|N
|yes|Yes|YES
|no|No|NO
|true|True|TRUE
|false|False|FALSE
|on|On|ON
|off|Off|OFF
|null|Null|NULL
|~
/x
* Bare literals "Y", "N", "y" and "n" are now recognized as
booleans when loading with implicit typing turned on.
* Mixed case strings that does not represent implicit boolean
values, such as "yES" and "nO", are no longer always-quoted.
Contributed by: Malcolm Studd
[Changes for 0.95 (JSON::Syck 0.26) - 2007-08-04]
* "Yes" and "no" (including all upper/lower case forms) are now
always dumped in quoted form to avoid ambiguities when loaded
by loaders with ImplicitTyping set to true.
Reported by: Malcolm Studd
* lib/YAML/Syck.pod is merged back into lib/YAML/Syck.pm.
(No functional changes.)
[Changes for 0.94 (JSON::Syck 0.26) - 2007-07-10]
* Repair broken PAUSE upload, again. (Sigh.)
[Changes for 0.93 (JSON::Syck 0.26) - 2007-07-10]
* Repair broken PAUSE upload.
[Changes for 0.92 (JSON::Syck 0.26) - 2007-07-10]
* Allow for LoadFile(*FH) and DumpFile(*FH), in addition to
($fh) and (\*FH). Also, new tests for LoadFile and DumpFile.
Contributed by: Adriano Ferreira
[Changes for 0.91 (JSON::Syck 0.26) - 2007-06-23]
* Corrected loading Regexps with all combinations of quantifiers.
Contributed by: Ingy döt Net
[Changes for 0.90 (JSON::Syck 0.26) - 2007-06-22]
* Regexes are now dump/loaded correctly with modifiers, with a new
representation: "--- !!perl/regexp:main (?i-xsm:1)", instead of the
old mapping with a REGEXP key. The old form still loads correctly;
the new form corresponds to YAML.pm 0.63 and later.
Requested by: Ingy döt Net
* Loading regexes with modifiers no longer involves an eval"" call.
[Changes for 0.88 (JSON::Syck 0.26) - 2007-06-17]
* New dependency: Scalar::Util, for LoadFile and DumpFile functions.
You can safely do without that module if you do not make use of the
two functions.
* LoadFile and DumpFile now accept glob values, and reject unopened
handles properly instead of silently ignores it.
Contributed by: Adriano Ferreira
[Changes for 0.87 (JSON::Syck 0.25) - 2007-06-17]
* New LoadFile and DumpFile functions for JSON::Syck.
* JSON::Syck now actually exports its functions if you ask for it.
* LoadFile and DumpFile now accept IO objects in addition to file names.
Requested by: Adriano Ferreira
[Changes for 0.86 (JSON::Syck 0.24) - 2007-06-16]
* Support for dumping and loading regexps created by qr//, including
blessed once. Note that loading Regexp values dumped by YAML.pm
currently discards modifiers.
0.36 Wed Apr 16 15:32:36 2008
- made all bareword file handles be lexical variables if the perl is new enough to support it (5.6.0 and up, see 'Indirect Filehandles' in perlopentut)
2.07 2004-06-10 neilb
* made $_ local in the initialisation code for each module
change back-propagated from Perl distribution
* removed two non ISO-8859-1 characters from language names
change back-propagated from Perl distribution
* added the following aliases, with a test case for each
- Burma added to Myanmar
- French Southern and Antarctic Lands to
French Southern Territories
patch from TJ Mather
* "Canadian Dollar" was mis-spelled as "Candian Dollar"
- noted by Nick Cabatoff, patch from Michael Hennecke
* Changes to Locale::Country reflecting changes in ISO 3166
- added Aland Islands (ax, ala, 248)
- YUGOSLAVIA is now SERBIA AND MONTENEGRO
YU => CS
YUG => SCG
891 => 891 (unchanged)
(YUGOSLAVIA retained as an alias)
- EAST TIMOR changed to TIMOR-LESTE
(old name retained as an alias)
- three letter code for Romania changed from ROM to ROU
* ZAIRE is now CONGO, THE DEMOCRATIC REPUBLIC OF THE
ZR => CD
ZAR => COD
180 => 180 (unchanged)
(ZAIRE retained as alias)
2.06 2002-07-15 neilb
* The four modules which have data after __DATA__ weren't
closing the DATA filehandle after reading from it,
which they should. Bug and patch from Steve Hay.
2.05 2002-07-08 neilb
* Added three letter codes for the countries that were missing
them. Patch from TJ Mather.
* Documentation bug: one of the examples used => where the
lvalue was a constant, which isn't allowed, unless you
put the () with the constant to force the right interpretation.
Pointed out by TJ Mather and MYT.
* Updated the URL for the appendix in the CIA world factbook.
Patch from TJ Mather.
2.04 2002-05-23 neilb
* updated according to changes in ISO 3166-1 described
in ISO 3166-1 newsletters V-4 and V-5, dated 2002-05-20:
- Kazakstan is now "Kazakhstan"
- Macau is now "Macao"
The old names are retained as aliases.
The alpha-2 and alpha-3 codes for East Timor have changed:
tp -> tl
tmp -> tls
the numeric code stays 626. If you want to support the old
codes, you can use the semi-private function alias_code().
2.03 2002-03-24 neilb
* Fixed a typo in the alias for the Vatican, reported (with patch)
by Philip Newton.
* Added "Moldova" as an alias for "Moldova, Republic of"
* Updated Makefile.PL to include AUTHOR and ABSTRACT
2.02 2002-03-09 neilb
* added semi-private routine rename_country() to Locale::Country,
based on a patch from Iain Chalmers.
* added test rename.t for the above function.
* renamed _alias_code to be alias_code. Have retained the old
name for backwards compatibility. Will remove it when the
major version number next changes.
2.01 2002-02-18 neilb
* Split the documentation for all modules into separate pod files.
* Made sure all =over were =over 4; some were other values.
* The code2code() methods had one more shift than was needed.
2.00 2002-02-17 neilb
* Created Locale::Script which provides an interface to the
ISO codes for identification of scripts (writing scripts,
rather than perl style scripts). The codes are defined
by ISO 15924, which is currently in final draft.
Thanks to Jarkko for pointing out this new standard.
All three code sets are supported, and a test-suite added.
* Added support for country name variants to Locale::Country,
so that
country2code('USA')
country2code('United States')
country2code('United States of America')
will all return 'us'.
This had been in the LIMITATIONS section since the first version.
Patch from TJ Mather <tjmather@tjmather.com> with additional
variants from me. Added test-cases for these.
* Added VERSION to Locale::Constants. Thanks to Jarkko for
pointing that it was missing.
* Should really have bumped major version with previous release,
since there was a change to the API.
version 1.24: Fri May 23 09:43:28 CEST 2008
- message/rfc822 relates to .eml [Jonas Liljegren]
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
is an .xlsx [Jonas Liljegren]
- added zillion of application/vnd.oasis.opendocument.* and
application/vnd.stardevision.* names [Michiel Leenaars]
version 1.23: Mon Dec 17 16:12:52 CET 2007
- /xml file attributes were separated by blanks, not commas.
[Alex Kapranoff]
version 1.22: Wed Nov 14 17:20:22 CET 2007
- use RFC4180 text/csv, not text/comma-separated-values
Reported by [Mike Eldridge]
- refer to File::TypeInfo for access to mime.types files.
version 1.21: Mon Sep 10 21:18:08 CEST 2007
- patch tests to work on VMS [Peter (Stig) Edwards]
- patch for image/pjpeg bug IE6 [Nicolas Mendosa]
version 1.20: Fri Jun 8 16:21:33 CEST 2007
- added application/xslt+xml (.xslt) [David Dierauer]
- moved extension .xml from text/xml (deprecated) to
application/xml, and added .xsl to it [David Dierauer]
- Moved .dtd from text/xml to application/xml-dtd
- added t/pod.t
version 1.19: Sun Mar 25 17:09:38 CEST 2007
- converted to use OODoc 0.99
- removed mkdist, mkdoc, README.oodoc, version
version 1.18: Fri Nov 17 21:20:20 CET 2006
- [David Nesting] application/atom+xml and image/svg+xml
- [Islue Hu] audio/3gpp2 and video/3gpp2
- [Stephen Steneken] application/octet-stream += dmg, so, dll
and videa/x-flv.
version 1.17: Sun Aug 13 10:32:37 CEST 2006
- [Hailin Hu] application/rdf+xml
- reprocessed manual-pages because FUNCTIONS chapers was lost
(bug in OODoc) [Schwern]
- use 'version' file for version
- added kml and kmz types by Google-Earth
build the newer version. This should allow the package to be
included in bulk builds, and eliminate the troubles with other
Common Lisp systems being fragile WRT building this system.
Update to 1.0.16