Version History


1.0b14September 14th 2017 (Build 5916)

  • 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

1.0b13August 28th 2017 (Build 5900)

  • 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

1.0b12August 22th 2017 (Build 5891)

  • 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

1.0b11July 25th 2017 (Build 5839)

  • Creo: Internal fix for better app symbolication
  • Creo: Exposed bounce properties to View and CollectionView
  • Creo: Fixed plist creation for App Store submission
  • Creo: Fixed a crash issue that can occur when Simulator is closed
  • Creo: Several internal fixes and improvements
  • CreoKit: Several internal improvements
  • Gravity: Several internal improvements

1.0b10July 20th 2017 (Build 5826)

  • 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

1.0b9June 19th 2017 (Build 5743)

  • 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

1.0b8June 8th 2017 (Build 5703)

  • 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

1.0b7May 30th 2017 (Build 5667)

  • 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

1.0b6May 23th 2017 (Build 5632)

  • 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

1.0b5.6December 07th 2016 (Build 5310)

  • Creo: Fixed an issue with ImageView control

1.0b5.5December 05th 2016 (Build 5306)

  • Creo: Rectangle class new border settings
  • Creo: Improved AugmentedReality control
  • Creo: Added support for app Preferences and Themes
  • Creo: Improvements to CodeEditor
  • Creo: Location manager fixes
  • Creo: Fixes related to SQLite databases
  • Creo: Improved Bluetooth classes
  • Creo: Other fixes and general stability improvements
  • CreoKit: Small internal changes
  • CreoPlayer: Enabled file sharing from iTunes
  • CreoPlayer: Merged latest CreoKit
  • Gravity: New UTF-8 aware lexer

1.0b5.4November 17th 2016 (Build 5257)

  • Creo: Map control is now based on Apple Maps (works only on MacOS Sierra 10.12 or higher)
  • Creo: Fixed a small issue with SQLite Database Inspector
  • Creo: Fixed an issue in code generation where Assets subclasses was not rendered properly
  • Creo: Various cosmetic fixes to inspectors
  • Creo: Added border style option to rect inspector
  • Creo: Added support for sqlite in-memory databases
  • Creo: Better undo support for control properties set by inspector
  • Creo: Various fixes to enable binding from the Binding Utility window
  • Creo: Database operations are now guarantee to be non-blocking async
  • Creo: Location: minor internal fixes
  • Creo: Multiple improvements to the BluetoothCentral class
  • Creo: Multiple improvements to the BluetoothPeripheral class
  • Creo: Other fixes and general stability improvements
  • Creo: CreoPlayer version 1.0.1 build 5266 is now required
  • CreoKit: Fix to avoid multiple invocation of viewWillAppear event when dismissing a modal ViewController from a navigation controller
  • CreoKit: Multiple fixes in UIPickerView class
  • CreoKit: Multiple fixes in UIDatePicker class
  • CreoKit: Fix for cell selection and simple implementation for insert/delete rows in UITableView class
  • CreoKit: Minor internal fix in UIRefreshControl class
  • CreoPlayer: Fixed a crash on the iOS Player caused by the USB communication channel
  • CreoPlayer: Merged latest CreoKit with new async databases and Apple based map control
  • CreoPlayer: Added a new Waiting for a Creo project view

1.0b5.3October 28th 2016 (Build 5198)

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

1.0b5.2October 20th 2016 (Build 5152)

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

