Creo Changelog

What's new in Creo 2.4.0

Jun 9, 2020
  • Added support for displaying GIF files (More Info)
  • Added support for converting images to GIF/MP4 (More Info)
  • Added support for local security like TouchID/FaceID (More Info)
  • Added support for In-App Purchases (More Info)
  • Added preliminary support for Push Notifications (More Info)
  • Added new User Code panel to visualize all code written by the user (from Project menu)
  • Added new zoom-related properties and events in View controls (More Info)
  • Added new Date related methods (daysBetweenDates and componentsBetweenDates)
  • Added new openAssets method to CameraRoll
  • macOS apps have hardening runtime enabled
  • Fixed axis color properties in Chart
  • Fixed an issue related to sqlite blobValue method
  • Fixed some issues related to CreoPlayer
  • Fixed some issues related to CustomView
  • Fixed a copy issue related to macOS .icns icon
  • Fixed an incorrect error reported in Gravity Console
  • Fixed a crash that occurs when an empty Image is saved to the CameraRoll
  • Several others improvements and fixes

New in Creo 2.3.7 (Apr 17, 2020)

  • Added a new SafariView class
  • Updated and modernized MoviePlayer control
  • Overall improved IDE performance
  • Fixed an issue with the NavigationBar and a combination of the following properties: TintColor, BarTintColor and ModalStyle
  • Fixed a Navigation controller bug that affects iOS 12
  • Fixed a bug in CustomView that could trigger an infinite loop
  • Fixed a memory leak in the Assets panel
  • Fixed a couple of issues related to ActionSheet
  • Exposed the Carousel itemHeight property to Gravity
  • Several internal fixes and improvements

New in Creo 2.3.5 (Feb 12, 2020)

  • Added support for the new monthly plans
  • Added support for iBeacons (iBeaconScanner class)
  • Added support for Google Eddystone (EddystoneScanner class)
  • Exposed ActionSheet class (not simulated)
  • Extended ScrollView properties to more controls (like WebView)
  • Updated NavigationBar to better reflect iOS 13 behaviour
  • Fixed the corner radius of Label (in background color)
  • Fixed the reset of the AppBuildVersion when Apple iOS Simulator is launched
  • Fixed an issue with NavigationBar Back button
  • Fixed an issue URL based Sound objects
  • Fixed several crashes
  • Several internal fixes and improvements

New in Creo 2.3.2 (Dec 19, 2019)

  • Various improvements to the movie objects
  • Various improvements to 10.15 authorizations
  • Improved PickerView
  • Fixed several crashes
  • Several internal fixes and improvements

New in Creo 2.3.1 (Dec 5, 2019)

  • 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

New in Creo 2.2.2 (Oct 9, 2019)

  • 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

New in Creo 2.2.1 (Sep 19, 2019)

  • 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

New in Creo 2.2.0 (Sep 17, 2019)

  • 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

New in Creo 2.1.8 (Sep 2, 2019)

  • Fixed a Window.openModal() issue

New in Creo 2.1.7 (Sep 2, 2019)

  • Fixed two issues introduced in the 2.1.6 version
  • Gravity documentation has been updated.

New in Creo 2.1.6 (Aug 29, 2019)

  • 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

New in Creo 2.1.5 (Jul 15, 2019)

  • Added support for Apple Simulator
  • Several internal fixes and improvements

New in Creo 2.1.2 (Jul 15, 2019)

  • 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

New in Creo 2.1.1 (Jun 17, 2019)

  • 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

New in Creo 2.1.0 (Jun 7, 2019)

  • 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

New in Creo 2.0.8 (May 9, 2019)

  • 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

New in Creo 2.0.7 (May 8, 2019)

  • 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

New in Creo 2.0.6 (Apr 16, 2019)

  • 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

New in Creo 2.0.4 (Mar 8, 2019)

  • 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

New in Creo 2.0.3 (Feb 22, 2019)

  • 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

New in Creo 2.0.2 (Feb 18, 2019)

  • 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

New in Creo 2.0.1 (Jan 29, 2019)

  • 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

New in Creo 2.0 (Jan 29, 2019)

  • 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

New in Creo 1.2.2 (Jan 29, 2019)

  • 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

New in Creo 1.2.0 (Jan 29, 2019)

  • 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

