You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4-5Lines changed: 4 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,9 +12,8 @@ This project should more or less adhere to [Semantic Versioning](https://semver.
12
12
13
13
## [1.4.0] - 2024-11-05
14
14
15
-
* Georges Toth (github @sim0nx) did a lot of efforts lifting up the project to more modern standards, @smurfix and ArtemIsmagilov has also done quite some efforts cleaning up old code
16
-
* A hook for collecting debug information has been in the pull request queue for ages. I've decided to include it in 1.4.0.
17
-
* Many other fixes, improvements and some few changes, see below.
15
+
* Lots of work lifting the project up to more modern standards and improving code, thanks to Georges Toth (github @sim0nx), Matthias Urlichs (github @smurfix) and @ArtemIsmagilov. While this shouldn't matter for existing users, it will make the library more future-proof.
16
+
* Quite long lists of fixes, improvements and some few changes, nothing big, main focus is on ensuring compatibility with as many server implementations as possible. See below.
18
17
19
18
### Fixed
20
19
@@ -30,7 +29,7 @@ This project should more or less adhere to [Semantic Versioning](https://semver.
30
29
* There were some compatibility-logic loading objects if the server does not deliver icalendar data (as it's suppsoed to do according to the RFC), but only if passing the `expand`-flag to the `search`-method. Fixed that it loads regardless of weather `expand` is set or not. Also in https://github.com/python-caldav/caldav/pull/366
31
30
* Tests - lots of work getting as much test code as possible to pass on different servers, and now testing also for Python 3.12 - ref https://github.com/python-caldav/caldav/pull/368https://github.com/python-caldav/caldav/issues/360https://github.com/python-caldav/caldav/pull/447https://github.com/python-caldav/caldav/pull/369https://github.com/python-caldav/caldav/pull/370https://github.com/python-caldav/caldav/pull/441https://github.com/python-caldav/caldav/pull/443a
32
31
* The vcal fixup method was converting implicit dates into timestamps in the COMPLETED property, as it should be a timestamp according to the RFC - however, the regexp failed on explicit dates. Now it will take explicit dates too. https://github.com/python-caldav/caldav/pull/387
33
-
* Code cleanups and modernizing the code - https://github.com/python-caldav/caldav/pull/404https://github.com/python-caldav/caldav/pull/405https://github.com/python-caldav/caldav/pull/406https://github.com/python-caldav/caldav/pull/407https://github.com/python-caldav/caldav/pull/408https://github.com/python-caldav/caldav/pull/409https://github.com/python-caldav/caldav/pull/412https://github.com/python-caldav/caldav/pull/414https://github.com/python-caldav/caldav/pull/415https://github.com/python-caldav/caldav/pull/418https://github.com/python-caldav/caldav/pull/419https://github.com/python-caldav/caldav/pull/417https://github.com/python-caldav/caldav/pull/421https://github.com/python-caldav/caldav/pull/423https://github.com/python-caldav/caldav/pull/430https://github.com/python-caldav/caldav/pull/431https://github.com/python-caldav/caldav/pull/440
32
+
* Code cleanups and modernizing the code - https://github.com/python-caldav/caldav/pull/404https://github.com/python-caldav/caldav/pull/405https://github.com/python-caldav/caldav/pull/406https://github.com/python-caldav/caldav/pull/407https://github.com/python-caldav/caldav/pull/408https://github.com/python-caldav/caldav/pull/409https://github.com/python-caldav/caldav/pull/412https://github.com/python-caldav/caldav/pull/414https://github.com/python-caldav/caldav/pull/415https://github.com/python-caldav/caldav/pull/418https://github.com/python-caldav/caldav/pull/419https://github.com/python-caldav/caldav/pull/417https://github.com/python-caldav/caldav/pull/421https://github.com/python-caldav/caldav/pull/423https://github.com/python-caldav/caldav/pull/430https://github.com/python-caldav/caldav/pull/431https://github.com/python-caldav/caldav/pull/440https://github.com/python-caldav/caldav/pull/365
* Purelymail sends absolute URLs, which is allowed by the RFC but was not supported by the library. Fixed in https://github.com/python-caldav/caldav/pull/442
36
35
@@ -44,7 +43,7 @@ This project should more or less adhere to [Semantic Versioning](https://semver.
44
43
### Added
45
44
46
45
* Allow to reverse the sorting order on search function by @twissell- in https://github.com/python-caldav/caldav/pull/433
47
-
* Work on integrating typing information. Details in https://github.com/python-caldav/caldav/pull/358
46
+
* Work on integrating typing information. Details in https://github.com/python-caldav/caldav/pull/358ppp
48
47
* Remove dependency on pytz. Details in https://github.com/python-caldav/caldav/issues/231 and https://github.com/python-caldav/caldav/pull/363
49
48
* Use setuptools-scm / pyproject.toml (modern packaging). Details in https://github.com/python-caldav/caldav/pull/364 and https://github.com/python-caldav/caldav/pull/367
50
49
* Debugging tool - an environment variable can be set, causing the library to spew out server communications into files under /tmp. Details in https://github.com/python-caldav/caldav/pull/249 and https://github.com/python-caldav/caldav/issues/248
Copy file name to clipboardExpand all lines: RELEASE-HOWTO.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,8 @@ I have no clue on the proper procedures for doing releases, and I keep on doing
15
15
* For minor and major releases, look through the github issues, anything urgent there that should be fixed prior to doing a new release?
16
16
* Write up some release notes. (I typically keep a short summary of the changes in the CHANGELOG, and use that as the release notes).
17
17
* Verify that we're on the right branch - `git checkout master`. (`master` may not always be right - sometimes we may want to use a dedicated branch connected to the release-series, i.e. `v1.3`)
18
-
* Commit the changes (typically `CHANGELOG.md`, `__init__.py`, documentation): `git commit -am "preparing for releasing v${VERSION}`
18
+
* Set the variable `VERSION=1.4.0`
19
+
* Commit the changes (typically `CHANGELOG.md`, perhaps documentation): `git commit -am "preparing for releasing v${VERSION}"`
19
20
* Create a tag: `git tag -as v${VERSION}` - use the release notes in the tag message.
20
21
* Make a clone: `git clone caldav/ caldav-release ; cd caldav-release ; git checkout v${VERSION}`
21
22
* Run tests (particularly the style check): `pytest` and `tox -e style`.
0 commit comments