See http://zanyblue.sourceforge.net
The changes since the last release are:
- Added a new utility
zbinfo
to query built-in data. This was released as an example previously (thedumplocale
example which has been dropped). - Added encoding support to convert
Wide_String
values toString
based on an encoding schema, e.g., UTF-8, ISO8859-2, CP932, SHIFT_JIS, etc. To fully use this functionality, narrow accessors should be used which, when printing, use Stream_IO to avoid interaction between the Text_IO and encoded values. The list of supported encodings is available viazbinfo --list-encodings
. - The default locale is now
en_US.UTF-8
if no other locale can be determined from the environment. - Updated the documentation (and website) to use the Sphinx documentation system.
- Updated and expanded the documentation. Additional documentation is, however, needed. Switch to
gnatdoc
fromgnathtml
to generate the source code based documentation. - Restricted the usage of the
-gnatW8
compilation option to just the source files containing UTF-8 encoded strings: the message pool file generated by thezbmcompile
utility. - Added option to the
zbmcompile
utility to generate ASCII only source files (-A
option). - Added option to the
zbmcompile
utility to define handling of non-Ada message keys when generating accessors (the-X
option). - Updated the build to use
gprbuild
instead ofgnatmake
. - Updated the build to use
-gnat2012
in all gpr files. - Switched from
AUnit
toAhven
for unit testing. - Minor source code changes based on stricter checks with GNAT 2016.