LiveCode Changelog

What's new in LiveCode 8.0.1

Jun 15, 2016
  • Engine changes:
  • MergExt included in the IDE (8.0.0-rc-1)
  • Improve error message when calling LCB library function incorrectly. (8.0.0-rc-1)
  • Ensure unload extension reports appropriate status in 'the result' (8.0.0-rc-1)
  • Show the prompt in file dialogs on El Capitan (8.0.0-rc-1)
  • Packaged extension name changes (8.0.0-dp-13)
  • Improvements for saving in old stack file formats (8.0.0-dp-13)
  • Use more accurate measurements when laying out text. (8.0.0-dp-12)
  • Improve printing on Linux (8.0.0-dp-11)
  • Make odd numbers of dashes work properly. (8.0.0-dp-11)
  • Correct lineOffset / itemOffset mode in wholeMatches mode. (8.0.0-dp-11)
  • New "documentFilename" stack property (8.0.0-dp-9)
  • Update the Mac OS X printer code for 64-bit compatibility (8.0.0-dp-9)
  • Make "the effective rect of stack" more accurate on Linux (8.0.0-dp-9)
  • DataGrid added to the Standalone Settings script libraries list (8.0.0-dp-8)
  • Position resize handles outside object rectangle (8.0.0-dp-8)
  • SSL Support for PostgreSQL Connections (8.0.0-dp-8)
  • Improved clipboard and drag-and-drop support (8.0.0-dp-8)
  • Changed behaviour of submenu menu items (8.0.0-dp-8)
  • New "scriptOnly" stack property (8.0.0-dp-5)
  • New "popup widget" command (8.0.0-dp-5)
  • New HTML5 deployment platform for LiveCode apps (8.0.0-dp-4 - experimental)
  • New "metadata" image property (8.0.0-dp-3)
  • Extensions can be loaded from raw data (8.0.0-dp-3)
  • Widget element chunk (8.0.0-dp-16)
  • Removal of CEF support from OS X version of revBrowser external and 8.0 browser widget. (8.0.0-dp-16)
  • Replacing text in fields (8.0.0-dp-16)
  • Themed UI fonts (8.0.0-dp-16)
  • Standard help cursor now works on Windows (8.0.0-dp-16)
  • Deploy 64-bit Mac OS X standalones (8.0.0-dp-15)
  • Selected objects act as though they are on the top layer (8.0.0-dp-15)
  • TTF font support in HTML5 standalones (8.0.0-dp-15)
  • Faster Unicode text processing (8.0.0-dp-14)
  • More native-looking stack theming (8.0.0-dp-14)
  • No blocking syntax in HTML5 standalones (8.0.0-dp-14)
  • Consistent value union and intersect semantics (8.0.0-dp-10)
  • Native string operations are much faster compared to LiveCode 7 (8.0.0-dp-10)
  • LiveCode Builder (8.0.0-dp-1)
  • Specific engine bug fixes
  • IDE changes:
  • Remove non-core widgets for LiveCode 8 (8.0.0-dp-16) Dictionary data build location (8.0.0-dp-13)
  • Documentation API (8.0.0-dp-12)
  • Extension folder locations within the IDE (8.0.0-dp-9)
  • Property Inspector editorList editor (8.0.0-dp-8)
  • Property Inspector tabs display icons or labels (8.0.0-dp-8)
  • Property Inspector tabs have large icons by default (8.0.0-dp-8)
  • Per-version IDE stack filenames (8.0.0-dp-6)
  • Variable viewer resizable columns (8.0.0-dp-6)
  • General IDE improvements (8.0.0-dp-3)
  • Updated Property Inspector with support for widgets (8.0.0-dp-3)
  • Ability to include mergExt externals on iOS (8.0.1-rc-1)
  • Relativize appropriate stackFile paths. (8.0.0-rc-1)
  • colorList property editor (8.0.0-dp-15)
  • Widget default scripts (8.0.0-dp-15)
  • LCB Test Stack (8.0.0-dp-15)
  • Remove revIDEStackIsScriptOnly (8.0.0-dp-14)
  • Menubar Icons (8.0.0-dp-14)
  • Project Browser selected object (8.0.0-dp-14)
  • Specific IDE bug fixes
  • LiveCode Builder changes:
  • LiveCode Builder Host Library LiveCode Builder Standard Library LiveCode Builder Language LiveCode Builder Tools
  • Specific LCB bug fixes
  • LiveCode extension changes:
  • Navigation Bar widget Switch Button widget Header Bar widget
  • Line Graph widget
  • Gradient Ramp Editor widget SVG Icon widget
  • Palette Actions widget Clock widget
  • Browser widget
  • Tree View widget
  • Icon Picker widget Segmented Control widget Icon SVG Library
  • JSON Library
  • Widget Utilities module Specific extension bug fixes

New in LiveCode 8.0.0 DP 12 (Dec 22, 2015)

  • Use more accurate measurements when laying out text:
  • The measurements used by LiveCode to lay out text (the text "metrics") in versions prior to 8 were optimised for low-resolution bitmap fonts. In LiveCode 8, more accurate measurements are now being used by the field and other controls.
  • For many existing stacks, the most visible change is that lines in the field are now closer together and better match the text display in other programs. If this is not desirable, a fixed line height can be set on the field to emulate the old behavior.

