CVS: ----------------------------------------------------------------------
CVS: CVSROOT cvs.NetBSD.org:/cvsroot
CVS: please use "PR category/123" to have the commitmsg appended to PR 123
generateDS.py generates Python data structures (for example, class
definitions) from an XML Schema document. These data structures represent
the elements in an XML document described by the XML Schema. In addition, a
separate file containing subclasses (stubs) is optionally generated. The user
can add methods to the subclasses in order to process the contents of an XML
document.
[ ISO 639-3 translations ]
* Polish by Jakub Bogusz (TP)
[ ISO 639-5 translations ]
* Polish by Jakub Bogusz (TP)
[ ISO 3166-2 translations ]
* Danish by Joe Hansen (TP)
- Switched to Dist::Zilla
- strict and warnings everywhere, perl min version 5.6.0
- Added a SEE ALSO section with a couple of modules
- Added github repo to pod
- Renamed this file from ChangeLog to Changes,
reformatted as per CPAN::Changes::Spec
0.27 -- Wed Jun 25 13:47:28 CDT 2014
* Avoid recursion when encountering an invalid tag and length
* Avoid negative repetition counts (5.22 compatibility) [Alex Vandiver]
* Use pack/unpack instead of chr/org to avoid encoding issues
1.54 2015-01-17 rurban
----
* Fix some compiler warnings for -Wall. Some patches by Dave Mitchell. RT #101587
Note that perl5 itself is not yet -pedantic safe, Filter is.
Version 2.7
===========
Released 2014-10-02
* New features:
- `json_pack()` and friends: Add format specifiers ``s%`` and ``+%``
for a size_t string length (#141).
- `json_unpack()` and friends: Add format specifier ``s%`` for
unpacking the string length along with the string itself (#141).
- Add length-aware string constructors `json_stringn()` and
`json_stringn_nocheck()`, length-aware string mutators
`json_string_setn()` and `json_string_setn_nocheck()`, and a
function for getting string's length `json_string_length()` (#141,
#143).
- Support ``\u0000`` escapes in the decoder. The support can be
enabled by using the ``JSON_ALLOW_NUL`` decoding flag (#141).
- Add `json_boolean_value()` as an alias for `json_is_true()`
(#146).
- Add JSON_REAL_PRECISION encoding flag/macro for controlling real
number precision (#178).
- Define the maximum indentation as JSON_MAX_INDENT (#191).
* Bug fixes:
- Some malformed ``\uNNNN`` escapes could crash the decoder with an
assertion failure.
- Avoid integer overflows with very long strings in UTF-8 decoder and
hashtable.
- Check for *NULL* key in `json_object_get()` and
`json_object_del()` (#151).
- Enhance hashtable seeding on Windows (#162).
- `json_unpack()`: Allow mixing JSON_STRICT with optional keys
(#162, #163).
- Fix int/int32 mismatch (#142).
- Parse subnormal numbers correctly (#202).
* Build:
- Remove VS2010 build files. CMake should be used on Windows instead
(#165).
- Fix CMake build flags for MinGW (#193).
- Add CMake config files for find_package. Rename config.h to
jansson_private_config.h (#157, #159).
- Make Valgrind checks work with CMake (#160).
- Fix feature checks to use correct __ATOMIC flags.
- Fix CMake checks for uint16_t and uint8_t support (#177).
- Make Jansson build on SmartOS/Solaris (#171).
- Work around a GCC bug on Solaris (#175).
- Fix autoreconf on Debian (#182).
- Don't use GNU make specific export for global AM_CFLAGS (#203,
#204).
- Fix building on Android using the supplied Android.mk (#166,
#174).
- Android.mk: Add -DHAVE_STDINT_H to LOCAL_CFLAGS (#200).
* Documentation:
- Document JANSSON_BUILD_SHARED_LIBS CMake option (#187).
* Tests:
- Close file handles correctly (#198).
* Other changes:
- ``\uNNNN`` escapes are now encoded in upper case for better
readability.
- Enable usage of AddressSanitizer (#180).
Version 2.6
===========
Released 2014-02-11
* Security:
- CVE-2013-6401: The hash function used by the hashtable
implementation has been changed, and is automatically seeded with
random data when the first JSON object is created. This prevents
an attacker from causing large JSON objects with specially crafted
keys perform poorly.
* New features:
- `json_object_seed()`: Set the seed value of the hash function.
* Bug fixes:
- Include CMake specific files in the release tarball.
* Documentation:
- Fix tutorial source to send a User-Agent header, which is now
required by the GitHub API.
- Set all memory to zero in secure_free() example.
Version 2.5
===========
Released 2013-09-19
* New features:
- `json_pack()` and friends: Add format specifiers ``s#``, ``+`` and
``+#``.
- Add ``JSON_DECODE_INT_AS_REAL`` decoding flag to treat all numbers
as real in the decoder (#123).
- Add `json_array_foreach()`, paralleling `json_object_foreach()`
(#118).
* Bug fixes:
- `json_dumps()` and friends: Don't crash if json is *NULL* and
``JSON_ENCODE_ANY`` is set.
- Fix a theoretical integer overflow in `jsonp_strdup()`.
- Fix `l_isxdigit()` macro (#97).
- Fix an off-by-one error in `json_array_remove()`.
* Build:
- Support CMake in addition to GNU Autotools (#106, #107, #112,
#115, #120, #127).
- Support building for Android (#109).
- Don't use ``-Werror`` by default.
- Support building and testing with VPATH (#93).
- Fix compilation when ``NDEBUG`` is defined (#128)
* Tests:
- Fix a refleak in ``test/bin/json_process.c``.
* Documentation:
- Clarify the return value of `json_load_callback_t`.
- Document how to circumvent problems with separate heaps on Windows.
- Fix memory leaks and warnings in ``github_commits.c``.
- Use `json_decref()` properly in tutorial.
* Other:
- Make it possible to forward declare ``struct json_t``.
The following things have been changed compared to version 1.12:
o Corrected German message catalog
o Changes to English diction file
o Fixed ellipsis handling
Release Notes: 1.78.1
The following is a list of changes that have been made since the 1.78.0
release.
Common
The following changes have been made to the common code since the 1.78.0
release.
• Robert Stayton: titles.xsl
Make sure part and set titleabbrev are used in mode="titleabbrev.markup"
• Robert Stayton: titles.xsl
Add empty default template for titleabbrev since it is always processed in a mode.
• Robert Stayton: gentext.xsl
Make consistent handling of titleabbrev in xrefs.
• Robert Stayton: titles.xsl
for missing title in xref, provide parent information of target to help locate problem element.
Process bridgehead in mode="title.markup", not normal mode.
• Jirka Kosek: l10n.xsl
Fixed bug #3598963
• Robert Stayton: gentext.xsl; labels.xsl
Make sure bridgeheads are not numbered in all contexts, including html title attributes.
FO
The following changes have been made to the fo code since the 1.78.0 release.
• Robert Stayton: division.xsl
Fix bug where part TOC not generated when partintro is present.
• Jirka Kosek: xref.xsl
Footnotes can't be placed into fo:float
• Robert Stayton: titlepage.templates.xml
Remove margin-left when start-indent is used because they interfere
with each other.
• Robert Stayton: fo.xsl; pagesetup.xsl
Use dingbat.fontset rather than dingbat.font.family so it falls
back to symbol font if glyph not found, like other font properties.
• Robert Stayton: inline.xsl
Change last instance of inline.charseq in inline glossterm to
inline.italicseq so it is consistent with the others.
• Robert Stayton: xref.xsl
Make consistent handling of titleabbrev in xrefs.
HTML
The following changes have been made to the html code since the 1.78.0 release.
• Robert Stayton: admon.xsl
Turn off $admon.style if $make.clean.html is set to non-zero.
• Jirka Kosek: highlight.xsl
Added new definitions for syntax highlighting
• Robert Stayton: chunk-common.xsl
Make active.olink.hrefs param work for chunked output too.
• Robert Stayton: xref.xsl
Make consistent handling of titleabbrev in xrefs.
• Robert Stayton: graphics.xsl
Add round() function when pixel counts are used for image width and height.
• Robert Stayton: glossary.xsl
fix missing class and id attributes on glossterm and glossdef.
• Robert Stayton: autoidx.xsl
Fix bug where prefer.index.titleabbrev ignored info/titleabbrev.
Manpages
The following changes have been made to the manpages code since the 1.78.0
release.
• Robert Stayton: utility.xsl
Fix bug 3599520: spurious newline in para when starts with
whitespace and inline element.
Webhelp
The following changes have been made to the webhelp code since the 1.78.0
release.
• David Cramer: xsl/webhelp-common.xsl
Webhelp: Fix test for webhelp.include.search.tab param
• David Cramer: Makefile.sample
Webhelp: Fix order of args to xsltproc
• David Cramer: docsrc/readme.xml
Webhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality
• David Cramer: Makefile; Makefile.sample
Webhelp: In Makefiles, do xinclude in first pass at document
Params
The following changes have been made to the params code since the 1.78.0
release.
• David Cramer: webhelp.include.search.tab.xml
Webhelp: Fix test for webhelp.include.search.tab param
• Robert Stayton: article.appendix.title.properties.xml
Remove unneeded margin-left property from article appendix title.
It interferes with the start-indent property.
Highlighting
The following changes have been made to the highlighting code since the 1.78.0
release.
• Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml;
bourne-hl.xml; ⋯
Added new definitions for syntax highlighting
1.13 (2014/01/10)
* Improve accuracy (Eric Leblond)
* vim: correctly indent file (Eric Leblond)
* add match on identifier name (Eric Leblond)
* Merge pull request #11 from yhuelf/master (Eric Leblond)
* vim plugin: cosmetics (Frédéric Yhuel)
* vim plugin: allow use of "-l" option (Frédéric Yhuel)
* fix version detection (Eric Leblond)
* --version is not supported by all spatch version (Eric Leblond)
* Add structure matching example. (Eric Leblond)
* Add information about dependencies. (Eric Leblond)
* Reorder README so we see installation part (Eric Leblond)
## 2015-01-12 Release 1.04
Ed J (5):
* Actually include all the tests in the MANIFEST
* use Test::More and warnings
* Tidy t/alias.t
* t/arg.t TODO some actual ARGV testing
* Use Win32::GetConsoleCP/GetConsoleOutputCP if available
Gisle Aas (3):
* Documentation spell fix
* SEE ALSO Term::Encoding [RT#98138]
David Steinbrunner (1):
* typo fix
Upstream changes:
2.44 2015-01-12 (by Todd Rinaldo)
- RT 99098 - Revert "Add more useful error message on parse to Expat". It breaks
XML::Twig. Calling code will need to do this if it's needed.
- RT 100959 - Add use FileHandle to t/astress.t - Make perl 5.10.0 happy.
2014.12.29
==========
----
* Feature #51: Add single line break option.
This feature is useful for ensuring that lots of extra line breaks do not
end up in the resulting Markdown file in situations like Evernote .enex
exports. Note that this only works properly if ``body-width`` is set
to ``0``.
Upstream changes:
1.07 2014-12-09 NEILB
- All changes from Ken Williamson as part of EBCDIC work for 5.22
- Fix typo in comment
- Reorder structure definitions
- Fill %Name2character better for EBCDIC
- Generalize for EBCDIC
- doc clarification
1.06_01 2014-12-05 NEILB
- A bunch of changes from KHW++ for EBCDIC support.
- Doing a developer release first, to make sure everything's good
from CPAN Testers.
Update DEPENDS
Uptream changes:
0.103004 2014-12-26 22:31:16-05:00 America/New_York
- fix a regression in 0.103003, in which Nonpod paragraphs were not
converted into Pod5::Nonpod paragraphs by the Pod5 transformer
0.103003 2014-12-23 21:11:26-05:00 America/New_York
- remove use of Moose::Autobox
0.103002 2014-10-27 21:12:54-04:00 America/New_York
- make classes immutable to improve runtime speed
0.103001 2014-05-20 20:45:43-04:00 America/New_York
- load Class::Load, which older Moose does not automatically load
News
====
.. _release-4-1-0:
Release 4.1.0 - 2015-01-09
--------------------------
It's a bug fix release of 4.0.9.
If you have already upgraded to 4.0.9, please upgrade to 4.1.0. And
re-create your all indexes. You can re-create your indexes by removing
and re-creating your indexes such as::
column_remove TABLE INDEX_COLUMN
column_create TABLE INDEX_COLUMN COLUMN_INDEX|...
.. seealso::
* :doc:`/reference/commands/column_remove`
* :doc:`/reference/commands/column_create`
.. note::
If you didn't change your indexes by Groonga 4.0.9, you don't need
to re-create your indexes. "change" means "add", "remove" and
"update". If you use your indexes only for "search" by Groonga
4.0.9, you don't need to re-create your indexes.
Fixes
^^^^^
* Fixed a bug that index may be broken. But the following bug fixed in
Groonga 4.0.9 is re-appeared.
* Fixed a crash bug that may be occurred by deleting or updating many
indexed values at once.
[groonga-dev,02942] [Reported by kashihara]
As per warning in 1.20, gtkdoc-scanobj and generating html via
sgml tools (options.mk) have been removed.
Added
# needed together with pkg-config by gtkdoc-depscan at runtime
.include "../../devel/glib2/buildlink3.mk"
to buildlink3.mk
GTK-Doc 1.21 (Jul 17 2014)
============
Important notice - starting with the next release these long deprecated
features will be removed, please write to gtk-doc-list@gnome.org and tell us
your concerns:
o gtkdoc-mktmpl - please move all the comments into the sources.
o generating html via sgml tools (jade/openjade), using xsltproc and
docbook-xslt is pretty common and preferred since version 1.6
Changes
o 170860 : gtk-doc should have definitions for stability
o 644111 : one cannot specify against which libs gtkdoc-fixxref should
resolve links (problematic with multiple versions)
o 657444 : " enum foo { ... } " ; not recognized
o 671519 : Self-test relies on nonportable (GNU enhanced) 'date' command
o 678094 : the word "returns" in a function description can be parsed as
the "Returns:" section
o 722621 : gtk-doc tarball was created with 32bit uid/gid, unusable with
mingw/msys tar
o 724739 : Self-test fail: gtkdoc-mkdb misusing perl datatype
o 725505 : new syntax highlighting for code is weird
o 725663 : configure: non POSIX test usage
o 730658 : Deprecation warning for non-deprecated type GParamFlags
o 730777 : Add support for nullable and optional annotations
VERSION 1.22.3
==============
Gxditview
---------
o X11 resources for `gxditview', which were previously installed in
/usr/X11/lib/X11/app-defaults no matter which `prefix' was set, are
now installed in appresdir=$prefix/lib/X11/app-defaults. If
`appresdir' is not a standard X11 resource directory, the environment
variable XFILESEARCHPATH should be set to this path. The standard
default directories depends on the system `libXt'. Common directories
include:
/usr/lib/X11/app-defaults
/usr/share/X11/app-defaults
/etc/X11/app-defaults
Note that if the option `--with-appresdir' is passed to `configure',
the `prefix' will not be added to `appresdir'.
Glilypond
---------
o This new preprocessor (contributed by Bernd Warken) allows embedding of
code for GNU LilyPond (http://www.lilypond.org), a music typesetter. The
data gets automatically processed and embedded as EPS images.
Gperl
-----
o Bernd Warken contributed a new preprocessor to handle Perl code that can
be evaluated and then processed by groff.
Gpinyin
-------
o Another preprocessor from Bernd Warken to pretty-print Pinyin syllables
like `guo2wang2' as `guówáng'.
Pdfroff
-------
o The pdfroff utility script now activates its `--no-toc-relocation' option
by default, unless a request similar to:
.if !\n[PHASE] .tm pdfroff-option:set toc_relocation=enabled
is invoked during input file processing; (`.if !\n[PHASE] ...' ensures
that the effect of the `.tm' request is restricted to the document setup
phase of processing, as pdfroff sets it to 1 or 2 in the output phase,
but leaves it unset in the setup phase).
The bundled `spdf.tmac' macro package, which implicitly activates
`-mpdfmark' for `ms' macro users, ensures that TOC relocation is
appropriately enabled, when the `.TC' macro is invoked.
Macro Packages
--------------
o The -mom macro package now has full support for eqn, pic, and tbl, as well
as captioning and labelling of pdf images and preprocessor output. Lists
of Figures, Equations, and Tables can now be autogenerated. PDF_IMAGE has
a new FRAME option.
o A French introduction to the -me macro package has been added (file
`meintro_fr.me').
o In -mdoc, command %C is now available, providing a city or place
reference.
VERSION 1.22.2
==============
Tbl
---
o The character `#' can now be used as an eqn delimiter within tables.
Eqn
---
o A GNU extension
delim on
has been added to reactivate delimiters which have been disabled with
`delim off'.
VERSION 1.22.1
==============
(There was no release 1.22.)
Groff
-----
o A new option `-j' has been added to call the `chem' preprocessor.
Tbl
---
o Improved line numbering support.
Macro Packages
--------------
o Support for the `refer' preprocessor has been added to the -mm macro
package.
o In -me, the `TH' macro was changed for compatibility with line number
support in tables.
`bl' now works inside of blocks.
The behaviour of centered blocks has been improved.
Line numbering support has been improved.
o The -mom macro package has reached version 2.0, focusing on PDF output
with gropdf (using the new `pdfmom' wrapper script). See the file
`version-2.html' of the -mom documentation for a list of the many changes.
o Some generic Unicode fallback characters (mainly Roman numerals) have been
added.
Gropdf
------
o A new driver for generating PDF output directly, contributed by Deri James
<deri@chuzzlewit.myzen.co.uk>. Note that this driver is written in Perl,
thus you need a working Perl installation to run this output device.
Pdfmom
------
o A new wrapper around groff that facilitates the production of PDF
documents from files formatted with the -mom macros.
VERSION 1.21
============
Troff
-----
o The new `lsm' request specifies a macro to be invoked when leading spaces
in an input line are encountered (which are removed then). Number
registers `lsn' and `lss' hold the number of removed leading spaces and
the corresponding horizontal space, respectively.
o There is a new warning category `file', enabled by default. The `mso'
request emits warnings in this category when the requested macro file does
not exist.
o The new `class' request assigns a short name to a set of characters
which can be referred to in the `cflags' request. This is especially
useful to control line-breaking and hyphenation rules in CJK languages.
o Three new values for the `cflags' request have been added, which are
needed for proper CJK support.
128 prohibit before but allow break after character
256 prohibit after but allow break before character
512 allow break before and after character
Tbl
---
o A new global option `nowarn' suppresses warnings if tables are longer than
the current line width.
Afmtodit
--------
o New option `-o' to specify the name of the output file.
Macro Packages
--------------
o A new macro `%U' has been added to the mdoc package to indicate a URL
reference within an .Rs/.Re environment.
o Rudimentary support for the Japanese script has been added, most suitable
for man page handling as output by grotty. The file `ja.tmac' contains
the necessary setup to allow line breaks before and after CJK characters
(with proper exceptions). Note, however, that no inter-character spacing
is implemented yet -- this usually causes many warnings about bad line
breaks.
0.861 Tue 06 Jan 2015
- Auto-formatting for recognised data types in date constructs
- Fixed CDATA flattener (was missing /s flag)
- Non-fatal warnings; mea maxima culpa
- Test suite cleanup
- Now uses Dist::Zilla