LiveCode Create 1.0 dp-2 released with engine level JSON

Hi Folks,

We’re pleased to announce a new release of LiveCode Create, dp-2. In this release the major feature is new, improved, engine level JSON, available to Create Cloud, Create Native and the embedded Create Classic option within Create Native. To learn more about the JSON improvements, go here:

https://future.livecode.com/dp2-json/

On the engine side, this release brings:

• saving a standalone for web now works when using a Universal license in Create’s Classic mode
• modifying strings in array elements is now substantially faster
• there is a new is a sequence operator which returns true for arrays which have keys 1, …, N
• there is a new is a numeric sequence operator which returns true for arrays which have keys -M, …, N
• the combine command now sorts arrays which return true for is a numeric sequence in (ascending) numeric order
• there are a new family of as operators which convert a value to a given type, and throw an error if they cannot be, e.g. tVar as a number converts 100
• there are new fast and accurate json encoding and decoding functions jsonEncode and jsonDecode
• to support roundtripping values through json using the new functions, it is now possible to mark an array as preferring to be a dictionary (maps to JSON object) or preferring to be a sequence (maps to JSON array) using as a dictionary or as a sequence operators
• the existing JSON Library functions JsonImport and JsonExport have been reimplemented using the builtin engine support and as such are substantially faster

On the Create IDE side, this is just a short list of some of the bugs we have addressed:

• Logging out on web no longer causes a hang
• Empty layouts no longer generated after exiting without saving
• Non user placed objects no longer appear in the project browser
• The color picker editor no longer accepts incorrectly formatted colors
• Icons on the left bar should now accurately reflect the opened state of the related palette
• Pressing enter or return key in a dialog field no longer causes a hang

Many more issues have been sorted, and we’re eagerly looking forward to to DP-3 which will squish many more.

For purchasers, this release is now available from your LiveCode account, under the “LiveCode Create” tab. It has been pushed to the Cloud so the web version is already running dp-2. Not got it yet? Go here:

https://future.livecode.com/buy

Best Regards,

Heather

Heather Laine
Customer Services Manager
LiveCode Ltd

1 Like

Great news. Would it be a good idea for everyone who submitted bug reports to check and comment on the report to update status to see if dp-2 resolved the issue (even if someone from LC had not commented)?