Piqi 0.6.16 (August 05, 2022)

Miscellaneous:

Piqi 0.6.15 (September 28, 2018)

Miscellaneous:

Piqi 0.6.14 (September 13, 2018)

Highlights:

Fixes:

Piq language:

Piqi language:

Piqi tools:

Miscellaneous:

Piqi 0.6.13 (June 1, 2016)

Fixes:

Miscellaneous:

Piqi 0.6.12 (Mar 13, 2015)

Piqi 0.6.11 (January 25, 2014)

Fixes:

Piqi tools:

Piqi 0.6.10 (December 28, 2014)

Bug fixes:

Piqi tools:

Piqi 0.6.9 (November 17, 2014)

OCaml:

Miscellaneous:

Piqi 0.6.8 (September 3, 2014)

Restore compatibility with OCaml 4.00.1

Piqi 0.6.7 (September 2, 2014)

Deprecations:

Piq language:

Miscellaneous:

Piqi 0.6.6 (March 30, 2014)

Backward-incompatible changes:

OCaml:

Piqi language:

Piq language:

Piqi tools:

Miscellaneous:

Piqi 0.6.5 (October 27, 2013)

Piqi language:

Piqi tools:

Encodings:

Miscellaneous:

Piqi 0.6.4 (April 17, 2013)

Preparation for OS packaging (thanks to Motiejus Jakštys and Spilgames):

Miscellaneous:

Piqi 0.6.3 (April 3, 2013)

Erlang:

Piqi-RPC

Piqi tools:

Piqi 0.6.2 (March 17, 2013)

Piqi tools:

Piqi 0.6.1 (March 11, 2013)

Piqi tools:

Piqi 0.6.0 (February 3, 2013)

Backward incompatible changes:

Encodings:

Erlang:

OCaml:

Piqi language:

Piqi tools

Miscellaneous:

Piqi 0.5.7 (April 29, 2012)

Backward incompatible changes:

Piqi language:

Piq language:

Erlang:

OCaml:

Piqi tools:

“piqi to-proto” improvements and fixes:

Piqi-RPC:

Internal improvements:

Piqi 0.5.6 (August 7, 2011)

Highlights:

Specific to OCaml:

- Multi-format Protobuf/JSON/XML/Piq serialization
- Serialization of custom types, e.g chars, bigints
- Option for representing repeated fields and lists as OCaml arrays

Specific to Erlang:

- Rebar packages for Piqi and Piqi-RPC
- Multi-core scalability and improved performance for JSON and XML
  serialization
- 30% faster Erlang binary de-serialization and other optimizations of
  piqirun.erl (thanks to Hunter Morris)
- Serialization of custom types, e.g. bigints, arbitrary Erlang terms

OCaml:

Erlang:

Piqi-RPC:

Piqi language:

Piqi tools:

Piqi 0.5.5 (April 12, 2011)

Highlights:

Backward-incompatible changes:

Important changes in Erlang serialization:

Other changes:

Bug fixes:

New functionality (XML support): - “piqi convert” can now convert data between Protobuf, XML, JSON and Piq formats. Other Piqi commands that rely on conversion functionality, such as “piqi getopt”, can work with XML as well.

New functionality (XML, JSON and Piq serialization for Erlang):

New functionality (miscellaneous):

New functionality (Piqi-RPC):

Piqi 0.5.4 (December 19, 2010)

Now it is possible to embed Piqi type definitions into Piq streams to produce self-describing data bundles. Piq streams with embedded type definitions can be represented in Piq, Piq-JSON and Wire formats.

Piqi tools:

piqic:

Bug fixes:

Piqi 0.5.3 (October 19, 2010)

Added initial support for Piqi-light – lightweight EBNF-like syntax for Piqi data definition language.

Piqi tools:

piqic:

Bug fixes:

Piqi 0.5.2 (September 13, 2010)

Added Erlang support:

piqic:

piqirun-ocaml:

Backward incompatible changes:

Other changes:

Piqi tools:

Platform support:

Piqi 0.5.1 (August 17, 2010)

Major changes include support for JSON encoding and providing compatibility with OCaml 3.12.0.

Piqi tools:

Piqi language:

Other changes:

Piqi 0.5.0 (July 9, 2010)

First public release.