- Check whether directory to be peristed already exists by name as file in ``node.ext.directory.FileStorage.__call__``. [rnix, 2015-10-05]
- Implement fallback to ``path`` in ``node.ext.directory.FileStorage.__call__`` if ``fs_path`` not exists. [rnix, 2015-10-05]
- Implement fallback to ``path`` in ``node.ext.directory.FileStorage._get_data`` if ``fs_path`` not exists. [rnix, 2015-10-05]
- Set initial mode with ``self.mode`` property setter instead of internal ``self._mode`` in ``node.ext.directory.FileStorage._get_mode``. [rnix, 2015-10-05]
0.5.3
-----
- Remove deleted keys from internal reference after ``__call__`` in order to return the correct result when adding a file or directory with the same key again. [rnix, 2015-07-20]
0.5.2
-----
- Use try/except instead of iteration to check whether directory child already in memory. [rnix, 2015-05-12]
0.5.1
-----
- Always use ``os.chmod`` for setting directory permissions, not only if already exists. [rnix, 2015-03-03]
0.5
---
- Introduce ``fs_mode`` on directories and files. [rnix, 2015-03-03]
0.4
---
- Return empty list in ``File.lines`` if no data. [rnix, 2015-02-18]
- Consider filesystem encoding. Defaults to UTF-8. [rnix, 2015-02-18]
- Tree locking on modification. [rnix, 2014-09-02]
- Prevent empty keys in ``__setitem__``. [rnix, 2014-09-02]