All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased version are marked with Plan for ${version}
or Unreleased
.
Plan for 3.0.6 #
Fixed #
- Use of list comprehensions instead of for loops to possibly improve speed.
Changed #
[3.0.5] -2023-03-05 #
Fixed #
- Corrected file write in the
patch_invoice_schema_file
function.
- Fixed pre-commit hooks.
[3.0.4] -2023-01-09 #
Removed #
- Removed python-atomicwrites
(
atomicwrites
is the Python requirement name) library dependency because
of its deprecation in July 2022. Atomic writes are now done through
temporary files without external libraries, as
suggested
by the author of python-atomicwrites.
- Removed requests library dependency and
replaced the only use of it in fattura-elettronica-reader with the build-in
urllib.request
module.
Fixed #
- Pinned YAPF and flake8 versions through the pre-commit update command
in the Makefile.
- Fixed pre-commit hooks.
- Updated assets checksum.
- Fixed gitignore file.
Changed #
- Implemented use of
setup.cfg
and pyproject.toml
.
setup.py
is now a dummy file.
- Replaced Pipenv environment with
venv
and pip
commands.
- Replaced distribution commands (
setup.py sdist
, setup.py bdist_wheel
)
with the build
module.
- Pinned fpyutils
dependency at least to version 3.0.1.
- Use of modern tools to install the package from the PKGBUILD file.
See
Standards based (PEP 517)
vs
setuptools or distutils
- Moved some pre-commit options to
setup.cfg
.
- Changed Sphinx theme.
- Updated dependencies.
[3.0.3] -2022-06-24 #
Changed #
- Updated file checksum.
- Updated dependencies.
- Updated hooks.
Fixed #
[3.0.2] -2022-05-20 #
Changed #
- Updated file checksum.
- Updated dependencies.
- Readme and other files are now in markdown.
[3.0.1] -2022-02-21 #
Changed #
- Updated dependencies.
- Updated documentation URLs.
Fixed #
- Added a missing underscore of a variable name in the
fattura_elettronica_reader.api.pipeline
function.
[3.0.0] -2022-01-17 #
Changed #
- All variables are in snake case
including the ones used in the configuration file. If you have an existing
configuration file you have to update it manually or delete it.
- Changed an asset file.
- Updated file checksum variables.
- Updated copyright headers.
- Automatically create the destination directory.
- Changed API of these functions:
fattura_elettronica_reader.api.create_appdirs
Fixed #
[2.1.0] -2021-12-21 #
Changed #
- Updated file checksum variables.
- Updated Python dependencies.
- Updated copyright headers.
Added #
- Added a new option called
destination directory
where all the extracted
file and attachments will be placed in.
Removed #
- Removed obsolete tables in documentation.
[2.0.9] -2021-10-19 #
Changed #
- Updated file checksum variables.
- Relaxed Python dependencies.
Added #
- Added new makefile instructions.
[2.0.8] -2021-09-20 #
Changed #
- Updated file checksum variable.
- Updated package dependencies.
[2.0.7] -2021-07-31 #
Changed #
- Updated file checksum variable.
- Updated readme.
- Added git hooks.
- Updated package dependencies.
[2.0.6] -2021-07-07 #
Changed #
- Updated file checksum variable.
- Updated readme.
back to software/fattura-elettronica-reader