Release Notes

Release Date: 2022-07-25

Notable changes include:

  • Build apps for Windows ARM

  • Improved online help with better contextual access via a menu and keyboard shortcut

  • Additional events and JavaScript support added to iOS MobileHTMLViewer

  • PDF Encryption

  • Many Web 2.0 fixes and improvements

  • Many general IDE improvements

  • 136 bug fixes

Release notes for Xojo 2022r2

136 bugs were fixed, 72 doc items were addressed, and 42 features were added.

Revision

Issue

Type

Category

Platform

Description

57552

69306

Bug

Framework

Windows

Building apps with Workers for Windows ARM64 now works.

57517

69288

Bug

Framework

Windows

DesktopOpenGLSurface no longer crashes on Windows/Linux.

57468

69176

Bug

Framework

iOS

MobileScreen.PushTo is now deprecated.

57330

68827

Bug

Framework

Windows

Windows: reverted some Tooltip positioning changes while still preserving the Tooltip height fix.

57278

68746

Feature Request

Framework

Property names/types changes, constructors signatures, and also new properties additions for PDFLine and PDFShape. Also added nil checks to the Constructor for PDFCallout.

57269

68956

Documentation

IDE

Windows

Windows IDE: the Documentation window Back and Forward buttons now work properly.

57175

68860

Bug

Framework

Web

Fixed an issue causing unhandled exceptions to display a 200 OK message, instead of a 500 Internal Server Error.

57174

68858

Bug

Framework

Web

Fixed a WebListBox.LastAddedRowIndex issue, which was returning a wrong row after using AddRowAt.

57173

62749

Feature Request

Framework

Web

Added LastRowIndex to WebListBox.

57172

68802

Bug

Framework

Graphics.FontName does accept now the assignation from a Variant value, converting it to the expected String.

57164

68847

Bug

Framework

macOS

Now the DateTimePicker control gets the focus under all the cases on macOS.

57161

61789

Bug

Framework

Web

Fixed an issue causing the WebCanvas to be drawn with wrong dimensions during a short period of time.

57159

68807

Bug

IDE

Web

WebCombobox now uses TextChanged as the default event handler, like in Desktop projects.

57157

68823

Bug

IDE

Fixed the Inspector Panel so it doesn't allows names starting with ., / or as the initial characters for a Folder added to the Navigator.

57154

68822

Bug

IDE

Now the IDE adds a unique suffix when a folder is duplicated in the Navigator.

57153

68815

Feature Request

Framework

Linux

PDFDocument checks now if the Pango lib is installed on Linux, raising an exception if it is not the case.

57134

68792

Bug

IDE

To match properties, use As instead of as when showing method return types in the Navigator.

57128

68789

Bug

Framework

Web

Fixed a WebCanvas issue that was preventing to disable the Diff Engine.

57122

65615

Bug

Framework

Web

Fixed an issue with WebCanvas Invalidate method where Paint wasn't being fired.

57101

68775

Feature Request

Framework

Added Language property to PDFDocument.

57099

68664

Bug

IDE

Removed BuildRegion IDE Script command as it no longer is used.

57086

66394

Bug

IDE

Allow code editor selection scrolling when selection was started by clicking to the left of a non-indented line of code.

57083

68753

Bug

IDE

Don't be quite so aggressive about setting external items to read-only in the IDE.

57075

68636

Bug

Framework

Web

Fixed an issue where close() JS code wasn't being called on every children, when calling Close on their parent.

57074

68593

Bug

Framework

Web

Fixed an issue causing controls added at runtime weren't able to be updated later in code.

57073

68719

Bug

Framework

Fixed some missing glyph widths when using any font other than the Standard 14 in PDFDocument.

57072

68720

Bug

Framework

PDFGraphics.DrawOval honors now the PenSize value when drawing circles.

57057

68660

Bug

Framework

DesktopWindow.DrawInto no longer has an optional 3rd parameter. This parameter was not used and so had no effect on the drawing.

57056

68292

Bug

Framework

Desktop