1.0b5October 18th 2016 (Build 5131)

  • Creo: Added Pull to Refresh to TableView control
  • Creo: Added markdown support to and improved Label, TextField, TextView and WebView
  • Creo: Exposed html property in WebView control
  • Creo: Updated and improved Application class
  • Creo: Updated and improved Image class
  • Creo: Updated and improved Color class
  • Creo: Updated and improved Font class
  • Creo: Updated and improved Gradient class
  • Creo: Updated and improved Sound class
  • Creo: Updated and improved Animation class
  • Creo: Updated and improved ImageView control
  • Creo: Updated and improved TextField control
  • Creo: Updated and improved TextView control
  • Creo: Updated and improved Toggle control
  • Creo: Updated and improved Label control
  • Creo: Updated and improved TableView control
  • Creo: Updated and improved ActivityIndicator control
  • Creo: Updated and improved Button control
  • Creo: Updated and improved CollectionView control
  • Creo: Updated and improved CustomView control
  • Creo: Updated and improved ScrollView control
  • Creo: Updated and improved Navigation navigation
  • Creo: Updated and improved SplitView navigation
  • Creo: Updated and improved TabBar navigation
  • Creo: Improved CodeEditor (not yet finalized)
  • Creo: Improved Actions (not yet finalized)
  • Creo: Upgraded Creo UI in several parts
  • Creo: Greatly improved bridge between Gravity and Creo
  • Creo: Greatly improved CreoKit
  • Creo: Improvements in assets management
  • Creo: Added initial documentation support
  • Creo: Tons of other stability and enhancements
  • CreoKit: Fixed UITextField secure version
  • CreoKit: Fixed a UITextView infinte loop
  • CreoKit: Fixed boundsConfinedOffset method when the alwaysBounce and the content size is smaller than the view size in UIScrollView
  • CreoKit: Fixed touch point conversion in the touched view (and touch delta) in landscape orientation
  • CreoKit: Fixed section heights for the latest iOS in UITableView
  • CreoKit: Fixed disabled animations in UIView
  • CreoKit: Fixed setFrame with NaN values in UIView
  • CreoKit: Fixed subviews frame and animations in UINavigationController and UINavigationBar
  • CreoKit: Improved implementation of the UISplitViewController which uses a navigation controller inside another navigation controller
  • CreoKit: Improved navigation items UINavigationController
  • CreoKit: Fixed a retain cycle in UINavigationController
  • CreoKit: Fixed size and origin values in UIBarButtonItem and related classes
  • CreoKit: Fixed back button appearance in UIBarButtonItem and related classes
  • CreoKit: Several improvements related to UIBarMetrics values
  • CreoKit: Fixed automaticallyAdjustsScrollViewInsets in UIViewController class
  • CreoKit: New UISplitViewController implementation
  • CreoKit: Improved StatusBar control
  • CreoKit: Improved UIResponded and several fixes applied
  • CreoKit: Fixed recalculation the text size for the new UITextView frame
  • CreoKit: Fix for UITextView 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
  • CreoKit: Fix for UITextView 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
  • CreoKit: UIViewController is now in the touches responder chain as documented by Apple
  • CreoKit: UIEventMonitor: fix for being able to drag the pointer (for example to use controls like the slider) when the keyboard is shown
  • CreoKit: Implemented new UIRefreshControl
  • CreoKit: Fixed animated setContentInsets in UIScrollView
  • CreoKit: Fixed animation curve in UIScrollView
  • CreoKit: Fixed bouncing opposing force in UIScrollView
  • CreoKit: Tons of other stability and enhancements
  • Gravity: Improved enum and import support
  • Gravity: Added support for custom getter and setter
  • Gravity: Added support for access specifiers
  • Gravity: Added support for new memory managed (both manual and garbage collector)
  • Gravity: Fixed superclass hierarchy loading in both compiler and deserializer
  • Gravity: Fixed to avoid crashes when parsing instructions like: x += 1
  • Gravity: Greatly improved objc/swift bridge
  • Gravity: Various UTF-8 fixes
  • Gravity: Added support for inline closures without specify any keyword
  • Gravity: Tons of other fixes and improvements

1.0b4.2April 20th 2016 (Build 4797)

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

1.0b4.1April 12th 2016 (Build 4791)

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

1.0b4March 17th 2016 (Build 4764)

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

1.0b3.2February 25th 2016 (Build 4685)

  • Creo: Fixed a last minute crash bug in the new WebView

1.0b3.1February 25th 2016 (Build 4682)

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

1.0b2February 08th 2016 (Build 4630)

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

1.0b1January 18th 2016 (Build 4558)

  • First beta release