Resources

2017r3 Release Notes

From Xojo Documentation

(December 5, 2017)

Xojo 2017 Release 3 has over 170 changes and improvements. This release continues our focus on 64-bit improvements with the major new feature being that the IDE is now 64-bit to give you better performance and memory usage.

Text projects checked on from one VCS on one OS to one using a different line ending can cause lots of blanks lines and subsequent reads of text projects to fail in odd ways.
This case fixes a couple spots where this could occur so reading text projects is less vulnerable to odd check out issues from VCS systems.

Dragging IDE windows around behaves a lot better even with thousands of controls in a layout. Dragging IDE windows between screens may still see the pinwheel as the entire representation has to be rebuilt to account for resolution switches. Using container controls to limit the number of controls on a single window is still strongly encouraged.

Altering the Inspector Behavior for classes that have instances on layouts get changes to the Inspector Behavior pushed to subclasses and instances on layouts. Note that this will not overwrite existing instances property values but any changes to Inspector Behavior visibility will be propagated.

You can now clear the iOS Entitlements field (in iOS Advanced Build Settings) if it had a value from previous versions. If it did not have a value, then this field is hidden as you should be using the Entitlement properties instead.

- rename the items (folders and files)
- remove all the files
- try and remove all the folders if they have been completely emptied (there are no user added items in the folder, such as ones they added from the Finder)
- otherwise this will leave the renamed folder in place
- write the items and all subitems in the new location

Projects from older IDEs that do not have a structure alignment attribute set will automatically get one added so they retain their old behavior when the compiler switches to natural alignment by default.

Windows: Set the specific versions of Windows your app supports. All are selected by default.
Run As: The default is “Invoker”. You can also set to “Highest Available” or “Administrator” if you app requires additional permissions, such as to access the firewall or install a service.

Added a Scripting folder so that users can use XojoScript for manipulating translated text. The available context methods are: DefaultText (Read-only) contains the default text for the current constant, TranslatedText (Read/Write) contains the translated text for the current constant, ShowDialog is implemented identically to the IDEScripting version.

Improved formatting of User Guide pages. Added Prev/Next links to the bottom of each page. Added table of contents to top of pages in desktop browsers with a link to generate PDF for the page. On mobile browsers, the table of contents is hidden.