2.54 2022-09-24
- This release is based on version 2022d of the Olson database. This release
includes contemporary changes for Palestine.
2.53 2022-08-13
- This release is based on version 2022b of the Olson database. This release
includes contemporary changes for Chile and Iran.
4.3.4 (2022-09-02)
* Add clear! function and refactor validate function
* Add tests that use validate function to check heap invariant
* Refactor name of heap validation method from validate! to valid?
* CI against Ruby 3.1
* Modernize gem.
* Migrate to sus for tests.
* Flush queued timers if possible.
Alan Coopersmith (9):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Pass -D_CONST_X_STRING to make libXt declare String as const char *
Fix spelling/wording issues
gitlab CI: add a basic build test
Build xz tarballs instead of bzip2
Declare bitmap data as const
Add cast to clear -Wsign-compare warning
oclock 1.0.5
The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
[v0.8.1] - 2022-08-01
Added
add --watch and --json to an overall much enhanced poll subcommand.
[v0.8.0] - 2022-07-31
Added
poll subcommand - when executed, will return whether it is day, night or
twilight (#54).
Fixed
More time zone errors... more tests added to prove correctness (#53).
Errors when running integration tests using rust-cross (#58)
Changed
Switched from pseudo-decimal degrees (e.g. "5.1N") to actual decimal
degrees (e.g. 5.1) for coordinates (#56).
Refactored Github Actions workflows
[v0.7.0] - 2022-06-12
Fixed
Fixed handling of time zones so that they are now implemented properly (#41).
Changed
Migrated from old version of structopt to clap for command line argument
parsing.
Removed
--date-format flag has been removed as it adds additional complexity when
validating command line args for no real benefit.
[v0.6.1] - 2022-06-11
Cut a new release specifically for crates.io to bump tokio-walltime to v0.1.2.
Previous versions of tokio-walltime failed to compile on the Raspberry Pi
architectures. v0.6.0 of heliocron has been yanked from crates.io.
. Fix x_authority (No change in the code)
. Fix prototype attributes for older perl versions
. Avoid subroutine redefine warning when using with Devel::Cover (nanto #15)
- The code passed to DateTime::Locale->load is now validated and untainted
before using it to load and eval data from the filesystem.
- Rebuilt all locale data with the data from CLDR 40.0.0.
2.0.5 (2022-07-19)
* Changed DateTime results to always use the proleptic Gregorian calendar.
This affects DateTime results prior to 1582-10-15 and any arithmetic
performed on the results that would produce a secondary result prior to
1582-10-15.
* Added support for eager loading all the time zone and country data by
calling either TZInfo::DataSource#eager_load! or TZInfo.eager_load!.
Compatible with Ruby On Rails' eager_load_namespaces. #129.
* Ignore the SECURITY file from Arch Linux's tzdata package. #134.
1.2.10 (2022-07-19)
* Fixed a relative path traversal bug that could cause arbitrary files to be
loaded with require when used with RubyDataSource. Please refer to
GHSA-5cm2-9h8c-rvfx for details. CVE-2022-31163.
* Ignore the SECURITY file from Arch Linux's tzdata package. #134.
2021-06-06: 1.2.1
Update ntpkeygen/keygone to properly filter # characters. (CVE-2021-22212)
Add dextral peers mode in ntpq and ntpmon.
Drop NTPv1 as the support was not RFC compliant, maybe v2 except mode 6 next.
Fix argument P for ntpd parsing fixed and ntpdate improvements.
Fix crash for raw ntpq readvar.
Add processor usage to NTS-KE logging except on NetBSD.
The build epoch has been replaced with a hardcoded timestamp which will be
manually updated every nine years or so (approx 512w). This makes the
binaries reproducible by default.
Compare versions of ntp.ntpc and libntpc printing a warning if
mismatched. Fix libntpc install path if using it.
Reduce maxclocks default to 5 to reduce the NTP pool load.
Print LIBDIR during ./waf configure.
Add documentation, new GPG key, and other cleanups.
2020-10-06: 1.2.0
The minor version bump is to indicate official official support of
RFC8915 "Network Time Security for the Network Time Protocol" which
was released 2020-09-30.
NTS-KE client now defaults to port 4460.
NTS-KE server now listens on port 4460.
(Listening on port 123 has been removed.)
The shebang of installed Python scripts can now be customized with:
waf configure --pyshebang="..."
NTP clients now use a shared library with Python instead of an extension.
Add flakiness option to ntpq and fixed limit=1 in mrulist.
Fixed a minor formatting issue in rate page.
0.10.5
======
* FIX support for tzlocal >= 4.0
* FIX ability to show an event's calendar in ikhal
* FIX an error logging for certain broken icalendar events that made ikhal crash
after editing those events
* NEW Add widget to interactive event editor that allows adding attendees as
comma separated list of email addresses
* FIX event creation for events after the second next DST transition
* NEW Add support for Python 3.10
* CHANGE `search`, `at`, and `list` don't print "No events" anymore if no matching
events are found
* NEW Add option to use `multiple` color only when not all calendar colors can
be displayed.
* CHANGE we are not shipping a zsh completion file anymore but provide
documentation on how to generate completion files for bash, zsh, and fish
(see the install section of the documentation)
4.1.0 (2022-07-11)
------------------
New features:
- No longer test on Python 3.4, 3.5 and PyPy2, because we cannot get it to work.
Technically it should still work, it is just no longer tested.
Do not expect much development on branch 4.x anymore.
The master branch will be for the remaining Python versions that we support.
Bug fixes:
- Test with GitHub Actions.
4.0.9 (2021-10-16)
------------------
Bug fixes:
- Fix vCategories for correct en/de coding.
- vDuration property value: Fix changing duration sign after multiple ``to_ical`` calls.
4.0.8 (2021-10-07)
------------------
Bug fixes:
- Support added for Python 3.9 and 3.10 (no code changes needed).
- Replace bare 'except:' with 'except Exception:'
1.2.2 (2022-01-19)
------------------
- [NEW] Added Kazakh locale.
- [FIX] The Belarusian, Bulgarian, Czech, Macedonian, Polish, Russian, Slovak and Ukrainian locales now support ``dehumanize``.
- [FIX] Minor bug fixes and improvements to ChineseCN, Indonesian, Norwegian, and Russian locales.
- [FIX] Expanded testing for multiple locales.
- [INTERNAL] Started using ``xelatex`` for pdf generation in documentation.
- [INTERNAL] Split requirements file into ``requirements.txt``, ``requirements-docs.txt`` and ``requirements-tests.txt``.
- [INTERNAL] Added ``flake8-annotations`` package for type linting in ``pre-commit``.
1.2.1 (2021-10-24)
------------------
- [NEW] Added quarter granularity to humanize, for example:
.. code-block:: python
>>> import arrow
>>> now = arrow.now()
>>> four_month_shift = now.shift(months=4)
>>> now.humanize(four_month_shift, granularity="quarter")
'a quarter ago'
>>> four_month_shift.humanize(now, granularity="quarter")
'in a quarter'
>>> thirteen_month_shift = now.shift(months=13)
>>> thirteen_month_shift.humanize(now, granularity="quarter")
'in 4 quarters'
>>> now.humanize(thirteen_month_shift, granularity="quarter")
'4 quarters ago'
- [NEW] Added Sinhala and Urdu locales.
- [NEW] Added official support for Python 3.10.
- [CHANGED] Updated Azerbaijani, Hebrew, and Serbian locales and added tests.
- [CHANGED] Passing an empty granularity list to ``humanize`` now raises a ``ValueError``.
1.2.0 (2021-09-12)
------------------
- [NEW] Added Albanian, Tamil and Zulu locales.
- [NEW] Added support for ``Decimal`` as input to ``arrow.get()``.
- [FIX] The Estonian, Finnish, Nepali and Zulu locales now support ``dehumanize``.
- [FIX] Improved validation checks when using parser tokens ``A`` and ``hh``.
- [FIX] Minor bug fixes to Catalan, Cantonese, Greek and Nepali locales.
1.1.1 (2022-03-17)
------------------
Improvements:
- Fixed issue with regex library by pinning dependencies to an earlier version.
- Extended support for Russian language dates starting with lowercase.
- Allowed to use_given_order for languages too.
- Fixed link to settings section.
- Defined UTF-8 encoding for Windows.
- Fixed directories creation error in CLI utils.
1.1.0 (2021-10-04)
------------------
New features:
* Support language detection based on ``langdetect``, ``fastText``, or a
custom implementation
* Add support for 'by <time>'
* Sort default language list by internet usage
Improvements:
* Improved support of Chinese, Czech
* Improvements in ``search_dates``
* Make order of previous locales deterministic
* Fix parsing with trailing space
* Consider ``RETURN_TIME_AS_PERIOD`` for timestamp times
* Exclude failing regex version
* Ongoing work multithreading support
* Add demo URL
QA:
* Migrate pipelines from Travis CI to Github Actions
* Use versioned CLDR data
* Add a script to update table of supported languages and locales
* Sort 'skip' keys in yaml files
* Improve test coverage
* Code cleanup
1.0.0 (2020-10-29)
------------------
Breaking changes:
* Drop support for Python 2.7 and pypy
* Now ``DateDataParser.get_date_data()`` returns a ``DateData`` object instead of a ``dict``
* From now wrong ``settings`` are not silenced and raise ``SettingValidationError``
* Now ``dateparser.parse()`` is deterministic and doesn't try previous locales. Also, ``DateDataParser.get_date_data()`` doesn't try the previous locales by default
* Remove the ``'base-formats'`` parser
* Extract the ``'no-spaces-time'`` parser from the ``'absolute-time'`` parser and make it an optional parser
* Remove ``numeral_translation_data``
* Remove the undocumented ``SKIP_TOKENS_PARSER`` and ``FUZZY`` settings
* Remove support for using strings in ``date_formats``
* The undocumented ``ExactLanguageSearch`` class has been moved to the private scope and some internal methods have changed
* Changes in ``dateparser.utils``: ``normalize_unicode()`` doesn't accept ``bytes`` as input and ``convert_to_unicode`` has been deprecated
New features:
* Add Python 3.9 support
* Detect hours separated with a period/dot
* Add support for "decade"
* Add support for the hijri calendar in Python ≥ 3.6
Improvements:
* New logo!
* Improve the README and docs
* Fix the "calendars" extra
* Fix leap years when ``PREFER_DATES_FROM`` is set
* Fix ``STRICT_PARSING`` setting in ``no-spaces-time`` parser
* Consider ``RETURN_AS_TIME_PERIOD`` setting for ``relative-time`` parser
* Parse the 24hr time format with meridian info
* Other small improvements
camlp4 is an outdated way to build packages with caml and does not work
with pkgsrc ocaml versions for more than a year.
Remove camlp4 and all packages using it.
Ok jaapb@
Updated and improved in wip by Paolo Vincenzo Olivo.
Calcurse is a text-based calendar and scheduling application
Important features:
* fast and customizable curses-based interface
* user-definable key bindings
* fully user-configurable notification system (ability to send mails or
anything else that could remind you of your upcoming appointments)
* moon phases calculation
* import capabilities with support for iCalendar format
* export capabilities with support for iCalendar and pcal formats
* ability to attach notes to each calendar element, and to edit them with your
favorite text editor
* support for internationalization with texts and manual translated in English,
French, German, Dutch, Spanish and Italian
* complete online help system
[v0.6.0] - 2022-06-06
Added
-Add --run-missed-task flag to wait subcommand (#48).
-SleepError variant for RuntimeErrorKind. Contributed by @4e554c4c as
part of #45.
Changed
-Switched underlying implementation in the library from sync to async.
Resolves#43. This adds dependencies to tokio and tokio-walltime.
Contibuted by @4e554c4c.
-The wait library function input arguments changed from a Duration to a
DateTime<FixedOffset>.
-Internal improvements to error handling.
-Refactor tests to avoid running real wait command.
Fixed
-Updated missing details in README.
# tzdb 0.3.0
* Updated the embedded date library
(SHA 9ea5654c1206e19245dc21d8a2c433e090c8c3f5) (#22).
* Updated the time zone database to 2022a (#21).
* R >=3.4.0 is now required. This is consistent with the standards of the
tidyverse.
* cpp11 >=0.4.2 is now required to ensure that a fix related to unwind
protection is included.
# tzdb 0.2.0
* Updated the time zone database to 2021e (#12).
* Updated the embedded date library (SHA d9049ee6976f45eff434c4971baa78ff807562c4).
* Fixed a Windows issue where the time zone database couldn't be found if the
path to it contained Unicode characters (#10).
Upstream changes:
Changes for version 1.58 - 2022-04-18
Fixed tests so that they ignore the value set in the `PERL_DATETIME_DEFAULT_TZ` env var, if one exists. Reported by Ian Gibbs. GH #128.