Summary of changes
- New API: Allow to set wakep timers
- Build vapi files too
- Allow to install tests
- Wakeup key support:
- Handle 3.5mm headset play-pause button on PinePhone
- Handle 3.5mm headset play-pause button on PinePhone
- Contributors:
- Adam
- Guido Günther
- Adam
Detailed changes
gmobile (0.3.0) experimental; urgency=medium
.
[ Guido Günther ]
* ci: Update shared scripts and dotfiles to a9fef9a
* build: Format meson files.
* ci: Check meson format
* build: Build vapi too
* treewide: Drop glib version conditionals. We require glib 2.78 anyway
* timeout: Conditionally cleanup source members.
We might have partially inited sources when setting up a source fails.
This can happen with the following changes.
* timeout: Pass clockid. This allows us to use the code for different
clock types
* timeout: Add wakeup timer
* timeout: Bubble up errors. This slightly changes the existing API/ABI as
gm_timeout_add_seconds_once can now return 0 but given the current users
that is likely o.k.
* example: Add wake system example
* build: Allow to install tests
* packaging: Add package for tests
* packaging: Add autopkgtest that runs the installed tests
.
[ Adam ]
* data/hwdb: Add pinephone 3.5mm headset play-pause button
.
gmobile (0.2.2) experimental; urgency=medium
.
[ Guido Günther ]
* packaging: Don't set gtk_doc twice
* doc: Link to wakeup key post.
It has additional details to the manpage
* data: Add display-panel for Furilabs FLX1.
This information was built from scratch to be able to actually match the
camera cutout and run unmodified gmobile / phosh.
* build: Bump glib dependency.
We want to use g_strv_builder_take()
* util: Add helper to list all known devices.
This makes it easier to e.g. show them in lists
* data/hwdb: Add Google Pixel 3a (Sargo)
Closes: https://gitlab.gnome.org/World/Phosh/gmobile/-/issues/12
Thanks to Giovanni Caligaris
.
[ Rafael Fontenelle ]
* Add GPL-3-or-later to README.md
.
[ Sam Day ]
* data/hwdb: Add Samsung Galaxy A5 wakeup keys
.
[ Eugene Lepshy ]
* data: Add display information for nothing,spacewar
.
[ Evangelos Ribeiro Tzaras ]
* data/hwdb: Add xioami-daisy
* data/hwdb: Add shift6mq wakeup keys
.
gmobile (0.2.1) experimental; urgency=medium
.
[ Guido Günther ]
* Revert "ci: Add workaround for broken gcovr in Debian"
This reverts commit 40a273a03c5c72b9e9790b459acf31f285291bb6.
Debian testing has a fixed gcovr (7.2+really-1.1) again.
* examples/run-phosh: Use scale calculation from phoc.
Since we don't have physical dimensions for the nested display one had
to pass in the scale to use manually. Use the data from gmobile when
available.
* data: Add wakeup key info for OnePlus 6/6T
* ci: Use fdo mirror in GNOME infra. This avoids an external dependency
* data/hwdb: Simplify entries for volume button only controllers.
On the PP{,P} and OnePlus {Enchilada,Fajita} the volume keys are the
only buttons on the respective controllers so we can use
GM_WAKEUP_KEY_DEFAULT instead of listing individual keys.
* data/hwdb: Add Juno tablets.
Closes: https://gitlab.gnome.org/World/Phosh/gmobile/-/issues/7
Thanks to Giovanni Caligaris
* data/hwdb: Add generic AVRCP bluetooth hardware.
This ensures external BT devies using this profile don't trigger unblank
by default.
Note that udev translates the `(AVRCP)` to `_AVRCP_`.
Thanks to Philip Hands <phil@hands.com> for debugging this with me
.
[ Arnaud Ferraris ]
* data/hwdb: Add wakeup key info for PinePhone Pro
* data/hwdb: Fix PinePhone compatible string.
The compatible string used for the original PinePhone is wrong and too
restrictive:
* the main string ends with the HW revision, the final `pine64` is the
start of another compatible string
* there are more revisions in the wild than only `1.2`, we should
account for those as well