Release Notes
Release Date: 2022-10-12
Notable changes include:
198 bugs fixed, many as a result of the user-nominated August Bug Bash
Project load times are significantly shorter for large projects
Example projects are now online for automatic updates and quick, easy access
Syntax Help area improvements
General PDF improvements
Release Notes for Xojo 2022r3
198 bugs were fixed, 59 doc items were addressed, and 28 features were added.
Revision |
Issue |
Type |
Category |
Platform |
Description |
---|---|---|---|---|---|
58156 |
Bug |
IDE |
Fixed a visual glitch in the IDE's Constant definition Inspector Panel on macOS, when using Dark Mode and the Default Value field loses the focus. |
||
58118 |
Bug |
Framework |
macOS |
RuntimeExceptions that are raised no longer causes the app to crash hard on Intel macOS Ventura. |
|
58090 |
Bug |
IDE |
Breakpoints no longer crash apps on Intel macOS Ventura. |
||
58069 |
Bug |
IDE |
Project->Convert to API 2 now converts Label.Text property from projects created in 2019r2, 2019r3 and 2020r1 (which had Label.Text as deprecated). |
||
58062 |
Bug |
IDE |
Fixed encoding issues on SearchField control on Windows (setting text). |
||
58061 |
Bug |
Framework |
Web |
Fixed an WebCheckBox issue causing the control to be moved to the left, when changing its top position. |
|
58030 |
Bug |
IDE |
Avoid a possible OutOfBoundsException that could sometime occur when looking up syntax help in the code editor. |
||
58022 |
Bug |
IDE |
Improved Issue creation when there is an exception to avoid creating possibly bad query parameters and to better format the description on Windows. |
||
58015 |
Bug |
IDE |
Fixed: Now the Layout Editor allows again the Inline Edit for DesktopTextArea controls. |
||
57969 |
Bug |
Framework |
macOS |
Disposing an ObjCBlock instance doesn't results on a crash on macOS. |
|
57966 |
Bug |
Framework |
iOS |
Double.ToString and Str no longer returns an empty string, on iOS, if the output is exponential. |
|
57940 |
Bug |
Framework |
Windows |
COM.IDispatch.GetIDofName no longer throws an OutOfBoundsException for 64-bit Windows builds. |
|
57931 |
Bug |
IDE |
DesktopButton's Rounded Texture, Round and Help styles are displayed properly in the Layout Editor and at runtime on macOS. |
||
57929 |
Bug |
IDE |
macOS |
DesktopButton is not displayed cropped at its bottom when added to the Layout Editor on macOS. |
|
57928 |
Bug |
Framework |
macOS |
DesktopPushButton honors the width set at design time on macOS. |
|
57925 |
Bug |
IDE |
Improved Library search to find using class name, class name with spaces and for filter criteria with spaces where each part is in the class name. For example, weblistbox, web listbox, web list box, listbox, list box will all now find the Web List Box control. |
||
57924 |
Bug |
IDE |
Multiple overloaded extension methods in different modules are now displayed in the syntax help area. In addition, extension methods that overload class methods also display both the extension methods and the class methods in the syntax help area. |
||
57923 |
Bug |
IDE |
Our linker no longer combines identical functions for Windows 64-bit debug builds, to help with debugging by preserving stack traces. |
||
57920 |
Bug |
IDE |
Syntax help is now correctly displayed for: If/Then, End If, For, For Each, Do/Loop, While/Wend, if(), Select Case. |
||
57918 |
Examples |
Examples |
Examples projects with companion files, such as databases, can now be opened from the Project Chooser. |
||
57913 |
Feature Request |
New methods added to PDFTOCEntry to better handle its child entries. |
|||
57912 |
Bug |
Framework |
macOS |
The DesktopSliderControl is not cropped anymore at its top both in the LayoutEditor and at runtime. |
|
57911 |
Bug |
IDE |
Fixed a bug that was leading the IDE to crash when there was a debug session active and the user closed the project window while the debug panel was displaying data in list format. |
||
57910 |
Bug |
IDE |
Now the IDE only asks for confirmation on quitting when there is a debug session active and the user quits the IDE instead of just closing the project window. |
||
57905 |
Bug |
Framework |
Now the instances created from subclasses derivated from PDFOutlinesRoot are displayed in the Inspector Panel, as for example PDFTOCEntry. |
||
57904 |
Bug |
IDE |
Text projects now properly save and reload the Super value for Toolbars. |
||
57898 |
Bug |
Framework |
Windows |
Windows: the position of a popup menu is no longer incorrectly placed when there are multiple screens of different resolutions. |
|
57897 |
Bug |
IDE |
MacOS AppNap is now disabled during app start and for debug runs. |
||
57894 |
Bug |
Framework |
Desktop |
DesktopListBox: when returning True from PaintCellBackground, we no longer paint the highlight (as documented). |
|
57893 |
Bug |
Compiler |
When selecting localized strings for runtime builds, we now select the best specific localized string instead of always choosing Any. This matches the same output as seen at IDE design time. |
||
57890 |
Bug |
Framework |
Windows |
Windows specific localized strings are no longer ignored when building for Windows ARM64. |
|
57887 |
Bug |
Framework |
Web |
Fixed a WebMessageDialog issue, causing buttons to not work when being called from WebPage.Opening. |
|
57885 |
Bug |
Framework |
Web |
Fixed a WebPage issue causing Resized event to be fired before being opened. |
|
57884 |
Feature Request |
Framework |
Added Parent property (read only) to PDFTOCEntry. |
||
57881 |
Bug |
Framework |
SQLiteDatabase: fixed an incorrect numeric conversion bug that interpreted some values as Octal instead of as Integers. |
||
57878 |
Bug |
IDE |
Now ReportPicture properly display and prints the assigned image when such image is a multi-resolution picture asset added to the project. |
||
57877 |
Bug |
Framework |
Web |
Fixed inconsistent encoding issues while working with WebSession parameters. UTF-8 will be used. |
|
57872 |
Bug |
Framework |
Windows |
Getting StyledText attributes no longer moves the active selection starting position. |
|
57871 |
Bug |
Framework |
Graphics.Translate() parameters are now translateX, translateY to be more precise and to match mobile. |
||
57869 |
Bug |
Framework |
Windows |
Plugins SDK: REALGetPictureGraphics, REALGetControlHandle, REALGetWindowHandle, REALFolderItemFromPath, and REALpathFromFolderItem no longer return invalid results for Windows ARM64 builds. |
|
57867 |
Bug |
Framework |
iOS |
Fixed memory leak on RuntimeException. |
|
57866 |
Bug |
Framework |
Web |
Fixed a bug in WebSession.CurrentPage that was returning an outdated value, after closing the current WebPage. |
|
57859 |
Bug |
IDE |
Syntax Help works better for properties and methods accessed from a class property that has the same name as a class. |
||
57858 |
Bug |
IDE |
Fixed the alignment of controls displayed by the Inspector Panel. |
||
57854 |
Bug |
IDE |
Web |
Fixed an issue with some web controls, losing the ability to change some properties when working with Binary or XML project types. |
|
57851 |
Bug |
IDE |
Prevent an unnecessary assertion when Undo the delete of a table in the database editor. |
||
57846 |
Bug |
IDE |
Code editor text cursor is now always hidden (on macOS/Linux) when the focus is lost. |
||
57844 |
Bug |
Framework |
iOS |
MobileCanvas won't fire the PointerUp on iOS while still dragging... just because the underlying UITouch event got cancelled (mainly when the canvas is a child view of a Scrollable Area). |
|
57843 |
Bug |
IDE |
Web |
Fixed an issue while working with external WebSDK project items. |
|
57842 |
Bug |
IDE |
Now the cursor positions at the start of the line when using the trackpad with Tap to click enabled on macOS |
||
57841 |
Bug |
Framework |
Web |
WebComboBox.AddSeparator will add a separator now, instead of an empty string. |
|
57839 |
Feature Request |
IDE |
Class member descriptions are now indented when shown in the Syntax Help area. |
||
57837 |
Bug |
IDE |
When using the IDE Communicator, scripts that use Print now return their output in JSON similarly to how compilation and runtime errors are handled. |
||
57836 |
Bug |
IDE |
Code Editor performance improvements and behavior changes:* Code indenting is done when pausing typing or moving to a new line. Previously it was done while typing which could slow down typing in long methods.* Syntax help text is updated when the mouse stops moving over something rather than continously being updated as the mouse moves around, which was incredibly distracting and also somewhat CPU intensive.* Syntax help should update more accurately based on the mouse position.* Code block highlights are updated when the mouse stops moving rather than continously being updated as the mouse moves around. This was also distracting and CPU intensive.* Syntax help is shown for the prior text that was typed. So if you type myListBox.AddRow(, it will show the syntax help for AddRow. |
||
57835 |
Bug |
IDE |
Web |
Fixed a few IDE rendering issues in web projects, appearing when using containers or nested controls. |
|
57833 |
Bug |
IDE |
The IDE doesn't crash when pasting large amounts of text in the Navigator search field on Windows. |
||
57824 |
Bug |
Framework |
macOS |
Using AddHandler on DesktopUIControl Mouse-Related Events now works. |
|
57817 |
Bug |
Framework |
Currency.FromString no longer requires a digit before the decimal point. |
||
57816 |
Bug |
IDE |
Debugger no longer stops at the end of a function if a breakpoint is set in an if then statement. |
||
57814 |
Bug |
Framework |
Now MemoryBlock.StringValue returns an empty string instead of raising an OutOfBounds exception when the memory block size is 0, the offset is 0 and the required string length is 0. |
||
57813 |
Bug |
Framework |
Linux |
Fixed a bug drawing images on PDFGraphics on Linux when the provided picture is an ImageSet holding multiple resolutions on it. |
|
57812 |
Bug |
IDE |
Customized shortcuts are now updated in the IDE's menu items on macOS. |
||
57811 |
Bug |
IDE |
Now is possible to drag the controls again in the Layout Editor for Web and iOS projects, plus controls in the Report Editor. |
||
57808 |
Bug |
IDE |
macOS |
CopyFiles script no longer places files one level too high in folder hierarchy in a macOS Universal console/web app build. |
|
57807 |
Bug |
IDE |
iOS |
Debugger now shows Picture contents when the Picture is constructed with Picture.FromHandle on iOS. |
|
57799 |
Bug |
Framework |
iOS |
PointerEvent.Handle is no longer Nil. |
|
57798 |
Bug |
Framework |
Double.ToString now more closely matches the output from Str(double). |
||
57795 |
Bug |
Framework |
Converting the largest negative currency value to string, using Str or Currency.ToString, now works correctly. |
||
57794 |
Bug |
Framework |
Parsing JSON strings won't throw two exceptions anymore, it will throw JSONException only, instead of InvalidJSONException. |
||
57791 |
Bug |
Framework |
macOS |
The URL parameter in DesktopHTMLViewer.DocumentComplete now reports the final URL destination, and not the last requested URL resource from that page. |
|
57788 |
Bug |
IDE |
Web |
Fixed an IDE WebView issue causing children components to not be repositioned correctly sometimes, while using big Width or Height values. |
|
57787 |
Bug |
Framework |
Web |
Fixed a WebListBox issue with the buffer row, it wasn't being calculated correctly when the horizontal bar was visible. |
|
57786 |
Bug |
Framework |
Web |
WebPagination will now use PageCount as the maximum value for VisiblePages or CurrentPage. |
|
57779 |
Bug |
IDE |
No longer randomly skips breakpoints for Intel/X86 (32/64-bit) builds. |
||
57776 |
Bug |
Framework |
Web |
Fixed a WebPopupMenu render issue when embedded inside really small containers. The control will now overflow normally, like in desktop projects. |
|
57775 |
Bug |
Framework |
Web |
Fixed several WebPagination page range issues. |
|
57761 |
Bug |
Framework |
MySQLCommunityServer: RowSet iterator no longer iterates empty rows returned from calling SelectSQL. |
||
57760 |
Bug |
IDE |
Default events are now selected for project item classes, such as Worker or user-created classes with their own default events specified. |
||
57758 |
Bug |
Framework |
Raise OutOfBoundsException on IndexOf() when startPosition > text length and no locale is specified to match behavior when a locale is specified. |
||
57755 |
Bug |
IDE |
Fixed MobileContainer setting its Parent when assigned as the Container of a MobileScrollableArea. |
||
57754 |
Bug |
Framework |
Web |
Fixed a WebPopupMenu issue, rendering the control higher than its parent, causing big menus to contain unreachable items. |
|
57749 |
Bug |
Framework |
Windows |
Listbox scrollbars now shows up properly if it was initially added on a hidden ListBox. |
|
57748 |
Bug |
Framework |
iOS |
Changes to MobileScreen so it doesn't leak memory, closes the screen and doesn't block the interface when the screen includes an iOSMobileTable with Search, and the search has the focus when the user tries to dismiss/close the screen. |
|
57744 |
Bug |
Framework |
iOS |
Now MobileToolbarButton.FromHandle honors the overrideEvents property.. |
|
57743 |
Bug |
Framework |
Web |
Added WebSegmentedButton control support to localize the captions. |
|
57740 |
Bug |
IDE |
Text variables are no longer truncated to 50 characters when viewed in the debugger ListBox. This limit is now increased to 128 characters, and an elipsis is shown if it exceeds that amount, just like for String variables. |
||
57739 |
Bug |
Framework |
Web |
Fixed some WebStyle issues with quotes and URLs in them. |
|
57738 |
Bug |
IDE |
Properly move the Code Editor cursor by word when a separator is also at the end of the line. |
||
57736 |
Bug |
Framework |
Web |
Fixed a WebSearchField issue causing to lose its value every time it needed to be rendered. |
|
57735 |
Bug |
Framework |
Web |
Fixed an issue causing visual controls to fire Shown and Hidden events in situations where they shouldn't. |
|
57732 |
Bug |
Compiler |
Plugins: when the compiler encounters a duplicate property definition, the IDE now reports the name of the duplicate property. |
||
57731 |
Bug |
Framework |
macOS |
TextArea keeps on macOS the assigned font when StyledText is false. |
|
57730 |
Bug |
IDE |
The IDE preserves the name of pasted items in the Navigator when one of the originally contained items in a Folder have the same name that the folder. |
||
57729 |
Bug |
Framework |
Fixed TextArea.AddText fired twice on Windows. |
||
57723 |
Bug |
IDE |
Contextual help can now find the correct topics for While, Do, Wend, Loop, For. |
||
57722 |
Bug |
Framework |
PDFDocument draws correctly now CurveShape when set to Order 0. |
||
57721 |
Bug |
Framework |
Iterating controls on a DesktopWindow now properly returns DesktopContainers instead of the undocumented EmbeddedContainer. |
||
57720 |
Bug |
IDE |
Getting Started window in dark mode on Microsoft Windows now correctly displays the Don't show again checkbox. |
||
57719 |
Bug |
IDE |
Prevent an unnecessary scrollbar from displaying in the Getting Started window on Microsoft Windows. |
||
57718 |
Bug |
IDE |
When offline, don't show the Getting Started window. |
||
57712 |
Bug |
IDE |
Descriptions for Constructors now appear in the Syntax Help area below the Code Editor. |
||
57711 |
Bug |
Framework |
iOS |
MobileCanvas.Paint event is now triggered when the orientation changes. |
|
57709 |
Bug |
Framework |
SQLiteDatabase: we now follow the documented Determination Of Column Affinity when determining the equivalent Xojo type, except for the last part that mentions the affinity is NUMERIC when nothing else matches. We make this exception mainly to maintain as much compatibility as possible. |
||
57707 |
Bug |
Framework |
Web |
Fixed an issue causing WebCanvas.Pressed event to not receive the pointer coordinates when using mobile devices. |
|
57705 |
Bug |
Framework |
macOS |
FolderItem.ShellPath now correctly reports the encoding as UTF-8. |
|
57704 |
Bug |
Framework |
Web |
Fixed an issue causing WebView to not close properly its children, not clean up memory either until the session was being closed. |
|
57702 |
Bug |
Framework |
Web |
Fixed a WebCanvas issue causing DrawPicture to not draw the picture on browser. |
|
57697 |
Bug |
IDE |
Fixed some circumstances where autocomplete would not fire after parenthesis with spaces inside, or variable names beginning with var or dim. |
||
57696 |
Bug |
IDE |
Fix a bug in the autocomplete engine with If and multi-byte characters on the same line. |
||
57695 |
Bug |
Framework |
Windows |
DesktopTextArea: getting the RTFData from a StyledText object no longer scrolls the TextArea. |
|
57694 |
Bug |
Framework |
String.Lowercase(), Uppercase() and Titlecase() now have an optional locale As Locale parameter. When supplied, the more thorough, but slower, unicode routines are used so that non-English languages are properly handled. |
||
57693 |
Bug |
Framework |
iOS |
Fixed so a MobileTextField doesn't gets partially overlaped by the keyboard when its Password property is set to True. |
|
57691 |
Bug |
IDE |
Windows |
Windows IDE: control backgrounds are now drawn transparently just as they would appear at runtime. Note: this does not mean they will always appear transparently at runtime, especially if you are partially overlapping controls. |
|
57689 |
Bug |
Framework |
For string Variants, converting to Currency using CurrencyValue now parses out the major currency symbols from the string before attempting to convert it. |
||
57687 |
Bug |
Framework |
Web |
Pressing escape key in a WebDialog won't ignore cancel buttons, if present, allowing the user to handle its Pressed event. |
|
57686 |
Bug |
IDE |
Fixed regression where Search & Replace of array property type was changing the property to non array. |
||
57685 |
Bug |
Framework |
TextChanged event fires now for TextArea and TextField on macOS when using AddText. |
||
57683 |
Bug |
Framework |
Calling String.Compare() without a Locale will now use a StrComp comparison, matching its speed. Calling it with a Locale will use a more unicode-savvy lexical comparison, at the expense of some speed. |
||
57682 |
Bug |
Framework |
PostgreSQLDatabase: we no longer incorrectly insert/update numeric values using the system locale number formatting. This fixes a DatabaseException from being raised when in a locale that uses commas as their decimal point. |
||
57681 |
Bug |
Framework |
String.IndexOf() without a Locale is now comparable in speed to InStr(). |
||
57680 |
Bug |
Framework |
iOS |
On iOS, Variant.StringValue now returns a value when it contains a double. |
|
57679 |
Bug |
Framework |
Unified returning NaN value among platforms. |
||
57678 |
Bug |
Framework |
Web |
Fixed a WebHTMLViewer issue causing user style to not be applied to the control. |
|
57677 |
Bug |
Framework |
Retrieving the DateTimeValue of a DatabaseColumn no longer leaks. |
||
57676 |
Bug |
IDE |
Now the Search/Replace panel sets the focus on the Replace field when the Find field has the focus and the Tab key is pressed. |
||
57675 |
Bug |
IDE |
Windows |
Generated ActiveX helper method code now uses TargetWindows instead of deprecated TargetWin32. |
|
57674 |
Bug |
Framework |
Web |
Fixed a WebListBox cell renderer issue causing CustomCellAction row parameter to have a wrong index. |
|
57672 |
Bug |
Framework |
Web |
Fixed a WebSegmentedButton issue causing the icon to not be shown. |
|
57671 |
Bug |
Framework |
Web |
Fixed an issue causing WebContainer Resized event to be called before controls are available. |
|
57669 |
Bug |
IDE |
Dragging an item to the top or bottom edges of the Navigator now scrolls items into view. |
||
57668 |
Bug |
Framework |
iOS |
MobileRectangle no longer leak ColorGroup objects. |
|
57667 |
Bug |
Framework |
iOS |
MobileCanvas.PointerDown event no longer leaks objects. |
|
57666 |
Bug |
Framework |
XMLReader no longer leaks a string. |
||
57662 |
Bug |
IDE |
URLConnection no longer shows the generic icon in the Layout Editor tray. |
||
57661 |
Bug |
Framework |
Web |
Fixed a WebListBox regression, not being rendered correctly in Firefox when embedding them in WebTabPanel. |
|
57656 |
Bug |
IDE |
Desktop |
Super Browser window now correctly shows DesktopApplication for Desktop API 2 projects. |
|
57655 |
Feature Request |
Framework |
DesktopSlider.AllowLiveScrolling now defaults to ON (True). |
||
57654 |
Bug |
Framework |
iOS |
SelectionChanged is now the default event for iOSMobileTable. |
|
57647 |
Bug |
Framework |
Fixed a bug in System.Version() on macOS when the computer is set to a multibyte language. |
||
57644 |
Bug |
IDE |
AllowTabStop property is again recognized when set to OFF in the Inspector. |
||
57640 |
Bug |
Framework |
Linux |
DesktopHTMLViewer.ExecuteJavaScriptSync now returns correct values instead of always being empty. |
|
57636 |
Feature Request |
Framework |
Web |
Added keyboard navigation support for WebListBox, using arrow keys. |
|
57634 |
Feature Request |
Framework |
Web |
Deprecated GotFocus and LostFocus. Use FocusReceived and FocusLost instead. |
|
57625 |
Bug |
Framework |
macOS |
Fixes a crash when setting the SearchField.Text property from the TextChanged event. |
|
57615 |
Bug |
IDE |
Web |
WebLocation will use the dedicated Device Location icon in the editor, instead of the generic control one. |
|
57614 |
Feature Request |
Framework |
Web |
Added WebSegmentedButton support for AddSegment, AddSegmentAt, RemoveAllSegments and RemoveSegmentAt methods. |
|
57613 |
Bug |
Framework |
Web |
Increased the WebListBox SelectionChanged event delay, in order to increase the chance to be received after Pressed. |
|
57602 |
Bug |
Framework |
Web |
Fixed an issue causing some JavaScript errors not being shown in the WebSession.JavaScriptError event. |
|
57601 |
Feature Request |
IDE |
Now shows overloaded methods in the syntax help area. |
||
57600 |
Feature Request |
IDE |
Made syntax help at the bottom of the code editor dynamically resize as needed for multi-line content. |
||
57581 |
Bug |
Framework |
Linux |
System.Version no longer crashes on some variants of Linux. |
|
57579 |
Feature Request |
Framework |
Web |
It is now more obvious which dates are valid to pick from a WebDatePicker. |
|
57576 |
Bug |
Framework |
Web |
Fixed a WebListBox header height issue appearing when the header contained only white spaces. |
|
57568 |
Bug |
IDE |
Web |
Changing the Cancel property on WebButton, in the IDE, will also reset the Indicator, like with the Default property. |
|
57565 |
Bug |
Framework |
Windows |
GameInputDevice now supports the Logitech X52 controllers. |
|
57564 |
Bug |
Framework |
Web |
Pressing on a contextual menu using the secondary button no longer makes the contextual menu to jump. |
|
57563 |
Bug |
IDE |
Web |
Adding Timer and Thread items into Web projects will add the Run event automatically, like in Desktop and iOS. |
|
57562 |
Bug |
Framework |
Web |
Fixed a WebStyle issue where Remove wasn't being applied in the browser. |
|
57561 |
Bug |
Framework |
Web |
Fixed a WebChart issue causing the tooltip to not show the data label. |
|
57539 |
Bug |
Framework |
Web |
Fixed a WebListBox issue causing SearchCriteria to show some JSON instead, when used with Cell Renderers. |
|
57538 |
Bug |
Framework |
Web |
Fixed a WebListBox issue causing SearchCriteria to not match results, after updating rows using CellTextAt. |
|
57537 |
Bug |
Framework |
Web |
Fixed an issue causing locked controls to not report the correct dimensions. |
|
57523 |
Bug |
Framework |
Fixed Runtime.IterateObjects crash when there is a PDFDocument instance in the running app. |
||
57494 |
Bug |
Framework |
String.EndOfLine now works for all platforms. |
||
57492 |
Feature Request |
Framework |
Web |
Optimized WebListBox to not call for data more than needed. |
|
57489 |
Feature Request |
IDE |
Updated the printing of Project Information from the IDE. Now it includes relevant information by project type (Desktop/Web/iOS), the IDE version used to create/last save the project, and other missing properties. |
||
57482 |
Bug |
IDE |
Now the color values are printed correctly, even when the IDE is in DarkMode. |
||
57477 |
Bug |
IDE |
Now the window and container layouts do print correctly on macOS. |
||
57474 |
Bug |
Framework |
Web |
WebSlider can be disabled now. |
|
57473 |
Bug |
Framework |
Web |
Fixed an auto-disabled WebButton issue that was being enabled again when changing any other property. |
|
57472 |
Bug |
Framework |
Web |
Fixed a WebListBox.SearchCriteria issue that was raising uncatchable exceptions when entering special characters. |
|
57465 |
Bug |
Framework |
Windows |
The IDE doesn't unexpectedly quits on Windows when pasting large snippets of text in the search field. |
|
57464 |
Bug |
IDE |
Now the ColorGroup popup menu in the IDE Inspector Panel honors the preferences settings for the font size. |
||
57463 |
Bug |
IDE |
IDE fix: now the selected item is opened in a new Tab if the current Tab is locked, even when selecting Show className.methodName or Show className for the selected text under the cursor or a given property. |
||
57451 |
Bug |
Framework |
Web |
Fixed a WebContextualMenu issue that was causing ContextualMenuSelected to not be fired, if the user was pressing outside of the caption. |
|
57442 |
Bug |
Framework |
Web |
Fixed a WebTabPanel issue causing to render as active the wrong tab on Shown. |
|
57425 |
Bug |
Framework |
macOS |
Fixed a crash on macOS when the FolderItem is referencing an Alias and the original file is not available. |
|
57420 |
Feature Request |
Framework |
Added IsSorted property to PDFComboBox, PDFListBox and PDFPopupMenu form controls on PDFDocument. |
||
57419 |
Feature Request |
Framework |
Added HasPassword property to PDFTextField form control on PDFDocument. |
||
57416 |
Feature Request |
Framework |
Added the ability to render tables with PDFDocument. |
||
57397 |
Bug |
Framework |
Web |
WebListBox is using now browser's native double-click event, to help with accessibility by following OS preferences. |
|
57383 |
Bug |
Framework |
Web |
Fixed a WebDialog issue causing nested dialogs were being shown behind the first one. |
|
57382 |
Bug |
Framework |
Web |
Fixed a WebContainer issue where contained controls weren't firing the Shown event. |
|
57368 |
Bug |
Framework |
Web |
Fixed a Windows WebListBox issue, it was reporting a wrong amount of selected rows when using the Control key to select. |
|
57366 |
Bug |
Framework |
Web |
WebListBox no longer selects a row on double-clicks, if SelectionType is set to None. |
|
57365 |
Bug |
Framework |
Web |
Fixed an issue causing WebListBox selection type not working properly when using Single. |
|
57363 |
Bug |
IDE |
Web |
Fixed the IDE Italic property preview issue on Web Projects. |
|
57351 |
Bug |
Framework |
macOS |
Fixed ObjCBlock leaking memory. |
|
57348 |
Bug |
Framework |
Web |
Fixed an issue preventing SelectionChanged not being fired when changed in code. |
|
57346 |
Bug |
Framework |
Web |
Pressing on an empty WebListBox area will now clear the selection, as in Desktop. |
|
57340 |
Bug |
IDE |
Web |
Large web projects now load much faster. |
|
57338 |
Feature Request |
IDE |
Bringing back the FullScreen property for DesktopWindow into the Inspector Panel, so this doesn't requires to set it via code (even more if the opened project has it set to True). |
||
57337 |
Bug |
Framework |
Web |
Fixed an issue causing WebContainer.Visible property being set multiple times while being created. |
|
57324 |
Feature Request |
IDE |
Large desktop projects now load much faster. |
||
57313 |
Bug |
Framework |
iOS |
Now MobileTableCellData.Handle retuns a non niled value even when using a DataSource. |
|
57310 |
Bug |
IDE |
Allow xojo_code_assistant files to be opened by the IDE into the script editor. |
||
57306 |
Bug |
IDE |
Allow drag/import of text files containing DesktopWindow or DesktopMenu. |
||
57303 |
Bug |
IDE |
Importing modules, that had been exported in text format, keep now again the originally associated classes, class interfaces, nested modules and reports. |
||
57298 |
Feature Request |
Framework |
Added AllowSpellChecking property to PDFTextField and PDFTextArea form controls on PDFDocument. |
||
57286 |
Feature Request |
Framework |
Web |
TabEngine won't try to set the focus on first control by default. Use SetFocus if needed. |
|
57280 |
Feature Request |
Framework |
Web |
Deprecated WebMenuItem.Value. Please use WebMenuItem.Text instead. |
|
57279 |
Bug |
IDE |
Code in Menu Handlers is now indented when saved in a text project. |
||
57276 |
Bug |
Framework |
iOS |
Str and Val are available now on iOS projects. |
|
57264 |
Bug |
Framework |
Web |
WebTextField.TextChanged now fires when text is changed in code. |
|
57263 |
Bug |
Framework |
Web |
Fixed a MessageBox issue that was creating an empty div every time it was called. |
|
57247 |
Bug |
IDE |
The Sort() method now always appears in autocomplete for arrays because you can use the version that takes a delegate with any datatype. Previously Sort() only appeared for intrinsic data types.When using the plain Sort() method on something that is not an intrinsic data type, the compile error has been updated to say: This kind of array cannot be sorted without providing a delegate. |
||
57244 |
Feature Request |
IDE |
Examples are now stored online. When selected in the Project Chooser, the example is downloaded and opened. |
||
57243 |
Bug |
IDE |
SerialConnection icon now appears in the Navigator. |
||
57242 |
Bug |
IDE |
macOS |
Now the ImageSet editor sets the right color value for the image placeholders on macOS when the DarkMode is enabled. |
|
57240 |
Bug |
IDE |
Enabled Find, Find Next, Find Previous for Documentation viewer window. Keyboard shortcuts work for all 3 and there is also a toolbar button for Find that opens a dialog for entering the find text. |
||
57239 |
Bug |
Framework |
Fixed some memory leaks affecting FolderItem and DateTime objects. |
||
57236 |
Bug |
Framework |
Desktop |
DesktopUIControl.TabStop now correctly references AllowTabStop as its replacement instead of HasTabStop. |
|
57214 |
Bug |
IDE |
Convert to Constant window now uses Localized for label text instead of older Dynamic text. |
||
57212 |
Bug |
IDE |
When default save format in Preferences is XML, set it as the first choice in the Make External file dialog, ahead of Binary. |
||
57203 |
Bug |
Framework |
iOS |
Default event for MobileTextField and MobileTextArea is now TextChanged. |
|
Documentation |
Documentation |
Web |
WebFileUploader.Filter now specifies that a comma (and not a semicolon) should be used to separate MIME types. |
||
Documentation |
Documentation |
Fixed the description of URLConnection.SendSync that does not include a file as a parameter. |
|||
Documentation |
Documentation |
MobileScreen.ViewControllerHandle is now documented. |
|||
Documentation |
Documentation |
WebHTMLViewer.LockTop is now documented. |
|||
Documentation |
Documentation |
WebContainer.EmbedWithin now includes both signatures. The first for use with the Flex layout type and the second for use with the Fixed layout type. |
|||
Documentation |
Documentation |
Operator_Subscript has been updated to make clear that it accepts a ParamArray of variants as parameters. |
|||
Documentation |
Documentation |
Several errors in method signatures and descriptions for XMLDocument have been corrected. Results are now displayed for all sample code that did not show results before. |
|||
Documentation |
Documentation |
A typo on the Var page has been fixed. |
|||
Documentation |
Documentation |
Sqlitedatabase.CreateDatabase now properly indicates that in addition to creating the database, this method opens the database as well. |
|||
Documentation |
Documentation |
Fixed the name of the parameter passed to DesktopListBox.ContextualMenuSelected. |
|||
Documentation |
Documentation |
The page about Control Sets has been added back to the documentation and updated as well. |
|||
Documentation |
Documentation |
DesktopListBox.CellTextAt has been updated to indicate that -1 can be passed as the row or column parameters to refer to the entire or column. |
|||
Documentation |
Documentation |
Notes have been added to better explain scale changes that result from ScaleFactor as well as the impact on the Height and Width properties. |
|||
Documentation |
Documentation |
Typing jso in the search field now defaults to the JSONItem page. |
|||
Documentation |
Documentation |
The descriptions of FigureShape.RemoveCurve at FigureShape.RemoveCurveAt have been updated to make sense. |
|||
Documentation |
Documentation |
The WebMoviePlayer.Reset deprecation warning has been updated to remove the extraneous text. |
|||
Documentation |
Documentation |
Fixed a typo in a code example on SQLiteDatabase. |
|||
Documentation |
Documentation |
Added an explanation to String.ToArray that explains what is returned if the delimiter provided is not found in the source string. |
|||
Documentation |
Documentation |
52 deprecated ListBox class member pages have been added. |
|||
Documentation |
Documentation |
MobileScreen.OrientationChanged now indicates that it also occurs immediately after the MobileScreen.Opening event as well. |
|||
Documentation |
Documentation |
MobileHTMLViewer.Cancel is now documented. |
|||
Documentation |
Documentation |
Dim has been changed to Var on the Xojo.Core.Date page. |
|||
Documentation |
Documentation |
MobileToolbar.FromHandle has been removed from the documentation as it does not actually exist in the framework. |
|||
Bug |
IDE |
Debugger no longer truncates strings at 128 characters. |
|||
Documentation |
Documentation |
WebControl.Close now correctly indicates that the control is removed from the page regardless of any other condition. |
|||
Documentation |
Documentation |
Fixed a typo on the Moving to API 2.0 page. |
|||
Documentation |
Documentation |
SQLiteDatabase.Constructor with no parameters is now documented. |
|||
Feature Request |
Documentation |
WebListBox.SearchCriteria has been updated to include additional search criteria information. |
|||
Feature Request |
Documentation |
Both the DesktopListBox.Sort method and the Sorting rows subsection in Notes both now indicate that specific columns can be ignored when sorting using the ColumnSortTypeAt method. |
|||
Feature Request |
Documentation |
Arrays.Sort now makes it clear that when sorting strings, because the sort is case-insensitive and diacritical characters are not a matter of case, they are not grouped with the same character minus the diacritical. |
|||
Documentation |
Documentation |
Fixed code sample on Timer page that used CancelCall instead of CancelCallLater. |
|||
Documentation |
Documentation |
Removed the Arrays.IndexOf page as it was redundant information and was interfering with search finding the IndexOf entry on the Arrays page. |
|||
Documentation |
Documentation |
Fixed another typo on the Signing your mac application page. |
|||
Feature Request |
Documentation |
The _Reporting bugs and making feature requests_ page now includes additional information that was originally part of the [Tips for using Xojo's Issue Tracking System](https://blog.xojo.com/2022/07/21/tips-for-using-xojos-issue-tracking-system/) blog post. |
|||
Feature Request |
Documentation |
The Worker class now specifies which events run in the application versus the worker console application. |
|||
Documentation |
Documentation |
Worker class now specifies that no classes or modules are included by default and indicates how to provide them all. |
|||
Documentation |
Documentation |
Changed DesktopOpenGLSurface.ContextHandle from Integer to Ptr. |
|||
Documentation |
Documentation |
DesktopWindow.ConstructContextualMenu examples that did not use API 2.0 have been updated. Parameters named HitItem have been updated to selectedItem. |
|||
Documentation |
Documentation |
Fixed a typo on the Signing your mac application page. |
|||
Documentation |
Documentation |
The description of Keychain.Constructor was updated to fix a typo the link to System.KeychainItem. |
|||
Examples |
Examples |
All iOS example projects that were using the deprecated PushTo method have been updated to use Show instead. |
|||
Documentation |
Documentation |
The signature of MobileRectangle.SetEffect has been corrected. |
|||
Feature Request |
Documentation |
Added a tip to DesktopListBox.PaintCellBackground and PaintCellText that the user consider that the device might be in dark mode and to plan accordingly. |
|||
Documentation |
Documentation |
Searching for _color picker_ or _colorpicker_ will now bring up the DesktopColorPicker as the first item in the search results. |
|||
Feature Request |
Documentation |
The description of the Arrays page now includes that the index begins at zero. The AddAt example now includes what the array will look like after the AddAt method is called. |
|||
Documentation |
Documentation |
Runtime.ObjectClass, ObjectID and ObjectRefs are now properly documented as methods rather than as properties. |
|||
Documentation |
Documentation |
The Running the project page now provides a tip on using the Run On menu to run mobile projects on a specific simulator device. |
|||
Documentation |
Documentation |
Searching for system requirements provides as the top results system requirements for current release. |
|||
Examples |
Examples |
Web |
Communicating between Sessions example has been updated, fixing communication issues. |
||
Documentation |
Documentation |
Fixed a typo in a code sample for DesktopListbox where CompareRows was used rather than RowComparison. |
|||
Documentation |
Documentation |
The TableColumns method of the various database classes now includes information on column types. |
|||
Documentation |
Documentation |
The list of visual states in the description of DesktopListBox.CellTypeAt is now a link to the list of visual states. |
|||
Documentation |
Documentation |
DesktopListBox: One instance of CellClick was updated to CellPressed. |
|||
Documentation |
Documentation |
On DesktopListBox, an instance of AddFolder was updated to AddExpandableRow. |
|||
Bug |
Framework |
PostgreSQLDatabase: converting a Money type column to Xojo Currency type now works correctly instead of always returning 0. |
|||
Documentation |
Documentation |
Two sample code instances of ExpandedRowAt where corrected to RowExpandedAt. |
|||
Documentation |
Documentation |
The bogus format parameter on Currency.ToString has been removed. |
|||
Documentation |
Documentation |
A code example that was using the deprecated iOSImagePicker has been updated to use MobileImagePicker. |
|||
Documentation |
Documentation |
The DesktopListBox page has been updated to reflect which methods support the AllColumns constant. The AllRows constant has been removed from the documentation since no methods support it. |
|||
Documentation |
Documentation |
The parameter for DesktopListBox.ContextualMenuItemSelected has been fixed. |
|||
Documentation |
Documentation |
A code example that incorrectly used MailSocket rather than MailSemaphore has been fixed. |
|||
Documentation |
Documentation |
The value parameter of Timer.CallLater is now properly documented as a Variant. |
|||
Documentation |
Documentation |
XojoScript.Errors now indicates both Dim and Var for the value that previously only mentioned Dim. |
|||
Documentation |
Documentation |
The type of DesktopTextField.TextAlignment is now documented as a TextAlignments enumeration. |
|||
Documentation |
Documentation |
WebSession.GotoURL is now documented. |
|||
Documentation |
Documentation |
The link to the the source on the RegEx page has been updated. |
|||
Documentation |
Documentation |
RowSet.MoveToNextRow and MoveToPreviousRow now both indicate the properties that become true when the current row is no longer within the bounds of the RowSet. |
|||
Documentation |
Documentation |
Fixed a formatting issue with the usage example for WebApplication.SSLPort. |
|||
Bug |
Framework |
Windows |
Improved support for more than 2 multi-resolution monitors. |
||
Documentation |
Documentation |
Fixed a formatting issue with a code example for the deprecated Database.Commit. |
|||
Bug |
Framework |
PostgreSQLPreparedStatement no longer errors with an invalid input syntax when binding doubles on a locale that treats decimals as commas. |
|||
Documentation |
Documentation |
A formatting issue in the VB code on the Office Automation page has been fixed. |
|||
Bug |
Framework |
SQLiteDatabase: the TableColumns FieldType no longer returns 5 (Text/VarChar) on a table with an INT column, it now returns 19 (Int64). |