DesktopListBox: added AllColumns and AllRows constants which can be used to quickly setup the entire column or row of a ListBox using a tab-delimited string.

57055

68625

Bug

IDE

Doc window should now always open at the last location, regardless of how it is opened.

57054

68615

Bug

IDE

Prevent an exception that could occur when a non-project item is entered into the Go To Location dialog.

57053

47398

Feature Request

IDE

Added Help->Help for ... menu (with keyboard shortcut of F1 on Windows/Linux, CMD+CTRL+? on Mac) for better contextual help lookups.

57052

68609

Bug

IDE

Color methods that don't return a Color now work better with autocomplete.

57040

68617

Bug

Framework

iOS

PointerEvent.Handle no longer crashes.

57039

68523

Bug

Framework

Fixed a CFString leak when Declares used the CFString type. This also caused leaks in our own framework with such uses as seen in Picture.SystemImage for example.

57036

68612

Bug

Framework

Fixed spelling of height parameter in PDFAddLinkArea method.

57035

56424

Bug

IDE

Added Help for contextual menu items for layouts (Windows, Web Pages, Screens, Containers).

57034

57642

Bug

IDE

Code editor contextual help for Text properties should now be more reliable.

57033

68528

Feature Request

Framework

Added two new printing events for DesktopHTMLViewer:- PrintComplete() is triggered when the printing operation has finished successfully- PrintError(error As RuntimeException) is triggered when the printing operation has failed, either by being cancelled or otherwise.These events are only triggered on macOS and Linux.

57032

67919

Bug

IDE

Contextual help lookups for stuff in the Reports module should now be more accurate.

57031

68473

Bug

IDE

Looking up help for global methods using the contextual menu in the code editor should now be more reliable.

57029

68585

Bug

IDE

Fixed duplicating Event Definitions when dragging them from a source item to a target item in the Navigator.

57027

66830

Bug

Framework

Web

Fixed a WebListBox issue preventing to use dots in their database column name, when using a DataSource.

57019

65663

Bug

Framework

Web

WebListBox will raise now SelectionChanged event, when setting the selection row programmatically.

57018

68580

Feature Request

Framework

PDFTOCEntry includes now an explanation message to the OutOfBounds exception raised when saving the document, mainly because it points to a non existing page.

57017

65430

Bug

Framework

Web

WebSearchField will now trigger the TextChanged event when pressing ESC key or the clear button.

57014

68401

Bug

Framework

Desktop

DesktopRadioButton/DesktopRadioGroup: no longer incorrectly over strips the ampersands from the caption.

57010

67854

Bug

Framework

macOS

Setting the DesktopContainer.Composited to True no longer has a visual impact on Linux and macOS.

57009

68163

Bug

Framework

Linux

DesktopDisplay Width/Height (including AvailableWidth/AvailableHeight) values now correctly takes the the scale factor into account.

57004

68182

Bug

Framework

Web

Fixed a WebListBox issue where SelectionChanged wasn't firing if the selected row was being removed.

56999

68403

Bug

IDE

Windows

Windows IDE: the Updates Available dialog has been updated for dark mode.

56998

68562

Bug

Framework

macOS

Fixed a bug in SearchField control on macOS when the Text property is modified from the TextChanged event.

56997

68545

Bug

Framework

Windows

The label on certain controls, like RadioButtons and CheckBoxes, are no longer cut off in dark mode.

56996

68563

Bug

IDE

iOS

iOS Build Steps work again.

56995

68566

Bug

IDE

macOS

Now the IDE's Menu Editor on macOS draws the menuitems background as expected when Windows or Linux are selected as the target of the preview.

56994

62827

Bug

Framework

Web

Fixed an issue where setting a new WebListBox header title wasn't refreshing the height.

56993

68555

Bug

Framework

PDFGraphics.TextHeight() returns now the right value also when lacking a wrap text value.

56990

67548

Bug

Framework

Windows

An indeterminate ProgressBar (or when the Maximum property is reset from 0) no longer has unexpected non-theme (blue) color in dark mode.

