Case
|
Area
|
Description
|
45948
|
Build
|
IDE no longer mistakenly reports a build error when you try to build an already running project.
|
45598
|
Compiler
|
The compiler now reports the correct error when properties have non-constant default values.
|
45902
|
Compiler
|
Fixed an assertion in the compiler when the number of plugin methods was abnormally high.
|
45920
|
Compiler
|
Passing in a non-Nil base object when calling a shared method via MethodInfo.Invoke no longer causes the application to crash.
|
39072
|
Crashes & Assertions » Crash
|
Multiline literal values in web controls that start with a # no longer cause compiler error.
|
46490
|
Crashes & Assertions » Failed Assertion
|
Relative paths in the destination directory of a Copy File Step no longer cause issues with its execution.
|
46905
|
Crashes & Assertions » Failed Assertion
|
Made it so you cannot drag the sign step outside the iOS Build Step list and that it won’t save one that is outside this list. Also if you happen to have project with these symptoms you can delete the extra ones outside the build step list.
|
45622
|
Crashes & Assertions » IDE Unhandled Exception
|
An unhandled OutOfBoundsException that could happen when reopening a project has been fixed.
|
45624
|
Crashes & Assertions » IDE Unhandled Exception
|
An exception that could occur when closing the project window when the autocomplete popup is showing has been fixed.
|
46054
|
Crashes & Assertions » IDE Unhandled Exception
|
Layout Contraint rules that refer to non-existent controls no longer cause exceptions in the IDE.
|
46258
|
Crashes & Assertions » IDE Unhandled Exception
|
Fixed a NilObjectException that could arise when undoing the creation of a new web control.
|
46322
|
Crashes & Assertions » IDE Unhandled Exception
|
Undoing the addition of a web control to a layout no longer causes an exception.
|
46538
|
Crashes & Assertions » IDE Unhandled Exception
|
Fixed a situation where a malformed report could cause an OutOfBoundsException.
|
46957
|
Crashes & Assertions » IDE Unhandled Exception
|
Exception caused by dropping an ICNS file onto the icon pane in a File Type Set has been fixed.
|
47090
|
Crashes & Assertions » IDE Unhandled Exception
|
Renaming one overload on one tab no longer causes an exception when you have the same item revealed in multiple tabs Note there is a refresh issue on the other tabs reported in case #47116.
|
47273
|
Crashes & Assertions » IDE Unhandled Exception
|
Filtering the Navigator and then deleting an item no longer continues to show that deleted item.
|
46310
|
Debugger
|
Naming a class “Decimal” no longer results in an instance that is not viewable in the debugger.
|
1705
|
Framework » All
|
Listbox contextual-clicks over selected items no longer deselect the items.
|
12551
|
Framework » All
|
Updated AutoDiscovery.SendMessageToGroup page to indicate that the group must first be registered.
|
46268
|
Framework » All
|
Windows SegmentedControl now draws properly for 64-bit builds.
|
46297
|
Framework » All
|
Listbox RowPicture no longer looks blurred.
|
46455
|
Framework » All
|
RGBSurface.FloodFill now works properly for 64-bit builds.
|
46700
|
Framework » All
|
The constructor for DatabaseField should not have been public and no longer is. You now get a suitable compilation error if you try to use it.
|
44931
|
Framework » Linux
|
Linux restores project windows and floating palettes properly. Note that UI State data is NOT rewritten if there are no changes in any project type, so simply moving palettes and making no other changes will not be preserved.
|
31208
|
Framework » Web
|
Using Me in a WebToolbar event refers to the toolbar as you’d expect.
|
45753
|
Framework » Web
|
IDE no longer breaks into the debugger if an exception occurs while destroying a WebGraphics instance with pictures attached.
|
45901
|
Framework » Web
|
Framework properties (like _DeclareLineRendered) are no longer searched or reported as part of search results.
|
45949
|
Framework » Web
|
HandleSpecialURL and HandleURL clients which disconnect early no longer leave a thread waiting for the socket to finish sending data.
|
46000
|
Framework » Web
|
Setting the Text property of a WebSearchField now works properly on Firefox and Chrome.
|
46093
|
Framework » Web
|
Fixed a regression which caused WebImageVIew pictures set by URL to not show at runtime.
|
46355
|
Framework » Web
|
Having a WebTimer on a page no longer affects the behavior of other controls when the Action event fires.
|
46440
|
Framework » Web
|
WebMapViewer now supports use of an API Key. See https://developers.google.com/maps/documentation/javascript/get-api-key for more information.
|
46573
|
Framework » Web
|
WebDeviceLocation no longer shows the DropObject event.
|
47064
|
Framework » Web
|
Using the abbreviated name for a property type works as expected.
|
47375
|
Framework » Web
|
Images in WebImageViews which are loaded from URLs no longer have the browser's scalefactor applied.
|
38786
|
Framework » Windows
|
Listbox checkbox tick is now visible with High Contrast themes.
|
41355
|
Framework » Windows
|
HTMLViewer that uses the WebKit renderer now works on 64-bit Windows builds instead of raising an exception.
|
42110
|
Framework » Windows
|
On Windows, the System.Log now correctly reports the application name in the source field.
|
42596
|
Framework » Windows
|
Xojo.Net.HTTPSocket events are now called when HTTPSocket is created on a thread.
|
43862
|
Framework » Windows
|
Window MDI applications now work for 64-bit builds.
|
44886
|
Framework » Windows
|
On Windows, Xojo.Net.HTTPSocket PageReceived event now receives content for 401 HTTP status code.
|
45829
|
Framework » Windows
|
RuntimeException is now raised when Windows exceeds its resource limit when creating timers.
|
46166
|
Framework » Windows
|
BevelButton caption on Windows now respects the Point size instead of always treating the size as pixels.
|
46178
|
Framework » Windows
|
Now positions the BevelButton popup menu correctly for HiDPI.
|
46218
|
Framework » Windows
|
Updated printing code to use the latest Direct2D printing APIs. This improves text rendering and drawing so it no longer looks pixelated.
|
46219
|
Framework » Windows
|
Print margins are now respected for all printer devices.
|
46284
|
Framework » Windows
|
On Windows, MouseCursors constructed from an ImageSet now correctly displays the best cursor in HiDPI mode.
|
46285
|
Framework » Windows
|
On Windows, Graphics.Transparency now works correctly. Before it would require a color change to be set before the Transparency would take effect.
|
46300
|
Framework » Windows
|
On Windows, constructing a new MouseCursor with a custom Picture that has white Transparent set now correctly masks out the white transparent bits.
|
46406
|
Framework » Windows
|
Listbox thin dotted horizontal grid lines no longer show as a solid grey line.
|
46416
|
Framework » Windows
|
On Windows, Sheet windows are now window modal instead of app modal, this aligns with the behavior of Sheet Windows on macOS.
|
46534
|
Framework » Windows
|
Windows now disposes of Timer resources sooner so that in tight loops these will be freed, without having to invoke the event loop, when adjusting the Timer mode/period.
|
46709
|
Framework » Windows
|
Fixed some incorrect font metric calculations which made DrawString not draw on the baseline consistently. This change affects the Graphics text metric calculations such as TextAscent, and TextHeight.
|
46716
|
Framework » Windows
|
Made masking system work the same as before, i.e. we look at the “Red” byte of the Mask to determine masking behavior.
|
46768
|
Framework » Windows
|
On Windows/Linux, built desktop apps missing plugin libraries now raises an error dialog before quitting.
|
46989
|
Framework » Windows
|
Images with a resolution of 96PPI are now loaded properly instead of being incorrectly converted to 72PPI.
|
47074
|
Framework » Windows
|
Graphics.StringHeight no longer crashes when a WrapWidth < 0 is specified.
|
47196
|
Framework » Windows
|
StringShape and PixmapShape rotation on a non-double buffered Canvas now rotates around the center point correctly.
|
47258
|
Framework » Windows
|
Non-transparent Labels on a parent control (like Canvas, ContainerControl or GroupBox) that sits on a TabPanel now correctly erases its background when the Text caption changes.
|
47379
|
Framework » Windows
|
Multiline StringShapes now draw with the correct alignment.
|
46914
|
Framework » iOS
|
iOS app store builds work with Xcode 8.3.
|
39338
|
IDE
|
Duplicating a constant results in a new row with the proper text in it.
|
45343
|
IDE
|
The iOS Build For App Store setting is now saved like every other project property.
|
45755
|
IDE
|
Minimize of the resolve issues dialog has been disabled.
|
45766
|
IDE
|
If you start loading a project and close the last open project window the IDE no longer quits (as it’s opening a new project to work on).
|
45767
|
IDE
|
Rows refresh in the Image Set Editor as soon as you add an item.
|
46712
|
IDE
|
Buttons on “Saving will lose data dialog” are not clipped on Windows.
|
26616
|
IDE » Auto Complete
|
PathTypeNative icon in autocomplete shows as other path type constant values (as an integer).
|
33138
|
IDE » Auto Complete
|
Only unique entries are shown in the autocomplete popup for code completion.
|
36966
|
IDE » AutoLayout
|
Fixed a situation where an Auto-Layout constraint was not properly using Std Gap from Left.
|
46679
|
IDE » Build Automation
|
Copy file steps copy the symlinks in a framework (rather than the target of the sym link).
|
31894
|
IDE » Code Editor
|
Encodebase64 / DeccodeBase64, EncodeQuotedPrintable / DecodeQuotedPrintable, EncodeURLComponent / DecodeURLComponent, MD5 now all show code tips again.
|
46018
|
IDE » Code Editor
|
Shift-return closes continued if then else statements as expected.
|
46201
|
IDE » Code Editor
|
Made it so that if you paste at the beginning of a line an LTrim is done. If you paste mid-line, then no trim is done.
|
46913
|
IDE » Code Editor
|
Xojo namespace completes as UpperCamelCase.
|
46935
|
IDE » Code Editor
|
Clipboard text is indented using spaces not tabs.
|
47300
|
IDE » Code Editor
|
Creating a method using the extract method assistant properly honors the setting in the dialog and does not just adopt the last scope that was used.
|
42699
|
IDE » FileTypes Editor
|
Explanatory text now uses System font instead of SmallSystem.
|
46336
|
IDE » FileTypes Editor
|
File Type Set DisplayName property no longer rejects keyword names.
|
46442
|
IDE » FileTypes Editor
|
Editing a File Type Set properly show the project as having unsaved changed.
|
32471
|
IDE » Inspector
|
Select All (cmd-A or Ctrl-A) when in the Font name field of the Inspector no longer selects every item on the layout.
|
34891
|
IDE » Inspector
|
Descenders in Inspector group titles are no longer clipped.
|
40536
|
IDE » Inspector
|
MenuBarVisible is now in a Deprecated Group on the Advanced tab for Windows.
|
45434
|
IDE » Inspector
|
Position fields (top, left, width and height) no longer end up using “multiple” as part of the field value when several items are selected and edited.
|
45496
|
IDE » Inspector
|
Unwanted ellipsis characters are not retained when creating the method signature.
|
45603
|
IDE » Inspector
|
Editing a method signature works a lot better on Linux than it used to
|
45865
|
IDE » Inspector
|
Enumerations, Notes, Structures and Using Clauses now select their full name in the Inspector when you add one.
|
46073
|
IDE » Inspector
|
A class instance dragged to a layout no longer has the “Interfaces” item in the inspector since you cant actually add an interfaces to such a thing.
|
46465
|
IDE » Inspector
|
Control Set editor shows control set index on Linux (as it already did on Windows/Mac).
|
46496
|
IDE » Inspector
|
Case changes of declarations in the property inspector are no longer rejected.
|
46632
|
IDE » Inspector
|
Controls are converted to a Control Set in a sensible order.
|
46801
|
IDE » Inspector
|
Tab order when editing properties, methods, event declarations, etc. no longer sometimes gets lost.
|
45749
|
IDE » Language Reference
|
Help topics now go to the right location when using the online references.
|
46207
|
IDE » Language Reference
|
Removed duplicates class method entries.
|
46209
|
IDE » Language Reference
|
Updated offline Reference Guide with latest content.
|
46563
|
IDE » Language Reference
|
Local LR shows “lock” icons on read only items.
|
46686
|
IDE » Language Reference
|
Links to Integer (Size-Specific) page now work.
|
46734
|
IDE » Language Reference
|
Get and GetHeaders links on HTTPSocket are now working.
|
36171
|
IDE » Layout Editor
|
You can now copy a control set if you select the set itself.
|
43368
|
IDE » Layout Editor
|
WebPopup text in popover editor is no longer too small.
|
46449
|
IDE » Layout Editor
|
In a ListBox, the InitialValue gets used as the column headings when HasHeading is True.
|
47010
|
IDE » Layout Editor
|
Instances of toolbars (not instances of subclasses of toolbars) show in the tray area.
|
45717
|
IDE » Library
|
In a web project, dragging a Thread object from the Library now results in an object that inherits from WebThread instead of just Thread.
|
46337
|
IDE » Library
|
The icon in the explanation area of the Library is now high-res on Windows.
|
46969
|
IDE » Menu Editor
|
Menu editor no longer requires 2 clicks to select the first item.
|
46764
|
IDE » Menu Shortcut Editor
|
Warning icons are not cut off.
|
11934
|
IDE » Miscellaneous
|
Floating palettes open at the size you left them.
|
25785
|
IDE » Miscellaneous
|
Strings no longer get clipped on preferences panes on Linux.
|
30078
|
IDE » Miscellaneous
|
Constant Inspector uses a switch control to enable a Dynamic Constant.
|
30841
|
IDE » Miscellaneous
|
Text in editor name fields are selected when they are opened.
|
31313
|
IDE » Miscellaneous
|
If you Cancel when not using builds folders, and the IDE proposes to finish the build by moving the built app + all ancillary files next to the project, this will be skipped and the built app will be deleted thereby “cancelling” the build.
|
31596
|
IDE » Miscellaneous
|
Fixed some minor cosmetic layout issues with the Xojo Update window.
|
31805
|
IDE » Miscellaneous
|
IDE Scripts do not open with the unsaved changes indicator appearing as set.
|
32139
|
IDE » Miscellaneous
|
SegmentedControl that got into a bad state now loads and does not cause errors when run. Subsequent edits fix the control.
|
32737
|
IDE » Miscellaneous
|
Removed the Alt-L accelerator from the Classic Language Reference menu item.
|
34284
|
IDE » Miscellaneous
|
Comment command bar item hides in appropriate situations.
|
34992
|
IDE » Miscellaneous
|
Dragging a class and a Window together into a module now is properly rejected and no longer causes an exception (Windows cannot be contained in Modules).
|
35146
|
IDE » Miscellaneous
|
A copy file step that tries to copy to an illegal location will now cancel the build and report which step failed to run properly.
|
36824
|
IDE » Miscellaneous
|
A Boolean constant with no default value set is treated as though it is set to false.
|
38307
|
IDE » Miscellaneous
|
If you move an open project, the IDE now displays an error dialog (instead of previously causing an unhandled exception). This mostly affects Windows and Linux.
|
40117
|
IDE » Miscellaneous
|
Run/Break/Analyze etc will show up in what ever workspace is/was front most.
|
40165
|
IDE » Miscellaneous
|
Define Missing Method no longer messes up array parameters. It used to create them as “param as type()”, but now it now creates “param() as type”.
|
42606
|
IDE » Miscellaneous
|
IDE checks that the name of the app being run / built does not contain characters that would make the app not run.
|
45804
|
IDE » Miscellaneous
|
Build for OS X is not checked when the framework is updated from Carbon to Cocoa. You could see this had happened if you opened and old project that may have had its framework set to Carbon and opened it in a new IDE and opened a new tab.
|
45813
|
IDE » Miscellaneous
|
If the IDE has the modal File Open dialog open and you try to then drag a project onto the IDE it will beep and refuse to allow the drag in order to avoid a possible deadlock that can happen with modal dialogs.
|
45921
|
IDE » Miscellaneous
|
Saving as text projects no longer continue to warn about skipped items once you save once Note this has no effect on IDE’s older than this version
|
46176
|
IDE » Miscellaneous
|
Custom menu item subclasses save and restore custom property values.
|
46188
|
IDE » Miscellaneous
|
SegmentedControls can be set in the tab order.
|
46216
|
IDE » Miscellaneous
|
Duplication of using clauses now works.
|
46240
|
IDE » Miscellaneous
|
Closing a window with the debugger in it reset the run / build toolbar button on other windows.
|
46277
|
IDE » Miscellaneous
|
Made Preferences window on Windows wider.
|
46307
|
IDE » Miscellaneous
|
Undoing the cut of a using clause now works.
|
46403
|
IDE » Miscellaneous
|
If for some reason the Language Reference cannot write out the resources it needs to show a page then it displays an error dialog rather than causing an unhandled exception.
|
46457
|
IDE » Miscellaneous
|
Corrected “jitter” that could occur when reloading a project.
|
46469
|
IDE » Miscellaneous
|
Closing the Update panel when a download is in progress no longer causes an exception.
|
46523
|
IDE » Miscellaneous
|
Reloading a project no longer reloads with a window set to smaller than the minimum sizes.
|
46560
|
IDE » Miscellaneous
|
Selecting a computed property + its getter/setter and deleting them no longer causes an exception.
|
46661
|
IDE » Miscellaneous
|
Ctrl-Shift-T is not used twice as a menu shortcut in the Windows IDE any more.
|
46763
|
IDE » Miscellaneous
|
Corrected case of labels on Preferences window.
|
47106
|
IDE » Miscellaneous
|
In the Debugging Preferences, the Add sheet window no longer attaches itself to floating palettes when they are enabled for Library/Inspector.
|
35852
|
IDE » Navigator
|
Convert to computed and undoing it both leave the selection in the right place.
|
37527
|
IDE » Navigator
|
Pressing delete on the row that has the name of a group of overloaded methods removes all of the methods at once regardless of whether the row is expanded or not.
|
40037
|
IDE » Navigator
|
You can now click on the Event Handlers heading to copy a Control Set.
|
41601
|
IDE » Navigator
|
Pressing delete on the Event Handlers row of a control set removes the event handlers and no longer causes an exception.
|
45535
|
IDE » Navigator
|
Delegates remain grouped in the same manner as overloaded methods.
|
46122
|
IDE » Navigator
|
Selecting a container type, like a folder, and some or all of its contents will not longer take the contents and move them outside the container.
|
46295
|
IDE » Navigator
|
Fixed the top nav canvas item when the project item is selected You get a list of things that can be inserted into the project when you right click
|
46387
|
IDE » Navigator
|
Make it so rows retain the proper badged icon when you alter attributes (add or remove would actually do this).
|
46554
|
IDE » Navigator
|
Jump bar enables / disables and redraws when tabs are locked / unlocked.
|
46612
|
IDE » Navigator
|
Right click on the “Classes” row in a module allows you to add both Classes and Interfaces.
|
46631
|
IDE » Navigator
|
Fixed an issue when duplicating properties that makes it appear that they are all uniquely named but when you reload the project you may have properties with duplicate names.
|
46971
|
IDE » Navigator
|
Selecting items when the Navigator is scrolled slightly now works correctly.
|
47116
|
IDE » Navigator
|
Renaming a method on one tab refreshes other tabs with new overload groups as needed.
|
47130
|
IDE » Rendering
|
Pictures with masks applied using other project items no longer cause exception when run in HiDPI mode.
|
39636
|
IDE » Scripting
|
XojoScript files are listed first in dialog filter when selecting an External Build Script to add.
|
47188
|
IDE » Updater
|
Updating from the IDE works as expected and downloads and mounts the DMG on Mac.
|
45740
|
IDE » Warnings Panel
|
Analysis warning panel opens at a better size so you can see the entires and doesn’t let you shrink it down to nothingness.
|
46736
|
IDE » Web Page Editor
|
Changes to web labels and web check boxes cause the document to be marked as changed.
|
46911
|
IDE » Web Page Editor
|
No longer crashes the IDE when the number of columns would result in very small widths for columns.
|
37714
|
IDE » Window Editor
|
Switching small tabs on / off changes their appearance in the Layout Editor.
|
46501
|
Introspection
|
Accessing the type of a property via introspection no longer raises an exception when the type is a delegate.
|
46730
|
Plugin SDK
|
On Windows, Graphics.DrawPicture now correctly respects the graphics origin offsets (which only get modified by plugin controls).
|
43460
|
Remote Debugger Stub
|
Windows IDE no longer crashes when remote debug app is stopped in the IDE.
|
47102
|
Remote Debugger Stub
|
Remote Debugger Desktop no longer has an extra blank menu to the left of the File menu.
|