mirror of
https://github.com/google/pebble.git
synced 2025-03-15 08:41:21 +00:00
3.8 KiB
3.8 KiB
title | date |
---|---|
Pebble SDK 2.0 BETA6 - Changelog | 2014-01-17 |
- Pebble SDK 2.0 is currently in BETA and intended for developers only.
- Applications written for Pebble 1.x are not compatible with SDK 2.0
- If a 2.0 version of an application exists, the Pebble mobile applications will automatically install it when when a user upgrades her/his Pebble.
IMPORTANT NOTES FOR iOS Users:
You must delete the Pebble app on your phone before installing this new version. It will now be called "Pebble Dev" and not "Pebble.". You must also re-install all of your JavaScript apps after installing this new version.
iPhone5S, iPad Air and Retina iPad Mini users will need to manually pair in the Settings of the phone.
What has changed since BETA5
Overview:
- The iOS Application distributed with BETA6 includes the new Pebble appstore
- The firmware fixes a number of hard to reproduce crashes with system timers. This will fix a lot of the "Dangerously rebooting" Pebble crashes.
Known Problems and limitations
getAccountToken()
(in PebbleKit JS) is not working yet. It currently returns a random string. In an upcoming update (before 2.0) it will return a unique token linked to the Pebble user account. This is tied with appstore functionnalities and not available yet in this beta build.- The bugs that were reported on datalogging-iOS on BETA5 are not fixed yet in this release
Changes for Firmware:
- Rework the system timer to fix all timer related crashes
- Add support for Pebble Steel LED to show charging status
- Round rather than floor the battery charge percentage
- Reverted timings for stm32 for 64MHz system clock based on stable 16Hz SPI clock. Fixes display flicker at 30Hz, as well as saving power at the lower system clock (80->64) and sleeping more often due to faster display updates.
- Fix a crash when canceling the bluetooth pairing dialog
- Fix a bug where pushing a window in a window_unload callback would cause a crash
- Export AccelData structure in the API doc
- Vibrate when an app or watchface is installed
- Fix a bug where the phone modal window would not update properly
- Fix the light threshold for Pebble Steel
Changes for Pebble iOS App:
- Added the Pebble appstore
- Added support for In-App Notifications
- Add support for migrating 1.x apps into 2.0 apps
- Fix a bug where the iOS app could crash when you switch away from a JavaScript app that has an ongoing network connection
- PebbleKit JS iOS: sendAppMessage() now returns a transaction id
Changes for Pebble Android App:
- No changes.
Changes for PebbleKit iOS:
- add isNewer convenience call to PBWatch+Version
- move NSJSONSerialization helper to PebbleVendor
- add isEqualVersionOnly to just compare version number components, ignoring timestamp & hash
Changes for PebbleKit Android:
- No changes.
Changes for SDK Tools:
- Fix spelling in an error message (s/Insure/Ensure/)
Changes for Examples:
- No changes.
Changes for Documentation:
- Fix a 404 on the pebble tool link in the JS guide
- Fix the persistence guide to reflect the new standardized parameters orders
- Fix a typo in the title of the UI framework guide
- Added designer resources in the UX design chapter