Overview
As time marches on, some older features of Xojo may no longer be relevant, may be unsupported by the OS or may be replaced with a newer feature. In such cases, the Xojo feature will be marked as De-emphasized, Deprecated and then finally removed.
- De-emphasized means that the item's use is no longer encouraged and alternatives should be investigated. Bugs will not be fixed unless they cause fatal errors. At some point after an item is de-emphasized, it will be deprecated.
- Deprecated means that an item is no longer supported, although the item still works and remains available for use. If your projects require this item, you should consider finding another solution. Bugs are not typically fixed for deprecated items.
- Removed means the item is not longer available in Xojo. Typically deprecated items are removed about a year after they are deprecated, although this may be sooner or later as the situation warrants it.
Operating Systems
This table describes the latest versions of Xojo you can use with some older operating systems.
Type
|
OS
|
Last Supported Release
|
IDE
|
|
|
|
Windows 32-bit
|
2017r2.1
|
|
Linux 32-bit
|
2017r2.1
|
|
Mac OS X 10.9
|
2018r2
|
|
Mac OS X 10.7, 10.8
|
2017r1.1
|
|
Windows Vista
|
2016r1
|
|
Windows XP
|
2013r4.1
|
|
Mac OS X 10.6
|
2013r3.3
|
|
PowerPC
|
2010r3.2
|
macOS Builds
|
|
|
|
Carbon
|
2014r2
|
|
Mac OS X 10.9
|
2018r2
|
|
Mac OS X 10.7, 10.8
|
2017r1.1
|
|
Mac OS X 10.6
|
2013r3.3
|
|
Mac OS X 10.5
|
2012r2.1
|
|
Mac OS X 10.4
|
2011r4.3
|
|
Mac OS X 10.3
|
2009r4
|
|
Mac OS X on PowerPC
|
2011r3
|
|
OS 9
|
2007r3
|
Windows Builds
|
|
|
|
Windows Vista
Windows Server 2008 R1
|
2016r1
|
|
Windows XP SP3
|
2015r2.4
|
|
Windows XP SP2
|
2013r4.1
|
|
Windows 2000
|
2010r3.2
|
|
Windows 98
|
2007r3
|
|
Single-File EXE
|
2008r1
|
Linux Builds
|
|
|
|
CentOS 5.x
|
2013r3.3
|
|
GTK+ 2
|
2017r1.1
|
iOS Builds
|
|
|
|
iOS 7
|
2016r1
|
|
iOS 8
|
2017r2.1
|
|
iOS 32-bit support (via Univeral Binaries)
|
2016r4.1
|
Deprecated and Removed Features
2019 Release 3
Deprecations
|
Removals
|
De-Emphasized
|
|
|
|
2019 Release 2
Deprecations
|
Removals
|
De-Emphasized
|
|
- FolderItem.AbsolutePath
- FolderItem.MacDirID
- FolderItem.MacFSRef
- FolderItem.MacCreator
- FolderItem.MacType
- FolderItem.VRefNum
- FolderItem.ResourceForkLength
- Graphics.UseOldRenderer
- SpecialFolder.Var => Use SpecialFolder.Variable
- "OS X (Carbon)" and "OS X (Cocoa)" platforms in the Constant Editor
|
|
2019 Release 1
Deprecations
|
Removals
|
De-Emphasized
|
|
|
|
2018 Release 4
Deprecations
|
Removals
|
De-Emphasized
|
|
|
- All Xojo namespace classes and methods are de-emphasized for non-iOS projects.
- Text, Auto are de-emphasized for non-iOS projects.
- VirtualVolume
|
2018 Release 3
Deprecations
|
Removals
|
|
- Windows.Graphics and Canvas.Graphics. Use the Paint event and its graphics parameter for all drawing.
- macOS 10.9 support
|
2018 Release 2
2018 Release 1
Deprecations
|
Removals
|
|
- Internet Explorer 9 support for web apps
|
2017 Release 3
Deprecations
|
Removals
|
- Internet Explorer 10 support for web apps
- macOS 10.9
|
- Support for iOS 8 and iOS 9 apps
- 32-bit IDEs
|
2017 Release 2
Deprecations
|
Removals
|
- IDE on 32-bit Windows1
- IDE on 32-bit Linux1
- Window.LiveResize
- Window.MacProcID
- Support for iOS 8 apps
|
- Mac OS X 10.7 support
- Mac OS X 10.8 support
- SSLSocket ConnectionType: SSLv2, SSLv3, SSLv23
- Linux GTK+ 2 support
- Xcode 7.x for iOS
|
132-bit builds will remain available for some time. This deprecation is only for running the IDE itself.
2017 Release 1
Deprecations
|
Removals
|
- SSLv3 on Xojo Cloud servers with the intention of completely disabling August 1, 2017.
- Internet Explorer 9 support for web apps.
|
|
2016 Release 4
Deprecations
|
Removals
|
- Application.UseGDIPlus. No longer needed with the switch to Direct2D/DirectWrite.
|
- GDI/GDI+ is no longer used by the Windows framework. While the Application.UseGDIPlus property does not cause a compilation error in this release, it is no longer relevant.
- WMF support
- NewPicture method. Use Picture constructors instead.
|
2016 Release 2
Deprecations
|
Removals
|
|
- Windows Vista support
- Windows Server 2008 R1 support
- iOS 7 support
|
2016 Release 1
Deprecations
|
Removals
|
- Mac OS X 10.7 support
- Mac OS X 10.8 support
|
|
2015 Release 4
2015 Release 3
Deprecations
|
Removals
|
- WindowPtr (Use Window.Handle), Variant.WindowPtrValue, Variant.TypeWindowPtr
- Short (use Int16)
- Support for iOS 7 apps
- Windows Vista and Windows Server 2008 support
|
- Inline68K constant
- Xojo no longer supports compiling for Windows XP.
|
2015 Release 2
Deprecations
|
Removals
|
|
- BinaryStream.ReadLong, ReadShort, ReadByte, WriteLong, WriteShort and WriteByte methods (deprecated in 2006r1). Use data-type specific methods instead.
|
2015 Release 1
Deprecations
|
Removals
|
- TargetHasGUI, TargetPPC, TargetPowerPC, TargetMacOSClassic, Target68K
- ComboBox.AddSeparator, which does not actually do anything on any platform.
|
- Xojo IDE no longer supported on Windows XP.
|
2014 Release 1
Deprecations
|
Removals
|
- Xojo IDE no longer supported on Windows XP.
|
- EditableMovie
- QT3DAudio, QTEffect, QTEffectSequence, QTGraphicsExporter, QTSoundTrack, QTTrack, QTUserData
- System.QuickTime
- MoviePlayer.EditingEnabled, MoviePlayer.PlaySelection, MoviePlayer.QTVRNode, MoviePlayer.QTVRPan, MoviePlayer.QTVRPanMix, MoviePlayer.QTVBPanTiltSpeed, MoviePlayer.QTVRTilt, MoviePlayer.QTVRTiltMax, MoviePlayer.QTVRTiltMin, MoviePlayer.QTVRZoom, MoviePlayer.QTVRZoomMax, MoviePlayer.QTVRZoomMin, MoviePlayer.QTVRZoomSpeed, MoviePlayer.Rate, MoviePlayer.SelLength, MoviePlayer.SelStart, MoviePlayer.Clear, MoviePlayer.Copy, MoviePlayer.Cut MoviePlayer.Paste, MoviePlayer.QTVRHotSpotCount, MoviePlayer.QTVRHotSpotID, MoviePlayer.QTVRNodeTypeObject, MoviePlayer.QTVRNodeTypePanorama, MoviePlayer.QTVRTriggerHotSpot, MoviePlayer.QTVRTriggerHotSpotNames, MoviePlayer.Undo
- FolderItem.CreateMovie, FolderItem.OpenEditableMovie
- GetQTCrossFadeEffect, GetQTGraphicsExporter GetQTSMPTEEffect
- Plugins SDK: Functions and types relating to QuickTime have been removed from the SDK.
|
2013 Release 4
Deprecations
|
Removals
|
- HTTPSecureSocket.DefaultPort
- System.QuickTime
- All QuickTime classes and related methods/properties
|
|
2013 Release 1
Deprecations
|
Removals
|
- OS X Carbon builds
- SpecialFolder.AppleMenu
- DisableAutoWaitCursor pragma
- TextArea.Open
- TextArea.Save
- TextArea.SetTextAndStyle
- TextArea.TextStyleData
- WebFile.FileDownloadDelegate
- FolderItem.AbsolutePath (use FolderItem.NativePath instead)
- REALSQLdatabase (use SQLiteDatabase)
|
- BooleanProvider
- ListInterface
- StringInterface
- StringProvider
- DataAvailableProvider
- BIndingInterface
- BindPartInterface
- ListDataProvider
- ListDataNotifier
- ListDataNotificationReceiver
- TupleInterface
- EnablingBinder
- ActionBinder
- StringBinder
- ListBinder
|
2012 Release 2
Deprecations
|
Removals
|
|
- RB3D
- ToolbarItem
- Sprite Surface
- System.Pixel
|
2012 Release 1
Deprecations
|
Removals
|
- System.Keyscript
- System.Pixel
- Inline68K
|
|
2011 Release 4
Deprecations
|
Removals
|
- Window.Graphics and Canvas.Graphics
- System.Pixel
|
- Compiling for PowerPC and Universal Binary
|
2011 Release 3
Deprecations
|
Removals
|
- GetQTCrossFadeEffect
- GetQTGraphicsExporter
- GetQTSMPTEEffect
- QT3DAudio
- QTEffect
- QTEffectSequence
- QTGraphicsExporter
- QTSoundTrack
- QTTrack
- QTUserData
- QTVideoTrack
- PICT picture format deprecated by Apple
|
|
2011 Release 2
2011 Release 1
Deprecations
|
Removals
|
- FolderItem.DesktopFolder (use SpecialFolder.Desktop)
- FolderItem.TrashFolder (use SpecialFolder.Trash)
- FolderItem.SharedTrashFolder (use SpecialFolder.Trash)
- FolderItem.TemporaryFolder (use SpecialFolder.Temporary)
|
|
2010 Release 5
Deprecations
|
Removals
|
- FolderItem.MacDirID
- FolderItem.MacVRefNum
|
|
2010 Release 4
Deprecations
|
Removals
|
- StaticText control (use Label control)
|
|
2010 Release 3
2010 Release 1
Deprecations
|
Removals
|
- RectControl.NewDragItem (use DragItem constructor)
- Window.NewDragItem (use DragItem constructor)
|
|
2009 Release 5
Deprecations
|
Removals
|
|
- Minimum Mac OS is now OS X 10.4
|
2009 Release 3
2008 Release 5
Deprecations
|
Removals
|
|
- ApplicationSupportFolder (use SpecialFolder.ApplicationData)
- DesktopFolder (use SpecialFolder.Desktop)
- DocumentsFolder (use SpecialFolder.Documents)
- PreferencesFolder (use SpecialFolder.Preferences)
- SystemFolder (use SpecialFolder.System)
- TemporaryFolder (use SpecialFolder.Temporary)
- TrashFolder (use SpecialFolder.Trash)
- SpecialFolder.ShutdownItems (no replacement)
- SpecialFolder.ControlPanels (no replacement)
|
2008 Release 4
Deprecations
|
Removals
|
- FolderItem.SaveAsMactintoshPICT [sic] (use Picture.Save, with Format = Picture.SaveAsMacintoshPICT)
- FolderItem.SaveAsMactintoshRasterPICT [sic] (use Picture.Save, with Format = Picture.SaveAsMacintoshRasterPICT)
|
- NewREALDatabaseOldFormat
- TabPanel.Facing property and associated constants
- DebugDumpObjects
- Window.BalloonHelp, App.BalloonHelpVisible, RectControl.BalloonHelp, RectControl.DisabledBalloonHelp, MenuItem.BalloonHelp, MenuItem.DisabledBalloonHelp
- MenuItem.Bold, MenuItem.Italic, MenuItem.Underline
- Window.FloaterProcess
|
2008 Release 3
2008 Release 2
Deprecations
|
Removals
|
De-Emphasized
|
- NewREALDatabaseOldFormat
- TabPanel.Facing property and associated constants
- DebugDumpObjects
- ChasingArrows
- LittleArrows
- Constructors named after classes (use Constructor)
- Destructors named after classes (use Destructor)
|
- AppleMenuFolder (use SpecialFolder.AppleMenu)
- ExtensionsFolder (use SpecialFolder.Extensions)
- StartupItemsFolder (use SpecialFolder.StartupItems)
- FontsFolder (use SpecialFolder.Fonts)
- ShutdownItemsFolder (use SpecialFolder.ShutdownItems, through 2008r4.2)
- ControlPanelsFolder (use SpecialFolder.ControlPanels, through 2008r4.2)
- CSV Plugin (use third-party replacements)
|
|
2008 Release 1
Deprecations
|
Removals
|
- SpriteSurface (try SuperSpriteSurface from TinRocket instead)
- NewAppleEvent (use AppleEvent constructor)
|
|
Earlier Releases
Deprecations
|
Removals
|
De-Emphasized
|
- BinaryStream.ReadLong, ReadShort, ReadByte, WriteLong, WriteShort and WriteByte methods
- DBF plugin
- DTF plugin
- Clipboard.MacData and MacDataAvailable (use RawData and RawDataAvailable instead) (2005r1)
- DragItem.MacData and MacDataAvailable (use RawData and RawDataAvailable instead) (2005r1)
|
|
|