Changelog

2018-05-17  Francesco Montesano  <montefra@mpe.mpg.de>

    * ReleaseNotes.rst: rename and update
    * doc/source/release_notes.rst: added. Resolves issue #2553
    * doc/source/index.rst: update
    * doc/source/conf.py: remove pyhetdex intersphinx (not necessary)

2018-05-17  Francesco Montesano  <montefra@mpe.mpg.de>

    * readthedocs.yml: added

2018-05-09  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: bump version to 0.5.0-post

2018-05-09  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: prepare for v0.5.0 release
    * ReleaseNotes.md: same

2018-05-09  Francesco Montesano  <montefra@mpe.mpg.de>

        * : merge ^/branches/conform_tcs_dict into ^/trunk

2018-05-09  Francesco Montesano  <montefra@mpe.mpg.de>

        * : merge ^/trunk into ^/branches/conform_tcs_dict

2018-04-30  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/string_helpers.py: function to return a string representation of
          time.time
    * tcs_lib/server.py: use it when setting __wire_time
    * tcs_lib/tcs_event.py: and when setting __data_time
    * tests/test_server.py: test the changes
    * tests/test_string_helpers.py: test the changes
    * tests/test_tcs_event.py: test the changes

2018-04-30  Francesco Montesano  <montefra@mpe.mpg.de>

    * ReleaseNotes.md: update release notes

2018-04-30  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/server.py: always set the __wire_time
    * tests/test_server.py: test it

2018-04-30  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/tcs_event.py: add dictionary with basic structure need by TCS.
          Resolves #2535
    * tests/test_tcs_event.py: test it

2018-04-27  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/server.py: Server.send_tcs_event set ``__wire_time``. Resolves
          issue #2534
    * tests/test_server.py: update the tests

