Releases: NTBBloodbath/lcfetch
Releases · NTBBloodbath/lcfetch
v0.2.0
Added
- Add
colors_iconoption, now users can use their own color palette themes! - Add
ghostscolor palette style (requires a patched font like nerd fonts) - Add
custom_ascii_logooption, set your own ASCII logo! - Add support for Android devices (Termux)
- Add debugging build targets in Makefile (
make devandmake valgrind) - Add
USER_FLAGSvariable to Makefile to handle extra preprocessors that are optionals (e.g.-DUSE_PWD_SHELL) - ASCII logos:
- Android
- Manjaro
Changed
- Shell is now obtained in a more robust and accurate method by default instead of relying in
SHELLenvironment variable - If a field cannot be obtained then print line without field information
Fixed
- Fix CPU model if
/proc/cpuinfodoes not have amodel namefield - Fix getting username in some distributions (and WSL)
- Fix ninja bug where the configuration files were ignored
- Logos with special characters were having a weird length
- Proper conditional to get Debian logo and accent
- Do not override lcfetch configuration file when installing
v0.1.2
Fixed
- Properly detect some logos with case-insensitive conditionals
v0.1.0
Added
- Support for WM field
- Support for
separatorconfiguration option - Support for
accent_colorconfiguration option
Fixed
- Small bugs on Lua API stack
- Properly exit on errors (ERROR and FATAL logs)
- Proper conditional for Nix packages
- Proper terminal detection on WSL (only WT at the moment)
Changed
- Increased buffer size to 256
user@hostnameandseparator(----------) are now fields that can be enabled or disabled in your configurations- Use
-Ofastinstead of-O2when building to improve performance - Use
<stdbool.h>header for boolean values instead of0and1(should improve code readability) - Refactor printing logic with a faster implementation
- Use
getenvfor getting the username (fixes issues on WSL) - Use
log_fatalinstead oflog_errorwhen we were unable to open system files - Memory field small visual tweaks
- Changed Ubuntu logo detection
- Changed Fedora logo detection to also detect incoming F35 changes to
/etc/os-releasefile
v0.1.0-beta6
Added
- ASCII logos:
- Ubuntu
Fixed
- Reverted commit f7f715e, configurations should
work as expected now - Fixed Arch logo detection
- Use the current distro accent when the logo is not displayed
- Logo lines will not be duplicated anymore when rendering the color palette
v0.1.0-beta5
Added
- Support for resolution field
- Support for dynamic distribution ASCII logos
- Option to set a custom delimiter between the field message and the information
- Option to choose if the OS architecture should be shown at the right side of the OS name or not
- Support for Nix package manager
- ASCII logos:
- Arch
- Debian
- NixOS (seems to be buggy for me)
Fixed
- packages field will not try to use non installed managers anymore
v0.1.0-beta4
Added
- Support for packages field
- Option to choose whether showing extra information when printing CPU field
or keep it short
Changed
- Releases now have Lua embedded
- Lua 5.3.6 will now be optionally downloaded when building
- Allow using gap when using minimal mode (not displaying logo)
- Updated default configurations
v0.1.0-beta3
Added
- Support for CPU field
- Support for memory field
- Option to choose whether showing memory in GiB or MiB
- Better error handling when opening system files like
/proc/cpuinfo
Changed
- Updated default configurations
- Third party dependencies are now handled by our Makefile, no more submodules!
Fixed
- Fixed a segfault caused if the gap option was equal to 0
- Logo and information will not wrap anymore on small terminals or resize
- If the logo was completely rendered but there is missing information (still not rendered)
lcfetch will also render this information, as it should be
v0.1.0-beta2
Added
- Man pages, you can use
man lcfetchnow to see lcfetch documentation! - Option to choose if the ASCII distro logo should be printed or not
- Option for custom spacing between the ASCII distro logo and the information
Changed
- Default distro logo is now a Tux, should make more sense
- Some default configurations
- Copyright notice is now a lot better
Fixed
- Set
dumpstackdebugging function as unused - We had some memory leaks, and then poof, they disappeared
v0.1.0-beta1
- Initial release