Version History


Creo 2.3.1December 5th 2019 (Build 19118)

  • Various improvements to the macOS app builder
  • Added the PrepareForReuse event to the TableViewCell class (it permits to reset the image of the cell before reusing the cell in case the dataset is configured to set the url of the imageView)
  • Added JSON autocomplete
  • Exposed new properties to the App object (version, build and bundleID)
  • Fixed an issue in the HTTPRequest object
  • Fixed OAuth authentication on macOS builds
  • Fixed some minor issues in the Camera control
  • Fixed some issues with DatePicker
  • Several internal fixes and improvements

Creo 2.2.2October 7th 2019 (Build 18991)

  • Added macOS 10.15 compatibility
  • Added iOS 13 compatibility
  • Added experimental IPA Upload feature
  • Exposed iPhone 11/11 Pro/11 Pro Max
  • Improved Apple iOS Simulator support
  • Improved documentation for CreoPlayer exporting
  • Added new DeviceOrientationDidChange event
  • Several internal fixes and improvements

Creo 2.2.1September 18th 2019 (Build 18865)

  • Improved CollectionView flex support
  • Improved exposed properties support in CustomView
  • Improved query editor
  • Fixed a crash bug that can occurs when Camera access control is requested
  • Several obscures crash bugs have been fixed
  • Added new required privacy keys to plist
  • CreoPlayer is now embedded into Creo (more info here)
  • Several internal fixes and improvements

Creo 2.2.0September 16th 2019 (Build 18841)

  • Introduced new Community Edition version
  • Added missed UIView events to CollectionView, TextField, TextView, Toolbar and WebView
  • Added closure parameters to documentation
  • Added macOS 10.15 compatibility (not yet notarized)
  • Added animation flag to close method
  • Added a new imageByCombiningImage method to Image class
  • Added a new serverError property to DataSet
  • Improved source code exporter
  • Improved bindToSQL method
  • Improved internal memory management on iOS
  • Updated Gravity
  • Exposed app.memoryUsage() method
  • Fixed several cubeSQL issues
  • Fixed HTTPRequest percent encoding
  • CreoPlayer is now embedded into Creo (more info here)
  • Several internal fixes and improvements

Creo 2.1.8August 31st 2019 (Build 18466)

  • Fixed a Window.openModal() issue

Creo 2.1.7August 30th 2019 (Build 18441)

Creo 2.1.6August 28th 2019 (Build 18423)

  • Added new OSSharing class
  • Added new JSON class
  • Added flex support to cell for automatic height
  • Added localIdentifier (String), location (Map) and other properties to data returned by the CameraRoll dataset
  • Added the possibility to use a multikey keypath for DataSet properties
  • Added explicit toggleTorch method to Camera class
  • Exposed enable, title and image of BarItems
  • Exposed requireGestureRecognizerToFail method
  • Improved OAuth2 authentication
  • Improved syntax highlighter
  • Improved Log Panel
  • Fixed a double invocation of the DidShow event
  • Fixed a TextField crash
  • Fixed closures issues that can lead to a crash
  • Fixed crash in database queries
  • Fixed cubeSQL crash bug and fixed a BLOB related issue
  • Several internal fixes and improvements
  • CreoPlayer 2.1.6 will be available in about 24 hours via TestFlight

Creo 2.1.5July 15th 2019 (Build 18328)

  • Added support for Apple Simulator
  • Several internal fixes and improvements
  • CreoPlayer 2.1.5 will be available in about 24 hours via TestFlight

Creo 2.1.2June 28th 2019 (Build 18207)

  • Improved CubeSQL support
  • Added a deleteAccessToken method to HTTPClient
  • Added support for third party code editor themes
  • Gravity console now support themes
  • Exposed the modalPresentationStyle property to Windows (not simulated)
  • Code Editor detached is now a global setting (and not a per project setting)
  • Fixed a crash with NULL sql
  • Fixed an issue with optional arguments in constructors
  • New TechNote about code editor themes added to https://docs.creolabs.com/technotes/
  • Several internal fixes and improvements
  • CreoPlayer 2.1.2 will be available in about 24 hours via TestFlight

