Skip to content

Latest commit

 

History

History
155 lines (99 loc) · 5.2 KB

CHANGELOG.md

File metadata and controls

155 lines (99 loc) · 5.2 KB

See the git change-log.

  • Fixed: Incompatibility with contemporary pint releases due to % symbols no longer being permitted in unit names.

-- Stuart Longland [email protected] Wed, 1 Mar 2023 14:27:44 +1000

  • Fixed: Handle stray newline characters at the end of grids reported by SkySpark.

-- Stuart Longland [email protected] Fri, 4 Sep 2020 09:11:45 +1000

  • Change: hszinc.parse now returns the first grid it encounters unless single=False is provided in the arguments. It may also return None if an empty string or JSON array is passed in. If single=False, the output is always a list of Grid objects.
  • Added: Haystack 3.0 data types (dicts, embedded grids, XStrs), with thanks to Philippe Prados.

-- Stuart Longland [email protected] Thu, 3 Sep 2020 08:26:10 +1000

  • Support for the Haystack 3.0 NA singleton (thanks to @joyfun, GitHub PR#12)
  • Fixes to the JSON parser to properly handle multi-line strings
  • Wrap the zinc parser functions in a try-except so that the raw grid is always emitted to the log so we can pick up on the more esoteric bugs.
  • Replace Debian package build system with a mkdeb.sh script built on stdeb (so we can build Python 3 packages as well).

-- Stuart Longland [email protected] Thu, 11 Apr 2019 10:05:24 +1000

  • Improvements to error reporting in ZINC mode. The exception now reports the correct row and column, along with a depiction of the raw data returned and a pointer to the suspected error.

-- Samuel Toh [email protected] Mon, 14 May 2018 09:58:37 +1000

  • Add auto-upgrade of grid version; grids now default to v2.0 and move to v3.0 if a v3.0 type is encountered.
  • Add grid version type enforcement; if a version is specified for a grid, raise an error if an unsupported type is used.

-- Samuel Toh [email protected] Tue, 13 Feb 2018 17:05:40 +1000

  • Re-worked on hszinc's parser to support Haystack v3 data structures.
  • Added support for Haystack list.

-- Samuel Toh [email protected] Tue, 6 Feb 2018 11:31:21 +1000

  • Bugfix to handling of multi-line strings in JSON serialisation.

-- Stuart Longland [email protected] Tue, 15 Aug 2017 15:11:20 +1000

  • Bugfix to != operators on ZINC types.

-- Stuart Longland [email protected] Sat, 30 Jul 2016 13:18:19 +1000

  • Add support for pint (thanks to Christian Tremblay)
  • Fix handling of "\$" escape sequence (issue 7)

-- Stuart Longland [email protected] Wed, 29 Jun 2016 11:26:38 +1000

  • Added hash function to Quantity (Credit: Christian Tremblay)

-- Stuart Longland [email protected] Tue, 03 May 2016 20:16:27 +1000

  • Tweak package metadata, fix ImportError on running setup.py without dependencies installed.

-- Stuart Longland [email protected] Sat, 30 Apr 2016 08:38:00 +1000

  • Handle mixed raw UTF-8 and Unicode escape sequences.

-- Stuart Longland [email protected] Fri, 29 Apr 2016 16:57:05 +1000

  • Encoding bugfixes
  • __repr__ for grids

-- Stuart Longland [email protected] Thu, 21 Apr 2016 14:19:47 +1000

  • Add support for grids in JSON format.
  • Add documentation in README

-- Stuart Longland [email protected] Mon, 18 Jan 2016 13:51:33 +1000

  • More rigorous tests
  • Support for (undocumented!) 'Remove' type
  • Improvements to decoder robustness

-- Stuart Longland [email protected] Fri, 15 Jan 2016 06:35:11 +1000

  • Added tests, compatibility with Python 3.x, numerous bugfixes.

-- Stuart Longland [email protected] Wed, 13 Jan 2016 08:30:59 +1000

  • Initial version.

-- Stuart Longland [email protected] Thu, 07 Jan 2016 13:57:00 +1000