summaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
AgeCommit message (Collapse)Author
2021-01-30docs: Update changelog, revert formatting typo in READMEClementTsang
(cherry picked from commit 425f4877dec8b4ee2f0796241e54b8a2f71a6c61)
2021-01-25bug: Workaround for strange rendering when there are <4 CPU entries reported ↵Clement Tsang
(#398) So it seems that tui-rs doesn't like rendering my CPU bars if the height is exactly 1. It needs at least 2. I have no idea why, this is probably something weird with how I render. This, of course, breaks when there is only one row to report (i.e. with a dual core setup in #397). The workaround switches the gap between the CPU and mem/net parts to 0, and increases the CPU's draw height by 1, only when the height is otherwise 1 (so the draw height is now at least 2). This does have the side effect of including an extra line to the side borders, but I think it's fine. (cherry picked from commit d48e6cd7e080432daeca54a0aff9271c60a45107)
2021-01-25bug: Fix missing sorting arrow when for non-% mem (#389)Clement Tsang
Fixes a bug where you could make the sorting arrow disappear in the mem column if you did: 1. Go to proc widget 2. Switch to memory values from % 3. Press `m` (cherry picked from commit e30518bf6213bb99d333f836ecaeb252f967d41e)
2020-12-17uptick: 0.5.6 (#362)0.5.6Clement Tsang
(cherry picked from commit bfdaa09e3a397df08ff45c44022537195bab0c2b)
2020-12-17refactor: re-use heim for ARM targets if possible (#360)Clement Tsang
Use heim on ARM targets again where appropriate. (cherry picked from commit 682f6493d1b0cd7e138b734cf5e789d81530bda5)
2020-12-15uptick: 0.5.5 (#356)0.5.5Clement Tsang
2020-12-11bug: Fix incorrect cpu colour matching again in all position (#349)Clement Tsang
Turns out there was yet another bug with the CPU colour allocation. I had forgotten to use the same index calculation for the "all" position.
2020-12-10uptick: 0.5.4 (#348)0.5.4Clement Tsang
2020-12-10bug: Fix some performance regressions (#344)Clement Tsang
Fixes some performance regressions and forgotten cleanup. Changes to attempt to improve performance to match 0.4.x: - Remove `trace!` and `--debug` for now. These were a significant hog. Removing this dropped initial memory usage by about half. - Add additional cleaning step for `pid_mapping` during process harvesting. This should hopefully improve memory usage as time goes on. - Slightly change how we do sorting to hopefully be a bit more optimal? This was just an easy change to make that I spotted. - Fix broken cleaning child thread task.
2020-12-10bug: Fix missing states in processes (#345)Clement Tsang
Fixes another change breaking states from showing in processes.
2020-11-28feature: Add scroll indicator to keep track of table position in widgets. (#333)Clement Tsang
Adds the option to enable an "out of" indicator for scrollable table widgets (using --show_table_scroll_position).
2020-11-26bug: Fix inverted battery colours (#331)Clement Tsang
Fixes colour theming for batteries being flipped.
2020-11-25uptick: 0.5.2ClementTsang
2020-11-22ci: uptick to 0.5.1, fix ciClementTsang
2020-11-20docs: Update README and changelog for 0.5.0ClementTsang
2020-11-20docs: Update changelogClementTsang
2020-11-20feature: add tree flag (#312)Clement Tsang
Adds a --tree flag that defaults to tree mode for the process widget.
2020-11-19other: update gruvbox and some documentation (#310)Clement Tsang
2020-11-19feature: Add mem_as_value flag (#309)Clement Tsang
Adds a new flag, --mem_as_value (and its corresponding config option, mem_as_value = true), which defaults to showing process memory values by their amount rather than percentage.
2020-11-18bug: remove buggy auto-generated CPU colour implementation (#308)Clement Tsang
Removes the random automatically generated colours for the CPU metrics. This was not supported in all terminal emulators, and would cause some of them to break (namely macOS Terminal). Instead we'll default to colours we can be more certain will work and loop through them as required. Users can still override these colours with their own.
2020-11-18feature: Add collapsible tree entries (#304)Clement Tsang
Adds collapsible trees to the tree mode for processes. These can be toggled via the + or - keys and the mouse by clicking on a selected entry.
2020-11-15feature: default colour schemes (#296)Clement Tsang
Adds some default colour choices to choose from.
2020-11-02bug: fix incorrect basic cpu spacing (#291)Clement Tsang
Fixes a bug with CPU spacing on basic mode.
2020-11-02bug: fix incorrect offset for cpu list in cpu basic widget (#289)Clement Tsang
Fixes the CPU basic widget showing incorrect data due to an incorrect offset when displaying the data.
2020-10-17feature: Add simple indicator for when data updating is frozen (#269)Clement Tsang
2020-10-13bug: Fix widget highlighting styling for dialogs (#266)Clement Tsang
Fixes styling for dialog titles. Cherry picked from commit 06573becfa3c089ac4b2a17c9443f84b6a5af3e8.
2020-10-02other: more traces to debug, update some deps (#264)Clement Tsang
Minor update to update some dependencies and remove some traces.
2020-10-01bug: use cmdline for Linux proc name if >=15 chars (#261)Clement Tsang
This was the cause of some process names getting cut off and looking weird for Linux (and Linux only, I'm not directly responsible for the other OSes). This also adds spaces in between command line flags. Before, they were usually separated by either spaces (which looked fine) or null terminators (which meant it looked like something was broken).
2020-09-27bug: fix chart and data point overlap (#256)Clement Tsang
Update to tui-rs, which fixes #255, as well as some miscellaneous things like updating changelogs and travis.
2020-09-26refactor: tui-rs 0.11.0 refactor (#253)Clement Tsang
Refactors tui-rs usage to the new 0.11.0 release. This release also fixes the highlighting bug from #249, and now, expanding a widget no longer overrides the widget title colour. This commit also introduces #255, but that seems to be easy to bandaid so hopefully it will get fixed soon?
2020-09-22feature: Beginnings of in-app config (#231)Clement Tsang
Initial refactorings and additions to support in-app config. - Refactor our current options logic to support in-app configs. That is, we can write to a config file with our changes now. - The default action when creating a new config file is to leave it blank. (TBD and for now, not sure on this one) - Previously, we would set everything in a config file on startup; now we need to read from the config TOML struct whenever. - `C` keybind is now occupied for configs. - `no_write` option to never write to a config file.
2020-09-18bug: Fix for index oob caused by terminal size mismatch (#238)Clement Tsang
Fix for an index out-of-bounds by resizing to a smaller terminal just after the program got the terminal size, but right before the terminal started drawing.
2020-09-11feature: mouse support for tabs and dd dialog (#230)Clement Tsang
2020-09-06feature: Adds tree view (#223)Clement Tsang
Adds a tree process view to bottom. Currently uses a pretty jank method of column width setting, should get fixed in #225.
2020-09-06fix: Fixes count being sortable, but nothing occuring (#224)Clement Tsang
Fixes sorting by count being available, but doing nothing. This fix makes it sortable.
2020-09-02feature: Add ability to filter out disks and temp (#220)Clement Tsang
You can now filter out disks and temp sensors by name via config.
2020-08-31bug: Use correct labels for sensors in Linux (#215)Clement Tsang
Update temperature sensors in Linux to use labels + names rather than just names.
2020-08-31docs: Update some arguments, and documentation (#214)Clement Tsang
Some more updates to arguments and documentation.
2020-08-29feature: Add mouse click support for moving between widgets (#208)Clement Tsang
Adds mouse support to the application, to move between widgets and click on elements. List of things to added: - Click to move between widgets - Click to move between widgets in basic mode - Click on widget entries - Ability to disable mouse if you don't like it, I guess
2020-08-29bug: fix bug where you could move down in basic proc when search was off (#211)Clement Tsang
Fixes a bug where you could move down in a process widget even if search was disabled while in basic mode.
2020-08-28feature: Adaptive network widget (#206)Clement Tsang
Allows the network widget graph to grow/shrink with current data, rather than using a static size.
2020-08-26docs: Update changelogClementTsang
2020-08-25docs: Update changelogClementTsang
2020-08-25uptick: 0.4.6 (#200)Clement Tsang
2020-08-22change: Allow e to also close expanded widgetsClement Tsang
Allow `e` to toggle expansion, rather than only allowing it to open.
2020-08-22feature: allow searching by state, add more keyword variantsClement Tsang
Allows searching by state (`state = sleep`), and adds more keyword variants for searching: `cpu%`, `mem%`, `r/s`, `w/s`, matching the columns.
2020-08-17feature: Add appox. total mem as an option for processes and basic memClement Tsang
Adds a way to display the memory value as a column in the processes widget and the basic memory widget, rather than just the percentage.
2020-08-16bug: Fix bug w/ parsing `/proc/{pid}/stats` Clement Tsang
Fixes a bug caused by incorrectly reading the `/proc/{pid}/stats` file. Due to splitting by whitespace, the string parsing was read incorrectly if the process also contained spaces.
2020-08-16bug: Fix bug caused by hitting enter w/ a failed ddClement Tsang
This would cause the dd fields to get stuck due to never resetting.
2020-08-15feature: Allow sorting by any columnClement Tsang
This feature allows any column to be sortable. This also adds: - Inverting sort for current column with `I` - Invoking a sort widget with `s` or `F6`. Close with same key or esc. And: - A bugfix in regards the basic menu and battery widget - A lot of refactoring