procs 0.14.1

A modern replacement for ps
# 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