LiveCode Classic 10.0.1 Stable and 10.0.2-rc-1 Released

by Heather Laine on April 17, 2025 No comments

Today we are pleased to bring you the stable release of LiveCode Classic 10.0.1, plus the release candidate for 10.0.2. Support for iOS SDK 18.2 has been added to 10.0.2 to comply with the latest requirements for submission to the iOS app store.

10.0.1 Stable

As of 10.0.1 LiveCode no longer requires specific Xcode versions when building for iOS. You can now have any version of Xcode installed from 12.4 onwards, and you will be able to build for the latest iOS from LiveCode 10.0.1. Other features of this release include a smaller Web engine – 6.4mb vs 9.9mb in 10.0 and better support for Safari when building for both Web and Mobile.

The complete change list is:

  • The browser widget will no longer create a debug log in the application folder
  • The iOS simulator can now be deployed to without a matching iOS simulator SDK installed
  • When building for iOS, the standalone builder will now search the new (Xcode 16+) location for provisioning profiles
  • The externals containing support stacks will now be included correctly on iOS standalones
  • Menu keyboard shortcuts will now behave as expected, regardless of current keyboard layout
  • Apps submitted to the iOS app store will no longer have problems with missing privacy manifests
  • The htmlText property now correctly preserves unicode when present in attributes such as href and metadata
  • A stack’s visible area will now update correctly when switching between cards when there is a menubar on the stack on macOS
  • Exporting images to the gif format now works correctly on 64-bit windows
  • The engine will no longer crash when attempting to select items from a submenu created from a definition with indent greater than a single tab
  • The field’s listStyle property is now set correctly from ‘ol’ and ‘ul’ elements in htmlText
  • The dboracle database driver is now supported natively on Apple architecture macs
  • Unicode can now be used in the metadata options passed to ‘open printing to pdf’
  • The lines returned by ‘the dnsServers’ will now always be valid IPv4 or IPv6 addresses on macOS
  • Web standalones now work correctly when run in Safari browsers
  • Setting numeric properties will now throw the correct error when not given a number in the correct range
  • The printTitle property now supports Unicode
  • The engine will no longer crash when attempting to use long, invalid, regex patterns
  • Script widgets are now initialised correctly when created by cloning using modifier key + drag
  • Using ‘the executionContexts’ in a handler called as a result of JavaScript callback on web now works correctly
  • Images made using LCB’s pixel data image constructor now correctly handle transparency
  • The ‘externalCommands’ property will no longer omit commands which use the utf-8 encoding

iOS App Store support

Release 10.0.2 rc-1 adds support for iOS SDK 18.2. To deploy to the iOS app store after April 25th 2025 you need to use this release. In addition:

  • HTTP/2 connections are now supported when using tsNet on macOS, iOS and Android
  • The map widget now works correctly on macOS, both Apple and Intel architectures
  • Using the popup widget command no longer causes unexpected messages to be sent
  • On Windows and macOS, focus will now switch between fields and browser widgets correctly
  • Highlighting a button and moving the mouse across it will no longer cause the hilite to flicker
  • Setting tabStops to negative values will no longer cause the engine to crash
  • Styles in fields are now correctly preserved when styled text formats are explicitly used with the clipboardData on macOS
  • Grouping controls no longer causes a crash when controls were previously ungrouped on a now-deleted stack
  • Non-image paint on a card is no longer lost when switching cards
  • Choosing the object library menu will no longer cause the engine to crash when certain objects are present in a new library
  • Printing an non-opaque empty field with a blendLevel set and no border will no longer cause a crash on macOS
  • The standalone builder will now build universal Mac standalones by default
  • 12-hour time formats now work correctly on Linux
  • The mouseRelease message is now sent instead of mouseUp when a mouse button is released outside of a stack on Web
  • The group command now works correctly when explicitly targeting grouped controls
  • Widgets implemented using LiveCode Builder now render right to left text correctly on Android
  • Widgets will now always receive an initial OnMouseMove event when the mouse pointer enter’s their bounds
  • Using the in-app purchase features on iOS will no longer cause instability and crashes
  • The rtfText of a field now correctly preserves the link style when the linkText is empty
  • The iOS native field’s keyboard will now close correctly when the card is clicked
  • Right to Left text will now render correctly on Web

You can download this release from your account. To locate a test release, please follow the steps in this lesson. Not got an account yet? Sign up for a trial here.

Heather LaineLiveCode Classic 10.0.1 Stable and 10.0.2-rc-1 Released

Related Posts

Take a look at these posts

Join the conversation

*