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
- Allow spaces and arguments in one line block-func
- Fix to allow single char bold and italic phrases
- Refactor into OO classes
- Swim.pm is a converter class
- Swim::Command has all the bin/swim guts
- Add block-func support
Source Highlight is a library to format code written in a number
of programming languages as text in a number of markup languages.
This binding to the underlying C++ library is very basic, supporting
only the essential functionality.
Note that any exceptions thrown by the underlying C++ library are
caught by the Perl binding and rethrown using the equivalent of a
die statement.
1.50 2014-06-04 rurban
----
* Do not re-bless already blessed filter_add arguments into the callers package.
Fixes RT #54452
* t/z_pod-coverage.t: omit empty Filter::decrypt (also fixes RT #84405)
* Fix Perl Compiler detection in Filter::decrypt
1.51 2014-12-09 rurban
----
* Minor -Wall -Wextra cleanups by jhi and me. Fixes RT #100742
* Updated Copyright years
* Document and warn about its limitations
1.52 2014-12-19 rurban
----
* Fix Filter::Util::Call regression from 1.50, for filter_add({}) or filter_add([]).
This broke Switch, see RT #101004.
1.53 2014-12-20 rurban
----
* Re-release caused by broken SIGNATURE, caused by broken ExtUtils::Makemaker distsignature rules.
See https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/issues/177
jsonschema is an implementation of JSON Schema for Python (supporting
2.6+ including Python 3).
Features:
- Full support for Draft 3 and Draft 4 of the schema.
- Lazy validation that can iteratively report all validation errors.
- Small and extensible
- Programmatic querying of which properties or items failed validation.
News
====
.. _release-4-0-9:
Release 4.0.9 - 2014-12-29
--------------------------
Improvements
^^^^^^^^^^^^
* [:doc:`/reference/executables/groonga-httpd`] Marked as stable.
* [doc] Described about ``groonga-token-filter-stem`` package.
[GitHub#259] [Patch by Masafumi Yokoyama]
* [build] Supported ``make install`` without ``make``.
[Reported by akira yamada]
* [experimental] Added :doc:`/reference/commands/request_cancel`
command that cancels running request.
* [experimental] Added :c:func:`grn_db_recover()`.
* Supported indexing vector of fixed size data such as vector of
``UInt64``.
[groonga-dev,03014] [Reported by funa 1g]
* [experimental] Added :doc:`/reference/executables/grndb`.
* [deb] Supported armhf architecture.
* [:doc:`/reference/executables/groonga-server-http`] Supported HEAD.
* [doc] Updated :doc:`/contribution/documentation/introduction`.
[GitHub#270] [Patch by Yuya TAMANO]
* [doc] Updated :doc:`/install/others`.
[GitHub#271] [Patch by Hiroshi Hatake]
* [:ref:`token-filter-stem`] Supported token that consists with only
upper-case alphabets, digits, ``-`` and ``'``. It means that
:ref:`token-filter-stem` can work with MySQL compatible normalizers.
* [:doc:`/reference/commands/truncate`] Supported column.
* [:doc:`/reference/commands/truncate`] Changed parameter name to
``target_name`` from ``table``. ``table`` parameter can be used for
backward compatibility but it shouldn't used for newly written code.
* Exported :c:func:`grn_column_truncate()`.
* Added :doc:`/reference/commands/lock_clear`.
* Marked :doc:`/reference/commands/clearlock` deprecated.
* [backward incompatible] Stopped to set world writable permission for
newly created files on ``umask(0)`` environment such as daemoned
:doc:`/reference/executables/groonga-httpd`. It's a backward
incompatible change but done because the previous behavior has
a security risk.
Fixes
^^^^^
* Fixed build error on BSD based system.
[GitHub#253] [Reported by Hiroshi Hatake]
* Fixed build error on OS X.
[GitHub#253] [Reported by Hiroshi Hatake]
* Fixed a regression bug that equal operation against nonexistent
reference always matches.
* Fixed a crash bug that may be occurred by deleting or updating many
indexed values at once.
[groonga-dev,02942] [Reported by kashihara]
* Fixed a regression bug that static index construction doesn't work
on BSD based system. [GitHub#264] [Reported by Ayumu Osanai]
* Fixed a bug that ``--with-libstemmer`` configure option is ignored.
* [deb] Fixed a bug that logrotate script has a syntax error.
* Fixed a bug that grouped result can't be got when
:doc:`/reference/command/command_version` is ``2``.
[GitHub ranguba/rroonga#38] [Reported by YUKI "Piro" Hiroshi]
Thanks
^^^^^^
* Hiroshi Hatake
* Masafumi Yokoyama
* akira yamada
* kashihara
* Ayumu Osanai
* funa 1g
* YUKI "Piro" Hiroshi
* Yuya TAMANO
2014.12.24
==========
----
* Feature #49: Added a images_to_alt option to discard images and keep only their alt.
* Feature #50: Protect links, surrounding them with angle brackets to avoid breaking...
* Feature: Add ``setup.cfg`` file.
Rasqal 0.9.33 changes
Issues Fixed:
0000546: Can't take query from URI when using -p
0000568: Filter expression with division does not work
0000583: CONSTRUCT halts at a template triple with unbound variable
0000588: roqet: select from SERVICE returns all NULLs
SPARQL changes
Fixed BASE to override any API base URI.
Datetime class changes
Fixed storing timezone minutes correctly.
Graph pattern class changes
Added new getter functions rasqal_graph_pattern_get_triples(),
rasqal_literal_get_type() and rasqal_literal_get_language() from
Pull Request #1 by Cosmin Basca. Thanks.
Query engine changes
Fixed the aggregation total evaluation of AVG.
Fixed STRBEFORE and STRAFTER evaluation to match languages if
present and add the needle language to the result.
Fixed CONCAT() evaluation to return the correct types and languages.
Sorting now uses sort utility function raptor_sort_r() with context
args provided by Raptor 2.0.15+ or an internal simple (not so
performant) replacement, if too old.
Query result class changes
Can write variable bindings query results in mKR relation CSV
format.
Made internal changes to support reading and writing boolean result
formats. That means rasqal_query_results_formatter_read() may now
return boolean results if the formatter supports it, such as SPARQL
XML.
Added rasqal_new_query_results_from_string() to make a query results
from a string (with optional length). The results format is guessed
from the input data - base_uri and string content using
rasqal_world_guess_query_results_format_name().
Added rasqal_query_results_formats_check2() deprecating
rasqal_query_results_formats_check(). The API change is due to the
return value; the result is now non-0 if the format exists.
Added rasqal_new_query_results2() deprecating rasqal_new_query_results()
removing the now ignored vars_table parameter. A query result now
manages it's own variables table.
Results class changes
Fixed returning the correct variables count for reading SPARQL XML
results sets. This caused some queries to fail if the projected
variables count did not match the count in the result set. Fixes
Issue #0000588
Variables table class changes
Added rasqal_variables_table_add2() deprecating
rasqal_variables_table_add(). This takes a more sensible argument
style with copying the input parameters name and value, and allowing
name length to be optionally given. This results in smaller calling
code and better ownership semantics.
Utility changes
roqet(1) now supports using a URI or local file to send to a SPARQL
protocol service URI. Fixes Issue #0000546
Other changes
Fixes to make Rasqal build in Travis CI, testing against newest
and oldest raptors.
Use __FUNCTION__ (c99) replacing __func__ (c90) in debug macros.
Fixes in Pull Request #3 for building with icc from Sebastian
Freundt. Thanks.
Many code quality fixes from clang and coverity primarily in error
path cleanups (out of memory cases) and dead code.
Updated the fix-flex and fix-bison scripts to remove dead code that
clang and coverity complain about.
Added new C testrunner utility to run the tests to eventually
replace the (perl) improve and check-sparql scripts.
Fixed some API changelog mistakes.
Updated gcc / clang warning args used (-Wxxxx) and made multiple
minor code fixes such as replacing %d with %u in debug messages or
adding missing default: to switches even when all cases were covered.
Added many more internal casts to make -Wconversion happier when
enabled.
[Changes for 1.29 - 2014-12-15]
* Bump to 1.29 with no changes after CPAN Testers looks good.
[Changes for 1.29_01 - 2014-12-14]
* Experimentally try patch from RT 83825. Will release if no test failures or complaints.
* Fix crash in syck_emit on platforms with long long pointers