Skip to content

Latest commit

 

History

History
200 lines (143 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

200 lines (143 loc) · 10.1 KB

Changelog

6.2.3

2022-01-29

Features:

  • The crossfeed filter should deal better with PipeWire's dynamic latency switches. Jumps in volume level should not happen anymore in these situations.

Bugfixes:

  • Fixed a bug that prevented mono microphones from properly working with EasyEffects

6.2.2

2022-01-27

Features:

  • Support for the next PipeWire release 0.3.44
  • The autogain filter should deal better with PipeWire's dynamic latency switches. Jumps in volume level should not happen anymore in these situations.
  • We added an option that allows the volume and mute state of our virtual devices to be reset when EasyEffects starts. It should help with the cases were our devices are muted by the audio server for unknown reasons.
  • Better support for computer suspending.
  • Updated translations

Bugfixes:

  • Fixed a bug where trying to create an autoloading profile without having presets caused the application to crash.

6.2.1

2022-01-05

Bugfixes:

  • Fixed a bug where setting a equalizer band quality to zero would lead to an application crash.

6.2.0

2022-01-04

Features:

  • LibAdwaita is used to create some parts of our window and for handling the switching between dark and light themes.
  • The settings menu has been redesigned using LibAdwaita widgets.
  • Equalizer APO preset import feature has been improved to apply not only the Bell filter, but also other supported ones (at the moment only the Bandpass filter is not available in LSP plugin).
  • The Reset All Settings function in our menu should work in Flatpak now.
  • We have a new option that allows the user to disable our menus autohide. This may help to workaround some bugs Popover menus currently have on gtk4.

Bugfixes:

  • More robust parsing to import APO presets saved with comma as thousands separator in central frequency band.

Notes:

  • The fmt library is a new dependency https://github.com/fmtlib/fmt. At least while the c++ compilers do not implement its features. This is expected to happen in the next years.
  • GTKMM and GLIBMM are not a dependency anymore. We now use gtk4 directly.

6.1.5

2021-11-17

Features:

  • It is now possible to combine impulse responses in the Convolver interface. A new impulse file is generated and it should be visible in the impulse list.
  • Improved x axis drawings in our plots. Now the number of labels is adjusted dynamically depending on our window width.
  • The documentation has been updated reflecting the new EasyEffects features. Old references about PulseEffects have been removed. The documentation button has been added in the menu section.

Bugfixes:

  • When a spinbutton is filled with an out of range value, now it is updated with the lowest/highest value rather than resetting to the previous one.
  • The application window now remembers the maximized state and restores it on the next opening event.

Notes:

6.1.4

2021-10-16

Features:

  • The Limiter and the Multiband Compressor plugins can now use an optional external sidechain.
  • The Autogain plugin now allows the user to select which Loudness is used as reference for the volume correction.
  • The APO Profile Import feature of Equalizer plugin now parses the "Pre Amplification" parameter.
  • Optional Cubic Volume can be enabled in General Settings.

Bugfixes:

  • The Spectrum plugin was supposed to enter passthrough whenever it was not visible, but this was happening only when our window was closed.
  • Improved support for Assistive Technology.
  • The probes used in some filters like the Compressor and the Limiter were not being relinked after changing the order of the plugins in the pipeline. It should be working now.

6.1.3

2021-10-03

Features:

  • PipeWire monitor streams are now excluded and removed from the applications list.

Bugfixes:

  • Hopefully crashes like the one reported at 1172 are fixed.
  • Prevented a case in which Spectrum was crashing.
  • Pavucontrol is not added anymore to input applications list on systems with localization different than English.

6.1.2

2021-09-20

Features:

  • Improved compatibility with WirePlumber. This is needed to run on systems that decided to use it instead of the built-in PipeWire session manager. More information at issue 1144.

6.1.1

2021-09-17

Features:

  • When trying to add an autoloading profile for a device already in the list its target preset will be updated. This way we can change the profile preset without having to remove and recreating it.
  • The preset autoloading support implementation was redesigned again. It should work on more hardware now. For more information see issue 1051.
  • If the Limiter or the Maximizer are set in the last position of the plugin stack, new plugins are added at the second to last position in order to prevent hardware damage on eventually high output level.
  • Removing an application from the blocklist, its previous enabled state is restored.

Bugfixes:

  • Sometimes when removing imported models from the noise reduction plugin the current used model was not properly updated. This should be fixed now.
  • When editing presets files in an external editor, duplicated entries won't be shown in our presets menu.
  • Now the blocklist is correctly set when switching presets.
  • Now the status of the global bypass button is correctly updated when changing plugin stack.
  • Missing icons on the system should not be shown inside the application info UI (if an application icon could not be shown even if you're sure it's correctly installed, please open an issue).
  • Some icons not showing in Plasma DE with Breeze icon theme should appear now.

6.1.0

2021-08-17

Features:

  • Updated Chinese translation.
  • Updated Italian translation.
  • Added support for the compressor parameter Boost Amount
  • The multiband compressor plugin now uses the stereo multiband compressor plugin from Linux Studio Plugins instead of the one from Calf Studio.
  • The limiter plugin now uses the stereo limiter plugin from Linux Studio Plugins instead of the one from Calf Studio.
  • LV2 filters now are spawned in PipeWire graph only when loaded the first time. Once loaded, they remain connected until EasyEffects shutdown.

Bugfixes:

  • The echo canceller sampling rate is now properly set.
  • The threshold parameter from the deesser plugin is now saved to the preset file.
  • Improved band splitting for crystalizer with new default intensity values.
  • Depending on the input gain or output gain values the corresponding level bars could not be aligned.
  • When adding more equalizer bands they are set to Bell instead of Off.
  • Equalizer APO presets loading is now working properly on locales different than C.
  • Improved linking management between port filter nodes in PipeWire.
  • The crystalizer plugin signal amplification was too high before. It should be within more reasonable levels now.

6.0.3

2021-07-16

Features:

  • Improved the resampler used in the plugins that require one(like the rnnoise plugin)
  • Updated translations

Bugfixes:

  • Setting multiple autoloading presets should be fine now
  • Transient windows are now properly set for some plugins dialogs
  • The convolver impulse response menu was improved to workaround an issue where the impulse files was not loaded when only one was available in the menu wwmm#1011
  • Fixed a bug that could make the pitch plugin to not be properly initialized
  • The saturation warning should not displace its neighbor widgets anymore
  • Fixed the locale in a few widgets
  • Fixed wrong alignment in a few widgets

6.0.2

2021-07-11

Features:

Bugfixes:

  • Fixed a segmentation fault that happened when optional dependencies were not installed

6.0.1

2021-07-09

Features:

  • Improved equalizer interface.
  • Now we use a sidechain LSP compressor that allows the user to select and external source as the sidechain input.
  • We now support the LSP compressor Boosting mode.
  • When split-channels is enabled in the equalizer the imported APO preset will be applied only to the channel being visualized in the window. This will allow to import different presets for each channel instead of just settings the same values to both.

Bugfixes:

  • Fixed some segmentation faults that could happen when creating a preset autoloading profile or removing presets

6.0.0

2021-07-07

Features:

  • This is one of the biggest releases that I have ever made. The amount of changes is so big that it is hard to talk about everything here.
  • The following are just the most import ones. People interested on the journey that got us here can take
  • a look at wwmm#904 and wwmm#874.

Features:

  • The application and its repository have been renamed from PulseEffects to EasyEffects
  • gtkmm3 was replaced by gtkmm4
  • Gstreamer was replaced by native PipeWire filters.
  • Many features were reimplemented from scratch. The preset autoloading is one example. Another remarkable change will be seen in the plugins selection menu. Now the user can show in the window only the plugins that he/she wants to use.

Notes:

  • Boost is no longer a dependency. The price paid for that was a little change in our presets structures. With some patience it is possible to edit PulseEffects presets in a text editor and make them work in EasyEffects. Hopefully someone will come up with a script for this in the feature.
  • New libraries are being used and some of the librarires that were optional before are now required