Matreshka 0.7.0

Matreshka 0.7.0 was released on 2015-05-22. Most significant improvements of functionality are:

  • Ada to JavaScript translator and run-time library
  • Servlet API support
  • support of collation tailoring by CLDR collation data
  • enhancement of XML SAX reader
  • API extensions for Universal_Character, Universal_String, Universal_String_Vector and IRI
  • update to Unicode 7.0.0 and CLDR 27.0.1
  • uaflex - an unicode aware flexible lexical analyzer generator in Ada
  • support streaming Ada to/from JSON

Supported compilers

Matreshka 0.7.0 is tested with several Ada compilers:

  • GNAT GPL 2014
  • GNAT GPL 2015
  • FSF GCC 4.8, 4.9, 5.1

Supported platforms

Matreshka 0.7.0 is tested on several platforms:

CPU OS
ARMv7 Linux
x86 Linux, Windows
x86_64 FreeBSD, Linux, Mac OS X

It should work on almost all UNIX systems too.

Current Status

Open tickets

Ticket Component Type Summary
No tickets found

Closed tickets

Ticket Component Type Resolution Summary
#342 Matreshka defect fixed configure doesn't detect mysql server
#343 Matreshka enhancement fixed logging actions of configuration procedure
#345 Matreshka defect fixed Matreshka faild to install when AMF is disabled
#354 Matreshka defect fixed unexpected configure warning when MySQL is not installed
#365 Matreshka defect fixed support for GNAT GPL 2014
#369 Matreshka enhancement fixed build problem with GNAT GPL 2014
#397 Matreshka defect fixed configure failure without mysql server available for testing
#398 Matreshka defect fixed compilation issues with GNAT Pro 20150316
#404 Matreshka enhancement fixed release uaflex as part of matreshka
#405 Matreshka defect fixed install on mac os
#416 Matreshka task fixed release 0.7.0
#367 Matreshka - AMF enhancement fixed add command line parameter to specify mapping file
#341 Matreshka - League enhancement fixed General category of Universal_Character
#347 Matreshka - League enhancement fixed head/tail subprograms for Universal_String
#349 Matreshka - League enhancement fixed Move To_JSON_Document to JSON.Arrays and JSON.Objects packages
#352 Matreshka - League enhancement fixed support for locale tailored collation
#353 Matreshka - League enhancement fixed Update to CLDR 25
#356 Matreshka - League enhancement fixed install collation information of CLDR
#357 Matreshka - League enhancement fixed locale API
#359 Matreshka - League defect fixed fix insertion point of new collation record
#360 Matreshka - League defect fixed add support of reset operator after sequence of relation operators
#362 Matreshka - League defect fixed support secondary level relation operator for collations
#366 Matreshka - League defect fixed build failure with GNAT Pro 20140601
#368 Matreshka - League defect fixed matreshka and gnat-gpl-2014
#371 Matreshka - League enhancement fixed JSON streams
#372 Matreshka - League enhancement fixed Syntax sugar for JSON_Array and JSON_Object
#376 Matreshka - League enhancement fixed append segment to IRI
#377 Matreshka - League defect fixed IRI's Path should be vector
#379 Matreshka - League defect fixed support of port component for IRI
#383 Matreshka - League enhancement fixed support of fractional seconds by ISO-8601 formatter
#387 Matreshka - League enhancement fixed Starts_With/Ends_With for Universal_String_Vector
#388 Matreshka - League defect fixed application crash on Last_Index call for empty string
#389 Matreshka - League enhancement fixed Slice for Universal_String_Vector
#390 Matreshka - League defect fixed Index raises CONSTRAINT_ERROR
#391 Matreshka - League enhancement fixed mark League.Base_64 as preelaborated
#392 Matreshka - League enhancement fixed exceptionless variant of From_Base_64
#393 Matreshka - League enhancement fixed Base encodings support
#394 Matreshka - League enhancement fixed extension of League.IRIs package
#400 Matreshka - League enhancement fixed East_Asian_Width property for characters
#410 Matreshka - League enhancement fixed add Is_Digit and Is_Punctuation for Universal_Character
#411 Matreshka - League enhancement fixed reorganization of normalization data
#412 Matreshka - League enhancement fixed update to Unicode 7.0.0
#413 Matreshka - League enhancement fixed update to CLDR 27.0.1
#344 Matreshka - SQL defect fixed Recover Firebird driver
#370 Matreshka - SQL enhancement fixed Upgrade default mysql charset from utf8 to utf8mb4
#395 Matreshka - Web Services enhancement fixed Move Servlet API code into main source tree
#406 Matreshka - Web Services enhancement fixed a2js integration with gprbuild
#407 Matreshka - Web Services enhancement fixed a2js command line parameters
#408 Matreshka - Web Services enhancement fixed a2js output generated code to file
#409 Matreshka - Web Services enhancement fixed move a2js into main source tree
#414 Matreshka - Web Services defect fixed Loading application on Windows
#415 Matreshka - Web Services enhancement fixed move WebAPI to main source tree
#346 Matreshka - XML Processor enhancement fixed disable loading of external DTD
#348 Matreshka - XML Processor enhancement fixed replace anonymous access parameter by in/out in SAX_Reader
#350 Matreshka - XML Processor defect fixed xml template processor crash on empty JSON array
#351 Matreshka - XML Processor enhancement fixed use consistent naming conventions for SAX packages/types
#374 Matreshka - XML Processor enhancement fixed XML stream events collector
#378 Matreshka - XML Processor enhancement fixed support of 'not' in template's expressions
#384 Matreshka - XML Processor defect fixed use 'of' in templates language loops
#385 Matreshka - XML Processor enhancement fixed use 'expression' attribute for all conditional/looping elements
#386 Matreshka - XML Processor defect fixed templates processor doesn't report error when processing nested streams

