Skip to content
Commits on Jan 26, 2015
  1. Bump copyright year

    committed
Commits on Jan 25, 2015
Commits on Dec 29, 2014
  1. Update travis-ci script

    committed
    - rename to .travis-ci.sh
    - download the latest stable rebar from the canonical location
  2. piqi-erlang v0.7.2 release

    committed
  3. Fix race between concurrent piqic-erlang invocation (close #13)

    committed
    Just add OS PID of the emulator to the name of the temporary file we use for
    compiled self-spec.
Commits on Dec 8, 2014
  1. Run ./get-piqi-binary from pre- compile hook instead of post- get-deps

    committed
    This is to account for build environments in which dependencies are managed by
    rebar but their versions are managed separately (typically for version pinning
    and release management purposes).
Commits on Nov 17, 2014
Commits on Sep 15, 2014
  1. Add a new piqic-erlang --include-lib option

    committed
    --include-lib <app>[/<path>] similar to -I but leads to generation of
    -include_lib(...) instead -include(...) for imported modules
Commits on Apr 8, 2014
  1. Add TODO list

    committed
Commits on Apr 7, 2014
  1. doc: fix a typo

    committed
  2. piqi-erlang v0.7.1 release

    committed
  3. Optionally preserve unknown Protobuf fields

    committed
    Can be enabled by specifying piqic-erlang --gen-preserve-unknown-fields flag.
    
    When enabled, unknown (unrecognized) Protobuf fields are captured during
    de-serialization in a special 'piqi_unknown_pb' field and automatically written
    back when the record is serialized to Protobuf.
    
    Such treatment of unknown fields is consistent with Protocol Buffers behavior.
    For instance, its manual states that "... the unknown fields are not discarded,
    and if the message is later serialized, the unknown fields are serialized along
    with it – so if the message is passed on to new code, the new fields are still
    available.
    
    It will be likely enabled by default in the next major release.
Commits on Mar 31, 2014
Commits on Mar 17, 2014
  1. Get rid of Makefile.piqi files

    committed
  2. Add .rebar to gitignore

    committed
  3. piqic-erlang: fix generation of incorrect code for custom Erlang types

    committed
    The fix is ported from piqic-ocaml.
  4. Various internal improvements

    committed
    Mostly related to keeping piqic-erlang and piqic-ocaml in sync.
Commits on Mar 9, 2014
Commits on Feb 27, 2014
  1. Fix a crash in piqic-erlang

    committed
    it was crashing trying to ++ malformed lists
Commits on Jan 24, 2014
  1. Add a new record-level .piq-positional property

    committed
    When specified, it applies to all record fields unless overridden by a
    per-field setting.
Commits on Jan 17, 2014
  1. Add a new .piq-alias property for field and options

    committed
    Just recompile the self-spec from the latest piqi version.
Commits on Jan 13, 2014
  1. Add support for a new .piq-positional field property

    committed
    Just pick up the new self-spec from the development version of piqi.
    
    When parsing records represented in Piq format, it allows to explicitly control
    whether to accept a field if it is specified without a label (arguments without
    a label are called "positional").
    
    The default behavior is to allow fields of primitive types to be positional but
    require field labels for records and lists.
Commits on Nov 30, 2013
  1. Rename conversion option: json_omit_null_fields -> json_omit_missing_…

    committed
    …fields
    
    ... to better reflect the purpose.
    
    The change is backward compatible as the old name is still accepted.
  2. Add new options for converting from/to Piq format

    committed
    piq_frameless_output
    
         Print a frame (i.e. :<typename> []) around a single output Piq object
         (default=false)
    
    piq_frameless_input
    
         Expect a frame around a single input Piq object (default=false)
    
    piq_relaxed_parsing
    
         Parse Piq format using "relaxed" mode (default=false);
    
         For instance, when set to `true`, single-word string literals don't have
         to be quoted
Commits on Oct 28, 2013
  1. piqi-erlang v0.7.0 release

    committed
  2. Add travis-ci build status image

    committed
  3. Update piqi_binary dependency to v0.6.5

    committed
    Also, update (reboot) src/piqi_piqi.{erl,hrl} to the latest (v0.6.5) self-spec
    that has support for the new piqi/file and field/json-omit-missing properties.
Commits on Oct 21, 2013
  1. Add "make" wrapper that runs gmake when available

    committed
    It helps with building piqi-erlang as a rebar dependency on FreeBSD where GNU
    Make is known as "gmake" instead of "make"
Something went wrong with that request. Please try again.