=head1 VERSION 6.51 2015-09-01
Changes suggested by perlcritic
Played with perlcritic and made a few minor changes based on it's suggestions.
I doubt I will use perlcritic significantly.
Date::Manip::Delta::value now returns an empty string
If a delta has an error, or no valid delta in it, the value method returns
an empty string instead of undef. This is to be consistent with the
Date::Manip::Date::value method which returns an empty string.
Bug fixes
Fixed a bug where date/delta calculations with deltas that are too
large was not working correctly. They now set an error condition
and fail. RT 105737
Fixed a bug introduced by the previous patch and luckily discovered
pre-release by Tom Wyant.
Fixed code that produced a warning in 5.22.0. Tom Wyant
Improved DM6 ParseDate and ParseDateString
Added C<@opts> argument. Based on RT 105622.
Time zone fixes
Newest zoneinfo data (tzdata 2015f)
Now uses /etc/localtime as a method to determine the local timezone.
Patch supplied in RT 105159 (modified by me). The patch uses some
code derived from DateTime::TimeZone .
Clearer message when the date is not valid in the timezone.
Test fixes
Added a number of new tests based on Devel::Cover. Over the next several
releases, I intend to continue to add tests until coverage is 100%.
Documentation fixes
Fixed a typo. RT 105546
--------------
Version 1.89b:
--------------
- Revamped the support for persistent and deferred forkserver modes.
Both now feature simpler syntax and do not require companion env
variables. Suggested by Jakub Wilk.
- Added a bit more info about afl-showmap. Suggested by Jacek Wielemborek.
- Add following line for make test
BUILD_DEPENDS+= p5-Struct-Dumb-[0-9]*:../../devel/p5-Struct-Dumb
- (but still one fails) as:
not ok 26 - ->failure [3] gives EAI_NONAME
# Failed test '->failure [3] gives EAI_NONAME'
# at devel/p5-IO-Async/work/IO-Async-0.68/t/50resolver.t line 323.
# got: '7'
# expected: '8'
(upstream)
- Update 0.66 to 0.68
--------------------------
0.68 2015/07/31 20:07:48
[CHANGES]
* Allow IO::Async::Function body to 'die' with an ARRAYref to set
more details on failed Future
* Have IO::Async::Resolver calls indicate the failed resolver name
* Have IO::Async::Resolver's getaddrinfo and getnameinfo resolvers
give error numbers in failure result
* Added 'init_code' parameter to IO::Async::Function (RT104127)
* Added IO::Async::Channel->encode, ->send_encoded; deprecate the old
->send_frozen method
* Added IO::Async::Test::wait_for_future
[BUGFIXES]
* Clean up after 'on_hangup' loop tests (RT106061)
* Make ->stop + ->start on IO::Async::Timer::Periodic not forget the
first_interval (RT100927)
0.67 2015/06/01 15:06:13
[CHANGES]
* Add a ->post_fork method to IO::Async::Loop in case subclasses
should take specific action (RT104130)
* Remove IO::Async::MergePoint entirely
* Add debug_printf() calls to IO::Async::Process
* Various documentation additions
[BUGFIXES]
* Remember to actually delete unused filehandles from the pollmask
(RT103922)
This resolves an issue where binaries from this package are linked to libraries
from the native compiler on the system. The generated binaries are subsequently not executable
because the path to the compilers library directory is not in the linkers search
path. Observed on OmniOS with this package linking to libgomp from native GCC
Reviewed by wiz@
- Update 0.08 to 0.09
----------------------
0.09 2015-08-16 05:34:14Z
- update some distribution tooling
(pkgsrc)
- Add following line
# Tie::RefHash::Weak was not in CORE (or so I think)
DEPENDS+= p5-Tie-RefHash-Weak>=0.08:../../devel/p5-Tie-RefHash-Weak
---------------------
0.045 2015-07-19 09:46:07-07:00 America/Los_Angeles
And this time let's actually use a non-trial release, dummy...
0.044_92 2015-07-19 09:45:11-07:00 America/Los_Angeles (TRIAL RELEASE)
No changes since last development release
0.044_91 2015-07-13 18:12:05-07:00 America/Los_Angeles (TRIAL RELEASE)
Uncoditionally set no_abbrev option to improve raw log parsing [#67] (John Anderson)
0.044_90 2015-05-06 15:08:17-07:00 America/Los_Angeles (TRIAL RELEASE)
- Document 'modifications' method on G::W::Log (John Anderson)
- Parse raw logs correctly (John Anderson)
- Set modifications properly in constructor (John Anderson)
---------------------
1.315 Wed Jul 29 2015
[ENHANCEMENTS]
- Show exit status in 'unknown git error' message (TIMB)
1.314 Sat May 23 2015
[ENHANCEMENTS]
- simplified the internals of version comparisons
- give the correct result for comparisons involving 1.0.0a and 1.0.0b
-------------------
3.30 - Mon Aug 31 10:35:00 CET 2015
- Promote to stable CPAN release.
3.29_01 - Mon Aug 10 10:45:00 CET 2015
- Support added for XS handshake API introduced in 5.21.6.
- Backported S_croak_xs_usage optimized on threaded builds
- Fix INCLUDE_COMMAND $^X for Perl In Space
- Remove 'use lib' left over from refactoring
- Document + improve ancient optimization in ParseXS
- Improve RETVAL code gen
Packaged for pkgsrc-wip by nros.
Asio is a cross-platform C++ library for network and low-level I/O
programming that provides developers with a consistent asynchronous
model using a modern C++ approach.
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.
13.1.2 (2015-08-23)
~~~~~~~~~~~~~~~~~~~
* Upgrade pip to 7.1.2.
13.1.1 (2015-08-20)
~~~~~~~~~~~~~~~~~~~
* Upgrade pip to 7.1.1.
* Upgrade setuptools to 18.2.
* Make the activate script safe to use when bash is running with ``-u``.
Version 5.1
-----------
(bugfix release, released on 17th August 2015)
- Fix a bug in `pass_obj` that would accidentally pass the context too.
Version 5.0
-----------
(codename "tok tok", released on 16th August 2015)
- Removed various deprecated functionality.
- Atomic files now only accept the `w` mode.
- Change the usage part of help output for very long commands to wrap
their arguments onto the next line, indented by 4 spaces.
- Fix a bug where return code and error messages were incorrect when
using ``CliRunner``.
- added `get_current_context`.
- added a `meta` dictionary to the context which is shared across the
linked list of contexts to allow click utilities to place state there.
- introduced `Context.scope`.
- The `echo` function is now threadsafe: It calls the `write` method of the
underlying object only once.
- `prompt(hide_input=True)` now prints a newline on `^C`.
- Click will now warn if users are using ``unicode_literals``.
- Click will now ignore the ``PAGER`` environment variable if it is empty or
contains only whitespace.
- The `click-contrib` GitHub organization was created.
v1.2.1
Nothing changed from v1.2.0.
v1.2.0
Out-of-line mode: int a[][...]; can be used to declare a
structure field or global variable which is, simultaneously,
of total length unknown to the C compiler (the a[] part) and
each element is itself an array of N integers, where the value
of N is known to the C compiler (the int and [...] parts around
it). Similarly, int a[5][...]; is supported (but probably less
useful: remember that in C it means int (a[5])[...];).
PyPy: the lib.some_function objects were missing the attributes
__name__, __module__ and __doc__ that are expected e.g. by some
decorators-management functions from functools.
Out-of-line API mode: you can now do from _example.lib import
x to import the name x from _example.lib, even though the lib
object is not a standard module object. (Also works in from
_example.lib import *, but this is even more of a hack and will
fail if lib happens to declare a name called __all__. Note that
* excludes the global variables; only the functions and constants
make sense to import like this.)
lib.__dict__ works again and gives you a copy of the dictâassuming
that lib has got no symbol called precisely __dict__. (In
general, it is safer to use dir(lib).)
Out-of-line API mode: global variables are now fetched on demand
at every access. It fixes issue #212 (Windows DLL variables),
and also allows variables that are defined as dynamic macros
(like errno) or __thread -local variables. (This change might
also tighten the C compilerâs check on the variablesâ type.)
Issue #209: dereferencing NULL pointers now raises RuntimeError
instead of segfaulting. Meant as a debugging aid. The check is
only for NULL: if you dereference random or dead pointers you
might still get segfaults.
Issue #152: callbacks: added an argument ffi.callback(...,
onerror=...). If the main callback function raises an exception
and onerror is provided, then onerror(exception, exc_value,
traceback) is called. This is similar to writing a try: except:
in the main callback function, but in some cases (e.g. a signal)
an exception can occur at the very start of the callback
functionâbefore it had time to enter the try: except: block.
Issue #115: added ffi.new_allocator(), which officializes
support for alternative allocators.
--------------
Version 1.88b:
--------------
- Made AFL_EXIT_WHEN_DONE work in non-tty mode. Issue spotted by
Jacek Wielemborek.
--------------
Version 1.87b:
--------------
- Added QuickStartGuide.txt, a one-page quick start doc.
- Fixed several typos spotted by Dominique Pelle.
- Revamped several parts of README.
Fri, Jun 19, 2015 - xdebug 2.3.3
= Fixed bugs:
- Fixed issue #1130: Escaping issues with docrefs and HTML characters in
error messages
- Fixed issue #1133: PDO exception code value type is changed
- Fixed issue #1137: Windows does not support %zu formatting for sprintf
- Fixed issue #1140: Tracing with __debugInfo() crashes Xdebug due to a stack
overflow
- Fixed issue #1148: Can't disable max_nesting_function
- Fixed issue #1151: Crash when another extension calls call_user_function()
during RINIT
- Fixed crash with code coverage (Antony Dovgal)
- Fixed usage of virtual_file_ex and STR_FREE (Remi Collet)
- Reset overloaded opcodes at the end of each request (Eran Ifrah)
= Improvements:
- Fixed issue #686: Not possible to inspect SplObjectStorage instances with
Xdebug
- Fixed issue #864: No attributes are shown if an object extends
ArrayIterator
- Fixed issue #996: Can't evaluate property of class that extends ArrayObject
- Fixed issue #1134: Allow introspection of ArrayObject implementation's
internal storage
- Get rid of setlocale hack, by using %F instead of %f (and speed up tracing
by 15-20%)
- Allow specification of extra step files and directories in `pherkin`
- Don't require Devel::FindRef
- Fixed the Test::Builder wrapping issue discussed at:
https://github.com/pjlsergeant/test-bdd-cucumber-perl/pull/61
Output from Test::Exception should now be properly captured.
- Updated git repository all over the places
Changes:
I've tagged a new release of Ninja, version v1.6.0
== Release notes
* rules are now scoped to the subninja they're in. See thread
"RFC: allow scoping rules via subninja"
(https://groups.google.com/forum/#!topic/ninja-build/q8esdaNErjo)
for discussion. (#921)
* dupe edges with multiple outputs now uses first edge
instead of last (#867)
+ can make this warning optionally an error (-w dupbuild=err),
which will hopefully become the default one day
(this release is step 1 of #931)
* pools actually work now (#959)
* no longer print "Recompacting..." when recompacting –
it's very fast in practice anyway
* generators can now run more often than twice if needed (#908)
* unexpected output names now cause a rebuild instead of
a hard error (#417)
* POSIX-specific changes
+ child processes get detached from terminal (#909)
+ check for SIGINT after ppoll/pselect -> faster Ctrl-C (#893)
+ add an explicit SIGTERM signal handler (#743)
* Windows-specific changes
+ `-t graph` now produces working dot files on Windows
when files contain backslashes
+ ninja now uses the full width in cmd.exe
(it was one column short previously)
+ Ctrl-s (or pause key) in cmd.exe now pauses ninja
+ ninja now builds with MSVS2015
+ run more than 34 child processes if there are
more than 32 cores. (#958)
* Ran ninja under afl-fuzz and fixed all crashes and bugs it found
(see new afl-fuzz section in HACKING)
+ fix crashes on cyclic graphs with multiple outputs (#875, #867)
+ failing stat() now aborts build (#830, #904)
+ cyclic rule bindings no longer crash (#902)
+ dependency cycles with multiple outputs no longer get
ninja into a stuck state (#934)
* Tweaks to configure.py
(only relevant if you compile ninja itself)
+ configure.py now works with Python 3
+ configure.py now has a --verbose mode
+ configure.py now passes -fdiagnostics-color, so ninja's build
is now colored with both new enough clangs (3.3+)
and gccs (4.9+)
* Improvements to zsh completion to work better on OS X
* Documentation updates
+ the target^ syntax is now documented
+ the rule scoping change mentioned above is documented
Update DEPENDS
Upstream changes:
2.1603 2015-08-28
- No changes from 2.1602-TRIAL (other than a minor documentation tweak).
2.1602 2015-08-14 (TRIAL RELEASE)
[BUG FIXES]
- Replaced uses of overload::Overloaded with the new
Devel::OverloadInfo::is_overloaded (thanks, ilmari!) to work around more
issues with overload handling in older versions of perl.
2.1601 2015-08-10 (TRIAL RELEASE)
[BUG FIXES]
- Explicit boolean overload handling has been added to Class::MOP::Method
and Moose::Meta::Role::Method::Required, to work around a bug with the
handling of overload fallbacks on perl 5.8.x. In particular this fixes
issues observed in MooseX::MethodAttributes.
New features in 1.5 since 1.4:
- regular expressions (with Oniguruma)
- a library/module system
- many new builtins
- datetime builtins
- math builtins
- regexp-related builtins
- stream-related builtins (e.g., all/1, any/1)
- minimal I/O builtins (`inputs`, `debug`)
- new syntactic features, including:
- destructuring (`. as [$first, $second] | ...`)
- try/catch, generalized `?` operator, and label/break
- `foreach`
- multiple definitions of a function with different numbers of
arguments
- command-line arguments
- --join-lines / -j for raw output
- --argjson and --slurpfile
- --tab and --indent
- --stream (streaming JSON parser)
- --seq (RFC7464 JSON text sequence)
- --run-tests improvements
- optimizations:
- tail-call optimization
- reduce and foreach no longer leak a reference to .
0.53 2015-08-24
* Fixed bug in Linux occurring if process name is empty (RT#106571)
* Added missing includes on AIX (RT#39748)
* Some minor changes on tests and documentation
JD-GUI is a standalone graphical utility that displays Java source codes
of ".class" files. You can browse the reconstructed source code with the
JD-GUI for instant access to methods and fields.
0.23.1 (2015-08-22)
===================
Bugs fixed
----------
* Invalid C code for generators. This fixes ticket 858.
* Invalid C code for some builtin methods. This fixes ticket 856.
* Invalid C code for unused local buffer variables.
This fixes ticket 154.
* Test failures on 32bit systems. This fixes ticket 857.
* Code that uses "from xyz import *" and global C struct/union/array
variables could fail to compile due to missing helper functions.
This fixes ticket 851.
* Misnamed PEP 492 coroutine property ``cr_yieldfrom`` renamed to
``cr_await`` to match CPython.
* Missing deallocation code for C++ object attributes in certain
extension class hierarchies.
* Crash when async coroutine was not awaited.
* Compiler crash on ``yield`` in signature annotations and default
argument values. Both are forbidden now.
* Compiler crash on certain constructs in ``finally`` clauses.
* Cython failed to build when CPython's pgen is installed.