diff --git a/CHANGELOG.md b/CHANGELOG.md index 49a0aa52c..2987c30f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Config related changes: * The deprecated flag `--gen-config conf` is removed * Flag `--gen-config` now does the same thing as `--migrate-config`, which can be used as config migration and default config file generation. Flag `--migrate-config` is removed -* Fastfetch now searchs for config files in the order of `fastfetch --list-config-paths`, and won't load other config if one is found. +* Fastfetch now searches for config files in the order of `fastfetch --list-config-paths`, and won't load other config if one is found. * The undocumented flag `--load-user-config` is removed. As an alternative, `--config none` can be used to disable loading config files. * `--config` (previously named `--load-config`) is now supported for command line arguments only. If specified, other config files won't be loaded, which works like other programs. * Config files will always be loaded before other command line flags being parsed. That is to say, command line flags will always override options defined in config files. @@ -35,11 +35,11 @@ Features: * Improve detection of `Battery` * Detect cycle count on supported platforms * Detect temperature on Linux when supported - * Status detection on macOS has been adjusted to be consistant with other platforms + * Status detection on macOS has been adjusted to be consistent with other platforms * Linux binaries are built with imagemagick7 support Bugfixes: -* Fix unitialized variables (#609) +* Fix uninitialized variables (#609) * Fix spelling of `--preserve-aspect-ratio` (#614) Logos: @@ -65,7 +65,7 @@ Changes: * Display keys `percent*` and `size*` in JSON config are restructured. e.g. `{ "sizeNdigits": 1 }` is now `{ "size": { "ndigits": 1 } }` * With the introduction of `--migrate-config`, the old flag based config file is deprecated, and will be removed in 3.0.0 (next major version) * Support of `--gen-config conf` is deprecated accordingly, and will be removed in 2.3.0 (next minor version) -* The global flag `--allow-slow-operations` is splitted into some explicit flags in differnet modules +* The global flag `--allow-slow-operations` is split into some explicit flags in different modules * `--packages-winget`: control whether `winget` packages count should be detected. Note it's a very slow operation, please enable it with caution. * `--chassis-use-wmi`: control whether `WMI` query should be used to detect chassis type, which detects more information, but slower. This flag only affects `--chassis-format` and `--format json`. * `--battery-use-setup-api`: control whether `SetupAPI` should be used on Windows to detect battery info, which supports multi batteries, but slower. @@ -138,9 +138,9 @@ This release introduces a new output format: JSON result Changes: * Users module detects and prints user login time by default. Specifying `--users-compact` to disable it -* Fastfetch now requires yyjson 0.8.0 or later, which is embeded in fastfetch source tree. If you build fastfetch with `-DENABLE_SYSTEM_YYJSON` cmake option, you must upgrade your yyjson package +* Fastfetch now requires yyjson 0.8.0 or later, which is embedded in fastfetch source tree. If you build fastfetch with `-DENABLE_SYSTEM_YYJSON` cmake option, you must upgrade your yyjson package * Reduced information supported by `--terminal-format`, `--shell-format` -* Some config presets (`devinfo` and `verbose`) are obseleted and removed. They are barely maintained and can be replaced with `--format json` now. +* Some config presets (`devinfo` and `verbose`) are obsolete and removed. They are barely maintained and can be replaced with `--format json` now. * Custom strings in `--module-key` and `--module-format` are no longer trimmed. * `/boot` is hidden by default (FreeBSD, Disk) @@ -220,7 +220,7 @@ Features: # 2.0.2 Bugfixes: -* Workarund [a compiler bug of GCC](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85282) (Windows) +* Workaround [a compiler bug of GCC](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85282) (Windows) * Fix presets not detected by file name (#529) Logo: @@ -232,7 +232,7 @@ First stable release of Fastfetch V2 Changes: * Unescape strings only when parsing `.conf` files - * Previously: `$ NO_CONFIG=1 fastfetch --os-key \\\\ -s os -l none` prints `\: *`. Note the backslashs are unescaped twice (once by shell and once by fastfetch). + * Previously: `$ NO_CONFIG=1 fastfetch --os-key \\\\ -s os -l none` prints `\: *`. Note the backslashes are unescaped twice (once by shell and once by fastfetch). * Now: `$ NO_CONFIG=1 fastfetch --os-key \\\\ -s os -l none` prints `\\: *` * Remove option shortcut `-c` (alias of `--color`), which is more commonly used as alias of `--config` * Rename `--recache` to `--logo-recache` (which is used for regenerate image logo cache). Remove option shortcut `-r` (alias of `--recache`). @@ -288,7 +288,7 @@ Features: * Better CPU and Host detection for Android (Android) * Support yakuake terminal version & font detection (Terminal, Linux) * Add new option `--bright-color` which can be used to disable the default bright color of keys, title and ASCII logo. -* Add module `Monitor` which prints physical parameters (native resolutions and demensions) of connected monitors +* Add module `Monitor` which prints physical parameters (native resolutions and dimensions) of connected monitors * Support path with environment variables for `--logo-source` and `--load-config`. Bugfixes: @@ -376,7 +376,7 @@ Bugfixes: * Fix Windows drives detection in WSL (Disk) Changes: -* In order to make Icons module consistant between different platforms, `--icons-format` no longer supports individual GTK / QT icon params. +* In order to make Icons module consistent between different platforms, `--icons-format` no longer supports individual GTK / QT icon params. * `--theme-format` no longer supports individual GTK / plasma theme params. * `--local-ip-*` and `--public-ip-*` have been changed to `--localip-*` and `--publicip-*` * `--localip-compact-type` is no longer supported. Fastfetch now display IPs as `--localip-compat-type multiline` by default, with `--local-compact true` can be set as an alias of `--localip-compact-type oneline` @@ -399,7 +399,7 @@ Bugfixes: * Fix iTerm being detected as iTermServer-* sometimes * Fix sound device volume being incorrectly detected as muted sometimes (Sound) * Fix memleaks reported by LeakSanitizer (Linux) -* Fix potential memory curruption bug in unicode.c (Windows) +* Fix potential memory corruption bug in unicode.c (Windows) Logo: * Update Windows 11 ASCII logo to look more visually consistent (#445) @@ -435,7 +435,7 @@ Bugfixes: * Fix compiling errors (Windows) Improvements: -* Improve preformance (WmTheme amd Font, Windows and macOS) +* Improve performance (WmTheme amd Font, Windows and macOS) * Enable nonblocking public-ip / weather detection (Android) # 1.10.2 @@ -480,7 +480,7 @@ Other: * Simplified wmtheme output format (Windows) * Improved GPU detection performance on Windows 11 -* Lastest Mac model identifier support (macOS) +* Latest Mac model identifier support (macOS) # 1.9.1 @@ -562,7 +562,7 @@ Bugfixes: This release introduces Windows support! Fastfetch now fully support all major desktop OSes (Linux, macOS, Windows and FreeBSD) Notable Changes: -* Bios / Board / Chassis modules are splitted against Host module for performance reasons +* Bios / Board / Chassis modules are split against Host module for performance reasons * Caching is removed. Option `--nocache` is removed accordingly Features: @@ -571,7 +571,7 @@ Features: * Adds a new flag `--stat`, which prints time usage for individual modules * Adds Wifi module which supports Windows and macOS * Adds data source option for logo printing -* Detects Homebrew Cellar and Cask seperately +* Detects Homebrew Cellar and Cask separately * Detects WSL version * Detects disk based on mount point * Exposes more chafa configs diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 09da516fa..ae4668a78 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -16,7 +16,7 @@ Here i just add things that are easy to forget. - [ ] ZSH completions - [ ] Fish completions - [ ] Make CPU usage detection much faster and more accurate -- [ ] Detect CPU usage in a common detection methode and expose it both to the cpuUsage module and the cpu format string +- [ ] Detect CPU usage in a common detection method and expose it both to the cpuUsage module and the cpu format string - [ ] Per session caching ### General diff --git a/README.md b/README.md index a2b283864..501f4605c 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ Logos can be heavily customized too; see the [logo documentation](https://github ## FAQ Q: Why do you need a very performant version of neofetch? -> I like putting neofetch in my ~/.bashrc to have a system overwiew whenever I use the terminal, but the slow speed annoyed me, so I created this. Also neofetch didn't output everything correctly (e.g Font is displayed as "[Plasma], Noto Sans, 10 [GTK2/3]") and writing my own tool gave me the possibility to fine tune it to run perfectly on at least my configuration. +> I like putting neofetch in my ~/.bashrc to have a system overview whenever I use the terminal, but the slow speed annoyed me, so I created this. Also neofetch didn't output everything correctly (e.g Font is displayed as "[Plasma], Noto Sans, 10 [GTK2/3]") and writing my own tool gave me the possibility to fine tune it to run perfectly on at least my configuration. Q: It does not display [*] correctly for me, what can I do? > This is most likely because your system is not implemented (yet). At the moment I am focusing more on making the core app better, than adding more configurations. Feel free to open a pull request if you want to add support for your configuration