Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge 1.11.5 into master #99

Merged
merged 7 commits into from
Oct 6, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,23 @@
# Changelog

* Unreleased
* 1.11.5 (2022-10-06, TZDB 2022d)
* Upgrade TZDB from 2022b to 2022d
* 2022c
* https://mm.icann.org/pipermail/tz-announce/2022-August/000072.html
* Work around awk bug in FreeBSD, macOS, etc.
* Improve tzselect on intercontinental Zones.
* Skipped because there were no changes that affected AceTime.
* 2022d
* https://mm.icann.org/pipermail/tz-announce/2022-September/000073.html
* Palestine transitions are now Saturdays at 02:00.
* Simplify three Ukraine zones into one.
* Upgrade tool chain
* Arduino CLI from 0.19.2 to 0.27.1
* Arduino AVR Core from 1.8.4 to 1.8.5
* STM32duino from 2.2.0 to 2.3.0
* ESP32 Core from 2.0.2 to 2.0.5
* Teensyduino from 1.56 to 1.57
* 1.11.4 (2022-08-13, TZDB 2022b)
* Add `ace_time::daysUntil(localDate, month, day)` utility function that
returns the number of days until the next (month, day) date. Useful for
Expand Down
28 changes: 20 additions & 8 deletions DEVELOPER.md
Original file line number Diff line number Diff line change
Expand Up @@ -651,6 +651,7 @@ fail until the underlying timezone database of the OS is updated.
* `docs/doxygen.cfg`
* `library.properties`
* `$ git commit -m "..."`
* `$ git push`
* Update and commit the Doxygen docs. This is done as a separate git commit
because the Doxygen changes are often so large that they obscure all other
important changes to the code base:
Expand All @@ -659,12 +660,9 @@ fail until the underlying timezone database of the OS is updated.
* `$ make`
* `$ git add .`
* `$ git commit -m "..."`
* Merge the `develop` branch into `master`.
* Normally I do this with a PR on GitHub to keep an audit trail.
* Go to https://github.com/bxparks/AceTime.
* Create a Pull Request from `develop` to `master`.
* Approve and merge the PR.
* Create a new Release of AceTimePython.
* `$ git push`
* (Optional) Create a new Release of AceTimePython
* (This should be done first, before AceTime)
* Go to https://github.com/bxparks/AceTimePython
* Bump version number on `develop`.
* Merge `develop` into `master`.
Expand All @@ -675,7 +673,18 @@ fail until the underlying timezone database of the OS is updated.
* Enter the release notes. I normally just copy and paste the latest changes
from `CHANGELOG.md`.
* Click Publish release.
* Create a new Release of AceTimeTools.
* (Optional) Create a new Release of AceTimeTools
* (Depends on AceTimePython)
* Go to https://github.com/bxparks/AceTimeTools
* Click on "Releases"
* Click on "Draft a new release"
* Enter a tag version (e.g. `v1.2`), targeting the `master` branch.
* Enter the release title.
* Enter the release notes. I normally just copy and paste the latest changes
from `CHANGELOG.md`.
* Click Publish release.
* (Optional) Create a new Release of AceTimeValidation.
* (Depends on AceTimePython)
* Go to https://github.com/bxparks/AceTimeTools
* Click on "Releases"
* Click on "Draft a new release"
Expand All @@ -684,8 +693,11 @@ fail until the underlying timezone database of the OS is updated.
* Enter the release notes. I normally just copy and paste the latest changes
from `CHANGELOG.md`.
* Click Publish release.
* Create a new Release of AceTime.
* Create a new Release of AceTime (third, depends on AceTimeValidation).
* (Depends on AceTimePython, AceTimeValidation)
* Go to https://github.com/bxparks/AceTime
* Merge the `develop` branch into `master` by creating a Pull Request.
* Approve and merge the PR.
* Click on "Releases"
* Click on "Draft a new release"
* Enter a tag version (e.g. `v1.2`), targeting the `master` branch.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ This library can be an alternative to the Arduino Time
(https://github.com/PaulStoffregen/Time) and Arduino Timezone
(https://github.com/JChristensen/Timezone) libraries.

**Version**: 1.11.4 (2022-08-13, TZDB version 2022b)
**Version**: 1.11.5 (2022-10-06, TZDB version 2022d)

**Changelog**: [CHANGELOG.md](CHANGELOG.md)

Expand Down
2 changes: 1 addition & 1 deletion USER_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ The primary purpose of AceTime classes is to convert between an integer
representing the number of seconds since the AceTime Epoch (2000-01-01T00:00:00
UTC) and the equivalent human-readable components in different timezones.

**Version**: 1.11.4 (2022-08-13, TZDB 2022b)
**Version**: 1.11.5 (2022-10-06, TZDB 2022d)

**Related Documents**:

Expand Down
Loading