Creo 2.1.1June 14th 2019 (Build 18106)

  • Added the ability to mark code using Accent color
  • Improved Code Editor
  • Improved Exporter
  • Fixed a couple of issues with split panels introduced in version 2.1.0
  • Two new TechNotes added to https://docs.creolabs.com/technotes/
  • Several internal fixes and improvements
  • CreoPlayer 2.1.1 will be available in about 24 hours via TestFlight

Creo 2.1.0June 6th 2019 (Build 18073)

  • Added new split panel display mode
  • Added new Live Code
  • Added query parameters that may be included in the path of the HTTPClient class
  • Added closures to capture and startRecording Camera methods
  • Added TechDoc about sending an email with gmail
  • Added support for application icon badges
  • Exposed minPosition and maxPosition to Gradient class
  • Exposed Camera position property
  • Exposed the start and stop methods and isRunning property to Camera
  • Exposed html property to WebView
  • Improved Autocompletion
  • Improved Exporter
  • Improved documentation for BluetoothCentral
  • Improved Camera control
  • Fixed an issue with TabBar
  • Fixed the order of calls of WillAppear/DidAppear/WillMoveToWindow/DidMoveToWindow methods
  • Fixed an issue with drag and drop of customviews to a new project
  • Fixed an incorrect float to string conversion
  • Several internal fixes and improvements
  • CreoPlayer 2.1.0 will be available in about 24 hours via TestFlight

Creo 2.0.8May 9th 2019 (Build 17790)

  • Exposed Locale.preferredLanguages
  • Fixed an issue with class properties/methods autocompletion
  • Fixed an issue with range in shouldChangeCharactersInRange TextField event (still a work in progress)
  • Improved position of autocompletion popover
  • CreoPlayer 2.0.8 will be available in about 24 hours via TestFlight

Creo 2.0.7May 7th 2019 (Build 17756)

  • Improved autocompletion popover
  • Improved local autocompletion
  • Improved clone method (init constructor, if presents, must be manually called)
  • Improved internal view drawing
  • Improved subview handling
  • Improved CAR file detection and generation
  • Improved save/restore size in Gravity Console
  • Exposed imageInsets property to NavigationBar items
  • Exposed backgroundObject property of views
  • Exposed keyboardType, autocorrectionType, autocapitalizationType and spellCheckingType properties to TextView and TextField
  • Exposed objectName to all objects
  • Exposed Local to iOS
  • Exposed NumberFormatter class
  • Exposed Locale class
  • Exposed methods indexPathForItemAtPoint, indexPathsForVisibleItems, indexPathForCell and cellForItemAtIndexPath to CollectionView and TableView
  • Exposed view property to GestureRecognizer in order to be able to access the view the gesture recognizer is attached to
  • Exposed view property to Window
  • Exposed hitTest method to View
  • ImageFilters can now be applied to Camera video too
  • String split/loop is now unicode savvy
  • Added initiallyStarted property to ActivityIndicator
  • Added support for local enum
  • Vectors filters are now float values
  • Image/highlightedImage are now automatically updated when user programmatically changes the imagesRenderingMode of an ImageView
  • Several improvements to the Camera control
  • Several issues fixed related to ImageFilters
  • Updated CubeSQL SDK
  • Home/End keys mapped to beginning/end of line in code editor
  • Various improvements to support subclassing of Creo native controls
  • Various improvements to ImageView and ImageFilters:
  • Fixed backgroundColor property of views
  • Fixed an issue with the saveVideoToCameraRoll method
  • Fixed an issue with internal nextCameraRollCount method
  • Fixed an issue with continue keyword and for loops
  • Fixed an issue with filters applied directly to Image (the issue was an infinite computed destination rect)
  • Fixed an issue with views and autoresizing mask
  • Fixed an issue where animation.isRunning always return false
  • Fixed an issue related to clone method
  • Fixed the initial orientation of the simulator when it is started from the design board presenting a custom view
  • Fixed self parameter in complex postfix expression (loadat case)
  • Fixed an issue in the color inspector with rgb/rgba string that only contain digits
  • Fixed checkerboard for ImageView
  • Fixed a layout issue when an object is deleted
  • Fixed an issue with plist builder (bundle and short version switched)
  • Fixed a frame conversion issue related to autoresizing mask
  • Several other internal improvements and enhancements
  • CreoPlayer 2.0.7 will be available in about 24 hours via TestFlight

