Skip to content

Latest commit

 

History

History
224 lines (126 loc) · 8.38 KB

CHANGELOG.md

File metadata and controls

224 lines (126 loc) · 8.38 KB

Changelog

v0.8.0 - 2024-02-19

Added

  • New get_parent_path and get_last_key methods in Dictionary module (#33)
  • New MastodonHelper class and the related MastodonConnectionParams and StatusPost objects, to post to Mastodon APIs (#35)
  • The Config module now supports also TimeRotatingFileHandler via Config parameters (#34)
  • Added a Dictionary.remove_none() to clean keys with None values (#34)
  • New MastodonPublisher class to help on publishing to Mastodon APIs (#38)
  • Added a logger into the Firefish API wrapper (#38)
  • The Queue class now is able to work stateless (#43)
  • The Config class now is able to work without a file but a given dict (#45)
  • First iteration to support slugified keys (#46)
  • Added URL validation (#47)
  • Discover the Feed URL from a given Site URL (#48)

Changed

  • Iterated the Dictionary.merge() so that now it performs a recursive merge for dict values (#34)
  • Filename for class Queue is renamed (#44)

Fixed

  • Bug that made a wrong identification when the old config was used for Logger (#37)
  • Bug that made Firefish status posting to fail with language codes containing an underscore (#39)
  • Bad types in variables and method returns in the Queue class (#40)
  • Bug that made Queue to not initialise its elements when loading (#41)
  • Bug that made Queue to not deduplicate correctly complex items (#42)

v0.7.7 - 2023-11-11

Added

  • New Queue module (#29)

Changed

  • Firefish.status_post returns now a proper dict, with the ID in the first level (#30)

v0.7.6 - 2023-11-10

Fixed

  • Fixed a bug where the Storage will initialize wrong if the file exists but has Null content (#28)

v0.7.5 - 2023-11-10

Added

  • Firefish wrapper class now is able to post media (#27)

Changed

  • Firefish.status_post wrapper method now returns a dict with the response (#27)

v0.7.4 - 2023-11-06

Changed

  • Made needs_resolving static (#26)

v0.7.3 - 2023-11-06

Added

  • Dictionary has now list indexes wildcard support (#25)

v0.7.2 - 2023-11-06

Added

  • Dictionary class now can perform merges (#24)

v0.7.1 - 2023-11-05

Added

  • Dictionary class now can go through lists (#23)

v0.7.0 - 2023-10-30

Added

  • Added a Dictionary class to handle work with dict objects (#22)

Changed

  • Dict functionality is moved from Storage to Dictionary
  • Changed the way the Fixes are identified in the Changelog, and it is updated.

v0.6.0 - 2023-10-27

Added

  • Added a storage.get_keys_in() (#18)
  • Added a Url class for operations over URLs. At this point, just a shorthand for URL cleaning

Fixed

  • Fixed a Dependant bot spotted issue (#20)

v0.5.5 - 2023-10-23

Fixed

  • Fixed a wrong behaviour introduced in the previous version

v0.5.4 - 2023-10-23

Added

  • The ability for Config to merge dicts into the current instance. This enables to enrich the configs on the fly

v0.5.3 - 2023-10-18

Added

  • The ability for Config to merge config files into the current instance. This enables to use several config files under a single Config instance.

v0.5.2 - 2023-10-13

Added

  • The ability for Logger to receive a base_path so that the path can be correctly set, beyond what is said in the config.

v0.5.1 - 2023-10-06

Fixed

  • Corrected links in version titles in the Changelog

v0.5.0 - 2023-10-06

Added

  • New Network class to gather and validate some data

Changed

  • Changelog iterated to adhere to Common Changelog. Will start from this version on.

Removed

  • Breaking: Removed logger.getLogger() as defined in previous version
  • Added missing documentation
  • Add firefish class as a wrapper for the Firefish API calls that I need
  • Add a logger.get_logger() and mark logger.getLogger() as deprecated, to be removed in v0.5.0
  • Bump PyYaml to version 6.0.1 as 6.0 is broken
  • Make non built-in objects inspection depth controlable in dd recurdive call
  • Iterate over the pyproject.toml and the README.md to make them more appealing in pypi.org
  • Rewrite the debugger.dd.
  • New terminal_color class for printing with colors.
  • Add traceback function to debugger lib.
  • Add Janitor API wrapper
  • Bugfix in Storage when set needs to identify empty dictionaries
  • Initialize in-memory stack for Storage when the file is just touched
  • Make Logger to create the log file in case it does not exist yet
  • Bump Poetry required version to 1.2.0
  • Minor fix in Media.
  • Move from setup.py to pyproject.toml
  • Apply Flake8 & Yapf
  • Add some basic tests
  • Some fixes thanks to tests
  • Rename the project from python-bundle to pyxavi
  • Add some Docstrings
  • Merge together Media and Downloader into Media
  • Media methods renamed
  • Added Downloader
  • Added Media
  • Created package
  • Added Config, Logger, Storage and Debugger