File hyprlock_0.4.1-1_source.changes of Package hyprlock

Format: 1.8
Date: Sun, 03 Nov 2024 21:44:07 -0600
Source: hyprlock
Architecture: source
Version: 0.4.1-1
Distribution: unstable
Urgency: medium
Maintainer: Clay Risser <clayrisser@gmail.com>
Changed-By: Clay Risser <clayrisser@gmail.com>
Changes:
 hyprlock (0.4.1-1) unstable; urgency=medium
 .
   [ Vaxry ]
   * Initial commit
   * core: initial commit
   * core: remove debug unlock
   * readme: update
   * readme: add config path
   * core: remove debug display name
   * logging: move spammy logs to trace
   * input-field: add fade_on_empty
   * renderer: fix constant re-renders
   * locksurface: fix serial log
   * debug: add --display arg
   * widgets: add label
   * readme: refer to wiki for docs
   * label: support pango markup
   * egl: log error in eglCreatePlatformWindowSurface
   * widgets: allow background to take a color
   * inputField: minor cleanup
   * asyncResourceGatherer: reset pending flag on process
 .
   [ LOSEARDES77 ]
   * input-field: add font color config option (#11)
 .
   [ Vaxry ]
   * input-field: cleanup props in constructor
   * input-field: add halign valign and pos
   * input-field: add placeholder
   * label: add time and dynamic timers
   * background: properly contain
   * core: fixup timer thread operations
   * core/input: add feedback for password verification
   * renderer: add missing widget.cpp
   * Timer: add
   * readme: update preview
   * widget: handle linebreaks
   * core: more thread safety
   * core: fix UAF faults around lock surfaces
   * input-field: password rendering improvements
   * core: avoid idling forever after exit
   * config: add general:hide_cursor
   * core: fixup number of pollfds in poll thread
   * core: wait for poll threads to exit to avoid a coredump
   * core: add wait timeout to main thread
   * core: fixup deadlock in timersThr exit cond
   * core: always roundtrip on unlock
 .
   [ Siavash Askari Nasr ]
   * label: Use local time for $TIME variable (#17)
 .
   [ Mihai Fufezan ]
   * Nix & CI: init
 .
   [ DamitusThyYeetus123 ]
   * Nix: update HM module
 .
   [ Mihai Fufezan ]
   * Nix: services.hyprlock -> programs.hyprlock
 .
   [ Vaxry ]
   * input-field: add hide_input
 .
   [ jacekpoz ]
   * nix: fix hm module
 .
   [ vaxerski ]
   * background: fix typo in calcs
 .
   [ jacekpoz ]
   * nix: add color option to backgrounds in the hm module (#22)
   * nix: add package to home.packages in hm module
 .
   [ vaxerski ]
   * debug: log surface configure sizes
   * renderer: minor alpha improvements
   * input: fix outerColor alpha being nuked
 .
   [ bvr-yr ]
   * input-field: allow configure dots size (#24)
 .
   [ Leon ]
   * Nix: add hide_input to hm module + correctly convert bools to strings + some minor styling changes
 .
   [ Maurice Kraus ]
   * core: add support for 90/270 degree rotated monitors (#26)
 .
   [ Siavash Askari Nasr ]
   * input: Clear password buffer with escape key (#37)
 .
   [ vaxerski ]
   * input: allow KP_Enter for submitting
   * input-field: add dots_center
 .
   [ Leon ]
   * Nix: HM module: add dots options + convert input fields and labels to type = listOf submodule
 .
   [ Vaxry ]
   * label: add executing commands
   * config: add general:grace
   * core: Nvidia and stuff fixes (#44)
 .
   [ Austin Horstman ]
   * nix: add dots_center
   * nix: add general:grace
 .
   [ Vaxry ]
   * background: add screenshot
   * background: add blurring
   * framebuffer: ask for 2101010 by default
 .
   [ Mihai Fufezan ]
   * Nix: add libdrm dependency
 .
   [ Vaxry ]
   * core: do not process keys on pending password verif
 .
   [ Mihai Fufezan ]
   * Nix: add mesa dependency
 .
   [ Maurice Kraus ]
   * config: add source parsing (#28)
 .
   [ Aaron Blasko ]
   * README: add libdrm and mesa dependencies (#57)
 .
   [ Vaxry ]
   * renderer: fix misc blur shenanigans
   * config: add no_fade_in
   * gbm: pick only valid modifiers
 .
   [ retchohrips ]
   * Nix: add blur settings and no_fade_in
 .
   [ Vaxry ]
   * gbm: prefer linear modifiers
 .
   [ Jan Beich ]
   * core: Unbreak build on FreeBSD (#71)
 .
   [ Vaxry ]
   * format: sanitize username for null
 .
   [ Jan Beich ]
   * core: Add libc++ compatibility (#73)
 .
   [ Gonçalo Negrier Duarte ]
   * core: fix libc++ compatibility (#75)
 .
   [ Maurice Kraus ]
   * renderer: restrict maximum dot amount w.r.t to input width (#56)
 .
   [ Mihai Fufezan ]
   * flake.lock: update nixpkgs
 .
   [ WindyDay ]
   * core: unlock on sigusr1 (#82)
 .
   [ bvr-yr ]
   * input-field: dots improvements (#84)
 .
   [ Vaxry ]
   * core: fix repeated key events triggering presses
 .
   [ bvr-yr ]
   * render: remove alpha check for input-field (#90)
 .
   [ Vaxry ]
   * core: create surface on monitor connect
   * label: use a callback from asyncGatherer to render
   * asyncresourcegatherer: clarify callback thread safety
   * core: use lowercase syms for tracking keypresses
   * format: fix format string
 .
   [ EastArctica ]
   * core: use raw key values for tracking keypresses (#92)
 .
   [ vaxerski ]
   * core: dispatch on exit instead of roundtrip
 .
   [ LOSEARDES77 ]
   * core: add help message (#88)
 .
   [ Mihai Fufezan ]
   * Nix: refactor flake
 .
   [ Maximilian Seidler ]
   * input-field: show autentication failReason without additional input (#98)
 .
   [ Vaxry ]
   * grace: unlock on key press
 .
   [ Maximilian Seidler ]
   * grace: ignore key up and fix typo
   * Revert "core: dispatch on exit instead of roundtrip" (#114)
 .
   [ Aaron Blasko ]
   * Adding a pam configuration file (#115)
 .
   [ Maximilian Seidler ]
   * core: Fix unlock sync (#119)
 .
   [ Mihai Fufezan ]
   * Nix/HM module: add security.pam instructions
 .
   [ Vaxry ]
   * renderer: various fixes to transformations and backgrounds
   * pam: fallback auth to su
 .
   [ p4rfait ]
   * hidden-input-field: add seed for random colors in hidden input field outline (#125)
 .
   [ BranchManager ]
   * core: don't auth on empty password (#126)
 .
   [ matteo4375 ]
   * input-field: Add rounding option (#127)
 .
   [ bvr-yr ]
   * input-field: add dots rounding option (#130)
 .
   [ Maximilian Seidler ]
   * asyncResourceGatherer: support for home relative paths (#96)
 .
   [ matteo4375 ]
   * Nix/HM module: add missing options (#132)
 .
   [ Vaxry ]
   * core: restart on a critical signal or SIGHUP
   * renderer: add shadowable props
   * shadows: disable by default
   * shadow: fix build
   * restore: limit to once every 4s
   * misc: fix warning about iso strings
   * core: don't restore on terminate
   * shaders: fix missing premult for colorize in final blur
 .
   [ Maximilian Seidler ]
   * input-field: Add fade out timeout #3 (#142)
   * core: Allow and fix empty passwords (#140)
 .
   [ Kenton Groombridge ]
   * core: add commandline switch to lock immediately (#145)
 .
   [ Maximilian Seidler ]
   * label: higher precision resource id's (#148)
   * label: fix rendering with multiple timers that fire at the same time (#147)
   * label: Fix label updates (#152)
   * core: terminate the poll thread (#150)
 .
   [ Jappie3 ]
   * Nix/HM module: add shadow options (#141)
 .
   [ bvr-yr ]
   * input-field: fail display improvments (#154)
 .
   [ Maximilian Seidler ]
   * background: handle missing assets (#158)
 .
   [ Abi Hafshin Alfarouq ]
   * core: Handle slow pam verification (#157)
 .
   [ Maximilian Seidler ]
   * input-field: display utf-8 codepoint length (#164)
   * misc: path handling improvements (#163)
 .
   [ bvr-yr ]
   * core: force update labels on `SIGUSR2` (#169)
 .
   [ Vaxry ]
   * signal: ignore signals after critical
 .
   [ bvr-yr ]
   * input-field: `check_color` + some fixes (#172)
 .
   [ Arijit Dey ]
   * README: improve docs for dependencies (#161)
 .
   [ bvr-yr ]
   * input-field: fix alignment on multi-monitors (#175)
 .
   [ Maximilian Seidler ]
   * Nix/HM module: remove shadow options from backgrounds
 .
   [ bvr-yr ]
   * input-field: add capslock and numlock options (#182)
 .
   [ Vaxry ]
   * cmake: bump ver to 0.2.0
 .
   [ Maximilian Seidler ]
   * asyncResourceGatherer: skip processing screenshot paths and remove initThread (#189)
 .
   [ bvr-yr ]
   * label: add `$FAIL` and `$ATTEMPTS` (#186)
 .
   [ Maximilian Seidler ]
   * core: mmap keymap buffer with MAP_PRIVATE (#190)
 .
   [ Abhinav Anil ]
   * renderer: add fade out animation and property to disable (#188)
   * input-field: fix missing `fail_text` when `placeholder_text` is empty (#192)
 .
   [ Maximilian Seidler ]
   * core: fix libc++ compatibility (#195)
   * core: fade out improvements (#194)
 .
   [ bvr-yr ]
   * widgets: add Image (#191)
   * input-field: various fixes (#198)
 .
   [ Staz Modrzynski ]
   * core: Add missing destructors causing segfaults (#199)
 .
   [ bvr-yr ]
   * config: add -c, --config commandline options (#202)
   * input-field: new color features (#201)
 .
   [ Maximilian Seidler ]
   * input-field: only render the current output on fade out callback (#206)
 .
   [ kcirick ]
   * auth: Use getpwuid(getuid()) instead of getlogin() (#204)
 .
   [ bvr-yr ]
   * label: add `$LAYOUT` variable (#211)
 .
   [ Vaxry ]
   * cmake: don't install pam file if exists
 .
   [ Mihai Fufezan ]
   * Nix: fix install error
 .
   [ Maximilian Seidler ]
   * Nix/HM module: empty defaults for images and labels
 .
   [ YoussefAswad ]
   * config: add option to ignore empty input (#218)
 .
   [ bvr-yr ]
   * config: allow mon description for `monitor` value (#216)
 .
   [ Mr.UNIX ]
   * README: fix a typo
 .
   [ Noah GITsham ]
   * core: Make Ctrl+u clear password input (#226)
 .
   [ Maximilian Seidler ]
   * label: destroy texture (#230)
 .
   [ Mihai Fufezan ]
   * Nix/HM module: add sources and extraConfig
 .
   [ Maximilian Seidler ]
   * Nix/HM module: add ignore_empty_input option
 .
   [ Mihai Fufezan ]
   * flake.lock: update
 .
   [ bvr-yr ]
   * widgets: add `rotate` option to label and image (#234)
   * Nix/HM module: fix rotate option
 .
   [ Mike Rivnak ]
   * core: Add user description variable (#248)
 .
   [ Austin Horstman ]
   * nix/hm-module: add shadowable to images
 .
   [ bvr-yr ]
   * image: add reload options (#247)
 .
   [ Vaxry ]
   * cmake: bump ver to 0.3.0
 .
   [ Maximilian Seidler ]
   * core: avoid double unlocks with no_fade_out (#257)
   * input-field: also fade in when checkWaiting is true (#265)
   * core: use --immediate for attemptRestoreOnDeath (#270)
 .
   [ bvr-yr ]
   * widgets: add Shape + minor image improve (#266)
 .
   [ Maximilian Seidler ]
   * auth: implement a full pam conversation (#205)
 .
   [ Vaxry ]
   * pam: always install pam file
 .
   [ Mihai Fufezan ]
   * Nix: remove patch
 .
   [ Maximilian Seidler ]
   * input-field: increase default fade_timeout (#276)
 .
   [ bvr-yr ]
   * label: add `text_align` option for multi-line text (#278)
 .
   [ Mihai Fufezan ]
   * flake.lock: update
 .
   [ André Silva ]
   * core: fix initialization issues in LockSurface (#285)
 .
   [ Vaxry ]
   * image: fix build with libc++
 .
   [ Daniel Mensinger ]
   * core: Add support for JPEG and WEBP background images (#286)
 .
   [ Vaxry ]
   * core: update renderer on late scale changes
   * core: avoid sending duplicate acks for ls
   * session-lock: use logicalSize in late configure
 .
   [ Yoni Firroloni ]
   * readme: add new line for clarity
 .
   [ Antonio Cheong ]
   * README: add libmagic dependency (#307)
 .
   [ davc0n ]
   * renderer: add text trim with option to disable (#310)
 .
   [ bvr-yr ]
   * gatherer: use absolute path in magic guess
 .
   [ Daniel Horton ]
   * readme: Fixed getconf command in build instructions (#326)
 .
   [ Maximilian Seidler ]
   * core: add key repeat for backspace and make del clear the input (#277)
 .
   [ shezdy ]
   * core: add zindex option to widgets (#334)
 .
   [ giskard ]
   * cmake: macro-prefix-map, compile_commands.json (#338)
 .
   [ Mihai Fufezan ]
   * nix/hm-module: remove
 .
   [ Vaxry ]
   * restore: move to runtime dir and check his
 .
   [ Tom Englund ]
   * core: fix a few reported leaks by asan (#349)
 .
   [ André Silva ]
   * core: handle null timers in destructors (#350)
 .
   [ Gualberto Escalante ]
   * readme: Add Arch instructions
 .
   [ Vaxry ]
   * core: move to hyprutils for utils (#362)
 .
   [ Florian Walter ]
   *  core: fix second instance of hyprlock unlocking session (#376)
 .
   [ Jasson Cordones ]
   * core: Inproved error handling and arg parsing (#380)
 .
   [ Maximilian Seidler ]
   * core: stabilize label updates and revision locking in the asyncResourceGatherer (#384)
   * core: fix sourcing config files (#387)
   * core: improve dynamic output handling (#386)
   * asyncResourceGatherer: add dma frames before starting the asyncLoopThread (#394)
 .
   [ davc0n ]
   * config: Remove dupe input-field rounding from listKeysForSpecialCategory (#395)
 .
   [ Maximilian Seidler ]
   * label: do not error when using cmd[] for a static label cmd (#396)
   * config: don't crash when getenv HOME returns null (#398)
   * auth: pam fallback log message and always call pam_end after pam_authenticate (#399)
 .
   [ Vaxry ]
   * cmake: bump ver to 0.4.0
 .
   [ daywalker-dev ]
   * helpers: fix jpeg and webp OOM error (#401)
 .
   [ Tom Englund ]
   * hyprlock: ensure members are accessed direct (#404)
 .
   [ Jasson ]
   * core: minor bugfixes (#405)
 .
   [ Maximilian Seidler ]
   * core: add option to render solid background immediatly when bg assets are not ready (#407)
   * core: handle missing wayland protocol support (#408)
 .
   [ Davide Conti ]
   * readme: add official repo package to arch install
 .
   [ Maximilian Seidler ]
   * auth: don't start pam conversation before the initial input happens (#409)
 .
   [ Jasson ]
   * core: Label exception handling + Frambuffer checks + headers (#413)
 .
   [ davc0n ]
   * config: add input-field fail_timeout option (#406)
 .
   [ Maximilian Seidler ]
   * asyncResourceGatherer: trace logs and exit behaviour (#414)
   * core: handle ext_session_lock_v1::finished as defined in the protocol (#418)
   * core: immediately create session lock surfaces (#421)
 .
   [ Mihai Fufezan ]
   * Config: use hyprutils helper (#422)
 .
   [ Maximilian Seidler ]
   * core: grace unlock improvements and auth fixes for grace/SIGUSR1 unlocks (#424)
 .
   [ Mihai Fufezan ]
   * CMake, Nix: add VERSION file
   * CMake: fmt
   * flake.lock: update
 .
   [ Maximilian Seidler ]
   * core: make sure m_sLockState.lock is present in onLockFinished and releaseSessionLock (#432)
   * asyncResourceGatherer: deduplicate image rendering code (#433)
 .
   [ Vaxry ]
   * version: bump to 0.4.1
 .
   [ Clay Risser ]
   * Added debian
Checksums-Sha1:
 8e03c01e77ed4182c44fca5994ac4f209aad978d 1162 hyprlock_0.4.1-1.dsc
 ea14e2846801c6dba2226907b1b14f3f56998186 64302 hyprlock_0.4.1.orig.tar.gz
 896e21b34cbd935037a93ecb2abf8cfbc368843d 7532 hyprlock_0.4.1-1.debian.tar.xz
 aedf5745bd1294370e512f93124a0887c9eece76 11754 hyprlock_0.4.1-1_source.buildinfo
Checksums-Sha256:
 d5dbba678e416e6167f80caebdd2b70d2b0639c61e80859821fb0fea5fce36ca 1162 hyprlock_0.4.1-1.dsc
 87531a43088cafcadf29115889f37f73ab4a8cb1e4347723dfe8d53fa0aaba60 64302 hyprlock_0.4.1.orig.tar.gz
 31c93229c85453ea55c1017dab5e8f5d67adacc78e1fefa8a1712ccf2473f713 7532 hyprlock_0.4.1-1.debian.tar.xz
 eeb88497a9d424782bcf2d3f6d95b85cbecef362dfad759096c1f4e7a3a94463 11754 hyprlock_0.4.1-1_source.buildinfo
Files:
 9d96e7f795b2189c36912f8a62b62613 1162 misc optional hyprlock_0.4.1-1.dsc
 777e09b6624e3e32e6a71ca0a2b03e7a 64302 misc optional hyprlock_0.4.1.orig.tar.gz
 ce591644a670109395332646ea36165b 7532 misc optional hyprlock_0.4.1-1.debian.tar.xz
 0315b5894545895d18e8cd1bd93ced9b 11754 misc optional hyprlock_0.4.1-1_source.buildinfo
openSUSE Build Service is sponsored by