# Neofetch 1.8 ### Contributers - **[@hashhar](https://github.com/hashhar)** - **[@williamkray](https://github.com/williamkray)** - **[@dar-irl](https://github.com/dar-irl)** - **[@gabe565](https://github.com/gabe565)** - **[@maddcoder](https://github.com/maddcoder)** - **[@iandrewt](https://github.com/iandrewt)** - **[@aranega](https://github.com/aranega)** - **[@vendion](https://github.com/vendion)** - **[@konimex](https://github.com/konimex)** - **[@undrskr](https://github.com/undrskr)** ### General - Added `--version` to print the neofetch version. - Fix issue when title and background were both color `7`. - Fix issue with incorrect text color when `barinfo` is set. - Fixed various Travis.ci bugs. - Fix lint errors. - Moved all whitespace trimming to a dedicated function. - Neofetch will no longer have any whitespace issues in the output. - See [trim()](https://github.com/dylanaraps/neofetch/commit/d3c87cdaacf1ea9fbf245146c910dc53b49dba08#diff-e863270127ca6116fd30e708cdc582fcR2789) - Quote all variable/command substitutions. - Removed `line_wrap` as having it set to `on` broke the output. - Removed `stdout` mode since it's been broken for a while now and I don't see the point in fixing it. - Removed in-script config in favor of sourcing the default user config. - Remove all instances of `! -z` since they're pointless. - Remove all `bc` usage by simplifying math. - Supress `getconfig` and `getscriptdir` errors. - Supress `xprop` errors since it's now an optional dependency. - The prompt is now dynamically set in image mode instead of being anchored to the
bottom of the window. See [#279](https://github.com/dylanaraps/neofetch/pull/279) and [#299](https://github.com/dylanaraps/neofetch/pull/299) for examples. - The title at the top is now much more colorful. - Moved commands near the bottom of the script to a new function called `main`. - Use `read -s` instead of `stty -echo` and `stty +echo`. - `-v` now shows where the config files were sourced from. - Cleanup - Neofetch no longer clears the screen when run in ascii or image=off modes. - You can use the old behaviour by aliasing `clear && neofetch` to `neofetch`. ### OS - Added support for Windows 10 Linux subsystem. **[@konimex](https://github.com/konimex)** - Added support for GuixSD. **[@konimex](https://github.com/konimex)** - Added support for Devuan Linux. - Added support for GalliumOS. - Added support for Openwrt. - Added support for PacBSD. **[@vendion](https://github.com/vendion)** - Added support for Rosa. - Added support for Solaris (Oracle / OpenIndiana). **[@konimex](https://github.com/konimex)** - Added support for macOS Sierra. **[@iandrewt](https://github.com/iandrewt)** - Fixed various iOS related issues. ### Packages - Added Cydia package for iOS. - See https://github.com/dylanaraps/neofetch#ios-1 ### Info - Use faster `$(())` syntax for index variables. **Terminal and Terminal Font**
![img](https://ipfs.pics/ipfs/QmR39ScLi56Yt73pA3YWri9ayatN6mpwSTEmM8RVdeRsB1) - Added `term` function to display current terminal emulator. \[1\] - Added `termfont` function to display current terminal font. \[2\] \[1\] Both of these functions are enabled by default.
\[2\] See this wiki page for more info about the functions: [Link](https://github.com/dylanaraps/neofetch/wiki/Terminal-and-Terminal-Font-detection) **Model**
- Added `model` a new function which displays your device's product vendor/name. ![Mode](https://ipfs.pics/ipfs/Qmcy2o5xZCELxroNLHAhY96ZsrwBFR86NGDCu5e2UPVn4b) **Distro**
- Added `distro_shorthand` **[@konimex](https://github.com/konimex)** **Title**
- Added additional fallback which gets the current username from `$HOME`. **Color Blocks**
- Added `--block_height` / `$block_height` to change the number of lines high each
block will be. ![Big Blocks](https://ipfs.pics/ipfs/QmZpR8ukZNfGXkhXjTwAy3eWVRCeHdrurhgAdV5CSiTVvR) **Resolution**
- [Windows] Fix resolution on Windows 10. **[@dar-irl](https://github.com/dar-irl)** - [Mac OS X] Hide refresh rate if `0`. **[@iandrewt](https://github.com/iandrewt)** - Fixed `xrandr` output on systems not using gawk. - [Linux / BSD] Shortened refresh rate output. **Shell**
- Show `fish` shell version. **[@maddcoder](https://github.com/maddcoder)** **Song**
- Added support for Deadbeef. **[@konimex](https://github.com/konimex)** - Added support for Amarok. **[@konimex](https://github.com/konimex)** - Added support for Banshee. **[@konimex](https://github.com/konimex)** - Added support for Rhythmbox. **[@konimex](https://github.com/konimex)** - [Cmus] Prevent `tag artistsort` from showing up in song title. **[@williamkray](https://github.com/williamkray)** - [Cmus] Fix order of music tags. **[@iandrewt](https://github.com/iandrewt)** - [Cmus] The function now works on both OS X and Linux. - [iTunes] Fix song not displaying. **[@iandrewt](https://github.com/iandrewt)** **CPU**
- Simplify CPU Core command. **CPU Usage**
- Fixed broken CPU usage output on BSD and Windows. - Fixed misleading output on Linux / Mac OS X. - Moved CPU Usage to its own dedicated function. ### Image ![terminology](https://ipfs.pics/ipfs/QmbVEUREBg4hMG22WrQ2bkt2sZZzyTEP5EEXmHRw7MHD6A) - Added image support for terminology with `tycat`. **[@aranega](https://github.com/aranega)** \[1\] - Fixed issues with lines getting drawn through images. See [#296](https://github.com/dylanaraps/neofetch/pull/296) - Added `--crop_mode none` / `crop_mode=none` to disable cropping the images. - Added `--size none` / `size=none` to disable resizing / cropping the images. - Removed `image_position` - `--image off` now behaves like the other image modes. \[1\] `tycat` is a terminology builtin that works similarly to w3m-img. Those using terminology
now have working image support. ##### Shuffle mode - Fixed directory going out of bounds causing a fallback to ascii mode. **[@gabe565](https://github.com/gabe565)** - Simplified shuffle function. - Path no longer requires a `/` at the end. **[@aranega](https://github.com/aranega)** ### Ascii - Add `ascii_bold` which allows you to bold the ascii art. - Added `--ascii_distro mac` as a shorter way of using the OS X ascii. - Added missing `$ascii_distro` config option. - Better `Ubuntu-GNOME` ascii art. **[@hashhar](https://github.com/hashhar)** - Custom ascii files (`--ascii path/to/ascii_file`) now follow the same format as the distro ascii files. See this wiki page that explains the syntax. [Link](https://github.com/dylanaraps/neofetch/wiki/Custom-Ascii-art-file-format) - Fix a color issue with Debian's ascii logo. - Fix an error with an unescaped char in Windows' ascii art. - Use a pure bash solution to getting ascii size. - Updated Solus ascii art to match new logo. **[@undrskr](https://github.com/undrskr)**