New in Creo 1.1.8 (Jan 29, 2019)

  • 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

New in Creo 1.1.7 (Oct 16, 2018)

  • 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

New in Creo 1.1.6 Build 15134 (Sep 26, 2018)

  • 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

New in Creo 1.1.5 Build 15032 (Sep 20, 2018)

  • 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

New in Creo 1.1.1 Build 14655 (Sep 11, 2018)

  • 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.

New in Creo 1.1.0 Build 14633 (Sep 11, 2018)

  • 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

New in Creo 1.0.8 Build 14201 (Aug 1, 2018)

  • 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.

New in Creo 1.0.7 Build 14057 (Jul 19, 2018)

  • 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

New in Creo 1.0.6 Build 13963 (Jul 13, 2018)

  • 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

New in Creo 1.0.5 Build 13895 (Jul 6, 2018)

  • 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

New in Creo 1.0.4 Build 13884 (Jul 6, 2018)

  • 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

New in Creo 1.0.3 Build 13867 (Jul 4, 2018)

  • 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

New in Creo 1.0.2 Build 13657 (Jun 22, 2018)

  • 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

New in Creo 1.0.1 Build 13630 (Jun 22, 2018)

  • 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)

New in Creo 1.0.0 Build 13600 (Jun 14, 2018)

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

New in Creo 1.0b22 Build 13465 Beta 22 (Jun 6, 2018)

  • Several internal changes in preparation for the official 1.0 version
  • Fixed an icon generation issue
  • Fixed an issue in raster image processing
  • Added stop simulator button to project toolbar
  • Exposed renderingMode in both Image and ImageView
  • Improved DataSet
  • Improved TableView
  • Improved CollectionView
  • Improved error reporting
  • Improved built-in Gravity language
  • Improved documentation and tutorials
  • CreoPlayer version 1.0.21 or higher is now required
  • Several others fixes and improvements

New in Creo 1.0b21 Build 13255 Beta 21 (May 23, 2018)

  • Fixed issues introduced during the build of the latest b20 version.

New in Creo 1.0b20 Build 13250 Beta 20 (May 23, 2018)

  • Several internal changes in preparation for the official 1.0 version.
  • Improved HTTPClient.
  • Improved built-in Gravity language.
  • Improved documentation and tutorials.
  • Several others fixes and improvements.

New in Creo 1.0b17 Build 5985 Beta 17 (Jan 15, 2018)

  • Creo: Fixed some MacOS 10.13 specific issues
  • Creo: Several crash issues fixed
  • Creo: Several internal fixes and improvements
  • CreoKit: Improved SearchBar control
  • CreoKit: Improved TextField control
  • CreoKit: Improved TabBar control
  • CreoKit: Improved NavigationBar control
  • CreoKit: Improved content scale factor handling for a better zoom inside Creo
  • CreoKit: Fixed a retain cycle between the pageViewController, its view and its gesture recognizers
  • CreoKit: Several internal fixes and improvements
  • Gravity: Added new filter/map/reduce to Map class
  • Gravity: Fixed some retain issues in the bridge

New in Creo 1.0b16 Build 5972 Beta 16 (Oct 31, 2017)

  • Creo: Fixed an issue with sqlite database creation
  • Creo: Fixed a MacOS 10.13 specific issue
  • Creo: Improved CameraRoll
  • Creo: Fixed an issue in Carousel reflection view
  • Creo: Fixed an inspector issue
  • Creo: Several internal fixes and improvements
  • Creo: CreoPlayer version 1.0.15 is now required
  • CreoKit: Improved SearchBar control
  • CreoKit: Improved gesture recognizer
  • CreoKit: Fixed a system font issue
  • Gravity: Fixed a retain issue in the bridge

New in Creo 1.0b15 Build 5957 Beta 15 (Oct 21, 2017)

  • Creo: Fixed an issue with mySQL databases
  • Creo: Exposed several properties of the Date object
  • Creo: Exposed Crypto class
  • Creo: Exposed background gradient to several controls
  • Creo: Updated the underline communication library used to sync with the CreoPlayer
  • Creo: Fixed a crash issue when trying to print a Creo project
  • Creo: CustomView can now be instantiated via code
  • Creo: UIView (and subclasses) now expose properties and methods to interact with subviews
  • Creo: Several internal fixes and improvements
  • Creo: CreoPlayer version 1.0.13 is now required
  • CreoKit: Improved DatePicker control
  • CreoKit: Improved scroll gestures
  • CreoKit: Fixed a thread issue related to CameraRoll
  • CreoKit: Several internal improvements
  • Gravity: Fixed an issue in registers allocation
  • Gravity: Fixed a rare issue with List resizing
  • Gravity: Added new sort/sorted/reverse/reversed List methods