New in LiveCode 8.0.0 DP 9 (Nov 21, 2015)

  • Bug fixes:
  • Going to a card forces a stack onscreen
  • Hiding a mobile player does not automatically hide the controller on Android Doc extraction doesn't handle /** comments correctly
  • fix positioning of SVG when maintainAspectRatio if off
  • Restore the ability to dismiss menus by clicking outside them
  • Crash when adding browser widget on second card
  • Setting URL of browser widget to empty doesn't do anything
  • Keyboard input breaks after the browser widget has been added to the stack Browser Widget: Resizing in edit mode is slow
  • Restore drag-and-drop for private dragboard contents
  • Fix text layout when printing to PDF on Linux
  • recordCompressionTypes crash LC 7.1.1 rc 1 if dontUseQt is true
  • create script only stack doesn't automatically update Project Browser
  • the (global) linkhilitecolor is always "0
  • [LC 7] mobileCreateLocalNotification with empty payload causes crash
  • HTML5: Please add "Copy files"
  • Touch interaction with iOS native scrollers doesn't work until after the scroller has been scrolled.
  • The controlIDs property reports empty lines after the id of an empty group. Hiliting lines in a field are not accurate or working correctly with word selection Popup menu can get corrupted when click-drag out of the list
  • Setting the styledText wipes out listStyle
  • Parsing a Uint list fails in LC 7 if it contains "empty"
  • stack height keeps being changed between LC sessions
  • "infinity" is not always equal to "infinity"
  • Docs: "quit " is not documented
  • Markdown table centering syntax treated as docs element
  • Don't wait forever for the Linux clipboard to respond
  • Ensure 'the effective rect of stack' is more accurate on Linux
  • Remove trailing NULs from text data on the Win32 clipboard

New in LiveCode 7.1.0 RC 1 (Aug 17, 2015)

  • Bug fixes:
  • 15700 iOS sockets only accept a single connection
  • 15692 [Docs] Dictionary entry for "flip" command is missing text 15675 IDE crashes on startup if DataTree is installed
  • 15654 LiveCode 6.7.7 RC 1 / 7.1.0 DP 1 won't install on 10.6.8
  • 15648 Exporting text to RTF text generates invalid output if there is the
  • backgroundcolor has been changed
  • 15646 Memory leak when using 'put into of '
  • 15642 revZip fails to open archive in 64-bit iOS
  • 15633 ceiling (*ceil()* synonym) is missing from the dictionary 15625 "record sound" is not replacing existing sound file 15623 machine() returns "unknown" in LiveCode 7.x on OSX 15619 Opening sqlite on iOS return "revdberror
  • 15602 Recursionlimit property cannot be set by script > 65535 15597 LiveCode 7 fail to export valid RTF text if lists are used 15592 memory leak in shell() on Mac
  • 15590 Crop image within a repeat loop causes crash to desktop after a few
  • iterations
  • 15514 Blocking socket syntax now works in LiveCode Server.
  • 15379 Regular Expression with binary input fails in LC 7
  • 15200 Default cursor doesn't reset when set to empty
  • 15096 Escape key does not dismiss the 'answer color' dialog
  • 13923 formattedHeight of a button is incorrect if button has an icon 13575 Dictionary - iphoneSetKeyboardReturnKey examples
  • 12108 Better argument handling for livecode server scripts
  • 11569 Scrolling a group crashes LiveCode when hiding scrollbar 7217 selectionChanged not sent on arrow navigation

New in LiveCode 7.0.6 RC 3 (Jun 26, 2015)

  • 15516 Don't crash when attempting to get a child of a non-group control.

New in LiveCode 7.0.6 RC 2 (Jun 23, 2015)

  • 15526 Trailing 'break point' in the points of a graphic not preserved.

New in LiveCode 7.0.5 RC 3 (May 14, 2015)

  • 15320 Standalones with externals quit when launched if built for multiple platforms
  • 15309 token chunk broken in complex chunk expressions
  • 15300 Cannot build iOS app using Xcode 6.2 on Yosemite
  • 15288 library dropbox working as standalone
  • 15264 Crash in Stack with Player Object when selecting "Tracks" in the player property
  • inspector
  • 15258 Custom properties lose unicode text when copied
  • 15244 revdb always put in standalones
  • 15243 Checking tabStops property over line range with differing tabStops set causes crash
  • 15241 Crash when setting clipboardData to wrong type of value
  • 15232 Android - acceleration rendering causing flicker when turned on
  • 15151 libJson not working on Android sim or Device
  • 15124 mobilegetcontactdata crashes app on ios 8.2
  • 15110 Android turning on "acceleratedRendering" causes a black screen flash
  • 14994 Clicking in field with listBehavior true and lockText false crashes
  • 14438 mobileGetContactData does not work on Android in LC 7.0
  • 14257 openSSL version outdated

New in LiveCode 7.0.5 RC 2 (May 6, 2015)

  • 15309 token chunk broken in complex chunk expressions
  • 15300 Cannot build iOS app using Xcode 6.2 on Yosemite
  • 15288 library dropbox working as standalone
  • 15264 Crash in Stack with Player Object when selecting "Tracks" in the player property
  • inspector
  • 15258 Custom properties lose unicode text when copied
  • 15244 revdb always put in standalones
  • 15243 Checking tabStops property over line range with differing tabStops set causes crash
  • 15241 Crash when setting clipboardData to wrong type of value
  • 15151 libJson not working on Android sim or Device
  • 15124 mobilegetcontactdata crashes app on ios 8.2
  • 14994 Clicking in field with listBehavior true and lockText false crashes
  • 14438 mobileGetContactData does not work on Android in LC 7.0

New in LiveCode 7.0.5 RC 1 (Apr 30, 2015)

  • Bug fixes:
  • 15296 mobileExportImageToAlbum fails on Android
  • 15267 byte x to - 1 of string fails in 7.0.4
  • 15196 Setting Filename of Player in Substack to Empty Causes Crash
  • 15193 export snapshot leaks memory and eventually crashes LC 7.0.4 rc3
  • 15168 Setting the beep sound crashes iOS simulator in LC 7.0.x
  • 15161 WeekDayNames on Linux Ubuntu miss accented characters
  • 15139 Putting string data into complex byte chunk crashes LiveCode
  • 15123 Crash when deleting a control in edit group mode
  • 15105 Appleevent handler crashes 7.0 standalone
  • 15090 App quits with setting accelerated rendering on opening in iphone 5S and 6 15030 the effective textstyle crashes LiveCode
  • 14835 Fix word wrapping in fields containing tabs
  • 14717 Points properties of graphic are too strict - they should except either '
  • 14700 revZipOpenArchive can fail on 64-bit Linux
  • 14696 Open File Refuses To Work With 1GB+ Files on Windows
  • 14413 revZipOpenArchive fails in 7.0.1 with Unicode characters
  • 14287 openSockets returns an extra char to an open port