56989

68538

Bug

IDE

Windows

Changed Stop Debugging menu shortcut on Windows/Linux from just ESC to Shift-ESC to prevent a conflict when closing the autocomplete window.

56984

65271

Bug

Framework

Web

Fixed a browser issue causing WebListBox to be rendered higher than the IDE design.

56983

68494

Feature Request

Framework

Added GraphicsPath.Bounds As Rect to obtain the bounds of the current filled path.

56982

61980

Feature Request

Framework

Web

Users without JavaScript enabled will see now an informative message.

56981

68025

Feature Request

Framework

Web

jQuery has been upgraded to version 3.5.1.

56980

61610

Bug

Framework

Web

WebListBox ColumnWidths can now exceed 100%.

56979

68542

Feature Request

Framework

Added PDFGraphics support to DrawInto into DesktopUIControl and DesktopWindow.

56978

68507

Feature Request

IDE

Added Preference to Coding tab, Autocomplete section to show deprecated items.

56976

68531

Feature Request

Compiler

Added Windows build setting option to include the PDB file along with the built x86_64 and arm64 apps.

56972

68513

Bug

IDE

macOS

Building a Mac Universal when the app name specified in the build settings included the .app suffix no longer causes a build error.

56971

68343

Bug

IDE

The IDE no longer crashes with a NilObjectException when building a project with a Worker that has a compile error in the Worker code that gets put into the console project. This most often can happen when users incorrectly put UI-related code in the JobRun event.

56968

62672

Feature Request

Framework

Windows

Added support for building Windows ARM 64-bit apps.

56965

68527

Bug

Framework

IsNumeric returns now false when the source string contains invalid hexadecimal characters.

56964

68518

Bug

Framework

Integer.FromHex raises now an InvalidArgument Exception when the source string contains an invalid character (other than 0-9 a-f).

56963

68515

Bug

Framework

Windows

Drawing a Picture in PDFDocument on Windows doesn’t raises an Unsupported Operation exception anymore when such image is an ImageSet.

56956

68459

Bug

IDE

DesktopHTMLViewer is no longer missing in the Select Super Dialog list.

56953

67077

Bug

Framework

ODBCDatabase: SQL Integer values are no longer incorrectly treated as 64-bit integers on 64-bit macOS/Linux builds. These are always 32-bit values regardless of architecture platform. Use Int64 or UInt64 types instead if you need the value to be treated as 64-bit integers.

56951

68279

Bug

IDE

Fixed an issue where the incorrect Build folder was shown after building some projects.

56948

64925

Bug

Framework

Web

WebDatePicker won't trigger DateChanged event when the selected date is the same.

56947

64924

Bug

Framework

Web

Fixed a WebDatePicker issue causing DateChanged event not being called when changing the date in code.

56946

63734

Bug

Framework

Web

Fixed a WebDatePicker issue causing the locale not being applied before setting the value.

56943

68496

Bug

IDE

Saving a template project no longer updates its project min version. This means you can use a project created in 2019r1 as a template with newer versions of Xojo so that autocomplete will show both API 1 and API 2 items.

56941

67646

Bug

Framework

SMTPSectureSocket no longer resets the connection type to TLSv1 (if TLSv11 or TSLv12 is used) when negotiating a connection.

56940

68488

Feature Request

Framework

Desktop

DesktopRadioGroup: added a NoSelection constant, which can be assigned to the SelectedIndex property to clear the selection.

56938

68426

Bug

Framework

Web

Fixed an issue causing the framework to raise an internal exception while using CellTextAt with plain text, after being a cell renderer.

56934

68451

Bug

Framework

Desktop

Deprecated DesktopApplication.Window, replaced by WindowAt.

56932

64945

Bug

IDE

When folding code, the top-most line of the folded code block will now show its line number in the gutter, if that feature is enabled.

56931

65326

Bug

IDE

When in the Navigator Filter field, ESC clears the field.

56930

68052

Feature Request

Framework

