|
|
599035 |
-------------------------------------------------------------------
|
|
|
b06f90 |
Tue Mar 21 21:00:37 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
b06f90 |
|
|
|
b06f90 |
- Add 109.patch: Fix build with glib-2.76.x
|
|
|
b06f90 |
|
|
|
b06f90 |
-------------------------------------------------------------------
|
|
|
893410 |
Thu Mar 16 18:00:24 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
893410 |
|
|
|
893410 |
- Update to version 0.1.0:
|
|
|
893410 |
* Make LED class more flexible. This will allow e.g. hw based
|
|
|
893410 |
implementations.
|
|
|
893410 |
* Trigger module load via udev. This avoids shipping another conf
|
|
|
893410 |
file.
|
|
|
893410 |
- Changes from version 0.0.3:
|
|
|
893410 |
* spec: Separate system and application events
|
|
|
893410 |
* theme: add screen-shot event
|
|
|
893410 |
* Build and doc fixes
|
|
|
893410 |
* Update gmobile to 0.0.1
|
|
|
893410 |
|
|
|
893410 |
-------------------------------------------------------------------
|
|
Bernhard M. Wiedemann |
7e52cc |
Tue Jan 31 09:30:04 UTC 2023 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
Bernhard M. Wiedemann |
7e52cc |
|
|
|
893410 |
- Update to version 0.0.2:
|
|
Bernhard M. Wiedemann |
7e52cc |
* Support theme merging
|
|
Bernhard M. Wiedemann |
7e52cc |
* Support user themes (`theme` gsetting)
|
|
Bernhard M. Wiedemann |
7e52cc |
* Add theme validator
|
|
Bernhard M. Wiedemann |
7e52cc |
|
|
Bernhard M. Wiedemann |
7e52cc |
-------------------------------------------------------------------
|
|
|
42a8f0 |
Mon Dec 5 14:21:42 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
42a8f0 |
|
|
|
42a8f0 |
- Update to version 0.0.1:
|
|
|
42a8f0 |
* spec: Clarify feedback noisiness.
|
|
|
42a8f0 |
The old wording could be interpreted as the feedback being
|
|
|
42a8f0 |
discarded if it's noisier than the currently selected profile
|
|
|
42a8f0 |
which is not the case. Also take the new per application
|
|
|
42a8f0 |
settings into account.
|
|
|
42a8f0 |
* lfb-event: Fix SPDX identifier. The library is LGPL-2.1+, not
|
|
|
42a8f0 |
GPL-3.0+
|
|
|
42a8f0 |
* test-lfb-integration: Test event state in async callback
|
|
|
42a8f0 |
* lfb-event: Notify state change before completing async task
|
|
|
42a8f0 |
lfb_event_trigger_feedback_async() internally uses a GTask to
|
|
|
42a8f0 |
handle invocation of the user provided callback when
|
|
|
42a8f0 |
g_task_return_*() is called.
|
|
|
42a8f0 |
Currently GTask is completed first and only afterwards is the
|
|
|
42a8f0 |
state of the event being updated which can lead to suprising
|
|
|
42a8f0 |
behaviour.
|
|
|
42a8f0 |
* feedback-manager: Use guint for event id.
|
|
|
42a8f0 |
The ID is inserted into a hashtable below with GUINT_TO_POINTER
|
|
|
42a8f0 |
and is set using self->next_id++ with next_id also being a
|
|
|
42a8f0 |
guint, so change the type accordingly.
|
|
|
42a8f0 |
* run: Make it easy to run under gdb and document usage.
|
|
|
42a8f0 |
Having a fast and easy way to run the daemon under gdb can be
|
|
|
42a8f0 |
beneficial for debugging. For that start the run script with
|
|
|
42a8f0 |
FBD_GDB=1.
|
|
|
42a8f0 |
* tests/integration: Indicate that callback quits main loop
|
|
|
42a8f0 |
on_event_triggered() is renamed to on_event_triggered_quit()
|
|
|
42a8f0 |
as we will shortly introduce a variant that does not quit.
|
|
|
42a8f0 |
* tests/integration: Fix whitespace.
|
|
|
42a8f0 |
Remove all tabs in favour of spaces and align function
|
|
|
42a8f0 |
arguments.
|
|
|
42a8f0 |
* tests/integration: Test that "feedback-ended" is propagated
|
|
|
42a8f0 |
through LfbEvent. When no feedbacks are available (either
|
|
|
42a8f0 |
because the requested event does not exist in the theme or
|
|
|
42a8f0 |
because the system does not have required capabilities, e.g. no
|
|
|
42a8f0 |
vibration motor or LED) feedbackd will emit a "feedback-ended"
|
|
|
42a8f0 |
signal (with reason LFB_EVENT_STATE_REASON_NOT_FOUND) on DBus
|
|
|
42a8f0 |
_before_ completing the event triggering DBus call. Since the
|
|
|
42a8f0 |
DBus call was not completed yet, LfbEvent will not have learned
|
|
|
42a8f0 |
it's ID yet and therefore not emit it's own "feedback-ended"
|
|
|
42a8f0 |
GObject signal. In this case the test will timeout since the
|
|
|
42a8f0 |
main loop is never quit.
|
|
|
42a8f0 |
* feedback-manager: Complete DBus call before emitting
|
|
|
42a8f0 |
"feedback-ended" See previous commit adding the test (that now
|
|
|
42a8f0 |
passes) for the reasoning.
|
|
|
42a8f0 |
* data: Drop outdated comment. We use the hints since some time,
|
|
|
42a8f0 |
see lfb_event_set_feedback_profile().
|
|
|
42a8f0 |
* lfb-event: Fix typo. It's LfbEvent
|
|
|
42a8f0 |
* lfb-event: Use consistent prefix.
|
|
|
42a8f0 |
Make async data use the same prefix.
|
|
|
42a8f0 |
* Use g_error() when library is not initalized.
|
|
|
42a8f0 |
This makes sure it still works when asserts are disabled.
|
|
|
42a8f0 |
* lfb-event: Untabify
|
|
|
42a8f0 |
* tests: Drop unused variable
|
|
|
42a8f0 |
* tests/integration: Check the state of the ended event
|
|
|
42a8f0 |
* manager: Use FEEDBACKD_UDEV_ATTR.
|
|
|
42a8f0 |
It was introduced in
|
|
|
42a8f0 |
a5b4f99 ("feedbackd: Support visual feedback via LEDs")
|
|
|
42a8f0 |
* fbd: Fix indentation
|
|
|
42a8f0 |
|
|
|
42a8f0 |
-------------------------------------------------------------------
|
|
|
599035 |
Mon Jan 31 16:19:34 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
599035 |
|
|
|
599035 |
- Update to version 0.0.0+git20211018:
|
|
|
599035 |
* changelog: Bump changes line to a recent date too. It was still
|
|
|
599035 |
stuck at 2021-10-07. Fixup version too while at that.
|
|
|
599035 |
- Changes from version 0.0.0+git20210426:
|
|
|
599035 |
* implement fbd_dev_sound_stop
|
|
|
599035 |
tracks the FdbFeedbackSounds in a GHashTable in the FdbDevSound
|
|
|
599035 |
* fbd-dev-sound: Don't leak GError
|
|
|
599035 |
* fbd-dev-sound: Don't warn when sound was cancelled. This is not
|
|
|
599035 |
an error per se.
|
|
|
599035 |
* lfb-event: Don't leak error.
|
|
|
599035 |
Don't leak the error values in the success case
|
|
|
599035 |
* tests: Run lfb_event_{get,set}_timeout
|
|
|
599035 |
* test-lfb-integration: Test invocation error
|
|
|
599035 |
* event: Make log-domain match source file name
|
|
|
599035 |
* tests: Run event tests too
|
|
|
599035 |
* event: Remove 'g' prefix from common C types.
|
|
|
599035 |
This matchs phosh's style.
|
|
|
599035 |
* fbd-event: Add sender property.
|
|
|
599035 |
This allows us to store the DBus sender
|
|
|
599035 |
* fbd-manager: Keep DBus sender around
|
|
|
599035 |
* feedback-manager: Track DBus clients and end feedbacks if they
|
|
|
599035 |
go away. When the client goes away we build up a list of events
|
|
|
599035 |
to end feedback for to make sure the hash table isn't modified
|
|
|
599035 |
in place. The alternative approach would be to disconnect the
|
|
|
599035 |
on_event_feedbacks_ended handler, duplicate the DBus signal
|
|
|
599035 |
emission and use g_hash_table_foreach_remove but that looks
|
|
|
599035 |
less robust than using the same code path.
|
|
|
599035 |
* Help emacs to indent properly
|
|
|
599035 |
* fbd-feedback-theme: Don't leak JSON node
|
|
|
599035 |
* fbd-dev-leds: Free actual FbdDevLed as well.
|
|
|
599035 |
So far we only unref'ed the device.
|
|
|
599035 |
* fbd-dev-leds: Don't leak enum_name
|
|
|
599035 |
g_enum_to_string() is transfer full.
|
|
|
599035 |
* fbd-dev-leds: Don't leak color
|
|
|
599035 |
g_ascii_strdown() creates a copy already.
|
|
|
599035 |
* fbd-dev-leds: Use automatic deep cleanup for device list.
|
|
|
599035 |
The current logic was fragile and failed e.g. when the
|
|
|
599035 |
FEEDBACKD_UDEV_VAL_LED would not match leaking the dev since
|
|
|
599035 |
the g_object_unref() at the end of the loop was never hit.
|
|
|
599035 |
Prevent that with automatic cleanup and explicitly ref'ing the
|
|
|
599035 |
devs we want to use.
|
|
|
599035 |
* fbd-dev-sound: Use correct cleanup for hash table.
|
|
|
599035 |
This went unnoticed since the manager forgot to cleanup
|
|
|
599035 |
this at all (see follow up commit).
|
|
|
599035 |
* fbd-feedback-manager: Make sure to dispose sound device as
|
|
|
599035 |
well. Fixes another leak.
|
|
|
599035 |
* fbd-feedback-manager: Don't leak config_path. It's assigned
|
|
|
599035 |
multiple times.
|
|
|
599035 |
* fbd-feedback-manager: Don't leak device list
|
|
|
599035 |
* fbd-ledctrl: fix matching of trigger in list of triggers.
|
|
|
599035 |
If the trigger is the last thing in
|
|
|
599035 |
sysfs_path/LED_TRIGGER_ATTR, then the new-line at the end of
|
|
|
599035 |
the output causes g_strv_contains to fail to find the trigger
|
|
|
599035 |
in the list. This strips the new-line before splitting the
|
|
|
599035 |
output into a list for searching.
|
|
|
599035 |
* README: Fix gdbus test command. It is TriggerFeedback and not
|
|
|
599035 |
Feedback (anymore). Also add a note how to end the feedback in
|
|
|
599035 |
order to prevent loss of hearing :-).
|
|
|
599035 |
- Switch to buildtime tarball generation, use cpio format. Also
|
|
|
599035 |
switch to a explicit released tag, we like to know what we are
|
|
|
599035 |
getting is the same every time. At the same strip v prefix from
|
|
|
599035 |
version in upstream tag.
|
|
|
599035 |
- Split out shared library and typelib in separate packages, and
|
|
|
599035 |
name them after their soname and typelibname, follow the SLPP!
|
|
|
599035 |
- Drop unneeded systemd-devel BuildRequires and
|
|
|
599035 |
sound-theme-freedesktop Requires.
|
|
|
599035 |
- Replace gcc with generic c_compiler BuildRequires.
|
|
|
599035 |
|
|
|
599035 |
-------------------------------------------------------------------
|
|
|
599035 |
Tue Apr 20 14:45:15 UTC 2021 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
599035 |
|
|
|
599035 |
- Change feedbackd to video in udev rules
|
|
|
599035 |
|
|
|
599035 |
-------------------------------------------------------------------
|
|
|
599035 |
Mon Apr 12 11:08:15 UTC 2021 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
599035 |
|
|
|
599035 |
- Add haptic support in feedback via udev rule
|
|
|
599035 |
|
|
|
599035 |
-------------------------------------------------------------------
|
|
|
599035 |
Sun Apr 11 18:16:15 UTC 2021 - Andrés B.S. <andresbs@opensuse.org>
|
|
|
599035 |
|
|
|
599035 |
- Update to tag 0.0.0+git20210125
|
|
|
599035 |
|
|
|
599035 |
-------------------------------------------------------------------
|
|
|
599035 |
Mon Oct 05 11:00:00 CET 2020 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
599035 |
|
|
|
599035 |
- Update feedbackd to add pinephone support
|
|
|
599035 |
|
|
|
599035 |
-------------------------------------------------------------------
|
|
|
599035 |
Mon Sep 14 11:00:00 UST 2020 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
599035 |
|
|
|
599035 |
- Fix problem with fbd-ledctrl file
|
|
|
599035 |
|
|
|
599035 |
-------------------------------------------------------------------
|
|
|
599035 |
Fri Jul 24 11:00:00 UTC 2020 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
599035 |
|
|
|
599035 |
- Update feedbackd
|
|
|
599035 |
|
|
|
599035 |
-------------------------------------------------------------------
|
|
|
599035 |
Fri Jun 19 11:00:00 UTC 2020 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
599035 |
|
|
|
599035 |
- Initial packaging
|
|
|
599035 |
|
|
|
599035 |
-------------------------------------------------------------------
|
|
|
599035 |
Tue Jan 19 17:00:00 CET 2020 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
599035 |
|
|
|
599035 |
- Update package
|
|
|
599035 |
|