[[ 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