Skip to content

Latest commit

 

History

History
122 lines (80 loc) · 3.46 KB

CHANGES.rst

File metadata and controls

122 lines (80 loc) · 3.46 KB

CHANGELOG

1.2.2 (2024-10-10)

Breaking changes

  • Drop support for Python 3.8 (already reached EOL)

Features

  • Add Support for Python 3.13

Miscellaneus

1.2.1 (2023-10-17)

Breaking changes

  • Drop support for python 3.7 (#477)

Features

  • Add Support for Python 3.12 (#505)

Miscellaneus

1.2.0 (2023-02-03)

Features

  • Support python 3.11 (#424)

Miscellaneus

  • Add towncrier to manage newsfragments and automatically build CHANGES.rst (#422)
  • Move dependency management from requirements to pipenv (#423)
  • Migrate most of setup.cfg to pyproject.toml (#425)
  • Migrate automerge to a shared workflow from fizyk/actions-reuse (#426)
  • Use tbump as version management tool. Also fix a number of places where bumpversion wasn't used previously. (#427)
  • Run benchmarks only after tests passes. (#434)
  • Publish documentation next to benchmarks on github pages. (#435)

1.1.1

Misc

  • Run tests on python 3.10

1.1.0

Feature

  • Add support for python 3.9
  • Replace NamedTuple usage with dataclass for the Trait class
  • Support PEP 561

1.0.0

  • [enhancement] support only python 3.7 and up
  • [enhancement] Add type hints
  • small code enhancement during adding matching entities to boxes
  • remove method - ability to remove entity from already built box
  • fix license information

0.3.0

  • added short glossary
  • updated docs to reflect naming changes
  • rewritten usage
  • renamed various object's usages and index_object to entity [thanks Michael Sweeney]
  • renamed characteristics_value and value references to traits, as in Characteristic's trait. [thanks Michael Sweeney]
  • renamed MatchBox.not_matching method into MatchBox.mismatch - signature remained the same.
  • only None and empty list will be treated as a value not used for matching
  • added repr method to box
  • renamed exclude_unknown to mismatch_unknown to clarify set's meaning
  • Extracted indexing logic from MatchBox to a base class.

0.2.0

  • extended tests to cover python 3.5
  • merge MultiMatchBox into MatchBox - now anyone extending MatchBoxes will be able to work with value extractors rather than re-implementing MatchBoxes.

0.1.0

  • MatchBox - single value based Matching Box
  • MultiMatchBox - multivalue based Matching Box
  • package structure
  • documentation