Releases: alvpickmans/JsonData
Releases · alvpickmans/JsonData
Upgrade to Dynamo 2.0 and UI simplifications
Added
- Abstract
JsonOptionsBase
class inheriting fromNodeModel
, providing a reusable UI for nodes requiringJsonOption
andNesting
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 asstatic
and hidden on Dynamo library.
Removed
JsonArray
class.- Dropdown node for
JsonOption
selector. jsonOption
andnested
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
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
First official GitHub release , including major code refactoring from previous versions.
JsonData_v1.1.0.zip