- Added: More examples added to the documentation for clarity and completeness.
- Improved: Documentation enhancements to improve readability and comprehensiveness.
- Added: Automatic documentation generation using
mkdocs
. - Added: Enhanced error messages for log loading to aid in troubleshooting.
- Updated:
pyproject.toml
file to includeruff
linting rules for code quality.
- Fixed: Corrected issues with the
pyproject.toml
file configuration.
- Updated: Configuration migrated to a TOML file format for better maintainability.
- Improved: Added support for custom serialization/deserialization. Fixed
orjson
serialization issues.
- Added: New parameter to allow passing an opener when loading files.
- Added: Ability to read JSONLines files with broken lines for fault tolerance.
- Changed: Stricter argument passing enforced using
/
and*
in function signatures.
- Fixed: The
dump_fork
function now ensures that files are properly closed after writing to prevent resource leaks.
- Updated: Revised
README.md
and code docstrings to improve consistency and clarity. - Improved: Optimized
dumper
function for better performance.
- Improved: Enhanced
loader
anddumper
functions for more efficient handling of both binary and text files. - Added: The
dump
function now includes atext_mode
argument for better control over file types.
- Added: Support for the
.xz
compression format. - Updated: Improvements to
README.md
and code docstrings for better documentation quality. - Added: Configuration for
.pre-commit-config.yaml
to enforce code standards.
- Improved: Added additional examples to
README.md
for better user guidance.
- Added: Support for
orjson
andujson
libraries as alternatives to the standardjson
library. - Added: Support for gzip-compressed JSON files (
.gz
and.gzip
), as well as bzip2-compressed files (.bz2
). - Breaking Change: API simplified by removing
dump_into
andload_from
functions. Thedump
andload
functions now handle their functionality.