Creo 2.0.6April 12th 2019 (Build 17448)

  • Added support for latest App Store requirements
  • Added support for Compiled Asset Catalog (app icon CAR builder)
  • Added ImageFilters support (based on CIFilters) to both Image and ImageView
  • Added preliminary support for manifest typing to Gravity (used for local autocompletion in code editor)
  • Added GravityConsole to quickly test Gravity code
  • Added RGBBuffer object to Images in order to access pixel information
  • Added Documents to the list of reserved keywords
  • Exposed renderedImage property to ImageView
  • Exposed clipsToBounds property to View inspectors
  • Exposed reset method to WebView
  • Exposed showAnnotations to MapView
  • Exposed zoomValue property to MapView
  • Exposed convertRect/convertPoint to all View subclasses
  • Improved app builder generator
  • Improved Flex documentation
  • Improved code editor
  • Improved Gravity language and virtual machine
  • Preserved origin points when controls are dragged inside a view
  • Fixed an issue with detached code editor
  • Fixed custom view orientation in the custom view editor
  • Fixed a disappearing bug in design board when resizing the document window with design board context created directly in landscape orientation
  • Fixed visibleRect property and the trackingArea to update correctly the proposed selection frames in each possible interface orientation.
  • Fixed first selected object when opening a detached code editor window
  • Fixed an issue with AppStore.requestReview() method
  • Fixed a couple of issue with TextField in secure mode
  • Fixed a codegen issue
  • Fixed a crash with gradient color
  • Fixed a multiple selection issue after copying/duplicating multiple objects in design board
  • Fixed a flex issue in calculating the content size when the view has flex width/height and content size flex
  • Fixed a bug in resizing a TextView in landscape orientation, particularly evident if the TextView height is small and width is large
  • Fixed a refresh issue with dataset not correctly reloaded when in cache
  • Fixed a Gravity issue with nested for loops
  • Fixed a padding issue in some Button configurations
  • Fixed an issue that prevents two or more gestures to be recognized simultaneously
  • Thanks to a new compilation process Creo should be now about 40% faster
  • Several internal fixes and improvements
  • CreoPlayer 2.0.6 will be available in about 24 hours via TestFlight

Creo 2.0.4March 8th 2019 (Build 16978)

  • Added new AudioRecorder class
  • Added Horizontal and Vertical centered magnetic guides
  • Added grid view to controls list
  • Added an option to autoclose panel after a project has been sent to a device
  • Added a new option to generate screenshots
  • Added string.trim function
  • Added custom fonts to plist and project in exporter
  • Exposed new WillChangeToDisplayMode event to PageSplit
  • Exposed view and subview to custom view
  • Improved hittest on view controls and added an option to set a view as a passthrough
  • Improved verification of IPA builder
  • Improved Animation Panel
  • Improved Sound class and fixed an issue on iOS devices
  • Updated artworks for DesignBoard align menu and for bar system items
  • Fixed cell height issue in the log panel
  • Fixed several memory leaks in Gradients and Colors
  • Fixed size of TableView header and footer
  • Fixed some issues with movie assets
  • Several internal fixes and improvements
  • CreoPlayer 2.0.4 will be available via TestFlight in 24 hours