New in Creo 1.0b14 Build 5916 Beta 14 (Oct 21, 2017)

  • Creo: Exposed BezierPath class
  • Creo: Exposed new Draw events to View controls
  • Creo: New animation method is now available in all controls
  • Creo: Fixed an issue related to TextField secure
  • Creo: Fixed a mySQL UTF-8 issue
  • Creo: Fixed some Alert related issues
  • Creo: Improved Preferences class
  • Creo: Added support for custom classes creation via drag and drop
  • Creo: Several internal fixes and improvements
  • Creo: CreoPlayer version 1.0.12 is now required
  • CreoKit: Several internal improvements
  • Gravity: Added support for string loops
  • Gravity: Fixed a closures related issue
  • Gravity: Added a way to protect from huge memory allocations in user's code
  • Gravity: Several internal fixes and improvements

New in Creo 1.0b13 Build 5900 Beta 13 (Oct 21, 2017)

  • Creo: Fixed an issue with the log panel introduced in the latest beta
  • Creo: Fixed an issue with the Markdown controls
  • Creo: Added support for custom fonts
  • Creo: Fixed various crashes due to struct conversion in the inspector
  • Creo: Several internal fixes and improvements
  • Creo: CreoPlayer version 1.0.11 is now required

New in Creo 1.0b12 Build 5891 Beta 12 (Oct 21, 2017)

  • Creo: Exposed the DidShake event to the Window class
  • Creo: Exposed Device and Screen classes
  • Creo: Exposed Gesture Recognizer
  • Creo: Improved Date class with custom format initialization method
  • Creo: Improved code editor
  • Creo: Improved documentation and tutorials
  • Creo: Several internal fixes and improvements
  • Creo: CreoPlayer version 1.0.10 is now required
  • CreoKit: Several internal improvements
  • Gravity: Maps items can now be accessed using the dot notation
  • Gravity: Exposed Math class
  • Gravity: Several internal improvements

New in Creo 1.0b11 Build 5839 Beta 11 (Jul 25, 2017)

  • Creo: Exposed a new FileManager class
  • Creo: Exposed a new File class
  • Creo: Exposed a new Preferences class
  • Creo: Exposed a new CameraRoll class
  • Creo: Exposed a new Camera class and control
  • Creo: Fixed some PostgreSQL database issues
  • Creo: Improved Color inspector
  • Creo: Improved Alert class
  • Creo: Exposed more methods and properties to the Animation class
  • Creo: Fixed IPA creation for App Store submission
  • Creo: Several CustomView internals improvements
  • Creo: Several internal fixes and improvements
  • Creo: CreoPlayer version 1.0.9 is now required
  • CreoKit: Several internal improvements
  • CreoPlayer: Updated with the latest CreoKit version
  • Gravity: Several internal improvements

New in Creo 1.0b10 Build 5826 Beta 10 (Jul 25, 2017)

  • Creo: Exposed a new FileManager class
  • Creo: Exposed a new File class
  • Creo: Exposed a new Preferences class
  • Creo: Exposed a new CameraRoll class
  • Creo: Exposed a new Camera class and control
  • Creo: Fixed some PostgreSQL database issues
  • Creo: Improved Color inspector
  • Creo: Improved Alert class
  • Creo: Exposed more methods and properties to the Animation class
  • Creo: Fixed IPA creation for App Store submission
  • Creo: Several CustomView internals improvements
  • Creo: Several internal fixes and improvements
  • Creo: CreoPlayer version 1.0.9 is now required
  • CreoKit: Several internal improvements
  • CreoPlayer: Updated with the latest CreoKit version
  • Gravity: Several internal improvements

