Skip to content

Releases: alvpickmans/JsonData

Upgrade to Dynamo 2.0 and UI simplifications

21 May 22:12
Compare
Choose a tag to compare

Added

  • Abstract JsonOptionsBase class inheriting from NodeModel, providing a reusable UI for nodes requiring JsonOption and Nesting options.
  • Change log.
  • Support for Dynamo Dictionaries (DesignScript.Builtin.Dictionary).

Changed

  • Transition to Dynamo 2.0.
  • Previous Zero Touch nodes that have been replaced by NodeModels are set as static and hidden on Dynamo library.

Removed

  • JsonArray class.
  • Dropdown node for JsonOption selector.
  • jsonOption and nested inputs on nodes requiring these options.

Known issues

  • Public JsonOption enum loaded and visible to Dynamo Library. This is a known issue on Dynamo 2.0. Once fixed, JsonOption nodes will be hidden.

Major code re-formatting

13 Mar 09:08
Compare
Choose a tag to compare

This release comes as an effort to simplify the code and remove unnecessary parts that were created out of lack of programming experience. It has also streamlined the process of generating JsonObjects to avoid the need of using existing JsonArray class by habdling list better.

  • Reorganize code structure to group constructors and methods by their access level (public or private).
  • Improvement of several method by removing unreachable parts, simplifying logic and avoiding extra function calls.
  • Addition of a testing library as a first approach to unit testing.
  • Removal of validity check prior creation of objects: it accepts any type that Dictionaries allow.

The JsonArray class has become unnecessary and it will be removed on the next release.

First Github Release

22 Dec 17:26
Compare
Choose a tag to compare

First official GitHub release , including major code refactoring from previous versions.
JsonData_v1.1.0.zip