Releases: javalsai/lidm
v1.2.3
Bux Fixes
Packagers
- Some changes to support musl by @grialion in #61
- Packagers now have a preprocessor flag to configure the default pam service name thanks to @SpamixOfficial in #62
Other
- Some CI and docs changes.
Automatic Release Notes
What's Changed
- build: preparations for musl by @grialion in #61
- Several fixes for trunc_gethostname by @Ar1gin in #63
- feat(PAM service configuration) by @SpamixOfficial in #62
- docs: linter & packagers guide & chores by @javalsai in #64
- misc batch of fixes before v1.2.3 by @javalsai in #65
New Contributors
- @Ar1gin made their first contribution in #63
- @SpamixOfficial made their first contribution in #62
Full Changelog: v1.2.2...v1.2.3
v1.2.2
Add nix module packing (see #57 and https://github.com/javalsai/lidm/blob/ecf254bf7fede785b84c3ee92c25896588b6d73c/INSTALL.md#nix-module) and add a few override-able paths as preprocesor defines into the source.
New nix CI failed thanks to a lucky previous hash with no /
in it. So I had to manually push that but its fixed now.
Automatic Release Notes
What's Changed
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Dev Changes
More flexible make
recipes to enable void linux packaging.
Automatic Release Notes
What's Changed
- [AUR update]: Bump to v1.2.0 by @github-actions in #54
- fix: makefile rsync dependency, runit installation by @grialion in #55
Full Changelog: v1.2.0...v1.2.1
v1.2.0
New Features
--help
and--version
(as well as their shorthands) can now be passed to lidm to do such things. Includes git build tag and compiler information.- Lidm terminals now can be resized properly and it will respond immediately.
- added
refresh_rate
as a number option to allow the UI to refresh periodically and update the date counter. - added
ellipsis
string option for some cut out elements - Hostnames now support utf8 as well.
- Long hostnames no longer display as "unknown" and are cut out with an ellipsis instead.
- Stdout buffer now is only flushed before blocking events or big leaps (few quectoseconds optimization)
Bug Fixes
- Minor misc stuff not associated with specific stuff but might have been manifesting under certain circumstances
Dev
- much cleaner and less convoluted github workflows
- added
clang-tidy
to checks finally - workflows now fully run on PR from forked repositories
make install
no longer overwrites your system theme- registed all
make
's.PHONY
tasks and addedprint-version
Warning
If this release looks "forced" is because I have to include a small mistake fix commit that isn't even worth a patch. Shouldn't create any issues though.
Automatic Release Notes
What's Changed
- [AUR update]: Bump to 1.1.1 by @github-actions in #47
- fix: do not overwrite theme by @rmntgx in #50
- Interface resize by @rmntgx in #48
- feat: help, version menu by @grialion in #52
- feat: add refresh_rate option for clock by @javalsai in #53
Full Changelog: v1.1.1...v1.2.0
might as well remove "held together by hopes and prayers 🙏" from the README, it actually feels consistent now, I'm almost crying from saying goodbye to that sentence 🥹
v1.1.1
v1.1.0
New Features
Bug Fixes
- Config items related to strings were not being parsed at all thanks to a small bug, fixed in #43. (what a v1.0.0 release if this was broken all along 😔)
Automatic Release Notes
What's Changed
- [AUR update]: Bump to 1.0.0 by @github-actions in #40
- Save last selection by @rmntgx in #42
- fix: broken cfg parser (blame 8403bfc) by @javalsai in #43
Full Changelog: v1.0.0...v1.1.0
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
v0.2.2
Summary
- Fixed AUR checksums (not really relevant)
- Better memory handling in general, no leaks and a less suckfull vector implementation
Automatic Release Notes
What's Changed
- [AUR update]: Bump to 0.2.1 by @github-actions in #28
- fix: memory leaks and memory access errors by @rmntgx in #32
- Fixes the first two lines in the sha256sum by @AliensInc in #34
New Contributors
- @github-actions made their first contribution in #28
- @rmntgx made their first contribution in #32
- @AliensInc made their first contribution in #34
Full Changelog: v0.2.1...v0.2.2
v0.2.1
I really have to make a release for a 1ln diff bcs of the releases AUR pkgs
And dealing with smarter gh actions that could idk... reuse same binaries, is painful
What's Changed
New Contributors
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Long story short:
- Made a vector implementation that could fix some weird bugs with the hopes-and-prayers previous implementation.
- Added
behavior.source
andbehavior.user_source
to source files on startup (pretty much my lazy way to fix env issues, just throw/etc/locale.conf
in there and maybe custom stuff). It is a KEY/VALUE file, doesn't execute it. - Prob a few dev script fixes or ci tools config that I forgor about, not relevant.
- And some conventional ways to handle standard stuff in C.
afdsafdgafda, GitHub no longer allows user nobody in workflow runs or smth and I gotta update aur pkgs manually help
Automatic release notes:
What's Changed
- Code quality & Fixes by @javalsai in #24
- feat: add behavior.{source,user_source} for custom env by @javalsai in #26
Full Changelog: v0.1.0...v0.2.0