Changes since version 10.35.76:
- ppmtompeg: fix crash with free of unallocated memory.
- Build: don't expect snprintf() to exist.
- Build: don't use <strings.h> or bzero().
pkgsrc changes:
* set LICENSE=gnu-lgpl-v2.1
* drop dependency on vala, not used.
* add TEST_TARGET.
NEWS from upstream:
libgee 0.5.3
============
* Fix memory leaks in TimSort and LinkedList.
* Bug fixes in TreeMap and TreeSet.
libgee 0.5.2
============
* Build system enhancements to conform Gnome's style.
* Bug fixes in TreeSet, TreeMap and Collection.to_array.
* Deprecated Map methods marked with [Deprecated].
libgee 0.5.1
============
* Bug fixes in HashMultiSet, TimSort, TreeMap, TreeMultiSet, and TreeSet.
* Fix build with Vala 0.8.0 and later.
* Fix build on Windows.
* Fix subprocess handling in test infrastructure.
libgee 0.5.0
============
* API changes
* Introduce Functions hash, equal and compare function factory
* Introduce Comparable<G> interface
* Implementations provides sane defaults when constructed without functions
* ReadOnly* made internal in favor of a `read_only_view` properties
* Iterator<G> is now mutable and resettable
* Introduction of BidirIterator<G> bidirectional iterators
* List<G>.list_iterator () returns a specialized ListIterator<G>
* Various API contracts clarifications and enhancements
* Introduce List<G>.sort () with TimSort implementation
* Complete Map API rework
* Introduce Queue and Deque interfaces
* Introduce MultiSet and MultiMap interfaces (Ali Sabil)
* Introduce SortedSet interface (Maciej Pietchotka)
* New implementations
* HashMultiSet and HashMultiMap (Ali Sabil)
* TreeMultiSet and TreeMultiMap.
* PriorityQueue
* LinkedList now implements Deque
* TreeSet now implements SortedSet (Maciej Pietchotka)
* Infrastructure
* New test framework and complete tests refactoring (Julien Peters)
* New doc/ documentation directory (--enable-doc)
* Test coverage analysis using lcov (--enable-coverage)
* Basic benchmark framework and sort benchmark (--enable-benchmark)
* Use silent rules by default for users of automake 1.11
* Code Quality
* Many bug fixes
* Many optimizations
* Lots of additional documentation
* Better overall encapsulation, dangerous public setters have been removed
* Better test coverage (more than 90%)
libgee 0.4.0
============
* Bug fixes.
libgee 0.3.0
============
* Introduce AbstractCollection, AbstractList and AbstractMap base classes.
* Add new properties and methods to Collection, List and Map. (Tomaž Vajngerl)
* Add LinkedList implementation. (Mark Lee)
* Add TreeSet and TreeMap implementations. (Maciej Piechotka)
* Iterable.element_type is now a property.
* Map.remove now takes an optional parameter to retrieve the removed value.
* Bump library version info to reflect API/ABI breakage
libgee 0.2.0
============
* Generate GIR file.
libgee 0.1.6
============
* Fix build for Vala 0.7.
* Bug fixes.
Changelog:
1.5.4: 2010-09-13 23:59 UTC
Critical Security release.
It is highly recommended that users of 1.5.3 upgrade to this release, a change in the boundary detection
code introduced a potential denial of service attack.
Bug Fixes
#17862 - quote boundary preg_split code
1.5.3: 2010-09-05 09:26 UTC
Major Bugfix release.
Apart from a major cleanout of the bug tracker for this package, this
release includes a revamped parseHeaderValue which removes the rather
flakey regex, with a real parser, which should be considerably more
robust.
Bug Fixes
#17844 - all regression tests fixed - remove the last of the while
list each() .. this is 2010 ;)...
#11410 - support wap multipart
#9616 - long strings as filename
etc.. aaa*0=.... aaa*1=.... aaa*2=.... (merged into aaa=.....)
#9100 - change to preg_split for mime boundary detection , in theory
should catch boundaries in nested situations better...
#7709 - check for last element on boundary split to see if its usable
#7065 - wrapped header lines with encoding should be concated without spaces
#6495 - missing body in decoded object
#11537 - better decode and multi-line support
1.5.2: 2010-09-02 12:01 UTC
Bug Fixes
#4739 - regexp parsing of header values does not balance quoting
correctly - Fix sponsored by http://webyog.com#17325 - empty body messages are valid messages
#17276 - remove &new usage which throws errors now
1.8.0: 2010-07-29 06:46 UTC
Changelog:
Bugs Fixed:
* Double-addition of e-mail domain to content ID in HTML images [alec]
* #17311: Multi-octet characters are split across adjacent 'encoded-word's
[alec]
* #17573: Place charset parameter in first line of Content-Type header
(if possible) [alec]
Implemented Features:
* #17518: addTo() method [alec]
1.7.0: 2010-04-12 12:03 UTC
Changelog:
Implemented Features:
* Added Mail_mime::setContentType() function with possibility to set various
types in Content-Type header (also fixes problem with boundary parameter
when Content-Type header was specified by user) [alec]
This module provides common interface to HMAC functionality. HMAC is a
kind of "Message Authentication Code" (MAC) algorithm whose standard
is documented in RFC2104. Namely, a MAC provides a way to check the
integrity of information transmitted over or stored in an unreliable
medium, based on a secret key.
Originally written by Daiki Ueno. Converted to a RubyGem by Geoffrey Grosenbach
The getopt library provides two different command line option parsers.
They are meant as easier and more convenient replacements for the
command line parsers that ship as part of the Ruby standard library.
Please see the README for additional comments.
== DESCRIPTION:
Ruby-FFI is a ruby extension for programmatically loading dynamic
libraries, binding functions within them, and calling those functions
from Ruby code. Moreover, a Ruby-FFI extension works without changes
on Ruby and JRuby.
Discover why should you write your next extension using Ruby-FFI
here[http://wiki.github.com/ffi/ffi/why-use-ffi].
== FEATURES/PROBLEMS:
* It has a very intuitive DSL
* It supports all C native types
* It supports C structs (also nested), enums and global variables
* It supports callbacks
* It has smart methods to handle memory management of pointers and structs
* 0.24 included a too strict whitespace/shell metacharacter filter
leading to some legal characters like = and : being escaped in the
output. This has been fixed.
* when building with newer and external libpopt, it would be confused
over being asked to split an empty string, leading to errors with
packages that included empty fields in their .pc files.
* Make the COPYING file explicitly GPLv2. The COPYING file in 0.24
was inadvertently GPLv3 rather than the correct GPLv2.
* Minor changes to documentation
Changes 0.24:
* Fix up bug in PKG_CONFIG_SYSROOT handling which mangled non-I and
non-L arguments
* Put /usr/lib/pkgconfig and /usr/share/pkgconfig into the default
search path when no prefix is passed to configure.
* Portability fixes for Windows and NetBSD
* Various man page updates
* Add logging support to log how pkg-config is being called.
* Skip Requires.private unless we need them for Cflags
* Add a variable, pc_path to the compiled-in pkg-config package that
you can query for the compiled-in PKG_CONFIG_PC_PATH.
* Various updates to pkg.m4.
* Update rpmvercmp with bugfixes from upstream.
* Add introductory guide to pkg-config, thanks to Dan Nicholson for
the patch.
* Add listing of variables in a package
* Make it possible to use external popt.
* Add --print-provides and --print-requires(-private) options
* Add support for paths containing whitespace and shell metacharacters
== Mon Sep 13 02:31:21 UTC 2010 Mikel Lindsaar <mikel@rubyx.com>
* Replace some missing documentation
* Version bump to 2.2.6.1
== Sat 11 Sep 2010 05:13:36 UTC Mikel Lindsaar <mikel@rubyx.com>
* Fixed parsing an email with an empty In-Reply-To header (Reported by Eugene Pimenov)
* Adding address spec for groupname+domain.com@example.com format emails
* Version bump to 2.2.6
== Sat Sep 11 01:56:59 UTC 2010 Mikel Lindsaar <mikel@rubyx.com>
* Added new way to do versioning for rubygems
* Added additional specs for Content-Disposition: inline which are not being encoded correctly - Shawn Pyle
* Make sure Mail::Message#attachment? returns true/false - Simone Carletti
* Replace hard-coded references to Mail with more generic self references to allow easier inheritance (closes#61) - Simone Carletti
* Force encoding on Regexp for Ruby 1.9 to avoid encoding conflicts - Golubev Pavel
* Added lazy evaluation to message body: body is not parsed until need. It greatly improves performance with big mails if you don't need to read the body (yet)
* Added Mail.read_from_string as an explicit method (mcansky)
* Fixed bounce detection for multipart reports that contain a human readable report status part
* Closed Issue #65 found (incredibly) by quetz - major Kudos for bug hunting
* Fixed missing trailing CRLF in content type field - Closes issue #57 - Kudos to Henry Flower for finding it
* Version bump to 2.2.5.2
== Sat Sep 11 01:32:13 UTC 2010 Mikel Lindsaar <mikel@rubyx.com>
* Closed issue #58 - Content Type not parsing unless lower case.
* Version bump to 2.2.5.1