Refactored ENCODE into function ENCODE and generic function ENCODE-ERLANG-OBJECT.
Refactored ENCODE into function ENCODE and generic function ENCODE-ERLANG-OBJECT.
Moved Erlang type tag constants from constants.lisp into the corresponding type definition files.
Moved ENCODE and DECODE definitions into a new file coding-api.lisp.
Moved DECODE-ERLANG-OBJECT method for compressed terms into coding-api.lisp.
Moved constants +PROTOCOL-VERSION+ and +COMPRESSED-TERM+ to coding-api.lisp and removed constants.lisp.
Moved functions for compressing and uncompressing into new file compressed-term.lisp.
Added unit tests for translation of Erlang booleans to Lisp booleans. Fixed decoding of booleans.
Added unit tests for encoding booleans. Fixed encoding of booleans.
Added unit tests for encoding NIL and empty lists.
ENCODE-ERLANG-OBJECT should be used internally instead of the API-level function ENCODE.
Free variables in encoded functions does not have version tags.
Changed to a better parameter name.
Bumped version to 0.2.2.