All significant changes to this project are documented in this file.
The format is based on Keep a Changelog and this project adheres to Calendar Versioning.
The first number of the version is the year. The second number is incremented with each version, starting at 1 for each year. The third number is for emergencies when we need to start branches for older versions.
- 🔧 📝 Add social media support
- Add OpenGraph tag for mastodon
- Add social media links
- 📝 Add PyPI digital attestations
- 📝 Add What’s new?
- 📝 Add conversion to reST
- 📝 Update GitLab package registry
- 📝 Expand the pytest plugins section
- 📝 Rearrange functions section
- 📝 Update installation of freethreaded Python
- 🎨 Restructure the documentation
- Move packages outside libraries
- Move apps in packages
- Remove unittest2
- Move doctests to Sphinx
- Move the sqlite database test to unittest
- Move Sphinx to a subchapter
24.3.0: 2024-10-27
- 📝 Add humanize
- 📝 Add testing code to documentation
- 📝 Add bump-my-version
- 📝 Add vale
- 📝 Add codespell
- 📝 Add checks
- 📝 Add LBYL and EAFP to exceptions
- 📝 Add the series of tutorials and trainings
- 📝 Adopt SOLID principles from Python4DataScience
- 🔧 Update the installation of plantuml
- Update sphinx config
- Update github action
- 📝 Update description for init files
- 📝 Update pytest plugins
- Add pytest-freethreaded to plugins for modified test sequences
- Add pytest-edit to modified output plugins
- Add playwright and pyleniumio to web dev plugins
- Add pytest-patterns to various plugins
- Remove pytest-splinter, pytest-mimesis and pytest-freezegun
- 📝 Switch to uv for building envs, packaging etc.
- Install different Python versions in parallel including PyPy and free-threaded Python 3.13.
- Add tox-uv
- Publishing packages
- Update uv.lock file with a pre-commit hook
- 📝 Update cibuildwheel
- 👷 Switch to uv in ci
- 📝 Switch to .venv directory
- 📝 Update to Python 3.13
- 🔧 Switch to pyproject.toml
- 📝 Rearrange documentation tests
- 📝 Extend documentation of the string type
- 📝 Extend documentation of the tuple type
- 📝 Extend documentation of the list type
- 📝 Add sphinx-issues
- 📝 Add direnv tip
- 📝 Update instructions for installing packages
- 📝 Add proxy config for PyPI
- 📝 Fix coverage pipeline
- ✏️ Workaround for pytest lexer warnings
24.2.0: 2024-06-29
- 📝 Add design patterns
- 📝 Add frozenset
- 📝 Add git filter for pytest
- 📝 Add interrogate for docstring coverage
- 📝 Update Python on mobile devices
- 📝 Update Tiobe Index
- 📝 Expand section for testing the documentation
24.1.0: 2024-04-11
- 🌱 Add matplotlib for social cards
- 📝 Add links for strftime
- 📝 Add link to dataclasses
- 📝 Add exclude_also to coverage configs
- 🔧 Use git tag for versioning the docs
- 📝 Update None type
- 📝 Update the review of values and identity
- 📝 Update comparative expressions
- 📝 Update dataprep example
- 📝 Update publishining packages
- Add trusted publisher
- 🎨 pre-commit fixes
v1.0.0: 2023-11-29
- 📝 Add dataclasses
- 📝 Add striding and link to slicing with pandas
- 📝 Add lambda functions
- 🔖 Update to 1.0.0, add changelog
- 💄 Switch to furo theme
- 📝 Switch to intersphinx links
- 📝 Add note to Unicode help
- 📝 Add link to pandas I/O tools and examples for serialisation files
- 📝 Update dicts type
- Add setdefault
- Add merging of dictionaries
- 📝 Update list type
- Add loops with index
- Add list comprehensions
- 📝 Update set type
- 📝 Extend the strings section
- 📝 Add link to bankers’ rounding