Graphics: added new property MiterLimit As Double, with a default value of 10. Use this property to get/set the limit of the thickness of the join on a mitered corner. Note: it will only take affect when Graphics.LineJoin = Graphics.LineJoinTypes.Miter

56929

67998

Feature Request

Framework

Added two new methods to GraphicsPath to determine if a point is contained within the current path when filled:GraphicsPath.Contains(x As Double, y As Double) As BooleanGraphicsPath.Contains(p As Point) As Boolean

56923

68472

Bug

IDE

Setting the FontSize on Controls using the Inspector Panel doesn't add a trailing zero anymore.

56921

68475

Bug

IDE

Skip calling unnecessary WikiRenderer.InitDB() method during startup.

56920

68430

Bug

IDE

Caches folder version-specific name no longer has an extra “.” in it.

56919

68289

Bug

IDE

When running projects, Preparing Plugins again shows the name of each plugin as it is processed.

56918

68440

Bug

IDE

Dialog shown when preparing plugins no longer says “Loading Project” in its title bar.

56907

68060

Bug

Framework

Web

Fixed an issue where controls within a WebDialog were raising the Shown event, even if they were not visible.

56904

68061

Feature Request

Framework

Added DesktopTrayItem as replacement for TrayItem.

56900

68315

Bug

Framework

Dictionary.Iterator is now hidden from autocomplete.

56899

68318

Feature Request

Framework

Deprecated AppleEventTarget, this was a class without any meaningful implementation.

56898

63963

Bug

Framework

Web

Fixed an issue preventing JavaScriptError to be fired.

56896

68137

Bug

Framework

The left/right Windows keyboard key no longer incorrectly maps to '[' or ']'You can now specify Windows as the MenuItem Key to handle those special modifiers.

56894

65124

Bug

Framework

Web

Fixed an issue where controls inside a WebDialog where triggering the shown event twice.

56893

68399

Bug

Framework

Web

WebListBox can use Contextual Menu again.

56892

68413

Bug

IDE

Handled a NilObjectException that would occur in the IDE's Navigator under some circumstances (as dropping an item into a Folder when the Navigator contents had been filtered by a search).

56887

67880

Bug

Framework

iOS

iOSMobileTable: custom table cells now respond to dark/light mode changes.

56883

66788

Bug

Framework

Web

Fixed an issue causing updating a cell, using WebListBox.CellTextAt, wasn't working with cell renderers.

56878

68418

Bug

IDE

Windows

Windows IDE: Event Handler icon color is now correctly themed for dark mode.

56876

68388

Bug

Framework

Windows

TextArea: when switching from light to dark mode, the text color is now adjusted properly instead of remaining black.

56875

68420

Bug

Framework

Calling String.LastField() on an empty string now returns an empty string instead of raising an OutOfBoundsException.

56873

68417

Bug

IDE

When processing recent items, fixed an OutOfBoundsException that could occur with items in the Registry that have blank file paths.

56870

58734

Bug

Framework

Linux

Linux: assigning a new parent for a control no longer destroys the control, especially if the control being assigned a new parent lived on a ContainerControl. This bug manifested itself in many ways including control sets that were on a ContainerControl.

56865

65392

Bug

IDE

iOS

Now MobileMessageBox honors the buttons captions set as dynamic constants in the Layout Editor.

56864

68395

Bug

Framework

Web

Fixed an issue preventing the user to cycle through focusable elements, when the last one was not enabled.

56863

68075

Bug

IDE

Now Edit > Select All is properly handled in the IDE when the SearchField has the focus.

56854

63922

Feature Request

Framework

iOS

MobileHTMLViewer functionality is now in parity with the DesktopHTMLViewer. This includes all the events (with the exception of StatusChanged) and executing JavaScript synchronously and asynchronously.

56853

60181

Bug

Framework

Web

Fixed an issue where users couldn't navigate using Tab key between WebContainer controls.

56852

66766

Bug

Framework

Web

Fixed some issues while navigating the page using the Tab key, in nested WebContainer controls.

