Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
P V
wireplumber
Commits
fc7fc50c
Commit
fc7fc50c
authored
Aug 19, 2021
by
George Kiagiadakis
Browse files
release 0.4.2
parent
c8f75b5f
Changes
2
Hide whitespace changes
Inline
Side-by-side
NEWS.rst
View file @
fc7fc50c
WirePlumber 0.4.
1
WirePlumber 0.4.
2
~~~~~~~~~~~~~~~~~
Highlights:
- Requires PipeWire 0.3.32 or later at runtime
- Configuration files are now installed in $PREFIX/share/wireplumber, along
with scripts, following the paradigm of PipeWire
- State files are now stored in $XDG_STATE_HOME instead of $XDG_CONFIG_HOME
- Added new ``file-monitor-api`` module, which allows Lua scripts to watch
the filesystem for changes, using inotify
- Added monitor for MIDI devices
- Added a ``system-lua-version`` meson option that allows distributors to
choose which Lua version to build against (``auto``, ``5.3`` or ``5.4``)
- wpipc has been removed and split out to a separate project,
https://git.automotivelinux.org/src/pipewire-ic-ipc/
Library:
- A new ``WpImplModule`` class has been added; this allows loading a PipeWire
module in the WirePlumber process space, keeping a handle that can be
used to unload that module later. This is useful for loading filters,
network sources/sinks, etc...
- State files can now store keys that contain certain GKeyFile-reserved
characters, such as ``[``, ``]``, ``=`` and space; this fixes storing
stream volume state for streams using PipeWire's ALSA compatibility PCM
plugin
- ``WpProperties`` now uses a boxed ``WpPropertiesItem`` type in its iterators
so that these iterators can be used with g-i bindings
- Added API to lookup configuration and script files from multiple places
in the filesystem
Lua:
- A ``LocalModule`` API has been added to reflect the functionality offered
by ``WpImplModule`` in C
- The ``Node`` API now has a complete set of methods to reflect the methods
of ``WpNode``
- Added ``Port.get_direction()``
- Added ``not-equals`` to the possible constraint verbs
- ``Debug.dump_table`` now sorts keys before printing the table
Misc:
- Tests no longer accidentally create files in $HOME; all transient
files that are used for testing are now created in the build directory,
except for sockets which are created in ``/tmp`` due to the 108-character
limitation in socket paths
- Tests that require optional SPA plugins are now skipped if those SPA plugins
are not installed
- Added a nice summary output at the end of meson configuration
- Documented the Lua ObjectManager / Interest / Constraint APIs
- Fixed some memory leaks
Past releases
~~~~~~~~~~~~~
WirePlumber 0.4.1
.................
Bug fix release to go with PipeWire 0.3.31.
Please update to this version if you are using PipeWire >= 0.3.31.
...
...
@@ -43,9 +117,6 @@ Build system:
- The CI now also verifies that the build works on Ubuntu 20.04 LTS
and tries multiple builds with different build options
Past releases
~~~~~~~~~~~~~
WirePlumber 0.4.0
.................
...
...
@@ -295,7 +366,7 @@ WirePlumber 0.2.0
As shipped in AGL Itchy Icefish 9.0.0 and Happy Halibut 8.0.5
WirePlumber 0.1.
1
WirePlumber 0.1.
2
.................
As shipped in AGL Happy Halibut 8.0.2
...
...
meson.build
View file @
fc7fc50c
project('wireplumber', ['c'],
version : '0.4.
1
',
version : '0.4.
2
',
license : 'MIT',
meson_version : '>= 0.54.0',
default_options : [
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment