# Change Log
## [Unreleased](https://github.com/dalance/procs/compare/v0.14.1...Unreleased) - ReleaseDate
## [v0.14.1](https://github.com/dalance/procs/compare/v0.14.0...v0.14.1) - 2023-10-06
* [Added] Also look for a config file in /etc/procs/procs.toml [#533](https://github.com/dalance/procs/pull/533)
* [Added] less compatible keybinding of built-in pager
* [Added] `show_kthreads` config [#446](https://github.com/dalance/procs/pull/446)
* [Fixed] procs -i Pid displays Parent PID, not PID, sometimes [#457](https://github.com/dalance/procs/issues/457)
## [v0.14.0](https://github.com/dalance/procs/compare/v0.13.4...v0.14.0) - 2023-03-07
* [Changed] `--config` option to `--gen-config`
* [Changed] `--completion` option to `--gen-completion`
* [Changed] `--completion-out` option to `--gen-completion-out`
* [Added] `--load-config` option to specify config file [#394](https://github.com/dalance/procs/issues/394)
* [Added] `--use-config` option to specify built-in config [#152](https://github.com/dalance/procs/pull/152)
* [Added] `show_header` and `show_footer` config [#405](https://github.com/dalance/procs/issues/405)
* [Added] SecContext column [#260](https://github.com/dalance/procs/issues/260)
* [Added] FileName column [#429](https://github.com/dalance/procs/issues/429)
* [Added] WorkDir column [#410](https://github.com/dalance/procs/issues/410)
* [Added] Env column [#143](https://github.com/dalance/procs/issues/143)
* [Added] Built-in pager and Windows pager support [#119](https://github.com/dalance/procs/issues/119)
* [Fixed] hang on terminals which ignore DSR request [#288](https://github.com/dalance/procs/issues/288)
* [Fixed] Column UserLogin shows 4294967295 [#441](https://github.com/dalance/procs/issues/441)
## [v0.13.4](https://github.com/dalance/procs/compare/v0.13.3...v0.13.4) - 2023-01-29
* [Added] adding sort column to inserts [#396](https://github.com/dalance/procs/pull/396)
* [Added] docker: Respect $DOCKER_HOST [#424](https://github.com/dalance/procs/pull/424)
## [v0.13.3](https://github.com/dalance/procs/compare/v0.13.2...v0.13.3) - 2022-10-18
* [Changed] Release zip for Windows has the exe at toplevel
## [v0.13.2](https://github.com/dalance/procs/compare/v0.13.1...v0.13.2) - 2022-10-05
* [Fixed] invalid charset name issue [#366](https://github.com/dalance/procs/issues/366)
## [v0.13.1](https://github.com/dalance/procs/compare/v0.13.0...v0.13.1) - 2022-09-20
* [Added] session column on macOS [#361](https://github.com/dalance/procs/pull/361)
## [v0.13.0](https://github.com/dalance/procs/compare/v0.12.3...v0.13.0) - 2022-07-29
* [Changed] Update procfs to v0.13.0
* [Changed] Use once_cell instead of lazy_static
* [Added] Case sensitivity option [#159](https://github.com/dalance/procs/issues/159)
* [Added] TreeSlot column [#196](https://github.com/dalance/procs/issues/196)
* [Added] Add TcpPort column support for Windows [#318](https://github.com/dalance/procs/pull/318)
* [Changed] Update dockworker to v0.0.24
## [v0.12.3](https://github.com/dalance/procs/compare/v0.12.2...v0.12.3) - 2022-05-25
* [Fixed] Using bash on Emacs, procs-0.12.2 is very slow compared to procs-0.11.13 [#291](https://github.com/dalance/procs/issues/291)
## [v0.12.2](https://github.com/dalance/procs/compare/v0.12.1...v0.12.2) - 2022-05-05
* [Changed] Update Makefile to change release zip names [#279](https://github.com/dalance/procs/pull/279)
## [v0.12.1](https://github.com/dalance/procs/compare/v0.12.0...v0.12.1) - 2022-01-27
* [Fixed] latency based termbg timeout [#221](https://github.com/dalance/procs/issues/221)
* [Fixed] wrong decode of cgroup for docker [#236](https://github.com/dalance/procs/issues/236)
## [v0.12.0](https://github.com/dalance/procs/compare/v0.11.13...v0.12.0) - 2022-01-18
* [Changed] Update getch to update termios [#223](https://github.com/dalance/procs/issues/223)
* [Changed] Replace structopt with clap
* [Fixed] unexpected message at piped [#221](https://github.com/dalance/procs/issues/221)
## [v0.11.13](https://github.com/dalance/procs/compare/v0.11.12...v0.11.13) - 2021-12-24
* [Added] --completion-out option [#219](https://github.com/dalance/procs/pull/219)
## [v0.11.12](https://github.com/dalance/procs/compare/v0.11.11...v0.11.12) - 2021-12-15
* [Fixed] unexpected debug message
## [v0.11.11](https://github.com/dalance/procs/compare/v0.11.10...v0.11.11) - 2021-12-14
* [Fixed] panic when stdout is closed [#210](https://github.com/dalance/procs/issues/210)
## [v0.11.10](https://github.com/dalance/procs/compare/v0.11.9...v0.11.10) - 2021-10-19
* [Added] pgid/session column [#150](https://github.com/dalance/procs/pull/150)
* [Added] floating point watch interval support [#157](https://github.com/dalance/procs/pull/157)
* [Added] MultiSlot column [#180](https://github.com/dalance/procs/issues/180)
* [Fixed] Search failure with only option [#117](https://github.com/dalance/procs/issues/117)
* [Added] Show children processes at tree mode [#181](https://github.com/dalance/procs/issues/181)
## [v0.11.9](https://github.com/dalance/procs/compare/v0.11.8...v0.11.9) - 2021-06-22
## [v0.11.8](https://github.com/dalance/procs/compare/v0.11.7...v0.11.8) - 2021-05-28
## [v0.11.7](https://github.com/dalance/procs/compare/v0.11.6...v0.11.7) - 2021-05-19
* [Fixed] crash at piped/redirected [#146](https://github.com/dalance/procs/issues/146)
* [Added] elapsed time [#120](https://github.com/dalance/procs/issues/120)
* [Added] completion file message [#130](https://github.com/dalance/procs/issues/130)
## [v0.11.6](https://github.com/dalance/procs/compare/v0.11.5...v0.11.6) - 2021-05-18
* [Fixed] termbg byte leak
## [v0.11.5](https://github.com/dalance/procs/compare/v0.11.4...v0.11.5) - 2021-05-06
* [Fixed] crash at tree mode [#129](https://github.com/dalance/procs/issues/129)
## [v0.11.4](https://github.com/dalance/procs/compare/v0.11.3...v0.11.4) - 2021-03-12
* [Fixed] suppress theme detection at each refresh of watcher mode
## [v0.11.3](https://github.com/dalance/procs/compare/v0.11.2...v0.11.3) - 2021-01-30
* [Changed] default color for light theme
## [v0.11.2](https://github.com/dalance/procs/compare/v0.11.1...v0.11.2) - 2021-01-29
* [Added] obsolete config check
## [v0.11.1](https://github.com/dalance/procs/compare/v0.11.0...v0.11.1) - 2021-01-28
* [Added] thread information [#30](https://github.com/dalance/procs/issues/30)
## [v0.11.0](https://github.com/dalance/procs/compare/v0.10.10...v0.11.0) - 2021-01-28
* [Added] automatic theme detection [#78](https://github.com/dalance/procs/issues/78)
## [v0.10.10](https://github.com/dalance/procs/compare/v0.10.9...v0.10.10) - 2020-11-26
* [Fixed] broken pager on macOS [#92](https://github.com/dalance/procs/issues/92)
## [v0.10.9](https://github.com/dalance/procs/compare/v0.10.8...v0.10.9) - 2020-11-24
* [Added] --completion option [#86](https://github.com/dalance/procs/issues/86)
* [Fixed] crash by --only optiont [#85](https://github.com/dalance/procs/issues/85)
## [v0.10.8](https://github.com/dalance/procs/compare/v0.10.7...v0.10.8) - 2020-11-23
* [Changed] Add `LESSCHARSET=utf-8` by default [#75](https://github.com/dalance/procs/issues/75)
## [v0.10.7](https://github.com/dalance/procs/compare/v0.10.6...v0.10.7) - 2020-11-05
* [Added] detect_width config [#76](https://github.com/dalance/procs/issues/76)
## [v0.10.6](https://github.com/dalance/procs/compare/v0.10.5...v0.10.6) - 2020-11-05
* [Added] --only option [#77](https://github.com/dalance/procs/issues/77)
* [Added] --no-header option [#77](https://github.com/dalance/procs/issues/77)
## [v0.10.5](https://github.com/dalance/procs/compare/v0.10.4...v0.10.5) - 2020-09-26
* [Added] LookupAccountSidW caching [#71](https://github.com/dalance/procs/issues/71)
* [Changed] Move configuration note to help message [#57](https://github.com/dalance/procs/issues/57)
## [v0.10.4](https://github.com/dalance/procs/compare/v0.10.3...v0.10.4) - 2020-08-10
* [Added] 256 colors support [#67](https://github.com/dalance/procs/issues/67)
## [v0.10.3](https://github.com/dalance/procs/compare/v0.10.2...v0.10.3) - 2020-05-11
* [Changed] Branch filtering of tree view [#59](https://github.com/dalance/procs/issues/59)
## [v0.10.2](https://github.com/dalance/procs/compare/v0.10.1...v0.10.2) - 2020-05-11
* [Changed] Enable XDG config path on macOS [#58](https://github.com/dalance/procs/issues/58)
## [v0.10.1](https://github.com/dalance/procs/compare/v0.10.0...v0.10.1) - 2020-05-01
* [Changed] Enable LTO [#56](https://github.com/dalance/procs/issues/56)
## [v0.10.0](https://github.com/dalance/procs/compare/v0.9.20...v0.10.0) - 2020-04-20
* [Added] header config [#54](https://github.com/dalance/procs/issues/54)
* [Changed] simplify default config [#55](https://github.com/dalance/procs/issues/55)
## [v0.9.20](https://github.com/dalance/procs/compare/v0.9.19...v0.9.20) - 2020-03-13
* [Added] Tree color config [#50](https://github.com/dalance/procs/issues/50)
* [Added] Black color and style [#49](https://github.com/dalance/procs/issues/49)
* [Fixed] broken pipe error
## [v0.9.19](https://github.com/dalance/procs/compare/v0.9.18...v0.9.19) - 2020-03-08
## [v0.9.18](https://github.com/dalance/procs/compare/v0.9.17...v0.9.18) - 2020-03-05
## [v0.9.17](https://github.com/dalance/procs/compare/v0.9.16...v0.9.17) - 2020-03-05
* [Changed] update proc-macro-error-attr [#45](https://github.com/dalance/procs/issues/45)
## [v0.9.16](https://github.com/dalance/procs/compare/v0.9.15...v0.9.16) - 2020-03-02
## [v0.9.15](https://github.com/dalance/procs/compare/v0.9.14...v0.9.15) - 2020-03-02
## [v0.9.14](https://github.com/dalance/procs/compare/v0.9.13...v0.9.14) - 2020-03-02
## [v0.9.13](https://github.com/dalance/procs/compare/v0.9.12...v0.9.13) - 2020-03-02
* [Fixed] garbage lines in watch mode
## [v0.9.12](https://github.com/dalance/procs/compare/v0.9.11...v0.9.12) - 2020-02-25
* [Fixed] separator's meaningless sort [#42](https://github.com/dalance/procs/issues/42)
## [v0.9.11](https://github.com/dalance/procs/compare/v0.9.10...v0.9.11) - 2020-02-16
## [v0.9.10](https://github.com/dalance/procs/compare/v0.9.9...v0.9.10) - 2020-02-16
* [Added] cargo feature to build without docker dependencies [#41](https://github.com/dalance/procs/issues/41)
* [Changed] remove unmaintained crates [#41](https://github.com/dalance/procs/issues/41)
* [Fixed] garbage characters in watch mode
## [v0.9.9](https://github.com/dalance/procs/compare/v0.9.8...v0.9.9) - 2020-02-12
## [v0.9.8](https://github.com/dalance/procs/compare/v0.9.7...v0.9.8) - 2020-02-12
## [v0.9.7](https://github.com/dalance/procs/compare/v0.9.6...v0.9.7) - 2020-02-12
* [Added] widths of columns are adjusted over iteration in watch mode
* [Fixed] suppress flicker in watch mode
## [v0.9.6](https://github.com/dalance/procs/compare/v0.9.5...v0.9.6) - 2020-02-05
* [Changed] --watch and --watch-interval option [#36](https://github.com/dalance/procs/issues/36)
## [v0.9.5](https://github.com/dalance/procs/compare/v0.9.4...v0.9.5) - 2020-01-30
* [Fixed] Remove --suid to fix security vulnerability (arbitrary command execution by root) [#38](https://github.com/dalance/procs/issues/38)
## [v0.9.4](https://github.com/dalance/procs/compare/v0.9.3...v0.9.4) - 2020-01-29
## [v0.9.3](https://github.com/dalance/procs/compare/v0.9.2...v0.9.3) - 2020-01-29
* [Fixed] tree view with filter [#37](https://github.com/dalance/procs/issues/37)
## [v0.9.2](https://github.com/dalance/procs/compare/v0.9.1...v0.9.2) - 2020-01-26
* [Changed] update console to v0.9.2 [#34](https://github.com/dalance/procs/issues/34)
* [Fixed] usage_mem overflow
* [Fixed] Ctrl-C is ignored on Windows [#35](https://github.com/dalance/procs/issues/35)
## [v0.9.1](https://github.com/dalance/procs/compare/v0.9.0...v0.9.1) - 2020-01-24
* [Fixed] clear screen at entering watch mode
## [v0.9.0](https://github.com/dalance/procs/compare/v0.8.16...v0.9.0) - 2020-01-23
* [Added] sort order changing by keyboard [#31](https://github.com/dalance/procs/issues/31)
* [Fixed] start_time slow down
* [Changed] from failure to anyhow
## [v0.8.16](https://github.com/dalance/procs/compare/v0.8.15...v0.8.16) - 2019-12-09
* [Fixed] refine PPID == PID case
## [v0.8.15](https://github.com/dalance/procs/compare/v0.8.14...v0.8.15) - 2019-12-09
* [Fixed] Tree view failure caused by PPID == PID
## [v0.8.14](https://github.com/dalance/procs/compare/v0.8.13...v0.8.14) - 2019-11-18
* [Changed] update procfs to v0.7.1
## [v0.8.13](https://github.com/dalance/procs/compare/v0.8.12...v0.8.13) - 2019-10-30
* [Changed] update procfs to v0.7.0
## [v0.8.12](https://github.com/dalance/procs/compare/v0.8.11...v0.8.12) - 2019-10-21
* [Added] UidLogin/UserLogin column
* [Changed] update procfs to v0.6.0
## [v0.8.11](https://github.com/dalance/procs/compare/v0.8.10...v0.8.11) - 2019-10-08
* [Changed] update procfs to v0.5.4
## [v0.8.10](https://github.com/dalance/procs/compare/v0.8.9...v0.8.10) - 2019-10-07
* [Changed] use libproc v0.5
## [v0.8.9](https://github.com/dalance/procs/compare/v0.8.8...v0.8.9) - 2019-09-05
* [Added] max_width/min_width option
## [v0.8.8](https://github.com/dalance/procs/compare/v0.8.7...v0.8.8) - 2019-06-25
* [Fixed] SIGSEGV at parallel test caused by non-threadsafe function call of rust-users
## [v0.8.7](https://github.com/dalance/procs/compare/v0.8.6...v0.8.7) - 2019-06-18
* [Fixed] watch mode panic on Windows
* [Changed] the crate to get executable from palaver to process_path
* [Changed] remove build.rs
## [v0.8.6](https://github.com/dalance/procs/compare/v0.8.5...v0.8.6) - 2019-06-10
* [Fixed] compile failure on i686
## [v0.8.5](https://github.com/dalance/procs/compare/v0.8.4...v0.8.5) - 2019-05-08
* [Fixed] usage_cpu calculation mistake when interval is larger than 1s.
## [v0.8.4](https://github.com/dalance/procs/compare/v0.8.3...v0.8.4) - 2019-05-07
* [Added] suid option
* [Fixed] some characters remain over refresh in watch mode
## [v0.8.3](https://github.com/dalance/procs/compare/v0.8.2...v0.8.3) - 2019-05-03
* [Fixed] panic caused by --tree and --sort
## [v0.8.2](https://github.com/dalance/procs/compare/v0.8.1...v0.8.2) - 2019-04-30
* [Fixed] panic caused by procfs
## [v0.8.1](https://github.com/dalance/procs/compare/v0.8.0...v0.8.1) - 2019-04-03
* [Fixed] watch mode with search is broken
## [v0.8.0](https://github.com/dalance/procs/compare/v0.7.6...v0.8.0) - 2019-04-03
* [Added] tree view
## [v0.7.6](https://github.com/dalance/procs/compare/v0.7.5...v0.7.6) - 2019-03-22
* [Fixed] show process list on --config and --list [#15](https://github.com/dalance/procs/pull/15)
## [v0.7.5](https://github.com/dalance/procs/compare/v0.7.4...v0.7.5) - 2019-03-21
* [Changed] use OS-specific location for the configuration file [#14](https://github.com/dalance/procs/pull/14)
## [v0.7.4](https://github.com/dalance/procs/compare/v0.6.0...v0.7.4) - 2019-03-16
* [Added] windows support
* [Changed] fast exit of watch mode
## [v0.6.0](https://github.com/dalance/procs/compare/v0.5.8...v0.6.0) - 2019-03-07
* [Added] watch mode
* [Fixed] panic by truncate inside multi-byte unicode character
## [v0.5.8](https://github.com/dalance/procs/compare/v0.5.7...v0.5.8) - 2019-03-06
* [Added] column description to `--list` output
* [Changed] sort indicator refine
* [Fixed] wrong column width calculation about full-width characters
* [Fixed] wrong `By*` style on center/right aligned column
## [v0.5.7](https://github.com/dalance/procs/compare/v0.5.6...v0.5.7) - 2019-03-05
* [Added] separator option to `~/.procs.toml` setting
* [Added] `--list` option to show column kind list
* [Added] Slot column to insert column by `--insert` oprion
* [Added] Sort indicator
* [Changed] the first decimal place of day/year in CpuTime is shown
* [Changed] default separator from "|" to "│" ( U+2502:Box Drawings Light Vertical )
* [Changed] eip/esp/sig* format to 16 hex digits
* [Changed] sort keyword is matched with column kind
* [Fixed] unmatched `--sort*` affects sort order
## [v0.5.6](https://github.com/dalance/procs/compare/v0.5.5...v0.5.6) - 2019-03-01
* [Added] Ssb column
* [Added] sort option
## [v0.5.5](https://github.com/dalance/procs/compare/v0.5.4...v0.5.5) - 2019-02-28
* [Added] logical operation for search keywords
* [Changed] default logical operation for search keywords from OR to AND
## [v0.5.4](https://github.com/dalance/procs/compare/v0.5.3...v0.5.4) - 2019-02-27
* [Added] text align option
## [v0.5.3](https://github.com/dalance/procs/compare/v0.5.2...v0.5.3) - 2019-02-27
* [Fixed] panic by overflow
## [v0.5.2](https://github.com/dalance/procs/compare/v0.5.1...v0.5.2) - 2019-02-25
* [Fixed] `cargo install` failure on macOS
## [v0.5.1](https://github.com/dalance/procs/compare/v0.5.0...v0.5.1) - 2019-02-24
* [Fixed] CI issue
## [v0.5.0](https://github.com/dalance/procs/compare/v0.4.8...v0.5.0) - 2019-02-23
* [Added] macOS support
* [Added] ContextSw/Gid*/Group*/Policy/Sig*/Uid*/User* column
## [v0.4.8](https://github.com/dalance/procs/compare/v0.4.7...v0.4.8) - 2019-02-21
* [Added] `color_mode` option to `~/.procs.toml` setting
* [Added] `--pager` commandline option
* [Fixed] pager command of `~/.procs.toml` is not affected
## [v0.4.7](https://github.com/dalance/procs/compare/v0.4.6...v0.4.7) - 2019-02-18
* [Fixed] panic caused by zombie process
* [Fixed] build failure on Rust 1.31.1
## [v0.4.6](https://github.com/dalance/procs/compare/v0.4.5...v0.4.6) - 2019-02-16
* [Fixed] default pager option is not affected
## [v0.4.5](https://github.com/dalance/procs/compare/v0.4.4...v0.4.5) - 2019-02-14
* [Added] Vm*/Wchan column
* [Changed] `VmPeak` is added to default
## [v0.4.4](https://github.com/dalance/procs/compare/v0.4.3...v0.4.4) - 2019-02-11
* [Added] `cut_to_*` options to `~/.procs.toml` setting
* [Changed] default pager is changed to `less -SR`
## [v0.4.3](https://github.com/dalance/procs/compare/v0.4.2...v0.4.3) - 2019-02-07
* [Added] Eip/Esp/MajFlt/MinFlt/Nice/Ppid/Priority/Processor/RtPriority column
## [v0.4.2](https://github.com/dalance/procs/compare/v0.4.1...v0.4.2) - 2019-02-06
* [Changed] default pager is changed to `less`
## [v0.4.1](https://github.com/dalance/procs/compare/v0.4.0...v0.4.1) - 2019-02-06
* [Fixed] failure of text width calculation with tab character
## [v0.4.0](https://github.com/dalance/procs/compare/v0.3.5...v0.4.0) - 2019-02-06
* [Added] pager support
* [Fixed] pipe broken error