Creo 2.0.3February 21th 2019 (Build 16855)

  • Added a new RegEx class
  • Added a new BonjourBrowser class
  • Exposed several methods to the MoviePlayer
  • Exposed insertRows method to the TableView
  • TextField placeholder can now be customized
  • Redesigned and improved the Design Board Utility Bar
  • Several UI improvements in MacOS 10.13
  • Several CameraRoll related improvements and fixes
  • Several cubeSQL and Database related fixes
  • Improved OAuth2 HTTP authentication
  • Improved Flex inspector
  • Improved and fixed some issues in the GestureRecognizer
  • Improved Carousel control (new itemHeight property and new DidScrollToCell event)
  • Improved preview of Audio assets
  • Improved exporter
  • Fixed ActivityIndicator exporter
  • Fixed an infinite loop with ActivityIndicator and Flex layout
  • Fixed ghost windows issue
  • Fixed an issue with the HTTPServer class
  • Several internal fixes and improvements
  • CreoPlayer 2.0.3 is now available on TestFlight

Creo 2.0.2February 5th 2019 (Build 16782)

  • Improved error reporting for runtime errors
  • Improved performance of the Design Board
  • Improved Yoga Layout
  • Autocompletion is now case insensitive
  • Added a new simpler way to send HTTPRequest from code
  • Exposed DidTapReturn event and endEditingOnReturn property to TextField
  • Code Editor now remembers selections for each object
  • Double click on DesignBoard or Layout now loads Code Editor
  • Added Keyboard dismiss mode to scrollview
  • Exporter is now able to export Navigation Items, Gradients and Shapes
  • Fixed exposition of iPad Pro 11"
  • Fixed an issue with SegmentedControl
  • Fixed objects toggle (cmd-6 now automatically set focus in SearchField)
  • Fixed the Keyboard event sequences (Will/Did Show/Hide Keyboard and Will/Did Rotate window events) when a keyboard is presented and the interface is rotated
  • Fixed the rotation animation of the Keyboard
  • Several improvements for non-retina displays
  • Several issues fixed in exposed properties for CustomViews
  • Several issues fixed in the Exporter
  • Several autoscroll issues has been fixed
  • Several internal fixes and improvements
  • CreoPlayer 2.0.2 will be available via TestFlight in 24 hours

Creo 2.0.1January 23th 2019 (Build 16655)

  • Exposed dismissMode property to ScrollView
  • Added support for iPad Pro 11"
  • Added a way to change text color for DatePicker and PickerView
  • Updated AFNetworking to the latest version 3
  • Improved registration process
  • Improved memory usage and checker
  • Fixed an issue with app builder process
  • Several internal fixes and improvements
  • CreoPlayer 2.0.1 will be available via TestFlight in 24 hours

Creo 2.0January 17th 2019 (Build 16612)

  • Dark and Light Mojave UI
  • Swift code exporter
  • Flex Layout support
  • New DataSet classes for files and user's code
  • Tons of others internal fixes and improvements
  • CreoPlayer 2.0 is available now via TestFlight

Creo 1.2.2December 12th 2018 (Build 15618)

  • Added cubeSQL support
  • Added isCreoKit, isCreoPlayer and isRealDevice to Device class
  • Improved readString method in FileManager class
  • Fix a crash that occurred with a NULL font
  • Fixed random issue with registered creo versions not correctly recognized
  • Fixed ipa builder
  • Several fixes related to TableView
  • Several fixes related to TabBar
  • Updated Gravity to the latest version
  • A lot of other internal fixes and improvements
  • CreoPlayer 1.2.7 is required and it should be available via TestFlight within the next 48 hours

Creo 1.2.0November 23th 2018 (Build 15544)

  • Exposed a lot of new properties and methods to Camera control
  • Extended Camera control with barcode scanning capabilities
  • Extended CameraRoll (it can now save metadata)
  • Extended Crypto class with base64 encoding methods
  • Added IP address methods to NetworkReachability class
  • Improved autocompletion for some classes
  • Exposed new events to all UI controls: WillShow, DidShow, WillHide, DidHide
  • Added a second ndigits precision parameter to the Math.round method
  • Fixed an old issue with the TextField in secure mode
  • Fixed a Mojave specific issue that affects the Font class
  • Several issues fixed related to Undo/Redo
  • Several issue fixed in the HTTPServer class
  • A lot of other internal fixes and improvements
  • An updated CreoPlayer app should be available via TestFlight within the next 48 hours

