Skip to content

Releases: Raymo111/i3lock-color

2.13.c.5

28 Jul 05:41
7b2badb
Compare
Choose a tag to compare

Highlights

New features

  • New custom key commands (#256)
  • Support basic control chars (\n, \r, \b, \t) in text options (#238)
  • Added support for the XF86AudioMicMute media key (#273)
  • Added tab completion for Bash and Zsh (#230)

Perf improvements

  • Lazy-load slideshow images (#242)
  • Disable debug build by default; faster blurring (#251)

Changes by PR

  • fix --max and --fill not scaling image when the image has the same aspect ratio as the screen by @Rio6 in #228
  • Add link to new active port by @loralighte in #233
  • chore: rename variables for examples, remove unused variables by @graves501 in #229
  • fix(typo): fix wrong greeter_y_expr and typo error message in arguments parser. by @cmsxbc in #237
  • Tab completion (#204) by @JezerM in #230
  • Slideshow images loaded when needed (#241) by @JezerM in #242
  • feat(control char): add basic control char support by @cmsxbc in #238
  • build: disable debug and sanitizers by default by @alanswanson in #251
  • Shell command options for media keys by @jclds139 in #256
  • Support for XF86AudioMicMute by @kwesthaus in #273
  • Fix: Remove breaking space in zsh completion by @kwesthaus in #274

New Contributors

Full Changelog: 2.13.c.4...2.13.c.5

2.13.c.4

05 Jun 00:45
fc59f5b
Compare
Choose a tag to compare

i3lock-color updates

The last release was kind of a mess. This one cleans up after it and brings more new features (yay!)

  • The manpage was made consistent with the new options' style and significantly cleaned up.
  • The variables bw, bx, and by (for bar width and x and y positions) were added, and documented in the manpage.
  • The example scripts were updated with the new options.
  • The variable r for the radius of the indicator was fixed.
  • The deprecated bar-width option was removed.
  • Options --modif-color and modifoutline-color were added to change the colors of the modkey (i.e. Num/Caps Lock) to something other than the wrong color, which was previously hardcoded.

Big thanks to @Rio6 for the following:

  • New background image options:
    • -F --fill - fills the screen while keeping the aspect ratio by cropping the image
    • -M --max - fits the image inside the screen while keeping the aspect ratio by adding paddings
    • -L --scale - fills the screen by stretching the image without keeping aspect ratio
    • See #219 for pics!
  • Additionally, the -t --tile option now align with each screen in a multi-head setup
  • Blurred desktop can now be used together with --max or --centered image and slideshow

2.13.c.3

28 May 00:12
a0984eb
Compare
Choose a tag to compare

i3lock-color updates

  • All the options were standardized. Apologies to those of you that use scripts to rice your lockscreen, but I promise this will be the one and only time that such a large-scale change happens, and it's only so that people don't have to dig through the manpage or even the actual code to use options. The main change here was adding dashes to before color, pos, size, etc. Please don't file angry GitHub issues, I wasn't the one that came up with the inconsistent naming. Also have a look at git and how unstandardized its commands are, I don't want i3lock-color to become like it.
  • The manpage underwent a major refactoring to reflect the option standardization. It's now much more readable and stay within 80-char line lengths (for the most part, code was left as-is).
  • Secret undocumented features about slideshows were discovered and added to the manpage in the process.

Upstream updates

  • New default background color is #a3a3a3. That means no more blinding white light. Yay!

blinded

2.13.c.2

15 Feb 18:39
4e088f2
Compare
Choose a tag to compare

i3lock-color updates

  • PAM was changed to detect Gentoo and Arch and use system-local-login instead, to allow for U2F and fprint logins
    • Gentoo detection was implemented and now no longer requires additional configuration to install
  • --no-modkeytext option added to hide the modkey text on wrong password (e.g. Num/Caps lock)
  • Bar drawing code was almost completely rewritten by @Rio6
    • --bar-width option is now deprecated, and has been replaced by the new --bar-count option
  • Options for outline color and width were added for even more customization
  • The examples (scripts and screenshot) were cleaned up and collected into one folder to improve readability
  • Readme was cleaned up significantly and GURU link added (Gentoo users can now officially get i3lock-color from GURU)

2.13.c.1

20 Dec 22:19
ea97c54
Compare
Choose a tag to compare

i3lock-color updates

  • A bug where memory would be leaked when using --keylayout was fixed for all layout modes
  • The installation script was fixed
  • Fedora and Debian dependency installation instructions were added
  • Additional tests through GitHub actions were added and CodeQL was configured
  • Security directives were added - be sure to follow these for any critical security reports
  • LF EOL is now ensured across all files through gitattributes
  • The codebase was cleaned up significantly, including exit-code standardization
  • Added Github Pages (https://raymond.li/i3lock-color/)

Upstream updates

  • Throw error when trying to start on Wayland
  • Use explicit_bzero() where available, not just on OpenBSD
  • avoid pixmap allocations in the redraw path
  • make --debug output go to stderr
  • unlock_indicator.c: fix build failure against gcc-10
  • fix: call pam_end in cleanup in main, not in event loop
  • set _NET_WM_BYPASS_COMPOSITOR hint to avoid flickering

I just set up GitHub Sponsors, so if you like my FOSS work and want to support it, please do consider it!

2.12.c.5

05 Aug 05:02
0383239
Compare
Choose a tag to compare

i3lock-color updates

  • Bug fix for effective key group display #167
  • Add --pass-volume-keys option to just pass volume keys
  • Fix several man page errors and add more DEBUG statements
  • Long running PAM issue was fixed

Upstream updates

  • --debug now goes to STDERR
  • Update to Clang-format-9
  • Code made more explicit

Note: the original 2.12.c.5 release caused PAM issues with Debian-based distros due to lack of the system-auth PAM module. The release has now been updated to rectify this issue.

2.12.c.4

18 May 20:37
720e2b4
Compare
Choose a tag to compare

Major bug fix for 3-byte color compatibility

2.12.c.3

12 May 20:48
86ac196
Compare
Choose a tag to compare

Changes:

  • Minor bug fixes
  • Build test GitHub Actions workflow updated to generate i3lock binary
  • ITP filed for Debian package

2.12.c.2

18 Apr 23:50
f2cd4f1
Compare
Choose a tag to compare

Major changes:

  • -c option now supports 4-byte color, with alpha/transparency, given a supported compositor. This will also allow the background to be updated with blurring, and blurring with a supported compositor should be much faster than the blur option.
  • -C option added as a way to center images when using -i. Note: this will conflict with -t, the option to tile images.
  • Building was streamlined, and can now be done with the provided build.sh script.

The compiled i3lock binary file will be attached in this and all future releases. It will be compiled on an Ubuntu 18.04 LTS GCP server until I figure out how to get it directly from GitHub actions. Note that you will still need the required dependencies to run it.

2.12.c.1

10 Mar 15:44
fcb46c7
Compare
Choose a tag to compare

This release incorporates all the changes since October 2018. Since I just had this repo transferred to me, I don't have a clear idea of everything that changed since then, so the changes listed here will definitely not be comprehensive. Future releases will be more frequent, and clear.

  • Added pass-power-keys option
  • Length limit of all font names increased from 31 characters to 63

Looking forward to maintaining and developing i3lock-color,
Raymo111