118 lines
3.8 KiB
Markdown
118 lines
3.8 KiB
Markdown
Change Log
|
|
==========
|
|
|
|
All relevant changes to the project are documented in this file.
|
|
|
|
|
|
[v1.2][] - 2018-09-23
|
|
---------------------
|
|
|
|
### Changes
|
|
- Converted to GNU configure & build system
|
|
- Major rewrite to add a device system, folds in all kinds of
|
|
display/keyboard/LED controllers under one roof. Note, this
|
|
change break command line options from previous releases
|
|
- Support for installing as non-SUID root using an udev rule
|
|
enabled `--with-udev` to the new configure script
|
|
- Migrated to use `~/.cache/light` instead of `/etc/light` for
|
|
unpriviliged operation. Respects XDG_CACHE_HOME if set
|
|
- Added proper light.1 man page, remvoes help2man dependency
|
|
- Update presentation of commands and options in built-in help text,
|
|
as well as in the README and man page
|
|
- Overhaul of coding style, see DOCUMENTATION.md for details
|
|
- Add Fedora installation instructions
|
|
|
|
|
|
[v1.1.2][] - 2018-06-20
|
|
-----------------------
|
|
|
|
Panic release to fix save/restore.
|
|
|
|
### Changes
|
|
- Add help2man dependency in README
|
|
- Better Support for Overriding Install Prefix
|
|
- Restore DESTDIR support
|
|
|
|
### Fixes
|
|
- Issue #29: Fix save and restore arguments
|
|
- Issue #27: Use the install command instead of raw cp/mv/chmod.
|
|
|
|
|
|
[v1.1][] - 2017-11-23
|
|
---------------------
|
|
|
|
Various fixes and improvements. Credits to Abdullah ibn Nadjo
|
|
|
|
### Changes
|
|
- Add `-k` flag for keyboard backlight support
|
|
- Cache max brightness data from automatic controller detection
|
|
- Improve overall logging
|
|
- Logging of clamps, saves and restores
|
|
- Support for save, restore, get [max] brightness etc. for both screen
|
|
and keyboard controllers
|
|
|
|
### Fixes
|
|
- Avoid checking for write permission if just getting value
|
|
- Check if controller is accessible before getting value
|
|
- Avoid redondant checking
|
|
- Don't truncate file contents when checking if file is writable
|
|
- Fix `light_controllerAccessible()` and `light_getBrightness()` this
|
|
functions were:
|
|
- Reading values from the controller
|
|
- Checking write permission even when we just want reading values
|
|
- Checking the mincap file instead of the actual controller
|
|
- Don't try to read brightness values when only targetting max bright
|
|
- Fix issues with string buffers and pointers
|
|
- Use `NAME_MAX` and `PATH_MAX` instead of hardcoded values
|
|
- Allow paths to be longer than 256 chars
|
|
- Check pointers everywhere
|
|
- Use `strncpy()`/`snprintf()` instead of `strcpy()`/`sprintf()`
|
|
- Validate controllers' name (`-s` flag + a very long name = bad
|
|
things happening)
|
|
- Get rid of globals for dir iteration
|
|
|
|
|
|
[v1.0][] - 2016-05-10
|
|
---------------------
|
|
|
|
First major release. Light has been around for a while now and seems to
|
|
make some people happy. Also someone wanted a new release, so here you
|
|
go!
|
|
|
|
### Changes
|
|
- Added save/restore functionality
|
|
- Generate man page on `make install`
|
|
|
|
### Fixes
|
|
- Issue #5: Can't increase brightness on ATI propietary driver
|
|
- Issue #10: Honor `$DESTDIR` on man page installation
|
|
|
|
|
|
[v0.9][] - 2014-06-08
|
|
---------------------
|
|
|
|
### Changes
|
|
- Complete rewrite of program (Every single byte)
|
|
- Cleaner, safer code
|
|
- Completely new intuitive usage (Sorry, it was needed)
|
|
- Added functionality:
|
|
- Ability to set/get minimum brightness directly from commandline
|
|
- Ability to specify the backlight controller to use directly from commandline
|
|
- Better verbosity
|
|
- Probably missed some stuff
|
|
|
|
|
|
v0.7 - 2012-11-18
|
|
-----------------
|
|
|
|
### Changes
|
|
- Ported bash script to C
|
|
|
|
|
|
[UNRELEASED]: https://github.com/haikarainen/light/compare/v1.2...HEAD
|
|
[v1.2]: https://github.com/haikarainen/light/compare/v1.1.2...v1.2
|
|
[v1.1.2]: https://github.com/haikarainen/light/compare/v1.1...v1.1.2
|
|
[v1.1]: https://github.com/haikarainen/light/compare/v1.0...v1.1
|
|
[v1.0]: https://github.com/haikarainen/light/compare/v0.9...v1.0
|
|
[v0.9]: https://github.com/haikarainen/light/compare/v0.7...v0.9
|