[ANN] Release 9.6.6 RC-1

panagiotis m merakosp at gmail.com
Tue Dec 21 10:27:48 EST 2021


Hello Mike,

>>>> When a runtime error occurs in a context where the script debugger
cannot run, the error dialog will be displayed rather than failing silently
Before LC 9.6.6 rc1, runtime errors in moveStack and resizeStack were
ignored, because for some reasons deep in the engine, if they were not
ignored, LC was freezing and eventually crashing. This behavior has now
changed, and these errors are caught in an error dialog window, rather
than failing silently.

>>>> Conversions between global and local co-ordinates are now correct
on multi-screen macOS systems.
In other words, LiveCode will now play nicely in a multi-monitor setup.
Previously you had to make sure that the virtual tops of the 2 (or more)
monitors were aligned, otherwise you were getting incorrect behavior in
various cases. Now, you can arrange the monitors any way you want, and
things will work as expected.

Cheers,
Panos
--



On Tue, 21 Dec 2021 at 17:17, Mike Kerner via use-livecode <
use-livecode at lists.runrev.com> wrote:

> Things that made me say "WHAT?"
> - When a runtime error occurs in a context where the script debugger
> cannot run, the error dialog will be displayed rather than failing silently
>   WHAT? Who are you people?
> - Conversions between global and local co-ordinates are now correct
> on multi-screen macOS systems.
>   WHAT? HAHAHAHA. OK, that's funny. You got me.
>
>
> On Tue, Dec 21, 2021 at 9:45 AM panagiotis merakos via use-livecode <
> use-livecode at lists.runrev.com> wrote:
>
> > Dear list members,
> >
> > We are pleased to announce the release of LiveCode 9.6.6 RC-1.
> >
> >
> > Getting the Release
> > ===================
> > You can find the release in your LiveCode account area or get it via the
> > automatic updater. To find the 9.6.6 RC-1 test release in your LiveCode
> > account, please scroll down to below the list of stable releases, to find
> > your available test releases.
> >
> > Release Contents
> > ================
> > LiveCode 9.6.6 RC-1 comes with several changes, including fixes for lots
> of
> > the bugs you requested in the recent survey:
> >
> > New Features:
> > - iOS device safe area insets function
> > An iphoneSafeAreaInsets function has been added to enable getting the
> safe
> > area insets of the device the app is running on. These can be used to
> > adjust your app's user interface elements to avoid areas that are covered
> > by device furniture, e.g. the notch.
> >
> > - Android adaptive icons
> > It is now possible to configure your Android apps to use adaptive icons.
> > To use adaptive icons, generate them using the Image Asset Editor in
> > Android Studio and
> > then choose the resulting res folder in the android standalone settings
> > pane.
> >
> > - Android app query whitelist
> > Support has been added for specifying which other apps can be interacted
> > with via the intent and other (custom) URL schemes.
> > Since Android 11, by default, an app cannot interact with any others due
> to
> > changes to package visibility. You must now specify which apps you need
> > access to by adding their ids to the App ID Query Whitelist field in the
> > Android standalone settings.
> >
> >
> > Bug Fixes:
> > - Opening HyperCard stacks will no longer cause a crash
> > - Support for the system date and the system time has been added on
> Android
> > - A stack's rect will no longer become out of sync with its actual
> position
> > after being moved in the IDE on macOS
> > - A wider range of TrueType font files will now work on Android and Web
> > - Use of the term Tutorials have been replaced by the term Lessons
> > throughout the IDE
> > - When a runtime error occurs in a context where the script debugger
> cannot
> > run, the error dialog will be displayed rather
> > than failing silently
> > - Conversions between global and local co-ordinates are now correct on
> > multi-screen macOS systems.
> > - The welcome tutorial can now be started on first run via the Start
> > Interative Welcome button in the start center
> > - Starting a new tutorial will now close the previous tutorial's stack,
> if
> > present
> > - The performance of the script editor while typing has been improved
> > - Downloading large amounts of data using tsNet on Windows is now
> > substantially faster
> > - Invalid PDFs will no longer be generated when using the open printing
> to
> > PDF command on Windows using the 64-bit engine
> > - Script debugging will no longer fail to work intermittently when
> running
> > the IDE with pro features
> > - Scripts which run without locking the screen are no longer slower on
> > macOS Big Sur and later
> > - The drawing library now correctly handle gradients which are referred
> to
> > using an id containing - or _
> > - Key events will now work correctly after a modal dialog is shown from a
> > mouseUp handler in a grouped control
> > - The iphoneDeviceModel function now returns the correct model string
> when
> > run on an iOS/iPadOS simulator.
> > - Default buttons and progress bars will no longer cause unnecessary CPU
> > usage on macOS 10.10 (Yosemite) or later
> > - The byteOffset function will no longer cause incorrect results in some
> > cases nor cause a crash
> > - Scripts containing accented characters will no longer incorrectly
> report
> > being externally modified
> > - Using the print link command when printing to PDF on Windows no longer
> > causes a crash
> > - The copyright notices in the engine app bundle (macOS) and exe
> (Windows)
> > have been updated
> > - A significant memory leak in the browser widget on macOS has been
> > resolved
> > - POST data larger than 64kb is now parsed correctly by the Windows
> server
> > engine
> > - Audio-only players no longer consume excessive CPU when in Edit Mode on
> > macOS Big Sur
> > - WebGL content now displays in the browser widget when running on macOS
> > 12.x (Monterey)
> > - The union (and other set operation) commands now throw an error if
> there
> > is no into clause and the target is not a declared variable
> > - Building iOS apps using Xcode 13.2 with the iOS 15.2 SDK is now
> supported
> > - Local file and content access has been re-enabled in the browser widget
> > and native control on Android
> > - Touch events now occur at the correct location when handled by objects
> > underneath a disabled Android scroller
> > - SVG elements with a stroke-width of 0 are no longer drawn with a
> hairline
> > stroke
> > - There is no longer a delay when opening the IDE menus on macOS
> > - Selecting a specific browser to test a web project against now works
> > correctly
> > - The overhead of using "do .." to evaluate long JavaScript scripts in
> the
> > browser widget on Android has been greatly reduced
> >
> > For the full list of all fixes, updates and enhancements please see the
> > release notes:
> >
> http://downloads.livecode.com/livecode/9_6_6/LiveCodeNotes-9_6_6_rc_1.pdf
> >
> >
> > Known issues
> > ============
> > - The Browser widget's native layer is not shown in some Linux distros
> with
> > Cinnamon window manager.
> > - The use of the Browser widget is not supported on Ubuntu 18.04 64 bit
> LTS
> > yet.
> >
> >
> > Required Software
> > =================
> > To build iOS apps with LiveCode you must have the appropriate versions of
> > Xcode as follows:
> >
> >   - macOS 10.13.4: Xcode 10.1 - LiveCode builds iOS apps using the iOS
> 12.1
> > SDK
> >   - macOS 10.14.4: Xcode 11.3.x - LiveCode builds iOS apps using the iOS
> > 13.2 SDK
> >   - macOS 10.15.4: Xcode 12.4.x - LiveCode builds iOS apps using the iOS
> > 14.4 SDK
> >   - macOS 11+  : Xcode 13.2.x - LiveCode builds iOS apps using the iOS
> 15.2
> > SDK
> >
> > There is a full list of working LiveCode/macOS/Xcode combinations here:
> > https://livecode.com/docs/9-5-0/faq/faq/
> >
> > Note: Whilst we endeavour to release updated versions of LiveCode
> > supporting the latest Xcode/iOS SDKs as quickly as possible; we strongly
> > recommend disabling automatic update of Xcode or downloading the specific
> > version of Xcode required directly from the Apple developer portal and
> > installing it separately.
> >
> > Important: From the start of April 2021, Apple is only accepting apps
> built
> > using iOS14.x SDKs. This means that, if you wish to submit apps to the
> > AppStore you will have to be running at least macOS 10.15 in order to be
> > able to install the necessary version of Xcode.
> >
> >
> > Feedback
> > ========
> > Please report any bugs encountered on our quality center at
> > http://quality.livecode.com/
> >
> > We have a forum available for discussing LiveCode at
> > http://forums.livecode.com
> >
> >
> > Have fun!
> > The LiveCode Team
> > --
> > _______________________________________________
> > use-livecode mailing list
> > use-livecode at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
>
>
> --
> On the first day, God created the heavens and the Earth
> On the second day, God created the oceans.
> On the third day, God put the animals on hold for a few hours,
>    and did a little diving.
> And God said, "This is good."
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


More information about the use-livecode mailing list