Known problems

Ticket Component Type Resolution Milestone Summary
#449 Matreshka defect fixed 0.8.0 make install fails with current GnatPRO
#457 Matreshka defect 0.8.0 Install on gnat gpl 2015 doesn't work
#458 Matreshka defect 0.8.0 Support gnat gpl 2016
#422 Matreshka - League defect matreshka-internals-calendars-clocks__posix.adb:123 range check failed
#468 Matreshka - League defect 0.8.0 Read of setting from windows registry
#425 Matreshka - SQL defect select returns string instead of integer
#464 Matreshka - SQL defect fixed 0.8.0 Oracle DB driver doesn't report an error
#465 Matreshka - SQL defect 0.8.0 Oracle DB driver unable to bind integer on win32
#427 Matreshka - Web Services enhancement fixed 0.8.0 binding for DOM.Element class
#445 Matreshka - Web Services enhancement fixed 0.8.0 Conversion HTTP date to/from string
#460 Matreshka - Web Services enhancement fixed 0.8.0 Get_Last_Modified in Servlet API
#463 Matreshka - Web Services enhancement fixed 0.8.0 file uploading with servlets
#420 Matreshka - XML Processor defect 0.8.0 template processor doesn't provide sax locator
#426 Matreshka - XML Processor defect fixed 0.8.0 xml-templates-processors.adb hangs
#454 Matreshka - XML Processor defect fixed 0.8.0 template engine raises PROGRAM_ERROR
#456 Matreshka - XML Processor enhancement 0.8.0 Iterable holders
#461 Matreshka - XML Processor enhancement 0.8.0 mtl:evaluate for xml stream
#462 Matreshka - XML Processor enhancement 0.8.0 Add attribute from template engine
#455 Matreshka - a2js enhancement 0.8.0 a2js: add support for enum indexed arrays
#466 Matreshka - a2js enhancement 0.8.0 webapi: add html dataset

Last modified 2 years ago Last modified on May 22, 2015, 2:40:36 PM