- Updating to version 0.82
- removing maintainer - maintainer is unreachable
<bartosz@atom.eu.org>: Host or domain name not found. Name service error for
name=atom.eu.org type=MX: Host not found, try again
Upstream changes:
0.82 Tue 14 Oct 2008
- When we get more than one warning, diag the warnings
so that we have actually have a chance to get rid of
the extra warnings.
0.81 Thu 3 Jul 2008
- Updating to Module::Install 0.77
- Localising $@ during evals
- Updating Perl version dependency to 5.00503
- Fix path splicing on platforms where the path separator
is not ':'.
- Fixes/skips for failing Win32 tests.
- Don't break with older CPAN::Reporter versions.
3.15 2009-02-17
- Refactor getter/setter generation into TAP::Object.
- The App::Prove::State::Result::Test now stores the parser object.
- After discussion with Andy, agreed to clean up the test output
somewhat. t/foo.....ok becomes t/foo.t ... ok
- Make Bail out! die instead of exiting. Dies with the same
message as 2.64 for (belated) backwards compatibility.
- Alex Vaniver's patch to refactor TAP::Formatter::Console into
a new class, TAP::Formatter::File and a common base class:
TAP::Formatter::Base.
- Fix a bug where PERL5LIB might be put in the wrong spot in @INC.
#40257
- Steve Purkis implemented a plugin mechanism for App::Prove.
3.14 2008-09-13
- Created a proper (ha!) API for prove state results and tests.
- Added --count and --nocount options to prove to control X/Y display
while running tests.
- Added 'fresh' state option to run test scripts that have been
touched since the test run.
- fixed bug where PERL5OPT was not properly split
- fixed regex in _filtered_inc. Fixes#39248. Thanks Slaven.
Changes in 1.4.9-stable:
o event_add would not return error for some backends; from Dean
McNamee
o Clear the timer cache on entering the event loop; reported by
Victor Chang
o Only bind the socket on connect when a local address has been
provided; reported by Alejo Sanchez
o Allow setting of local port for evhttp connections to support
millions of connections from a single system; from Richard Jones.
o Clear the timer cache when leaving the event loop; reported by
Robin Haberkorn
o Fix a typo in setting the global event base; reported by lance.
o Fix a memory leak when reading multi-line headers
o Fix a memory leak by not running explicit close detection for
server connections
New in 3.0.4:
* gperf is now licensed under the GPL version 3 or newer.
* The generated C code gives less warnings with gcc-4.2.x in c99 or gnu99 mode.
1.003002).
Upstream changes:
1.003002 2009-02-25
- Add a doc patch from Torsten Raudssus <torsten@raudssus.de> that
clarifies how to specify a directory other than ~/perl5.
Upstream changes:
0.72 Mon, February 23, 2009
* Moose::Object
* Moose::Meta::Method::Constructor
- A mutable class accepted Foo->new(undef) without complaint,
while an immutable class would blow up with an unhelpful
error. Now, in both cases we throw a helpful error
instead. Reported by doy.
0.71_01 Sun, February 22, 2009
* Moose::Cookbook
- Hopefully fixed some POD errors in a few recipes that caused
them to display weird on search.cpan.org.
* Moose::Util::TypeConstraints
- Calling type or subtype without the sugar helpers (as, where,
message) is now deprecated.
- The subtype function tried hard to guess what you meant, but
often got it wrong. For example:
my $subtype = subtype as 'ArrayRef[Object]';
This caused an error in the past, but now works as you'd
expect.
* Everywhere
- Make sure Moose.pm is loaded before calling
Moose->throw_error. This wasn't normally an issue, but could
bite you in weird cases.
0.71 Thu, February 19, 2009
* Moose::Cookbook::Basics::Recipe11
- A new recipe which demonstrates the use of BUILDARGS and
BUILD. (Dave Rolsky)
* Moose::Cookbook::Roles::Recipe3
- A new recipe, applying a role to an object instance. (Dave
Rolsky)
* Moose::Exporter
- Allow overriding specific keywords from "also" packages. (doy)
* Tests
- Replace hardcoded cookbook tests with Test::Inline POD
to ensure they don't get out of sync. (Dave Rolsky)
* Moose::Cookbook
- Working on the above turned up a number of little bugs in the
recipe code. (Dave Rolsky)
* Moose::Util::TypeConstraints::Optimized
- Just use Class::MOP for the optimized ClassName check. (Dave
Rolsky)
Upstream changes:
0.78 Mon, February 23, 2009
* No changes from 0.78
0.77_01 Sun, February 22, 2009
* Everything
- This package now requires its XS components. Not using
Sub::Name lead to different behavior and bugginess in the pure
Perl version of the code. A Moose test would fail when run
against the pure Perl version of this code.
* Moose::Meta::Instance
- The inline_* methods now quote attribute names themselves, and
don't expect to receive a quoted value.
standard GNU tool tee. It is designed to be a platform-independent
replacement for operating systems without a native tee program. As with tee,
it passes input received on STDIN through to STDOUT while also writing a copy
of the input to one or more files. By default, files will be overwritten.
Unlike tee, ptee does not support ignoring interrupts, as signal handling is
not sufficiently portable.
The Tee module provides a convenience function that may be used in place of
system() to redirect commands through ptee.
This can be handy when testing/debugging and you want to know what the heck
is going on.
This is a trivial module. The documentation is longer than the code. Heck,
the BSD license at the top of the file is longer than the code. It took
longer to make it release-ready than it took to write it.
Provides:
- refcount
- refcount_sv
memory leaks due to circular references or innappropriate caching schemes.
Object tracking can be enabled on a per object basis. Any objects thus
tracked are remembered until DESTROYed; details of any objects left are
printed out to stderr at END-time.
use Devel::Leak::Object qw(GLOBAL_bless);
This form overloads bless to track construction and destruction of all
objects. As an alternative, by importing bless, you can just track the
objects of the caller code that is doing the use.
If you use GLOBAL_bless to overload the bless function, please note that it
will ONLY apply to bless for modules loaded AFTER Devel::Leak::Object has
enabled the hook.
- update module to 0.11
- add dependency to Params::Util >= 0.35 to get the XS speed up
Upstream changes:
0.11 Tue Jan 27 09:10:48 MEZ 2009
- ignore lines without key/value pairs
- create regex for each() iteration once during contruction
- Update to 2.15
Upstream changes:
2.15 Feb 15 2009
- Skip some tests on MSWin (#16601)
2.14 Feb 15 2009
- Fix Incorrect value checking in set_sub_name, introduced in
v2.13 (#41994) (Jens Rehsack)
- update to 0.31
Upstream changes:
Revision 0.31 2009/01/20 04:54:37 ray
Made changes for build failure on Solaris, apparently compiler warnings from the last patch are errors in Solaris.
Also, brought Changes file up to date.
0.38 Tue 17 Feb 2009
- Fix _IDENTIFIER to return false for "foo\n" (ZEFRAM)
- Fix _CLASS to return false for "foo\n" (ZEFRAM)
0.37 Wed 4 Feb 2009
- Fix _HASH for bleadperl (patch from RAFL)
- Fix regex (more) for bleadperl (patch from RAFL)
0.36 Fri 30 Jan 2009
- Fixing the overload for _REGEX
- Adding the tests for _REGEX
- Reorganising the Makefile.PL
- Adding duplicate tests for when the XS version isn't compiled
- removed patch-ab
ChangeLog:
2009-02-05 Roland Giersig <rgiersig@cpan.org>
* v1.08
* Makefile.PL, Tty.xs: added support for posix_openpt(),
thanks to Ed Schouten for providing a patch
Changelog:
i1.108 Wed 10 Feb 2009
- Allow ->weight to take _STRING instead of only _IDENTIFIER
1.107 Sun 8 Feb 2009
- Adding Algorithm::Dependency::Source::Invert
framework. It permits to create properly scripts without struggling with
configuration files, logging properties development. They are already available
through a main class that the new script will inherit.
OK'd by seb@
Pkgsrc changes:
o Adjust dependencies to track new requirements
Upstream changes:
0.07 Fri, 20 Feb 2009 14:22:16 +0100
* Depend on Variable::Magic 0.31 so exceptions thrown in on_scope_end
blocks don't lose their error message.
Pkgsrc changes:
o Note that we need a C compiler to build
Upstream changes:
0.31 2009-02-19 23:50 UTC
+ Doc : A somewhat better introduction. The FUNCTION section was moved
before CONSTANTS and HISTORY since it's more important. And
'assignation' is really 'assignment', says Ricardo. :)
+ Fix : The op_info features are now thread safe.
+ Fix : Segfaults that occured when trying to get the op name during
global destruction.
+ Fix : Segfaults and wrong "Unknown error" exceptions that happened
when dieing in require caused a free callback to fire.
Thanks Florian Ragwitz for reporting.
0.30 2009-02-12 17:05 UTC
+ Add : You can now get in all the callbacks either the name or a B::OP
object representing the current op if you pass the new 'op_info'
option to wizard() with respective values VMG_OP_INFO_NAME and
VMG_OP_INFO_OBJECT.
+ Doc : Document magic on array/hashes values.
+ Fix : Completely skip free callbacks during global destruction.
+ Tst : Tests now pass again on 5.8.3 and lower (they were broken since
0.27).
+ Tst : Test magic on symbol table and on array/hash values.
0.29 2009-02-08 11:10 UTC
+ Add : Set $_[2] to the default length for len magic on scalars.
+ Chg : Perl 5.8 is required.
+ Chg : The CLONE method will no longer be defined for non-threaded
perls.
+ Doc : Nits.
+ Fix : The logic for turning off the GMAGICAL flag on hashes when no
uvar magic is involved could do nasty things on tied hashes.
+ Upd : More resources in META.yml.
0.28 2009-01-24 17:05 UTC
+ Add : The 'copy_key' option to wizard(), that enables the safe edition
of $_[2] in uvar callbacks to redirect actions to another key.
+ Fix : Exception objects thrown from callbacks at compile time were not
available in $@.
+ Fix : free callbacks triggered during global destruction could lead to
segfaults because the wizard was already freed.
+ Fix : Refcount of scalars with free callback.
+ Fix : Segfaults when using get or uvar magic simultaneously with clear
magic.
+ Doc : The documentation about what the callbacks take and should
return is now somewhat clearer.
This release introduces an updated wizard, which now uses Qt4 and
provides more convenience in configuring and running doxygen. It
also features a new Qt Help generator, which no longer requires an
external tool to postprocess the output. An option had been added
that allows configuring the parser that doxygen will use for a
given file extension. As always, a large number of bugs have been
fixed.
This is a terse description of the new features added to readline-6.0 since
the release of readline-5.2.
1. New Features in Readline
a. A new variable, rl_sort_completion_matches; allows applications to inhibit
match list sorting (but beware: some things don't work right if
applications do this).
b. A new variable, rl_completion_invoking_key; allows applications to discover
the key that invoked rl_complete or rl_menu_complete.
c. The functions rl_block_sigint and rl_release_sigint are now public and
available to calling applications who want to protect critical sections
(like redisplay).
d. The functions rl_save_state and rl_restore_state are now public and
available to calling applications; documented rest of readline's state
flag values.
e. A new user-settable variable, `history-size', allows setting the maximum
number of entries in the history list.
f. There is a new implementation of menu completion, with several improvements
over the old; the most notable improvement is a better `completions
browsing' mode.
g. The menu completion code now uses the rl_menu_completion_entry_function
variable, allowing applications to provide their own menu completion
generators.
h. There is support for replacing a prefix of a pathname with a `...' when
displaying possible completions. This is controllable by setting the
`completion-prefix-display-length' variable. Matches with a common prefix
longer than this value have the common prefix replaced with `...'.
i. There is a new `revert-all-at-newline' variable. If enabled, readline will
undo all outstanding changes to all history lines when `accept-line' is
executed.
2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* NEWS
* README: Stable release 1.201.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GClosure.xs (gperl_closure_marshal): Synchronize the way signals
with no return value are handled with how it's done in
gperl_signal_class_closure_marshal. This means that Perl handlers
for these kinds of signals are now always called in void context,
as they should be.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* MANIFEST
* GType.xs (gperl_signal_class_closure_marshal)
* t/signal_marshal.t: Correctly handle signals with no return type
when invoking signal class closures. Patch by Kevin Ryde.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs (gperl_register_fundamental_full): Handle
wrapper_class_by_type being NULL gracefully. Patch by Kevin Ryde.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GBoxed.xs (gperl_register_boxed)
* GObject.xs (gperl_register_object)
* GType.xs (gperl_register_fundamental): When inserting into the
package → type hash tables, use g_hash_table_replace instead of
_insert so that the new string pointer is used as the key. Patch
by Kevin Ryde.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
Merge this old commit from trunk. Without it, the 2008-11-03
change doesn't make sense.
* Glib.exports
* gperl.h: Properly export gperl_param_spec_type_from_package and
gperl_register_param_spec, they are meant to be public.
2009-02-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/a.t
* GLog.xs: Make sure that messages with % chars in them make it
through Glib::log() and friends safely.
2009-02-02 Torsten Schoenfeld <kaffeetisch@gmx.de>
* ParseXSDoc.pm (xsdocparse): Always use Data::Dumper on MSWin32
for serialization. Storable seems to consistently fail there,
stating 'Magic number checking on storable file failed'.
2008-11-15 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GBoxed.xs (gperl_register_boxed): Use the copy of the passed-in
package name for the key of info_by_package to avoid problems when
the package name is dynamically allocated.
* GBoxed.xs (gperl_register_boxed)
* GObject.xs (gperl_register_object)
* GType.xs (gperl_register_fundamental): Always insert into the
lookup tables in the correct order to avoid prematurely freeing
the package name.
2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs (gperl_type_from_package): Also try
gperl_param_spec_type_from_package on the package.
2008-10-19 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Makefile.PL: ExtUtils::MakeMaker 6.46 removed support for
EXTRA_META in favor of the new META_MERGE and META_ADD. Adapt.
replacement for Test::Harness. It is largely based on ideas from
TAP::Test::HTMLMatrix (which was built on Test::Harness and thus
had a few limitations - hence this module).
This saves you from writing them by hand, which tends to result in
cut-n-paste errors and a mess of duplicated code. It can also help you
reduce the ammount of unwanted direct-variable access that may creep
into your codebase when you're feeling lazy. accessors was designed with
laziness in mind.
3.29 - Wed Oct 29 20:48:11 2008
- Promote to stable release.
3.28_03 - Mon Oct 27 22:12:11 2008
- In Cwd.pm, pass the un-munged $VERSION to XSLoader/DynaLoader,
otherwise development releases fail tests on Win32.
3.28_02 - Mon Oct 27 20:13:11 2008
- Fixed some issues on QNX/NTO related to paths with double
slashes. [Matt Kraai & Nicholas Clark]
3.28_01 - Fri Jul 25 21:18:11 2008
- Fixed and clarified the behavior of splitpath() with a $no_file
argument on VMS. [Craig A. Berry, Peter Edwards]
- Removed some function prototypes and other Perl::Critic violations.
- canonpath() and catdir() and catfile() on Win32 now make an
explicit (and unnecessary) copy of their arguments right away,
because apparently if we don't, we sabotage all of Win32dom. [RT
#33675]
- The Makefile.PL now has 'use 5.005;' to explicitly show what
minimum version of perl we support. [Spotted by Alexandr Ciornii]
3.2701 - Mon Feb 11 21:43:51 2008
- Fixed an edge case for Win32 catdir('C:', 'foo') and catfile('C:',
'foo.txt') (which the caller's not really supposed to do, that's
what catpath() is for) that changed between versions. Now we're
back to the old behavior, which was to return C:\foo and C:\foo.txt .
[Audrey Tang]
2.42
- dist tarball for 2.41 missed t/Tie/LxHash.pm. Dammit.
the File to the MANIFEST.
2.41
- fixed rt.cpan.org#38635. apache-like include now supports
quoted strings.
- fixed rt.cpan.org#41748. saving config with -tie enabled
now keeps the tie as documented.
- added unit test for -tie. For this to work, a copy of
Tie::LxHash module is delivered with Config::General
source, but will not installed, in fact, it is only
used for 'make test' (number 50)
- fixed rt.cpan.org#39159. documentation of functional interface
now reflects that qw$method) is now required.
- applied patch by AlexK fixing rt.cpan.org#41030:
if files are included by means of a glob pattern having the -IncludeGlob
option activated, paths specified by the -ConfigPath option are being
neglected when trying to spot the files. This patch fixes this
- applied patch by fbicknel, fixes rt.cpan.org#41570:
An array of scalars (eg: option = [1,2,3]) cannot
be used for interpolation (which element shall we use?!), so
we ignore those types of lists and don't build a __stack for them.
2.16.1 22-feb-2009
- Apply the patch provided by Cygwin Ports maintainer
(Paul Pogonyshev, #564018)
- Bad -I ordering can break build, patch from [dmacks netspace org]
(Gian Mario Tagliaretti, #566737)
- Fix keyword list to be in sync with positional arguments
(Paul, #566744)
- Add a comment explaining why the two for loops for registering
interfaces (Gustavo Carneiro)
- Huge cleanup of GIO overrides (Paul, #566706)
- gtk.Buildable interface method override is not recognized
(Paul, #566571)
- Do not escape the ampersand "&" in entity references. Replace some
unusual entity references in the output with their literal values.
(Daniel Elstner, #568485)
- gio.InputStream.read_async can cause memory corruption.
(Paul, #567792)
- Inconsistent use of tabs and spaces in pygtk.py (Paul, #569350)
- Huge fix of memory leaks in GIO (Paul, Paolo Borelli, Gian, #568427)
- non-async functions don't release python locks before calling
blocking C functions (Gian, Gustavo, #556250)
- Change comment to avoid false positives when grep'ing for deprecated
gtk functions (Andre Klapper)
- ltihooks.py updating license header from GPL to LGPL
(James Henstridge)
Changes since previous (3.0.6) include Solaris 10/x86 and FreeBSD/powerpc
support, code cleanup and bug fixes.
pkgsrc changes: add testing support.
Since there's no support for test depends, implement a hack proposed by <obache>.
Pkgsrc changes:
o Provide proper detection of altivec on NetBSD powerpc ports.
As an added bonus, this now builds on NetBSD/macppc 3.1 where
it didn't earlier.