News
====

1.3rc2
------

*Release date: 2011-08-25*

* Storage: Minor fixes
* daemon: A new module for creating a UNIX daemon.
* lock: Added the option to steal a lock.

1.3rc1
------

*Release date: 2011-07-11*

* PEP8 compliant
* Better test coverage
* added IDLock class to lock module
* Memoize optimization
* path.watch_file


1.3a9
-----

*Release date: 2011-05-31*

* Memoize: bugfixes

1.3a8
-----

*Release date: 2011-05-17*

* ItemStore: fixed bugs in rename and move

1.3a7
-----

*Release date: 2011-04-26*

* Memoize: Added support for instance methods


1.3a6
-----

*Release date: 2011-04-11*

* Added timeout to lockfile

1.3a5
-----

*Release date: 2011-04-06*

* Added locking to itemstore
* Added a file change watcher
* Some bugfixes
* PEP8 cleanup

1.3a4
-----

*Release date: 2011-02-11*

* Optimized Store.__contains__
* memoized functions can now be recursive

1.3a3
-----

* 1.3 will only support Python 2.6 and 2.7
* Testing using py.test instead of nose
* added hcs_utils.path.walkfiles() recursive file generator
* hcs_utils.itemstore Kind of on disk object/file/directory store
* some smaller functionality
* bunch of fixes

1.2.rc5
-------

*Release date: 2010-11-30*

* unittest.eq_json, sorted output so that it can be used with dicts.
* unittest switched place on ndiff arguments

1.2.rc4
-------

*Release date: 2010-06-15*

* Dropped support for Python 2.5
* Added hcs_utils.collections.ListBuilder, a nice way to manually build lists.
* Added hcs_utils.lock.Lock, Interprocess locking using a PID symlink.
* Added hcs_utils.path.scan_for_new_files()
* Added hcs_utils.path.tempdir context.
* Added hcs_utils.storage.Storage.\__contains__ and \__iter__
* Added hcs_utils.storage.json*  Storage vs. json helpers
* Added hcs_utils.threading.synchronization decorator.
* Memoize is now thread safe.
* hcs_utils.path.list_dir now returns a namedtuple

1.1
---

*Release date: 2010-04-22*

* Fixed unpickeling of Storage objects.

1.0
---

*Release date: 2010-04-18*

* Initial release
