Changelog:
11/9/2014:
- AppleWorks/ClarisWorks parser[draw]:
try to send master pages on each page of the final documents
try to do not cut shapes, pictures which are on several pages (by creating bigger pages)
10/29/2014:
- MacDraw Pro: add a parser for MacDraw Pro v1
-------- version 0.3.4 (start) -------------
10/2/2014:
- RagTime v5-v6: begin to find the main structures in a document, to be continued...
- fix some coverity problems.
9/12/2014:
- AppleWorks: add a presentation parser
8/22/2014:
- MacDraw II: add a parser for MacDraw II v1.0-v1.1
-------- version 0.3.3 (start) -------------
- Better handling of invalid input in RVNGDirectoryStream functions.
- Add documentation for RVNGDirectoryStream.
- Add text:outline-level to allowed paragraph properties. This is to allow
import libraries to handle headings properly.
- Properly handle units in all generators, instead of expecting everything is
in inches.
- Implement open/closeGroup for RVNGSVGDrawingGenerator.
- Improve handling of layers in RVNGSVGPresentationGenerator.
- Handle master pages in RVNGSVGDrawingGenerator and
RVNGSVGPresentationGenerator.
- Simple handling of tables in RVNGSVGDrawingGenerator and
RVNGSVGPresentationGenerator: just create a text box for each cell.
- Fix return value of RVNGStringStream::seek when seeking to end.
- Fix some warnings found by Coverity.
- Use symbol visibility on Linux. The library only exports public functions
now.
- Fix several crashes or hangs when reading broken OLE2 or Zip files, found
with the help of american-fuzzy-lop.
- Add fo:language, fo:country and fo:script to allowed span properties.
- Handle headings in RVNGHTMLTextGenerator.
1.09 Thu Dec 18 21:39:18 2014
- XS: a workaround for perl 5.6.x to handle noncharacters U+FFFF etc.
is abandoned. Perl 5.8.0 or later is recommended for handling these
noncharacters.
libwps-0.3.1
- Fix parsing of floating-point numbers in specific cases.
- Fix several minor issues reported by Coverity and Clang.
- Check arguments of public functions. Passing NULL no longer causes
a crash.
- Use symbol visibility on Linux. The library only exports the public
functions now.
- Import @TERM and @CTERM functions (fdo#86241).
- Handle LICS character encoding in spreadsheets (fdo#87222).
- Fix a crash when reading a broken file, found with the help of
american-fuzzy-lop.
28/7/2014:
- AppleWorks/ClarisWorks: manage multiple headers/footers + better rebuilding of complex group
1/7/2014:
- MacDraw: add a parser for v0 and v1 documents
22/6/2014:
- RagTime: add a parser to parse v2 and v3 documents
6/6/2014:
- rewrite MWAWCellContent::double2Date to avoid problem with 32/64 time_t values
- correct many <<small>> problems
libe-book 0.1.2
- Check arguments of public functions. Passing NULL no longer causes
a crash.
- Use symbol visibility on Linux. The library only exports the two public
functions now.
- Fix handling of --enable-experimental configure option.
- Fix various crashes and hangs when reading broken files, found with the
help of american-fuzzy-lop.
- FictionBook v.2:
+ Fix incorrect mime type for JPEG images that occurs occasionally in
FB2 files.
+ Handle zipped files that contain more than one file.
+ Add support for headings.
+ Add support for text language.
- Broad Band eBook:
+ Convert dimensions and font sizes correctly. This makes the output
actually usable :-)
+ Parse basic paragraph and character properties.
+ Add initial support for images. Only Plot tag is supported, as
Canvas is much more complex and can contain other objects too, not
just a single image.
+ Recognize GIF images too.
+ Parse important page properties, like dimensions and margins.
+ Substitute the default fonts embedded on the devices for Liberation
fonts.
+ Try to reconstruct headings from table of contents.
libvisio 0.1.1
- Fix a minor issue reported by Coverity.
- Check arguments of public functions. Passing NULL no longer causes
a crash.
- Set a minimal thickness for arrow markers to ensure they are visible.
- Fix a crash when reading a broken file, found with the help of
american-fuzzy-lop.
- Use symbol visibility on Linux. The library only exports the two public
functions now.
- Import document metadata (fdo#86664).
libmspub 0.1.2
- Check arguments of public functions. Passing NULL no longer causes
a crash.
- Use symbol visibility on Linux. The library only exports the two public
functions now.
- Fix several crashes and hangs when reading broken files, found with the help
of american-fuzzy-lop.
- Add support for embedded fonts.
- Add initial support for tables.
- Parse document metadata.
libabw 0.1.1
- Use symbol visibility on Linux. The library only exports the two public
functions now.
- Handle text language.
- Honor global setting of writing mode.
- Handle basic document metadata.
- Handle headings.
- Fix the loss of text formatting attributes that would happen in certain
cases.
- Several other smaller changes and improvements.
1.003003 - 2014-12-06
- ensure an old Cpanel::JSON::XS is upgraded if it is too old, as it will
always be used in preference to JSON::XS
- avoid "JSON::XS::Boolean::* redefined" warnings caused by an old JSON::XS
loaded at the same time as a newer Cpanel::JSON::XS
Version 1.98, July 4, 2014
==========================
o fixed escaping of character & in URLs
o fixed translation of -- and --- (contributed by Gabriel Scherer)
o more macros: \dj \DJ (contributed by Domenico Bianculli)
o \textsuperscript
o temporary files are now created in the current directory
to avoid bibtex error "Not writing to ... (openout_any = p)."
o fixed a bug with non-ascii characters in php-output
1.08 Sat Dec 6 20:12:55 2014
- DUCET is updated (for Unicode 7.0.0) as Collate/allkeys.txt.
! Please notice that allkeys.txt will be overwritten if you have had
other allkeys.txt already.
- The default UCA_Version is 30.
- *.pl and *.pm are updated so that they have same the version number.
libcdr 0.1.1
* Fix several problems found by Coverity.
* Fix crash when NULL is passed as input stream.
* Fix various crashes and hangs when reading broken files found with the
help of american-fuzzy-lop.
* Only export public symbols on Linux.
Open Chinese Convert (OpenCC) is an opensource project for conversion between
Traditional Chinese and Simplified Chinese, supporting character-level
conversion, phrase-level conversion, variant conversion and regional idioms
among Mainland China, Taiwan and Hong kong.
- XS: for the world without utf8n_to_uvuni().
1.06 Tue May 27 21:11:09 2014
- 0.67's improved discontiguous contractions is invalidated by default
and is supported as a parameter 'long_contraction.'
1.05 Sat May 24 16:30:42 2014
- XS: avoid unused expression 1; for no-op.
(see [rt.cpan.org #95866] compilation noise)
- correctly fix boolean interoperability with older Cpanel::JSON::MaybeXS
1.003001 - 2014-11-13
- fix boolean interoperability with older Cpanel::JSON::MaybeXS
1.003_000 - 2014-10-30
- add :legacy tag to support legacy apps
1.002006 - 2014-10-22
- add some additional test diagnostics, to help find bad version combinations
of JSON backends
1.002005 - 2014-10-12
- fix "can I haz XS?" logic precedence in Makefile.PL
- added the ':all' export tag
- removed dependency on Safe::Isa
- repository moved to git://git.shadowcat.co.uk/p5sagit/JSON-MaybeXS.git
1.002004 - 2014-10-11
- support use of PUREPERL_ONLY in Makefile.PL to avoid adding an XS
dependency
- new is_bool() interface
1.002003 - 2014-10-07
- document how to use booleans
- real fix to tests from 1.37
1.37 2014-09-29 16:29:44Z
- fix tests to use a higher precedence operator, to avoid confusing newer
Test::More::cmp_ok.
1.36 2014-08-26 05:54:35Z
- many improvements to tests and their coverage
- $ENV{JSON_ANY_CONFIG} can no longer override constructor arguments
1.35 2014-08-16 00:51:05Z
- clarify deprecation status in documentation
libgee now contains the most recent version of libgee, which follows
the 0.8 API. If in the future, that API changes, we can copy libgee
back to libgee0.8, and carry on updating libgee.
2014-10-06: Version 7.1
* New: Option -i, --info to print file information.
This new option prints number of DOS, Unix, and Mac line breaks, the byte
order mark, and if the file is text or binary. And it can print the names
of files that would be converted.
2014-09-09: Version 7.0
* New: automated self-tests.
* New: option -u to keep UTF-16 encoding.
* New: option -v to print information about BOMs and converted line breaks.
* Change: stdio mode does not automatically set quiet mode.
* Change: stdio mode does not automatically force conversion of binaries.
An error is returned when the stdin stream contains a binary symbol.
* Bugfix: dos2unix -l created DOS line breaks from Mac line breaks.
* Bugfix: system error number was not always returned.
* Bugfix: an Unicode input file disabled 7bit and iso mode for next input files.
* Bugfix: mac2unix help text, options -b and -r.
* The code has been cleaned up.
help2man (1.46.4) unstable; urgency=medium
* Include architecture.mk and buildflags.mk into rules to replace the
multiple calls to dpkg-architecture and to pick up the correct
hardening flags.
* Add $(LDFLAGS) when building preload to pick up -z relro (see
https://wiki.debian.org/Hardening).
* Minor correction to Norwegian Bokmaal translation.
* Minor correction to Brazilian Portuguese translation.
* Escape dashes in --name flag for groff (see lintian tag:
hyphen-used-as-minus-sign).
* Fix example using AM_MISSING_PROG in documentation: this macro no
longer requires the third argument.
packaged for wip.
A JSON parsing and encoding library optimized for ease of use and high
performance.
To get started, see the documentation for the Data.Aeson module.
(A note on naming: in Greek mythology, Aeson was the father of Jason.)
Update translations
Port to libgee 0.8 API
rom-kana: Retain partial input when "convert-*" commands are called
rom-kana: Assign "ly<X>" to HIRAGANA SMALL LETTER <X>
libe-book 0.1.1
- Fix various problems when using --disable-experimental.
- Work around MSVC bug.
- Fix parsing of zipped FictionBook 2 files.
libe-book 0.1.0
- switch to librevenge
- PeanutPress: make sure the output is UTF-8
- TCR: make sure the output is UTF-8
- sanitize format detection
libmspub 0.1.1
- Fix a crash when opening certain documents in LibreOffice, caused by a symbol
clash.
- Several minor code improvements.
libmspub 0.1.0
- switch to librevenge
libetonyek 0.1.1
- Fix detection of Keynote 3 documents.
libetonyek 0.1.0
- switch to librevenge
- add BIPU support for import of Pages documents
- add skeleton for (future) import of Numbers spreadsheets
0.0.1 -> 0.1.0
- Switch to librevenge
- Do not add extra tab for list indentation
- Avoid possible crash on file format detection
- Ignore cells that are not inside a table
librevenge is a base library for writing document import filters.
It has interfaces for text documents, vector graphics, spreadsheets
and presentations.
* Install HTML files
Changelog:
2014-04-17: Version 6.0.5
* Dos2unix is part of the Translation Project (TP).
All translations go via the Translation Project.
See http://translationproject.org/
* New translations of UI messages: Brazilian Portuguese, Chinese (traditional),
Danish, French, Hungarian, Polish, Serbian, Ukrainian, Vietnamese.
* New translations of the manual: Brazilian Portuguese, French, German,
Polish, Ukrainian.
* Generated man pages are included in the source package to prevent
compilation problems with very old or very new perl/pod2man versions.
* Manuals are now generated from gettext PO files with po4a for easier
translation.
* All manuals are now in UTF-8 encoding.
* Skip symbolic links on Windows by default (same as on Unix).
- remove test dependency on Devel::StringInfo, which requires Moose
(RT#96034)
- line numbers in shipped code are now almost the same (within 3) as the
repository source, for easier debugging
- Changes content once again included manually, rather than extracted
directly from git! (there are release tests to ensure that the file is
kept current.)
- Improve error message when failing to find a suitable backend (RT#87751)
- when no backend is available at install time, JSON::PP is used as the
default prereq rather than JSON.pm (re RT#67967)
- documentation updated to recommend JSON::MaybeXS instead of JSON.pm for
new code
- more metadata fiddling, to remove the Cpanel::JSON::XS dependency visible
to static analyzers (the prequisites at install time remain unchanged)
- fix installation on older perls with an older ExtUtils::MakeMaker
(RT#94964)
- Now also supports JSON::XS, when available: Cpanel::JSON::XS will only be
installed when there is no XS backend already installed; Cpanel::JSON::XS
will be used over JSON::XS when both are installed.
Version 3.5.2 released 2014-05-22
* Fix Windows build with VS2008
https://github.com/simplejson/simplejson/pull/97
Version 3.5.1 released 2014-05-21
* Consistently reject int_as_string_bitcount settings that are not
positive integers
Version 3.5.0 released 2014-05-20
* Added int_as_string_bitcount encoder option
https://github.com/simplejson/pull/96
* Fixed potential crash when encoder created with incorrect options
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
libkkc provides a converter from Kana-string to
Kana-Kanji-mixed-string. It was named after kkc.el in GNU Emacs, a
simple Kana Kanji converter, while libkkc tries to convert sentences
in a bit more complex way using N-gram language models.
libe-book 0.0.3
- fix reading of TCR files
- fix crash in file detection
- fix mis-detection of any XML file as FictionBook
- fix misplaced uses of some libwpd callbacks
* Add recognition of explicit section headings indicated with *Heading*.
* Improve handling of tagged paragraphs when body is on a following line.
* Add escapes to adjust spacing of italic text at roman/italic boundaries.
This commit restores the ABI_DEPENDS line that was there until
yesterday, 0.10.4nb1. It's unclear what the right answer is for
fribidi and ABI_DEPENDS, and if revbumping is needed - so for now
avoid the issue.
Based on a report from Bob Bernstein, m17n-lib does not build with
0.10.9. According to
http://upstream-tracker.org/versions/fribidi.html
there was an API and ABI break at 0.19.1, and then it has been
essentially stable.
* Parse option lines in the header section of include files using shell word
splitting which allows quoting of multiple words and backslash-escaping of
spaces.
1.04 Sat Dec 7 11:34:18 2013
- XS: a workaround for perl 5.6.x to handle U+FFFF correctly.
unpack_U() is implemented by using XS again as well as that in 1.02,
but now that is used only in the versions before perl 5.8.0.
1.03 Sun Dec 1 21:45:46 2013
- XS: now unpack_U() uses unpack('U*') in pure perl.
avoid XS for the internal "utf8" encoding of perl.
1.02 Sun Nov 10 18:39:37 2013
- POD: fix [rt.cpan.org #90170] about iso-8859-1 letters in pod.
E<> is used for the compatibility with perl 5.6.1 and possibly EBCDIC.
- 1.01 forgot to increase the version number of CJK/Korean.pm.
- modified tests: cjkrange.t, compatui.t, hangtype.t, illegal.t,
loc_ja.t, loc_ta.t, overcjk0.t, overcjk1.t, view.t in t.
1.01 Sat Nov 2 19:00:38 2013
- DUCET is updated (for Unicode 6.3.0) as Collate/allkeys.txt.
! Please notice that allkeys.txt will be overwritten if you have had
other allkeys.txt already.
- The default UCA_Version is 28.
- Locale/*.pl (except fr.pl) and CJK/Korean.pm are updated.
- modified tests: loc_es.t, loc_estr.t, rewrite.t, version.t in t.
1.00 Sun Oct 27 13:22:17 2013
- When a subroutine by 'overrideOut' taking a out-of-range value and
returning undef, now the value is treated as if it were U+FFFD.
* 0.99 wrongly calculates implicit weights based on out-of-range values.
- Assertion using unpack 'U' is added. If not only pack('U') but also
unpack('U') of CORE:: don't work as expected, this module will die.
2.03 Tue Jan 7 20:00 2014 (AMS time)
- (Hopefully) final fixes to FREEZE/THAW functionality:
=> Add safe assertion to make sure that we don't segfault on invalid
data.
=> Fix encoding/decoding of data structures with repeated references
to the same instance of a class that has FREEZE/THAW hooks.
Thanks to Christian Hansen for a test case.
- Distribution dependency fix.
2.02 Mon Jan 6 15:00 2014 (AMS time)
- Fundamental fixes for FREEZE/THAW support in previous Sereal v2
releases. If you plan to use FREEZE/THAW, make sure you have 2.02
or better (dito for the decoder).
2.01 Tue Dec 31 08:15 2013 (AMS time)
- Promoting changes from 0.37 to 2.00_03 to a stable release.
(This being the first protocol v2 stable release.)
- Minor performance tweaks.
2.00_03 Sun Dec 29 10:33 2013 (AMS time)
- FREEZE/THAW hooks for object serialization.
- Test improvements (allowing for partial parallel run)
- Minor optimizations.
2.00_02 Mon Oct 28 19:32 2013 (AMS time)
- Sereal::Encoder now requires Sereal::Decoder for better testing.
- Fix Test::Warn dependency problem of 2.00_01.
2.00_01 tue Oct 1 07:34 2013 (AMS time)
- NEW PROTOCOL VERSION: V2
- User-data in header functionality: You may embed arbitrary
Sereal-serializable data in a document header. The document
header isn't compressed, so this is ideal for retrieving
small chunks of meta-data (eg. routing information) without
having to deserialize the entire document.
- Relocatable Sereal document bodies
- Encoder never emits non-incremental Snappy encoding for V2
- Offsets now 1-based in relocatable format, not 0
- Fixed VERY obscure (and rare) memory leak.
- Improved error messages
- Remove warning about Sereal not being production-grade
(because it IS).
- Detect when the Snappy compression was net negative in size
and back out
- C89/Windows fixes (bulk88)
- 5.18 compat: Skip test failing due to hash-randomization (Zefram)
2.03 Tue Jan 7 20:00 2014 (AMS time)
- (Hopefully) final fixes to FREEZE/THAW functionality:
=> Add safe assertion to make sure that we don't segfault on invalid
data.
=> Fix encoding/decoding of data structures with repeated references
to the same instance of a class that has FREEZE/THAW hooks.
Thanks to Christian Hansen for a test case.
- Distribution dependency fix.
2.02 Mon Jan 6 15:00 2014 (AMS time)
- Fundamental fixes for FREEZE/THAW support in previous Sereal v2
releases. If you plan to use FREEZE/THAW, make sure you have 2.02
or better (dito for the encoder).
2.01 Tue Dec 31 08:15 2013 (AMS time)
- Promoting changes from 0.37 to 2.00_03 to a stable release.
(This being the first protocol v2 stable release.)
- Minor performance tweaks.
2.00_03 Sun Dec 29 10:33 2013 (AMS time)
- FREEZE/THAW hooks for object serialization.
- Test improvements (allowing for partial parallel run)
2.00_02 Mon Oct 28 19:23 2013 (AMS time)
- Fix Test::Warn dependency problem of 2.00_01.
2.00_01 Tue Oct 1 07:34 2013 (AMS time)
- NEW PROTOCOL VERSION: V2
- User-data in header functionality: You may embed arbitrary
Sereal-serializable data in a document header. The document
header isn't compressed, so this is ideal for retrieving
small chunks of meta-data (eg. routing information) without
having to deserialize the entire document.
- Relocatable Sereal document bodies
- Encoder never emits non-incremental Snappy encoding for V2
- Offsets now 1-based in relocatable format, not 0
- Fixed VERY obscure (and rare) memory leak.
- Fixed VERY obscure crash on invalid data.
- Improved error messages
- Remove warning about Sereal not being production-grade
(because it IS).
- C89/Windows fixes (bulk88)
- 5.18 compat: Skip test failing due to hash-randomization (Zefram)
3.01 Tue Oct 29 16:55:15 CET 2013
- backport to perls < 5.18 (reported by Paul Howarth).
3.0 Tue Oct 29 01:35:37 CET 2013
- implemented an object tagging extension (using the
Types::Serialiser serialisation protocol).
- reworked the documentation regarding object serialisation,
add a new OBJECT SERIALISATION section that explains the
whole process.
- new setting: allow_tags.
- switch to Types::Serialiser booleans.
- remove to_json/from_json.
- other minor improvements to the documentation.
-----------------------------------------
version 1.32 at 2013-11-07 15:56:33 +0000
-----------------------------------------
Change: e1fbae5ccddc7becce7b1bcff1a8ac99075bc136
Author: Chris Prather <chris@prather.org>
Date : 2013-11-07 07:52:41 +0000
Merge pull request #3 from wolfsage/t_fix_deps
Include dep Test::Requires in dist.ini
Change: 0880faaaf3c8194acc3a70a387d94ff69633b333
Author: Matthew Horsfall <wolfsage@gmail.com>
Date : 2013-11-07 10:51:02 +0000
Include dep Test::Requires in dist.ini
-----------------------------------------
version 1.31 at 2013-11-06 21:46:52 +0000
-----------------------------------------
Change: 87ce2b21a27c984d71ec9b2a94847ae99d48445b
Author: Chris Prather <chris@prather.org>
Date : 2013-11-06 21:46:52 +0000
ignore a few more directories
Change: d585c4cdccb59c96d7a3ab78e1881edd7e4d4e59
Author: Chris Prather <chris@prather.org>
Date : 2013-11-06 21:44:04 +0000
bump minimum version requirement for JSON.pm
Change: f5200618645fc09d27856b921bc9be43cf35b039
Author: Chris Prather <chris@prather.org>
Date : 2013-11-06 21:41:22 +0000
fix the tests to properly exclude JSON::XS
A bug came up where JSON::XS and JSON.pm had incompatible revisions
but installed just fine. This was a problem because JSON.pm will
silently load JSON::XS in the background and caused explosions.
We now try to exclude JSON::XS except in the case we're actually
testing it directly.
Also we've removed some of the tests for JSON::Syck as it's been
deprecated. We also add in tests for Cpanel::JSON::XS which got
missed when it was added as a choice.
Change: 14744d6d0cce26bc867638ec5aaea9594c292efe
Author: Chris Prather <chris@prather.org>
Date : 2013-10-31 22:45:19 +0000
add a todo note for ether (or whomever) to pick up before I get back
to it
Change: 360853b664817a0ed0e4b473dfbf1dbf1e56dd77
Author: Chris Prather <chris@prather.org>
Date : 2013-10-31 17:51:41 +0000
test without JSON::XS and add a compat note
JSON::XS 3.x is incompatible with JSON.pm < 2.90 in the exact way
that JSON::Any uses things in the test suite.
So we set the tests to ignore JSON::XS (using Test::Without::Module)
thanks to ether for suggesting it.
And we add a note about the situation to the POD so that others can
figure out what is going on.
Change: 756c6ac460c92d425d970e113465ce1e9a6b40a9
Author: Chris Prather <chris@prather.org>
Date : 2013-10-31 15:29:16 +0000
test for more accpetable backends on install
We have added more acceptable backends (Cpanel::JSON::XS and
JSON::PP) but we didn't update the tests during installation.
Change: cc51c101a1aa0d45573d25cd6bad3c9eb07006f5
Author: Chris Prather <chris@prather.org>
Date : 2013-10-31 14:59:45 +0000
Pull Changes from Git and prune local/
Migrating out Changes file to ChangesFromGit so I won't have to
remember to update it manually. If people desperately need the old
commit messages broken out by release I can go back and tag the
releases based on the old changes file.
Additional to prevent myself from pulling a "perigrin" as rjbs put
it, I've added a directive to prune Carton stile local/ directories.
Change: ed357ecabed9ede1cfffb021f5c922a4bcc5c828
Author: Chris Prather <chris@prather.org>
Date : 2013-10-30 06:19:58 +0000
Merge pull request #2 from ilmari/json-xs-3
Add support for JSON::XS version 3
Change: 6bd1def2e2fddfd79aff4b36e2f05519bc89366e
Author: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Date : 2013-10-30 11:19:24 +0000
Add support for JSON::XS version 3
For added future robustness, skip modules we manage to load but don't
know how to handle.
Change: 75a29b8203bc430481b5afed2a08a78e52edc037
Author: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Date : 2013-10-30 11:15:55 +0000
Test string escaping with JSON:PP as well
Change: f8fb91cf5911ea5022883a34d69f362bbf5f59a4
Author: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Date : 2013-10-30 11:15:55 +0000
Fix no_plan usage
## JSON version 2.9 #####################################################
CAUTION!!!
INCOMPATIBLE CHANGE
JSON.pm had patched JSON::XS::Boolean and JSON::PP::Boolean internally
on loading time for making these modules inherit JSON::Boolean.
But since JSON::XS v3.0 it use Types::Serialiser as boolean class.
Then now JSON.pm breaks boolean classe overload features and
-support_by_pp if JSON::XS v3.0 or later is installed.
JSON::true and JSON::false returned JSON::Boolean objects.
For workaround, they return JSON::PP::Boolean objects in this version.
isa_ok(JSON::true, 'JSON::PP::Boolean');
And it discards a feature:
ok(JSON::true eq 'true');
In other word, JSON::PP::Boolean overload numeric only.
ok( JSON::true == 1 );
##########################################################################
2.90 Wed Oct 30 19:48:43 2013
**** Please see to the headline in this file. ****
- workaround for JSON::XS version 3.0 or later installed case.
* the objects returned by JSON::true/false are JSON::PP::Boolean.
* they do not overload 'eq'.
- changed test cases for this patch.
t/e02_bool.t
t/e03_bool2.t
t/x17_strange_overload.t
t/xe02_bool.t
t/xe03_bool2.t
t/xe12_boolean.t
**** Please see to the headline in this file. ****
2.61 Thu Oct 17 19:38:55 2013
- fixed return/or in _incr_parse
reported and patched by MAUKE, sprout and rjbs
https://rt.cpan.org/Public/Bug/Display.html?id=86948
2.60
- $json->is_xs, $json->is_pp was completely broken.
pointed by rt#75867 and emceelam
0.10 2013/12/30 01:07:36
[CHANGES]
* Resolve a cornercase ambiguity between CORE::hex() and sub hex
which affects unclean code reloading on 5.16 (RT91722)
Libfreehand is library providing ability to interpret and import
Adobe/Macromedia drawings into various applications. You can find
it being used in libreoffice.
Libetonyek is library providing ability to interpret and import
Apple Keynote presentations into various applications. You can find
it being used in libreoffice.
libe-book is a library and a set of tools for reading and converting
various non-HTML reflowable e-book formats.
Currently supported are:
- eReader .pdb
- FictionBook v. 2 (including zipped files)
- PalmDoc Ebook
- Plucker .pdb
- QiOO (mobile format, for java-enabled cellphones)
- TCR (simple compressed text format)
- TealDoc
- zTXT
- ZVR (simple compressed text format)
For convenience of use in third-party projects the library is available under
two licenses: GNU Lesser GPL 2.1+ and MPL 2.0+.
* Remove c from USE_LANGUAGES to suppress many and many warnings
(I cannot understant what happens.)
* Disable documentation generation with doxygen
CHangelo:
Not available.
skf (1.99.8)
* fix ruby 2.1.0 support on cygwin broken
* fix -shared flag not set on ruby 2.1.0
-- Seiji Kaneko <efialtes@sourceforge.jp> Fri, 31 Jan 2014 00:05:38 +0900
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.
Changelog:
2013-12-30: Version 6.0.4
* New options -ul and -ub to convert UTF-16 files without BOM.
* New Russian translation of the messages.
* Build 32 bit Windows binaries with Large File Support (LFS)
by using mingw-w64 for 32 bit Windows.
* When a binary symbol is encountered the value is printed.
PYTHON_VERSIONS_ACCEPTED= 33 27 26
PYTHON_VERSIONS_INCLUDE_3X= yes
Not clear from documentation if this package works with python32.
From CHANGES.txt:
Version 3.3.1 released 2013-10-05
* JSONDecodeError exceptions can now be pickled
https://github.com/simplejson/simplejson/pull/78
Version 3.3.0 released 2013-05-07
* Unpaired surrogates once again pass through the decoder, to match older
behavior and the RFC-4627 spec.
https://github.com/simplejson/simplejson/issues/62
Version 3.2.0 released 2013-05-01
* New ignore_nan kwarg in encoder that serializes out
of range floats (Infinity, -Infinity, NaN) as null for ECMA-262
compliance.
https://github.com/simplejson/simplejson/pull/63
* New for_json kwarg in encoder to make it possible to for
subclasses of dict and list to be specialized.
https://github.com/simplejson/simplejson/pull/69
Version 3.1.3 released 2013-04-06
* Updated documentation to discourage subclassing whenever possible.
default, object_hook, and object_pairs_hook provide almost all of
the functionality of subclassing.
Version 3.1.2 released 2013-03-20
* Updated documentation to reflect separators behavior when indent is
not None
https://github.com/simplejson/simplejson/issues/59
* Test suite should be compatible with debug builds of Python 2.x and 3.x
https://github.com/simplejson/simplejson/pull/65
Version 3.1.1 released 2013-02-21
* setup.py now has another workaround for Windows machines without
MSVC installed
http://bugs.python.org/issue7511
Version 3.1.0 released 2013-02-21
* Updated JSON conformance test suite
http://bugs.python.org/issue16559
* simplejson.tool tests and bugfix for Python 3.x
http://bugs.python.org/issue16549
* Improve error messages for certain kinds of truncated input
http://bugs.python.org/issue16009
* Moved JSONDecodeError to json.scanner (still available for import
from json.decoder)
* Changed scanner to use JSONDecodeError directly rather than
StopIteration to improve error messages
Version 3.0.9 released 2013-02-21
* Fix an off-by-one error in the colno property of JSONDecodeError
(when lineno == 1)
http://bugs.python.org/issue17225
Version 3.0.8 released 2013-02-19
* Fix a Python 2.x compiler warning for narrow unicode builds
https://github.com/simplejson/simplejson/issues/56
Version 3.0.7 released 2013-01-11
* NOTE: this release only changes the license.
* simplejson is now dual-licensed software, MIT or AFL v2.1. It is
also made explicit that this code is also licensed to the PSF under
a Contributor Agreement.
Version 3.0.6 released 2013-01-11
* Fix for major Python 2.x ensure_ascii=False encoding regression
introduced in simplejson 3.0.0. If you use this setting, please
upgrade immediately.
https://github.com/simplejson/simplejson/issues/50
Version 3.0.5 released 2013-01-03
* NOTE: this release only changes the tests, it is
not essential to upgrade
* Tests now run with deprecation warnings printed
* Fixed Python 3 syntax error in simplejson.tool
https://github.com/simplejson/simplejson/issues/49
* Fixed Python 3.3 deprecation warnings in test suite
https://github.com/simplejson/simplejson/issues/48
Version 3.0.4 released 2013-01-02
* MSVC compatibility for Python 3.3
https://github.com/simplejson/simplejson/pull/47
Version 3.0.3 released 2013-01-01
* Fixes for bugs introduced in 3.0.2
* Fixes for Python 2.5 compatibility
* MSVC compatibility for Python 2.x
https://github.com/simplejson/simplejson/pull/46
Version 3.0.2 released 2013-01-01
* THIS VERSION HAS BEEN REMOVED
* Missed a changeset to _speedups.c in the 3.0.1 branch cut
Version 3.0.1 released 2013-01-01
* THIS VERSION HAS BEEN REMOVED
* Add accumulator optimization to encoder, equivalent to the usage of
`_Py_Accu` in the Python 3.3 json library. Only relevant if encoding
very large JSON documents.
Version 3.0.0 released 2012-12-30
* Python 3.3 is now supported, thanks to Vinay Sajip
https://github.com/simplejson/simplejson/issues/8
* `sort_keys`/`item_sort_key` now sort on the stringified verison of the
key, rather than the original object. This ensures that the sort
only compares string types and makes the behavior consistent between
Python 2.x and Python 3.x.
* Like other number types, Decimal instances used as keys are now
coerced to strings when use_decimal is True.
Overview of changes between 0.19.5 and 0.19.6
=============================================
* Fix two minor bidi bugs.
* Build with new libtool to support ppc64le.
(The timestamp in the gzip header changed from January 2005 to November
2007; go figure.)
To cope with this, set DIST_SUBDIR, update the distinfo, and bump
PKGREVISION to 5.
0.99 Sun Sep 1 12:46:14 2013
- by default out-of-range values are treated as if it were U+FFFD
when UCA_Version >= 22.
- supported overriding out-of-range values (see 'overrideOut' in POD).
- modified tests: override.t, illegal.t in t.
0.98 Sat Jun 15 19:44:06 2013
- typo (see [rt.cpan.org #85655] typo fixes)