* [no changes]
Changes 0.76_50:
* Split out HEK size calculation into hek_size(). Add the shared HE overhead.
* Handle shared hash key scalars correctly.
* GvNAME() is shared from 5.10 onwards.
* Count HvNAME(), the HV "aux" struct, the mro_meta struct, and ENAMEs.
Changes 0.76:
* Just fix the version number in the line below.
* Fixed risk of nytprofhtml failure due to over-long filenames RT-62319
* Improved handling of Class::MOP/Moose generated methods.
* Improved handling of embedded filenames, e.g., "(eval N)[$path]"
* Updated and clarified usecputime=1 docs.
* Updated tests for (expected) new functionality in Sub::Name.
* Updated tests for changes in perl 5.13.x.
* Added special handling for the perl built-in accept()
Effectively the clock stops ticking while in accept().
This makes profiles of pure-perl web servers more useful.
* Added --no-mergeevals option to nytprofhtml.
* Added "If Statement and Subroutine Timings Don't Match" and
"If Headline Subroutine Timings Don't Match the Called Subs"
sections to the DATA COLLECTION AND INTERPRETATION docs.
* Added note to the docs re profiling applications that use Coro.
* To detect a perl with ${^GLOBAL_PHASE}, check for the feature itself instead
of a specific perl version.
* Update the documentation to reflect the use of ${^GLOBAL_PHASE} if available.
* Stop depending on Scope::Guard for the tests.
* Upgrade ppport.h from version 3.13 to 3.19.
Changes 0.03:
* Drop the XS code on perl versions recent enough to have ${^GLOBAL_PHASE}.
* Drop code to support perls older than 5.6. We've always been depending on
5.6 anyway.
+ Use XSLoader without a fallback to DynaLoader.
+ Use our instead of use vars.
* Spaces are ignored in the SetDate/ForceDate config values.
* Fixed a bug where 'in one week' wasn't correctly parsed.
* Fixed a bug where options passed in to the 'new' as a listref weren't handled
properly.
* Newest zoneinfo data (tzdata 2011g)
* XML::Simple utf8 testing disabled, looks like XML::SAX works with utf8, but
XML::Parser does not
* Recommend against using XML::Simple if you need to work with utf8 until this
is resolved
* Fixes http://rt.cpan.org/Public/Bug/Display.html?id=68871
Changes 0.58:
* Added utf8 to the decode in the JSON deserializing code.
* Fixes https://rt.cpan.org/Public/Bug/Display.html?id=68125
Changes 0.57:
* Updated remainder of test suite to armor against XML::Simple dependency
problems that I first attempted to fix in 0.53.
* Add skips to tests to make perl-5.8 happy
Changes 1.18:
* Don't downgrade is_utf8-strings with MIME::Base64
* Deal with the perl-5.13 (?^:...) regex construct
* croak on bad add_dump_filter argument
* port to Perl 5.15.0, where the op type aelemfast has been split into
aelemfast and aelemfast_lex
* test compatibility with Devel::CallParser
Changes 1.14:
* bugfix: never unhook peephole optimiser, because unhooking is liable
to fail if anything else hooked it
* bugfix: revise check for dorassign opcode to cope with FreeBSD's
mutant Perl 5.8 that has it
* test POD syntax and coverage
Doc Fixes
* Corrected the repository location
Bug Fixes
* Removed the %INC check from _has_cpan_meta and updated the CPAN::Meta
bundled with EUMM to one that doesn't set $VERSION in a begin block
so it can't appear to be loaded, thus causing us to mistakenly try
and call methods on CPAN::Meta modules - this is due to older versions
in site_perl shadowing our installation of other bundled modules.
* Bumped minimum version of Perl to 5.006
* Test pass with a non-existant ~/.cpan
* Tests tweaked for better failure into
* Fixing missing tarball in distribution
Changes 1.12:
* Moving to a production version
* Updating Module::Install to 1.00
* fixed rt.cpan.org 63487 documentation error.
* fixed rt.cpan.org 61302, now croak if the config file parameter is
a directory and directory include is not turned on.
* fixed rt.cpan.org 60429 META.yml typo
* added new option -AllowSingleQuoteInterpolation, which turns on interpolation
for variables inside single quotes.
* added test case for the new option
* fix test suite's method of checking availability of plugins
Changes 0.22:
* add XML::NamespaceSupport to XML format deps, silence YAML warnings in tests
Changes 0.21:
* fix t/64-extfail.t to pass when t/lib is in @INC
* remove "regexp" category. this is rather painful as it's a large class, but
unfortunately, somebody thought emitting a warning when you match more than
32kb of text is in some way useful, which spoils the whole category.
* use META.json instead of META.yml - apparently YAML parsers don't actually
exist
* Fix assignment to lvalue accessors that point at an uninitialized hash
element.
Changes 1.10:
* We don't occasionally crash during END any more. Instead, we rely on the OS
to reap a bit of memory after perl was shut down anyway.
* Tiny refactoring for smaller object size.
Changes 1.09:
* Fix: Predicates return value, not bool
* TODO test for perl-crashing bug (in perl) that can happen
on (arcane) XSUB aliasing on perls < 5.8.9
We're open for work-around patches.
* t/coretests.pm:
Reorder tests and include both positive and negative test for exception.
* README, lib/version.pm, t/01base.t, t/02derived.t, t/03require.t,
t/coretests.pm, vperl/vpp.pm, vutil/lib/version/vxs.pm,
vutil/vxs.xs:
Fix problem with UNIVERSAL::VERSION
* Add Class::C3::Componentised::ApplyHooks features
Changes 1.0009:
* Stop importing Carp functions (and thus polluting the inheritor namespaces)
* Make sure $_ is properly preserved even if the loaded module is negligent
enough to change it
* Added missing copyright statement
* Switching to a production release
Changes 1.99_04:
* Upgrading to Module::Install::DSL 1.00
* Bumping minimum version of Perl to 5.006
* Fixing indenting, style and layout issues.
* Added debugging entries to all the new code.
* Removed on use of _load_ancestors that was not needed
* Updating copyright a couple of times :/
Changes 1.99_03:
* Upgrading to Module::Install 0.76
* Localising $@ during evals
Changes 1.99_02:
* Fixing some back-compatibility bugs in the new tests
Changes 1.99_01:
* Vast swathes of additional functionality
* Only require MRO::Compat for older perls
* Add SYNOPSIS
* Add examples for methods that get used most often
Changes 0.10002:
* Fix grave bug of XS-enabled simple accessors clobbering an
existing 'around' overlay installed in the same method slot
* Require bugfixed XSAccessor, remove Win32 caveat
Changes 0.10001:
* Fix an ActiveState Win32 incompatibility
* Fix spurious method re-invocation warnings after Class::Unload
Changes 0.10000:
* Fix perl 5.6 failures
* Add test-time deferred coderef reinvocation checks
* Another minor (8%) speedup
Fixed:
* Tests will not use Test::Differences version 0.60 or greater
Changes 0.10:
Fixed:
* Setting PERL_CAPTURE_TINY_TIMEOUT to 0 will disable timeouts
* Remove CImpl and simplify structure into just Cache::FastMmap module making
all XS calls just function calls in Cache::FastMmap namespace
Changes 1.38:
* Fix build process that was completely broken after moving files around into
different directories
* Switch to Module::Package at YAPC 2011 ++
Changes 0.26:
* Fixed doc bug reported by KENTNL++
* Tweaked Makefile.PL
Changes 0.25:
* Fixed a bug caused by Readonly::XS (schwern++)
* Removed the new methods and autobox methods.
They didn't add much except confusion.
* Documented that you can use isTrue and isFalse as methods.
* '&boolean(1,2,3) now dies like boolean(1,2,3)'
* '&boolean() now dies like boolean()'
Changes 0.24:
* '@Schwern++ found out how to make true and false immutable.
Kudos to #strategicdata++.'
* Document the boolean() function.
* Added is_true and is_false methods.
* Added boolean, is_true, and is_false autobox methods
Fixes
* Using the BackPAN index from gitpan.integra.net which is kept up to date.
* Make all the primary keys not null to quiet a new DBIx::Class
warning (and its a good idea).
* Try harder to add ExtUtils::Depends to META.yml's configure_requires
Changes 0.14:
* Predeclare carp and croak with proper signature
* Add ExtUtils::Depends to META.yml's configure_requires
2.18 Apr 16 2011
- Fix 5.14 incompatibility - RT#66196 (Nicholas Clark)
2.17 Mar 02 2011
- Just an intermediate release!
(in order to get help on fixing Class::MethodMaker for 5.14)
- already fixed breakage with 5.13.3 (rt#66196)
(CvGV is now an rvalue, so use CvGV_set instead of assigning
directly -- credits to ANDK, rafl and Zefram)
- added test for no warnings to additionally be able to bisect
annoying warnings since 5.13.2
- Stay tuned -- 2.18 will hopefully completely revitalize C:MM
for Perl 5.13+.
* bugfix: require bugfixed version of Lexical::SealRequireHints
* document that Perls prior to 5.9.3 don't propagate the right lexical
state into string eval
* test that handlers are scoped correctly across swash loading
- Hotfix for `perlbrew install` command
Changes 0.26:
- Fix GH 119
- Fix t/08.exit_status.t for cpantesters
- Fix several bugs in `exec` command
- Implement GH 103 - install -v shows build.log
- Add -Dusedevel when installing blead perl
Changes 0.25:
- suggest when user types wrong commands.
- Improvements about self-upgrade.
- exit with non-zero status code when there's some sort of error.
- Added verification of existing alias before attempting unalias.
- Fix `install-cpanm` for due to a recenet github cert update.
* Use File::Path's "legacy" mkpath and rmtree functions. No longer needs
File::Path >= 2.07.
Changes 0.9.5:
* Avoid using done_testing so this works on older systems
* hmmm. i released broken dist at last night with too much alchole...
Changes 0.17:
* fixed cpan doc fix
Changes 0.16:
* skip perl distribution not only for perl-X.Y.Z.tar.gz but also
perl-X.Y.Z.tar.bz2
Changes 0.15:
* --compare-changes deprecated. It can use cpan-listchanges instead
Changes 0.14:
* doc enhancements
* Added experimental --skip-configure
* Delay load Module::Build bootstrap so that -L won't auto-intall
the latest M::B
Changes 1.4007:
* Remove LWP from Makefile.PL dependencies, since due to the split it brings in
many dependencies such as HTTP::Daemon and HTTP::Parser (which requires a C
compiler). HTTP::Tiny is embedded as a last resort anyway, and if Makefile.PL
is executed via some CPAN client (CPAN.pm, CPANPLUS or cpanminus) it means
your client is already configured to be able to fetch files over HTTP.
* require the correct version of Getopt::Long::Descriptive
Changes 0.310:
* classes are now loaded with Class::Load, which should avoid bugs
where classes are not succesfully loaded by program execution
continues anyway
* more checking is now done to ensure that plugins are members of the
correct base class
Changes 0.309:
* skip a failing test on perl 5.8.x
Changes 0.308:
* When App::Cmd::Setup tries to load MyApp::Command, and it exists but
will not compile, the exception will now propagate. Previously, it
failed silently and App::Cmd::Command was used instead.
* Standardize the tests' Mouse/Moose loading eval/skip code
Changes 0.14:
* Skip t/004-x-modules-mouse.t if you don't have MouseX::Types 0.03 since
older versions do not work with modern Mouse
Version 3.28 - 12 May 2011
- added an enhancement to the tiled-image compression method when compressing
floating-point image using the standard (lossy) quantization method. In
cases where an image tile cannot be quantized, The floating-point pixel values
will be losslessly compressed with gzip before writing them to the tile-
compressed file. Previously, the uncompressed pixel values would have
been written to the file, which obviously requires more disk space.
- made significant internal changes to the structure of the tile compression
and uncompression routines in imcompress.c to make them more modular and
easier to maintain.
- modified configure.in and configure to force it to build a Universal
binary on Mac OS X.
- modified the ffiter function in putcol.c to properly clean up allocated
memory if an error occurs.
- in quantize.c, when searching for the min and max values in a float array,
initialize the max value to -FLT_MAX instead of FLT_MIN (and similarly
for double array).
* Apply Stephen Oberholtzer's patch to fix a test freeze.
* IO::Handle->blocking() is broken on MSWin32, locking up
t/10_units/04_drivers/01_sysrw.t in some cases. Stephen provided a
patch to Perl and to POE to work around the issue. It's portable
enough that things shouldn't immediately break after Perl is fixed.
* Resolves rt.cpan.org ticket 69769.
* getnameinfo() returns host and port in the opposite order of
unpack_sockaddr_in(). Swap the return values so the right ones appear
in ARG1 and ARG2. Thanks to Luiz Eduardo Roncato Cordeiro at CERT
Brazil for spotting the problem and suggesting the fix. This should
resolve his rt.cpan.org ticket, #68959.
* Add stack traces to _data_handle_remove() failures.
* Add note about Perl 5.6 issues with '>&' open mode
* Document using getsockname to verify a listening socket
* Localize $SIG{__DIE__} when rethrowing userspace exceptions from a
safe point. Avoids shenanigans at a distance when reporting on
userspace errors. May thwart someone's exception handling, but I
don't know a good way to satisfy everyone here. Suggestions?
* Don't fail t/00_info.t if POE::Test::Loops is unavailable.
* This test dependency is intended to be optional, and the loop tests
should be skipped if the user doesn't want them. Problem reported by
skbz in irc.perl.org #poe, related to cpanm installing
POE::Test:Loops in a user-local directory but not looking there when
installing POE.
* Fix mangled stdio checks. This one passes all tests.
mdds 0.5.3
* mixed_type_matrix
* re-implemented the filled storage for better performance, with two
separate implementations for zero and emtpy matrix types. The
newer implementation should improve object creation time
considerably.
2011-7-24 meld 1.5.2
=====================
New features:
* Add a new menu item and shortcut for switching between panes in
file comparisons (Kai Willadsen)
* Support type-ahead search in version control views (Oliver Gerlich)
Fixes:
* Non-editable files are now handled properly when doing sensitivity
setting of change actions, and actions on the central change bar are
presented accordingly (Piotr Piastucki, Kai Willadsen)
* Fix incorrect comparison display in files containing FF or NEL linebreak
literals (Kai Willadsen)
* Updates to the Fossil version control support (Jan Danielsson)
* Use faster validity check for Bazaar repositories (Kai Willadsen)
* Many minor updates and other fixes (Tomasz Bury, Alan Horkan,
Julian Taylor, Kai Willadsen)
Translation updates
Mercurial 1.9.1 (2011-08-01)
This is a regular bugfix release. It fixes several regressions
introduced in 1.9. The hgweb server now disables MIME type guessing
by default to avoid a potential cross-site scripting issue when
hosting untrusted repositories (issue2923). See UpgradeNotes for
more info.
dispatch: make sure global options on the command line take precedence
eol: ignore IOError from deleted files in commitctx
hgcia: set default value of strip to -1 (issue2891)
hgweb: do not ignore [auth] if url has a username (issue2822)
hgweb: handle 'baseurl' configurations with leading slash (issue2934)
hgweb: raw file mimetype guessing configurable, off by default (BC) (issue2923)
httpclient: import ca33b88d143c from py-nonblocking-http (issue2932)
patch: fix parsing patch files containing CRs not followed by LFs
rebase: block collapse with keepbranches on multiple named branches (issue2112)
rebase: reset bookmarks (issue2265 and issue2873)
revert: restore check for uncommitted merge (issue2915) (BC)
revsets: catch type error on tip^p1(tip) (issue2884)
revsets: do the right thing with x^:y (issue2884)
subrepo: handle adding svn subrepo with a svn:external file in it (issue2931)
subrepo: use working copy of .hgsub to filter status (issue2901)
url: store and assume the query part of an url is in escaped form (issue2921)
util: rename the util.localpath that uses url to urllocalpath (issue2875)
verify: filter messages about missing null manifests (issue2900)
web: output a correct date in short format (issue2902)
- Make sure weak attributes remain weak when cloning (Moose 2.0007)
- Replace C++-style comments (//) with C89-style comments(/* */)
(RT #67412)
- $type_constraint->check() accepts extra arguments for extensibility
(requested by @lestrrat)
- Fix an abuse of a private Perl API, which changed at Perl 5.13.10
(Thanks to avar)
- Support the DOES() method for Mouse::Object
- Disable foreign class warnings introduced at 0.71, which affects
compatibility with Moose (and will re-introduce in more compatible
way in the future)
- Workaround SL4A where mro.pm doesn't exist even if Perl >= 5.10.0
(reported by @hide_o_55)
- Fix packaging issues
- META.yml was not updated (reported by @shohex)
- `make realclean` should remove xshelper.h
(patched by Ingy dot Net, and modified by gfx)
- Type coercion routines have been refactored; coercions are compiled
on demand.
- Role application to instances cached anonymous classes in wrong way
- Fix an error message to be compatible with Moose's
- Fix build problems
- Fix tests not to depend on platforms
- 'Int' type constraint passed dualvars (e.g. $!) while Moose's doesn't
- Wrong name for a method in Mouse::Meta::TypeConstraint:
s/is_a_subtype_of/is_a_type_of/
- $type_constraint->type_parameter didn't return the correct value
if it's a subtype of paramterized type constraints
- Roles which attributes has no methods could affect cache invalidation
- Resolve RT #61906 (Syohei Yoshida): A single 'accessor' did
not define the method for the attribute
- Fix a mis-use of aTHX_/pTHX_ in XS (Vincent Pit)
- Resolve RT #61852 (Vincent Pit): Parametrized type constraints didn't
call their "where" clause anymore.
- Mouse::Object::DESTROY could fail to call DEMOLISHes in some cases
(reported by @typester).
- Fix tests failed against 5.6.2
- Combination of 'isa' and 'does' for has() sugar was incorrectly
proccessed in Mouse::PurePerl.
- Fix foreign class checking routines. Please update MouseX::Foreign.
- Workaround 5.6.problems
- Fix edge cases of handles => sub { ... }
- Aoid warnigs on attribute cloning
- Diamond inheritanc without C3 mro cauld cause problems in Mouse::XS
- Workaround Test::Builder2 problem again.
Loading Mouse before loading Test::Builder 2.00_01 could causes SEGV,
so I ensure to load Test::Builder first.
- Fix some compatibility issues on perl 5.6.2
- Resolve RT #61613 (Brett)
- Internal refatoring has removed a number of incompatibilities
in Mouse::PurePerl.
- Error messages from duck types are now compatible with Moose.
- Inheritance from non-Mouse classes now produces warnings.
Use MouseX::Foreign if you want this type of inheritance.
- A new module Mouse::Meta::Role::Application has been added.
It doesn not affect public APIs, but internals are radically
changed. For users, using Mouse without roles should consume
less memory.
- Meta class reinitialization caused by Mouse::Util::MetaRole
did not work correctly
- fix CPAN #50763: mistaken use of $[
(thanks to Zefram for spotting this)
- remove spurious PUSHMARK from Perl_ppaddr_t
(thanks to Gerard Goossen for providing a patch)
- improved support for newer compilers in buildperl.pl
(thanks to Philippe Bruhat (BooK) for providing a patch)
- added support for the following API
memEQs
memNEs
- lots of small toolchain updates
- fix a warning emitted by the test suite with older perls
- added support for the following API
newSVpvs_share
get_cvn_flags
get_cvs
(thanks to Goro Fuji for providing a patch to
implement all of these, fixes CPAN #47174)
- keep up with latest core changes
* Revert "Add a new function SWIG_GET_WRAPPER_DEPENDENCIES to UseSWIG.cmake"
* Use devenv instead of msbuild for vs2010.
* Revert "With very long file names, VS 2010 was unable to compile files."
* Use relative paths for custom command inputs.
* Look for VCExpress as a possible build tool as well as devenv.
* KWSys: Recognize color TERM=screen-256color-bce
* find_library: Use lib->lib64 conversion in CXX-only projects
* libarchive: Install COPYING with CMake documentation
* FindJNI: Search in Fedora arch-specific JVM location
* FindSWIG: Use NAMES in find_program directives
* Documentation: Fix spelling / formatting errors
* FindBoost: Fixes
* FindBoost: Also search for 1.46.1
* Detect VS 2010 SP1, faster and more robust detection
* Fix a memory leak.
* Fix for bug10798. VS10 did not append -I flags with COMPILE_FLAGS prop.
* Append and do not clobber CMAKE_CXX_FLAGS in the test.
* Use bin tree for inclues to avoid -I with spaces in the path.
* One more try. Use full path by default, and relative on broken compilers.
* Fix for bug11927, external project git clone step always runs vs10.
* XL: Place Fortran modules with -qmoddir= flag
* Teach file(DOWNLOAD|UPLOAD) to timeout after inactivity
* Xcode: Fix parallel build depends with universal binaries
* Fix style errors added by parent and grandparent
* Use cascading-if for per-config test and install code
* CTest: Report tests not run due to unknown configuration
* GNU: Fix CMAKE_INCLUDE_SYSTEM_FLAG_<lang> value
* Teach find_(library|package) about Linux multiarch
* Test find_package multiarch support
* more...