2381 Commits

Author SHA1 Message Date
Clement Tsang d6deeff12c ci: add install check in release pipeline (#1923) 0.12.1 2025-12-25 11:43:08 -05:00
Clement Tsang 64b22b52a6 uptick: 0.12.1 (#1922) 2025-12-25 11:18:39 -05:00
Clement Tsang b96aa55a90 other: temporarily revert 2024 changes + hardcode some ratatui things (#1921)
* Revert "refactor: migrate to Rust 2024 edition (#1678)"

This reverts commit b07eb646ce.

* other: temporarily revert 2024 changes

* additionally work around some issues
2025-12-25 11:10:32 -05:00
Clement Tsang 76527e114d deps: pin ratatui 0.30.0-beta.0 for now (#1920)
Looks like the `beta.1` breaks things, so it breaks non-locked installs.

TODO: Add a test for non-locked before deploying.
2025-12-25 10:48:48 -05:00
Clement Tsang 2ff9d8fda2 ci: fix post-release doc job (#1918) 2025-12-25 01:34:37 -05:00
Clement Tsang b07eb646ce refactor: migrate to Rust 2024 edition (#1678)
* refactor: try bumping to rust 2024 edition

* clippy
2025-12-25 01:17:41 -05:00
Clement Tsang 8da4a84ea8 other: update changelog and deployment release template (#1917)
* other: update changelog and deployment release template

* also update pr example for schemastore
2025-12-25 01:07:30 -05:00
Clement Tsang af5eccc07f ci: revert a few script changes in release CI (#1916) 0.12.0 2025-12-24 23:47:39 -05:00
Clement Tsang 2c623399ae uptick: 0.12.0 (#1915)
* uptick: 0.12.0

* update schema generation while we're at it

* wording

* update schema generation docs

* update docs
2025-12-24 22:52:50 -05:00
Clement Tsang 109506c70d ci: bump android cross version and build in releases (#1914)
Realized I never actually build it in my build CI. This also updates the git version of cross used. I may end up using this for everything to be honest, since the stable version of cross used is ancient.

Note that this is built like it is in normal CI, and that is with no default features.

This PR also enables loong in normal CI, which I forgot to do earlier.
2025-12-24 17:55:24 -05:00
Clement Tsang fee2d72088 ci: add loongarch64 to build CI job (#1913)
* ci: add loongarch64 to build CI job

* update changelog

* hmmm

* cleanup

* ahhh
2025-12-24 17:41:58 -05:00
Clement Tsang d458d1958b other: fix some config code for nice/priority (#1911)
* other: fix some config code for nice/priority

* driveby change from cfg(target_family=unix) to just cfg(unix)

* remove nice as a default for now
2025-12-21 15:22:00 -05:00
Clement Tsang fe2a5c559b bug + refactor: clean up query code, fix bug around quotes (#1910)
* refactor query error to another file

* refactor and/or/prefix

* more refactoring and tests

* clippy

* more tests

* even more tests

Also add some comments with context about some tests.

* todo and comments

* fix a bug around quote parsing

* update changelog

* add comment

* add comment

* update changelog
2025-12-21 15:13:15 -05:00
Adarsh Das 102ae6b247 feat: Added priority and nice as columns in process view (#1881)
* basic priority and nice functionality

* fix fmt, clippy and tests

* trying to fix other platform build errors

* fmt fix

* trying more fixes

* clean project

* refactored nice to be for all unix systems

* few more places where I had to change cfg for Nice

* Fix scheme names issues

* fix for schema

* fmt

* fixed clippy errors

* 'nice' fix

* fmt

* fixed cfg in tests also

* trying to fix macos test errors

* fix nice value extraction for mac

* modularised nice and priority for mac and freebsd

* fmt

* more multi target to unix

* removing unnecesary guards

* added safety comments

- also reverted string array reference changes

utils fix

* weird utils clippy error fix

* removed unneeded commit

* not needed after main merge(?)
2025-12-21 14:31:43 -05:00
Clement Tsang 0160251e29 docs: add warning about copr being unmaintained (#1909)
* docs: add warning about copr being unmaintained

* driveby doc update as well

* formatting
2025-12-21 00:47:49 -05:00
Clement Tsang 9b9262b3cb ci: test workaround to immutable release issue on nightly (#1907)
Workaround is to create nightly as a draft and then use `gh` to manually publish it after. Also a lot of other small fixes.
2025-12-20 21:34:11 -05:00
Clement Tsang d7966473ea ci: add retries for the FreeBSD VM jobs (#1908)
* ci: add retries for the FreeBSD VM jobs

* hmmm it's running 3 times

* also apply to build + fix extra continue-on-error
2025-12-20 19:27:18 -05:00
Clement Tsang 8629468e45 ci: use scripts in more places in CI (#1906)
* move cirrus release script

* update a few other places
2025-12-20 18:53:36 -05:00
Clement Tsang 469947a61e other: update nightly schema (#1905) 2025-12-20 22:55:30 +00:00
Clement Tsang bf60535d30 deps: update sysinfo to 0.37.2 (#1903) 2025-12-19 03:52:37 -05:00
Clement Tsang 94af05ee06 refactor: use rustc-hash and nohash (#1902)
* add nohash and rustc-hash

* use fxhash by default

* comment

* fmt

* clippy

* use nohash for pid stuff

* fix import

* fix imports again

* fix windows type for gpu pid
2025-12-19 03:42:46 -05:00
Clement Tsang 9f01c1e00a other: disable skip CI for all-contributors (#1901) 2025-12-14 16:24:27 -05:00
allcontributors[bot] 8e2aaa0ea1 docs: add thunze as a contributor for maintenance (#1900)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-12-14 16:14:50 -05:00
Tom b771527304 other: rename Linux icon to avoid collision with generic bottom icon (#1896)
Many icon themes, e.g. the Papirus icon theme [1], ship with a generic
icon named `bottom` under `<scale>/actions/bottom.<extension>`. This
caused the icon for the bottom application to be displayed as the
generic icon when using an icon theme that ships with it.

[1] https://github.com/PapirusDevelopmentTeam/papirus-icon-theme
2025-12-12 14:47:52 +01:00
Clement Tsang 9d706190e4 docs: update changelog as of 2025-11-30 (#1895) 2025-11-30 19:08:53 -05:00
allcontributors[bot] 834795c81b docs: add gitgoggles as a contributor for code (#1894)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-30 19:05:28 -05:00
gitgoggles 6c81caffd2 feat: enter key can be used to close process search widget (#1890)
Added the ability to press Enter after typing a search term in the Proc widget, making it more Vim-like for those with muscle-memory for Vim's '/' search.
2025-11-30 19:04:56 -05:00
Clement Tsang 3d2832a5d5 ci: require all actions to be pinned (#1893) 2025-11-30 18:42:39 -05:00
allcontributors[bot] 0246c39128 docs: add oxyzenQ as a contributor for doc (#1892)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-30 16:44:08 -05:00
rezky_nightky f277dff2b2 fix: correct spelling across docs, comments, and configs (#1891) 2025-11-30 16:42:06 -05:00
Clement Tsang 1aaea6d71b other: make deb conflict with "btm" (#1888)
Apparently that's what's needed to fix the issue.
2025-11-24 12:39:04 -05:00
Clement Tsang c840eccae6 other: make the deb package conflict with the official "bottom" package (#1887) 2025-11-24 11:37:16 -05:00
Clement Tsang 316a3c0564 ci: run default feature tests in FreeBSD as well (#1884)
* ci: run basic tests in freebsd as well

* oops a space

* actually test
2025-11-23 00:54:24 -05:00
Clement Tsang a8f65a8065 other: add very basic test for data collection (#1883) 2025-11-22 23:57:06 -05:00
Clement Tsang 86b35bcd79 refactor: use clippy::unwrap_used (#1882)
* refactor: use clippy::unwrap_used

* fix log format use

* fix a bunch of macos ones

* oop

* allow schema script

* driveby schema bump
2025-11-22 23:26:02 -05:00
Clement Tsang 85af7ba50d ci: skip clear cache if the PR is a fork (#1880) 2025-11-17 06:21:35 -05:00
Clement Tsang 3ee950003b other: update the PR template (#1879) 2025-11-17 06:14:06 -05:00
Clement Tsang 21a63f8e76 docs: update changelog (#1878) 2025-11-17 06:05:29 -05:00
Adarsh Das 45b2522929 feature: add readonly mode (#1861)
* init

* Fixed code smells

* Updated documentation as per feedback
2025-11-17 06:03:46 -05:00
Clement Tsang daafd2fa36 other: update the PR template (#1877) 2025-11-17 05:50:59 -05:00
Clement Tsang d2b2c2a414 docs: update changelog as of 2025-11-16 post-0.11.4 (#1875) 2025-11-16 18:20:18 -05:00
allcontributors[bot] b8567aa468 docs: add Saphereye as a contributor for doc (#1874)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-16 17:36:17 -05:00
allcontributors[bot] 6df6aa5a70 docs: add Saphereye as a contributor for code (#1873)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-16 17:35:26 -05:00
Adarsh Das c813b220af feature: add spacebar shortcut to toggle process tree nodes (#1830)
* feature: added spacebar as a toggle for proc tree mode

* bug: added check if the app is currently in search widget state

* refactor: moved the if statements inside the match case

* docs: added documentation for Spaec as tree toggle

* revert: changes

* feat: added space key to toggle tree

* refactor: clippy errors

* docs: updated documentation for space as toggle

* feat: experimental change to Minus, collapse entire tree

* fix: clippy errors

* feat: finished - and + as full tree collapse/expand

* refactor: clippy errors

* Made the all collapse function more concise

* Changed i32 calls to Pid

* updated help text

* Fixed array

* reverted total collapse and expand of trees

* array fix
2025-11-16 17:34:35 -05:00
Clement Tsang 0e98e02392 docs: dummy PR to force uptick to work (#1872) 0.11.4 2025-11-16 16:36:20 -05:00
allcontributors[bot] 95ba23b18e docs: add jylenhof as a contributor for doc (#1871)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-16 15:50:51 -05:00
Jean-Yves LENHOF 6bd058bc73 docs: add mise alternative method installation (#1869)
* docs(README): add mise alternative method installation

Signed-off-by: jylenhof <jygithub@lenhof.eu.org>

* Reorganize 'mise' section in README.md

Moved the 'mise' section in the README.md to a different location and removed it from the previous position.

---------

Signed-off-by: jylenhof <jygithub@lenhof.eu.org>
Co-authored-by: Clement Tsang <34804052+ClementTsang@users.noreply.github.com>
2025-11-16 15:48:15 -05:00
Clement Tsang 9e061d175f uptick: 0.11.4 (#1868) 2025-11-16 14:40:46 -05:00
Clement Tsang 9df4e30d7b bug: fix network graph y-axis cache updating + starting height occasionally being 0 (#1867)
* bug: fix using the wrong timestamp to invalidate network axis scaling cache

* fix bug with starting with 0.0 leading to having a max height of 0.0

* comment

* driveby
2025-11-16 14:30:57 -05:00
Clement Tsang 7572928b95 docs: update changelog as of 2025-11-16 (#1866) 2025-11-16 12:21:11 -05:00