See the git change-log.
- Fixed: Incompatibility with contemporary
pint
releases due to%
symbols no longer being permitted in unit names.
-- Stuart Longland stuartl@vrt.com.au Wed, 1 Mar 2023 14:27:44 +1000
- Fixed: Handle stray newline characters at the end of grids reported by SkySpark.
-- Stuart Longland stuartl@vrt.com.au Fri, 4 Sep 2020 09:11:45 +1000
- Change:
hszinc.parse
now returns the first grid it encounters unlesssingle=False
is provided in the arguments. It may also returnNone
if an empty string or JSON array is passed in. Ifsingle=False
, the output is always alist
ofGrid
objects. - Added: Haystack 3.0 data types (dicts, embedded grids, XStrs), with thanks to Philippe Prados.
-- Stuart Longland stuartl@vrt.com.au 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 onstdeb
(so we can build Python 3 packages as well).
-- Stuart Longland stuartl@vrt.com.au 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 samuelt@vrt.com.au 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 samuelt@vrt.com.au 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 samuelt@vrt.com.au Tue, 6 Feb 2018 11:31:21 +1000
- Bugfix to handling of multi-line strings in JSON serialisation.
-- Stuart Longland stuartl@vrt.com.au Tue, 15 Aug 2017 15:11:20 +1000
- Bugfix to
!=
operators on ZINC types.
-- Stuart Longland stuartl@vrt.com.au 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 stuartl@vrt.com.au Wed, 29 Jun 2016 11:26:38 +1000
- Added hash function to Quantity (Credit: Christian Tremblay)
-- Stuart Longland stuartl@vrt.com.au Tue, 03 May 2016 20:16:27 +1000
- Tweak package metadata, fix ImportError on running setup.py without dependencies installed.
-- Stuart Longland stuartl@vrt.com.au Sat, 30 Apr 2016 08:38:00 +1000
- Handle mixed raw UTF-8 and Unicode escape sequences.
-- Stuart Longland stuartl@vrt.com.au Fri, 29 Apr 2016 16:57:05 +1000
- Encoding bugfixes
__repr__
for grids
-- Stuart Longland stuartl@vrt.com.au Thu, 21 Apr 2016 14:19:47 +1000
- Add support for grids in JSON format.
- Add documentation in README
-- Stuart Longland stuartl@vrt.com.au Mon, 18 Jan 2016 13:51:33 +1000
- More rigorous tests
- Support for (undocumented!) 'Remove' type
- Improvements to decoder robustness
-- Stuart Longland stuartl@vrt.com.au Fri, 15 Jan 2016 06:35:11 +1000
- Added tests, compatibility with Python 3.x, numerous bugfixes.
-- Stuart Longland stuartl@vrt.com.au Wed, 13 Jan 2016 08:30:59 +1000
- Initial version.
-- Stuart Longland stuartl@vrt.com.au Thu, 07 Jan 2016 13:57:00 +1000