Merge branch 'rel-0.0.2' into 'main'

Release 0.0.2

See merge request Librem5/feedbackd!98
This commit is contained in:
Guido Gunther
2022-12-15 15:25:21 +00:00
4 changed files with 117 additions and 1 deletions
+18
View File
@@ -0,0 +1,18 @@
feedbackd 0.0.2
---------------
Released December 2022
* Support theme merging
* Support user themes (`theme` gsetting)
* Add theme validator
* Doc updates
* Switch documentation to gi-docgen
* Switch manpages to reStructuredText
* Contributors:
Chris Vogel
Guido Günther
feedbackd 0.0.1
---------------
Released November 2022
* Initial release (all version before were
git snapshots)
+94
View File
@@ -1,3 +1,97 @@
feedbackd (0.0.2) experimental; urgency=medium
[ Chris Vogel ]
* docs: Update references to documentation from branch master to branch main.
* README: Mention python example
* doc: feedback stops when client disconnects
* run: Export GI_TYPELIB_PATH as well.
This is needed for programs needing GObject introspection data
* run: Don't hardcode feedbackd.
This allows arbitrary executables from the source tree with
a well defined environment.
* example: Document usage
[ Guido Günther ]
* run: Fix daemon name.
Fixes: 99fc8c2 ("run: Make it easy to run under gdb and document usage")
* example: Wait a bit before ending
feedbackd terminates feedback when clients disconnect from DBus so
we need to wait a bit before quitting as otherwise no feedback will
be played. (Closes: #65)
* d/gbp.conf: Update branch.
Missed that one when switching to 'main'
* ci: Switch build to bookworm / byzantium.
Use Debian bookworm for the tests and PureOS byzantium for the
package build
We use the arm64 builder as the amd64 one fails to find a shell in the
bookworm image.
* d/control: Add settings schema for the tests
* d/control: Drop Breaks/Replaces on packages long gone
* d/rules: Support nodoc build profile
* build: Bump required meson version
* Switch library documentation to gi-docgen.
Switch from gtk-doc to gi-docgen for the library documentation and
adjust the source files accordingly.
We don't bother about the daemon doc headers as they're not built into
any docs atm. (Closes: #56)
* Include specifications in the documentation.
Now that we can use markdown easily add them as they provide
help to the developer what events exist, etc.
* dir-locals: Simlify consistent JS indenting
* feedback-vibra: Fix indentation
* tests: Test feedback theme name
* feedback-theme: No need for constructed.
We can do all that in init
* feedback-theme: Fix indentation
* feedback-theme: Use getter.
Ensures we stay consistent with future changes
* feedback-theme: Allow to set name
* feedback-profile: Document hash types
* feedback-dummy: Add getter for duration.
Useful in tests
* feedback-profile: Allow to update profiles.
Allow to add feedbacks from a profile to another one
* feedback-theme: Allow to update theme.
New profiles are added, existing profiles updated. This will
allow to merge themes.
* feedback-theme: Allow to get and set parent theme name.
If set the parent theme's feedbackd and profiles should be merged into
this theme.
* ci: Install git.
Needed for the submodule
* Add gmobile library
* build: Don't include main in lib.
For that move the error quark to a separate file.
* Recursively load themes.
Themes (other than the default theme) can specify a `parent-name` in the
json file. This theme will be used as a base for the theme. Events and
profiles of the children override those in the parents.
For this we move the lookup code into it's separate class and also add
tests. (Closes: #38)
* theme-expander: Allow to set the theme to expand
* data: Allow to set feedback theme
* manager: Don't load theme in constructor.
Loading the theme can trigger calls to
fbd_feedback_manager_get_default() which then results in an endless look
as the object isn't fully initialized in constructed. Instead do
the setup in main() which has the advantage that the manager's life
cycle becomes more obvious too.
* feedback-manager: Handle theme gsetting.
Update the theme when the gsetting changes
* README: Document custom themes
* tests: Help old glib on PureOS along
* theme-expander: Also log initial theme file
* Add theme validator.
Recursively loads a given theme file.
* ci: Use bookworm image for package build too.
No need to fight against old glib and friends in PureOS
* doc: Convert manpages to rst.
This will make it more fun to add details and more manpages.
* doc: Add manual page for fbd-theme-validate
* d/rules: Don't build tests with nocheck
-- Guido Günther <agx@sigxcpu.org> Tue, 13 Dec 2022 13:53:57 +0100
feedbackd (0.0.1) byzantium; urgency=medium
[ Evangelos Ribeiro Tzaras ]
+4
View File
@@ -2,3 +2,7 @@
debian-branch = main
debian-tag = v%(version)s
debian-tag-msg = %(pkg)s v%(version)s
[dch]
postedit = sed -i s"@^\( \+version: '\)[0-9.]\+\(',\)@\1$GBP_DEBIAN_VERSION\2@" meson.build
+1 -1
View File
@@ -1,5 +1,5 @@
project('feedbackd', 'c',
version : '0.0.1',
version : '0.0.2',
license : 'LGPLv3+',
meson_version : '>= 0.56.0',
default_options : [