Skip to content

Releases: Elvyria/Mixxc

0.2.4

14 Jan 11:59
Compare
Choose a tag to compare

Archive had to be repacked, because I messed up workflow process and style file ended up in another archive :C

Changed

  • Version reported by the -v --version flag will now include git commit hash if the commit used for build wasn't tagged.
  • Default .css style is now automatically compiled from .scss to reduce the amount of syntax errors and ease the maintenance.
  • (CSS) Deprecated@define-colors and SCSS color definitions in favor of the CSS variables.
  • (CSS) New boolean flags for .scss to toggle visibility of some elements.
  • (CSS) Dimmed border accent color, reduced font size and changed volume bar color into a gradient, this should provide a slightly more interesting result with different accents.

Added

  • Integration with system accent color setting through XDG Desktop Portal.
    Requires Accent feature to be included at compile time, compatible xdg-desktop-portal set and running for org.freedesktop.impl.portal.Settings (like xdg-desktop-portal-kde) and -C or --accent flag.
  • New sidebar to quickly swap between audio outputs.
  • .sass and .scss styles will be compiled using the system sass compiler binary if Sass feature was not enabled at the compile time. Style compilation time is much longer, but the resulting binary is around 2mb smaller in size. (https://sass-lang.com/install)

Fixed

  • Layershell initialization before window is realized, which could prevent a successful launch under certain conditions.
  • Missing bracket in the default .scss style.
  • Audio server connection is now cleanly terminated when window is closed or if process recieves SIGINT signal. (should cure the sound popping)

0.2.3

22 Oct 09:19
Compare
Choose a tag to compare

Changed

  • (CSS) Default foreground color is now less eye burning. (#FFFFFF -> #DDDDDD)
  • GTK log messages will not appear if GTK_DEBUG variable is not set.

Added

  • New flag -A --active that hides paused clients.
  • New flag -P --per-process that combines sinks from the same process into a single one.
    (This should help with WINE and browser applications, but might have unexpected side effects depending on the software)
  • (CSS) Default style now has an animation when hovering over or clicking a volume knob.

Fixed

  • Excessive number of updates on unrelated client fields, caused by a function that lowers peak.
  • Unsynchronized communications with pulse audio server that could lead to issues.

0.2.2

13 Apr 10:26
Compare
Choose a tag to compare

Added

  • Added a man page.
  • Vertical orientation for volume sliders is now available via -b v or --bar vertical.
  • Added a short flag for --max-volume -> -x.
  • Added an optional master slider for current device volume under -M, --master flags.

Fixed

  • (CSS) Icon wasn't affected by style changes in default.css, because class selector was invalid.
  • (CSS) Name and description used white color instead of the foreground.
  • Peakers will always start unmuted, in case something forced them to mute and state was saved by audio server.
  • Experimental fix for X when window flickers in the middle of the screen for a single frame on startup.

0.2.1

22 Mar 00:12
Compare
Choose a tag to compare

Hotfix for the buggy animations introduced in 2a99fb9, it worked just fine before :C

Changelog

Fixed

  • Animation no longer plays multiple times when a new client is addded.

0.2.0

21 Mar 03:30
Compare
Choose a tag to compare

If you experience problems with the included binary from the new CI, don't hesitate to reach out.

Changes

Added

  • Audio client icons can now be desplayed with -i --icon flag.
  • Automated dynamically linked release builds for general linux distributions (not NixOS) with glibc that include all features.

Fixed

  • (CSS) GTK system theme was unintentionally affecting style.
  • Window quickly resizing because sink buffer was not populated fast enough.
  • Peaker no longer breaks when volume slider is set to 0.
  • Window no longer steals keyboard focus if --keep was provided and it's not necessarily.