changelogs.md


rdil/filehandlers

Repository  -  API  -  Source

3.1.0

+ Add AbstractFile.parent_directory function
+ Add code of conduct and security documentation pages
+ Added PyPI classifiers

3.0.1

+ Added return type annotations to some functions.

3.0.0

+ Added tests and code coverage
+ Added abs() override to AbstractFile
* Fixed certain resource leaks
- Removed now-redundant 'wrap' methods

2.12.1

+ Add autodoc-working docstrings to OpenModes

2.12.0

+ Optimized some internal logic.

2.11.1

* Continuation of v2.11.0 work

2.11.0

* Refactored documentation

2.10.0

+ Added FileManipulator.load_from_json method
Lots of documentation fixes

2.9.0

+ Added FileManipulator.delete method
- Removed AbstractFile.change_file_name

2.8.0

* We are now using Semver
+ Added AbstractFile.exists method

2.7.0

+ Added FileManipulator.get_file_contents_singlestring method

2.6.0

+ Added contributing guidelines.
+ Added OpenModes enum.
* Made files that remained open close themselves (prevents memory leaks).
+ Added FileManipulator.write_to_file method.

2.5.0

* Refactored documentation.
- Removed AbstractFile.__abs__() - It wasn't needed.
+ Added doreturn parameter to AbstractFile.wrap() - Just keep it as True, it is for other code inside the package.
+ Added AbstractFile.touch() method.

2.4.0

+ Added keywords to package
+ Added flake8 task and package builder task for every commit
* Enhanced documentation

2.3.0

* Fixed long description

2.2.0

+ Added new documentation, refactored existing ones.
+ Added code of conduct
+ Added proper license
+ Added AbstractFile.change_file_name()
* Changed result of abs(AbstractFile) - now returns instance of the class
+ Added project URLs

2.1.0

* Fixed a bug where FileManipulator.clear_file() would raise an AttributeError

2.0.0

* Made sure all classes inherit object
* Changed __str__() calls to use str() instead
* Changed FileHandler's name to FileManipulator
+ Added functionality to translate strings to AbstractFile (as a parameter to FileManipulator)
+ Added FileManipulator.clear_file() method to clear a AbstractFile's contents
* Updated some values in setup.py