Blame packages/f/feedbackd/feedbackd.changes

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