Version History

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() to xmlutil.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. Use ansiterminal.FgColor instead. Note the corresponding type changes in multiprogrssbar.sSingleProgressBar, and multiprogressbar.print_single_bar().

  • Deprecate unicodechars.UNICODE_CHARS. Use unicodedata.lookup() from the standard library. Note that future direction of unicodechars is 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.