v1.0.0
Summary
Several big changes that greatly improve the quality of the project so I'm happy to announce these will be making the v1.0.0 release of lidm, the first major bump release.
Breaking changes
- New toml-like config fomat
- Flexible syntax
- Allows character escaping
- Support for default values, no need to specify all keys.
Non Breaking Features
- Possible to debug lidm with a logger by specifying
LIDM_LOG. - Customizable date format.
- The
"< "and" >"strings for selection items in UI are customizable too. - Support for UTF-8 (can finally type "ñ" without breaking string lengths, ofc supports emojis too, your TTY doesn't).
Non Breaking Changes
- Code compatible with
clang-tidy, now follows standard rules and style. - Added documentation on code structure and standards as an introduction for potential contributors.
- Debloated
src/ui.c, now it's bearable. - Several TUI navigation fixes, there should be no possible way of breaking it.
- Improved several points of documentation, now it's much more readable, formal and concrete.
- Complete allocation failure handling.
- No memory leaks.
- Better manpages overall.
Automatic Release Notes
What's Changed
- [AUR update]: Bump to 0.2.2 by @github-actions in #35
- Code formatting by @rmntgx in #30
- fix: removed unnecessary libraries by @rmntgx in #36
- [improvements]: #33 mainly by @javalsai in #38
Full Changelog: v0.2.2...v1.0.0