Skip to content

Latest commit

 

History

History
183 lines (137 loc) · 4.77 KB

CHANGELOG.rst

File metadata and controls

183 lines (137 loc) · 4.77 KB

Changelog

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.

Added

  • 🔧 📝 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

Changed

  • 📝 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

Added

  • 📝 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

Changed

  • 🔧 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

Fixed

  • 📝 Fix coverage pipeline
  • ✏️ Workaround for pytest lexer warnings

24.2.0: 2024-06-29

Added

  • 📝 Add design patterns
  • 📝 Add frozenset
  • 📝 Add git filter for pytest
  • 📝 Add interrogate for docstring coverage

Changed

  • 📝 Update Python on mobile devices
  • 📝 Update Tiobe Index
  • 📝 Expand section for testing the documentation

24.1.0: 2024-04-11

Added

  • 🌱 Add matplotlib for social cards
  • 📝 Add links for strftime
  • 📝 Add link to dataclasses
  • 📝 Add exclude_also to coverage configs

Changed

  • 🔧 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

Fixed

  • 🎨 pre-commit fixes

v1.0.0: 2023-11-29

Added

  • 📝 Add dataclasses
  • 📝 Add striding and link to slicing with pandas
  • 📝 Add lambda functions

Changed

  • 🔖 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