WebSDK controls which don't have a Javascript Namespace defined and are not inheriting one from their super will now throw a build error instead of just throwing a Runtime Exception. Additionally, we are now enforcing unique namespaces with a build error.

Added new menu shortcuts: * If you press ctrl/cmd+] it moves from find -> issues -> messages -> find (and so on) * If you press ctrl/cmd+[ it moves from issues -> find -> messages -> issues (backwards) * If the bottom pane is not showing and you hit one then it shows starting with either Find (ctrl/cmd+]) or Messages (ctrl/cmd+[)

When you switch away from an editor that is in inline editing mode and it eventually gets closed to keep the number of cached editors down it no longer leaves the controls in a state where they are marked as already being edited inline. Previously this could leave the IDE in a state where the control can not be returned to inline editing mode unless you save, close the project and reload it.

Images with individual representations assigned now retain those images and do not flip dimensions. NOTE : THIS CHANGE MAY AFFECT existing projects using images as there were spots where the height and width were bing transposed.

The paste board color is user selectable in Preferences->Layout so they can choose one that does not make it impossible to see certain controls, like the disclosure triangle, when they are dragged to the pasteboard.

There’s a very short contextual menu in the icon editor panes that has Delete, Paste and Import. These each obey the selected mode (image, mask or preview - both image and mask) as set in the overall editor so you can manipulate just the image, just the mask or both from the contextual menu. Note this same editor is used for File Type Sets so these work there as well.

New Items

The GetTypeInfo operator now returns an instance of the new framework's Xojo.Introspection.TypeInfo class rather than the old framework's Introspection.TypeInfo class. This change should not break compatibility for most existing projects because the result of GetTypeInfo can be converted to or compared with old framework Introspection.ClassInfo objects. As part of this change, GetTypeInfo is now available for use on iOS.

You can now embed controls within an iOSTable cell by using the iOSCustomTableCell class. Note: The iOSTable API (and related interfaces) has changed slightly in this release and is not source compatible with older releases.

Adding the first image to an image set establishes the basic proportions that the remaining images added to it must conform to. If they do not they get a warning message in the editor that they will be scaled.

Added some more ability to navigate things using the keyboard: * cmd-g moves forward in the bottom pane results (if it can). In the search results this means move to the next search result. In compile errors this is the next compile error. * cmd-shift-g moves backwards Windows and Linux have appropriate short cuts using ctrl-g and ctrl-alt-g.