Create dp-5: Unified Engines and Shared Extensions

by Heather Laine on October 31, 2024 No comments

LiveCode Create is continuing to make great progress. With the 1.0 dp-5 release we have a number of new features and a whole slew of fixes to make using the new platform a lot nicer. The primary improvement in this release is the merging of the internal engines, so that if you are using Classic within Create, you can share Create based extensions.

New Features

There are six feature level improvements in this release. We have merged the engines within the Create download, so when you switch to Classic mode you are still running the same engine and you can build standalones that include Create extensions. The full list is:

  • Single engine for Create and Classic
  • Extensions are now shared between Create and Classic
  • A specific version of Xcode is no longer required to build for iOS
  • A new ‘standard’ date/time keyword, so you can use the standard date to get the date in ISO8601 format, as well as the [long] standard time, those formats also work in the convert command
  • New LCB canvas syntax for creating transparent canvases
  • New LCB syntax for evaluting a constant lcs expression
  • Themes can now be saved
  • The menu accessed via right-clicking an object has been reorganised
  • Collections creation and record creation screens have better usage of screen space
  • Various property inspector reordering / label improvements

Fixes and Enhancements

We’ve been working hard to improve the experience in the early access program. Our thanks to everyone who is participating on the Create forum, reporting issues and giving us feedback. Its much appreciated! Here are all the things that dp-5 is sorting out for you:

  • Changing project with an open script editor no longer freezes IDE
  • Message box no longer breaks after changing project
  • Deleting an object now closes any related open script editor tab
  • Importing from CSV can no longer result in buttons being hidden and inaccessible off screen
  • Various multi monitor window placement fixes
  • Leaving a project will now save and unlock it
  • Running a script created by actions no longer freezes the IDE
  • Scrolling during collection record creation/editing now works
  • Rapid clicks or opening a project quickly no longer freezes the IDE
  • Project browser now syncs up with the state of the active layout
  • Highlighting the text of the field name field during collection creation no longer freezes the IDE
  • A new layout appears in the correct position on the screen
  • Rapidly changing selection in the project browser no longer results in an error
  • The Center layout in canvas button now works
  • The actions editor no longer pops up a script editor on native
  • Converting an actions widget to a script block and trying to reorder it no longer causes a crash
  • Fixed various actions editor related crashes
  • Fixed a regression with command line arguments being set when launching the Classic IDE
  • Fixed a regression with the engine crashing if twelveHourTime is false and system time formats are used on macOS
  • 12-hour system time formats now work correctly on linux
  • The popup widget command no longer sends unwanted messages
  • The default architecture used to build macOS standalones is now universal
  • The windows engine no longer loads revsecurity.dll on startup, it only loads it when secure sockets or encryption commands are first used

Getting the Release

If you have a Create Cloud license, the new version has already been pushed to the web, so when you open LiveCode Create in your browser it will now be running dp-5. If you have it open, please refresh to ensure you are running the latest version.

If you have a LiveCode Create Native license, find the new release by following these steps (you’ll find the username and password to access this portal in your LiveCode Create account). If you don’t yet have a license, you can get one by going here.

Heather LaineCreate dp-5: Unified Engines and Shared Extensions

Join the conversation

*