The 0.4 release includes several improvements and bug fixes:
* Added support for specifying paths to exclude from the add-in
scan in .addins files [1] and in add-in manifests [2].
* There are several new flags [3] which can be applied to
add-ins:
* Can't uninstall: the add-in can't be uninstalled.
* Can't disable: the add-in can't be disabled.
* Hidden: the add-in won't be visible in the setup tools.
* Fixes in the add-in scanner.
* The new (and optional) Mono.Addins.CecilReflector
assembly provides a Cecil-based backend for the add-in
scanner. This scanner is more reliable than the
reflection based scanner.
* When updating the registry, the add-in scanner will only
update add-ins belonging to the running application
(ignoring directories from other instances of the same
or different applications sharing the same registry).
* Fixed issue with path length limitation in Windows.
* Other bug fixes and API improvements.
libgsf 1.14.11
Jody:
* win32 build fix for glib-2.18 deprecation.
* Extend MS Office Open Pkg handling to accept POI files.
* Add libxml2 wrapper to simplify probing.
Morten:
* Solaris compilation issue. [#558253]
* Handle non-seekable files in gsf_input_stdio_new. [#154417]
Paul:
* Fix various Mac compilation issues. [#565603] [#565605]
Pedro Fragoso:
* Clean up glib includes. [#564004]
Richard W.M. Jones
* MinGW configure fix for libbz2 detection.
This is a minor release including one security fix and two minor bug fixes
* improve path auditing (issue 1450)
* fix date-related test failures in test suite
* add graph controls to monoblue theme
2.16.0 04-jan-2009
- gobject.timeout_add_seconds() not found in docs
(Paul Pogonyshev, #547119)
- _wrap_g_output_stream_write_async not adding a reference to the
buffer passed (Paul, #564102)
- gio.VolumeMonitor segfaults (Gian Mario Tagliaretti, #555613)
- Test if `domain' is not-null before using it to avoids segfaults
(Paul, #561826)
- g_output_stream_write_all use gsize instead of gssize (Gian)
- add __repr__ to gio.Drive, gio.Mount and gio.Volume
(Paul, #530935)
- Missing AC_CONFIG_MACRO_DIR([m4]) (Loïc Minier, #551227)
- Make codegen not import when corresponding argument types are not
registered (Paul, #551056)
- Fix typos breaking compilation (Frederic Peters #551212)
- GFile load_contents methods chop data at first \0
(Jonathan Matthew, #551059)
Ver 2.0.18 - Sun Dec 21 08:38:20 PST 2008
* libtool update for dependencies
* MSVC C89 variable hoisting to enable MSVC compile (sweetlilmre)
* addition of VC9 (Visual Studio 2008) project file (sweetlilmre)
* update to MinGW make file (Sergio Padrino, sweetlilmre)
* fix uninitialised variables in _putPixelAlpha() (Paul Pedriana)
* reverted to original alpha routine in _putPixelAlpha() as new one was causing issues in 16bbp
new routine #define has been renamed to EXPERIMENTAL_ALPHA_PIXEL_ROUTINE
original is now DEFAULT_ALPHA_PIXEL_ROUTINE
* added colorkey handling patch to rotozoom (Sergio Padrino)
* downgraded optimization to -O for asm compatibility with gcc4
Ver 2.0.17 - Sun Jun 1 15:39:38 EDT 2008
* hline/vline clipping and swap-logic fixed
* clipping box dimension check added and clipping-checks optimized
* TestFonts program updated
* Updated documentation on cross-compilation, AMD64
* Fixed circleColor overdraw
* Added arcColor routine
* Added polygonColorMT and polygonTextureMT routines
* Updated 32bit alpha blending routine
NAnt is a free .NET build tool. In theory it is kind of like make without
make's wrinkles. In practice it's a lot like Ant.
NAnt is different. Instead of a model where it is extended with shell-based
commands, NAnt is extended using task classes. Instead of writing shell
commands, the configuration files are XML-based, calling out a target tree
where various tasks get executed. Each task is run by an object that
implements a particular Task interface.
Overview of changes between 1.22.3 and 1.22.4
=============================================
- Misc bug fixes
- Improved docs
- Bugs fixed in this release:
Bug 564644 – Not complete description of the
pango_font_description_better_match function
Bug 563898 – Generated output is not deterministic
Bug 563803 – pango_renderer_finalize fails to call parent finalize
Bug 499626 – Space should be optional after comma in
PangoFontDescription input string
Bug 499624 – Spaces around commas in PangoFontDescription family name
should be trimmed
Bug 563557 – set g_get_prgname() in fc pattern
Bug 563356 – The input area of firefox and the blank width after text
in gnome-menu was stretched too wide, under pango-1.22.3
Bug 562574 – Pangocariowin32 is leaking every cairo font it ever
creates
Pkgsrc changes:
o Change one BUILD_DEPENDS to a full DEPENDS (p5-libwww)
Upstream changes:
1.17 - Tue 30 Dec 2008 00:12:53 PST
- Allow no_locator methods to be subclassable
- Thanks to Michael Hendricks of Grant Street Group.
Pkgsrc changes:
o Change to Module::Build
Upstream changes:
[1.094001] Released on 2009-01-01
Bug Fixes:
* Tests would fail on systems without Regexp::Parser installed.
[1.094] Released on 2009-01-01
Incompatible Changes:
* The way that "## no critic" markers was refactored. As
a result, we discovered that the syntax for the markers was pretty
vague. If you didn't do it just right, it would disable all policies,
and not just the specific ones that you wanted. So we've tightened this
up a bit. If you followed the examples that have been in the docs for
the last couple years, then you should be fine. But if you've been
using certain other variations in your "## no critic" markers, then you
might suddenly find yourself violating the new
ProhibtUnrestrictedNoCritic policy. To fix this, just make sure your
Policy names appear in parentheses:
## no critic Foo, Bar, Baz # wrong!
## no critic Foo Bar Baz # wrong!
## no critic (Foo, Bar, Baz) # ok!
## no critic qw(Foo Bar Baz) # also ok!
* The deprecated $FORMAT variables for Perl::Critic::Policy and
Perl::Critic::Violation no longer exist. Use the corresponding
get_format() and set_format() functions instead.
New Policies:
* Miscellanea::ProhibitUnrestrictedNoCritic
* Miscellanea::ProhibitUselessNoCritic
* NamingConventions::Capitalization
* Subroutines::ProhibitReturnSort
* Variables::ProhibitReusedNames
Removed Policies:
* NamingConventions::ProhibitMixedCaseSubs and
NamingConventions::ProhibitMixedCaseVars have been moved to a separate
Perl-Critic-Deprecated distribution. The
NamingConventions::Capitalization policy does everything they do, plus
more.
Policy Changes:
* BuiltinFunctions::ProhibitStringyEval now has an allow_includes option
that makes it behave (mostly) like Ricardo SIGNES'
Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire.
* InputOutput::RequireCheckedClose, InputOutput::RequireCheckedOpen, and
InputOutput::RequireCheckedSyscalls now all support autodie.
Unfortunately, autodie is currently treated like a module and not a
pragma, which means that the lexical scoping is not taken into account.
* InputOutput::RequireCheckedSyscalls now has an exclude_functions
parameter.
* Modules::ProhibitEvilModules now allows you to specify what the
description of a use of a bad module should be, to, say, suggest that
people use autodie instead of Fatal.
* Subroutine::ProhibitExcessComplexity violation descriptions now include
the name of the subroutine, thanks to Andreas Koenig, RT #40070.
* TestingAndDebugging::RequireUseStrict and
TestingAndDebugging::RequireUseWarnings now have equivalent_modules
parameters that allow you to designate other modules as being equivalent
to the strict and warnings pragmata. This one is for all you Moose fans
out there. :]
Bug Fixes:
* ControlStructures::ProhibitUnreachableCode would treat package
statements as unreachable. Fixed by Kevin Ryde. RT #41734
* Fix warning from InputOutput::ProhibitOneArgSelect when select was
called with no arguments. RT #41926
* Miscellanea::RequireRcsKeywords couldn't find keywords after __END__
that didn't look like part of POD.
* Modules::RequireFilenameMatchesPackage would incorrectly complain about
programs. Yet more greatness contributed by Schwern. RT #39024.
* If a perlcriticrc file referred to a policy that wasn't installed and
the profile-strictness option was set to "fatal",
Perl::Critic::PolicyFactory fell over instead of reporting the
problematic policy name.
Miscellanea:
* Perl::Critic::Violation will automatically strip trailing periods
from your Policy description and explanation strings. This ensures that
the punctuation is consistent with the format specified by the user via
the -verbose formatting options.
New Developer Features:
* Perl::Critic::Policy::prepare_to_scan_document() is now checked and a
Policy can disable itself for just a single document, which can speed
things up.
[1.093_03] Released on 2008-12-11
[1.093_02] Released on 2008-10-30
[1.093_01] Released on 2008-09-07
Changes summarized into 1.094 above. For exact details, see Changes in
1.093_003 on BackPAN.
Upstream changes:
By: smueller on 2009/01/03
* Apply *correct* patch for blib_to_par across file system
boundaries from Radek. (Radek's patch was correct, just not my
application.)
* This is 0.42.
By: smueller on 2008/12/17
* Apply patch for blib_to_par across file system boundaries from Radek.
* This is 0.41.
Upstream changes: (include updated 0.13 changes entry):
0.14 Sat Dec 20 16:53:05 2008
* POD fix
* Document what changes tokuhirom and Yappo made (see below)
0.13 Tue Dec 16 02:01:40 2008
* Pass in the instance to the default sub in the constructor (reported with
failing tests by rjbs)
* Tons of new features implemented by tokuhirom++ and Yappo++:
- method API in classes and roles!
- "requires" and "with" for Mouse::Role
- Type coercion
- Inject a constructor after make_immutable. Huge speedup!
- class_type and role_type
- Inject a destructor for more speedup
- MouseX::Types (may move into its own dist)
- create_anon_class
- union type constraints (eg 'Str | Undef')
- subtypes and sugar for them
Pkgsrc changes:
o Add a couple of dependencies needed when perl < 5.10
o Add "c" to the languages; the tests use the C compiler
Upstream changes:
Revision history for Perl extension Module::Build.
Deprecations
- Use of attributes as class methods is deprecated (this was never a
documented feature and appears to only have worked accidentally.)
0.30_02 - Mon Dec 15 12:23:55 PST 2008
Bug Fixes
- make Software::License dependency "softer".
0.30_01 - Thu Dec 11 18:25:53 PST 2008
New Docs
- Added a recipe for writing a new action to the Cookbook
- Added a recipe for bundling Module::Build to the Cookbook.
Doc Fixes
- Clarified dist_abstract search procedure in API.pod (RT#41056) [Mario
Domgoergen]
Bug Fixes
- Workaround HARNESS_TIMER env issue in t/compat.t (RT#39635)
- Fix ~ expansion when $HOME is different from /etc/passwd as
when running sudo. [rt.cpan.org 39662]
- Fixed a small POD error in the Cookbook. [Damyan Ivanov]
- Unset group/other write permission bits when using Archive::Tar to
build the dist tarball. (RT#39804) [David Golden]
Enhancements
- We now support a 'create_license' parameter to new() that will
create a LICENSE file during the 'dist' phase with the full text of
the license. This requires Software::License on the author's
machine. THIS ALSO STILL NEEDS DOCS.
- Added lgpl2/lgpl3 entries to the supported licenses (RT#40532).
- Support for validating properties with a check subref. [David
Wheeler]
Test Fixes
- Defend against more stray environment variables interfering
with the tests.
Other
- Updated our embedded version.pm to 0.76, enhanced documentation on
dist_version_from. [John Peacock]
Upstream changes:
2008-12-29 Jarkko Hietaniemi <jhi@iki.fi>
* Storable deparse of coderefs for deep_copy() does not
work at all with 5.6.2: if modern enough Storable
and B::Deparse are not available, fall back to
the previous version which used Data::Dumper.
* Release as 0.90.
2008-12-27 Jarkko Hietaniemi <jhi@iki.fi>
* Some PAUSE upload problem with 0.88, retrying.
* Release as 0.89.
2008-12-26 Jarkko Hietaniemi <jhi@iki.fi>
* The 0.87 forgot to specify the Storable (and Safe,
used in the deserialization step of deep_copy)
prerequirement(s) in Makefile.PL.
* Release as 0.88.
2008-12-26 Jarkko Hietaniemi <jhi@iki.fi>
* Addressed a performance problem in successors()
and predecessors(), reported by Jonathan Moore.
* Reimplement deep_copy() by using Storable
freeze() and thaw() instead of Data::Dumper,
inspired by Jonathan Moore. Probably now safer
and faster, but Storable is now a prerequirement.
* Release as 0.87.
Pkgsrc changes:
o Add commented-out HOMEPAGE using search.cpan.org
Upstream changes:
Version 2.45: ( Sat Dec 27 17:21:45 IST 2008 )
-----------------------------------------------
* Fixed bug #1230339:
- https://sourceforge.net/tracker/index.php?func=detail&aid=1230339&group_id=6926&atid=106926
- Can't store and retrive "\nEOT\n"
- Fixed by checking for the existence of the here-doc terminator in the
string, and if so appending more characters.
* Fixed bug #1565180
- https://sourceforge.net/tracker/index.php?func=detail&aid=1565180&group_id=6926&atid=106926
- -nocase breaks -default.
- If a default-values section is specified, then -nocase did not look it up
if it's not lowercase.
* Fixed bug #1831654
- https://sourceforge.net/tracker/index.php?func=detail&aid=1831654&group_id=6926&atid=106926
- multiline-values are tainted.
- Added a test as t/17untainted-multiline-values.t
Version 2.44: ( Thu Dec 25 11:44:07 IST 2008 )
-----------------------------------------------
* Eliminated an assignment of $VERSION into itself to "get rid of warnings".
Only caused warnings at Build.PL, and is unnecessary now that we
"use vars".
Version 2.43: ( Thu Dec 4 18:56:02 IST 2008 )
-----------------------------------------------
* Placed IniFiles.pm under lib/Config/IniFiles.pm.
* Added a Build.PL file for the distribution.
* Moved the ChangeLog to its own file - Changes.
* Made the README contain the useful information and nothing else
- previously it was a copy of the module's entire POD.
* Added a regression test for:
https://sourceforge.net/tracker/index.php?func=detail&aid=778593&group_id=6926&atid=106926
When copying tied-hashes representing sections with multiline values as
keys, one used to get a reference instead of a copy. This was fixed in SVN
but not in CPAN.
* Added a test for opening an empty file, inspired by:
https://sourceforge.net/tracker/index.php?func=detail&aid=927111&group_id=6926&atid=106926
* Added a fix for this bug:
https://sourceforge.net/tracker/index.php?func=detail&aid=767913&group_id=6926&atid=106926
With a test that I wrote myself: in list context, ->val() returned the list
containing (undef()) if there was no such key. Now returning the empty
list which evaluates to false.
* Added a test for bug
"[ 2030786 ] Brackets within values are treated as section headers"
It seems to be fixed on SVN.
Revision 2.40 2003/12/08 10:33:13 domq
Documentation tidyup
Revision 2.39 2003/12/06 07:54:21 wadg
[By Proxy for domq]
* Encapsulation of internal data structures even for use within the
class: e.g. ReadConfig() and the TIEHASH interface operate using accessor
methods on $self. Causes massive simplification of the code.
* TIEHASH interface made load-on-demand. Order of each() in TIEHASH
same as configuration file's order (i.e. $self->Sections() and
$self->Parameters()).
* push() and exists() methods
* -allowempty and -deltas parameters to new()
* support for loading config from a SCALAR reference. Unfortunately
this also requires a small patch to IO::Scalar, whose author has yet
to respond to my email
* ->{myparms} and ->{mysects} fields, supporting -delta=>1 option to
WriteConfig()
* _assert_invariants() method (used only in t/01basic.t and
t/02weird.t, maybe should be packaged otherwise)
Revision 2.39 2003/11/10 15:37:48 dom
* Encapsulation of internal data structures even for use within the
class: e.g. ReadConfig() and the TIEHASH interface operate using accessor
methods on $self. Causes massive simplification of the code.
* TIEHASH interface made load-on-demand. Order of each() in TIEHASH
same as configuration file's order (i.e. $self->Sections() and
$self->Parameters()).
* push() and exists() methods
* -allowempty and -deltas parameters to new()
* support for loading config from a SCALAR reference. Unfortunately
this also requires a small patch to IO::Scalar, whose author has yet
to respond to my email
* ->{myparms} and ->{mysects} fields, supporting -delta=>1 option to
WriteConfig()
* _assert_invariants() method (used only in t/01basic.t and
t/02weird.t, maybe should be packaged otherwise)
Pkgsrc changes:
o Remove no longer needed patch
Upstream changes:
2008-12-30 Jarkko Hietaniemi <jhi@iki.fi>
* Lowered the "0.95 of the current limit" down to
"0.75 of the current limit" in setrlimit.t so that
more memory-constrained systems (like 2MB or less of
default stack) have slightly more chance of completing the test.
The 0.75 also has more chance of aligning with page sizes.
* The scalar context return of getrlimit() was documented
to return an object, even though it really returned the
soft limit, reported by anicka@suse.cz. Fixed the documentation.
* Judging by the cpantesters reports no netbsd has a functional
RLIMIT_STACK, so skipping the test in all of them.
* Release 1.2902.
Pkgsrc changes:
- Adjust dependency on devel/p5-Class-MOP
Upstream changes:
0.64 Wed, December 31, 2008
* Moose::Meta::Method::Accessor
- Always inline predicate and clearer methods (Sartak)
* Moose::Meta::Attribute
- Support for parameterized traits (Sartak)
- verify_against_type_constraint method to avoid duplication
and enhance extensibility (Sartak)
* Moose::Meta::Class
- Tests (but no support yet) for parameterized traits (Sartak)
* Moose
- Require Class::MOP 0.75+, which has the side effect of making
sure we work on Win32. (Dave Rolsky)
Upstream changes:
0.75 Tue, December 31, 2008
* Class::MOP::Class
- A class that was made immutable and then mutable could end up
sharing an immutable transformer object
(Class::MOP::Immutable) with other classes, leading to all
sorts of odd bugs. Reported by t0m. (Dave Rolsky)
0.74 Tue, December 25, 2008
* MOP.xs
- Add an xs implementation of Class::MOP::is_class_loaded (closes
RT#41862). Based on a patch by Goro Fuji. (Florian Ragwitz)
- Changed internals to make prehashing of hash keys easier and less
error-prone. (Florian Ragwitz)
* Class::MOP::Class
- Fix documentation to show that around modifiers happen on both
sides of the modified method. (Dave Rolsky)
* Major UI Improvements
* New Default Skin: Dusk
* Custom Status Workflow
* New Custom Field Types
* Easier Installation
* Experimental Oracle Support
* Improved UTF-8 Support
* Group Icons
* Other Enhancements and Changes
For all the details see:
http://www.bugzilla.org/releases/3.2/release-notes.html
Initial patch supplied in PR #40181
Pkgsrc changes:
o Belatedly fix the version number tweak to forestall what would
happen when/if this package upstream goes to 0.86, which is perfectly
valid according to the perl version numbering rules, but which is
problematical for pkgsrc's dewey-decimal system.
Better to have the fix on the branch, even though this steps the
version number backwards in pkgsrc-current.
Approved by agc@
Pkgsrc changes:
o Use UNIVERSAL::isa($val,...) instead of $val->isa, fixes a problem
which strikes seldom but ends up writing a garbled Makefile
Corresponds to http://rt.cpan.org/Ticket/Display.html?id=41060
This adds a dependency on p5-UNIVERSAL-isa.
o Improve library detection for AIX and possibly others, by not
insisting on the presence of a *.a archive file.
Corresponds to http://rt.cpan.org/Public/Bug/Display.html?id=41360
o Fix the self-tests so that they pass again by borrowing some
ideas by following pointers from
http://rt.cpan.org/Public/Bug/Display.html?id=40698
Expected output now only present with VERBINST=1.
Fix assertion triggered in pulsaudio by returning "unknown" instead
of NULL pointer when guessing application name.
Own improvements:
- Use getprogname on NetBSD as it wont return NULL
- Also identify stream as "SDL Application"
3rd party bugfixes:
- Pull buffer size and other fixes from pulsaudio developers.
http://0pointer.de/blog/projects/pa-plugin-for-sdl.html
Bump revision.
Add:
"Intel(R) Celeron(R) M processor "* - thanks to Daniel Horecki
"Intel(R) Pentium(R) 4 CPU 3.20GHz" - thanks to John Nemeth
"VIA Nehemiah" and "Intel(R) Atom(TM) CPU N270 " - thanks to Joel CARNAT
This is a bugfix release
* make hgweb recursion optional (use '**' rather than '*')
* fix fncache bug for directories ending in ' ' or '.'
* require -a switch to resolve all files
* improve help for resolve command
* fix inotify interaction with bundle diffs
* fix strange readline import error on Windows
* fix non-existing target directory with git diffs
* fix removing symlinks with git diffs
* fix directory creation bug in patch
* rebase: allow keeping branch names
* fix a copy bug in the SVN converter
Upstream changes:
0.26 2008-11-29 22:05 UTC
+ Fix : Leaks of cloned coderefs that access lexicals.
+ Fix : Building with maint-5.8 and blead (thanks Andreas Koenig).
Pkgsrc changes:
o Update dependencies based on META.yml
Upstream changes:
1.16 - Sun 14 Dec 2008 15:28:38 PST
- use POST instead of GET to selenium server (gyrm)
- add support for per-session javascript (gyrm)
- add unit tests and docs for re-using session_ids
Pkgsrc changes:
o Add USE_LANGUAGES=c since the build now uses the C compiler
Upstream changes:
0.04- Rafael Garcia-Suarez (9):
First stab as a dual implementation XS / pure Perl
Update MANIFEST and add ppport.h from bleadperl
Bump version to 0.04
Add license to Makefile.PL
Re-add "use strict"
Mortalize return values
Add tests for a bug reported on P5P by Renée Bäcker
Fix segfault / compilation error by returning nothing for a
sub being compiled
Regenerate META.yml
Pkgsrc changes:
o Update dependencies according to META.yml
Upstream changes:
0.13 Tue Dec 16 02:01:40 2008
* Pass in the instance to the default sub in the constructor (reported with
failing tests by rjbs)
* Tons of new features implemented by tokuhirom++ and Yappo++.
0.12 Thu Dec 4 19:23:10 2008
* Provide Test::Exception function unless it's version 0.27 - RT #41254
* Mouse::Util now provides dies_ok
* Make class-like types behave more like Moose; subclasses OK! (rjbs)
* Steal more tests from Moose
Upstream changes:
0.08 Mon Dec 09 19:00:00 EST 2008
- Added experimental support for recursive type constraints. Pod and
tests for this feature. Let the madness begin.
- Documentation updates.
- Workaround test case for the SUb::Exporter compatibility issue. Also
documented in Pod.
Pkgsrc changes:
o Update dependencies with version information culled from META.yml
o Re-do the patch to include Inline::C without prompting
Upstream changes:
version: 0.45
date: Sat Nov 22 2008
No changes from 0.44_01
version: 0.44_01
date: Tues Oct 11 2008
changes:
- Apply patch to Inline.pm that addresses a problem with whitespace occurring
in the name of the build directory. (RT ticket 4150)
- Fix ParseRegExp.pm. (RT ticket 6327)
- Fix (in Inline.pm) problem regarding the calling of the same script from
different builds of perl. (RT ticket 29326)
- Allow Inline::install() subroutine to apply to languages other than C and
CPP. (RT ticket 35517)
- Fix C/Makefile.PL so that the C compiler can still be found when $Config{cc}
reports something like /some/place/cc. (RT ticket 8251)
- In C/C.pm, allow for the calling of multiple typemaps (RT ticket 5639), and
have the "No Inline C functions bound to Perl" warning specify the file for
which no bindings were found (RT ticket 17774).
- Minor doc fixes.
(This despite the t/pty.t test haning, same as on FreeBSD, as
documented in that file.)
Upstream changes:
0.82 Thu 18 Dec 2008
- Moving changes in 0.81_01 to a production release
0.81_01 Wed 15 Oct 2008
- This is the first in a series of refactoring test releases.
- Removed Makefile.PL message noisily asking users to do CPAN Testers
dirty work.
- Simplfied the Makefile.PL code a little.
- Upgraded all tests to Test::More
- Added a $VERSION for all modules
- Adding some missing POD sections
- Various other clean ups
Upstream changes:
Changes for 0.29 - 2008-12-13]
* Publisher and index fixes
* We don't need to force select_timeout anymore, and it causes
explosions if called during global destruction, when $$self->[0]
(_part_ of the pseudohash) may have gone missing already, but the
object itself is still there. So $$self->{anything} explodes with
"not a hash reference" _sometimes_, despite $$self always being an
arrayref.
..friends don't let friends use pseudohashes.
Pkgsrc changes:
o Add HOMEPAGE using search.cpana.org
o Remove apparently not-needed dependency on p5-Heap
Upstream changes:
2008-11-27 Jarkko Hietaniemi <jhi@iki.fi>
* Addressed a performance problem in connected_components()
for 1000+ vertex graphs, reported by David Grobe.
Should in general speed up graph traversal.
* Release as 0.86.
2008-11-27 Jarkko Hietaniemi <jhi@iki.fi>
* Address rt.cpan.org #31608 "Graph::Undirected, unionfind and
connected_component"
* Address rt.cpan.org #34377 "recursive successors and predecessors"
(added all_successors/all_predecessors/all_neighbours/all_reachable)
* Address rt.cpan.org #39444 "inconsistent return value"
(make add_edges and add_vertices to always return the graph)
* Address rt.cpan.org #39614 "copy should retain more attributes"
(now copies also refvertexed/hypervertexed/countvertexed/
multivertexed/hyperedged/countedged/multiedged/omniedged)
* Address rt.cpan.org #39805 "UnionFind: Repeated adds clobbers
graph component information"
* Address rt.cpan.org #41190 "add_edge_by_id on multigraph
malfunctioning"
* Added betweenness(), clustering_coefficient(), and
subgraph_by_radius(), contributed by Matt Spear.
* Release as 0.85.
Upstream changes:
2008-11-12 Tim Jenness <timj@poma.jach.hawaii.edu>
---- Release V0.21 CPAN ----
* Temp.pm: Clean out $FILES_CREATED_BY_OBJECT when the destructor
runs. Otherwise memory does not get returned. Really bad idea for
daemons. (Thanks to Maxime Therreault RT #37621)
* Temp.pm: Integrate patches from bleadperl for cygwin. (thanks to
Jari Aalto RT #36376)
* t/seekable.t: seekable test was failing on perl 5.6.0 so we now
skip the specific test. (thanks to Zefram)
* Temp.pm: Remove the test on the parent directory to see if a file
can be written. This will be found out anyway as soon as the file open
is attempted. AFS systems may fail a -w test but still allow a file to
be created. (thanks to Christopher Ellison)
* Temp.pm: Put an eval around rmtree. Some versions of rmtree croak
if you attempt to remove a directory that you are inside. (debian bug
479317 and RT #35779).
2008-03-15 Tim Jenness <tjenness@cpan.org>
* Temp.pm: Localize special variables in END blocks and destructors.
Pkgsrc changes:
o Canonicalize HOMEPAGE
o Change to Module::Build build type
Upstream changes:
1.52
Production rerelease of 1.51 to make the CPAN indexer happy about
permissions (hopefully).
SVN Revision 44.
1.51
Production release of 1.50_05. No other changes.
SVN revision 43.
Upstream changes:
0.003004
- Make magic work within string evals on 5.10 if the hints hash is used.
- Bind S_scan_ident to perl. It allows scanning for simple identifiers.
- Add strip_ident to Context::Simple.
Pkgsrc changes:
o Remove dependenc on Class::Accessor, it does not appear to be needed
Upstream changes:
0.22
- add a no warnings 'recursion', deep recursion is legitimate
in most cases
Upstream changes:
0.26 Nov 24, 2008
- remove warning from File::Spec
0.25 Nov 20, 2008
- paths began with '//' on cygwin, use catpath to undo
splitpath (bug report from Pablo Torres).
Upstream changes:
0.16 Mon 17 Nov 2008
- fix up branches test which did not handle the errors thrown by
changes from the last release (RT #40948)
- fix up error message for "any of" (RT #40972)
0.15 Wed 12 Nov 2008
- when use_ext is true, we will check to see if there are no supported
modules for a particular file. instead of the file being skipped, an
error will be thrown (RT #38927).
- also, when use_ext is true, a fatal error will be thrown if there are
no loaders available that understand the file extension.
- officially support multiple loaders per extension
- add a Config::Any::Base for all loaders to inherit from, plus add
a new dependency mechanism: requires_any_of() and requires_all_of().
- filter out loaders that don't inherit from Config::Any::Base (RT #40830)
Upstream changes:
0.73 Tue, December 16, 2008
* MOP.xs
- Don't use Perl_mro_meta_init. It's not part of the public perl
api. Fixes failures to build on Win32 (RT #41750). (Florian
Ragwitz)
* t/082_get_code_info.t
- Add $^P &= ~0x200; (per Ovid's suggestion) in order to not
munger anonymous subs when under -d and so making the tests
succeed in that case.
Upstream changes:
0.20 Mon, Dec 8, 2008
- Prevent redefined warnings when Class::C3 is loaded explicitly after
MRO::Compat has been loaded. Also add tests for this.
Upstream changes:
0.07 Tue Nov 11 23:05:.. PDT 2008
- Fixed a refactoring error in walkallops_simple. walkallops* was broken.
- Avoided base.pm because that library is kind of nasty
libdaemon is a lightweight C library that eases the writing of UNIX
daemons. It consists of the following parts:
* A wrapper around fork() which does the correct daemonization
procedure of a process
* A wrapper around syslog() for simpler and compatible log output to
Syslog or STDERR
* An API for writing PID files
* An API for serializing UNIX signals into a pipe for usage with
select() or poll()
* An API for running subprocesses with STDOUT and STDERR redirected
to syslog.
APIs like these are used in most daemon software available. It is not
that simple to get it done right and code duplication is not a goal.
IPC::Cmd allows you to run commands, interactively if desired,
platform independent but have them still work.
The can_run function can tell you if a certain binary is installed
and if so where, whereas the run function can actually execute any
of the commands you give it and give you a clear return value, as
well as adhere to your verbosity settings.
Fixes PR#39831.
Pkgsrc changes:
o Adjust dependency on p5-version to not be required with perl 5.10
o Change to Module::Build build method
o Add missing dependency on p5-Want (problem from PR)
Fixes PR#39557.
Pkgsrc changes:
o Add a commented-out HOMEPAGE using search.cpan.org
Upstream changes:
2007 12 05
-Improved support for perl 5.10: New quote modifier 'p', new
block type UNITCHECK, new keyword break, improved formatting
kof given/when.
-Corrected tokenization bug of something like $var{-q}.
-Numerous minor formatting improvements.
-Corrected list of operators controlled by -baao -bbao to include
. : ? && || and or err xor
-Corrected very minor error in log file involving incorrect comment
regarding need for upper case of labels.
-Fixed problem where perltidy could run for a very long time
when given certain non-perl text files.
-Line breaks in un-parenthesized lists now try to follow
line breaks in the input file rather than trying to fill
lines. This usually works better, but if this causes
trouble you can use -iob to ignore any old line breaks.
Example for the following input snippet:
print
"conformability (Not the same dimension)\n",
"\t", $have, " is ", text_unit($hu), "\n",
"\t", $want, " is ", text_unit($wu), "\n",
;
OLD:
print "conformability (Not the same dimension)\n", "\t", $have, " is ",
text_unit($hu), "\n", "\t", $want, " is ", text_unit($wu), "\n",;
NEW:
print "conformability (Not the same dimension)\n",
"\t", $have, " is ", text_unit($hu), "\n",
"\t", $want, " is ", text_unit($wu), "\n",
;
2007 08 01
-Added -fpsc option (--fixed-position-side-comment). Thanks
to Ueli Hugenschmidt. For example -fpsc=40 tells perltidy to
put side comments in column 40 if possible.
-Added -bbao and -baao options (--break-before-all-operators
and --break-after-all-operators) to simplify command lines
and configuration files. These define an initial preference
for breaking at operators which can be modified with -wba and
-wbb flags. For example to break before all operators except
an = one could use --bbao -wba='=' rather than listing every
single perl operator (except =) on a -wbb flag.
-Added -kis option (--keep-interior-semicolons). Use the B<-kis> flag
to prevent breaking at a semicolon if there was no break there in the
input file. To illustrate, consider the following input lines:
dbmclose(%verb_delim); undef %verb_delim;
dbmclose(%expanded); undef %expanded;
dbmclose(%global); undef %global;
Normally these would be broken into six lines, but
perltidy -kis gives:
dbmclose(%verb_delim); undef %verb_delim;
dbmclose(%expanded); undef %expanded;
dbmclose(%global); undef %global;
-Improved formatting of complex ternary statements, with indentation
of nested statements.
OLD:
return defined( $cw->{Selected} )
? (wantarray)
? @{ $cw->{Selected} }
: $cw->{Selected}[0]
: undef;
NEW:
return defined( $cw->{Selected} )
? (wantarray)
? @{ $cw->{Selected} }
: $cw->{Selected}[0]
: undef;
-Text following un-parenthesized if/unless/while/until statements get a
full level of indentation. Suggested by Jeff Armstorng and others.
OLD:
return $ship->chargeWeapons("phaser-canon")
if $encounter->description eq 'klingon'
and $ship->firepower >= $encounter->firepower
and $location->status ne 'neutral';
NEW:
return $ship->chargeWeapons("phaser-canon")
if $encounter->description eq 'klingon'
and $ship->firepower >= $encounter->firepower
and $location->status ne 'neutral';
Pkgsrc changes:
o Make it possible to select between different YAML modules this module
should depend on, and depend on p5-YAML by default. Patch from
PR#39556 -- thanks!
on to cscope when it's running (whether this is correct or not is a different
discussion). The signal handler in cscope tries to ungetch() which crashes if
cscope is running in line mode (as under Vim) as opposed to under ncurses.
From Philip Paeps <philip@freebsd.org>. Bump PKGREVISION.
* Implementation of Clicks Combined Analysis/Optimisations
* New switch lowering code
* support for global asm statements
* improved asm support
* PIC support for Mac OS X
* New register pressure minimizing scheduler
* Improvements to spill algorithm
* fix endless loop problems
* further improve inlining heuristics
* improve peephole optimisations for x86
* bugfixes
Upstream changes:
0.854 (12.09.2008) - John Siracusa <siracusa@gmail.com>
* Altered the default name for the adds_method and inherits_method
method types in the inherited_hash class method maker.
Maven is a software project management and comprehension tool.
Based on the concept of a project object model (POM), Maven
can manage a project's build, reporting and documentation from
a central piece of information.
QBzr is a cross-platform GUI front end for Bazaar, based on Qt toolkit.
It provides a graphical user interface for those Bazaar commands where it can
simplify the usage: Highlighting of differences between files, "browsable" log
view, possibility to commit only some files without listing them all on the
command line, etc.
PyQt is a set of Python bindings for the Qt toolkit. PyQt brings
together the Qt C++ cross-platform toolkit and the cross-platform
interpreted language Python. PyQt contains 300 classes and over
5,750 functions and methods.
PyQt also includes the pyuic and pylupdate utilities which correspond
to the Qt uic and lupdate utilities. pyuic converts the GUI designs
created with Qt Designer to executable Python code. pylupdate
scans Python code, extracts all strings that are candidates for
internationalisation, and creates an XML file for use by Qt Linguist.
The x11/py-qt3-modules and x11/py-qt3-qscintilla packages provide
more Python modules for Qt.
* Changes in version 2.4.1 (2008-12-11):
** In the GLR defines file, unexpanded M4 macros in the yylval and yylloc
declarations have been fixed.
** Temporary hack for adding a semicolon to the user action.
Bison used to prepend a trailing semicolon at the end of the user
action for reductions. This allowed actions such as
exp: exp "+" exp { $$ = $1 + $3 };
instead of
exp: exp "+" exp { $$ = $1 + $3; };
Some grammars still depend on this `feature'. Bison 2.4.1 restores
the previous behavior in the case of C output (specifically, when
neither %language or %skeleton or equivalent command-line options
are used) to leave more time for grammars depending on the old
behavior to be adjusted. Future releases of Bison will disable this
feature.
** A few minor improvements to the Bison manual.
What's new in at-spi-1.24.0:
* Bugfixes: #535827.
* Translation update.
What's new in at-spi-1.23.92:
* Bugfixes: #551334.
What's new in at-spi-1.23.91:
* Bugfixes: #548559, #350552, #547875.
* Translation update from Seán de Búrca, Hendrik Richter, Goran Rakic,
Runa Bhattacharjee, Djihed Afifi.
What's new in at-spi-1.23.6:
* Bugfixes: #436579, #545849.
What's new in at-spi-1.23.5:
* Bugfixes: #541119, #435833, #524806, #542217.
What's new in at-spi-1.23.3:
* Bugfixes: #532887, #498668, #431053, #451553, #520490, #521667, #522356.
Add map_x86_brand_string to subr_x86 and use in NetBSD,
Linux and Solaris to determine ARCH for Intel CPUs after PIII.
(Still need to rework AMD CPU detection to use family and
extended family)
Added 'AMD K6-2 (586-class)' - thanks Brian Ginsbach
Added 'Pentium(R) Dual-Core CPU E5200' - thanks Andreas Burghardt
ChangeLog:
0.86 Sun Nov 9 01:09:05 PST 2008
Same as 0.85_01
0.85_01 Thu Oct 23 18:57:38 PDT 2008
New Features
* cmp_ok() now displays the error if the comparison throws one.
For example, broken overloaded objects.
Bug Fixes
* cmp_ok() no longer stringifies or numifies its arguments before comparing.
This makes cmp_ok() properly test overloaded ops.
[rt.cpan.org 24186] [code.google.com 16]
* diag() properly escapes blank lines.
Feature Changes
* cmp_ok() now reports warnings and errors as coming from inside cmp_ok,
as well as reporting the caller's file and line. This let's the user
know where cmp_ok() was called from while reminding them that it is
being run in a different context.
Other
* Dependency on ExtUtils::MakeMaker 6.27 only on Windows otherwise the
nested tests won't run.
Changelog:
2.22 Nov 11, 2008
- Fixed a bug where Log::Dispatch::Email would die when it tried to
log under taint mode. Patch by Neil Hemingway. RT #40042.
- Fixed a misuse of warnings::enabled(). Reported by Darian
Patrick. RT #39784.
- Syslog logging now requires Sys::Syslog 0.16+.
- If you don't pass a socket argument to Log::Dispatch::Syslog, it
does not call Sys::Syslog::setlogsock(), which is the preferred
option for portability.
* If any of the syslog calls die, this is trapped and the error is
output as a warning if warnings are on. This is mostly a workaround
for Sys::Sylog not handling utf-8. RT #35270 & #37397.
This isn't backwards-compatible, but it's probably wrong for the
logging code to die because it can't log (even though some other
output modules still do).
Pkgsrc changes:
- adjust dependency on devel/p5-Class-MOP: minimum required version is
0.72 while Moose's minimum required version is 0.71_02 but the latter
did not make it into pkgsrc.
- set minimum required version of devel/p5-List-MoreUtils to 0.12
- whitespace fix
Upstream changes:
0.63 Mon, December 8, 2008
* Moose::Unsweetened
- Some small grammar tweaks and bug fixes in non-Moose example
code. (Dave Rolsky)
0.62_02 Fri, December 5, 2008
* Moose::Meta::Role::Application::ToClass
- When a class does not provide all of a role's required
methods, the error thrown now mentions all of the missing
methods, as opposed to just the first one found. Requested by
Michael Schwern (RT #41119). (Dave Rolsky)
* Moose::Meta::Method::Constructor
- Moose will no longer inline a constructor for your class
unless it inherits its constructor from Moose::Object, and
will warn when it doesn't inline. If you want to force
inlining anyway, pass "replace_constructor => 1" to
make_immutable. Addresses RT #40968, reported by Jon
Swartz. (Dave Rolsky)
- The quoting of default values could be broken if the default
contained a single quote ('). Now we use quotemeta to escape
anything potentially dangerous in the defaults. (Dave Rolsky)
0.62_01 Wed, December 3, 2008
* Moose::Object
- use the method->execute API for BUILDALL
and DEMOLISHALL (Sartak)
* Moose::Util::TypeConstraints
- We now make all the type constraint meta classes immutable
before creating the default types provided by Moose. This
should make loading Moose a little faster. (Dave Rolsky)
Upstream changes:
0.72 Mon, December 8, 2008
* Class::MOP::Package
- Pass options to _new, so subclass' attributes can be
initialized (Sartak)
* Class::MOP::Method
- In the docs, indicate that package_name and name are required
when calling ->wrap (Stefan O'Rear)
Diffuse is a graphical tool for merging and comparing text files.
Diffuse is able to compare an arbitrary number of files side-by-side
and gives users the ability to manually adjust line matching and
directly edit files. Diffuse can also retrieve revisions of files
from Bazaar, CVS, Darcs, Git, Mercurial, Monotone, Subversion, and
SVK repositories for comparison and merging.
Some key features of Diffuse:
- ability to compare and merge an arbitrary number of files
side-by-side (n-way merges)
- line matching can be manually corrected by the user
- ability to directly edit files
- syntax highlighting
- Bazaar, CVS, Darcs, Git, Mercurial, Monotone, Subversion, and
SVK support
- support for UTF-8 encoded unicode
- unlimited undo
- easy keyboard navigation
zzuf is a transparent application input fuzzer. It works by intercepting
file operations and changing random bits in the program's input. zzuf's
behaviour is deterministic, making it easy to reproduce bugs.
For instructions and examples on how to use zzuf, see the manual page.
- Updates for NetBSD:
- Report OS version in verbose mode
- Cleanup the parsing of "cpuctl identify 0" / "grep ^cpu0: dmesg"
- Add cases for:
- 'AMD Athlon 64 X2 (686-class)' - thanks Ryo HAYASAKA
- 'Intel Pentium M (Yonah) (686-class)' - thanks Juho Juopperi
- 'Intel Pentium III (Katmai) (686-class)'
- Adjust '-march=core2' facllback to pentium-m - thanks Thomas E. Spanjaard
- Pickup -'msse3'
- Updates for gcc:
- Add some more x86 -march cases from gcc 4.3
* RELEASE: bzrtools 1.10.0
Novemeber 23 2008
* Support auto-detecting or disabling color in cdiff (Benoît Pierre)
* Support auto-detecting color in shelf UI
November 11 2008
* Support colorizing in shelf UI
BUG FIXES
* Don't print backtrace when error occurs while accessing repository root.
(#296224)
* Add --svn-override-revprops option to svn-push.
* Give proper error when tags can't be pushed. (#299490)
* Set bzr:user-agent revision property, e.g. to allow blacklisting
in the future.
* Fix removing of file properties. (#304866)
* Allow target URLs in redirect requests to contain relative URLs. (#303959)
* Fix compatibility with bzr 1.10.
-------------------
Bazaar 1.10 has several performance improvements for copying revisions
(especially for small updates to large projects). There has also been a
significant amount of effort in polishing stacked branches. The commands
``shelve`` and ``unshelve`` have become core commands, with an improved
implementation.
The only changes versus bzr-1.10rc1 are bugfixes for stacked branches.
BUG FIXES:
* Don't set a pack write cache size from RepoFetcher, because the
cache is not coherent with reads and causes ShortReadvErrors.
This reverses the change that fixed#294479.
(Martin Pool, #303856)
* Properly handle when a revision can be inserted as a delta versus
when it needs to be expanded to a fulltext for stacked branches.
There was a bug involving merge revisions. As a method to help
prevent future difficulties, also make stacked fetches sort
topologically. (John Arbash Meinel, #304841)
bzr 1.10rc1 2008-11-28
----------------------
This release of Bazaar focuses on performance improvements when pushing
and pulling revisions, both locally and to remote networks. The popular
``shelve`` and ``unshelve`` commands, used to interactively revert and
restore work in progress, have been merged from bzrtools into the bzr
core. There are also bug fixes for portability, and for stacked branches.
NEW FEATURES:
* New ``commit_message_template`` hook that is called by the commit
code to generate a template commit message. (Jelmer Vernooij)
* New `shelve` and `unshelve` commands allow undoing and redoing changes.
(Aaron Bentley)
IMPROVEMENTS:
* ``(Remote)Branch.copy_content_into`` no longer generates the full revision
history just to set the last revision info.
(Andrew Bennetts, John Arbash Meinel)
* Fetches between formats with different serializers (such as
pack-0.92-subtree and 1.9-rich-root) are faster now. This is due to
operating on batches of 100 revisions at time rather than
one-by-one. (Andrew Bennetts, John Arbash Meinel)
* Search index files corresponding to pack files we've already used
before searching others, because they are more likely to have the
keys we're looking for. This reduces the number of iix and tix
files accessed when pushing 1 new revision, for instance.
(John Arbash Meinel)
* Signatures to transfer are calculated more efficiently in
``item_keys_introduced_by``. (Andrew Bennetts, John Arbash Meinel)
* The generic fetch code can once again copy revisions and signatures
without extracting them completely to fulltexts and then serializing
them back down into byte strings. This is a significant performance
improvement when fetching from a stacked branch.
(John Arbash Meinel, #300289)
* When making a large readv() request over ``bzr+ssh``, break up the
request into more manageable chunks. Because the RPC is not yet able
to stream, this helps keep us from buffering too much information at
once. (John Arbash Meinel)
BUG FIXES:
* Better message when the user needs to set their Launchpad ID.
(Martin Pool, #289148)
* ``bzr commit --local`` doesn't access the master branch anymore.
This fixes a regression introduced in 1.9. (Marius Kruger, #299313)
* Don't call the system ``chdir()`` with an empty path. Sun OS seems
to give an error in that case. Also, don't count on ``getcwd()``
being able to allocate a new buffer, which is a gnu extension.
(John Arbash Meinel, Martin Pool, Harry Hirsch, #297831)
* Don't crash when requesting log --forward <file> for a revision range
starting with a dotted revno.
(Vincent Ladeuil, #300055)
* Don't create text deltas spanning stacked repositories; this could
cause "Revision X not present in Y" when later accessing them.
(Martin Pool, #288751)
* Pack repositories are now able to reload the pack listing and retry
the current operation if another action causes the data to be
repacked. (John Arbash Meinel, #153786)
* PermissionDenied errors from smart servers no longer cause
"PermissionDenied: "None"" on the client.
(Andrew Bennetts, #299254)
* Pushing to a stacked pack repository now batches writes, the same
way writes are batched to ordinary pack repository. This makes
pushing to a stacked branch over the network much faster.
(Andrew Bennetts, #294479)
* TooManyConcurrentRequests no longer occur when a fetch fails and
tries to abort a write group. This allows the root cause (e.g. a
network interruption) to be reported. (Andrew Bennetts, #297014)
* RemoteRepository.get_parent_map now uses fallback repositories.
(Aaron Bentley, #297991?, #293679?)
API CHANGES:
* ``CommitBuilder`` now validates the strings it will be committing,
to ensure that they do not have characters that will not be properly
round-tripped. For now, it just checks for characters that are
invalid in the XML form. (John Arbash Meinel, #295161)
* Constructor parameters for NewPack (internal to pack repositories)
have changed incompatibly.
* ``Repository.abort_write_group`` now accepts an optional
``suppress_errors`` flag. Repository implementations that override
``abort_write_group`` will need to be updated to accept the new
argument. Subclasses that only override ``_abort_write_group``
don't need to change.
* Transport implementations must provide copy_tree_to_transport. A default
implementation is provided for Transport subclasses.
TESTING:
* ``bzr selftest`` now fails if no doctests are found in a module
that's expected to have them. (Martin Pool)
* Doctests now only report the first failure. (Martin Pool)
Version 1.1 - 2008-12-2
This is a larger feature release.
General:
* Added 'resolve' command for better tracking of in-progress merges
* Several speedups for status and diff commands (especially on Windows)
* Some modules have been rewritten in C for greater speed
* Compatibility with Python 2.6
* Improved correctness in the face of casefolding filesystems
* Fixed a possible race condition in pull
* Fix support for context-size diff settings
* Fixed several crashes on Windows related to code freezing
* Don't complain when trying to load extensions twice
* Allow C extensions to compile on Haiku
* Allow for committing in-memory file contents
* New repository format which limits path lengths in the store
* Unclutter commands list by extracting extension commands into separate lists
* static-http support is now a fallback for the general http support
* Add some buffering to the templater
* Better documentation on git diffs
Web interface:
* Add a canvas-based repository graph
* New and improved hgweb themes: paper, coal and monoblue
* paper is now the new default style; the old default is now called 'spartan'
* Better WSGI compliance
* Collections now show nested repos (best used without a checkout)
* diffs are more sensible, follow diff.git settings
* Full author name available in annotate templates
* Make it easier to add template paths in extensions
* Support for allow_read/deny_read access controls
* Working diff and file log for removed files
* Better alternative for repository collections
* Corrected feed link in gitweb theme
* Fix a bug with CGIs running under IIS
Commands:
* commit: print the revision ID when invoked with --verbose
* resolve: new command to help keep track of merges
* merge: only implicitly select same-branch heads
* export: append instead of overwrite when exporting multiple changesets
* bundle: added support for different compression types
* rollback: clean up empty files
* help: several more sections from the manual are available through hg help now
* bisect: better documentation, give better feedback, option for scripted testing
* branch: allow for resetting current branch name
* patch: add a --similarity option to do rename/copy detection
* tag: without a checkout, use tip as the tagging revision's parent
* log: allow searching by user (with -u)
* import: importing from URL now works with http authentication
* unbundle: importing from URL now works
* pull: with -u, still update if there's only one head on the current branch
* diff: fix a problem with the --showfunc option
Extensions:
* rebase: new extension to support rebasing changesets
* bookmarks: new extension to provide (local-only) git-like branches
* zeroconf: new extension to support publishing repositories through Zeroconf/Bonjour
* hgcia: new extension to facilitate communication with CIA
* mq:
o qfinish: added command for conversion of patches into changesets
o qpush/qgoto: gracefully abort when encountering guards
o qrefresh: don't lose work when interrupted
o qimport: allow for importing patches from URLs
o qnew: abort early if patch already exists, be more careful in general
o qdiff: now supports all diff options
o qfold: more tolerance of file removals, better handling of commit messages
o import: prevent import from working when patches are applied
* convert:
o added support for conversion from bzr repositories
o incorporate an improved Python version of cvsps, replacing the external cvsps tool (see upgrade notes)
o compatibility with recent git releases
o add an option to start from an arbitrary revision
o correctly encode characters in Subversion repository URLs
o better, more tolerant tags detection
* highlight:
o remove need to pre-generate CSS stylesheet
o compatibility with older Pygments versions
o make the lexer guessing faster by not reading all of the file
o allow demandimport to load it incrementally
* fetch: improve support for named branches
* graphlog:
o now adds --graph options to log, incoming and outgoing
o fix calls from outside the repository
* inotify:
o many bugfixes, should work much better
o daemon is automatically started by default
* color:
o add colorization of diffs
o add --color options to many commands
* keywords: be more careful about expanding binary files
* bugzilla: added support for Bugzilla 3.0
* pager: allow per-command configuration
* hgk: display branch names for revisions
* churn: support for templated statistics report generation
* patchbomb: charset encoding can now be configured
* notify: charset encoding can now be configured
Changes since 2.1.0 (from debian/changelog):
electric-fence (2.1.13-0.1) unstable; urgency=low
* Non-maintainer upload
* eftest.c: uses sig{set,long}jmp() instead of {set,long}jmp() to work on
both 2.4 and 2.6 kernels (closes: #203436)
* Added a proper description (closes: #209479)
* Changed order of commands to build static library without PIC
(closes: #154034)
* Clarified and fixed manpage:
- clarified semantics of EF_PROTECT_FREE (closes: #177800)
- EF_ALLOC_MALLOC_0 -> EF_ALLOW_MALLOC_0 (closes: #177807)
- mention EF_ALLOW_MALLOC_0 in the synopsis, correct number of conf
switches (closes: #177808)
* /usr/doc symlink not created any more, added postrm with ldconfig call,
added debhelper tokens (closes: #222980)
-- Martin Pitt <mpitt@debian.org> Fri, 5 Dec 2003 16:51:38 +0100
electric-fence (2.1.13) unstable; urgency=high
* Link with pthreads (closes: #135122)
-- Matthew Vernon <matthew@debian.org> Fri, 22 Feb 2001 09:57:50 +0000
electric-fence (2.1.12) unstable; urgency=high
* Add multithreading support (thanks to infrared@mail.index.hu)
(closes: #67838)
* Specify the GPL version (closes: #133494)
* Patch to allow you to specify that electric-fence should set freed
memory to a fixed value - makes things more helpful under gdb in
certain circumstances (patch from Petter Reinholdtsen <pere@hungry.com>
and modified by yours truly to make it legal :-) (closes: #59764)
* That's all the outstanding bugs fixed for the next release
-- Matthew Vernon <matthew@debian.org> Tue, 19 Feb 2001 22:09:37 +0000
electric-fence (2.1.11) unstable; urgency=low
* Fix daft typo (closes: #105418)
-- Matthew Vernon <matthew@debian.org> Mon, 16 Jul 2001 08:56:01 +0100
electric-fence (2.1.10) unstable; urgency=low
* pass int not char as type to va_arg (closes: #104800)
-- Matthew Vernon <matthew@debian.org> Sun, 15 Jul 2001 13:05:34 +0100
electric-fence (2.1.9) unstable; urgency=low
* Get the /usr/doc/ stuff right this time (closes: #97010, #97890)
-- Matthew Vernon <matthew@debian.org> Fri, 18 May 2001 14:28:01 +0100
electric-fence (2.1.8) unstable; urgency=low
* Remove spurious (int) casts in calls to mmap (closes: #84940)
-- Matthew Vernon <matthew@debian.org> Wed, 11 Apr 2001 15:48:39 +0100
electric-fence (2.1.7) unstable; urgency=low
* Check if /usr/doc/electric-fence is a symlink in postinst (closes: #93534)
-- Matthew Vernon <matthew@debian.org> Tue, 10 Apr 2001 15:41:49 +0100
electric-fence (2.1.6) unstable; urgency=low
* Make the banner print a correct version (closes: #81413)
* Man page into /usr/share/man (closes: #91147,#81450)
* Be sure to get rid of /usr/doc/electric-fence (closes: #81023)
-- Matthew Vernon <matthew@debian.org> Mon, 09 Apr 2001 14:52:03 +0100
electric-fence (2.1.5) unstable; urgency=low
* rename the manpage to correspond to the README file (closes: #77243)
-- Matthew Vernon <matthew@debian.org> Fri, 17 Nov 2000 18:35:42 +0000
electric-fence (2.1.4) unstable; urgency=low
* build tidy-ups (closes: #48156, #52927, #56142)
-- Matthew Vernon <matthew@debian.org> Mon, 16 Oct 2000 18:01:36 +0100
electric-fence (2.1.3) unstable; urgency=low
* install libefence.so (closes:48156)
-- Matthew Vernon <matthew@debian.org> Mon, 07 dec 1999 15:42:00 +0000
electric-fence (2.1.2) unstable; urgency=low
* Actually install that gdb documentation <sigh>
-- Matthew Vernon <matthew@debian.org> Mon, 13 Sep 1999 14:08:00 +0100
electric-fence (2.1.1) unstable; urgency=low
* Taking over this package properly
* Version numbering fixed (I hope)
-- Matthew Vernon <matthew@debian.org> Mon, 01 Sep 1999 13:00:00 +0100
electric-fence (2.1-2) unstable; urgency=low
* Added Ian Jackson's patches (closes: #41314)
* Added gdb documentation (closes: #33186)
-- Matthew Vernon <matthew@debian.org> Mon, 16 Aug 1999 16:08:22 +0100
electric-fence (2.1-1) unstable; urgency=low
* new upstream release (closes: #35853)
Completely rework i386 and x86_64 processor checking on NetBSD:
If cpuctl is present, use the first list of its output, otherwise
rely on the first cpu0: line in /var/run/dmesg.boot
Unfortunately this means we will need to reenter some of the older CPU
details.
Remove an ancient workaround for gcc2 on sparc64.
XXX: I don't get why options.mk is not included on HPUX and OSF1;
it could pull in the fam package like on other platforms, or just default
fam to off on those platforms if the fam package does not work on those
platforms.
NetBSD Packages Collection.
The Perl 5 module Template::Plugin::VMethods is a simple base class
to allow modules to install and remove virtual methods into the
Template Toolkit.
Pkgsrc changes:
- adjust dependency on devel/p5-Class-MOP
- add new dependency on devel/p5-Task-Weaken
Upstream changes:
0.62 Wed November 26, 2008
* Moose::Meta::Role::Application::ToClass
Moose::Meta::Role::Application::ToRole
- fixed issues where excluding and aliasing the
same methods for a single role did not work
right (worked just fine with multiple
roles) (stevan)
- added test for this (stevan)
* Moose::Meta::Role::Application::RoleSummation
- fixed the error message when trying to compose
a role with a role it excludes (Sartak)
* Moose::Exporter
- Catch another case where recursion caused the value
of $CALLER to be stamped on (t0m)
- added test for this (t0m)
* Moose
- Remove the make_immutable keyword, which has been
deprecated since April. It breaks metaclasses that
use Moose without no Moose (Sartak)
* Moose::Meta::Attribute
- Removing an attribute from a class now also removes delegation
(handles) methods installed for that attribute (t0m)
- added test for this (t0m)
* Moose::Meta::Method::Constructor
- An attribute with a default that looked like a number (but was
really a string) would accidentally be treated as a number
when the constructor was made immutable (perigrin)
- added test for this (perigrin)
* Moose::Meta::Role
- create method for constructing a role
dynamically (Sartak)
- added test for this (Sartak)
- anonymous roles! (Sartak)
- added test for this (Sartak)
* Moose::Role
- more consistent error messages (Sartak)
* Moose::Cookbook::Roles::Recipe1
- attempt to explain why a role that just requires
methods is useful (Sartak)
Pkgsrc changes:
- add new dependency on devel/p5-Task-Weaken
Upstream changes:
0.71 Wed November 26, 2008
* Class::MOP::Class
* Class::MOP::Module
- Actual package creation has moved upward from
Class to Module so that Moose roles can share
the code (Sartak)
0.70_01 Mon, November 19, 2008
* Class::MOP
- Fixes for failures with blead (Florian Ragwitz)
- Silenced compiler warnings (Florian Ragwitz)
libFIRM provides a graph-based intermediate representation (IR), which
operates exclusively in SSA-form, starting at IR construction until
assembler code emission. It offers many analyses and optimizations,
provides extensive debug support and includes a backend framework.
* analyses: dominance, loop tree, execution frequency, control
dependencies, call graph, rapid type, def-use, alias analysis,
class hierarchy analysis
* optimizations: dead code elimination (happens implicitly), constant
folding, local common subexpression elimination, arithmetic identities
(happens on the fly), unreachable code elimination, global common
subexpression elimination, code placement, strength reduction,
scalar replacement, if-conversion, load/store optimization, control
flow optimizations, reassociation, partial condition evaluation,
tail recursion elimination, inlining, procedure cloning
* enhanced debugging support: extensive checkers, breakpoints on node
creation, entity creation, graph dumping
* lowering of intrinsics, double word arithmetics, bitfields
* generic backend features:
* novel SSA based register allocator
* several SSA copy coalescing and spilling algorithms
* algorithms for instruction and basic block scheduling
* working ia32 backend, unfinished backends for MIPS, ARM, PPC32
* handwritten recursive descent C89/C99 frontend available (lang/cparser)
Changes:
0.70 Fri, November 14, 2008
* Class::MOP
- Fixed an odd corner case where the XS version of
get_all_package_symbols could cause a segfault. This only
happened with inlined constants in Perl 5.10.0 (Florian
Ragwitz)
Based on PR 40021 by Makoto Fujiwara.
ChangeLog:
2007-11-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
* FLIM: Version 1.14.9 (Goj-Dò) released.-A
2006-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
* mime-def.el (mime-library-product): Update to 1.14.9.
2007-06-18 Wencheng Fang <wencheng.fang@spherenet.co.jp>
* mel.el (mime-write-decoded-region): Define method function that
uses built-in base64-decode-region. [cf. <emacs-mime-ja:02169>]
2006-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
* README.ja, README.en (Installation): Update required version of
APEL to 10.7 or later.
* FLIM-CFG (PACKAGEDIR): Use
`install-get-default-package-directory'.
2006-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
* FLIM-CFG (PACKAGEDIR): Avoid an error with Emacs.
2006-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
* FLIM-MK (compile-flim-package): Use
batch-update-directory-autoloads if it is available instead of
batch-update-directory.
2006-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
* FLIM-CFG (PACKAGEDIR): Check for
(early|late|last)-package-hierarchies and configure-package-path
as well as (early|late|last)-packages.
2006-09-24 Daiki Ueno <ueno@unixuser.org>
* smtp.el (smtp-progress-message-format): Abolished; reverted the
change 2004-08-11 Katsumi Yamaoka <yamaoka@jpl.org>.
2006-09-24 Daiki Ueno <ueno@unixuser.org>
* smtp.el (smtp-end-of-line): Abolished; reverted the change
2002-07-24 Katsumi Yamaoka <yamaoka@jpl.org>.
2006-06-15 Yoichi NAKAYAMA <yoichi@geiin.org>
* smtp.el (smtp-submit-package): Ignore error in
`smtp-primitive-quit' where SMTP mail transaction is completed.
2006-06-12 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
* mel-b-ccl.el (base64-ccl-insert-encoded-file): Use
`insert-file-contents-as-binary' instead of `insert-file-contents'.
* mel-q-ccl.el (quoted-printable-ccl-insert-encoded-file):
Likewise.
2006-02-18 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
* smtp.el (smtp-debug): New user option.
(smtp-read-response): Treat a line break code loosely. If
smtp-debug is non-nil, show an invalid response.
2005-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
* eword-decode.el: Change the way to decode successive
encoded-words: decode B- or Q-encoding in each encoded-word,
concatenate them, and decode it as charset. See the following
threads for more information:
http://news.gmane.org/group/gmane.emacs.pretest.bugs/thread=9541http://news.gmane.org/group/gmane.emacs.gnus.general/thread=61176
(eword-decode-allow-incomplete-encoded-text): New variable.
(eword-decode-encoded-words): New function.
(eword-decode-string): Use it.
(eword-decode-region): Use it.
(eword-analyze-encoded-word): Use it.
(eword-decode-encoded-word): Abolish.
(eword-decode-encoded-text): Abolish.
(eword-decode-encoded-word-error-handler): Abolish.
(eword-warning-face): Abolish.
(eword-decode-encoded-word-default-error-handler): Abolish.
2005-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
* FLIM: Version 1.14.8 (Shij-Dò) released.-A
2005-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
* mime-def.el (mime-library-product): Update to 1.14.8.
2005-11-13 Yoichi NAKAYAMA <yoichi@geiin.org>
* std11.el (std11-addr-to-string): Reconstruct domain literal.
From Yuuichi Teranishi [cf. <emacs-mime-ja:01956>]
2005-07-25 Daiki Ueno <ueno@unixuser.org>
* smtp.el (smtp-read-response): Signal an error if connection is
closed while reading response. From Hiroya Murata
<lapis-lazuli@pop06.odn.ne.jp> [cf. <emacs-mime-ja:01978>]
2004-11-20 Daiki Ueno <ueno@unixuser.org>
* ntlm.el (ntlm-ascii2unicode): Don't apply zerop to a character.
(ntlm-smb-hash): Ditto.
* Many updates to include new OS X methods up to 10.5
* Made KeyValueCoding/Observing fully functional and MacOS-X compatible
See the release notes for more information.
* Fixed some spurious rebuilds of plists, and framework headers.
* Added the -enable-absolute-install-paths option for Darwin systems.
* Install GNUstep.conf in /etc/GNUstep/GNUstep.conf on all systems.
Overview of Changes from GLib 2.18.2 to GLib 2.18.3
===================================================
* Build with libtool 2.x
(Seems to work fine with pkgsrc libtool though, at least for now)
* Bugs fixed:
557087 mem leak in g_content_types_get_registered
558185 'parent' variable in g_local_file_get_child_for_display_name()
hits g_object_unref(NULL) assertion
557210 g_compute_checksum_for_* asserts with less than 2 bytes
528320 Incorrect icons displayed for files with custom mimetype icons
557592 Missing include in gwinhttpfile.c
556415 Crash on Windows 2000 in g_winhttp_vfs_init()
556910 Memory leak: sub
561352 Leak of icon description
561375 Leaks mountpoint description
560569 gkeyfile doesn't use the set list_separator in some cases
560568 gkeyfile docs buglet
559413 g_option_group_set_error_hook docs buglet
* Updated translations:
Arabic (ar)
2008-xx-xx (sic!) meld-1.2.1
============================
* Pygtk version 2.8 now required
* Port to gtk.UIManager (Kai Willadsen)
* Handle spaces in svn paths (Neil Mayhew)
* Command-line auto-compare all option on startup (Ondrej Novy)
* Command-line can launch several comparisons (Brian Holmes)
* Several UI tweaks (better focus behavior, better defaults)
Overview of changes between 1.22.2 and 1.22.3
=============================================
- Minor bug fix with matrix operations
- Fix build with older compilers
- Bugs fixed in this release:
Bug 561779 – incorrect calculations in pango_matrix_concat
implementation
Bug 560730 – pango 1.22.2 build failure on Solaris 10, too many array
initializers in pango-language.c
Bug 561740 – Use stack allocation for thai_engine_break
Changes since 0.12:
Geany 0.15 (October 19, 2008)
General:
* Add Previous Message, Previous Error commands (thanks also to Beau
Barker).
* Add 'Close Other Documents' File menu command (#1976724).
* Add Find Document Usage popup menu command & keybinding.
* Check that the current file is still on disk (as well as checking the
modification time).
* Add support for custom file templates (found at startup) in the
~/.geany/templates/files directory, shown underneath filetype templates
in the New with Template menu.
* Make socket open command support filename:line:column syntax.
* Add filetypes.* [build_settings] key 'error_regex' to support custom
error message parsing using a GNU-style extended regular expression.
* Allow loading projects from command line (#1961083).
* Add alternative build system: Waf.
* Add Tools menu item to reload configuration data without a restart.
* Add support to use template wildcards in snippets.
* Increase LSB compliance.
Prefs:
* Make disk check timeout configurable (zero disables disk checks).
* Add search pref: 'Use the current file's directory for Find in Files'
(#1930435).
Interface:
* Make keyboard shortcuts dialog non-modal (#1999384).
* Add a debug messages window to easily view debug messages/warnings.
Editor:
* Update Scintilla to version 1.77 (includes many fixes).
* Add basic Line Breaking option in the Document menu and 'Line breaking
column' editor pref (for now only works when typing characters past
the line breaking column number).
* Don't colourise any documents until they need to be drawn (this
should make opening a session faster for filetypes that support typename
highlighting).
* Make Ctrl-click on a word perform Go to Tag Definition.
* Add 'Max. symbol name suggestions' autocompletion pref.
* Show ellipsis (...) item when there are too many symbol names for
autocompletion.
* Highlight matching brace indent guides (thanks to Jason Oster;
#2104099).
* Show brace indent guides on empty lines when appropriate (thanks to
Jason Oster; #2105982).
* Add 'Tab key indents' pref, on by default.
* Implement soft tabs support (#1662173). There's now a 'Tabs & Spaces'
Indent Type, and separate Width, Hard Tab Width indent prefs. (Thanks
to Joerg Desch for explaining how it needed to work).
* Auto-update the line margin width as lines are added (thanks to Jason
Oster; #2129157).
* Add "Replace spaces by tabs".
Windows:
* Install plugins into lib/ not into plugins/.
* Install Geany's message catalogs into share/locale rather than
lib/locale as GTK does since 2.12.2.
Keybindings:
* Add Go to Start/End of Line keybindings (#1996175).
* Add 'Switch to Compiler' keybinding (useful when checking build
progress).
* Add keybindings for Line wrapping, Line breaking, Toggle fold and
Replace Spaces by tabs, Previous/Next word part.
Filetypes:
* Add OpenGL Shader Language (GLSL) filetype (thanks to Colomban
Wendling; #2060961).
* Add R language filetype (thanks to Andrew Rowland; #2121502).
* Split filetype Fortran into Fortran 77 and Fortran 90.
* Add Gettext translation filetype (#2131985).
* CSS improvements, thanks to Jason Oster.
Embedded Terminal:
* Fix hang when restarting the VTE (#1990323) with VTE 0.16.14.
(Note that with VTE 0.16.14 the reset sometimes leaves a blank
terminal, but pressing enter makes it then behave as normal).
Plugins:
* Add Split Window plugin (should work OK for viewing; full editing
support is not implemented yet).
* Merge InstantSave, AutoSave and BackupCopy plugins into the new
plugin 'Save Actions'.
Documentation:
* Add Tips and Tricks appendix.
* Updated Installation section.
* Update 'Build system' for custom error regexes.
* Add a section for internal plugins.
Plugin API:
* Many changes; see the API documentation (make api-doc) and the
geany-devel list archives.
* Deprecated: plugin_fields, plugin_info symbols.
Internationalisation:
* New translations: ko, tr.
* Updated translations: be, ca, de, en_GB, fi, hu, it, ja, pl,
ro, ru, sv, zh_CN
Geany 0.14 (April 19, 2008)
General:
* Don't beep when using Replace All in Session unless all open files
have no replacements (fixes#1893796).
* Only use filetype detection after Save As, not on every save when the
filetype is None (fixes#1891778).
* Make Go to Tag commands look for the tag in the current document
before searching the workspace.
* Check file on disk for changes also when pressing a key.
* Ignore documents with no absolute path when saving session files.
* Fix segfault with Run command when a project is open and the current
file's filetype has no run command.
* Make Next Error and Next Message commands add positions to the
navigation queue, so the user can move backwards through the list items
and return to where they were.
* Make pressing escape in the sidebar focus the editor.
* Make navigation queue position based to restore the line and column when
returning to a previous position (closes#1936927).
* Save sorting order of the symbol list when saving a file (fixes#1917262).
* Improve "Send Selection To" code (fixes#1909452).
* Install header files and add a pkg-config file for external plugins.
* Use monospace font for text entry fields in search dialogs (#1907117).
* Don't open zero byte sized files read-only (e.g. files in /proc).
Filetypes:
* Improve Makefile parser to detect targets.
* Update PHP tags file to latest PHP API docs (closes#1888691).
* Add translucency settings to filetypes.common for semi-transparency.
* Add HTML parser to get h1, h2, h3 symbols as well as link anchors and
JavaScript functions (fixes#1896068).
* Update Javascript, TCL and Assembler parser.
Interface:
* When closing a tab when using left-to-right tabs, focus the next
document, not the previous.
* Move Load Tags item from File to Tools menu.
Editor:
* Don't scroll the editor view if it is unnecessary when using Find
Next/Previous, Find Selected, incremental search, Go to Marker or Go to
Matching Brace commands.
* Fix bug with showing macro list items all on one line.
* Fix Python auto-indentation when line endings are set to CR/LF.
* Unfold hidden code when the fold point modified (fixes#1923350).
* Update Scintilla to version 1.76.
* Add (basic) column mode editing (patch by "chuck").
Windows:
* Replace untitled file header filename after Save As and add to recent
files on Windows too.
* Resolve Windows shortcuts when opening files.
* Fix modal dialog problems on Windows by not setting taskbar hint
(closes#1916994).
* Add new process spawning implementation. This makes the VCdiff plugin
to work on Windows (patch by Pierre Joye, thanks).
* Fix crash on Windows when a project could not be opened.
Plugins:
* Add configurable plugin keybindings support.
* Add a HTML Characters keybinding to show the dialog.
* Add File Browser keybindings to focus the Path Entry and File List
* Rename VCDiff plugin Version Diff.
* When quitting, remember plugin filenames that couldn't be loaded at
startup as well as active plugins.
Plugin API:
* Add PLUGIN_KEY_GROUP and keybindings_set_item() to setup a keybinding
group.
* keybindings_send_command() arguments have changed because of
keybinding groups - this breaks the API for plugins already using it.
* Make VERSION_CHECK deprecated in favour of PLUGIN_VERSION_CHECK.
Documentation:
* Add descriptions for several options in the preferences dialog
(patch from Robert McGinley).
Internationalisation:
* New translations: ro.
* Updated translations: bg, de, en_GB, es, fr, hu, it, ja, pt_BR, ru.
Geany 0.13 (February 05, 2008)
General:
* Improve configure script and fix some compatibility issues.
* Add support for project session files.
* Add native GTK printing support (only with GTK 2.10+).
* Prevent execution of commands by Geany if the VTE may contain any
text on the prompt (thanks to "Jeff Pohlmeyer for reporting).
* Store more document-related settings when saving session in the
configuration file (including the file encoding).
* Detect in-file specified file encoding by scanning the file using
regular expressions.
* Add binary relocation support.
Filetypes:
* Add configurable default file extension setting for filetype
definition files.
* Fix reST autocompletion.
Tags:
* Show arrays and modifiers like const in calltip return types for
C-like files.
* Update C global tags file for GTK+ 2.12.
* Fix parsing the correct D class name when inheriting, D constructor
tags and ignore D import statements.
* Remove unnecessary tagmanager status file.
* Improve PHP, Ruby and FreeBasic parsers.
Interface:
* Add 'Indent Type' option in the Document menu.
* Add 'Detect from file' Editor indentation pref.
* Show TAB or SP for current document's indent type.
* Add a 'Newline strips trailing spaces' pref (thanks to Catalin
Marinas).
* Add 'Strip Trailing Spaces' document menu item.
* Add combo box input history for 'Make Custom Target' dialog.
* Make Open, Save As dialogs start in project base path (or default
path pref) when the current file has no filename.
* Add 'Make in base path' project file preference.
* Make 'Open Selected File' first try the current file's directory,
falling back to the project base path if no file was found.
* Fix broken window maximization.
* Improve appearance of used treeviews and use rules hints to respect
user colour settings.
Editor:
* Fix hidden lines after deleting a line that is a collapsed fold
point.
* Make Fold All/Unfold All attempt to scroll the current line in view.
* Show line wrap symbol at start of line for wrapped lines.
* Allow scrolling past end of document, so the user can append text
with the last lines drawn at the top of the view.
* Rename "Construct autocompletion" to "Snippets".
* Improve usage of "Unfold all children" option.
* Update Scintilla to version 1.75.
Keybindings:
* Add configurable keybindings for Cut, Copy and Paste.
* Ask the user whether to override an existing keybinding when setting
a combination that is already in use.
* Add 'Override Geany keybindings' VTE prefs dialog option (replaces
hidden pref), which makes the VTE interpret all keyboard shortcuts
except focus group keybindings.
Plugins:
* Add File Browser sidebar plugin.
* Add Version Control Diff plugin (VC Diff), which supports SVN, CVS and
GIT (thanks to Yura Siamashka).
* Add plugin manager dialog to select plugins to load at startup and to
call a plugin configure dialog.
* Add new signals: project_open, project_save, project_close.
* Add Auto Save plugin.
Plugin API:
* Add keybindings_send_command() and some other functions.
* Add pluginmacros.h to define common macros for app, p_utils, etc.
* Add more documentation/comments to demoplugin.c.
* Add configure symbol for plugins which is called by Geany when a
configure dialog for the plugin is requested, optionally.
* Add author field to plugin info struct.
Windows:
* Enable build support.
* Prevent prefs dialog being hidden after using the prefs file dialog.
* Create Geany's configuration directory in user's appdata path
instead of the default home directory.
Documentation:
* Show default shortcuts in Keybindings section.
* Update Project section for project-based session support.
* Add Indentation subsection under Editor section.
* HACKING: Update 'Adding a filetype' section.
Internationalisation:
* New translations: ja, uk, el.
* Updated translations: ca, de, en_GB, fr, it, pt_BR, hu, sv, vi.
Libvolume_id is an API for obtaining many file system related attributes
(such as type, label, uuid, etc.) given an open file handle to a block
special device.
this seems to make the most sense for bulk builds to me.
Should any other platforms fail, we can make a note of it
and exclude them along with Darwin.
Also, add two distribution patches from upstream:
[2008-11-09]
When calling mpf_set_str (perhaps indirectly via
mpf_init_set_str or mpf_inp_str, or via the C++ interface) with the
argument for the base set to 0, any exponent will be ignored.
[2008-11-08]
The mpf_eq function sometimes compares too few bits, not
just too many (the latter is documented).
This might lead to precision loss. When the experimental
--enable-nails feature is enabled at the same time --enable-cxx is
enabled, make check fails. This failure is actually due to bugs
in tests/cxx/t-prec.cc, which makes it use mpf_eq incorrectly.
This patch makes mpf_eq compare the right number of bits,
neither too few, nor to many.
The patch also fixes the test case, and documentation.
(not strictly necessary, but I figured I'd keep in line with
their recommendations)
PKGREVISION++
Changes since 2.0.2 are:
[Changes for 2.2.1 - 22 Oct, 2008]
Fix the incorrect version information in META.yml
Mirror subsystem
* Fix memory leak for bootstrapping mirrors.
[Changes for 2.2.0 - 17 Sep, 2008]
New features
* Branch support as 'svk branch' subcommand
* SVKBATCHMODE environment variable
Dependency
* Require Time::Progress
Mirror subsystem
* New bootstrap option to initialize a mirror from an svn dump
file, which can be an URL stored on the svk:dump-url property on
the server
* When committing or merging to a mirror, avoid roundtripping
the latest revision (requires Subversion 1.5)
* Fix a bug when mirroring a copy revision with unnormalized
revision outside mirror anchor and newer th an anchor head
* Fix URI escape issues for pushing changes to mirrors
* Support mirroring a source that was renamed from somewhere else
* Fix svk sync where a copy is made from revisions condensed with
snapshot made by previous sync --skipto
Merge subsystem
* Bugfixes for opened file handle passed to editor under win32,
causing file to be opened as read-only
* Fix a problem that merge-ticket might be reverted on mirror
in some cases
* Fix a bug when merging a copy with modification to the copied
source, it might cause checksum error
* Addition of equality check for merge tickets
* Better conflict handling that remembers the type of conflict,
handling of data from the merge editor
Tests
* Test coverage for offlining existing branches (both offline and
online)
* TODO tests for renaming of an intermediate branch tracking
* Test coverage for pulling into a branch from a local branch
* Test coverage for checking out to a path from svk br --checkout
* Test coverage for modifying property changes (including conflicts)
* Fixed tests for baseless smerge
* Test coverage for switching a branch and proper handling of
merge tickets
General
* General Documentation cleanup
* Documentation for SVK::Info properly matches expected output
* Conversion to use SVK::Log (and Log::Log4perl) for output
* Add an option of '0' to select "No project" if there is not a
project to use while mirroring a new URI
* svk will not set property status as modified when a path is added or
replaced
* svk now stores known conflict types (provided by merge editor) in
.conflict property
* General usability for working with files no longer exists in HEAD
svk commit
* A property may have a conflict when the node is ok, so combine
them in the target list
svk merge
* Don't write to the log if it is a check run, regardless of -l option
svk resolved
* svk resolved will resolve all conflicts in a checkout path
svk update
* Add custom svk:merge property resolver handler to handle merging
of merge tickets properly
Internal
* svk will not clobber upstream Log::Log4perl configurations
Pkgsrc changes:
o Adjust DEPENDS to conform to new requirements
Upstream changes:
[0.09] Wed Oct 22 17:48:49 CEST 2008
- Use B::Hooks::EndOfScope instead of %^H + Scope::Guard.
Upstream changes:
2008-09-20 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* Makefile.PL
* NEWS
* README: Stable release 1.200.
2008-09-20 Torsten Schoenfeld <kaffeetisch@gmx.de>
* TODO: Remove the entry about hushing about documentation
generation. That's done.
2008-09-07 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* NEWS
* README: Unstable release 1.193.
2008-09-07 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GClosure.xs (gperl_callback_invoke): Instead of putting a mortal
copy of the user data on the stack, increment its ref count and
mortalize it. This ensure that modifications to $_[-1] in the
callback actually change the user data. Patch by Kevin Ryde.
* MANIFEST
* GObject.xs
* t/lazy-loader.t: Make sure the lazy loader can handle being
invoked on packages which aren't registered with the Glib type
system. This can happen when a non-registered package is setup to
inherit from a registered package, and when then some method is
invoked on the non-registered package. This gets rid of the
spurious "asked to lazy-load Foo, but that package is not
registered" warnings.
2008-09-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GParamSpec.xs:
* GValue.xs: Handle NULL GParamSpecs in newSVGParamSpec by
returning undef. Consequently, remove the NULL handling in
_gperl_sv_from_value_internal. This partly reverts the commit
from 2008-08-18 and brings newSVGParamSpec in line with the other
SV* constructors.
* GObject.xs
* t/5.t: Fix the stack handling in Glib::Object::get to be robust
against stack movement due to reallocation. This can happen if a
subclass' GET_PROPERTY triggers a stack resize. Patch by Kevin
Ryde.
2008-08-31 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* NEWS
* README: Unstable release 1.192.
2008-08-31 Torsten Schoenfeld <kaffeetisch@gmx.de>
* MakeHelper.pm (postamble_docs_full): Fix the POD index
generation. For five months now, broken index pages (like
Glib::index) were being created due to shell command quoting
issues.
2008-08-23 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs (gperl_convert_flag_one, gperl_convert_flags): Improve
the wording of the error messages for invalid flags a bit.
* t/4.t: Prettify a bit by using ok(), pass(), and fail()
functions.
2008-08-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* NEWS
* README: Unstable release 1.191.
2008-08-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/e.t
* GValue.xs (_gperl_sv_from_value_internal): Handle NULL
GParamSpecs gracefully by returning undef.
* GParamSpec.xs (newSVGParamSpec): Croak on NULL GParamSpecs.
2008-08-17 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GParamSpec.xs: Add hierarchy POD sections to the various
Glib::ParamSpec subclasses.
2008-08-16 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GenPod.pm: Document how to hide arguments with "=for arg". Cope
with _noinc_ornull type variants.
2008-08-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GObject.xs (g_object_new): Check that we got a correct number of
arguments.
* t/2.t: Fix a typo uncovered by the above change.
2008-07-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs
* t/c.t: In the overloaded flags operators, don't choke on undef
in the swap argument. This happens when a normal 'x' operator is
used for handling 'x='. Patch by Kevin Ryde.
2008-06-22 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* Makefile.PL
* NEWS
* README: Unstable release 1.190.
2008-06-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GObject.xs (gperl_get_object_check): Croak on objects that don't
carry magic.
2008-06-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs: Fix typo in error message output by Glib::Flags::new.
* GUtils.xs
* t/1.t: Provide Glib::strerror and Glib::strsignal. Patch by
Kevin Ryde.
Upstream changes:
0.25 2008-11-12 19:40 UTC
+ Fix : Compatibility with 5.8.9.
+ Fix : Old Pod::Coverage don't ignore CLONE.
+ Upd : META.yml spec updated to 1.4.
0.24 2008-10-12 14:55 UTC
+ Fix : Really fix it.
0.23 2008-10-11 17:25 UTC
+ Fix : Building on perls with multiplicity but not ithreads.
0.22 2008-09-29 19:40 UTC
+ Doc : Explain how magic differs from overloading.
+ Fix : Disable thread safety for perl 5.8 on Windows. If you want it
enabled, reliable feedback is welcome.
0.21_02 2008-09-28 23:10 UTC
+ Fix : Hide previously deleted magic tokens in vmg_svt_free (Yuval
Kogman).
0.21_01 2008-09-22 13:25 UTC
+ Chg : Shrink the context data.
+ Fix : Enable thread safety features for perls that just lack
MY_CXT_CLONE.
+ Tst : Output threads and threads::shared versions in threads tests.
0.20 2008-09-20 23:35 UTC
+ Fix : The module is now thread safe. You can test if it had been
built with thread safety features enabled through the
VMG_THREADSAFE constant.
+ Fix : Correct backtrace when wizard() croaks.
+ Fix : 'cast $a, undef' should throw an 'invalid wizard' error instead
of an 'invalid signature'.
Pkgsrc changes:
o Remove dependency on p5-Scalar-List-Utils, does not appear to be used
Upstream changes:
1.01 Aug 22 05:29:44 UTC 2008
- minor packaging housekeeping
- report only CURRENT ACTUAL BUGS THAT WILL BREAK YOUR CODE AS IT EXISTS
RIGHT NOW SO FIX THEM PLEASE rather than latent bugs that will break your
code in the future, at least by default
- added the verbose flag to fix you about all bugs regarding the use of
isa() as a function
Pkgsrc changes:
o Tightened the requirement on p5-Tie-RefHash, as per META.yml
Upstream changes:
0.09
- Filter dead refs from the magic data storage to avoid uninitialized
warnings.
Upstream changes:
0.12 - Sat Oct 25 09:59:18 2008
Repacking to remove OS X extended attribute files that were
causing tests to fail.
0.11 10/21/2008
Fixes for STDERR handling under Perl 5.6. Thanks to
brian d foy for the patch with tests.
Upstream changes:
1.26, 13 Oct 2008
* Methods which destroyed $@ due to internal use of eval now
properly call local($@) (Yuval)
* Fix a leak and a corner case with weak set magic, and squash
some warnings (Yuval)
* Define behaviour when dealing with return values from operations
on weak sets. No longer hard-coded "Set::Object" - may affect
Set::Object sub-classes (Sam)
Pkgsrc changes:
o Added dependency on p5-TimeDate, to conform with module requirements
Upstream changes:
[Changes for 0.75 - Sep 13, 2008]
* Modernize dist and fix signatures.
Pkgsrc changes:
o Change to Module::Build
o Change MASTER_SITES to use CPAN
o Change location of packlist
o Add a few local patches to deal with some issues in this version:
1) Use appropriate include paths for GL headers
2) Import fix from CPAN bug 19155: ensure modules are installed
in the correct directory
3) Add a missing type to the typemap
4) Import fix from CPAN bug 32744: ensure Module::Build leaves
a packlist behind (define module_name).
With these changes in place, the module at least passes its own selftests.
Upstream changes:
Revision history for Perl extension SDL_perl.
* Sep 23 2004 David J. Goehrig <dgoehrig@cpan.org>
- added SDL::Config tests for SDL_gfx support to test/testgfxroto.pl
test/testgfxprim.pl and SDL::Tool::Graphic.pm
- removed exists test form SDL::Config::has()
- added SDL::PushEvent
- added SDL::SetEventType
- renamed SDL::OpenGL::glReadPixel(s)
- added error message for SDL::OpenGL::glLightModel
- cleaned up some formatting issues in OpenGL.xs
- fixed bug in SDL::Cdrom (referencing a scalar as a hashref)
- added some more documentation to SDL::Color
- added SDL::Event::push (Andy Bakun)
- fixed documentation and usage of SDL::Event::set
- added SDL::Event::type([type]) setting parameter
- updated Pod::ToDemo recommends in Build.PL
- added chromatic's OpenGL version checks
- added GL_ALL_CLIENT_ATTRIB_BITS (in addition to GL_CLIENT_ATTRIB_BITS)
- added chromatic's SDL::Build::Cygwin.pm and SDL::Build::Win32.pm
- applied chromatic's patches to SDL::Tutorial, etc. for updated Pod::ToDemo
* Sep 21 2004 David J. Goehrig <dgoehrig@cpan.org>
- added thread check to SDL::Constants.pm (prevent unsafe SelfLoader)
- applied Andy Bakun <sdlperl@thwartedefforts.org>'s patches
to SDL::CreateRGBSurfaceFrom, SDL::SurfaceCopy, and
SDL::FreeSurface
- applied GLint* to typemap patch
- applied glRenderMode patch
- applied gluPickMatrix patch
- fixed SDL::Surface::blit typo bug
- applied glGet patch by Luke (enumerating them all!)
- fixed typo bug in make/lib/SDL/Build/Darwin.pm
* Feb 23 2004 David J. Goehrig <dgoehrig@cpan.org>
- fixed OpenGL exporting & bootstrapping
- added ifdefs in OpenGL for NURBS and GLUTesslator
- updated the test scripts to use SDL::Config
- added OpenGL test
- modified SDL::Config->has to use grep instead
- fixed SDL::Cdrom::status
- added tests for SDL::Video and SDL::MPEG
- fixed gluPerspective in test1.pl & test2.pl
- moved SDL::OpenGL::Cube code into test2.pl
- released SDL_Perl-2.1.0
* Feb 7 2004 David J. Goehrig <dgoehrig@cpan.org>
- added more SMPEG support
- added SDL::Video.pm and SDL::MPEG
* Feb 6 2004 David J. Goehrig <dgoehrig@cpan.org>
- removed old build stuff
- added SDL::GetAppState
- added SDL::GetMouseState and SDL::GetRelativeMouseState
- added SDL Perl logo files
- Finalized 2.0.5 release
* Feb 6 2004 chromatic
- added SDL::Tutorial
- added SDL::Tutorial::Animation
- added SDL::Tutorial::Drawing
- added SDL::Tutorial::Images
* Feb 5 2004 David J. Goehrig <dgoehrig@cpan.org>
- port chromatic's Module::Build changes to 2.0.4
- moved SDL_TEXTWIDTH to SDL.pm (where EXPORTS BELONG in SDL.pm)
- applied chromatic's test directory change to testfonttool.pl
- fixed near/far in OpenGL.xs
- fixed checkkeys.pl to work with new event structure
- fixed testjoystick.pl to use new constants
- fixed USE_THREADS issue in build system
- fixed typo-bugs in SDL::Tool::Graphic.pm
- Updated MANIFEST
- fixed SFont support added SDL::SFont.pm
- removed SDL::Mixer and SDL::Event constants checks, no export
* Dec 21 2003 chromatic
- added glDeleteLists
- added glReadPixels
- added glReadPixel
* Sept 2 2003 David J. Goehrig <dave@sdlperl.org>
- fixed SDL::Music and SDL::Sound usage in SDL::Mixer
* Aug 28 2003 Stephane Desneux <sdx@desneux.com>
- added SDL_VIDEOEXPOSE constant in SDL::Constants
* Aug 26 2003 Stephane Desneux <sdx@desneux.com>
- modified Makefile.linux to remove debug unless $ENV{DEBUG} is defined
- added scripts/GL/gl.h header (OpenGL 1.4 header from Linux NVidia driver)
- modified gl_const.pl to generate SDL::OpenGL::Constants.pm using scripts/GL/gl.h
OpenGL constants now uses Exporter and SelfLoader
- modified sdl_const.pl to generate SDL::Constants
SDL constants now uses Exporter and SelfLoader
- modified SDL.pm to export constants from SDL::Constants
- modified SDL/OpenGL.pm to export constants from SDL::OpenGL::Constants
- changed all function names in OpenGL.xs (xxx replaced by glxxx or gluxxx)
changed export in SDL/OpenGL.pm accordingly
- removed warning in SDL::Surface::new()
* Aug 21 2003 David J. Goehrig <dave@sdlperl.org>
- applied Thomas Tongue's MacOS X support patches
* Aug 20 2003 David J. Goehrig <dave@sdlperl.org>
- fixed SDL::Event bug
* Aug 17 2003 David J. Goehrig <dave@sdlperl.org>
- applied Tels' call list patches
- fixed some general boneheadedness with use strict
- got tests really working
- applied Russell's SDL::Tool::Graphic::grayScale patch
- added glLightModel
* Aug 16 2003 David J. Goehrig <dave@sdlperl.org>
- applied morgoth.666's patch for glGetdv & others
- released 2.0 last week :)
* May 23 2003 David J. Goehrig <dave@sdlperl.org>
- applied Ryan Hanlon's patch for SDL::TTFont::width
* May 22 2003 David J. Goehrig <dave@sdlperl.org>
- fixed typemap
- changed SDL::Cdrom to use scalar refs
- changed SDL::Console to use scalar refs
- changed SDL::Event to use scalar refs
- changed SDL::Cursor to use scalar refs
- changed SDL::Font to use scalar refs
- changed SDL::Music to use scalar refs
- changed SDL::Palette to use scalar refs
- changed SDL::Sound to use scalar refs
* May 20 2003 David J. Goehrig <dave@sdlperl.org>
- added more OpenGL constants
- added OpenGL name & Feedback functions
- ported documentation from the website to distro
* Mar 13 2003 David J. Goehrig <dave@sdlperl.org>
- cleaned up OpenGL constants exportation
- fixed glColor alpha
- fixed all tests & the causes of failure
- fixed TTFont.pm color bug
- fixed SDL::Tool::Graphic
* Mar 11 2003 David J. Goehrig <dave@sdlperl.org>
- changed USE_THREAD support because perl5.8 usually builds with it
- added SDL::Constants & SDL::OpenGL::Constants
- removed constant functions from XS code (going easier on the linker)
- changed version to SDL_perl-2.0-beta1 Way Too much is Broken release
- Moved Opt/* to regular & fixing as found broken
- 27% of tests now fail!
* Feb 25 2003 David J. Goehrig <dave@sdlperl.org>
- resized the testmenu.pl script
* Jan 6 2003 Wayne Keenan <tripixuk@yahoo.co.uk>
- fixed testjoystick.pl
* Jan 4 2003 David J. Goehrig <dave@sdlperl.org>
- Added test suite, Thanks Tels
- Added SDL::SurfaceCopy finally
- Added SDL::Surface::new -surface && -copy constructors
- Changed SDL::Tool::Graphic::* to return a new SDL::Surface object
- Added SDL::Event::resize_w && SDL::Event::resize_h
* Jan 3 2003 David J. Goehrig <dave@sdlperl.org>
- SDL_perl-1.20.0 release
- fixed default pitch value in SDL::Surface
- fixed test/OpenGL/tutorials/*, removed nasty -flags options
* Jan 2 2003 David J. Goehrig <dave@sdlperl.org>
- Changed SDL::SurfacePixel to work as documented returns SDL_Color*
- Changed SDL::Surface::pixel to return SDL::Color object
- Changed SDL::SetColorKey to take SDL_Color*
- Changed SDL::Surface::set_color_key to take SDL_Color*,SDL::Color, && (x,y)
- Added test/testcolor.pl
- Fixed SDL::Opt::Surface::pixel to return SDL::Opt::Color objects
- Fixed test/testsprite.pl (must call display_format before set_color_key)
- removed use strict from test/testmenu.pl
- Added SDL::INIT_TIMER
* Jan 1 2003 David J. Goehrig <dave@sdlperl.org>
- Added a lot of documentation stubs
- Added SDL_PREALLOC support
- Added SDL_VIDEORESIZE event type
- Moved SDL_* SDL_Surface flags EXPORT to SDL::Surface
- Added SDL::App::resize & -resizeable tag
- Updated README
- Added SDL::Opt::Surface, SDL::Opt::Rect, SDL::Opt::Color
Pkgsrc changes:
o Re-order DEPENDS to match META.yml from package
Upstream changes:
[1.092] Released on 2008-09-02
Bug Fixes:
* Fixed POD errors that were causing build failures. Sorry
about that.
[1.091] Released on 2008-09-01
New Policies:
* RegularExpressions::RequireDotMatchAnything
New Features:
* perlcritic now supports a -pager option, so you can more easily
send the output to your favorite pager. You can set this option
on the command-line or in your .perlcriticrc file. See the
perlcritic perldoc for more details. Credit to Michael Schwern.
* The output from "perlcritic -doc PATTERN" will be automatically
sent to your pager if you have set the -pager option.
Policy Changes:
* CodeLayout::ProhibitQuotedWordLists no longer applies if the list
contains any non-words, by default. A non-word is anything that does
not match /[\w-]+/. You can restore the former behavior by setting the
"strict" option. RT #37886.
* CodeLayout::ProhibitQuotedWordLists also now applies to the import
arguments of a C<use> statement. RT #24467.
* ErrorHandling::RequireCheckingReturnValueOfEval now recognizes ternary
left-sides as valid checks.
* RegularExpressions::RequireExtendedFormatting gains a
minimum_regex_length_to_complain_about option. Also, regexes that
contain only word and whitespace characters are now exempt from this
policy, by default; you can make it complain about them by turning on
the new strict option. Contributed by Michael Schwern. RT #38531.
* TestingAndDebugging::ProhibitNoWarnings now supports a
allow_with_category_restriction option, thanks to Michael Schwern.
RT #38514.
* CodeLayout::ProhibitHardTabs now allows leading tabs in qw() word lists
and regexes with the /x modifier. You can still configure this
policy to forbid all hard tabs, if you like. RT #32440
Bug Fixes:
* perlcritic should now work under PAR. RT #38380.
* URL for our repository in META.yml now works for anonymous
checkout. The password is "" (empty). RT #38628.
* color for high-severity violations is now magenta because
it is more redable than yellow on white backgrounds. RT #38511.
Upstream changes:
0.35 Tue 11 Nov 2008
- No changes
- CPAN Testers results look good, moving to production version
0.34_01 Mon 3 Nov 2008
- Adding experimental XS implementation by the awesome Jens Renhack
Upstream changes:
0.29 2008-09-17
- Fix bug with negative numbers, RT#6402, patch from
<tom [...] eborcom.com>
- Add TODO test for RT21218
- Add TODO test for RT24441
0.28
- Serializing long integers comes out as -1 on the PHP end
as noted in RT#6112 patch from <kcivey [...] cpcug.org>.
- Add test for the issue above (t0m).
- Fix POD as noted in RT#6113 by MCMAHON.
- Only require perl 5.6 in Makefile.PL as noted in RT#17034
by <kcivey [...] cpcug.org>
Pkgsrc changes:
o Adjusted dependencies to fit new requirements
Upstream changes:
[Changes for 0.983 - Sep 12, 2008]
* Dependencies
- Require AutoLoader 5.67 which contains a PAR-related
bug-fix.
- Require PAR::Dist 0.32.
* Internal changes
- The full extraction process _extract_inc
(which is triggered when a non--clean pp packaged
executable is run) can now be forced to do the
extraction (instead of doing if !-d).
- That same extraction routine now accepts Archive::Zip
handles or file names.
- When, during the full extraction, the extracted paths
are to be added to @INC, we now make sure they're not
in @INC yet.
Pkgsrc changes:
o Add p5-Archive-Zip as build dependency (for tests)
Upstream changes:
____________________________________________________________________________
By: smueller on 2008/10/27
* Rewrite parts of the install_par docs.
* Add the esoteric auto_inst_lib_conversion parameter to install_par.
* This is 0.40.
____________________________________________________________________________
By: smueller on 2008/10/21
* Add the "verbose" option to install_par and uninstall_par.
* Add the "uninstall_shadows" option to install_par.
* This is 0.39.
____________________________________________________________________________
By: smueller on 2008/10/16
* Fix _check_tools() to use *Foo{THING} syntax instead of \&{}.
* This is 0.38.
____________________________________________________________________________
By: smueller on 2008/10/08
* Fix the "Skip 03merge_meta tests if no A::Zip nor zip/unzip found." logic.
* Add more debug output to debug mode (system calls).
* Add internal _check_tools() sub which checks the availability of various
required tools (yaml, zip).
* This is 0.37.
____________________________________________________________________________
By: smueller on 2008/09/30
* Skip 03merge_meta tests if no YAML *DUMPER* could be found.
* Better debug output for the YAML-search.
* This is 0.36.
____________________________________________________________________________
By: smueller on 2008/09/30
* Skip 03merge_meta tests if no A::Zip nor zip/unzip found.
* Better error messages from _zip/_unzip
* This is 0.35.
____________________________________________________________________________
By: smueller on 2008/09/24
* Do not fail if _zip() doesn't return true, doh!
* This is 0.34.
____________________________________________________________________________
By: smueller on 2008/09/17
* Better diagnostics for the CPAN testers test failures.
* Extra -f check in _merge_meta.
* This is 0.33.
____________________________________________________________________________
By: smueller on 2008/09/12
* Version bump, fix tests.
* This is 0.32.
____________________________________________________________________________
By: smueller on 2008/09/01
* merge_par now requires a (i.e. any) YAML reader
* merge_par now merges the "provides" sections of the META.yml's
* blib_to_par now accepts a "quiet" option
Upstream changes:
3.52 Mon Oct 27 11:16:19 2008
- Upgraded dependencies to Exception::Class 1.26
3.51 Thu Oct 23 20:18:23 2008
- Fix issues with Exception::Class 1.25
3.49 Fri Oct 17 18:33:46 2008
- Call all :Destroy methods before deleting field data
3.48 Wed Oct 15 20:05:20 2008
- Fix runtime loading of classes with multiple inheritance
3.47 Mon Oct 6 18:50:26 2008
- Proper implementation of ->isa()/->can()
3.46 Fri Oct 3 21:01:59 2008
- Support Test::MockObject
Pkgsrc changes:
o Canonicalize HOMEPAGE
o Remove no-longer-needed dependency on p5-Sub-Uplevel
Upstream changes:
0.07 Fri Oct 07 23:00:00 EST 2008
- Bumped minimum allowed Moose version to fix problem with overloading
on some versions of Perl
- Tiny documentation updates.
0.06 Fri Oct 24 15:00:00 EST 2008
- Added support for parameterized types and type unions, tests for all
that and documentation updates.
0.05 [Indetermined]
- moved export mechanism to Sub::Exporter. ::Base contains
a bunch of wrapping logic to allow the export-along functionality
for the helper symbols
- removed vestigial load of Sub::UpLevel since it breaks
the argument display in confess()
Pkgsrc changes:
o Add HOMEPAGE using search.cpan.org
Upstream changes:
2008-10-21 Jesse Vincent <jesse@bestpractical.com>
* Fix META.yml
* Bump the package limit from 1k to 10k
Pkgsrc chnages:
o Add a couple of BUILD_DEPENDS
Upstream changes:
1.50 Tue Oct 28 00:27:37 CDT 2008
* Added Perl Training Australia's getting-started.html
* Add license setting to default Makefile.PL output (Thanks, Gabor!)
* Fixed the RT link in the boilerplate. (Thanks, Shlomi)
Upstream changes:
[Changes for 0.24 2008-09-15]
* updated docs
* die when target is RT 3.8.0
* install libs only into one path, don't double-install them
on RT 3.8.x
* delete VERSION from POD, we just always forget to update it
This even though some tests fail, but that's due to FAKEHOME.
Pkgsrc changes:
o add USE_TOOLS+=perl to make some more tests succeed
Upstream changes:
0.30 - Thu Sep 25 20:57:36 2008
- First non-beta release since April 2007. In the meantime, Sarkozy
became president of France, the 35W bridge fell in Minneapolis,
Phelps won a lot of gold, a new tribe of indigenous people was
discovered in the Amazon, and Bob Barker stopped doing The Price Is
Right. As of this moment though, the U.S. economy still hasn't
collapsed completely.
0.2808_05 - Thu Sep 18 23:30:39 PDT 2008
- Skip test in t/ext.t which tickles shellwords() in Text::ParseWords
below 3.23 [David Wheeler, Ken]
- Fixed some shell-quoting issues in do_system() on Windows [Ken,
Schwern, reported by Curtis Jewell]
- Fixed t/xs.t failure for missing 'const char *' typemap in 5.6
[Schwern]
- Added build_requires for Test::More 0.49 and Test::Harness 2.03.
Removed bundled Test::More (was not working for 5.005x anyway).
[Schwern]
- Minimum required perl version is now 5.6.1. [Schwern]
0.2808_04 - Thu Sep 11 22:51:27 PDT 2008
- Backed-out incompatible Module::Build::ModuleInfo change (first in
0.2808_02.)
0.2808_03 - Mon Sep 1 14:43:27 PDT 2008
- Made adjustments for the format changes of recent Test::Harness
output. [Nicholas Clark]
- Fixed the documentation for script_files to indicate that we search
bin/ for scripts by default. It has been this way for several
years. [Spotted by Ron Savage]
0.2808_02 - Wed Jul 9 16:45:08 PDT 2008
- Experimental support for TAP::Harness with --use-tap-harness option
and the tap_harness_args property. [David Wheeler & Eric Wilhelm]
- Added test_file_exts property for main-run tests other than '*.t'.
[David Wheeler]
- Fixed getcwd()/rmtree() failure case on 5.10+mac where something is
unhappy about all of the tests deleting their distgen directory
before leaving it. [Eric Wilhelm & David Wheeler]
- Improved support for parsing qv() in modules' $VERSION
declarations, and made $VERSION-parsing errors more verbose. [Jos
Boumans]
- Integrated an omnibus patch for various VMS fixes. [Craig Berry &
John E. Malmberg]
- Some versions of Test::Harness (or something) seem to not be
stripping the ".t" suffix when outputting test reports, which was
causing one of our tests in t/compat.t to fail. Fixed. [Spotted by
a smoke tester]
- Most Unix platforms seem to allow hyphens in usernames, so we honor
this in our de-tilde-fying methods now. [Spotted by s-murata]
- If there are multiple assignments to the $VERSION variable in
someone's module and this generates warnings, tell the user what
line number the problem is at.
- Added 'gnu' and 'gnukfreebsd' as Unix variants. [Niko Tyni]
- Fixed a couple bugs in how we quote arguments to external processes
when they have to pass through the shell. Also much more
thoroughly tested our quoting now.
- Edited the Module::Build::API docs prose about the 'license' field
in response to some comments on the module-authors mailing list.
- Fixed a typo in some example code in the Cookbook. [Jeremy Leader]
- Custom typemaps were being looked for in places that don't quite
exist; fixed. [Michael G Schwern]
- QNX/Neutrino is now considered to be Unix. [rt.cpan.org 32214]
- Added 'gpl2' and 'gpl3' to the list of valid licenses. [Allen
Engelhardt]
- Fixed our Data::Dumper wrapper's sensitivity to users who might set
$Data::Dumper::Terse. [Spotted by Dominique Dumont]
- Documented the fix_shebang_line() method. [Elliot Shank]
- Applied the 'const' modifier to version() and xs_version() XS
functions we use during testing. [Robin Barker]
- Fixed processing of INC=, POLLUTE=, INSTALLDIRS=, and LIB= for
passthrough/small Makefile.PLs.
- perl Build.PL --sign=1 now signs. [Michael G Schwern]
- Fixed processing of INSTALLDIRS=whatever for compatibility
Makefiles. [Spotted by John Peacock]
- Zillions of special-cases have been added in Compat.pm for dealing
with the special Makefile system on VMS. [John E. Malmberg]
- Fixed some stuff in how VMS command-args get quoted. [John E. Malmberg]
- VMS now overrides localize_file_path() and localize_dir_path() so
we don't need to do special stuff in the general case. [John
E. Malmberg]
- Added a few more VMS-specific entries to the default MANIFEST.SKIP
file that (sometimes) gets created during the 'manifest'
action. [John E. Malmberg]
- Fixed a catdir() that should have been a catfile() when creating a
ppmdist. [John E. Malmberg]
- Removed some assumptions about what makefiles are called (not
necessarily "Makefile") and how they take their arguments, to get
VMS tests working better. [John E. Malmberg]
- Fixed our check for Archive::Tar in the t/runthrough.t test, which
fixes a common failure on Win32. [Spotted by Chris Williams]
- Fixed a File::Spec mal-ism in t/destinations.t [Craig A. Berry]
- Exposed the internal ExtUtils::CBuilder object as part of our API,
via the cbuilder() method. [Zefram]
- Upgraded to version.pm 0.74 (fixes bug #30004.)
- Overwrite core (post-5.9.4) Module::Build installs (bug #20528.)
- Pass quiet() option to ExtUtils::CBuilder object.
0.2808_01 - Wed Oct 24 11:51:25 2007
- All .pm files in the Module-Build distribution (except for
M::B::Version.pm, which is kind of tied to version.pm) now have the
same $VERSION number explicitly specified.
- When checking prerequisites, the required version of perl is now
checked before we start finding the $VERSION declaration of the
distribution, which results in much more intuitive error messages
e.g. if the author is using 5.6-isms in their declaration but the
user doesn't have 5.6. [Slaven Rezic]
- Added 'artistic_2' license, corrected 'lgpl' license url (bug #29783)
[David Thomas]
- VMS find_perl_interpreter() is just $^X (bug #29810) [Craig A. Berry]
- Some large VMS fixes, mostly having to do with the non-case-
preserving nature of most VMS filesystems, but also correcting for
illegal characters in VMS file specs. [John E. Malmberg and Craig
A. Berry]
- Fixed the _detildefy() method on VMS. [John E. Malmberg and Craig
A. Berry]
- We now use a much more reliable method when Data::Dumper-ing saved
state data. [Yves]
- When a module had 0.000 as its version, a few places in the code
thought the module had no version at all. This is now
fixed. [Andrew "Zefram" Main]
- When finding the default set of script_files, we now compute them
as relative paths, not absolute. [Spotted by Curtis "Ovid" Poe]
- Got rid of a call to eliminate_macros, which isn't needed in
Module::Build since there is no external make utility involved.
Override expand_test_dir to make up for the fact that the
home-grown glob() returns absolute, not relative, paths. [Craig
A. Berry]
- Fixed a catdir() that needed to be catfile() in the .packlist
creation code. [John E. Malmberg]
- If a *.PL file ended abnormally during the build, processing should
have stopped, but it didn't. Fixed. [Matthew Cast and David
Golden]
- Module::Build::Compat adds "require 5.XXXXX" to Makefile.PL when
'perl' is specified as a 'requires' prerequisite [David Golden]
- Refactored t/compat.t for modularity and transparency; added
labels for all tests; supressed subprocess output to
STDOUT and STDERR [David Golden]
- Fixed bug in perl_version_to_float when version is already a float
[David Golden]
- Removed a mention of $build->{config} from the documentation, the
official interface to Config.pm settings is now via the
$build->config() and has been for some time. [Suggested by Michael
Schwern]
- Tweaked some text in the Cookbook to bring it into the modern age,
and added a recipe for accessing Config.pm settings. [Ibid]
- Lots of POD link/readability improvements to the Module::Build::API
documentation [Salve J. Nilsen]
- Added configure_requires as a new type of prereq. [Suggested by Adam
Kennedy]
- Patch 31156 from bleadperl: some filename dot and extension help
for Module::Build on VMS. [Craig Berry]
- Reworked the _detildefy() method so it doesn't depend on glob()
anymore. This gets rid of a problem with spaces or other special
shell characters in things like 'prefix' or 'install_path'
entries. [Prodding by Eric Wilhelm]
- Added midnightbsd to the list of Unix-like OSes we know about
[Rafael Garcia-Suarez]
Upstream changes:
2008-11-07 18:11:57 (r18) by rcaputo; lib/Lexical/Persistence.pm M
Ready for 0.98
2008-11-07 04:36:12 (r17) by rcaputo; lib/Lexical/Persistence.pm M
Replace eval() with do() in the docs. Note that lexical declarations
are preserved by compile(), which is used by do(), so declared
variables need not be redeclared all the time.
2008-11-03 20:02:16 (r16) by rcaputo; t/04_eval.t M
Fix tests to use do() rather than eval().
2008-11-03 19:57:55 (r15) by rcaputo; lib/Lexical/Persistence.pm M
Another attempt at eval(), this time called do().
2008-11-01 05:38:30 (r14) by rcaputo
t/04_eval.t A; MANIFEST M; lib/Lexical/Persistence.pm M
Apply Paul "LeoNerd" Evans' patch to add compile() and eval().
Upstream changes:
0.04 - Sun Aug 31 13:54:27 2008
* Fixes include:
* #24823: is_interactive() and command line arguments
* #38660: "null" filehandle is a memory leak
* #20689: IO::Interactive leaks temp files
0.03_01 - Sun Aug 24 21:53:11 2008
* Cleaning up old tickets:
+ #20689 Now that we don't use a scalar filehandle,
no extra temp files under 5.6.2
+ #24823 Applied Schwern's patch to ignore command
line arguments
+ #38660 Fix memory link (same fix for #20689, not
printing to a scalar
* Maintainer is now brian d foy <bdfoy@cpan.org>
Pkgsrc changes:
o Adapt to .zip dist file suffix
Upsream changes:
0.21 Nov 6 2008
- Added 'See also: Sub::Prepend'
- Makefile.PL rewritten
- support of 5.6+ only made explicit
- Moved tests to t/. Silenced warnings.
- Added pod.t
Pkgsrc changes:
o Add a TOOLS_CMD.pkg-config setting to allow tests to work
(thanks to joerg@ for the hint)
Upstream changes:
1.12 Sun Oct 19 13:56:07 CEST 2008
- Try to fix a test failure.
Pkgsrc changes:
o Add commented-out HOMEPAGE using search.cpan.org
o Add a post-extract action to strip executable bit from perl modules
Upstream changes:
0.24 12 Nov, 2008
- add Config::Find::Where->script_dir()
- some minor doc improvements
Pkgsrc changes:
o Added dependency on p5-parent
Upstream changes:
0.15 Tue, 11 Nov 2008 18:21:05 +0100
* Require perl 5.8.1.
0.14 Sun, 09 Nov 2008 22:22:15 +0100
* Tell MakeMaker which symbols we'd like to export. Hopefully this will make
linking against us work on Win32.
0.13 Sun, 09 Nov 2008 03:36:27 +0100
* Try to not dereference NULL.
Changes from 1.3.2:
== 1.3.4 2008-11-12
* ruby_app: fixed reference to non-existent version.rb [jperkins]
== 1.3.3 2008-10-21
* prepend_sources correctly places arguments at start of sources list
* removed lib/rubigen/version.rb; RubiGen::VERSION is in lib/rubigen.rb now; there is no RubiGen::VERSION::STRING
common makery into Makefile.common, add CONFLICTS for each package
referring to the others, as for now the manpages will conflict.
TODO: Use ALTERNATIVES system? How to handle manpages?
Many bug fixes and some feature/documentation enhancements. The
web site goes into this in much detail; also, see CHANGES.txt
and RELEASE.txt in the source distribution.
Also, see the change to patch-aa which ensures we use ${PKGVERSION_NOREV}
to generate the version for the installation where appropriate.
Upstream changes:
0.07 2008-11-10
- Fixed a bug where class attributes did not honor the
Class::MOP::Attribute properly, so things that used it directly
failed. This bug could be tickled by using certain
MooseX::AttributeHelpers attribute metaclasses with a class
attribute. Fixed by Shawn Moore.
- portability fixes for putenv
- man page updates
- fix processing of .END with -j
- fix some segmentation faults on parse errors
- debug output goes to stderr by default
- first round of fixes for A/UX
- fix crashes on long lines
- faster VarQuote
- fix use of ?= when the LHS contains variable references
Packages Collection.
The Perl 5 module Devel::NYTProf is a powerful feature-rich perl
source code profiler.
- Performs per-line statement profiling for fine detail
- Performs per-subroutine statement profiling for overview
- Performs per-block statement profiling (the first profiler to do so)
- Accounts correctly for time spent after calls return
- Performs inclusive and exclusive timing of subroutines
- Subroutine times are per calling location (a powerful feature)
- Can profile compile-time activity, just run-time, or just END time
- Uses novel techniques for efficient profiling
- Sub-microsecond (100ns) resolution on systems with clock_gettime()
- Very fast - the fastest statement and subroutine profilers for perl
- Handles applications that fork, with no performance cost
- Immune from noise caused by profiling overheads and I/O
- Program being profiled can stop/start the profiler
- Generates richly annotated and cross-linked html reports
- Trivial to use with mod_perl - add one line to httpd.conf
- Includes an extensive test suite
- Tested on very large codebases
NyTProf is effectively two profilers in one: a statement profiler,
and a subroutine profiler.
Changelog:
i1.19 (2008/10/22)
* (ms) Applied patch by Peter Rabbitson, which fixes the caller()
level when calling get_logger() on a subclass of Log4perl.
* (ms) Added documentation on is_xxx() methods and clarified that
it doesn't necessarily mean that a message gets logged if
they're returning true (requested by Conway Allen via
[rt.cpan.org #39085].
* (ms) Applied patch by Lee Johnson to appender_by_name() to allow
for undefined appender names without issuing a warning,
which was occurring with Catalyst::Log4perl.
* (ms) Added docs on numerical levels and level strings in
Log::Log4perl::Level.
* (ms) Applied patch by Anthony Foiani for support of literal
text in DateFormat format strings.
- added dependency to Log4Perl >=1.0
Changelog:
1.19 Tue Oct 21 2008
- Added patch from MS to solve bug 39900. Basically logs appearing
slower than a recurrance cause the module to keep rotating
logs. We now jump forward to the right recurrance interval. Thanks
to the people at Yahoo who discovered it.
- Updated dependancy on Log4Perl to 1.0
BUG FIXES
* Ignore tags that happen to be files (another instance). (#290664)
* Support copying from files with spaces in their names over http. (#268304)
* Fix knit corruption because text revisions weren't stored properly. (#277043)
* Cope with file properties being modified by other parties than
bzr-svn. (#295284)
* Fix erroneous call to object.__init__() causing issues with Python2.6.
* Don't take over when pulling from WebDAV source (without Subversion)
(#274840)
Doxygen Release 1.5.7.1
(release date 5-10-2008)
Changes
* The dot tool is no longer part of the doxygen package for
MacOSX. Please install GraphViz separately and set the dot path
to /usr/local/bin
New features
* Added option DOT_FONTSIZE which allows to set the size of
the fonts used in dot generated graphs.
Bug fixes
* id 554432: Re-added ALPHABETICAL_INDEX option.
* id 554379: Fixed internal error for GENERATE_INDEXLOG when
GENERATE_HTML was set to NO.
* id 554546: Included fix for handling relative includes in
the preprocessor.
* Included several VHDL fixes related to syntax highlighting,
finding class members, and mixing upper and lower case.
* Included patch to allow setting DEST_DIR environment variable
to determine where to install doxygen.
Doxygen Release 1.5.7
(release date 28-9-2008)
Changes
* The default CSS style sheet has been cleaned up and simplified,
thanks to the work done by Quinn Taylor.
New features
* Added new config options GENERATE_QHP which enables generating
.qch (Qt compiled help) file via the Qt's qthelpgenerator tool
(part of Qt 4.4+). This type of files can be read with Qt's
Assisant to browse the documentation in a similar way as is
possible with Microsoft's compiled HTML help (.chm). To further
customize the output and run the help generator from within
doxygen, the following options are available: QCH_FILE,
QHP_NAMESPACE, QHP_VIRTUAL_FOLDER, QHG_LOCATION. Thanks to
Sebastian Pipping for the patch.
* Add new option SYMBOL_CACHE_SIZE to allow a different trade
off between doxygen's memory usage and the amount of disk
accesses.
* id 532695: Added 3 new commands: \extends, \implements, and
\memberof that allow object oriented constructs to be documented
as such for languages that do not support it natively (e.g. C)
* Added better support for one line comments after VHDL types.
* Added new option LAYOUT_FILE which can be used to specify a
layout template file that tells doxygen in which order to
generate the output and which titles to use for headings and
how the navigation index will look; Read this for more info.
As a result the following options are now obsolete since they
can now only be controlled via the layout file: DETAILS_AT_TOP,
ALPHABETICAL_INDEX. The following options can also be set via
the layout file, but for convenience and backward compatibility
reasons they are still also part of the configuration file:
SHOW_INCLUDE_FILES, SHOW_USED_FILES, CLASS_GRAPH, COLLABORATION_GRAPH,
GROUP_GRAPHS, INCLUDE_GRAPH, INCLUDED_BY_GRAPH. Run doxygen
with the -l option to generate the default layout file.
* Included update for the Macedonian, Catalan, Brazilian, and
Serbian translation and also support for Serbian with Cyrilic
characters.
Bug fixes (ids refer to the bugzilla database)
* id 140264, 332187, 541924: Sections inside a \subpage where
not shown as subsection in the LaTeX/RTF output.
* id 155098,156188: Added support for UTF-8 special characters
in identifiers (which is allowed by e.g. C#).
* id 304598: operator-- caused invalid HTML output.
* id 324047: parameter type [in or out] were not generated in
RTF document
* id 363499: @todo and friends did not work in a comment marked
with @dir.
* id 445485: HTML commands in a comment block with attribute
values without quotes were not handled properly.
* id 533855: Processes were always documented as anonymous in
VHDL code.
* id 535379: Added support for %{...%} blocks in XPCOM's IDL.
* id 536298: Last port in a VHDL port list was not correctly
put in a member group.
* id 536385: Fixed problem matching function prototype and
implementation under certain conditions.
* id 536629: Fixed compilation issue on NetBSD.
* id 537393: Properties in Python were not properly handled.
* id 538065: Added support for @optional and @required in
Objective C 2.0 protocols.
* id 538239: Some unlabeled VHDL processes were not corrected
detected.
* id 538515: Deriving a Objective-C interface from a protocol
caused parsing problems if the interface also has a body.
* id 539057: Part of an Objective-C expression could be missing
in the source browser under certain conditions.
* id 539590: Generic C# classes with the same name but different
template arguments were no longer treated as different classes.
* id 539712: Fixed code parser issue for parameter indices of
procedures and functions.
* id 540058: Creator code was wrong in the MacOSX application
bundle.
* id 540372: Fixed problem parsing large table by increasing
YY_READ_BUF_SIZE in the generated parser files.
* id 540247: Fixed potential memory corruption issue parsing
VHDL.
* id 541113: Fixed locale for ctype, to avoid stripping of 0xA0
from multi-byte UTF-8 characters.
* id 544479: SORT_MEMBER_DOCS did not work for class members.
* id 546621: Fixed makefile so that .svn stuff is removed from
the tarball when doing "make archive".
* id 546812: Using a table with row span greater than 1 did
not produce correct LaTeX output.
* id 545098: Fixed problem parsing where clauses in combination
with C# generics.
* id 545503: Nameless parameters of type "struct A" could end
up wrongly in the XML output.
* id 545970: Refering to the main page did not work as advertised.
* id 546158: The variable defined inside a foreach statement
in C# code was not considered for source linking, cause
potentially incomplete call graphs.
* id 547361: Linking to specialized template functions did not
work.
* id 548175: Fixed problem parsing class members within a class
X, inside a namespace that is also named X.
* id 548443: Documenting a nested namespace/classes with
@namespace X.Y did not work for C# (only X::Y worked).
* id 548489: C++/CLI classes of type sealed abstract were not
processed correctly.
* id 549318: Some headings in the user manual where wrongly
formatted.
* id 549581: Fixed potential buffer overflow in preprocessor.
* id 550058: Obj-C: properties for private fields did not appear
in the output unless EXTRACT_PRIVATE was enabled.
* id 550156: Corrected typo in the documentation for
GENERATE_TREEVIEW.
* id 550247: Fixed problem parsing octal character literals in
the preprocessing phase.
* id 551739: Related function with explicit namespace scope
was not properly placed if the function also existed in the
global namespace.
* id 552115: Anonymous structs and unions could produce invalid
links in the html help index.
* id 552361: Fixed problem with operators in the LaTeX output.
* id 552600: \copybrief ended a brief description instead of
appending to it.
* id 553469: Removed bogus warning about internal inconsistency
when importing items via a tagfiles that are inside an undocumented
scope.
* id 553616: One can now remove the automatic line breaks in
the type part of a declaration by using a custom stylesheet
with BR.typebreak { display: none; }
* id 553663: Aliases did not work in Fortan comments.
* id 549022: Reimplemented in links could be wrong in case of
overloaded members.
* id 553225: Parser was confused by arrays inside an Obj-C
message.
* Finnish translation was disabled.
* A collaboration graph with multiple edge labels with not
written to the XML output correctly.
* sub pages of a \mainpage were not shown in the Latex/RTF
output.
* Included some fixed for the VHDL parser.
1.8.1:
Many bug fixes and improvements, including:
* BLEND_RGBA_* blitters and blenders to go with the BLEND_RGB_* blend modes.
* documentation updates (mainly for new sprite classes released in 1.8.0)
* sound fixes, and streaming some music from file like objects
* image saving fixes
* greatly expanded tests
* Pixelarray, and surfarray updates and fixes.
* Enhanced Color class, reimplemented in C for speed.
* New Windows and Mac binary installers.
1.8.0:
Besides features such as
* pygame.mask for collision masks
* pygame.scrap for clipboard support
* new and improved sprite groups
* blending support for filling and blitting surfaces
* saving surfaces as jpeg and png
* buffer access for Surface and Sound objects
* numpy support for pygame.surfarray and pygame.pixelarray
* New Windows and Mac installers.
it contains tons of bug fixes and improvements in nearly all areas.
2.14.1:
* Windows build: Use the new DLL naming convention, like boost.
(Armin Burgmeier)
* Documentation:
- Corrected the index page for DevHelp.
(Deng Xiyue) Bug #559896