Skip to content

Releases: caltechlibrary/datatools

Improved CRLF (EOL) handling for Windows

31 Jan 18:28
Compare
Choose a tag to compare

Added CRLF option on CSV write to better support Windows, see issue #24. This is a minor release bump. The prior behavior of CSV writes was to default to LF regardless of operating system. Now by default the use of CRLF is set to return for Windows and false for everyone else. It can be explicitly set using the -crlf command line option for programs that output CSV content.

Full Changelog: v1.2.12...v1.3.0

fixed issue #22

07 Nov 18:12
Compare
Choose a tag to compare

fix issue #22, codemeta2cff will now correctly identifying DOI without https://doi.org prefix.

Full Changelog: v1.2.11...v1.2.12

Bug fix issue #21

24 Oct 16:38
Compare
Choose a tag to compare

This release addresses issue #21 changing the CopyrightYear (copyrightYear in JSON) to an int.

Minor bug fix

26 Aug 17:15
Compare
Choose a tag to compare

The reldate cli was exiting with a panic after error message. The error message is now displayed followed by a call of os.Exit(1) called to avoid the panic.

Full Changelog: v1.2.9...v1.2.10

Introducing jsonobjects2csv

06 Mar 22:30
Compare
Choose a tag to compare

This release features a new tool, jsonobjects2csv, which will convert JSON expressing a list of objects into a CSV file. If the objects contain complex attributes (lists and objects) those get converted into YAML (might change representation in the future).

Maintenance release, option hanlding and docs

27 Feb 19:05
Compare
Choose a tag to compare

Normalized handling of showHelp, showLicense and showVersion. Fixed man pages.

Full Changelog: v1.2.6...v1.2.7

Maintenance release

27 Feb 02:21
Compare
Choose a tag to compare

Fixed a regression in jsonjoin which had the wrong man page again and was as failing tests. Updated to go1.22 and updated the dependencies. Brought build process up to date with Caltech Library Digital Library Development Group practices.

Full Changelog: v1.2.5...v1.2.6

fix jsonjoin behavior

03 Oct 02:10
Compare
Choose a tag to compare

The documentation and behavior of jsonjoin was confusing and inconsistent. This release fixes both some ambiguous code and documents the expected behavior for join JSON objects. Also corrects problem where the man page for jsonjoin returns the manual page for json2toml.

bug fix in JSON output

19 Sep 20:46
Compare
Choose a tag to compare

This release addresses issue #16 and normalizes JSON output to not encode HTML entities in Unicode code points notation.

changes in codemeta2cff, see issue #15

30 Jun 20:41
Compare
Choose a tag to compare

This release features a change related to issue #15 for codemeta2cff command line tool. It has also be compiled with go 1.20.5.

Zip install files have been updated to reflect availability of installer.sh and for Linux/macOS (where uname is available) now reflect that preferred description of the CPU and OS.

Linux (64 bit): Intel style CPU use Linux-x86_64, ARM uses Linux-aarch64
Raspberry Pi OS uses Linx-armv7l
Windows uses Windows-x86_64 (Windows running on Intel) and Windows-arm64 (for Windows on ARM)
macOS uses macOS-arm64 (for the newer M1, M2 Apple CPU) and macOS-x86_64 for the older generation of Intel based Macs