0.51 2017-06-07
* switch to v1 API
- old complex query forms may stop working with new API
* stop relying on . being in @INC
* drop URI::Escape prereq
* switch from JSON to JSON::MaybeXS
* test cleanups
0.52:
Core:
* po4a-translate complains if the input po file is outdated
* teach po4a-updatepo about the --porefs options that was already documented.
* rename --porefs values after msgmerge option's name: noline->file
and none->never. Both variantes are accepted; the later is documented.
po4a:
* New option --no-update to not touch the po files.
AsciiDoc:
* Properly deal with item text missing its leading indent
* Allow empty attribute lists, by bexelbie
Text:
* Add an option to treat Key/Value pairs as verbatim
RubyDoc:
* New module by Francesco Poli
Wml:
* Make title translatable, by yangfl
Documentation:
* Various fixups by Alexander Golubev.
Translations:
* Setup WebLate to ease the life of translators.
* Update Brazilian Portuguese, thanks to Luiz Fernando Ranghetti.
* Update Czech, thanks to Michal Čihař.
* Update Dutch, thanks to Frans Spiesschaert
* Update German, thanks to Helge Kreutzmann
* Update Italian, thanks to Marco Ciampa.
* Update French, thanks to Alban Vidal and to Jean-Baptiste on Weblate.
* New translation: Norwegian Bokmål, thanks to Petter Reinholdtsen.
* Update Russian, thanks to Alexander Golubev and to Igor on Weblate.
* Update Ukrainian, thanks to Yuri Chornoivan.
Changes in 1.1.4
Fix META information to modernize Makefile.PL and META.JSON. (Chase Whitener)
Remove .git info from the build. (Chase Whitener)
Split things out into their proper module files. (Chase Whitener)
1.5:
* New method LuaRuntime.compile() to compile Lua code without executing it.
* Lua 5.3 is bundled in the source distribution to simplify one-shot installs.
* Lua stack trace is included in output in debug mode.
* Allow Lua code to intercept Python exceptions
1.34 Wed 55 13 2017
- We now use a a global Mutex object for each open file that gracefully
handles locking between threads and across forks. This fixes the
following deadlock scenarios:
- a $SIG{__WARN__} handler is installed that logs to
Log::Dispatch::FileRotate and log_message issues a warning.
- multiple dispatchers are in logit() at the same time.
- Abstract locking functions into Log::Dispatch::FileRotoate::Flock module.
- Remove flock()'ing of the logfile filehandle. Rely on the lock that
we hold on the "lockfile" instead to synchronize writes. [Github #12]
holding a lock on the lockfile when writing the log message.
- Various pod cleanups and enhancements (Thanks Emanuele Tomasi)
- Avoid multiple stat() calls on the same filehandle (Thanks Emanuele Tomasi)
- Add user_constraint option to use a custom function to determine when
rotation happens (Thanks Emanuele Tomasi).
- Move rotation code into its own function (Thanks Emanuele Tomasi)
1.30 Thu Aug 03 2017
- Docs: fix synopsis usage to "name" (incorrect) instead of filename
(correct) (Thanks Emanuele Tomasi)
- improve debug() routine so that all debug messages have the same layout
(Thanks Emanuele Tomasi)
- fix race condition in lockfile-race-condition.t [sic] (Thanks Emanuele
Tomasi)
1.29 Fri Jul 28 2017
- Fix deadlock on Windows due to the fact that stat() on a filehandle vs a
path doesn't return the same device field on Windows.
1.28 Thu Jul 27 2017
*** Multiple fixes to locking code:
- flock() can be interrupted by a syscall. work around by using a
safe_flock() wrapper that retries if errno is EAGAIN (and also
EWOULDBLOCK).
- handle several possible race conditions between open() and flock().
- DESTROY() was unlinking the lockfile (.logfile.LCK). This was the cause
of a race condition where multiple processes could enter the critical
seciton at the same time. Avoided by leaving .LCK files in place.
Probably fixes#77075 (Thanks Emanuele Tomasi).
- add author test for DESTROY lockfile race condition.
1.27 Thu Jul 06 2017
- add "check_both" configuration option which allows the use of both time and
size based rotation at the same time. If either conditions require a
rotation, a rotation will happen. Default is false (previous behaviour).
Thanks Emanuele Tomasi. PR #6.
- make signature test an "author" test and make Test::Signature optional
version 0.011; 2017-07-15
* update test suite to not rely on . in @INC, which is no longer
necessarily there from Perl 5.25.7
* no longer include a Makefile.PL in the distribution
* update op-munging code to the PERL_OP_PARENT-compatible style
(though none of it is actually used on Perls new enough to support
PERL_OP_PARENT)
* rename internal gen_*_op() functions into a better style
* consistently use THX_ prefix on internal function names
0.65 2017-08-16 NEILB
- Added "use warnings", changed "use vars ..." to our $VERSION, etc.
- Switched to Dist::Zilla
- Link to the github repo in the pod doc.
- Changed README to a short overview of module, how to install, etc
- Moved original testsuite test.pl to t/original.t
- Moved Tee.pm to lib/IO/Tee.pm
- Changed the order of entries in Changes to be newest to oldest.
2.001001 2017-07-12
- fix duplicate type check on invocant:
method foo(T $self: $x) { ... }
# every call to foo() performs T->check($self) twice
- clean up how type errors refer to parameters (now it's
"parameter $N" for non-invocant parameters and "invocant $N" for
invocants (or just "invocant" if there is exactly one))
- rewrite pragma implementation and the way %^H is used
- remove several internal package variables
2.000007 2017-05-15
- no real code changes
- extend bug #129090 workaround to perl 5.25.5
- try to detect broken Moose installs earlier
- fix declaration of developer dependencies
3.35 - Mon Jul 31 17:50:00 CET 2017
- Fix ExtUtils-ParseXS/t/*.t that needed '.' in @INC (David Mitchell)
- Remove impediment to compiling under C++11 (Karl Williamson)
- Make build reproducinle (Chris Lamb)
- (perl #127834) remove . from the end of @INC if complex modules
are loaded (Tony Cook)
- Replace :: with __ in THIS like it's done for parameters/return
values (Mattia Barbon)
0.280226 - 2017-07-14
Fixed:
- Fix C++ compiler detection (RT #131749)
(thanks to stphnlyd)
0.280225 - 2016-01-04
Fixed:
- New location of libperl on Win32 when building core (RT #126632)
Revision 0.3.5:
Codecs signatures unified and pass the options kwargs through the call chain
Explicit tag encoding optimized to avoid unnecessary copying
End-of-octets sentinel encoding optimized
Refactored ASN.1 codecs properties to silently enforce proper length and chunk size encoding modes
Fixed DER encoder to always produce primitive encoding
Fixed crash at SequenceOf native decoder
Fixed Real.prettyPrint() to fail gracefully on overflow
Fixed a couple of crashes when debug mode is enabled
6.010 2017-07-10 09:22:16-04:00 America/New_York
- a few documentation improvements (thanks, Chase Whitener, Mary
Ehlers, and Jonas B. Nielsen)
- improve behavior under a noninteractive terminal
- empty file finders should now consistently return []
Released v1.3.5.
* The function EbmlMaster::CheckMandatory() will now only return
false if a mandatory element is missing for which there's no
default value in the specifications. This means that callers such
as EbmlMaster::UpdateSize() and by extension EbmlMaster::Render()
will not insist on all mandatory elements being present anymore,
but only those for which there's no default value.
* Added a template function `FindNextChild`. Patch by C.W. Betts.
* Fix reading and EBML element even though the ID was not found within
* Fixed an instance of undefined behavior in
EbmlElement::GetSemantic() due to binding a dereferenced null
pointer to a reference.
* Replaced the outdated address of the Free Software Foundation
with their current one.
v36.5.0
* 170: When working with Mercurial checkouts, use Windows-friendly syntax for suppressing output.
* Inspired by 1134, performed substantial refactoring of pkg_resources.find_on_path to facilitate an optimization for paths with many non-version entries.
Python 2.7.14:
Core and Builtins
- bpo-30657: Fixed possible integer overflow in PyString_DecodeEscape.
- bpo-27945: Fixed various segfaults with dict when input collections are
mutated during searching, inserting or comparing. Based on patches by
Duane Griffin and Tim Mitchell.
- bpo-25794: Fixed type.__setattr__() and type.__delattr__() for
non-interned or unicode attribute names. Based on patch by Eryk Sun.
- bpo-29935: Fixed error messages in the index() method of tuple and list
when pass indices of wrong type.
- bpo-28598: Support __rmod__ for subclasses of str being called before
str.__mod__. Patch by Martijn Pieters.
- bpo-29602: Fix incorrect handling of signed zeros in complex constructor for
complex subclasses and for inputs having a __complex__ method. Patch
by Serhiy Storchaka.
- bpo-29347: Fixed possibly dereferencing undefined pointers
when creating weakref objects.
- Issue 14376: Allow sys.exit to accept longs as well as ints. Patch
by Gareth Rees.
- Issue 29028: Fixed possible use-after-free bugs in the subscription of the
buffer object with custom index object.
- Issue 29145: Fix overflow checks in string, bytearray and unicode.
Patch by jan matejek and Xiang Zhang.
- Issue 28932: Do not include <sys/random.h> if it does not exist.
Extension Modules
- bpo-31170: Update vendorized expat to 2.2.4.
- Issue 29169: Update zlib to 1.2.11.
0.009004 - 2017-02-14
- prevent handlers from recursing, such as if our handlers are wrapped by other
code. IO::All for example will do this.
0.009003 - 2016-11-18
- more complete prereq list
- fix inf handling
- work around UNIVERSAL::isa and UNIVERSAL::can
0.009002 - 2016-09-04
- fix test failures on perl 5.10.0
- fix regex warnings in perl 5.6
- work around threads issue in Carp in Safe compartments
- don't skip dump test on Carp versions that use Carp::Heavy
- test diagnostic and formatting improvements
- avoid triggering overloads when checking for exception existence
-----------------------------------------
version 3.34 at 2017-09-10 19:36:53 +0000
-----------------------------------------
Add 5.24.3-RC1 and 5.26.1-RC1
-----------------------------------------
version 3.32 at 2017-08-21 22:34:58 +0000
-----------------------------------------
Fix v5.27.2 and add v5.27.3
-----------------------------------------
version 3.30 at 2017-07-20 19:35:56 +0000
-----------------------------------------
Updated for v5.27.2
-----------------------------------------
version 3.28 at 2017-07-15 18:44:39 +0000
-----------------------------------------
Updated for v5.22.4 && v5.24.2
-----------------------------------------
version 3.26 at 2017-07-02 10:33:16 +0000
-----------------------------------------
Updated for v5.22.4-RC1 and v5.24.2-RC1
-----------------------------------------
version 3.24 at 2017-06-20 07:09:56 +0000
-----------------------------------------
Updated for v5.27.1
This perl module overrides CORE::GLOBAL::require with a code reference
in a way that plays nice with any existing overloading and ensures
the right calling package is in scope.