Android 2 is not here as yet. Most of the work has been on bringing about API 2.0 which will bring a consistency across targets including Android. There will be a 2019r2.1 release in next week or so but no date for Android as yet.
Would be nice if some of the Cologne members could bring us up to date like @Kem Tekinay did at XDCs. Interest to read about more details about Geoffs Keynote etc.
2019R2 will work with your existing projects.
There are three options to the upgrade path:
Upgrade all your code at once
Upgrade incrementally
Don’t upgrade at all (for old projects)
Xojo will use option 2 for their own projects and upgrade incrementally (when refactoring and where it makes sense)
Two important changes
FolderItem.AbsolutePath
TCPSocket.Error Event
API 2.0 currently is for desktop projects, other platforms will follow
Everything is now 0-based unless specifically stated to be not 0-based (for instance due to the requirements of a call to an external platform)
2019R2.1 will becoming with some bug fixes (beta probably next week)
After that there will be a beta for r3 which will contain Dark mode for iOS apps
Once you implement the new events from 2019R2 there is no going back. (but that has always been like that, if you used a new function from a certain RealBasic/Xojo version then you cannot go back to a version that did not contain that functionality)
There are now iterator for:
Dictionary
FolderItem.Children
OpenFileDialog.SelectFiles
Rowset
URLConnection.ResponseHeaders
Listbox (coming soon)
There are new treading API’s to let you interact with the UI from a thread (AddUserInterfaceUpdate in the thread loop to pass a value and code in the thread’s UserInterFaceUpdate event)
There will not be many big refactorings to the Xojo API like this one.
Things currently in development at Xojo are:
Dark Mode for iOS (work done)
Web Framework 2.0
Android
Interops - iOS
IDE navigation
Plugins made in Xojo
The following things will transition:
Web Framework 2.0 - API 2.0
Android - API 2.0
iOS - API 2.0
There will be a lot to show at Xojo Connect in Nashville.
a method you could work around by using #if XojoVersion (same as a new or removed property & just about anything else EXCEPT the rename of an event)
the event rename you cant do this
they are different in kind and impact
[quote=460024:@Norman Palardy]a method you could work around by using #if XojoVersion (same as a new or removed property & just about anything else EXCEPT the rename of an event)
the event rename you cant do this
they are different in kind and impact[/quote]
I posted what was mentioned (at least how I understood what was mentioned)
[quote=460024:@Norman Palardy]a method you could work around by using #if XojoVersion (same as a new or removed property & just about anything else EXCEPT the rename of an event)
the event rename you cant do this
they are different in kind and impact[/quote]
Changing the event names is unlike ANY change that has happened in my 18+ years of using the product… To characterize it differently IMO ether shows a total misunderstanding of that or is dishonest (sales talk).