Skip to content

v0.1.0

Choose a tag to compare

@OldUser101 OldUser101 released this 06 Mar 22:59
· 82 commits to main since this release
494b7a1

What's Changed

  • feat(input + frame): border enhancements by @OldUser101 in #1
  • fix: trigger state update when auth successful by @OldUser101 in #2
  • feat: add support for customisable image backgrounds by @OldUser101 in #3
  • feat: add command line arguments for configuration options by @OldUser101 in #6
  • feat: render overlay to separate subsurface by @OldUser101 in #7
  • refactor: simplify buffer release by @OldUser101 in #8
  • feat: use mio instead of epoll for generic event dispatch by @OldUser101 in #10
  • move to newer pam-rs crate for PAM authentication by @OldUser101 in #12
  • chore: bump pam-rs to 0.9.5 by @OldUser101 in #13
  • fix: buffer scaling issue leading to protocol error by @OldUser101 in #20
  • refactor: remove duplicated code in pixbuf conversion by @OldUser101 in #21
  • add PAM configuration for nlock by @OldUser101 in #22
  • dev: add nix flake by @OldUser101 in #23
  • feat: escape key clears password by @OldUser101 in #24
  • refactor(buffer): add buffer guards to prevent unbounded allocations by @OldUser101 in #27
  • fix(render): add dimension and dpi bounds checks by @OldUser101 in #28
  • chore(buffer): resolve unused import build warnings by @OldUser101 in #29
  • refactor(render): add Cairo extension trait for Rgba struct by @OldUser101 in #30
  • refactor(render): validate surface and output width and height when setting by @OldUser101 in #31
  • feat(render): add buffer scaling based on Wayland output scale by @OldUser101 in #32
  • reduce log severity for authentication messages by @OldUser101 in #33
  • ci: use nix flake for build by @OldUser101 in #34
  • feat: add subcommand for shell completion generation by @OldUser101 in #35
  • build(nix): install shell completions in postInstall by @OldUser101 in #36
  • chore: fix license header? by @OldUser101 in #37
  • chore: update license headers by @OldUser101 in #40
  • refactor(render): move rendering to separate module by @OldUser101 in #41
  • fix(surface): use synchronised surfaces to avoid Hyprland quirk by @OldUser101 in #42
  • fix(render): correctly scale overlay ui elements by @OldUser101 in #43
  • feat(image): use cairo conversion for png images, reduce pixbuf overhead by @OldUser101 in #45
  • feat(config): reject unknown configuration fields by @OldUser101 in #47
  • fix: handle multi-byte unicode characters in password string by @OldUser101 in #49
  • refactor(args): use clap-derive for argument parsing by @OldUser101 in #50
  • refactor(util): move LogLevel enum into util module by @OldUser101 in #51
  • refactor(nix): split into separate files by @OldUser101 in #54
  • feat(nix): add NixOS and home-manager modules by @OldUser101 in #55

New Contributors

Full Changelog: https://github.com/OldUser101/nlock/commits/v0.1.0