Skip to content

Releases: jamonholmgren/ProMotion

Version 1.1.0 release candidate 1

21 Nov 08:26
Compare
Choose a tag to compare
Pre-release

Release candidate for version 1.1.0.

What's New:

  • Added a ProMotion executable called promotion. You can type promotion new <myapp> and it will create a ProMotion-specific app. We will be adding more functionality in the future.
  • Can now pass a symbol to add, add_to, and set_attributes to call a method with that name to get styles.
  • Added button_title: to open_split_screen to customize the auto-generated button title
  • Updates to set_tab_bar_button
  • Added to PM::Delegate on_open_url(args = {}) where args contains :url, :source_app, and :annotation
  • Added to PM::Delegate tint_color to customize the application-wide tint color
  • Added to PM::MapScreen annotations the ability to set an image
  • Removed legacy navigation_controller references which were causing confusion.
  • Allowed setting a custom_view for bar_button_items.
  • Added will_begin_search and will_end_search callbacks to PM::TableScreen.
  • Added title_view and title_view_height to sections in PM::TableScreen.
  • Updated screenshots for iOS 7
  • Refactored code and lots of new passing tests

Version 1.0.4

04 Sep 15:34
Compare
Choose a tag to compare

Bugfixes:

  1. Fixed potential crash with indexable table screens.

Minor improvements:

  1. set_tab_bar_item now accepts a UIImage or a string (which is converted to a UIImage) for its icon: argument. (thanks Daniel Jabbour at Amoeba Consulting).
  2. A table screen that is indexable and searchable will show a little search icon at the top of the jumplist.

Version 1.0.3

01 Aug 21:21
Compare
Choose a tag to compare

Changes in 1.0.3:

  1. Fixed badge number issue with set_tab_bar_badge method
  2. Added NSAttributedString capability to table view cells
  3. Added search_string and original_search_string accessors to searchable table screens
  4. Fixed an issue with opening links in Chrome with WebScreens
  5. Fixed an issue with the timing of setting up table views
  6. Added MIT license to gemspec

Changes in 1.0.2:

  1. Fixed table screen bugs

Version 1.0.1

16 Jul 19:11
Compare
Choose a tag to compare
  • Fixes on_load not firing for TableScreen
  • Fixes GroupedScreen crash

Thanks to @AndrewGertig for these fixes.

Version 1.0.0

15 Jul 19:41
Compare
Choose a tag to compare
  • 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