summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-06-30docs: update some feature descriptionsreleaseClement Tsang
2023-06-29deps: bump deps as of 2023-06-29 (#1233)Clement Tsang
* deps: bump deps as of 2023-06-29, clean up Cargo.toml a bit * fix deprecated function call
2023-06-28deps: bump deps as of 2023-06-27 (#1232)Clement Tsang
Bumps: - clap - indexmap - itertools - libc - serde_json - toml_edit
2023-06-28ci: update release template (#1231)Clement Tsang
2023-06-27bug: fix core dump if the terminal is closed while bottom is open (#1230)Clement Tsang
* bug: fix core dump if the terminal is closed The cause was: - bottom thinks it's panicking if the terminal is closed. - The panic hook tried to print out to the terminal - but the terminal was closed! It would unwrap and thus panic even harder. - To solve this, we just make the panic hook calls not unwrap, since honestly if they fail it's whatever as far as I understand it. * update changelog
2023-06-26docs: bump mkdocs-material to 9.1.17 (#1226)Clement Tsang
2023-06-26ci: fix winget package identifier (#1225)Clement Tsang
2023-06-25ci: clean + fix post-release and deployment actions (#1224)Clement Tsang
2023-06-25other: update changelog with rpm0.9.3Clement Tsang
2023-06-25other: fix changelog typoClement Tsang
2023-06-25ci: fix winget actionClement Tsang
2023-06-25uptick: 0.9.3 (#1223)Clement Tsang
* uptick: 0.9.3 * Update CHANGELOG.md
2023-06-24docs: update time-related documentation (#1222)Clement Tsang
* docs: update time-related documentation * fix retention too
2023-06-23feature: support human times for rate (#1221)Clement Tsang
2023-06-22other: fix humantime-related documentation, add tests, support numbers + ↵Clement Tsang
strings in toml (#1220) * update documentation and support either numerical times or human times for time_delta and default_time_value * update docs * give more human times on error
2023-06-21bug: fix overflow/underflow with graph timespan zoom (#1219)Clement Tsang
* bug: fix overflow/underflow with graph timespan zoom Basically, you could overflow/underflow the time span which would skip checks. * changelog
2023-06-20other: clean up some build script code (#1218)Clement Tsang
Some build script formatting fixes and cleanup of some code. In particular, I found some of the nightly version handling code to look pretty gross so I separated out the parts into functions to clean it up a bit.
2023-06-19other: revert color help text change (#1217)Clement Tsang
Didn't mean to push this, reverting it.
2023-06-19other: take ownership of config and matches when building App (#1215)Clement Tsang
The clap matches/config struct was taken in as a reference when building the App structure. However, we do not need to keep these around after this, so we can instead take ownership of the match/config and drop it after to save a bit of memory.
2023-06-19bug: fix arguments being unsorted (#1216)Clement Tsang
clap v4 apparently changed it so arguments are not sorted by default like before - this manually sorts the arguments beforehand to achieve the same effect.
2023-06-18ci: add checks to ensure post-release never runs on main/master/nightly (#1214)Clement Tsang
2023-06-18ci: add an action to automatically publish a winget PR on release (#1213)Clement Tsang
2023-06-18other: use f32 for process percentage values (#1212)Clement Tsang
* other: use f32 for process percentage values This cuts down memory by a tiny bit, and we don't need a full f64 for percentage values. * fix for macos and windows
2023-06-17docs: update some README installation section titlesClementTsang
2023-06-17refactor: move out bits/bytes enum to utils (#1211)Clement Tsang
2023-06-17deps: bump clap, rustix, serde_json (#1210)Clement Tsang
2023-06-17docs: bump mkdocs-material to 9.1.16 (#1209)Clement Tsang
2023-06-16docs: add .rpm install instructions to the README (#1208)Clement Tsang
2023-06-15ci: use cargo-action v0.0.4 (#1207)Clement Tsang
* ci: use cargo-action v0.0.4 * comments/labels
2023-06-15ci: add RPM package generation (#1206)Clement Tsang
* ci: add RPM package generation * edit container * fix install
2023-06-13other: clean up some cfg usage (#1205)Clement Tsang
* other: convert some cfg if * fix
2023-06-12docs: fix Arch Linux package link (#1204)Clement Tsang
2023-06-12other: post-0.9.2 cleanup (#1203)Clement Tsang
* other: some cleanup * other: add conditional logging macros * more cleanup * use compile-time feature for some text in clap
2023-06-12bump dependencies and Cargo.lock as of 2023-06-10 (#1200)Clement Tsang
Did `cargo update`. Only root dep change is bumping `clap`.
2023-06-11uptick: 0.9.2 (#1202)0.9.2Clement Tsang
2023-06-11feature: on Linux, check coretemp and don't fail fast with name generation ↵Clement Tsang
when gathering temps (#1188) * feature: also check coretemp on Linux when gathering temps * update changelog * add comment * add logic to check thermal zone if there are no hwmon entries * cleanup * handle duplicates between hwmon and thermal zone * Revert "handle duplicates between hwmon and thermal zone" This reverts commit 402606cc62f27ba196ef2ade6a669ae84aedf0e0. * cleanup * back to running thermal zone if no hwmon * prevent failure cases * temp logging * name refactoring * port dupe name logic to hwmon * Cleanup, add fallback to sensor name * more tests * Fix log * update changelog * cleanup and more tests
2023-06-11ci: update various dependencies as of 2023-06-11 (#1201)Clement Tsang
Updates: - actions/checkout - crazy-max/ghaction-choclatey - actions/setup-python
2023-06-11ci: add a build check for aarch64-linux-android (#1124)Clement Tsang
* ci: add a build check for aarch64-linux-android * appease clippy * use 1.67.0 for Android due to NDK issue * remove sparse since it is default now for 1.70 and causes issues with older versions anyway
2023-06-11other: remaining changes needed to get android to build (#1199)Clement Tsang
* other: remaining changes needed to get android to build * update changelog * simplify disk os-specific code
2023-06-11other: have dummy fallback for disk I/O for unsupported OSes (#1198)Clement Tsang
2023-06-10refactor: redo how we do get processes between different OSes (#1197)Clement Tsang
* refactor: redo how we do some processes between different OSes * cleanup * more cleanup * windows * freebsd * clean up linux more, fix broken FreeBSD import * some more cleanup to remove some big imports
2023-06-09docs: add WenqingZong as a contributor for code (#1196)allcontributors[bot]
* docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-06-09deps: bump battery to 0.8.1 to fix M1 health bug (#1195)Clement Tsang
* deps: bump battery to 0.8.1 to fix M1 health bug * update changelog
2023-06-09deps: bump hashbrown, once_cell, regex, serde, time, libc, clap (#1194)Clement Tsang
2023-06-09deps: bump sysinfo to =0.29.2 (#1193)Clement Tsang
2023-06-08docs: update changelog to include #1191 (#1192)Clement Tsang
2023-06-08bug: ntfs3 mounts don't show up (#1191)database64128
Partitions mounted using the ntfs3 driver in linux (mainlined since 5.15) won't show up because the name didn't match.
2023-06-08refactor: remove outdated collection thread code (#1190)Clement Tsang
This was going to be used for in-app config, but it's so old that it's probably better to just rip it out and start anew in that regard.
2023-06-08other: enforce unused_imports lint again (#1189)Clement Tsang
* other: enforce unused_imports lint again I think there shouldn't be any issues with enforcing this now... * set up cfg block so the logging feature doesn't break clippy * some cleanup + comments
2023-06-08feature: use better names for duplicate temp sensors found by ↵Clement Tsang
`/sys/class/thermal` (#1187) * docs: update changelog * feature: add a counter to duplicate names if using /sys/class/thermal/ * update changelog