update changelog

merged experimental versions together into one named 0.3.0
This commit is contained in:
Zsombor Barna 2024-02-06 22:26:32 +01:00
parent a1012dbbc8
commit 8bc04c06ed
1 changed files with 22 additions and 29 deletions

View File

@ -1,34 +1,27 @@
Mon Feb 5 01:14:38 CET 2024 - Zsombor Barna <unibro@mailo.com>
* Release 0.3.2
* Added initial slashpackage-style format
* Added manual pages
* Updated sample config
* Made passing a config file non-optional
* Removed C23 code, actkbd (for now) is C89-only.
* Removed popt dependency
* Fixed grabbing an already grabbed device
* Removed first arg to bound founctions
* Added asserts all-around to make code more robust
Fri Feb 2 16:29:41 CET 2024 - Zsombor Barna <unibro@mailo.com>
* Release 0.3.1
* Merged FAQ and README
* Fixed a terrible bug where the device was grabbed before opening it
* Updated docs
* Changed some inconsequential internals
* Removed libevdev dependency
* Added sample guile config
* Re-added led capabilities
* Fixed code portability issues
Thu Feb 1 20:37:06 CET 2024 - Zsombor Barna <unibro@mailo.com>
* Release 0.3.0
* Removed most features that are not needed for macro keyboards code
size was changed from around 1200 loc to around 300 loc
* Added guile as a config handler and scripting assist
* Changed how config is done
* Changed linux backend: now it is handled by libevdev
* Changed option parsing: now it is done by popt
* Converted to slashpackage-style package format, but no configure
system yet, still relying on pkg-config.
* Added Guile as a config handler and scripting assist. Guile is the
only configuration language now.
* Removed most features that are not needed for macro keyboards or if
Guile scheme can replace them.
* Made event loop be able to check return values of called functions.
This is now only used for deciding when to quit.
* Updated sample config so that it uses the full API
* Removed a lot of CLI options
* Note: passing a config file non-optional. Now there is also no default
location for it. Users must pass
* Note: passing a device is non-optional. The detection code was broken
by Linux's defaults anyways.
* Added manual pages, but no info manual yet.
* Merged FAQ and README
* Made I/O unbuffered by using open(2).
* Note: actkbd is ANSI C-only. This only makes sense if platforms other
than Linux start using actkbd.
* Started using clang-lint and GCC's -fanalyzer
* Added asserts all-around to make code more robust. They already caught
some small bugs that would have caused a crash anyway.
Fri Jul 6 00:25:10 EEST 2007 - Theodoros V. Kalamatianos <nyb@users.sourceforge.net>
* Release 0.2.8