44697 |
Build |
Web apps compiled for Linux no longer create app icons next to them as they are not needed. |
44896 |
Build |
Build OS X Apps should no longer require defined document types and also not report as “damaged or incomplete” on macOS Sierra. |
45056 |
Build |
Code signing iOS applications now strips out files that codesign calls "detritus" and would prevent signing from succeeding. |
44370 |
Compiler |
Using Variant.DateValue in an iOS project now reports an error instead of a failed assertion. |
44488 |
Crashes & Assertions » Crash |
Fixed a potential assertion when using FolderItem.GetSaveInfo, this may also change the behavior on Windows/Linux, but hopefully the change means it actually works as intended now. |
44359 |
Crashes & Assertions » IDE Unhandled Exception |
The IDE now tries several different locations to get a usable temp/scratch folder. This should prevent possible crashes when the IDE is left open for long periods of time. |
44635 |
Crashes & Assertions » IDE Unhandled Exception |
Saving as plain text with items that would result in illegal file names now says why the project cant be saved as plain text giving the user a chance to fix the issue. |
43311 |
Framework » All |
The UTI property of a filetype accessed at runtime now contains the filetype rather than always being blank. |
44675 |
Framework » All |
Windows: System.MouseX and System.MouseY now report the correct point location in HiDPI. |
44890 |
Framework » All |
For ListBox column widths, made these changes: - values like NNN.NNN* (whatever else) are rewritten as NNN* - values like NNN.NNN% (whatever else) are rewritten as NNN.NNN% - values like NNN (whatever else) are rewritten as NNN For example: 123.123*456*&^, 123.123%456%&^, 123.123cm turns into 123*, 123.123%, 123 Measures like cm, pixel, em etc are not valid for widths. |
44904 |
Framework » All |
Threads that are doing MySQL database operations no longer get "lost" when the operation completes. |
44614 |
Framework » Windows |
Xojo.Crypto no longer crashes on Windows for Console builds. |
44615 |
Framework » Windows |
Xojo.Net.HTTPSocket events are now triggered for Console apps on Windows. |
44852 |
Framework » Windows |
On Windows TextArea.Styledtext.RTFData now stores the correct text size again, this was broken in 2016r2. |
44857 |
Framework » Windows |
Xojo.Crypto.PBKDF2 no longer returns random hash values for the same salt and data on Windows (32-bit builds). |
44878 |
Framework » Windows |
On Windows TextArea.SelTextSize now returns the correct text size again, this was broken in 2016r2. |
44778 |
Framework » iOS |
IOS tool buttons are enabled / disabled as set in the Layout Editor. |
44944 |
Framework » iOS |
Default orientation of iOSLine is now 0 (east west). |
44947 |
Framework » iOS |
Default max value for iOSProgressBar is now 100. |
44949 |
Framework » iOS |
Default max value for iOSSlider is now 100. |
44950 |
Framework » iOS |
Default text color for iOSButton is now “iOS Blue”. |
44609 |
IDE |
Made it so brand new projects will enable the "Save" menu item. This works for built in default empty projects and user created templates as well. |
44618 |
IDE |
The class super browser now shows iOSContainerControl and its subclasses. |
44751 |
IDE |
Images now store their full and relative paths explicitly as UTF8 to improve compatibility between Windows, Mac and Linux. |
44870 |
IDE |
Deleting the ContainerControl that is set to be the content provider for a ScrollableArea no longer causes an exception. |
44970 |
IDE |
Opening and closing preferences no longer switches window ordering. |
44472 |
IDE » AutoLayout |
Aligning to a center constraint no longer retains the offset (as that’s not needed when you align to a centering guide). |
44913 |
IDE » Build Automation |
Copy File Step can be added to on Linux using the + button. Note: Drag and drop does for Copy File Step does not work on Linux. |
44588 |
IDE » Code Editor |
Getting shortcut keys with shift modifiers working properly for certain keys (like 0-9,-+\;’,./[]`). This fix makes the Bookmark shortcut key work in the Windows IDE. |
44689 |
IDE » Code Editor |
Syntax Help area maintains the same color scheme as the code editor itself. |
44753 |
IDE » Code Editor |
Undoing one of the "wrap in" code assistants properly removes the beginning and ending lines for the wrapper. |
44919 |
IDE » FileIO |
Fixed a small issue in text project format when writing shared methods where there’s an extra space. |
44812 |
IDE » FileTypes Editor |
UTI name field won’t let you create an invalid identifier name. |
44767 |
IDE » Find & Replace |
Items found by a search that are in external classes in modules are properly revealed again. This also fixes the same issue with Project > Go To Location menu item. |
44597 |
IDE » Inspector |
Adding a second auto-layout rule for the same edge edits the correct one. |
44792 |
IDE » Inspector |
Non-release version is incremented and updated in the property inspector as expected. |
44801 |
IDE » Inspector |
iOS tool buttons present the right image property editor when a project is reloaded. |
44536 |
IDE » Language Reference |
Fixed issue on Doc wiki that results in MemoryBlock.Ptr not going to the correct target. |
44500 |
IDE » Layout Editor |
iOSToolButtons with a style of Done or Done Style now render in bold in the layout editor. |
44577 |
IDE » Layout Editor |
The Layout Editor for iOSContainerControl and iOSCustomTableCell no longer show the unneeded device button on the command bar. |
44578 |
IDE » Layout Editor |
iOS layouts load correctly and apply auto-layout rules to layout upon initial opening in a size other than the iPhone 4 default. |
44599 |
IDE » Layout Editor |
iOS Container Controls draw contents again when placed on other views. |
44652 |
IDE » Layout Editor |
OS X Retina IDE properly draws ContainerControl's right and bottom borders. |
44794 |
IDE » Layout Editor |
Editing the column names of a WebListBox now properly indicates that the document has unsaved changes. |
44802 |
IDE » Layout Editor |
iOS tool buttons can no longer be resized vertically. |
44860 |
IDE » Layout Editor |
Copy and paste of controls from one pane of a tab/page panel to another works again. This fix preserves the fix for copying a tab / page panel from one window to another (see case 41779). |
44948 |
IDE » Layout Editor |
Don’t allow locked controls on any layout type to be moved, regardless of whether it’s by a drag or the keyboard. |
44601 |
IDE » Library |
iOS library has missing project items added to it. |
44602 |
IDE » Library |
Image project item is in Library Project Items section for Desktop and Web projects. |
31364 |
IDE » Miscellaneous |
Structure editor allows blank and comment lines in a definition and properly calculates sizes and offsets (ignoring the blank and comment lines). |
44444 |
IDE » Miscellaneous |
Copy paste of text representations of various code items works much better Dynamic constants with multiple representations are NOT part of this |
44445 |
IDE » Miscellaneous |
Copy paste of text representations of various code items works much better Dynamic constants with multiple representations are NOT part of this |
44470 |
IDE » Miscellaneous |
Copy paste of text representations of various code items works much better Dynamic constants with multiple representations are NOT part of this |
44646 |
IDE » Miscellaneous |
Removed extraneous space in XML project format bookmark tag. |
44663 |
IDE » Miscellaneous |
XML projects now properly reload saved Bookmarks. |
44810 |
IDE » Miscellaneous |
An exception that could occur when you delete an event implementation while you have it open in the code editor with the autocomplete list showing has been fixed. |
44845 |
IDE » Miscellaneous |
Image sets correctly post warnings when images do not meet the specification for the item. |
44666 |
IDE » Navigator |
Fixed an issue in importing multi-item module files that meant the top level items could not see their contents right away. |
44731 |
IDE » Navigator |
Folders at the same level of the project hierarchy should not have or be allowed to have duplicate names. |
44732 |
IDE » Navigator |
Undoing the move of an item that would cause a name conflict (and so was renamed as part of the move) now undoes the name change as well. |
44641 |
IDE » Scripting |
Changed the key to perform Open Script instead of Run Script to: OS X - the control key Windows & Linux - the Alt key This makes the shortcut to edit a script cmd+option+ctrl+digit on OS X and ctrl+shift+alt+digit on Windows. |
44762 |
IDE » Scripting |
IDE no longer sets up more than 10 shortcuts for IDE script (which previously resulted in duplicate shortcuts). |
21043 |
IDE » Web Page Editor |
WebLabel with right-aligned style draws in the IDE properly. |
44452 |
Remote Debugger Stub |
Remote Debugger Stub now reports an error when it cannot launch or unpack the file being sent to it. |
64 Bug Fixes |