|
1 | 1 | Changelog |
2 | 2 | ========= |
3 | 3 |
|
4 | | -The versions follow `Semantic Versioning <https://semver.org/lang/de/>`_: |
5 | | -``MAJOR.MINOR.PATCH``. |
| 4 | +All significant changes to this project are documented in this file. |
6 | 5 |
|
7 | | -``MAJOR`` |
8 | | - is increased when incompatible changes are published. |
9 | | -``MINOR`` |
10 | | - is increased when new compatible functionalities are released. |
11 | | -``PATCH`` |
12 | | - is increased if the changes include only compatible bug fixes. |
| 6 | +The format is based on `Keep a Changelog |
| 7 | +<https://keepachangelog.com/en/1.0.0/>`_ and this project adheres to `Calendar |
| 8 | +Versioning <https://calver.org>`_. |
13 | 9 |
|
14 | | -.. _changelog |
| 10 | +The first number of the version is the year. The second number is incremented |
| 11 | +with each version, starting at 1 for each year. The third number is for |
| 12 | +emergencies when we need to start branches for older versions. |
15 | 13 |
|
16 | | -24.2.0 |
| 14 | +.. _changelog: |
| 15 | + |
| 16 | +`24.3.0 <https://github.com/veit/python-basics-tutorial/compare/24.2.0...24.3.0>`_: 2024-10-27 |
| 17 | +---------------------------------------------------------------------------------------------- |
| 18 | + |
| 19 | +Added |
| 20 | +~~~~~ |
| 21 | + |
| 22 | +* 📝 Add humanize |
| 23 | +* 📝 Add testing code to documentation |
| 24 | +* 📝 Add bump-my-version |
| 25 | +* 📝 Add vale |
| 26 | +* 📝 Add codespell |
| 27 | +* 📝 Add checks |
| 28 | +* 📝 Add LBYL and EAFP to exceptions |
| 29 | +* 📝 Add the series of tutorials and trainings |
| 30 | +* 📝 Adopt SOLID principles from Python4DataScience |
| 31 | + |
| 32 | +Changed |
| 33 | +~~~~~~~ |
| 34 | + |
| 35 | +* 🔧 Update the installation of plantuml |
| 36 | + |
| 37 | + * Update sphinx config |
| 38 | + * Update github action |
| 39 | + |
| 40 | +* 📝 Update description for init files |
| 41 | +* 📝 Update pytest plugins |
| 42 | + |
| 43 | + * Add pytest-freethreaded to plugins for modified test sequences |
| 44 | + * Add pytest-edit to modified output plugins |
| 45 | + * Add playwright and pyleniumio to web dev plugins |
| 46 | + * Add pytest-patterns to various plugins |
| 47 | + * Remove pytest-splinter, pytest-mimesis and pytest-freezegun |
| 48 | + |
| 49 | +* 📝 Switch to uv for building envs, packaging etc. |
| 50 | + |
| 51 | + * Install different Python versions in parallel including PyPy and |
| 52 | + free-threaded Python 3.13. |
| 53 | + * Add tox-uv |
| 54 | + * Publishing packages |
| 55 | + * Update uv.lock file with a pre-commit hook |
| 56 | + |
| 57 | +* 📝 Update cibuildwheel |
| 58 | +* 👷 Switch to uv in ci |
| 59 | +* 📝 Switch to .venv directory |
| 60 | +* 📝 Update to Python 3.13 |
| 61 | +* 🔧 Switch to pyproject.toml |
| 62 | +* 📝 Rearrange documentation tests |
| 63 | +* 📝 Extend documentation of the string type |
| 64 | +* 📝 Extend documentation of the tuple type |
| 65 | +* 📝 Extend documentation of the list type |
| 66 | +* 📝 Add sphinx-issues |
| 67 | +* 📝 Add direnv tip |
| 68 | +* 📝 Update instructions for installing packages |
| 69 | +* 📝 Add proxy config for PyPI |
| 70 | + |
| 71 | +Fixed |
| 72 | +~~~~~ |
| 73 | + |
| 74 | +* 📝 Fix coverage pipeline |
| 75 | +* ✏️ Workaround for pytest lexer warnings |
| 76 | + |
| 77 | +`24.2.0 <https://github.com/veit/python-basics-tutorial/compare/24.1.0...24.2.0>`_: 2024-06-29 |
| 78 | +---------------------------------------------------------------------------------------------- |
| 79 | + |
| 80 | +Added |
| 81 | +~~~~~ |
17 | 82 |
|
18 | | -* 📝 Update Python on mobile devices |
19 | 83 | * 📝 Add design patterns |
20 | | -* 📝 Update Tiobe Index |
21 | 84 | * 📝 Add frozenset |
22 | 85 | * 📝 Add git filter for pytest |
23 | 86 | * 📝 Add interrogate for docstring coverage |
| 87 | + |
| 88 | +Changed |
| 89 | +~~~~~~~ |
| 90 | + |
| 91 | +* 📝 Update Python on mobile devices |
| 92 | +* 📝 Update Tiobe Index |
24 | 93 | * 📝 Expand section for testing the documentation |
25 | 94 |
|
26 | | -24.1.0 |
| 95 | +`24.1.0 <https://github.com/veit/python-basics-tutorial/compare/v1.0.0...24.1.0>`_: 2024-04-11 |
| 96 | +---------------------------------------------------------------------------------------------- |
| 97 | + |
| 98 | +Added |
| 99 | +~~~~~ |
27 | 100 |
|
28 | 101 | * 🌱 Add matplotlib for social cards |
29 | | -* 🔧 Use git tag for versioning the docs |
30 | 102 | * 📝 Add links for strftime |
| 103 | +* 📝 Add link to dataclasses |
| 104 | +* 📝 Add exclude_also to coverage configs |
| 105 | + |
| 106 | +Changed |
| 107 | +~~~~~~~ |
| 108 | + |
| 109 | +* 🔧 Use git tag for versioning the docs |
31 | 110 | * 📝 Update None type |
32 | 111 | * 📝 Update the review of values and identity |
33 | 112 | * 📝 Update comparative expressions |
34 | 113 | * 📝 Update dataprep example |
35 | | -* 🎨 pre-commit fixes |
36 | | -* 📝 Add link to dataclasses |
37 | | -* 📝 Update publishining gpackages |
| 114 | +* 📝 Update publishining packages |
38 | 115 |
|
39 | 116 | * Add trusted publisher |
40 | 117 |
|
41 | | -* 📝 Add exclude_also to coverage configs |
| 118 | +Fixed |
| 119 | +~~~~~ |
42 | 120 |
|
43 | | -1.0.0 |
| 121 | +* 🎨 pre-commit fixes |
| 122 | + |
| 123 | +`v1.0.0 <https://github.com/veit/python-basics-tutorial/commit/c7c147b>`_: 2023-11-29 |
| 124 | +------------------------------------------------------------------------------------- |
| 125 | + |
| 126 | +Added |
| 127 | +~~~~~ |
| 128 | + |
| 129 | +* 📝 Add dataclasses |
| 130 | +* 📝 Add striding and link to slicing with pandas |
| 131 | +* 📝 Add lambda functions |
| 132 | + |
| 133 | +Changed |
| 134 | +~~~~~~~ |
44 | 135 |
|
45 | 136 | * 🔖 Update to 1.0.0, add changelog |
46 | 137 | * 💄 Switch to furo theme |
47 | | -* 📝 Add dataclasses |
48 | 138 | * 📝 Switch to intersphinx links |
49 | 139 | * 📝 Add note to Unicode help |
50 | 140 | * 📝 Add link to pandas I/O tools and examples for serialisation files |
51 | | -* 📝 Add striding and link to slicing with pandas |
52 | | -* 📝 Add lambda functions |
53 | 141 | * 📝 Update dicts type |
54 | 142 |
|
55 | 143 | * Add setdefault |
|
0 commit comments