[[ ANN ]] Release 10.0.0 DP-5
Mark Waddingham
mark at livecode.com
Thu Apr 20 10:20:12 EDT 2023
On 2023-04-18 20:58, Mark Wieder via use-livecode wrote:
> I would so like to like this release:
> script widgets
> expression constants (finally!)
> etc...
>
> but it's so wonky on linux that I'd have to write up a slew of bug
> reports. Essentially unusable for me in ways that dp4 behaves.
>
> I'm looking forward to dp6.
Heh - well if there is a Linux specific issue that we haven't seen but
you do - then its not likely to be fixed in dp-6 unless we know what it
is :D
We've already identified a problem with the 'after' message which causes
the layout of the IDE palettes to not update correctly - and are fixing
:)
Beyond that, do you get (as many) problems if you run the IDE without
any plugins and such? (i.e. an empty 'My LiveCode' folder)
The reason I ask is that we have (unusually) made two
backwards-incompatible script changes in dp-5 in order to accommodate
constant initializer expressions - both touch on edge-cases, but hey,
edge-cases happen. There is a small possibility that a plugin or similar
which contains such an edge case could break and thus be causing errors
and thus destabilize the IDE.
Specifically:
The tokenization of numeric literals (i.e. numbers) is now much more
strict - https://quality.livecode.com/show_bug.cgi?id=23653. Previously
a numeric token which had an 'error suffix' would encompass the suffix
into the token rather than treat it separately.
The right-hand side of an initializer is no longer treated as a token
(this is key to having them as expressions at all!) -
https://quality.livecode.com/show_bug.cgi?id=19413. Previously if you
had an initializer which was an engine constant, then the initialized
value would be the name of the constant and not its value (e.g. local
tFoo = empty => tFoo = "empty" and not "").
The fix to both is to quote the offending token.
Warmest Regards,
Mark.
--
Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
LiveCode: Build Amazing Things
More information about the use-livecode
mailing list