2007-11-19 Tim Jenness <tjenness@cpan.org>
----- Release V0.19 CPAN -----
* Temp.pm (tempfile): Add EXLOCK option which can be used to disable O_EXLOCK
* t/lock.t: Test ability to disable O_EXLOCK
2007-11-16 Tim Jenness <tjenness@cpan.org>
* Temp.pm (newdir): Add object oriented interface to "tempdir". Use
File::Temp->newdir()
2007-11-15 Tim Jenness <tjenness@cpan.org>
* Temp.pm (tempdir): Add a note to the tempdir documentation to
clarify that the default is for the directory not to be temporary
and that use of an OO approach may be required (thanks to David
Golden's annotation on CPAN).
* Temp.pm (_randchar): Remove _randchar function (no longer used)
* Temp.pm: Add note about File::Tempdir module
2007-11-14 Tim Jenness <tjenness@cpan.org>
* Temp.pm (new): Track pid used when file created and make sure
object destructor deletes the file only when the current pid
matches the original pid (RT#11067 again - thanks to Grousse)
Added new test (fork.t) to test this behaviour.
* t/seekable.t: Add tests to verify fix for RT#22052
2007-11-01 Tim Jenness <tjenness@cpan.org>
* Temp.pm (_is_safe): Correct cluck message to match uid check
(thanks to Alexey Tourbin RT #14218)
* Temp.pm: Add note on use of binmode to modify encoding. (prompted
by Wolfgang Husmann)
2007-10-31 Tim Jenness <tjenness@cpan.org>
* Temp.pm (tempfile): Add TMPDIR flag to simplify
tempdir(template, DIR => File::Spec->tmpdir) and to remove confusion
for tempdir interface. (thanks to Brendan O'Dea - debian bug #351373)
* META.yml: Update to v1.0 spec YAML spec. (thanks to Alexandr Ciornii RT# 23524)
* Temp.pm: Localize $@ when using eval to prevent leakage (prompted by Zefram)
* Makefile.PL: Support LICENSE in newer ExtUtils::MakeMaker implementations
(thanks to Alexandr Ciornii RT #23524)
2007-10-31 Tim Jenness <tjenness@cpan.org>
* t/seekable.t: Skip seek test on older IO::Seekable versions.
(thanks to Sebastien Aperghis-Tramoni RT #23524)
* Temp.pm: Allow XXX replacement to run on perl 5.005 and 5.004.
(thanks to Sebastien Aperghis-Tramoni RT #23524)
2007-10-29 Tim Jenness <tjenness@cpan.org>
* Temp.pm: Fix range of random character determination such that the last character
in the list (_) will appear occassionally. (Thanks to Peter Dintelmann perl RT# 41345)
* Temp.pm: Clarify error message when parent directory does not exist (thanks to
Peter Dintelmann perl RT # 41346)
* Temp.pm: Carp::Heavy does not exist on older perls (eg 5.005) so wrap the require
in an eval (Thanks to Sebastien Aperghis-Tramoni, Jesse Vincent, Slaven Rezic
and Robin Barker RT #26841)
* Temp.pm: Replace "new File::Temp" with "File::Temp->new" at the behest of H. Merijn
Brand
* VERSION 5.425 RELEASED
* (bugfix) A stub for MIME::Parser's tmp_recycling() method has been
re-added to preserve compatibility. Since recycling of tempfiles
never worked and has been removed, any code calling tmp_recycling()
should stop attempting to use the feature.
* VERSION 5.424 RELEASED
* (bugfix) [rt.cpan.org #29864] - lines in $entity->body() should be
newline-terminated.
0.28 2007.11.06
* Fixed Namespace handling in extensions so that both URL and NS object work
(Thanks to Brian Cassidy)
0.27_01 2007.10.04
* Removes most of hacks to deal with LibXML insane unicode stuff which are fixed with 1.64
0.27 2007.09.15
* Fixed $feed->as_xml_utf8 to work with latest XML::LibXML
0.26 2007.09.15
* This be 0.26
0.25_02 2007.06.20
* Fixed tests that fail with newer libxml (Thanks to knagano)
0.25_01 2007.04.27
* Fixed XML::Atom::Base element accessor to work with attributes
(Patch from LTjake and Jshirley for OpenSearch extension)
* Make XML::Atom::Link easily subclassable
(Patch from Simon Wistow for Google Calendar support)
1.65
- fix bug in t/40reader.t revealed by a bugfix in Test::More 0.71 (Jonathan Rockway)
- fix possible SIGSEGV when PI's or attrs created with
createDocument can get garbage-collected after their owning
document (old-standing bug suddenly caught by XML::Compile regression tests)
- skip tests for unsupported features on unsupported versions of Perl/libxml2
- make Reader interface require Perl 5.8 (patches to extend to 5.6 are welcome)
1.64
- fix reconcilation of the "xml" namespace [rt.cpan.org #26450]
- make tests pass with libxml2 2.9.29 - PI regression tests now
accept "" as data of an empty PI [rt.cpan.org #27659]
- strip-off UTF8 flag with $node->toString($format,1) for consistent
behavior independent on the actual document encoding
- fix in XML::LibXML::Reader::nextSiblingElment
- fix synopsis for XML::LibXML::Reader
- skip tests that require Encode module if not available (perl 5.6)
- finally removed the iterator() method deprecated since 1.54
- set_document_locator support in XML::LibXML::SAX::Parser
- SYNOPSIS sections of the docs now mention which module to use
and which other manpage to look into for inherited methods
- XML::LibXML::Namespace API fixed in order to achieve
an agreement between the docs and the implementation
2.36
- Fix for Carp::Heavy bugs
2.35
- Works in 5.10 (Andreas J. Koenig)
- Added license in Makefile.PL (Alexandr Ciornii)
- Makefile.PL also searches for expat in C:/lib/Expat-2.0.0 (Alexandr Ciornii)
- No longer uses variable named 'namespace' in Expat.xs (Jeff Hunter)
version: 0.66
date: Thu Sep 27 01:37:16 PDT 2007
changes:
- Blessed code refs with LoadCode=0 still get blessed. rafl++
---
version: 0.65
date: Thu Jun 21 17:37:32 PDT 2007
changes:
- \z is really \0
- Speed up regexp loading. audreyt++
---
version: 0.64
date: Thu Jun 21 14:31:20 PDT 2007
changes:
- Better support for loading regexps. audreyt++
---
version: 0.63
date: Wed Jun 20 16:03:22 PDT 2007
changes:
- Don't emit nodes blessed into '' in the new tag scheme, and improve semantics
of loading such nodes.
- New support for dumping/loading regexps.
0.57 2007-09-17 20:45:20 UTC
- Honour both $ENV{NO_PROXY} and $ENV{no_proxy} in
Net::SSL::proxy_connect_helper. (Bug #29371 reported by Jan Dubois).
- $@ construction used in Net::SSL::connect was messed up, which could
lead to sub-optimal error reporting. (Bug #29372 reported by Jan
Dubois).
- Ensure no proxification is used in t/01-connect.t (which might be the
reason for all the spurious smoke failures). Bug #29373 reported by,
you guessed it, Jan Dubois).
- Silence a dubious fopen() warning in SSLeay.xs.
- s/Netware/NetWare/ in Net/SSL.pm platform check
- Improvements to Makefile.PL for dealing with platforms where openssl
is installed with ./include and ./lib as sibling directories rather
than child directories. This should allow the code to configure and
build "out of the box" on Solaris (and probably other proprietary
platforms).
- Don't carp in LICENSE key addition code in Makefile.PL
0.56_01 2007-08-09 21:59:47 UTC
- Various improvements to the Win32 configure code in Makefile.PL,
based on CPAN tickets #28431 and #28432, by Guenter Knauf,
notably to allow static linking and OpenSSL living in a relative
directory.
- Net::SSL: alarm() is not implemented on Netware platform, so don't
try to set one there. (Guenter Knauf).
- Should build on Solaris correctly (bug fix in include dir
specification). Based on fix suggested in CPAN bug #28680.
0.56 2007-07-10 19:08:20 UTC
- Purely a documentation issue raised by CPAN bug #27935. Users
of previous versions do not need to upgrade.
#------------------------------------------------------------------------
# Version 1.04 Date: 2007/09/28
#------------------------------------------------------------------------
* Added the has_instance() method to return an existing instance without
creating a new one.
* General cleanup of code, documentation and tests.
* Changed licence from Perl Artistic to the same terms as Perl itself
(e.g. Artistic 2.0/GPL)
This is a bugfix release for 1.2 and it is compatible with the
other 1.2 versions. The main reason for this release was an important
security fix. This issue was filed as CVE-2007-5742, it did allow
others to view the content of files on the remote computer. We did
now fix this problem by removing the option to use ../ in paths.
Another problem could arise with the preference option "turn_cmd".
Due to this problem the computer could either be stalled by a faulty
add-on or *maybe* (we found no way to do so) some other application
could be started. This option has now been removed since it probably
wasn't used anyway.
Beside those important changes only small things were changed. For
all the other changes (really not much), have a look at the changelog.
Since those are rather serious issues we do advise everybody using
the 1.2.x stable series to upgrade to 1.2.8 as soon as possible.
All saves and the existing content should still work after this
upgrade. In general be careful in regards to add-ons you use, there
might be some bad ones available even on the official add-on server
because the content available there is usually not checked.
This release represents a point release incorporating a few patches made
against the 1.0.X source over the last 1 1/2 years. Specific updates
include:
* Incorporate changes from Joost Witteveen to support extended
%SR% commands.
* Fix endless loop bug when gerbv encountered an unknown
% code. Patch from Joost Witteveen.
* Fixed initial scale setting for %MOMM% Gerber files.
Patch from Joost Witteveen.
* Fixed format for small drillfiles. Patch from Trevor Blackwell.
* Fix setting of the initial window size when the screen
is larger than the display. Patch from David Carr.
changes:
* Tiff documents were rendered with wrong colors
* Fix endless loop when zero pages per sheet is selected
* Do not jump to the first page when reloading from command line
* Memory leak fix
* Fix printing with poppler splash backend
* Fix a crash when printing with the gnome-print dialog
* Warning fix
-translation updates