Skip to content

Latest commit

 

History

History
112 lines (82 loc) · 2.13 KB

CHANGELOG.rst

File metadata and controls

112 lines (82 loc) · 2.13 KB

Version 0.8

Date
2022-02-17
Added
  • Python 3.10 support for enumecg
Changed
  • Make the range returned by all() implement the C++20 view concept

Version 0.7

Date
2021-06-22
Fixed
  • enumecg.utils.NameFormatter now supports snake cased names that have numeric parts

Version 0.6

Date
2020-12-27
Added
  • Three-way comparison operator for C++20 builds
Fixed
  • Do not return dangling references from enum_iterator::operator*() and enum_iterator::operator[]()

Version 0.5

Date
2020-07-30
Added
  • Pylint (test target, configurations)
  • Add aliases of begin(), end() and all() to the associate namespace generated by EnumECG
  • Add hash object for enhanced enums
Fixed
  • Several pylint errors
  • Fix bugs in the CMake build system

Version 0.4

Date
2020-05-13
Added
  • Command line interface
Changed
  • Migrate EnumECG build system to flit
  • Migrate EnumECG unit tests to pytest
  • Use tox to manage EnumECG unit tests
  • More explicit call signatures in Python API (more type annotations, less catch-all keyword arguments)
  • Change the format of dict representation of enumerators to have a more explicit ordering of members
  • Improvements to the documentation
  • Use Python enums to enumerate the possible primary types and documentation styles in the EnumECG library

Version 0.3

Date
2020-03-15
Added
  • Docstring from the Python enum definition is now included in the generated Doxygen comments
  • Documentation about integrating EnumECG to a project
Changed
  • Restructured documentation slightly

Version 0.2

Date
2020-01-10
Added
Changed
Fixed
  • Add include guards to the C++ headers

Version 0.1

Date
2019-12-07

Initial revision