diff --git a/ChangeLog b/ChangeLog index 296c8b6..f3d8e3a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,34 +1,27 @@ Mon Feb 5 01:14:38 CET 2024 - Zsombor Barna - * 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 - * 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 * 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 * Release 0.2.8