Skip to content

Version 1.0.0

Compare
Choose a tag to compare
@jamonholmgren jamonholmgren released this 15 Jul 19:41
· 1030 commits to master since this release
  • New Screen PM::MapScreen
  • New Screen PM::WebScreen
  • Added indexable as a PM::TableScreen feature
  • Added PM::SplitViewController and the ability to open a screen in_detail: or in_master:. More info here.
  • Added PM::TabBarController and PM::Tabs and refactored the open_tab_bar code
  • IMPORTANT: Changed on_load to fire more consistently. You are now encouraged to put your view setup code in here rather than will_appear.
  • Many methods that used to require long UIKit constants now take short :symbols. Check documentation.
  • Simpler PM::Delegate code, added will_load(app, options) and others. See the documentation.
  • Added a few keys and improvements to table_data
  • Removed PM::SectionedTableScreen (PM::TableScreen is already a sectioned table)
  • Removed any last UIKit monkeypatching. Everything is a subclass now. ProMotion is probably the least invasive RubyMotion gem in common use.
  • Push Notification updates
  • Renamed PM::ViewHelper to PM::Styling and added some common helpers
  • Added will_present, on_present, will_dismiss, on_dismiss to screens
  • Major internal refactors everywhere
  • Lots of new unit & functional tests
  • Removed deprecations, cleaned up a lot of code
  • Huge improvements to the wiki