Releases: pebble/pebble-tool
Releases · pebble/pebble-tool
4.5-rc1
New Features
- Added
emu-set-content-size
, for use with SDK 4.2 or later, which sets the current content size. - Added support for the
emery
platform, when using a suitable SDK. - JavaScript running under the emulator now provides a useful message on syntax errors.
- The phone simulator now correctly implements backwards compatibility and will return the platform for which the app was built, rather than the one on which it is running.
- The emulator no longer shows a confirmation prompt before quitting on macOS.
Bug Fixes
- Install failure responses from Android and the emulator are now parsed correctly.
- Performing incompatible installs is now prohibited.
Pebble.sendAppMessage
now correctly calls thesuccess
callback even when thefailure
callback is missing.- Connecting to watches and emulators now works when running under the Windows Subsystem for Linux.
- This is still not a supported configuration; your mileage may vary.
4.4.1
4.4-rc1
This release:
- Fully implements the ability for SDKs to have minimum requirements on tooling, instead of assuming anything being listed at all is a fail.
- Moves template layout into the SDK, to allow for 4.0 to change the default project structure.
- Fixed several bugs around npm error reporting.
Additionally, this release is bundled with pypkjs 1.0.6, which implements Pebble.appGlanceReload
.
v4.4-beta3
New features
- Added support for Rocky projects.
- Added support for SDKs that have npm dependencies.
Changes
- Renamed
emu-set-timeline-peek
toemu-set-timeline-quick-view
. - PebbleKit JS log output is now prefixed
pkjs>
instead ofjavascript>
.
Bugfixes
- Improved determination of the address for
emu-control
4.4-dp2
4.3-beta1
Pebble tool v4.3-beta1 adds support for Pebble Packages, our new npm-based package system! Note that this functionality requires SDK 3.13, which has not yet been released.
- Added support for modern
package.json
-based pebble projects - Added support to
convert-project
for convertingappinfo.json
topackage.json
(merging with an existingpackage.json
, if any). - Added
pebble new-package
. - Added
pebble package install
andpebble package uninstall
. - Added a meaningful error message when attempting to compile a pebble.js project.
4.2.1
4.2
Pebble Tool 4.2!
Release notes:
- Added
pebble gdb
, which enables debugging in the emulator! Trypebble gdb --help
for some tips. - Added
pebble build --debug
, which builds apps with optimisations disabled.- Note that, while this will improve the experience with gdb, it will also result in larger, slower apps, which may introduce new bugs by running out of memory.
- Directed update notices to stderr instead of stdout to avoid interfering with scripted calls.
- Fixed a bug causing new projects to be generated with the wrong wscript when SDK 2.9 was active, but
--sdk
was passed tonew-project
.
4.2-rc2
This is the second 4.2 release candidate. Change log since rc1:
- Added
continue
andset
to the gdb cheat sheet - Fixed an error when trying to debug apps without a .bss section
- Added support for debugging workers (requires SDK 3.10-beta6)
- Removed a spurious use of the word 'echo' from the gdb preamble.
- Worked around a bug in Apple's ancient version of libiconv.
- Fixed a bug when passing extra arguments to waf through
pebble build
. - Directed update notices to stderr instead of stdout.
4.2-rc1
- Added
pebble gdb
, which enables debugging in the emulator! Trypebble gdb --help
for some tips. - Added
pebble build --debug
, which builds apps with optimisations disabled. Note that this will result in larger, slower apps, which may introduce new bugs by running out of memory. - Fixed a bug causing new projects to be generated with the wrong wscript when SDK 2.9 was active, but
--sdk
was passed tonew-project
.
Known issue: the word "echo" spuriously appears in the gdb preamble.