Release: LiveCode 8.0.0 DP 2
roger.e.eller at sealedair.com
Tue Apr 14 19:05:30 CEST 2015
I like to use a backdrop in the IDE to eliminate distractions. So I type
"set backDrop to gray" in the message box. When I quit and reopen
LiveCode, the backdrop defaults to black. It used to retain the last
backdrop color that was set.
On Mon, Apr 13, 2015 at 12:31 PM, Ali Lloyd <ali at runrev.com> wrote:
> Dear list members,
> We are pleased to announce the release of LiveCode 8.0 DP 2.
> Warning: this is not a stable release. Please ensure you back up your
> stacks before testing them.
> Known issues with 8.0.0 DP 2:
> - The new property inspector lacks some properties present in the old
> property inspector
> - The supplied widgets are examples and lack features and general
> - The extension builder plugin “Test” feature fails if the widget being
> tested is already installed - uninstalling the widget and restarting the
> IDE should help
> - All installed widgets are built into any standalones produced - this will
> be addressed in DP 3
> This release contains the following changes:
> LiveCode Builder
> LiveCode Builder is a variant of the current LiveCode scripting language
> (LiveCode Script) which has been designed for 'systems' building. It is
> statically compiled with optional static typing and direct foreign code
> interconnect (allowing easy access to APIs written in other languages). The
> compiled bytecode can then be packaged together with any required resources
> (icons, documentation, images, etc) into a .lce extension package.
> The property inspector has been rewritten to allow properties of widgets to
> be inspected and edited. It has been implemented with flexibility and
> extensibility in mind, since it must be able to control the values of
> widget properties in any way required by the widget developer.
> The dictionary has been replaced, now using the CEF browser object in order
> to be able to display dynamically generated content, namely the API and/or
> user guide of installed widgets and libraries.
> Also we are starting to replace controls in the IDE with widgets. All the
> palettes now use widgets for their headers and footers, and the variable
> viewer in the debugger has been replaced by a tree view widget.
> We are aware that as the IDE undergoes this transition there may be
> features you rely on which are missing or which don't function as expected.
> Please report any such issues so that we can fix them as soon as possible.
> Image metadata
> A new read only image property has been added to access the metadata in the
> image file.
> Feature: Popup Widgets
> Added the ability to use widgets within popup dialog windows.
> 50 Bug fixes:
>  Read from file for (x | x chars | x bytes) returns empty
>  LCB-Canvas: polyline path
>  Gradient - Quality set to "good" makes LC crash
>  IDE: Extension builder should remember selected application for
> opening lcb files
>  Extension manager displays incorrect icon for libraries
>  PI chokes on objects with margins property set to different numbers
>  Copy lci file to appropriate place when installing library
>  Extension Plugin: Library interface files not included in package
>  Extensions Plugin doesn't display resources
>  IDE: Message box doesn't report errors correctly
>  Tools palette does not generate fully on first run.
>  New substack of com.livecode.pi.titler
>  After Adding Widget, Toolbox Is The Wrong Height
>  Break into stack "revPaletteBehavior"
>  Extension Manager: All extensions show in the widgets tab whether
> they are one or not when first downloaded
>  PI Editor: Text align
>  PI Editor: Custom Properties
>  in the openstack handler dispatching a mouseUp to a btn does not
> work correctly
>  Project Browser control layer display
>  IDE systemVersion comparison no longer works with Yosemite
>  Sample - Book Library.livecode edit and delete features broken
>  Script editor opens revmenubar script when no other stack is open
>  Cannot install Android standalone on some devices
>  Can't type in output field of message box
>  FIX: flip graphic horizontally and vertically for complex graphics
>  Palettes not observing decorations under certain circumstances
>  File->Exit should be File->Quit
>  flip graphic gives erroneous results with complex graphics
> LiveCode Builder Tools
>  Emit warnings for identifiers that may cause problems.
>  Compiler truncates integer literals if too big.
>  Integer literal pattern is too general.
>  Do not warn for metadata before use.
>  Ensure that exit repeat works correctly in nested repeat up to /
> down to / for each loops.
> LiveCode Builder Language
>  Change 'as <Type>' to 'returns nothing' or 'returns <Type>' in
> handler return type definitions.
>  Make identifiers case-insensitive.
> LiveCode Builder Host Library
>  Widgets should be able to popup system menus
>  LCB-Canvas: close path on mPath example is incorrect
>  Add access to widget's effective font.
>  Crash when calling a handler with 'any' type parameter form LCS.
>  image with file accepts url prefix
>  Logging a list fails if its element types are not strings or
>  Fix OnClick and provide a way to get the number of successive
>  Svg path loses data in roundtrip
>  Printing a card containing a widget causes a crash.
>  OnMouseMove doesn't fire if there is more than one widget on a
>  Map elements inside lists to arrays correctly.
> LiveCode Builder Standard Library
>  Throw error on domain error in log10() and ln()
>  Throw error on domain error in pow()
>  Throw error on domain error in asin() and acos()
>  Fixed and reinstated "offset before" and "offset after"
>  Throw error when "converted from base _" fails
> LiveCode 8 is in an early stage of development so we’d love to hear any
> feedback you have on it. There are a number of features that we’d like to
> implement but aren’t ready yet and the existing features are subject to
> change during development - we can’t guarantee that extensions written in
> DP1 will continue to work in later versions.
> Please report any bugs encountered on our Bugzilla at
> We have a forum available for discussing LiveCode Builder at
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
More information about the use-livecode