New in Creo 1.0b9 Build 5743 Beta 9 (Jun 27, 2017)

  • Creo: Minor improvements to the Zoom engine
  • Creo: Several fixes to inspectors
  • Creo: Exposed a new Timer class
  • Creo: Several fixes and improvements to the TabBar navigation class
  • Creo: Initial exposition of the Alert class
  • Creo: Several fixes to the autocompletion engine
  • Creo: Several improvements to the gradient inspector
  • Creo: Added support for the new iPad Pro 9.7"
  • Creo: Fixed some PostgreSQL database issues
  • Creo: Several internal fixes and improvements
  • Creo: CreoPlayer version 1.0.8 is now required
  • CreoKit: Several internal improvements
  • CreoPlayer: Updated with the latest CreoKit version
  • Gravity: Several internal improvements

New in Creo 1.0b8 Build 5703 Beta 8 (Jun 27, 2017)

  • Creo: Fixed OAuth2 refresh token issue in HTTPClient
  • Creo: Fixed custom port issue in HTTPClient
  • Creo: Fixed a markdown issue
  • Creo: Several internal fixes in the DataSet classes
  • Creo: Internal fixes for SegmentedControl and Toolbar
  • Creo: Rope is now able to correctly run on external monitors
  • Creo: NavigationBar can now pre-load its windows
  • Creo: Several improvements to the binding inspector
  • Creo: Several internal fixes and improvements
  • Creo: Several leaks fixed
  • Creo: Open Actions now list navigations and windows
  • Creo: CreoPlayer version 1.0.6 is now required
  • CreoKit: Several internal improvements
  • CreoPlayer: Updated with the latest CreoKit version
  • Gravity: Several leaks fixed

New in Creo 1.0b7 Build 5667 Beta 7 (May 30, 2017)

  • Creo: Added PostBuilds scripting capabilities
  • Creo: Exposed Touches events
  • Creo: Fixed issue in App Builder panel when no signing identifies was found
  • Creo: Fixed some MacOS 10.10 issues
  • Creo: Improved copy/paste/drag
  • Creo: Improved runtime error handling inside Simulator
  • Creo: Several internal fixes and improvements
  • Creo: Improved BTCentral class
  • Creo: CreoPlayer version 1.0.5 is now required
  • CreoPlayer: Updated with the latest CreoKit version
  • Gravity: Several internal fixes
  • General: Added new Tutorials about Bluetooth Central and PageSplit control

New in Creo 1.0b6 Build 10683 Beta 6 (May 25, 2017)

  • Creo: Tons of internal fixes to CREO main desktop application
  • Creo: Tons of internal fixed to all CREO built-in controls and classes
  • Creo: Added the ability to generate native IPA apps ready to be submitted to the App Store
  • Creo: Added the ability to generate iOS icons
  • Creo: Added the ability to generate iOS launch images
  • Creo: Added built-in property list editor
  • Creo: Added the ability to copy objects from different projects
  • Creo: Added support for Undo/Redo
  • Creo: Added support for themes in code editor
  • Creo: Added code autocompletion feature
  • Creo: Added app preferences
  • Creo: Added preliminary support for ActiveRecords to RecordSet
  • Creo: Greatly improved CustomView
  • Creo: Revamped Splash Screen
  • Creo: Revamped About Box
  • Creo: Improved Assets support
  • Creo: Improved Actions UI
  • Creo: Improved UI
  • Creo: Improved syntax highlighter
  • Creo: Improved UTF-8 support
  • Creo: Clicking on an error now shows it in user code
  • Creo: DataSet are now non-blocking
  • Creo: CreoPlayer version 1.0.4 build 5640 is now required
  • CreoKit: Tons of internal fixes that cannot be entirely listed here
  • CreoPlayer: Several internal fixes
  • CreoPlayer: Merged latest CreoKit
  • CreoPlayer: Added a check for projects too old to be executed
  • CreoPlayer: Improved UI
  • Gravity: Tons on changes and fixes
  • Gravity: Code in now in sync with latest GitHub version

New in Creo 1.0b5.6 Build 8411 Beta 5.6 (Dec 7, 2016)

  • Fixed an issue with ImageView control

New in Creo 1.0b5.5 Build 8403 Beta 5.5 (Dec 6, 2016)

  • Rectangle class new border settings
  • Improved AugmentedReality control
  • Added support for app Preferences and Themes
  • Improvements to CodeEditor
  • Location manager fixes
  • Fixes related to SQLite databases
  • Improved Bluetooth classes
  • Other fixes and general stability improvements

