Skip to content

Releases: javalsai/lidm

v1.2.3

20 Jul 19:56
7e1ec83
Compare
Choose a tag to compare

Bux Fixes

  • Bug fixes related to displaying long hostnames by @Ar1gin in #63

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

New Contributors

Full Changelog: v1.2.2...v1.2.3

v1.2.2

09 Jul 18:01
3d993c6
Compare
Choose a tag to compare

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

05 Jul 17:04
3ad16d3
Compare
Choose a tag to compare

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

04 Jul 20:14
7f75b8e
Compare
Choose a tag to compare

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 added print-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

30 Jun 23:54
3bfc2f5
Compare
Choose a tag to compare

Bugfix: #45


Automatic Release Notes

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.1.0

29 Jun 17:00
11e9257
Compare
Choose a tag to compare

New Features

  • Save last login selection (session and user), introduced by @rmntgx in #42

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

Full Changelog: v1.0.0...v1.1.0

v1.0.0

22 Jun 19:13
2b1e469
Compare
Choose a tag to compare

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

06 Jun 17:48
b22ae6b
Compare
Choose a tag to compare

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

22 Mar 16:53
e2014f4
Compare
Choose a tag to compare

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

  • Don't compress man page(s) in Makefile by @Antiz96 in #27

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

25 Dec 21:37
4fb2bb2
Compare
Choose a tag to compare

Long story short:

  • Made a vector implementation that could fix some weird bugs with the hopes-and-prayers previous implementation.
  • Added behavior.source and behavior.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

Full Changelog: v0.1.0...v0.2.0