56849

68370

Feature Request

Framework

iOS

MobileHTMLViewer: now supports CanGoBack, CanGoForward, GoBack and GoForward.

56848

67914

Bug

Framework

Web

Fixed an issue causing the focus being set to a control different than the one originally pressed.

56844

67031

Feature Request

IDE

Now it is possible to set the type of a constant directly in the Name field of the Inspector Panel, as it is the case with Properties.

56841

61714

Bug

Framework

Web

Fixed a bug where setting AllowTabOrderWrap to False wasn't affecting WebContainer controls.

56824

64156

Feature Request

Framework

Web

If the browser can connect with the server, Xojo Web will try to recover the session, or reload the page as a fallback.

56787

68317

Feature Request

Framework

EmailMessage: Source and RawSource are now properties instead of methods. Source is a Read/Write property and RawSource is a Read-only property.

56786

68313

Feature Request

Framework

Desktop

DesktopMoviePlayer.Border is now deprecated, use HasBorder instead.

56785

68314

Bug

Framework

macOS

DragItem.PrivateMacData is now deprecated, use PrivateRawData instead.

56782

68311

Bug

Framework

Desktop

DesktopUIControl.TabStop is now deprecated, use AllowTabStop instead.

56780

63466

Feature Request

Framework

Web

Added ScrollTo support to WebListBox.

56777

51955

Bug

IDE

Prevent a NilObjectException that could sometimes occur with floating Inspector/Library when the debugger is being used (or quit).

56776

65257

Bug

IDE

Fixed an exception that could sometimes occur when displaying or switching between project items.

56775

64741

Bug

Framework

Web

Fixed a bug with WebTextField and WebTextArea, preventing the value to be updated when the only change was capitalization.

56774

67369

Bug

IDE

The Replace field in the IDE’s Search Panel does not display a black background color anymore when it has the focus and the IDE is run on Monterey.

56757

49391

Bug

IDE

Fix: Now DesktopTextField and DesktopTextArea honors the HasBorder property in the LayoutEditor.

56756

63421

Bug

IDE

Prevent a NilObjectException that can sometimes occur when working in the code editor.

56755

46571

Bug

IDE

Fixed possible NilObjectExceptions that could occur when viewing source in the debugger.

56754

62938

Feature Request

Framework

Web

Added support to WebListBox for setting column widths in code, with or without headers.

56703

68224

Bug

IDE

Now TextArea honors the TextAlignment value at runtime and when displayed in the Layout Editor on macOS.

56675

67200

Bug

IDE

Using “forward delete” shortcut doesn’t deletes anymore the matching item in the Navigator when the focus is in the IDE search field.

56673

65988

Feature Request

Framework

Added CopyBytes method to MemoryBlock class, so now it is possible to copy raw data to a target MemoryBlock from a source MemoryBlock for speed.

56658

64815

Bug

IDE

Web

Updated Earliest Date and Latest Date labels in the IDE to Minimum Date and Maximum Date, respectively.

56647

68166

Bug

IDE

Fixed an OutOfBoundsException that can occur when trying to do a Find/Replace on items in File Type Groups.

56645

59009

Bug

IDE

Prevent a couple NilObjectExceptions that could occur when showing something in the Navigator.

56641

67457

Bug

IDE

Now it is possible to Copy/Cut/Paste Database project items in the IDE’s Navigator.

56638

67467

Bug

IDE

Now all the classes implementing an Interface keep the change when the Interface is renamed, and the project saves as Xojo format.

56637

65235

Bug

Framework

The JSONItem “Add” method works now properly when adding a JSON dictionary item to an empty JSONItem, so it is converted to an Array.

56613

66270

Feature Request

IDE

Now the IDE asks for confirmation when quitting while a project is still run in the Debugger.

56592

68191

Feature Request

Framework

Desktop

DesktopWindow/DesktopContainer: deprecated Control, replaced by ControlAt.

56579

68188

Bug

Framework

Windows

Windows/Linux: assigning a multi-image Picture to Graphics.PictureBrush no longer crashes.