New in Creo 1.0b5.4 Build 5257 Beta 5.4 (Nov 18, 2016)

  • Map control is now based on Apple Maps (works only on MacOS Sierra 10.12 or higher)
  • Fixed a small issue with SQLite Database Inspector
  • Fixed an issue in code generation where Assets subclasses was not rendered properly
  • Various cosmetic fixes to inspectors
  • Added border style option to rect inspector
  • Added support for sqlite in-memory databases
  • Better undo support for control properties set by inspector
  • Various fixes to enable binding from the Binding Utility window
  • Database operations are now guarantee to be non-blocking async
  • Location: minor internal fixes
  • BluetoothCentral: multiple improvements
  • BluetoothPeripheral: multiple improvements
  • Other fixes and general stability improvements
  • This version requires CreoPlayer version 1.0.1 (build 5266)

New in Creo 1.0b5.3 Build 7413 Beta 5.3 (Oct 31, 2016)

  • Improved Chinese support in filenames
  • Added a new Feedback dialog under Help menu
  • Fixed open method
  • Fixed some crashes when closing Simulator while some controls are running
  • Fixed a crash related to URL based resources
  • Fixed a crash in Color panel selection
  • Fixed crashes in SQLite database configurator
  • Fixed crashes in HTTPConnection
  • Fixed crashes in Carousel
  • Fixed crashes in ImageView
  • Fixed crashes in TabBar
  • Fixed crashes in Button
  • Fixed crashes in TextField
  • Fixed crashes in SearchBar
  • Fixed crashes in Binding inspector pane
  • Fixed crashes in Animation panel
  • Fixed crashes in PageScroll
  • Fixed crashes in CustomView
  • Fixed crashes in Exposed properties inspector pane
  • Fixed crashes in Binding
  • Fixed crashes in DesignBoard
  • Several issues fixed in DataSet
  • Several fixes for retain cycles
  • Other fixes and general stability improvements

New in Creo 1.0b5.1 Build 5150 Beta 5.1 (Oct 21, 2016)

  • Creo:
  • Multiple crash issues fixed
  • Several fixes for retain cycles
  • Animation.play() now works correctly
  • SQLite database inspector fix for table constraint syntax
  • Fixed reset cursor for guides
  • Added a warning when opening old unsupported projects files
  • Fixed some crashes with markdown in WebView
  • Fixed a crash with HTTPServer
  • Other internal improvements and fixes
  • Gravity:
  • Improved runtime errors

