All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.8.1 - 2022-12-19
- Updated external dependencies
1.8.0 - 2022-09-25
- Added support for dynamic backlight device names
- Updated external dependencies
1.7.3 - 2022-01-22
- Updated external dependencies
1.7.2 - 2021-05-08
- Updated external dependencies
1.7.1 - 2020-07-06
- Fixed an issue where only one of multiple batteries was recognized
- Fixed an issue where battery notification were already sent when one battery is low despite the fact that at least one other battery was fully charged
1.7.0 - 2020-05-19
- Replaced logic for gathering battery status information by external crate battery to handle more devices and edge cases
1.6.4 - 2020-04-20
- Updated external dependencies
1.6.3 - 2019-09-23
- Improved error messages in case of failed command executions
- Fixes reported issues in network feature:
- Fixes incorrect command line arguments of
dig
call for IPv6 address - Log warn message instead of exiting dwm-status on command execution failure
- Interpret exit codes not equal to 0 as error and print
no_value
option in status bar - Decrease timeout and tries options of
dig
commands because they are currently synchronous and with default values each of these calls have a total maximum running time of 15 seconds
- Fixes incorrect command line arguments of
1.6.2 - 2019-07-23
- Updated external dependencies
1.6.1 - 2019-07-07
- Internals: Use new rust edition 2018
- Fixes reported issue describing rounding errors in battery capacity
1.6.0 - 2018-12-27
- Completely new network feature
- Added a bunch of unit tests to ensure code quality, it's the first step but a long way to go for a reasonable code coverage..
- Improved command line interface, providing
--help
and--version
options throughclap
crate
1.5.0 - 2018-12-23
- The super useless case of having one feature at least twice in the
order
list now throws an exception.. Why would anyone ever want to see one feature twice in their status bar? - Update for 1.31 rust and added more lints to improve code quality
- Big refactoring to provide a better interface to plug in new features and to be able to encapsulate logic better.
- Improved log messages adding timestamp and log level
- The
debug
config option is deprecated and will be removed in 2.0.0. Log level is set to info by default.
- Always restarting notifier threads after an error occured. This fixes the bug, that the notifier thread of the
audio
feature dies after a hibernate or suspend.
1.4.1 - 2018-12-01
- Update README according to last changes (icons for battery,
time.update_seconds
) - Update
PATH
for executable indefault.nix
1.4.0 - 2018-11-25
- Big refactoring to improve performance and maintainability
- Errors are only visible via stderr and no longer shown as notifications
- Default value of
time.update_seconds
is automatically set through parsing theformat
string
- Removed useless "notify thread killed" error message on
SIGTERM
when using audio feature
1.3.0 - 2018-11-24
- Dynamic icons for audio, backlight and battery feature (see
icons
setting in the respective feature documentation)
- The
order
setting is now per default empty as documented, previously this value defaulted to["time"]
1.2.0 - 2018-11-08
- Handler to update all features after wakeup from suspend
1.1.2 - 2018-08-07
- Clippy propagates warnings to errors
- Update time feature with second precision after hibernate
1.1.1 - 2018-06-28
- This changelog
1.1.0 - 2018-06-27
- Send update message for time feature with second precision, for more information see commit 8e3e695
- Configuration option
separator
didn't have any effect, fixed that
1.0.0 - 2018-06-26
- More configuration options, for example:
- debug output
- order of features
- separator string between modules
- and many other options for all features, for more information see
README.md
- New format of configuration file
0.5.1 - 2018-06-16
- Changes feature name of CPU load feature to
cpu_load
- Flush display after updating window name
0.5.0 - 2018-06-15
- Runtime dependencies in
default.nix
- Handling of SIGTERM events to close X11 display
- Replaced external command
xsetroot
to set window name with direct call of X11 library functions - Moves
makeWrapper
andpkgconfig
tonativeBuildInputs
indefault.nix
- Documents need of upower in README to use battery feature
0.4.0 - 2018-06-09
- CPU load feature
- Allow travis failures for nightly because of too many false alarms caused by
clippy
cargoSha256
indefault.nix
which has to be updated after every dependency update
0.3.3 - 2018-05-19
- Use
buildRustPackage
fordefault.nix
- Use
clippy
as cargo subcommand
- Run
cargo check
beforecargo clippy
in Travis because of a bug in chrono or clippy (see chrono issue and clippy issue)
0.3.2 - 2018-04-22
0.3.1 - 2018-04-18
- Updates README for new battery notifier behaviour introduced in 0.3.0
- Compilation error in rust stable
0.3.0 - 2018-04-17
- Battery notifier only notifies if all batteries are low
- Battery time estimation is now optional if using multiple batteries
- Backlight value limited to maximum value 100%, sometimes the value is greater than 100..
¯\_(ツ)_/¯
0.2.0 - 2018-04-02
- Editorconfig file for consistent coding standards
- Support for multiple batteries
- Support for
energy_*
andpower_*
files in/sys/class/power_supply
- More badges in README - Yeah!
release.toml
for use with cargo-release
- New
Renderable
trait to replace duplicateformat!
calls
- Update feature after initialization of feature notifier to catch all events
0.1.0 - 2018-03-23
- Initial project with
- Audio, backlight, battery and time features
- Travis config with cargo fmt, build and test checks