56575

68158

Bug

IDE

To better track overall compile progress, we now use the terms Preparing for rendering and compiler pass 1 of project items, Compiling when the pass 2 multithreaded compile starts and Linking when linking starts.

56573

68169

Feature Request

Framework

Desktop

Added Separated style to MacButtonStyles enum in DesktopSegmentedButton control.

56567

62283

Bug

Framework

Web

Deprecated WebDatePicker.StartDate and WebDatePicker.EndDate. Use MinimumDate and MaximumDate instead.

56566

68181

Bug

IDE

Web

WebTextField and WebTextArea uses TextChanged as the default event now.

56565

63895

Bug

Framework

Web

Fixed a visual issue where the dropdown menu on WebCombobox was appearing way above the control.

56564

64919

Bug

IDE

The IDE's tabs doesn't keep anymore the name of an item deleted in the Navigator, they display now No Selection instead.

56533

65838

Feature Request

Framework

Web

Deprecated WebRadioGroup.ValueChanged. Use WebRadioGroup.SelectionChanged instead.

56513

62271

Bug

Framework

Web

Changing the sort via the header on WebListBox doesn't trigger a repeated SelectionChanged event anymore.

56494

68012

Feature Request

Framework

Added Ed25519 algorithm to Crypto module.

56493

65194

Bug

Framework

Web

WebListBox now supports setting ColumnCount property at runtime.

56493

63394

Bug

Framework

Web

Fixed on #65194.

56493

61631

Bug

Framework

Web

Fixed on #65194.

56420

66129

Bug

Framework

Web

Fixed an issue in Firefox, causing the Pressed event not being sent on this browser.

56413

67913

Bug

Framework

Web

Fixed an issue preventing WebPage.ScrollTo to work properly.

56386

68018

Bug

IDE

Now it's possible to rename a property declared as Array back to a regular property in the Inspector Panel.

56316

67967

Bug

IDE

Prevent a possible OutOfBoundsException that could sometimes occur when reordering items in the Copy File Step Editor.

56283

67961

Feature Request

IDE

“About to load” message that can sometimes appear when loading large XML projects now says “Loading Project…”.

56254

65371

Feature Request

IDE

Typing super-Return on a For loop no longer adds the counter variable to the Next. Use Option (Control on Win/Lin) + super-Return to add the Next with the counter variable.

56095

39904

Feature Request

IDE

The Project Chooser action button is now either Create or Choose depending on context to better describe the action being done.

56089

58591

Feature Request

IDE

macOS

Display a warning at app startup if Xojo.app is quarantined on macOS.

56088

67449

Bug

IDE

Windows

The Project Chooser on Windows again displays the Creation Date, Modified Date and Size when selecting recent project items.

56003

67647

Bug

IDE

A Folder can now be renamed to the same name but with different upper/lowercase characters.

56000

67727

Bug

IDE

After Undoing an external file Drag & Drop into the IDE, the Redo menu now says “Redo Drag & Drop” instead of “Redo Drag Drop”.

55996

66861

Bug

IDE

Click on a line of code that was continued from the previous line (and has an extra indent) should now more accurately position the text cursor.

55991

67703

Feature Request

Framework

Added method String.Contains(searchString As String, options As ComparisonOptions = ComparisonOptions.CaseInsensitive, locale As Locale = Nil) As Boolean.

55990

67692

Bug

IDE

Adjust mouse cursor to more precisely indicate when it is over text at the start of a code line.

55933

64191

Feature Request

Framework

Added String.IsNumeric() function.

55915

67608

Feature Request

Framework

AES-CTR mode added to Crypto module

55893

64792

Bug

Framework

Web

Display a compile error if the WebDatePicker Inspector Initial Value property is not a valid SQLDate.

55893

64795

Bug

Framework

Web

Display a compile error if the WebDatePicker Inspector date properties are not valid SQLDates.

55245

67030

Bug

Framework

Web

Fixed an issue which could cause a NilObjectException inside the web framework when checking to see if any sessions had javascript to send to their corresponding browser.

