- Added
BubbleWrap::Reactor
, a simplified implementation of the Event Machine API on top of GCD. - Added upload support to the HTTP wrapper.
- Added
BubbleWrap.create_uuid
to generate a uuid string. - Added a program progress proc option to the HTTP wrapper.
- Added a RSS parser.
- Added a camera wrapper.
- Split the various wrappers in self contained and requirable libraries.
- Added a wrapper around the location/gps APIs.
- Added a merge method to the persistence layer so multiple values can be saved at once.
- Added a way to create
UIColor
instances using a hex string:'#FF8A19'.to_color
or color keyword:'blue'.to_color
,'dark_gray'.to_color
.
- Improved the integration with RubyMotion build system.
- Improved test suite.
- Added better documentation, including on how to work on the internals.
- Added a KVO DSL to observe objects.
- Renamed
Device.screen.widthForOrientation
to Device.screen.width_for_orientationand
Device.screen.heightForOrientationto
Device.screen.height_for_orientation`. - The
HTTP
wrapper now encodes arrays in params in a way that's compatible with Rails.
- Refactored the code and test suite to be more modular and to handle
dependencies. One can now require only a subset of BW such as
require 'bubble-wrap/core'
or 'bubble-wrap/http'
- Added App.run_after(delay){ }
- HTTP responses return true to ok? when the status code is 20x.
- Major refactoring preparing for 1.0: List of commits
- Minor fix in the way the dependencies are set (had to monkey patch RubyMotion)
- Added network activity notification to the HTTP wrapper.
- fixed a bug in the
NSNotificationCenter
wrapper.
Start packaging this lib as a gem.