Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

624

Fixed

  • Clear lingering runtime errors before any calls to AbortONRTE in Igor Pro procedure code

614

Changed

  • The C++ JSON library was updated to 6121fc52 (:art: fix indentation, 2020-04-10).

611

Changed

  • JSON_Exists now clears any lingering run time errors

555

Changed

  • Add documentation for JSON_IGNORE_ERRORS, JSON_UNQUIET defines
  • Add wrapper functions to set/unset defines

554

Fixed

  • documentation of /S flag for JSONXOP_AddValue

552

Changed

  • Added /A flag to JSONXOP_Release

551

Changed

  • JSONXOP_GetValue has now a /FREE flag
  • JSONXOP_GetKeys has now a /FREE flag
  • JSONXOP_GetMaxArraySize has now a /FREE flag

This brings functionality more in line with present Igor operations.

550

Changed

  • Wrapper procedures are now threadsafe

549

Fixed

  • JSON_GetValue outputs more helpful warning message if an invalid array element for conversion to an igor wave element was encountered.

548

Fixed

  • JSON_AddVariable function works with Inf as value

547

Fixed

  • Fix signed/unsigned warnings found with clang-tidy

526

Fixed

  • Exclude PDB files from download
  • Preserve PDB files in a separate build artifact
  • Use sphinx download directive for the link to the xop zip file
  • Reduce ctags file by excluding sub-dependencies

Added

  • Wrapper function for JSONXOP_Remove
  • Add Wrapper Function JSON_Exists to test for valid jsonID

510

Added

  • License information

509

Changed

  • Corrected company name in documentation

508

Changed

  • Enhance compile flags for MSVC to catch more issues
  • Add sanitizer support on MacOSX and fix some minor issues

495

Changed

  • JSON_Version uses a more general approach to include IgorInfo information.
  • JSON_GetIgorInfo function added.

494

Fixed

  • For JSON functions returning waves a name collision with existing waves with the same name as internally used waves could happen.

490

Changed

  • The C++ JSON library was updated to 06ccd43a (Merge pull request #1722 from t-b/fix-int64-min-issue, 2019-09-10).

485

Changed

  • JSONXOP_GetValue/L=wave follows the int64/uint64 wave type when parsing a json value

484

Changed

  • Code cleanup to make clang-tidy happier

Fixed

  • JSON_GetWave: Fix operation call

Added

  • JSON_GetType: Add wrapper function
  • Output short message on initialization

432

Added

  • /Q to the documentation
  • Changelog

426

Changed

  • Enforce Igor Pro 8 in the procedure file

423

Added

  • Defines JSON_IGNORE_ERRORS and JSON_UNQUIET to tweak the defaults of the wrapper functions

422

  • First public release