40617

51814

Feature Request

Compiler

N/A, see case #68531

68694

Documentation

Documentation

ArrayValues code sample fixed.

68695

Documentation

Documentation

TimerAction code example updated to API 2.0.

68696

Documentation

Documentation

Various links to TextArea have been changed to DesktopTextArea.

68697

Documentation

Documentation

SelBold updated to SelectionBold in code example.

68712

Documentation

Documentation

NewLayout is now documented for DoCommand.

68717

Documentation

Documentation

The parameters for XojoScript.Run are now documented.

68230

Documentation

Documentation

ParseDate now correctly indicates its replacement method.

68229

Documentation

Documentation

The deprecated Font global method now indicates the replacement method.

68729

Documentation

Documentation

Fixed typo in code sample.

68730

Documentation

Documentation

Updated code sample to swap out two deprecated functions.

68731

Documentation

Documentation

Updated old link to API 2 link.

68732

Documentation

Documentation

Updated reference to a deprecated event.

68733

Documentation

Documentation

A code example using & that was not highlighting properly has been fixed.

68734

Documentation

Documentation

Fixed some typos on the Examples for iOS page.

68735

Documentation

Documentation

Add proper case to the title and changed Window to DesktopWindow in a code sample.

68736

Documentation

Documentation

Removed the unnecessary reference to iOSApplication in a link to the UnhandledException event.

68737

Documentation

Documentation

Removed a reference to Feedback.

68738

Documentation

Documentation

The team table on the Database basics for beginners page has been properly formatted.

68739

Documentation

Documentation

Fixed the formatting of accounts and amounts on the Transactions page.

68740

Documentation

Documentation

Fixed a few typos on the SQLite Overview page.

68741

Documentation

Documentation

Various typos on the SQLite basics page have been fixed.

68742

Documentation

Documentation

Replaced Invalidate with Refresh on the Creating a color selector page.

68743

Documentation

Documentation

The formatting for the HTML on the Web Custom Controls page has been fixed.

68218

Documentation

Documentation

The Build Settings section of the Navigator page now explains the Sign build step.

68747

Documentation

Documentation

Links in the description of Thread.Resume have been fixed.

68750

Documentation

Documentation

MobileToolbarButton.Types.Custom is now documented.

68693

Documentation

Documentation

Link to desktoplistbox fixed.

68758

Documentation

Documentation

Removed sentences about PDFDocument not supporting transparency since now it does.

68762

Documentation

Documentation

Removed parameters added in error from FolderItem.ShowSelectFolderDialog.

68763

Documentation

Documentation

XMLDocument XML sample code is now properly formatted.

68764

Documentation

Documentation

Fixed typo in XMLDocument error code table.

68766

Documentation

Documentation

Added missing column type table.

68768

Documentation

Documentation

The Font class now properly indicates that it's available for iOS only.

68769

Documentation

Documentation

Escaping ~ in the table associated with DesktopTextField.ValidationMask is now properly documented.

68770

Documentation

Documentation

The mask character for use with DesktopTextField.ValidationMask now appears in the table associated with that property.

68692

Documentation

Documentation

Open event on GTK Themes page updated to Opening.

68779

Documentation

Documentation

Fixed bug in code sample.

68781

Documentation

Documentation

Graphics.AntiAliaseMode is now correctly documented as an enum.

68782

Documentation

Documentation

Split (String.Split) now appears in the search results when searching only for Split.

68785

Documentation

Documentation

Fixed formatting of tables on Format page.

68786

Documentation

Documentation

Fixed pathmode parameter in constructor.

68787

Documentation

Documentation

Array and Arrays pages now have links to each other in their respective See Also sections.

68691

Documentation

Documentation

Updated MenuItem to DesktopMenuItem and Open to Opening.

68690

Documentation

Documentation

Updated Realbasic.Rect to simply Rect.

68793

Documentation

Documentation

Add the missing a to the description of WebListBox.SearchCriteria.

67617

