version 2.3, 2018-Jan-03

        * allow to specify Epmd host and port number through ErlNodeOpts
        Thanks to Dmitry Shestak

version 2.2, 2017-Jul-11

        * Adapt to Erlang 20: Encode all atoms as UTF8, set the UTF8ATOMS
        distribution flag (Erlang 20 won't accept a node witout this). Retain
        decoding capability for old-format atoms, but encode to UTF-8 atoms,
        which has been supported by Erlang since R16.

        This also means No longer any support for Erlang R15 or ealier. (The
        last Erlang R15 version was released in the end of the year 2012.)

version 2.1, 2017-Jan-11

	* Bugfix unpacking of strings: they were accidentally unpacked to
          bytes, now they are unpacked to strings. Also added two
          utillity functions: erl_term.IODataToStr and erl_term.StrToList.
        * Change type represenatation of binaries, from the ErlBinary
          class, to bytes, since this ought to be a more natural fit for
          Python 3.
        * Improve README

version 2.0, 2017-Jan-07

	* Python 3 support (only). Dropped support for Python 2.
          (The changes to the packing and unpacking code, mostly,
          were too pervasive, to support both Python 2 an 3
          in the same code base.)

version 1.4, 2017-Jan-07

NB: This is the last version with support for Python 2
    From 2.0, it is Python 3. Bugfixes might go in 1.4.x, if important enough,
    but any new development is intended for Python 3 only.

        * Bugfix packing of improper lists on the Python side
        * In the ErlMap type, which is a dict, make ints and floats,
          eg 0 and 0.0, be different keys. This differs from normal Python
          dicts.
        * Rework the homebrewn tests into Erlang eunit tests.
        * Add some README documentation and drop the old examples dir

version 1.3, 2014-Apr-25

	* Add support for encoding of new floats (8 bytes)
	* Add support for encoding of bit strings
	* Add support for exports (fun M:F/A)
	* Add support for funs (fun(...) -> ... end, and fun X/A)
	* Encode/decode depending on the peer's advertised distr flags
	* Convert exceptions from old-style deprecated strings, to classes

version 1.2.1, 2014-Apr-21

	* Fix a bug in the dist top-level make target

version 1.2, 2014-Apr-21

	* Add support for Erlang 17.0 maps.  Add a configure check for
	maps (don't test maps on pre-17.0)
	* Move some tests from examples/ to test/ and add a top-level
	Makefile target: test
	* Add configure checks for eqc[mini] and proper, and run those
	tests only if any of them is present.

version 1.1.1, 2010-Mar-15

        * examples/run_remote_exec_wrapper.sh,
	examples/test_remote_exec.py: Really do include the files that
	were expected to be new as of version 1.1.

	* examples/run_test_erl_node_pingpong_qc.sh,
	examples/test_erl_node_pingpong_qc.erl: Really do include the
	files that were expected to be new as of version 1.1.

	* ChangeLog: include this file in the tar ball

version 1.1, 2010-Feb-22

	* py_interface/erl_node_conn.py: Bugfix: now handles incoming
	packets larger than 64kbytes.
	* examples/run_test_erl_node_pingpong_qc.sh,
	examples/test_erl_node_pingpong_qc.erl: QuickCheck test of
	pingpong sending of data.
	* examples/run_test_erl_node_pingpong.sh: possibility to
	parameterize what erl command to use for easier testing of
	different version.

	* examples/run_remote_exec_wrapper.sh,
	examples/test_remote_exec.py: Implemented after a discussion
	with HP Wei.

version 1.0, 2010-Apr-13
	* py_interface/erl_epmd.py: Erlang/OTP epmd R13B04 compatibility
	patch by Paul "TBBle" Hampson applied: R13B04 fixed a bug in the
	epmd's handling of the `extra' field. This patch makes
	py_interface work with the bug-fixed epmd.

version 0.99, 2010-Mar-13
	* py_interface/erl_common.py: Bugfix of call to _HexDumpFormat in
	DebugHex. Reported by Paul "TBBle" Hampson.

version 0.98, 2009-Nov-18
	* py_interface/erl_term.py: Bugfixes for handling of negative
	integers. Reported by bird devdoer <devdoer@gmail.com>.

version 0.97, 2009-Jul-27
	* py_interface/erl_eventhandler.py: handles interrupted system
	call exceptions also in the timeout case.
	* py_interface/erl_node.py: doc string fix for methods
	ErlMBox.Send and ErlNode.SendMsgFromMBox: the order of the process
	name and node name had gotten mixed up. Noted by Paul TBBle
	Hampson.
	* py_interface/erl_node_conn.py: Python 2.6 compatibility patch by
	David Reiss <dreiss@facebook.com> applied: uses md5 from hashlib
	if that one is available.

version 0.96, 2008-Dec-17
	Applied two patches from Anton Krasovsky:
	* The first fixes a crash when the connection from python to
	  erlang node is terminated, because the erlang node has gone down
	  or stopped replying to pings
	* The second fixes a crash when a connection between python node
	  and the erlang node has been broken due to lack of ping
	  responses from the erlang node (erlang process was suspended),
	  and then when erlang process is resumed and terminated,
	  exception was thrown.

	Fixed a few cases of the version number not getting properly
	inserted into all files, and one bug related to buildning: now all
	files needed to build gets properly included in the distribution
	tar file.

version 0.95, 2008-Jul-15
	Applied patch from David King:
	* The socket connections now also checks for EWOULDBLOCK, not only
	  EAGAIN.

version 0.94, 2008-Jul-13
	Applied patches from David King:
	* The code now resides in its own namespace: py_interface
	* Now supports packaging as an easy_install egg
	* Bugfix: Queued writes attempted to access an undefined variable.

version 0.93, 2006-Jul-25
        * Updated to work with Erlang R10 and R11 (15-->28 bits in pids
	  and ports).
        * Now also works with threaded Tcl (as with Debian) as well.
        * Also fixed a deprecation issue: integer vs floating-point
	  timeout values in erl_event_handler.py.
        * Also added an installation support (the __init__.py file), based
	  on information by Ed Blake.

version 0.92, 2004-Jul-13
	* Several bugfixes in packing/unpacking of erlang terms. A lot of
	  thanks to Jimmy Olgeni and Nigel Head for patches. See the file
	  erl_term.py, in the tar file, for details.

version 0.91, 2002-Jul-21
	* Added autoconf stuff.
	* This version is/was also on the Erlang User contribution page 

version 0.9, 2002-May-29
	* First version
