3.08 (2008-12-31)
-----------------
* Python 3 support (Thank to Erick Tryzelaar).
* Use Cython instead of Pyrex to build LibYAML bindings.
* Refactored support for unicode and byte input/output streams.
3.07 (2008-12-29)
-----------------
* The emitter learned to use an optional indentation indicator
for block scalar; thus scalars with leading whitespaces
could now be represented in a literal or folded style.
* The test suite is now included in the source distribution.
To run the tests, type 'python setup.py test'.
* Refactored the test suite: dropped unittest in favor of
a custom test appliance.
* Fixed the path resolver in CDumper.
* Forced an explicit document end indicator when there is
a possibility of parsing ambiguity.
* More setup.py improvements: the package should be usable
when any combination of setuptools, Pyrex and LibYAML
is installed.
* Windows binary packages are built against LibYAML-0.1.2.
* Minor typos and corrections (Thank to Ingy dot Net
and Andrey Somov).
3.06 (2008-10-03)
-----------------
* setup.py checks whether LibYAML is installed and if so, builds
and installs LibYAML bindings. To force or disable installation
of LibYAML bindings, use '--with-libyaml' or '--without-libyaml'
respectively.
* The source distribution includes compiled Pyrex sources so
building LibYAML bindings no longer requires Pyrex installed.
* 'yaml.load()' raises an exception if the input stream contains
more than one YAML document.
* Fixed exceptions produced by LibYAML bindings.
* Fixed a dot '.' character being recognized as !!float.
* Fixed Python 2.3 compatibility issue in constructing !!timestamp values.
* Windows binary packages are built against the LibYAML stable branch.
* Added attributes 'yaml.__version__' and 'yaml.__with_libyaml__'.
pkgsrc changes:
- Setting license to perl5 license
Upstream changes:
2009-07-28 John Peacock <jpeacock@cpan.org>
Little jog to make sure META.yml does't contain UNIVERSAL
2009-07-28 John Peacock <jpeacock@cpan.org>
Only replace use_ok() if running with Test::More < 0.48
2009-07-28 John Peacock <jpeacock@cpan.org>
Provide replacement use_ok to make the 02derived.t tests pass.
2009-07-28 John Peacock <jpeacock@cpan.org>
Fix for https://rt.cpan.org/Ticket/Display.html?id=48268
2009-07-26 John Peacock <jpeacock@cpan.org>
Script to run through all of the Perl releases in one go
2009-07-26 John Peacock <jpeacock@cpan.org>
Release 0.77 to CPAN without the warning change, for release with 5.10.1
2009-07-24 John Peacock <jpeacock@cpan.org>
Finally complete the POD rewrite. Change the behavior to throw a
warning if you try and use a v-string without a leading 'v' in a
version object declaration (this may get pulled) and rewrite the POD
to follow the New World Order.
2009-07-24 John Peacock <jpeacock@cpan.org>
Resolves https://rt.cpan.org/Public/Bug/Display.html?id=48135
2009-07-22 John Peacock <jpeacock@cpan.org>
Forgot to bump this. Always run tests before committing!
2009-07-22 John Peacock <jpeacock@cpan.org>
Revised version::Internals POD; bump $VERSION for potential last CPAN
release.
2009-07-22 John Peacock <jpeacock@cpan.org>
WIP for version::Internals
2009-07-21 John Peacock <jpeacock@cpan.org>
Don't need to load the class in order to check whether it contains package or assignments.
2009-07-18 John Peacock <jpeacock@cpan.org>
Rename Extended to Dotted-Decimal
2009-07-18 John Peacock <jpeacock@cpan.org>
Rename "Numeric" to "Decimal"
2009-07-18 John Peacock <jpeacock@cpan.org>
Fix for RT#47980. Don't check $@ if you haven't actually done the eval().
2009-07-16 John Peacock <jpeacock@cpan.org>
Apply David Golden's suggested changes with some minor massaging.
2009-07-15 John Peacock <jpeacock@cpan.org>
Another CPAN alpha release.
2009-07-15 John Peacock <jpeacock@cpan.org>
Start reworking the Internals documentation into something useful.
2009-07-14 John Peacock <jpeacock@cpan.org>
Tweakage of POD
2009-07-10 John Peacock <jpeacock@cpan.org>
Neglected to delete this directory from the repo
2009-06-29 John Peacock <jpeacock@cpan.org>
Allow the pure Perl version module to be installed on Perl 5.10.0,
and trump the core code.
2009-06-28 John Peacock <jpeacock@cpan.org>
Better heuristic for deciding when to rebless
2009-06-28 John Peacock <jpeacock@cpan.org>
Remove old file from MANIFEST
2009-06-28 John Peacock <jpeacock@cpan.org>
Convert this test to make its own Empty class
2009-06-28 John Peacock <jpeacock@cpan.org>
Missed a couple more MAGIC NUMBERS in the tests.
2009-06-28 John Peacock <jpeacock@cpan.org>
Tests all pass now in 5.005_04 in XS mode too!
Need to adapt the pure Perl release to work with 5.10.0 as well.
2009-06-27 John Peacock <jpeacock@cpan.org>
Whitespace differences from blead
2009-06-27 John Peacock <jpeacock@cpan.org>
Sync changes from bleadperl to vutil.c
2009-06-26 John Peacock <jpeacock@cpan.org>
Finally have all tests passing in 5.10.0!
2009-06-23 John Peacock <jpeacock@cpan.org>
Disable all tests for 5.10.0 for the moment, so we can release
as an alpha and not falsely claim success or failure.
2009-06-13 John Peacock <jpeacock@cpan.org>
Fix RT#46921 - locale and eval action at a distance. All tests pass
except on 5.10.0 (because the core code is broken).
2009-06-13 John Peacock <jpeacock@cpan.org>
Fix mistaken regex to convert large exponential numbers to non-exponential
form before scanning. Resolves:
https://rt.cpan.org/Ticket/Display.html?id=45241
2009-05-27 John Peacock <jpeacock@cpan.org>
More fiddling with the revised POD.
2009-05-20 John Peacock <jpeacock@cpan.org>
Resolve some more misleading warnings from vpp.pm in 5.005 and 5.6
2009-05-20 John Peacock <jpeacock@cpan.org>
Misplaced #endif caused 5.005_04 and 5.6.x to fail tests. Add
documentation for is_qv.
2009-05-18 John Peacock <jpeacock@cpan.org>
Make all test pm files use File::Temp. Change qv() to be both method and
function. All tests pass using Build.PL from perl 5.6.x forward, but
a couple of test failures using Makefile.PL in 5.6.x and 5.005_04.
2009-05-16 John Peacock <jpeacock@cpan.org>
Tests pass but POD is incomplete
2009-05-10 John Peacock <jpeacock@cpan.org>
All tests pass in all Perl's and in XS and pure Perl. Perl 5.005_04 still
throws lots of stupid warnings in pure Perl; can't help it apparently.
2009-05-10 John Peacock <jpeacock@cpan.org>
Now tests all pass on 5.005 as well (two warnings I can't prevent)
2009-05-10 John Peacock <jpeacock@cpan.org>
Now all three test files are 100% for 5.8.x and 5.10.x, but 01 and 02 fail
with 5.6.x and 5.005
2009-05-09 John Peacock <jpeacock@cpan.org>
Begin massive reorg/redesign. Tests 01 and 03 are 100%; 02 needs work.
pkgsrc changes:
- Setting license to perl5 license
- Setting module type to Module::Build
Upstream changes:
0.30 5 August, 2009
Applied changes from Florian Ragwitz to ensure that we preserve the
name of the package the alias is defined in.
pkgsrc changes:
- Adding license (perl5 license, according to module's doc)
- Adjust dependencies according to META.yml
- Removing obsoleted deletion of formerly included Carp::Clan
Upstream changes:
Version 5.6 28.07.2009
+ Made the module MacOS X compatible
+ Made some tiny changes to the documentation
Version 5.5 was skipped due to an unauthorized upload by someone else
pkgsrc changes:
- Re-add dependency to devel/p5-Storable - desired version will be in
Perl CORE not before 5.10.1
Upstream changes:
Version 6.7 08.08.2009
+ Replaced STORABLE_thaw by STORABLE_attach
Version 0.14.3
* Fix build for those with gnome-sharp < 2.23.90 (Stefan Schweizer).
* Fix HTML Export add-in on Mac OS X.
* Translation updates: el, es
--- 3.0.47 2009/07/08
Function yaz_xml2query allows a diagnostic element in the PQF XML
representation .. diagnostic@code and diagnostic@addinfo is diagnostic
code and additional info respectively.
The BER BOOLEAN is now the integral type Odr_bool which still happens
to be an 'int'. The BER INTEGER which used to be a plain 'int' is now
typedef'd to Odr_int. This is still an integral 'int', but it may be
changed to 64-bit via a one-liner in nmem.h (NMEM_64=1). The documentation,
ASN-1 compiler as well as programs has been updated to use the new types.
--- 3.0.46 2009/06/08
zoom: ZOOM_record_get now renders OPAC records when type=xml. Previously
only the bibliographic record was rendered. For type=opac, an OPAC
record is only returned if it is present.
iconv: small fix for encoding of advancegreek.
yaz-client: avoid double display of SRU/SRW records (bug #2798).
yaz-client: option auto_reconnect=on really reconnects.
yaz-client: fix bug #2770 - avoid length limit for auth parameters.
server: avoid null ptr ref for for yaz_poll errors.
build: fix RPM build for RHEL 5.3.
comstack: prefer IPV6 addresses over IPV4 - should refix bug #2350
Last-minute fixes before releasing 0.12.4
Fix for Sony SJ-22 device sync (fixes bug #1957 filed at
bugs.pilot-link.org)
Updated documentation to reflect a cleaner layout and output
(closes bug #1913 in the bugtracker at bugs.pilot-link.org
Integrate jpilot's contacts support. See
http://lists.pilot-link.org/pipermail/pilot-link-devel/2009-February/001762.html
Adding CalendarDB support to pilot-link
Adding minor tweak for m4 macro optimizations
Minor fix for a buffer size miscalculation (from Nicholas Piper)
Adding missing newline at the end of the file.
pi-debug.h, pi-threadsafe.h: Cleaning up unnecessary references
to config.h here.
Added pi-md5.h.in
generates pi-md5.h
Now autogenerated from pi-md5.h.in
Add minor fix for reported segfault when closing down bluetooth
connection. This closes bug #1872
UINT32 was broken on 64-bit systems. This should fix it on most
systems.
Increment ChangeLog to test/validate an LDAP permission issue
with LockDir
Implementing a Zire 22 fix from Tom Billiet
Bump for 0.12.4
Added Aaron's fixes (oof! This has been in the queue for awhile.
Sorry Aaron). This closes bug #1448.
2.26.3 - 29-Jun-2009
General:
* Fix for bug #511468 - Ekiga chat window accessibility problem
* Fix for bug #574221 - left-pane in Ekiga's preference box can't be
read at start-up
* Fix for bug #586890 - Orca 2.27.3 and earlier will crash if liblouis
1.6.2 python bindings are installed
OpenOffice/StarOffice:
* Fix for bug #583811 - Doing a select all in OOo Writer causes Orca
to say "selected" for each paragraph
Thunderbird:
* Fix for bug #584837 - Find dialog fails to move caret to desired
location in Thunderbird
* Fix for bug #568658 - Sometimes Orca announces the wrong subject in
Thunderbird. This change causes us to dump the pyatspi cache if
we're in Thunderbird and exit flat review. As a result, we should
not have bogus table data hanging around.
Firefox:
* Fix for bug #530784 - whereAmI info for list items in web content
needs to be improved
* Fix for bug #577900 - Blank lines in Firefox text areas incorrectly
spoken
New and updated translations (THANKS EVERYONE!!!):
See also the overall translation status:
http://l10n.gnome.org/module/orca
cs Czech Lucas Lommer
New features (some are compile-time options):
* add session save/restore feature
o bind ^X to toggle view of page showing session information
o add binding for ^U to previous-document (outside of
line-editing).
o documented command-line options and configuration data
for this feature.
o document -child_relaxed option in Lynx users's guide.
* add -passive-ftp option.
* add -child_relaxed option.
* add "read_timeout" to lynx.cfg, and -read_timeout option to
command-line
* add -show_cfg option.
* add LYNX_HELPFILE environment variable to allow override of
location of the help-file
* add NO_PAUSE setting to lynx.cfg, .lynxrc and Options menu
* implement a LONG_LIST equivalent for ftp, configurable as
FTP_FORMAT
* add XWINDOWS / NON_XWINDOWS environment-variable field to
DOWNLOAD, etc., in lynx.cfg to specify whether a downloader
(printer, etc) is enabled when the X display variable is set
* configure script improvements
o add --with-mime-libdir option to set MIME_LIBDIR in
userdefs.h file
o add --with-destdir configure option to set a default
value for the DESTDIR variable in makefiles, and modified
makefiles to ensure that setting DESTDIR in the top-level
makefile propagates to lower levels
o add --enable-local-docs option to link doc-directory
from help-page
o add --enable-ascii-ctypes option to enable EXP_ASCII_CTYPES
Other enhancements:
* improve SSL support:
o improve X.509 certificate validation This is tested
for OpenSSL, ifdef'd to not break gnutls. Changes:
+ peer certificate is cached, no need to call
SSL_get_peer_certificate() twice
+ support foo.domain:port and [ip.add.re.ss] and
[ip.add.re.ss]:port and [i:p:v:6:ad:dr:es:s] and
[i:p:v:6:ad:dr:es:s]:port
+ add support for checking X.509v3 SubjectAltName
extensions (of type DNS - tested - and IP - untested)
when the X.509 commonName check fails.
+ when displaying a list of failed CNs, change
format from foo:bar:baz to
CN{foo}:CN{bar}:CN{baz}:SAN{DNS=foo}:SAN{IP=1.2.3.4}
so that we know where what comes from (in "Your
recent statusline messages")
+ if the peer certificate can *NOT* be verified,
output a message to the log as well
+ fix a possible use of an uninitialised value
ssl_all_cns
+ output certificate issuer to the logs as well
(so that you can, before entering your online
banking PIN, see if the certificate has been issued
not only _to_ your bank but also _from_ a place
you trust, in case /etc/ssl/certs/ contains a lot
of Root CA certs)
o add support for the X.509 extension subjectAltName
using GNUTLS.
o log SSL/TLS (HTTPS connection) X.509 certificate issuer
information into the "recent statusline messages"
(accessible via the backspace key)
o add TNS SNI support for the OpenSSL configuration
o modify CF_SSL configure macro to check for -ldl needed
for recent OpenSSL versions
o modify CF_SSL configure macro to build with MSYS for
MinGW configuration
o extend configure macros CF_SSL and CF_GNUTLS to check
for pkg-config, using that for the default if the
corresponding openssl or gnutls packages are installed.
o add configure --with-nss-compat option, for building
with NSS library's OpenSSL-compatible interface
o add SSL_CERT_FILE to lynx.cfg
o rewrite strcasecomp_asterisk() to support wildcards as
in RFC 2818
o add --enable-gnutls-compat configure option and associated
files to configure with GNU TLS without its gnutls-openssl
library, whose newer versions are available only under
a restrictive license.
o fix src/tidy_tls.c X509_get_issuer_name to actually
take the issuer DN of the present certificate and not
hope that it is the same as taking the subject DN of the
"next" certificate which may or may not exist.
* improve HTML interpretation:
o update Lynx's tables of HTML attributes to cover (except
for events) the keywords from HTML 4.01
o use RFC-822 encoding for filenames passed via file-upload
forms.
o provide navigation to script-buttons, to make them more
visible, showing their name
o add "Bad HTML messages" to Options menu, letting the
user disable the warning message, write the detailed
messages to the LYNXMESSAGES: status buffer.
o remove "Bad HTML" warning for buttons outside a form,
since those can be inline, according to the HTML 4 DTD
o correct check for default type of HTML BUTTON, which
is "submit". The code treated this as "button".
o implement "readonly" attribute for TEXTAREA and TEXT
fields
o accommodate (in)compatibility "feature" in HTML5 draft
which replaces ISO-8859-1 with Windows-1252, as indicated
here.
o add support for HTML5 rel=author in link.
o modify SGML_write() to check for UCS-2 BOMs, to provide
support for UCS-2 pages.
o modify SGML_write() to check for UTF-8 BOM, using that
as a hint to set the default document charset to UTF-8.
o parse xml processing-instruction to turn on UTF-8
decoding, as well as disable upper/lower case transforming
in source view.
o parse doctype for xhtml, to tell when empty tags such
as "<textarea />" can be discarded
o translate named entities, etc., for "content" field of
refresh-URL.
o add switch -xhtml-parsing and lynx.cfg XHTML_PARSING
setting to control whether the extensions for XHTML 1.0
are used.
o modify Lynx's DTD information to allow it to display
form-related tags that are inline, even without being in
a form as indicated in
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
for %inline.forms and %misc.inline.
* improvements to character sets and display:
o improve drawing of menus for multibyte characters by
changing the way the number of fill-characters is computed
in LYpaddstr
o fix some uses of gettext in options menu and info page
where a translated string might contain angle-brackets
or ampersand
o modify popup for externals added in 2.8.4dev.20 to
number the entries if keypad mode is set to one of the
numbered forms
o ie multibyte editing of text-fields.
* improvements to color-style:
o bug-fixes only
* improve interaction with user:
o remove check for -dump option from HTHandleAuthInfo(),
allowing Lynx to -dump or -source NNTP urls
o change the phase during which "-help" option is processed,
to allow it to reflect the configured values of the options
in the help-message
o check if there is piped-in data when starting without
"-" or "-stdin" options, warn about the ignored input
data in that case.
o add ncurses scroll-wheel support, which requires the
extended-mouse configure option of ncurses.
o modify initial active link in download-page to be the
first download action rather than the "help" link whided
in Novice mode.
o make the size of LYNXMESSAGES configurable in lynx.cfg
with STATUS_BUFFER_SIZE
* improve interaction with other programs:
o discard anchor's post_data field in HTLoadDocument()
if Lynx is about to reload a do. That would happen if
the result of the form includes a link back to the form.
Removing the data causes Lynx to prompt the user, e.g.,
Resubmit POST content to
http://localhost/cgi-bin/lynxtest.pl ? (y/n)
to offer the user the choice between revisiting form
or re-POST'ing the data that was on the form
o pass a newline after the start of PRE-section in
HTGopher.c to force the first newline between records to
be seen and cause the lines to split
o add POSITIONAL_EDITOR setting to configure editors
which accept a "+line" parameter
o modify external editing of TEXTAREA to not do
tab-conversion.
o modify behavior of "-nonumbers" option for -dump so it
can be combined with -listonly to obtain a list of the
URLs without reference numbers.
o implement "chunked" transfer-encoding to work with
servers that ignore the version number in HTTP get's
o add an Options menu checkbox to tell if Lynx should
send a user-agent string. Unless the useragent restriction
is set, the default for this checkbox is off, so that
Lynx will not send the string. The corresponding setting,
send_useragent, may be saved to ~/.lynxrc, but normally
is not.
o change default for configure --enable-ascii-ctypes to
true.
o modify exit code when doing a "-dump" to exit with
error if the server returned an error status for the
page.
* improve cookie support:
o modify cookie-writing to not write if no cookies were
read from the file and none are available.
o adapt/extend parsdate.y from tin to improve parsing of
cookie expiration times.
* improvements to debug/traces:
o change initialization of trace file, handing this during
the first part of argument parsing along with -help and
-version, to show steps done for initialization of
presentors, etc
* improvements to scripting/logging:
o bug-fixes only
* other improvements:
o build/install "en" po file so that GNU gettext LANGUAGE
environment variable can find the corresponding English
message file.
o if iconv_open() using transliteration fails, retry
without the transliteration feature.
o improve change for UCSetBoxChars() from 2.8.6dev.16
for EXP_CHARTRANS_AUTOSWITCH which assumed that the
line-drawing character set was always different from the
display character set. If both are US_ASCII for example,
ASCII lines would be drawn, which is not good
o modify scanning of floats from lynx.cfg to allow Lynx
to read POSIX values in non-POSIX locales
o replace BROKEN_PROFTPD and BROKEN_WU_FTPD logic with
configurable list of strings in lynx.cfg, i.e.,
BROKEN_FTP_RETR and BROKEN_FTP_EPSV, and add "spftp/" to
the predefined values for the former.
o modify to handle a special case where the content-type
is given as one of the compressed types, to check if the
address (after stripping the file suffix for that
compression) has a suffix that lynx could present For
example:
http://foo/bar.html.gz
would display the uncompressed "bar.html" rather than
offering to download the file. This also allows one to
add SUFFIX commands to lynx.cfg to display the
corresponding plain files. For example:
SUFFIX:CHANGES.*:text/plain:8bit
SUFFIX:CHANGES:text/plain:8bit
for
http://foo/CHANGES.tmp.gzhttp://foo/CHANGES.gz
o fix ipv6 literal command-line parsing.
o setup locale before writing version-message.
New/improved sample files:
* add sample scripts for configuring MinGW version using Cygwin.
New ports:
* none
(it seems to run everywhere, but there are a few possibilities)
Improvements to existing ports:
* UNIX:
o add definition for _FILE_OFFSET_BITS in CF_LARGEFILE,
needed for Solaris 64-bit compiles.
o modify UCdomap.c to work with Solaris iconv and handle
additional encodings:
+ if "TRANSLIT" feature (an extension of glibc)
does not succeed, retry the call to iconv_open
without "TRANSLIT"
+ add check for any MIME name beginning "iso8859",
mapping to "iso-8859"
+ recognize "eucjp" MIME name as alias for "euc-jp"
+ recognize "pck" MIME name as alias for "shift_jis"
+ recognize "ansi-1251" MIME name as alias for "windows-1251"
o modify parsdate.y to convert between EBCDIC/ASCII to work on z/OS
* Linux:
o bug-fixes only
Improvements for maintainability and testing:
* modify definitions in LYStructs.h for union to cast to a
void* rather than a long, to help with 64-bit ports
* fix some mismatched BOOL vs BOOLEAN from compiler warnings
due to dev.13 change to LYStructs.h
* change a few options such as --enable-locale-charset option
to non-experimental
* free leaks of LYLeaks.c, to make it simpler to check it with
a second tool such as valgrind.
* use off_t rather than long for representing file sizes, e.g.,
when used to print progress messages
* use dtd_util to replace most of HTMLDTD.h and HTMLDTD.c with
source generated from the existing tables in those files
* rename variable defined by CF_PATHSP to PATH_SEPARATOR, use
this consistently to ease use in later autoconf versions
As well as security-related changes:
* modify prompt in LYLoadCGI() from 2.8.6dev.15 to always prompt
user (from FEDORA-2008-9597), and modify compiled-in configuration
default for consistency with other lynx.cfg settings to require
that lynx.cfg be set to permit use of lynxcgi scripts.
* modify logic for reading PERSONAL_EXTENSION_MAP and
PERSONAL_MAILCAP to ensure that they are files that are controlled
only by the user. The default values for these allow lynx to
read configuration information from the user's current directory
at lynx's startup.
* ensure that PERSONAL_EXTENSION_MAP and PERSONAL_MAILCAP are
absolute pathnames, performing tilde expansion as needed.
Pathnames that are not given in absolute form will be sought
under the user's home directory as if they began with "~/".
* ensure that the configured values for GLOBAL_EXTENSION_MAP
and GLOBAL_MAILCAP are absolute pathnames.
And finally:
* A lot of bug fixes
* A lot of documentation changes.
* A lot of dead code removed
* Noteworthy changes in release 2.3 (2009-07-29) [stable]
- Libtasn1 is now an official GNU project.
- Solve build problem on Tru64 related to TRUE/FALSE.
- More careful decoding of OIDs.
- Fixed warning in ASN1.y.
- Use "Software libraries" info dircategory.
- Drop GPL/LGPL copies from the manual (not needed there).
- New configure parameters to set packaging specific information.
The parameters are --with-packager, --with-packager-version, and
--with-packager-bug-reports. See
<http://article.gmane.org/gmane.comp.lib.gnulib.bugs/17791> for more
details.
pkgsrc changes:
- Adding license (perl5 license)
Upstream changes:
2009-07-16 Allison Randal <allison@perl.org>
* Release 3.08
Fix installdirs for Perl versions where Pod::Simple was core;
RT#36446 & RT#39709, thanks to Jerry Hedden.
Fix encoding handling for code in paragraphs; RT#45829, thanks
to David Wheeler.
pkgsrc changes:
- Adjust dependencies according to META.yml
- Add license (perl5 license)
Upstream changes:
1.206 Sun 9 Aug 2009
Summary:
- This is an optimisation release (1-2% speed up)
(Using information uncovered by a Devel::NYTProf 3 alpha)
Details:
- Removing som superfluous 1; returns
- Using defined and ref to avoid highly excessive calls
to PPI::Util::TRUE
1.205 Mon 3 Aug 2009
Summary:
- This is a production release
Details:
- No changes from 1.204_07
1.204_07 Fri 31 Jul 2009
Summary:
- Minor tweaks
Details:
- Allow ::For and ::List to return true to ->isa(::ForLoop)
and do a once-per-process warning when we do.
- Fixed a bug in Class::XSAccessor prototype.
1.204_06 Wed 22 Jul 2009
Summary:
- API Change
Details:
- Changing PPI::Structure::ForLoop to PPI::Structure::For
1.204_05 Tue 21 Jul 2009
Summary:
- Bug fixes in preparation for production release
Details:
- There is no longer any real reason to bundle the testing modules
except as a potential source of more bugs.
- Removed quantifier ? on zero-length ^ in /^?for(?:each)?\z/
- Run-time load PPI::Document instal of compile-time loading it
- Tweak a few load orders to get PPI::Util loaded earlier.
- Fixed location access methods on PPI::Element
- New PPI::Statement::Include::version_literal() method.
1.204_04 Thu 16 Jul 2009
Summary:
- Dependency tweaks
Details:
- Because we bundle Test::ClassAPI, we need to explicitly match its
dependencies. Bumped Params::Util to 1.00.
- Bumped a couple of deps a couple of revisions to get better XS.
1.204_03 Tue 14 Jul 2009
Summary:
- More bug fixing, clean up, and optimisation
- Cleaning up contributed APIs
- Adding some demonstration classes
Details:
- Implemented PPI::Transform::UpdateCopyright
- Removed the use of 'use base'
- Various minor simplifications
- Renamed PPI::Statement::Switch to ::Given
- Renamed PPI::Structure::WhenMatch to ::When
- Converted the Lexer internals to use exception-based error
handling.
- Take advantage of the removal of all those "or return undef"
to simplify the Lexer code, remove variable declarations, and
inline calls to several hot-code-path functions. The Lexer
should be significantly faster (FSDO "significant").
- The v6 key on Tokenizer broke support for Perl 5.6
(perl thought it was a numeric v-string)
1.204_02 Sun 10 May 2009
Summary:
- Various bug fixing and stabilisation work
- It's a perl 5.10 extravaganza!
Details:
- Updated Module::Install to 0.87
- Added Test::NoWarnings to the test suite
- Added support for qw{foo} in addition to for ('foo')
- Added support for vstrings again
- Now supports the 5.10 "state" keyword.
(As far as PPI is concerned it's a synonym for "my")
- Now supports switch statements.
- Now supports the smart match operator (~~).
- Now supports keeping track of line numbers and file names as
affected by the #line directive.
- Now supports UNITCHECK blocks.
- Statement::Include::module_version() implemented.
- Statement::Include::arguments() implemented.
- Statement::Variable::symbols() implemented.
- Token::QuoteLike::Words::literal() implemented.
- Token::Quote::Double::simplify() fixed.
- Element line_number(), column_number(), visual_column_number(),
logical_line_number(), and logical_filename() implemented.
- Support for Unicode byte order marks (PPI::Token::BOM) added.
- Token::Word::method_call() implemented.
- Element::descendant_of() and Element::ancestor_of() implemented.
- Statement::specialized() implemented.
- Now can handle files named "0".
(Perl::Critic got a complaint about this)
- foreach loop variables can be declared using "our".
- Much more comprehensive testing of compound statement detection.
1.204_01 Sun 18 May 2008
Summary:
- Unicode cleanup and bug fixing
- Taking the opportunity to do some house cleaning while the
code base is relatively stable, before things get crazy again.
Details:
- For completeness sake, add support for empty documents
- Moved capability detection into PPI::Util
- POD test script now skips on install properly
- Removed 200 lines of old dead "rawinput" code from PPI::Tokenizer
- 100% of PPI::Tokenizer is now exception-driven
- Workaround for "RT#35917 - charsets.t eats all available VM"
(unicode bug in 5.8.6, works in 5.8.8)
- Temporarily disable round-trip testing of 14_charset.t
The API of the fcall struct was changed for ANSI/C99 compliance.
A bug affecting the offset of consecutive writes was fixed. The
server's maximum message size is honored. ixpc's command line
parsing was fixed. Build problems on Solaris were fixed. The append
command was added to ixpc. wstat server support was added.
pkgsrc changes:
- Fixing dependency from time/p5-Date-Calc to devel/p5-Date-Calc
Upstream changes:
0.78 Fri Aug 7 11:32:31 CEST 2009
- Merged development version to stable.
0.77_01 Thu Jun 25 16:00:27 CEST 2009
- Add a handful of new formats. [rt #43468 - Clayton L. Scott]
- Don't eventually try to guess the century.
- Introduce and use a class for common test routines.
- Test compile-time loading of Test.pm.
- Rename the misnamed 'hour' metadata option to 'hours'.
- _daytime() does not use the 'hours' metadata option when
it is set and hence remove such existing entries.
- For base methods which use the 'hours' metadata option,
assume a zero when no value is provided.
ko.TeX is a document typesetting system for Korean, developed and
distributed by the Korean TeX Society. This package is a development
version of ko.TeX.
Shamir's Secret Sharing Scheme (SSSS) is an implementation of a
threshold scheme for sharing a secret between third parties, and
requiring a threshold of those parties to collaborate to reveal the
secret.
Taken from the Wikipedia article about Secret Sharing:
In cryptography, a secret sharing scheme is a method for
distributing a secret amongst a group of participants, each of
which is allocated a share of the secret. The secret can only
be reconstructed when the shares are combined together;
individual shares are of no use on their own.
Shamir's scheme is provable secure: in a (t,n) scheme one can prove
that it makes no difference whether an attacker has t-1 valid shares
at his disposal or none at all; as long as he has less than t shares,
there is no better option than guessing to find out the secret.
Adam Jackson (1):
Avoid memcpy(foo, NULL, n), that's just nonsense.
Alan Coopersmith (1):
Add README with pointers to mailing list, bugzilla & git repos
Caolan McNamara (1):
Bug #17644: Fix valgrind warning in _SmcProcessMessage
Diego Elio 'Flameeyes' Pettenò (1):
Use FreeBSD uuid functions when available.
Julien Cristau (2):
If we don't have libuuid, build without it instead of failing
Typo fix
Paulo Cesar Pereira de Andrade (2):
avoid gcc warnings for libSM
Janitor: ansification, make distcheck, compiler warnings.
Rémi Cardona (1):
libSM 1.1.1, update libtool version
Alan Coopersmith (3):
Update license of code copyrighted by the NetBSD Foundation
Add missing copyright/license notices to COPYING
Add README with pointers to mailing list, bugzilla & git repos
James Cloos (4):
Rename .cvsignore to .gitignore
Add *~ to .gitignore to skip patch/emacs droppings
Replace bdftruncate Perl script with C program
Replace static ChangeLog with dist-hook to generate from git log
Julien Cristau (1):
Bump to 1.0.2