New in Creo 1.0b5 Build 5131 Beta 5 (Oct 19, 2016)

  • Creo:
  • Added Pull to Refresh to TableView control
  • Added markdown support to and improved Label, TextField, TextView and WebView
  • Exposed html property in WebView control
  • Updated and improved Application class
  • Updated and improved Image class
  • Updated and improved Color class
  • Updated and improved Font class
  • Updated and improved Gradient class
  • Updated and improved Sound class
  • Updated and improved Animation class
  • Updated and improved ImageView control
  • Updated and improved TextField control
  • Updated and improved TextView control
  • Updated and improved Toggle control
  • Updated and improved Label control
  • Updated and improved TableView control
  • Updated and improved ActivityIndicator control
  • Updated and improved Button control
  • Updated and improved CollectionView control
  • Updated and improved CustomView control
  • Updated and improved ScrollView control
  • Updated and improved Navigation navigation
  • Updated and improved SplitView navigation
  • Updated and improved TabBar navigation
  • Improved CodeEditor (not yet finalized)
  • Improved Actions (not yet finalized)
  • Upgraded Creo UI in several parts
  • Greatly improved bridge between Gravity and Creo
  • Greatly improved CREOKit
  • Improvements in assets management
  • Added initial documentation support
  • Tons of other stability and enhancements
  • CREOKit:
  • UITextField: fix for secure version
  • UITextView: fix for infinte loop
  • UIScrollView: fix for boundsConfinedOffset method when the alwaysBounce and the content size is smaller than the view size
  • Gestures: fix for touch point conversion in the touched view (and touch delta) in landscape orientation
  • UITableView: fix for section heights for the latest iOS
  • UIView: fix for disabled animations
  • UIView: fix for setFrame with NaN values
  • UINavigationController and UINavigationBar: fixes for subviews frame and animations
  • UINavigationController and UINavigationBar: improvements needed for the implementation of the UISplitViewController which uses a navigation controller inside another navigation controller
  • UINavigationController: fix for the navigation item to work exactly like the real iOS object
  • UINavigationController: fix for a retain cycle
  • UIBarButtonItem and related classes: fixes for size and origin values
  • UIBarButtonItem and related classes: fixes for back button appearance
  • UIBarButtonItem and related classes: improvements for latest UIBarMetrics values
  • UIViewController: fixes for automaticallyAdjustsScrollViewInsets
  • UISplitViewController: new implementation
  • Improved StatusBar control
  • Improved UIResponded and several fixes applied
  • UITextView: fix to recalculate the text size for the new UITextView frame
  • UITextView: fix for resizing the contentSize with the size of the inner NSTextView which resizes itself with the space needed by the text plus the configured vertical inset. it resizes when the text did change
  • UITextView: fix to match the real iOS behaviour, so the text cursor and the keyboard are only shown after a tap gesture, otherwise the user can scroll it by dragging it
  • UIViewController is now in the touches responder chain as documented by Apple
  • UIEventMonitor: fix for being able to drag the pointer (for example to use controls like the slider) when the keyboard is shown
  • Implemented new UIRefreshControl
  • UIScrollView: fix to enable the animated setContentInsets
  • UIScrollView: fix for the animation curve
  • UIScrollView: fix for the bouncing opposing force
  • Tons of other stability and enhancements
  • Gravity:
  • Improved enum and import support
  • Added support for custom getter and setter
  • Added support for access specifiers
  • Added support for new memory managed (both manual and garbage collector)
  • Fix superclass hierarchy loading in both compiler and deserializer
  • Fix to avoid crashes when parsing instructions like: x += 1
  • Greatly improved objc/swift bridge
  • Various UTF-8 fixes
  • Added support for inline closures without specify any keyword
  • Tons of other fixes and improvements

New in Creo 1.0b4.2 Build 4797 Beta 4.2 (Apr 20, 2016)

  • Fixed a corruption issue due to an unsigned library
  • Added new UI for assets manager (still a work in progress)

New in Creo 1.0b4.1 Build 4791 Beta 4.1 (Apr 13, 2016)

  • Added a new application icon configurator
  • Added a new splash image configurator
  • Added the ability to delete methods and properties
  • Fix to enable animations in CustomView
  • UIButton fix for disabled state
  • UITableView fix for background color
  • UIScrollbar improved
  • UIPickerView improved and a crash bug fixed
  • UIScrollView fix for incorrect contentOffset behaviour
  • Other fixes and minor improvements

New in Creo 1.0b4 Build 4764 Beta 4 (Mar 17, 2016)

  • Added support for OAuth1 and OAuth2 to HTTPClient
  • New built-in SQLite table editor
  • New Log console window
  • UIButton improved
  • UITextView and UITextField improved
  • UIScrollbar improved
  • Fix for navigations inside navigations hierarchy
  • Fix for a crash in binding
  • A lot more other fixes and improvements

New in Creo 1.0b3 Build 4673 Beta 3 (Feb 25, 2016)

  • Added support for Sketch files
  • New icons for files inside Assets and Documents
  • UIWebView on MacOS rewritten using WKWebKit (was WebView)
  • Greatly improved HTTPClient
  • Various internal fixes to CREOKit (our custom UIKit on Mac)
  • Improved rotations
  • Improved CustomViews
  • Improved SQLite database
  • Fixed code generation for navigation hierarchies
  • Fixed some issues related to TextView
  • Added schema/table support for all sql databases
  • Fixed an UIWindow issues that leads to have black CustomViews and SplitViews
  • Fixed a compiler issue that prevents to discover methods declared by user inside the same object
  • A lot of other fixes and improvements

New in Creo 1.0b2 Build 4630 Beta 2 (Feb 8, 2016)

  • Fixed visualization issues on non retina Mac
  • Fixed an issue that prevents animation pane to correctly work
  • Fixed some issues related to landscape mode
  • Added support for virtual keyboards
  • Added windows specialized by orientation and device
  • Added iPad Pro support
  • Added initial support for Actions inspector
  • UIWindow has now a black background on simulation
  • SQL databases are now writable
  • Tons of crash bugs fixed
  • A lot of other fixes and improvements