vicious/Changes.md

2.3 KiB

IMPORTANT:

  • volume now uses 🔉 and 🔈 instead of ♫ and ♩ to show mute state. This BREAKS backward compatibility if users substitute custom symbols from these default.

Added:

  • spawn as a fallback for awful.spawn in case Vicious is used as a stand-alone library. This wrapper, however, does NOT provide the facilities to asynchronously spawn new processes. It also lacks a few features such as parsing stderr and returning PID.
  • helpers.setasyncall to avoid writing redundant workers for asynchronous widget types. Note that these workers are only needed in case Vicious is used as a stand-alone library.

Fixed:

  • [volume,gmail,battery(FreeBSD)] Deprecate io.popen
  • [mpd] Lua 5.3 compatibility (for real this time); also correct a typo
  • [pkg,weather,contrib/btc] Allow function call without Awesome
  • [pkg] Use more updated front-ends for Debian/Ubuntu (apt) and Fedora (dnf)

Changes in 2.3.3

Feature: Add battery widget type for OpenBSD

Fixes:

  • [mpd] Lua 5.3 compatibility
  • [bat_freebsd] Update battery state symbols

Changes in 2.3.2

Features:

  • Support stacked graphs
  • [hwmontemp_linux] Provide name-based access to hwmon sensors via sysfs
  • [mpd_all] Expose more informations and format time in [hh:]mm:ss

Fixes:

  • Improve defaults and mechanism for data caching
  • Escape XML entities in results by default
  • [weather_all] Update NOAA link and use Awesome asynchronous API
  • [mem_linux] Use MemAvailable to calculate free amount
  • [mem_freebsd] Correct calculation and switch to swapinfo for swap
  • [bat_freebsd] Add critical charging state
  • [fs_all] Fix shell quoting of option arguments

Moreover, .luacheckrc was added and README.md was refomatted for the ease of development.

Changes in 2.3.1

Fixes:

  • widgets can be a function again (regression introduced in 2.3.0)

Changes in 2.3.0

Features:

  • add btc widget
  • add cmus widget
  • alsa mixer also accept multiple arguments

Fixes:

  • pkg now uses non-blocking asynchronous api

Changes in 2.2.0

Notable changes:

  • moved development from git.sysphere.org/vicious to github.com/Mic92/vicious
  • official freebsd support
  • escape variables before passing to shell
  • support for gear timers
  • fix weather widget url
  • add vicious.call() method to obtain data outside of widgets

For older versions see git log