2018-05-08  Francesco Montesano  <montefra@mpe.mpg.de>

    * LICENSE: added
    * doc/source/license.rst: properly renamed
    * doc/source/index.rst: update accordingly
    * tcs_lib/*.py: add copyright notice

2018-04-30  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/server.py: do not terminate context in ZMQServer.close. Resolves
          #2536
    * tcs_lib/tcs_event.py: do not terminate context in TCSEvent.close. Resolves
          #2536
    * tests/test_server.py: update the tests
    * tests/test_tcs_event.py: same
    * ReleaseNotes.md: udate

2018-04-13  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: bump version to 0.4.0-post

2018-04-13  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: prepare for v0.4.0
    * ReleaseNotes.md: same
    * README.md: update

2018-04-13  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/tcs_event.py: add a SafeTCSEvent class. Resolves issue #2471
    * tests/test_tcs_event.py: test the new addition
    * ReleaseNotes.md: update

2018-02-13  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: bump version to 0.3.0-post

2018-02-13  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: prepare for release of v0.3.0
    * ReleaseNotes.md: same

2018-02-08  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/_tcs_proxy.py: fix documentation inconsistencies. Resolves issue
          #2265

2018-02-08  Francesco Montesano  <montefra@mpe.mpg.de>

    * : merge ^/branches/explicit_context/ into ^/trunk

2018-02-08  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: drop deprecated pytest-catchlog
    * tox.ini: same
    * tests/test_tcs_proxy.py: adapt to changes in pytest==3.4

2018-02-08  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/server.py: add possibility to explicitly pass a context to the
          ZMQServer (second part of issue #2331)
    * tests/test_server.py: test it

2018-02-07  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/tcs_event.py: add possibility to explicitly pass a context to the
          TCSEvent (first part of issue #2331)
    * tests/test_tcs_event.py: test it

2018-01-31  Francesco Montesano  <montefra@mpe.mpg.de>

        * : merge ^/branches/recv_multipart into ^/trunk

2018-01-31  Francesco Montesano  <montefra@mpe.mpg.de>

    * ReleaseNotes.md: update

2018-01-30  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/tcs_event.py: remove ``unnecessary while True``.

2018-01-29  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/tcs_event.py: get the full multipart event and then convert to
          json. Also improve error messages for easier debugging. Resolves issue
          #2314
    * tcs_lib/errors.py: add necessary exceptions
    * tests/test_tcs_event.py: test the changes

2017-10-17  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: bump version to 0.2.0-post

2017-10-17  Francesco Montesano  <montefra@mpe.mpg.de>

    * ReleaseNotes.md: add release information
    * setup.py: set version to 0.2.0

2017-10-16  Francesco Montesano  <montefra@mpe.mpg.de>

    * : merge ^/branches/tcs_proxy into ^/trunk

2017-10-16  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/_tcs_proxy.py: add a method to clear the proxies
    * tests/test_tcs_proxy.py: test it
    * doc/source/tcs_proxy.rst: document it

2017-10-13  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/_tcs_proxy.py: add ``errors`` attribute
    * tests/test_tcs_proxy.py: test it
    * doc/source/tcs_proxy.rst: document it
    * doc/Makefile: use random port and open the browser

2017-10-10  Francesco Montesano  <montefra@mpe.mpg.de>

    * doc/source/tcs_proxy.rst: add documentation about tcs_lib.tcs_proxy
    * tcs_lib/_tcs_proxy.py: add {name} attribute to the docs

2017-10-06  Francesco Montesano  <montefra@mpe.mpg.de>

        * tcs_lib/_tcs_proxy.py: reimplement tcs_proxy from ocd. Issue #2062
    * tcs_lib/tcs_proxy.py: public interface to the tcs_proxy
    * tests/test_tcs_proxy.py: test the tcs proxy
    * doc/source/tcs_proxy.rst: add the documentation
    * doc/source/index.rst: add to the index
    * pytest.ini: ignore tcs_lib/tcs_proxy.py
    * tox.ini: add dependencies
    * setup.py: same

2017-09-28  Francesco Montesano  <montefra@mpe.mpg.de>

    * : merge ^/branches/send_event into ^/trunk

2017-09-28  Francesco Montesano  <montefra@mpe.mpg.de>

    * tcs_lib/server.py: add send_event and send_tcs_event methods. Resolves
          issue #2061
    * tests/test_server.py: add tests
    * tests/conftest.py: update the fixtures
    * tests/test_tcs_event.py: same

2017-07-05  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: bump version to 0.1.0-pos
        * : ignore dist and build directories

2017-07-05  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: set version to 0.1.0 ahead of release

2017-07-04  Francesco Montesano  <montefra@mpe.mpg.de>

    * doc/source/authors.rst: added
    * doc/source/changelog.rs: added
    * doc/source/contributions.rs: added
    * doc/source/index.rst: update documentation, add new section
    * doc/source/install.rs: added
    * doc/source/licence.rs: added
    * doc/source/tcs_event.rst: update
    * doc/source/tcs_replay.rst: update
    * doc/source/todos.rs: added
    * doc/source/zmq_server.rst: update
    * setup.py: fix test dependences
    * tcs_lib/errors.py: update docstrings
    * tcs_lib/server.py: same
    * tcs_lib/string_helpers.py: same
    * tcs_lib/tcs_event.py: same
    * tox.ini: fix project name and doc

2017-07-04  Francesco Montesano  <montefra@mpe.mpg.de>

    * doc: added

2017-07-04  Francesco Montesano  <montefra@mpe.mpg.de>

    * .: ignore byproducts
    * ReleaseNotes.md: remove OCD references
    * setup.py: same
    * tcs_lib/__init__.py: same
    * tcs_lib/errors.py: same
    * tcs_lib/server.py: same
    * tcs_lib/tcs_event.py: same
    * tcs_lib/tcs_replay.py: same
    * tests: add and adapt tests
    * setup.cfg: tcs_lib/replay.py doesn't exist anymore

2017-07-04  Francesco Montesano  <montefra@mpe.mpg.de>

        * import code