Skip to content

Releases: pebble/pebble-tool

4.5-rc1

12 Oct 23:21
Compare
Choose a tag to compare
4.5-rc1 Pre-release
Pre-release

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 the success callback even when the failure 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

06 Sep 19:55
Compare
Choose a tag to compare

This is a hotfix for v4.4.

Bugfixes

  • Restored support for pebble gdb with SDK versions 4.0.1 and later, as well as 3.14 and earlier.
  • Fixed an issue where pebble new-project would crash if no SDK was installed.

4.4-rc1

30 Aug 04:53
Compare
Choose a tag to compare
4.4-rc1 Pre-release
Pre-release

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

17 Aug 01:16
Compare
Choose a tag to compare
v4.4-beta3 Pre-release
Pre-release

New features

  • Added support for Rocky projects.
  • Added support for SDKs that have npm dependencies.

Changes

  • Renamed emu-set-timeline-peek to emu-set-timeline-quick-view.
  • PebbleKit JS log output is now prefixed pkjs> instead of javascript>.

Bugfixes

  • Improved determination of the address for emu-control

4.4-dp2

15 Jun 09:51
Compare
Choose a tag to compare
4.4-dp2 Pre-release
Pre-release

New Features

  • Diorite support (given a suitable diorite SDK)
  • emu-set-timeline-peek command, to test the timeline peek.

4.3-beta1

01 Jun 01:07
Compare
Choose a tag to compare
4.3-beta1 Pre-release
Pre-release

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 converting appinfo.json to package.json (merging with an existing package.json, if any).
  • Added pebble new-package.
  • Added pebble package install and pebble package uninstall.
  • Added a meaningful error message when attempting to compile a pebble.js project.

4.2.1

11 Mar 20:54
Compare
Choose a tag to compare

The emulator now implements memory protection!

This release also contains changes from 4.2 that you may not have previously installed.

4.2

07 Mar 09:20
Compare
Choose a tag to compare
4.2

Pebble Tool 4.2!

Release notes:

  • Added pebble gdb, which enables debugging in the emulator! Try pebble 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 to new-project.

4.2-rc2

04 Mar 21:40
Compare
Choose a tag to compare
4.2-rc2 Pre-release
Pre-release

This is the second 4.2 release candidate. Change log since rc1:

  • Added continue and set 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

26 Feb 22:29
Compare
Choose a tag to compare
4.2-rc1 Pre-release
Pre-release
  • Added pebble gdb, which enables debugging in the emulator! Try pebble 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 to new-project.

Known issue: the word "echo" spuriously appears in the gdb preamble.