Creo 1.1.8October 29th 2018 (Build 15378)

  • Improved error reporting on App building panel
  • Improved Math.random
  • Improved NavigationBar emulation
  • Improved Toolbar and BarButtons
  • Extended RecordSet with intValue, int64Value, floatValue, doubleValue and boolValue
  • Exposed lensAperture to Camera
  • Exposed a new valueForIndex method to DataSet
  • Exposed TimeZone class
  • Added DidSelectAnnotation/DidDeselectAnnotation events to MapView
  • Exposed ShouldChangeText event to TextField (see )
  • Query editor is now able to succesfully execute non select statements
  • TableView dataSet can now be set to null
  • Fixed a FileManager issue
  • Fixed a Map annotation issue
  • Fixed a HTTPRequest issue
  • Several issues fixed in Gesture objects
  • New general Creo documentation available on https://docs.creolabs.com/creo
  • A lot of other internal fixes and improvements
  • An updated CreoPlayer app should be available via TestFlight within the next 48 hours

Creo 1.1.7October 9th 2018 (Build 15242)

  • Several UI fixes for 10.14 Mojave
  • Improved TableView
  • Improved Label, TextField and TextView
  • Improved SQLite support
  • Navigation has been renamed to NavigationBar
  • A lot of other internal fixes and improvements
  • An updated CreoPlayer app should be available via TestFlight within the next 48 hours

Creo 1.1.6September 26th 2018 (Build 15134)

  • Improved error reporting
  • Improved DataSet selection from Inspectors
  • Improved HTTPClient JSON handling
  • Improved PageContainer
  • Improved InputView support
  • Added support for new iPhone XR/XS/XS Max devices
  • Added support for custom url in Application
  • Fixed a potential crash bug introduced in 1.1.5 version
  • Fixed some potential issue due to race conditions
  • A lot of other internal fixes and improvements
  • An updated CreoPlayer app should be available via TestFlight within the next 48 hours

Creo 1.1.5September 19th 2018 (Build 15032)

  • Added Search panel
  • Greatly improved compiler and runtime error reporting
  • SQLite databases can now be automatically copied on a read-write directory on real iOS devices
  • Added a new Advanced preference to control message sent to NULL behaviours
  • Application events are now correctly raised within the Simulator
  • Console.write on a real device now log directly to system log
  • Added the ability to schedule local notifications
  • Added the NetworkReachability class to check the network status
  • Added Device.vibrate() method
  • Fixed an issue with Large Title in NavigationBar
  • Fixed an issue with WebView
  • Fixed minor issues with TableView header and footer
  • A lot of other internal fixes and improvements
  • An updated CreoPlayer app should be available via TestFlight within the next 48 hours

Creo 1.1.1September 10th 2018 (Build 14655)

  • Fixed several ScrollView issues (introduced in the 1.1.0 version). These issues affect several controls like PickerView, DatePicker and TableView.
  • Increased compatibility with the upcoming MacOS 10.14 Mojave release.

Creo 1.1.0September 7th 2018 (Build 14633)

  • Added support for Safe Area (with preview)
  • Added new DatabaseRecord class
  • Added Toolbar item subnodes to NavigationBar
  • New inspectors for all objects
  • New subnodes added to several controls
  • Improved Simulator performance
  • Several fixes and enhancements to ScrollView
  • Several fixes to PickerView
  • Several fixes to SQLite database built-in inspector
  • Several fixes to TableView
  • Fix for SystemButton in iPhone X
  • Fix for BezierPath image method
  • Fix for RefreshControl position in NavigationBar
  • Tons of others internal fixes and improvements
  • CreoPlayer has been updated and it is now available through the TestFlight program