Documentation

Documentation

The _Specifying in the interface being implemented_ section of the Interfaces page now makes more clear how to deal with the situation where a class implements two interfaces both with an identical method signature.

68689

Documentation

Documentation

Changed LostFocus to FocusLost.

68811

Documentation

Documentation

The classes and global methods available to a Code Assistant have been documented.

68688

Documentation

Documentation

Moved OpenGLSurface to Deprecated section.

68818

Documentation

Documentation

The MobileMessageBox properties LeftButton and RightButton are now documented.

67152

Examples

Examples

Fixed a drag and drop issues with the ListBoxes Drag and Drop example project.

68687

Documentation

Documentation

Updated references to Canvas and Rectangle to DesktopCanvas and DesktopRectangle.

68669

Documentation

Documentation

The Getting Started > Using the IDE > Code Editor page has been updated to fix a bug in the Code Assistant CanEdit function. Information on where to save scripts has been so they can be loaded by various versions of the IDE has also been included.

68833

Examples

Examples

PDF > EE-Web Example project modified to implement a better way for downloading and previewing the PDF document in a Web 2.0 project.

68834

Examples

Examples

These example projects shows how to use the new Annotations types added to PDFDocument: Embedded Sound, Embedded Video, Embedded File, Markup, Callout, Line and Stamp.

66518

Documentation

Documentation

Internal changed to Interval in release notes for 2021r3.

68848

Documentation

Documentation

DesktopPopupMenu.SelectRowWithTag now indicates that, like SelectRowWithValue, if the value is not found and InvalidArgumentException is raised.

68851

Examples

Examples

This example shows how to use the PDFPermission class in order to encrypt a PDFDocument plus setting the permissions for the document when opened using the user password.

68234

Documentation

Documentation

The deprecated EmailAttachment.MacType and MacCreator properties now include links to what should be used instead.

68235

Documentation

Documentation

Links to replacement methods have been added to the deprecated items: FigureShape.Append, FigureShape.Insert and FigureShape.Remove.

68901

Examples

Examples

PDFSignature Example Project modified so it doesn't shows up an alert when opened in Xojo.

68923

Examples

Examples

Fixed a compile issue with Examples/Printing and Reporting/Reporting/Products/List Of Products Preview sample project.

68932

Documentation

Documentation

Fixed a typo in the Introduction to Programming book.

68651

Documentation

Documentation

TypeOfCurrentLocation now includes a list of valid return values.

68978

Documentation

Documentation

Web

WebTimer.Locations now provides a link to the Locations enumeration that provides details on the accepted values.

69021

Documentation

Documentation

The description for the event MobileNotifications.OpenNotificationsSettings now appears in the Add Event dialog box.

69041

Documentation

Documentation

Updated the Introduction to Programming Book.

69061

Documentation

Documentation

System requirements updated to exclude Windows 7 and macOS versions High Sierra and previous.

69096

Documentation

Documentation

The Array.Shuffle example that incorrectly using the loop index instead of the array item has been fixed.

69110

Documentation

Documentation

SpecialFolder has been updated to include the appropriate backslashes in pathnames for Windows.

69138

Documentation

Documentation

System requirements for the current release now specifically mention support for Windows 11.

69149

Documentation

Documentation

Graphics.Font now states that it's only for use in Mobile projects and that for Desktop and Web projects, Graphics.FontName should be used instead.

63972

Documentation

Documentation

Add information to SQLiteDatabase.Backup explaining how it can be used to load a SQLite database file on disk straight into an in-memory database.

69189

Documentation

Documentation

A typo was fixed on the iOSMobileTable page.

69209

Feature Request

Examples

The example projects have been reorganized and some renamed to make it easier to find an example the user may be looking for.

68481

Documentation

Documentation

All signatures for Rect.Contains are now correctly documented.

68519

Documentation

Documentation

The wrapWidth parameter of Graphics.TextHeight is no longer documented being optional.

69442

Documentation

Documentation

The followAlias parameter for FolderItem.Child is now documented.