We are delighted to announce the release of 9.6.10, stable. This will now become the latest shipping edition of LiveCode and you can download it from your account. This release comes with more than 20 bugfixes and improvements since the last stable version.
FEATURES ADDED:
- Android API 33 update
The Android engine is now built using version 33 of the Android API, a requirement for new apps submitted to the Google Play Store. Note you’ll have to install “Android API 33” using the SDK Manager in Android Studio.
- RSA encryption padding modes
The rsa encryption (and decryption) commands now accept an optional padding phrase. If no padding phrase is specified, then pkcs1 is used. For more details, see the release notes.
- SQLite improvements
The version of SQLite included in revdb’s dbsqlite driver has been updated to version 3.42.0.
In addition to this the SQLite math functions have been included, as well as an implementation of the regular expression operations. For more details, see the release notes.
BUGS FIXED
- The popup widget will now be scaled correctly on Windows when the screenPixelScale <> 1
- The lock cursor command now behaves correctly on macOS
- Controls using native layers on macOS, including the player object and browser widget, will now be positioned correctly when the stack is in fullscreen mode.
- The default value of the navigationArrows property is now false in standalones
- The Windows standalone engine no longer causes high CPU usage when running an event loop
- The read and write commands will no longer reset the result to empty before evaluating their arguments
- The httpd server library now works correctly when requests are split among multiple packets
- Sockets now work correctly in the Windows server engine
- Sockets now work correctly in the Windows standalone engine when in -ui mode
- It is now possible to securely connect to MySQL databases which do not support TLSv1
- Text pasted into a non-password ask dialog will no longer be obfuscated
- A more appropriate error is now thrown if evaluating javascript in a browser widget fails
- The resolve file syntax can now be used in restricted widget event handlers
- Setting instance or static fields of Java objects to Java objects via appropriately bound LCB foreign handlers now works correctly
- Images created from offscreen canvases in LCB now render correctly when drawn
- The version of OpenSSL used by the engine has been updated to 1.1.1v
- Controls using a native layer (such as players and browsers) will now display correctly after toggling fullscreen mode of their stack on macOS
- Submitting an iOS app to the AppStore no longer fails if the minimum iOS version is less than 11.0
- Email subjects which contain non-ascii characters are now encoded correctly by the MIME library
- The version of the Google Billing Library used on Android for in-app purchases has been updated to 5.2.1
- The engine will no longer crash when it fails to connect to a MySQL database via SSL on arm64 machines
To get it, download from your account here https://livecode.com/account/products/livecode or use the automatic updater inside LiveCode. Not got an account yet? Sign up here https://livecode.com/standard-plan/.
2 comments
Join the conversationMatthias Rebbe - August 29, 2023
Livecode Server 9.6.10 still does not work with Internet Information Server (IIS). 🙁
Jim Lambert - August 29, 2023
jiml@netrin.com Thanks to the LIVECODE TEAM for this release!