Creo 1.0.8July 31st 2018 (Build 14201)

  • Improved NavigationBar class with new blur layer and others internal improvements
  • Improved Window class with exposed firstResponder and new methods to convert from/to the Window's view coordinate system
  • Improved TableView
  • Improved Open/OpenIn/OpenModal methods
  • Improved ChartView
  • Improved Map with new Annotations related methods and properties
  • Improved performance for large projects
  • Added an optional closure parameter to the Open method (that will be executed by the newly opened Window/Navigation)
  • Exposed autoresizingMask property to all UIView subclasses
  • Fixed an issue with ExposedEvents
  • Fixed an issue with Image class
  • Others internal improvements and fixes
  • New documentation engine at https://docs.creolabs.com/. Users can submit examples, articles or any other improvement via our new public GitHub repo.

Creo 1.0.7July 19th 2018 (Build 14057)

  • Improved WebView
  • Improved String.split method and added new String.replace and String.contains methods
  • Exposed idleTimerDisabled Boolean flag to App instance
  • Improved TextField and SearchBar
  • Added Map annotation basic implementation
  • Improved syntax error line recognition
  • Fixed colorBorder property
  • Various fixes and improvements to PageScroll and PageCurl
  • Various fixes and improvements to TabBar and NavigationBar
  • Added a workaround for iPad multitasking not yet supported
  • Improved iOS app build process
  • Various fixes and improvements to TableView
  • Exposed new Application type setting
  • Various fixes and improvements to the Property List editor
  • Fix for Exposed Events
  • Others internal improvements

Creo 1.0.6July 12th 2018 (Build 13963)

  • Fixed a crash with some combination characters in the code editor
  • Added the ability to execute JavaScript from the WebView (and callback Gravity code)
  • Added setFocus/clearFocus method to controls
  • Fixed Actions Inspector for non UI objects
  • Added address property to MapView
  • New useful properties added to Device and App objects
  • Fixed an issue with mySQL TEXT field recognized as BLOB
  • Fixed the status bar properties of the App object
  • Various fixes and improvements to the HTTPClient Request class
  • Fix for deleted gesture recognizer
  • Others internal improvements

Creo 1.0.5July 6th 2018 (Build 13895)

  • Fixed an issue in generated apps with a registered Creo version
  • Added format method to Date class (with an example in documentation)
  • Improved autocompletion
  • Build your app tutorial has been updated with a new "Submit your app to the App Store" section and an "Apple Configurator 2" tutorial
  • Others internal improvements

Creo 1.0.4July 5th 2018 (Build 13884)

  • Fixed an issue in Preferences.write method
  • Fixed an issue with local html files and WebView
  • Fixed an issue with Database.execute
  • Fixed an issue with labelsColumn parameter of ChartView
  • Spotify tutorial has been updated
  • Others internal improvements

Creo 1.0.3July 3rd 2018 (Build 13867)

  • CreoPlayer is now available through the TestFlight program
  • Added a new Properties and Privacy panel
  • Added support for class properties and methods in custom classes
  • Improved StatusBar support
  • Exposed anchorPoint property in Inspector Geometry
  • Fixed an issue with application builder and the Development Distribution target
  • Fixed the default redirect callback url scheme for oAuth1 and oAuth2 in HTTPClient class. The new uri is com.creolabs.creo://oauth2Callback
  • Several crashes has been fixed thanks to the feedback from our users
  • Several others internal fixes and improvements

Creo 1.0.2June 21st 2018 (Build 13657)

  • Added TestFlight support
  • Small improvements in the Animation panel
  • Improved performance of ImageView control
  • Fixed some issues related to iOS lower than 11.0
  • Fixed a crash issue in the Action panel

Creo 1.0.1June 18th 2018 (Build 13630)

  • Fixed a crash that occurred when a gradient was saved in favourites
  • Fixed a crash that can occurs when zoom factor in multi-screen environments was returned as zero
  • Improved multi display support
  • Fixed an issue in TabBar controller
  • Added a new Advanced panel in Preferences to check if beta versions should be checked in in-app updates
  • Custom subclasses now correctly expose events from super class (more work needs to be done)
  • Added a workaround for a 10.14 issue (as a result the Font class cannot be directly used in 10.14)

Creo 1.0.0June 13th 2018 (Build 13600)

  • First official release
  • CreoPlayer version 1.1 or higher is now required