Version History
General
Dependencies (e.g. requirements.txt) can be updated with any release. This will not be mentioned separately in the release notes.
v1.7.6 (23-MAY-2026)
Make
xmlutils.log_xml()available asutilities.log_xml()for backwards compatibility.
v1.7.5 (29-APR-2026)
Release with changes for v1.7.4.
Add
chunkystreamsocket.NoSocketErrorandchunkystreamsocket.NotAServerSocketError.
v1.7.4 (not released)
Add
utilities.guess_encoding().Enhancement:
utilities.std_open()recognizes Path(‘-’) to refer to stdout.
v1.7.3 (01-OCT-2025)
Add
utilities.register_csv_dialect_excel_csv().
v1.7.2 (25-SEP-2025)
No code changes.
v1.7.1 (25-SEP-2025)
Add properties
chunkystreamsocket.connectedandchunkystreamsocket.family.time_tdefaults to using seconds.Add
utilities.file_birthtime().Add
utilities.humansort().Add
utilities.OsInfo.Add parameters
indent_level_startandindent_spacestoxmlutils.log_xml().Add
hardwareregister.RegisterField.Endian.Add register initial value
hardwareregister.Register.initial.
v1.7.0 (17-MAY-2025)
Add module
enumaction.Add
utilities.convert_s_since_epoch_to_datetime().Add
utilities.convert_us_since_epoch_to_datetime().Add
utilities.convert_timestamp_to_datetime().Add sample utility
time_t.Improve
utilities.log_xml()formatting.
v1.6.1 (28-MAR-2025)
Add
utilities.convert_dotnet_datetime_ticks_to_datetime().Add
utilities.convert_ms_since_epoch_to_datetime().
v1.6.0 (23-MAR-2025)
Add module
dolcenum.Add module
hardwareregister.Add module
prefixes.Add module
xmlutil.Add first unit tests to
chunkystreamsocket.Move
utilities.log_xml()toxmlutil.log_xml(). If you code uses the old function, it should, but does not have to, be changed.
Note
The modules ansiterminal and littlejonny are deprecated
an will be removed in version 2.0. There will be a new library containing
this functionality.
v1.5.3 (12-OCT-2024)
Bugfix in
chunkystreamsocket.ChunkyStreamSocket.recv(): handle length == 0 correctly.Documentation improvements.
v1.5.2 (18-JUN-2024)
utilities.netmask_string_to_cidr()added.utilities.remove_duplicates_from_list()added.utilities.resolve_wildcards()no longer changes item order.
v1.5.1 (17-FEB-2024)
utilities.std_open()can now open common compressed file formats (e.g. BZip2, GZip, and LZMA).utilities.std_open()accepts a Path-like object for the filename parameter.
v1.5.0 (27-JAN-2024)
Add module
ringbuffer.Add function
utilities.log_pp().Add function
utilities.log_xml().Add function
utilities.wrapping_counter_delta().Deprecate
multiprogressbar.BAR_COLOR. Useansiterminal.FgColorinstead. Note the corresponding type changes inmultiprogrssbar.sSingleProgressBar, andmultiprogressbar.print_single_bar().Deprecate
unicodechars.UNICODE_CHARS. Useunicodedata.lookup()from the standard library. Note that future direction ofunicodecharsis unclear.
v1.4.0
Add ansiterminal.
Add unicodechars.
Extend multiprogressbar API.
v1.3.1
Add Sphinx documentation.
Improve SPDX v2.3 compliance (for software bill of materials).
Remove a number of warnings raised by PyCharm and pyflake.
v1.3.0
First version publicly available on PyPi.