New in LiveCode 7.0.4 (Apr 10, 2015)

  • Bug fixes:
  • 15164 Externals do not load if their path has a Unicode character
  • 15070 mobilePick position wrong on iOS8.2 and iPhone 6 scaled
  • 15140 String list parsing for properties incorrect
  • 15062 Standalones saved in a folder with Unicode char will not launch on Mac
  • 15045 Parse issue with nested char chunk expression
  • 15034 import snapshot does not work correctly on 64-bit Linux.
  • 14965 setting cursor to id of non-existing image crashes LC 7.0.4 rc1
  • 14960 LC8 DP1 crash while importing JPG image
  • 14885 'sort cards of background ...' crashes
  • 14855 mobileSensorReading(sensor_name
  • 14833 Format strings of the form "%0s" do not work correctly.
  • 14814 print card… into pageRect fails in LC7.0.3
  • 14712 Save As converts names to lower-case on Linux
  • 14611 answer file/folder .. with .. does not work anymore with backslash delimiter 14326 revZip externals does not work on iOS
  • 14139 ChartsEngine 1.2.1 can't be registered with LiveCode 7
  • 14661 LiveCode 7 IDE Doesn't Use Standard Windows Font
  • 14658 Recursive array ops fail debug mode mutability assertion
  • 14612 read from file COM1: --- port doesn't work ---
  • 14604 [LC 7] iOS mobile player 'loadstate' property never contains 'playthrough'
  • 14587 LC 7 Server buffers output
  • 14536 Return parameters require a local variable to be defined first
  • 14531 EOF is returned when reading exactly the number of chars in a file
  • 14515 put URL into URL"binFile:eXample.mp3" crash on Android
  • 14504 Strings which have been 'unnativized' by the engine lose the CanBeNative flag when copied
  • 14480 Typo in textEncode dictionary entry
  • 14477 Trying to get $_FILES array fails since server version 7.
  • 14467 Unable to get line Attributes of Char Chunks in LC 7
  • 14463 Second invocation of play command causes crash on iOS
  • 14462 Crash related to shell command on Linux
  • 14457 Segment-based URIs yield an error since server version 7
  • 14441 Shell command takes much longer to run in LiveCode Server 7 than in 6
  • 14439 Minus sign ignored when assigning value to variable at declaration
  • 14437 Clearing a Player filename causes LC to crash.
  • 14383 Android standalones can not open a new file for update on the device
  • 14160 LiveCode 7.0 silently crashes if the Print Spooler is turned off

New in LiveCode 7.0.3 (Feb 27, 2015)

  • Bug fixes:
  • 14625 iOS standalones with RevZip externals and iOS Min Version >= 7.0 do not build 14449 Player Objects in 7.0.2 (rc1) don't work
  • 14428 set the background color of a field from a different card crashes live code 14424 Getting 'the fontfilesinuse' can cause a crash.
  • 14412 The detailed files does not return urlencoded filenames
  • 14409 Reading from socket crashes LiveCode
  • 14401 [[ In-App Purchase ]] mobileStorePurchaseError returns empty in LC 7.0 14399 setting the bg color of a grc that has a fillgradient in 7 does not wipe gradient
  • 14386 Evaluating 1.884956+0 and then using in string context can make it not convert back to
  • a number.
  • 14384 put +1 into variable causes LC to crash
  • 14378 Crash when pasting text
  • 14377 "repeat for i = 1 to 5" is not a syntax error
  • 14376 hang/crash on quit LC 7.0.1 when referencing owner of me in script
  • 14354 Building strings bigger than memory by concatenation crashes LiveCode
  • 14305 Print corruption in LiveCode 7
  • 14229 Fields without fixedHeightLine do not refresh when the last char of a line is deleted 14057 internal API error (2) when using external

New in LiveCode 7.0.2 RC 2 (Jan 31, 2015)

  • Bug fixes:
  • 14449 Player Objects in 7.0.2 (rc1) don't work
  • 14428 set the background color of a field from a different card crashes live code 14424 Getting 'the fontfilesinuse' can cause a crash.
  • 14412 The detailed files does not return urlencoded filenames
  • 14409 Reading from socket crashes LiveCode
  • 14401 [[ In-App Purchase ]] mobileStorePurchaseError returns empty in LC 7.0 14399 setting the bg color of a grc that has a fillgradient in 7 does not wipe gradient
  • 14386 Evaluating 1.884956+0 and then using in string context can make it not convert back to
  • a number.
  • 14384 put +1 into variable causes LC to crash
  • 14378 Crash when pasting text
  • 14377 "repeat for i = 1 to 5" is not a syntax error
  • 14376 hang/crash on quit LC 7.0.1 when referencing owner of me in script
  • 14354 Building strings bigger than memory by concatenation crashes LiveCode
  • 14305 Print corruption in LiveCode 7
  • 14229 Fields without fixedHeightLine do not refresh when the last char of a line is deleted

New in LiveCode 7.0.2 RC 1 (Jan 16, 2015)

  • Bug fixes:
  • 14343 mobileStoreMakePurchase misbehaving in LC7.0.x
  • 14330 openstacks() crashes when called in the shutdown handler
  • 14306 IconGravity does not work in windows
  • 14304 launch URL is broken for (space)
  • 14303 Problem saving stack with custom properties
  • 14302 Recording does not produce file in correct location
  • 14285 mobileCanMakePurchase() stops in Android
  • 14278 Unicode PDF file name changes to ??????.pdf
  • 14277 Crash when any of the 'repeat with' expressions triggers an error 14269 Play audioclip loops when followed by wait until the sound is done
  • 14259 Externals fail to load when livecode server script is started via "#!/usr/bin/env livecode-server"
  • 14253 [[ Player ]] For some videos
  • 14252 [[Player]] documentation does not include error result for setting filename 14245 Video Player not managing relative paths
  • 14238 backgroundpattern of a field out of sync if formattedHeight > roughly 32768 11417 mobileExportImageToAlbum don't work on Android

New in LiveCode 7.0.1 (Dec 23, 2014)

  • Bug fixes:
  • 14227 Saving stack in legacy format causes crash
  • 14220 shell() function has a minimum 0.25 second overhead 14219 HKEY_CURRENT_USER returns emtpy
  • 14203 uniencode / decode broken
  • 14181 Server does not return from hostNameToAddress

New in LiveCode 7.0.1 RC 4 (Dec 16, 2014)

  • Bug fixes:
  • 14208 Number of bytes != number of chars when converting non-native string to data 14176 Mac mousedown sound plays every other time
  • 14170 hilitedbutton fn changed
  • 14162 rawkey messages not sent hwne using russian input
  • 14154 LC7 effective colors are reported as empty
  • 14152 Wait… with messages locks text typing
  • 14149 tabbed data not correctly showing when stack was save in LC 7.0.1 RC2 14147 String are sometimes wrongly considered as empty arrays
  • IDE Unresponsive after setting the fileName of a player object during a playStopped
  • message
  • 14120 Date/Time Pickers on Android Crashes when Cancelled
  • 14067 numpad key codes changed [regression]
  • 14066 Export empty ranges if they have attributes
  • 14019 Color picker can cause IDE to lock up
  • 14001 LiveCode Server on Linux not recognizing revOpenDatabase
  • 13871 Allow hostname to IP address resolution when only loopback interfaces are configured. 13591 Set default value for the "shellCommand" on LiveCode Mac OS X server.
  • mobileBusyIndicatorStop not working properly when multiple instances of busy
  • indicators are present on android
  • 13169 mobileUpdateContact cannot be dismissed
  • 13168 mobileShowContact cannot be dismissed
  • 12899 mobilePick with empty list inside of inputBeginEditing crashes app
  • Selecting text in field with traversalOn set to false confuses selectedField and
  • 12784
  • 12726 Crash if you copy the tempate button
  • focusedObject
  • 11688 Take margins into account for pageHeight and pageRanges field props

New in LiveCode 7.0.1 RC 3 (Dec 15, 2014)

  • Bug fixes:
  • 14135 read from process X until empty slows down the IDE
  • 14123 convert to seconds fills "the result" with the seconds value
  • 14110 Cannot open file on a file of size zero
  • 14092 Can't set dropShadow knockout or glow range
  • 14088 put the templateXXXXX crashes LiveCode
  • 14076 Sheet stack .... in stack broken
  • 14068 MobileBusyIndicatorStart crashes iOS app
  • 14064 Errant ` character in htmlText
  • 14062 mobileControlDo execute does not function in LiveCode 7 and can result in hard crash 14060 Avoid duplicate '..' entries in 'the folders' when not on OS X.
  • 14059 The 'format' function does not produce a '0' padded result
  • 14058 incorrect parameters sent to the relaunch Handler on Windows
  • 14055 Effective patterns return random numbers
  • 14053 Error align text from Text menu
  • 14052 LiveCode 7 crashes without error in many commands
  • 14049 setting the backgroundcolor of a line in a field no visible reaction
  • 14046 Native Android scroller fails in 7.0.1rc1 but works in 6.6.2
  • 14044 Do ... in caller doesn't work in LC 7
  • 14043 Stacks copied in a standalone are not accessible on Mac
  • 14032 revZip library doesn't support Unicode paths or Unicode callbacks
  • 14031 mobilePixelDensity returns empty on iOS
  • 14029 Read server scripts correctly when they cannot be memory-mapped. 14026 LCObjectGet is crashing
  • 14016 mobileGetContactData Unreliable
  • 14015 urldecode and urlencode broken with Unicode characters
  • 14006 Saving a print job as pdf is not treated the same under LC6 and LC7 13993 Wrong name return by a dragdrop for a path with accented letters
  • 13988 put data after or before variable should result in data if variable is empty 13954 Can't set the currentTime of player
  • 13948 Cursor splits in 2 in text field
  • 13865 Automatic Licensing of marketplace products does not work in 7.0 13695 Correctly handle '..' as 2nd path element when simplifying relative paths.

New in LiveCode 7.0.1 RC 1 (Nov 1, 2014)

  • CHANGES:
  • Popup menu items with Quit / Preferences or About are hidden on Mac. On OSX Yosemite, highlighted buttons should have white text
  • Use Helvetica Neue as the default font on OSX Yosemite
  • Cannot specify text encoding of server script file.
  • ! /usr/bin/lcserver
  • -*- coding: utf-8 -*-
  • On OSX, selected tab buttons should have white text
  • Fix UTF-8 output from server scripts
  • Export "the styledText" runs as "text" rather than "unicodeText" Fix multiple middle-click pasting issues
  • "is an array" is only true if there is at least one key charToNum(empty) should return empty
  • Always insert a linebreak after vtab
  • Various fixes to binaryDecode
  • Strings should convert to empty arrays
  • BidiDirection
  • Enable "umask" property on OS X
  • Fix a bug in the image saving code causing stackfile corruption Fix calculation for tab-on-return
  • Fix string -> bool conversion in the v1 externals interface
  • Fix a typo in the Win32 time formatting code
  • Fix "answer file" opening in wrong folder
  • Fix a crash due to uninitialised locale on server
  • Fix a potential nil pointer crash
  • Linux: update engine mouse coords on click events
  • Fix I/O for serial devices
  • Fix Windows command line parsing
  • File format change
  • Array element pass by reference
  • Fix deployment to Windows from 64-bit Linux
  • Fix a null-pointer crash on Linux server
  • "the processor" returns "arm" on RaspberryPi
  • Fix system time formatting on Windows
  • Hebrew text is shown in reverse character order on Android Unicode Support
  • Unicode and LiveCode Creating Unicode Apps
  • New & Existing apps - things to look out for New Commands, Functions & Syntax
  • Chunk expressions: byte, char, codepoint, codeunit
  • Chunk expressions: paragraph, sentence and trueWord Synonym: segment
  • Property: the formSensitive
  • Command: open file/process/socket ... for text Functions: textEncode, textDecode
  • Functions: numToCodepoint, codepointToNum
  • Functions: numToNativeChar, nativeCharToNum
  • Function: normalizeText
  • Function: codepointProperty
  • Updated Functions Function: binaryEncode Function: binaryDecode Deprecated Features
  • Functions: numToChar, charToNum
  • Property: useUnicode
  • Functions: uniEncode, uniDecode
  • Function: measureUnicodeText
  • Properties: unicodeText, unicodeLabel, unicodeTitle, unicodeTooltip, unicodePlainText,
  • unicodeFormattedText
  • Specific bug fixes (7.0.1-rc-1)
  • Specific bug fixes (7.0.0)
  • Specific bug fixes (7.0.0-rc-3)
  • Specific bug fixes (7.0.0-rc-2)
  • Specific bug fixes (7.0.0-dp-10)
  • Specific bug fixes (7.0.0-dp-9)
  • Specific bug fixes (7.0.0-dp-8)
  • Specific bug fixes (7.0.0-dp-7)
  • Specific bug fixes (7.0.0-dp-6)
  • Specific bug fixes (7.0.0-dp-5)
  • Specific bug fixes (7.0.0-dp-4)
  • Specific bug fixes (7.0.0-dp-3)
  • Specific bug fixes (7.0.0-dp-2)
  • Dictionary additions Dictionary changes

New in LiveCode 7.0.0 (Nov 1, 2014)

  • CHANGES:
  • Cocoa Support
  • Fix UTF-8 output from server scripts
  • Export "the styledText" runs as "text" rather than "unicodeText" Fix multiple middle-click pasting issues
  • "is an array" is only true if there is at least one key charToNum(empty) should return empty
  • Always insert a linebreak after vtab
  • Various fixes to binaryDecode
  • Strings should convert to empty arrays
  • Location Services Disabled with LC 6.6.4 (rc1)
  • Multimedia on MacOS with AVFoundation
  • BidiDirection
  • iOS 8 Support
  • Enable "umask" property on OS X
  • Fix a bug in the image saving code causing stackfile corruption Copy files do not work with the iOS 8 simulator
  • Fix calculation for tab-on-return
  • Fix string -> bool conversion in the v1 externals interface
  • Fix OSX specialFolderPath("asup")
  • Fix a typo in the Win32 time formatting code
  • Fix "answer file" opening in wrong folder
  • Fix a crash due to uninitialised locale on server
  • Fix a potential nil pointer crash
  • Mark the installer as retina-capable
  • Linux: update engine mouse coords on click events
  • Fix post-install launching on Linux
  • Fix I/O for serial devices
  • Fix Windows command line parsing
  • Use correct pixel order for OSX PPC
  • File format change
  • Array element pass by reference
  • Fix deployment to Windows from 64-bit Linux Fix a null-pointer crash on Linux server
  • "the processor" returns "arm" on RaspberryPi
  • Fix system time formatting on Windows
  • Hebrew text is shown in reverse character order on Android Unicode Support
  • Unicode and LiveCode
  • Creating Unicode Apps
  • New & Existing apps - things to look out for New Commands, Functions & Syntax
  • Chunk expressions: byte, char, codepoint, codeunit
  • Chunk expressions: paragraph, sentence and trueWord Synonym: segment
  • Property: the formSensitive
  • Command: open file/process/socket ... for text Functions: textEncode, textDecode
  • Functions: numToCodepoint, codepointToNum
  • Functions: numToNativeChar, nativeCharToNum
  • Function: normalizeText
  • Function: codepointProperty
  • Updated Functions Function: binaryEncode Function: binaryDecode Deprecated Features
  • Functions: numToChar, charToNum
  • Property: useUnicode
  • Functions: uniEncode, uniDecode
  • Function: measureUnicodeText
  • Properties: unicodeText, unicodeLabel, unicodeTitle, unicodeTooltip, unicodePlainText,
  • unicodeFormattedText
  • Specific bug fixes (7.0.0)
  • Specific bug fixes (7.0.0-rc-3)
  • Specific bug fixes (7.0.0-rc-2)
  • Specific bug fixes (7.0.0-dp-10)
  • Specific bug fixes (7.0.0-dp-9)
  • Specific bug fixes (7.0.0-dp-8)
  • Specific bug fixes (7.0.0-dp-7)
  • Specific bug fixes (7.0.0-dp-6)
  • Specific bug fixes (7.0.0-dp-5)
  • Specific bug fixes (7.0.0-dp-4)
  • Specific bug fixes (7.0.0-dp-3)
  • Specific bug fixes (7.0.0-dp-2)
  • Dictionary additions Dictionary changes

New in LiveCode 6.6.2 RC 2 (Apr 26, 2014)

  • Bug fixes:
  • 12286 Maximizing a window where only the title-bar is on-screen causes a crash on Mac.
  • 12239 Magnification window shows corrupted image.
  • 12237 Attempt to attach to the launching console on Windows (if any) in standalones. 12236 Dropdown menus are clipped on Windows when text scale > 100%
  • 12235 Tooltips clipped on Windows when text scaling > 100%
  • 12227 When Windows screen display is set to 125% popups sometimes break
  • Windows backdrop doesn't cover the full desktop area when displayed on a high-dpi
  • screen.
  • 12206 Buttons of menu type can't be inspected if first created object
  • Some filesystem entries in the root of a volume on Mac report as files when they are
  • really folders.
  • 12185 Standalone engine crashes when -ui specified on Linux.
  • 12183 Clicking in the scrollbar well doesn't work if the click is too short.
  • 12182 'the pageRanges' doesn't work on fields with more than 64K chars.
  • 12175 Setting the usePixelScaling property doesn't update all windows on Mac. 12170 Non-existant command line parameter variables ($) behave strangely with split.
  • 12146 setting tabstops to 2 equal numbers and then turning vGrid on hangs LC 12125 put the executionContexts crashes LiveCode server
  • 12107 exit causes livecode server to crash
  • 12105 Livecode server crashed if you call paramCount()
  • 12101 Graphics missing from imported Hypercard stack
  • 12099 On awakening Android device from sleep
  • 12088 The script editor doesn't scroll horizontally as text is entered
  • 12058 The backdrop on Windows is always black
  • 12044 Opaque groups do not completely draw their backgrounds when acceleratedRendering is enabled
  • 12037 Slow-down in setting contents of fields on Windows since 6.1.3.
  • 12027 On Retina Mac's scrollbars with small thumbs render smaller than they should. 12020 Caret is too thin on Retina displays.
  • 12010 Windows engine hangs after multiple stack redraws.
  • 12008 import screen snapshot on iOS creates image of incorrect size.
  • 12006 HTTP (HTML) URLs encoded with anything other than a native character set are
  • retunred incorrectly
  • 11975 "import snapshot from rect ..." only imports part of the screen on Windows 11964 Spacing is incorrect for Windows scaled text
  • 11933 effective textColor returns empty value for styled text
  • 11920 Memory leak in bitmap effects with spread of non-zero radius (e.g. spread 100% 11904 Italic characters with underhang are clipped on windows
  • 11884 Stoked graphics clipped when printed
  • 11860uuid and randomBytes functions don't work on iOS when Encryption support is not
  • included
  • 11708 Anroid apps only partially drawn after rotating device during lock sreen 11690 Once large scripts start scrolling the script editor
  • 11689 ResizeControl is not sent when resizing images
  • 11662 Round buttons are drawn incorrectly
  • 11603 Backdrop not displayed on Linux
  • 11370 Anti-aliasing inconsistent for 1 pixel lines and curves
  • 11072 magnify and edit image crashes LC
  • 8041 Only allow interaction with scrollbars on groups in browse mode.
  • 6400 On Mac
  • 2627 The machine() function returns "unknown" under Mac OSX
  • Dictionary changes:
  • The entry for create (command) has been updated.
  • The entry for do (command) has been updated.
  • The entry for export snapshot (command) has been updated. The entry for find (command) has been updated.
  • The entry for plain (keyword) has been updated.
  • The entry for HTMLText (property) has been updated.
  • The entry for pageIncrement (property) has been updated. The entry for textStyle (property) has been updated.

New in LiveCode 6.6.0 RC 1 (Mar 10, 2014)

  • Important Changes:
  • Tiger support dropped. As of version 6.6-dp-1, OS 10.4 (Tiger) support has been dropped from LiveCode. This is primarily for technical reasons: In order to support the latest OS X features (e.g. Cocoa LiveCode 6.7 coming soon) as well as include the newest versions of thirdparty libraries (e.g. LibSkia, LibSQLite), dropping 10.4 support was required. Users wishing to produce 10.4 compatible executables can still do so using LiveCode version 6.5.x (and earlier).
  • Changes:
  • 'assert' command (experimental)
  • New showAll fullscreenmode.
  • Hi-DPI support for Windows 7/8 and OSX.
  • HTTPS through proxy
  • Image Filtering Updates
  • Graphics Library Update
  • OpenSSL & Encryption Updates
  • Proxy automatic configuration support
  • 'secure socket' command
  • '#!' now recognised by server
  • SQLite support updated and improved
  • Stack scaling
  • OS 10.4 (Tiger) Support
  • Bug fixes:
  • 11874 BinaryDecode wrong on Android
  • 11858 Hidden stacks don't update their position when re-shown
  • 11844 Stack height limited to screen height
  • 11841 The effective revAvailableHandlers of an object sometimes contains duplicates
  • 11836 MouseLoc returns wrong value if pixelScale set to value other than 1
  • 11816 Native Android control rects not scaled when set from preOpenStack handler
  • 11814 Accelerated rendering causes cards to be rendered in the bottom left of the screen on iOS Retina devices
  • 11811 Cannot take screen snapshot at high resolution.
  • 11789 mobileComposeMail only blocks the first time on Android.
  • 11785 Option menu with height > 22 draws incorrectly on OSX with Retina display.
  • 11783 Setting the fullscreenmode on Windows when not fullscreen causes text to change.
  • 11781 Visual effects can display in the wrong place on iOS on Retina devices.
  • 11778 averageDeviation returns incorrect result on Mac, Linux, iOS, Android
  • 11754 Error (invalid bundle) on uploading app to iOS App Store
  • 11753 Cannot play some video streams on Android
  • 11751 After selecting an item in an option menu containing unicode, the label is corrupted (Mac only)
  • 11732 operator is different from 'is not' operator for arrays
  • 11721 Crash when taking a snapshot of the template graphic
  • 11720 SQLite FTS feature doesn't work on iOS or Mac.
  • 11715 LiveCode crashes if dragsource object is closed during dragEnd handler
  • 11703 iPhoneSetRemoteControlDisplay crashes
  • 11617 acceleratedRendering will clip the end of long scrolling groups
  • 11462 Failing to set image data to the image data of self
  • 11442 Can't quit LiveCode after setting the securityPermissions to "network"
  • 11124 No error message when external not found when deploying to simulator
  • 11069 mobileComposeMail attachment missing in Android
  • 10910 "Crop image" command crashes LiveCode application
  • 10467 Indenting of scripts can go wrong
  • 10280 SQLite binary entries are non-standard.
  • 8044 setting a crop with quotes loses data
  • 5331 Mac live window resizing is off by default.

New in LiveCode 6.5.0 (Mar 10, 2014)

  • Full-screen scaling on mobile
  • High density screen support
  • Density Mapped images
  • Improved image editing tools.
  • PCRE library updated to version 8.33
  • libUrlSetSSLVerification now supported on mobile platforms
  • New global property colorDialogColors
  • Integration of revFont external
  • Enhanced \'filter\' command
  • Text Measurement
  • The optional recursively adverb has been added to union and intersect
  • commands
  • Xpath functions
  • Bug fixes:
  • 11523: 3D borders render incorrectly
  • 11522: Crash when getting the filename of an image which references a
  • file that does not exist
  • 11512: 1 pixel borders don\'t scale correctly in fullscreen mode
  • 11511: Fix a crash when retrieving contacts imported from Outlook into
  • the iOS address book
  • 11501: Certain non-antialiased polygons with 1 pixel borders fill
  • incorrectly
  • 11496: Redrawing gradients when accelerated rendering is on can cause
  • lines to appear in certain cases
  • 11485: Mobile native controls are positioned incorrectly in fullscreen
  • mode
  • 11458: Text size element of styled text array is not converted to numeric
  • format
  • 11494: Crash when calling intersects on a button with an icon.
  • 11486: Angled images not rendering correctly in certain situations.
  • 11475: Field htmltext has invalid color attribure values
  • 11428: Fix crash on Android calling mobilePlaySoundOnChannel with invalid
  • path
  • 11395: Grapic markers are drawn incorrectly
  • 11278: Android mobilePick can only be called once, reliably
  • 11149: revDatabaseConnectResult always returns empty
  • 11476: Freeze when drawing certain gradients
  • 11472: Linux \"Open Stack...\" dialog does not show \"All Files\" option.
  • 11471: Loss of quality for certain gradient types
  • 11470: Regular polygons with a line size greater than 1 clip
  • 11469: Ovals are filled incorrectly when using startAngle/arcAngle
  • 11464: Fix crash when printing an RLE-encoded image on OSX
  • 11457: Antialised single point lines draw across pixels
  • 11456: OS X tab buttons clip for certain text sizes
  • 11445: Fix image scaling with \"best\" resizequality rounding scale
  • factors down to integer values.
  • 11444: Odd letter spacing in text when rendered in certain fonts at
  • certain sizes.
  • 10485: Take account of keyboard visibility in Android \"effective working
  • screenrect\". Notify engine of changes to keyboard visibility.
  • 11436: Standalone builder still has option for Armv6 iOS builds
  • 11426: When drawing opaque round rectangles the fill overlaps the stroke
  • 11422: Multiply blend mode incorrect
  • 11415: Random issues with text layout and alignment.
  • 11413: Text clipped vertically on iOS for certain fonts (updated fix for
  • iOS 6)
  • 11320: Player rect not adjusted by stack scroll when redrawing on OSX
  • 11197: Crash when attempting to print to file on linux
  • 11397: Imagedata of resized images returned at wrong scale
  • 11393: Fullscreen modes cause clipped text on Windows
  • 11390: Fix incorrect cropping of resized image
  • 11389: Dashed borders on oval grapgics do not start at the correct location
  • 11388: 1 pixel non-antialiased lines draw incorrectly in certain
  • circumstances
  • 11360: Linux themeing does not correctly work on non 32bit displays
  • 11355: Focus border on Windows default button has artefacts.
  • 10508: Printing text to PDF on Windows can result in poor layout.
  • 11367: Gradient inspector does not draw fully
  • 11359: Redraw issues with inner glow and inner shadow.
  • 11351: \"recursively\" option for array union and intersect not working.
  • 11349: Content outside of card rect can be seen in show all fullscreenmode
  • when acceleratedRendering is true.
  • 11338: Character backColor not rendered in fields.
  • 11336: The fullscreenModes are now camel-case.
  • 11335: In fullscreen mode on Mac, the window resize handle still appears.
  • 11332: Text not rendered in correct location in -ui mode when taking
  • snapshot of object.
  • 11330: Visual effects not displayed correctly on iOS when fullscreenmode
  • is \'no border\', and stack extends outside of the visible screen.
  • 11329: Dynamic layers do not render correctly when fullscreenmode causes
  • stack to not be at top-left of screen.
  • 11327: Opening large scripts takes longer in 6.5 than 6.1.2
  • 11325: Graphic effects rendered incorrectly when non-Normal blend mode
  • used.
  • 11324: Borders still rendered even if borderWidth == 0.
  • 11315: Instability of LiveCode when gradients are being / have been
  • displayed.
  • 11314: Image transparency is lost when setting the imagedata
  • 11299: Answer folder for XCode app bundle has a typo
  • 11198: Fix color issues on PowerPC Mac
  • 11174: Conical spiral XY and sqrtXY gradients render incorrectly.
  • 11310: Italic fonts clipped on right hand side on iOS
  • 11309: Text clips for certain fonts on Mac
  • 11297: Setting the color of a graphic effect resets its opacity
  • 11283: Italic fonts are not rendered on Mac.
  • 11280: Project browser does not expand cards of substacks
  • 11241: Non-3D borders are always black.
  • 11227: Android native controls are positioned incorrectly.
  • 11221: Field background pattern not working.
  • 11179: Images with an angle other than 0 are not drawn.
  • 11178: Import from paint always fails.
  • 11176: MouseDoubleUp messages are not sent on Linux.
  • 10995: Standalones now set default font settings the same as the IDE.
  • 10980: Setting the filename of an image which already has a filename
  • causes the property to be unset and \'could not load image\' in the result.
  • 10977: Setting the image filename to empty unsets the image text and
  • vice-versa
  • 10964: Inconsistent rounding of floating point values.
  • 6720: Scrollbar properties not returned in correct format.

New in LiveCode 5.0.1.1466 (Nov 25, 2011)

  • Focus not revoked when object hidden using 'hide ... with visual effect'.
  • 9798 Optimized visual effect rendering on Mac in stacks with no windowshape (eliminates jerkiness introduced in 5.0).
  • 9800 Redraw issues with QT players on Mac.
  • 9808 New objects don't redraw correctly when created.
  • 9810 Toggling 'show invisibles' fails to redraw bottom-most stack.
  • 9813 Focus border is not included in redraw when hiding field.
  • 9822 Menubar and visual effects don't work well together.
  • 9824 Phantom images appear in stack on Mac desktop when running visual effects.
  • 9826 Saving a stack in 4.6.4+ causes empty card names to become the empty string in 4.6.3 and before.
  • 9843 Posting to HTTPS URLs fails.
  • 9846 Showing with visual effect fails with front scripts
  • 9852 Unable to set blendLevel of stacks with a windowShape that contains alpha. 9863 Crash displaying animated image from filesystem in field

New in LiveCode 5.0.0 (Oct 11, 2011)

  • High-Performance Graphics Engine - Make great games or smoother, slicker apps than ever before with LiveCode 5.0. LiveCode utilizes graphics hardware acceleration and OpenGL, animated sprites, textures and scrolling backgrounds, collision detection, vector graphics in popular formats, drop shadows, transition effects, multi-channel audio and video to make your apps stand out from the crowd.
  • Fastest App Performance - 10X faster rendering performance than previous versions means LiveCode built apps are faster and better than ever. Applications already written in LiveCode can take advantage of the hardware acceleration without rewriting a single line of code.
  • Support for iOS 5 - Up to the minute app development with support for iOS 5. LiveCode also supports 6 other popular platforms: Android, Mac, Windows, Linux, Web and Server.
  • Gamification - Make more engaging apps by integrating game design techniques and mechanics. Gamification features in business and educational apps allow developers to mix traditional application interface elements such as buttons, text boxes and scrolling data grids with rich graphics, animation and dynamic interactivity. LiveCode uniquely enables the application of hardware-accelerated graphics within the traditional app user experience, enabling them to apply rich graphic effects directly to app interface elements.
  • In App Purchases - Make more money with your apps – even free apps! In app purchasing accounts for 72% of all revenue for the iPhone apps that include it.
  • Quick Start Learning Portal - New to LiveCode? No problem! The new Quick Start Learning Portal has everything you need to learn how to make your apps. Go from any level of coding experience, including none, to making your applications in no time!

New in LiveCode 4.6.3 (Jul 27, 2011)

  • Officially launches LiveCode Server. Cloud and web application development can be a complex process - our goal is to produce the world's easiest server scripting environment. Control your server processes using English rather than arcane symbols.
  • The server engine is a separate build of the LiveCode engine with specific syntax and functionality that makes it suitable for use in command-line contexts and, in particular, as a CGI processor. The pre-release has been available for some time and this first full release of Server is now ready for you to use to support your Mobile and Desktop apps with powerful backend processing and data management in the cloud.

New in LiveCode 4.6.0 (Mar 26, 2011)

  • 13 new Desktop features
  • 20 new iOS features
  • 50 core bug fixes and enhancements
  • ... and last but by no means least, 50 refinements to the documentation
  • Improvements to native browser control
  • Visual effects in regions of a card
  • Support for revZip,
  • Support for revXML
  • Ability to import snapshot of the screen
  • Improved native control functions including use of names instead of ids
  • Ability to clear pending interactions to help with long running handlers bunching up events
  • Ability to query the unique device identifiers
  • Improved ask dialog implementation
  • Improved code-signing identity detection (allowing multiple independent identities to be used)
  • Experimental support for network reachability detection
  • Support for multiple style runs in 'cells' in basic table fields
  • Better support for manipulating Preferences and About menu items on Mac
  • Improvements to styled text on the clipboard on Mac
  • Improvements to print to pdf including document outline and link inclusion
  • Out-of-bounds group scrolling (was experimental in 4.5.3)
  • SQLite upgraded to 3.7.2 with Full Text Search capability
  • Experimental support for simple lists in fields
  • Support for standard Mac keyboard shortcuts in field
  • Now you can give your end users a richer experience with our multimedia enhancement. Partial screen video, multichannel sound, embedded SQLite for all your data management needs... the list goes on and on.

New in LiveCode 4.5.2 (Dec 10, 2010)

  • A maintenance release for all license holders which includes minor bug fixes and enhancements.
  • This release is the first to integrates iOS support into the main IDE, and launches the first full release of LiveCode iOS. You can now deploy directly for iOS using the standalone builder menu.
  • Supported features for iOS include
  • UI Development:
  • 
Bitmap and vector graphic support

  • Button and text field support

  • Status bar configuration

  • iOS inertial scrolling

  • iOS pick wheels

Device Interaction:

  • Orientation change handling

  • Multi-touch support

  • Shake motion detection

  • Accelerometer support

  • Access Core location

  • Gesture support

Rich Media:

  • Audio playback

  • Video Playback

  • Visual transition effects

  • Webkit Web browser object


  • Business and Cloud Apps:

  • Text and data processing support

  • HTTP, FTP & POST

  • Send mail