summaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
AgeCommit message (Collapse)Author
2023-01-22uptick: 0.8.0 (#996)Clement Tsang
* uptick: 0.8.0 * update changelog
2023-01-20bug: fix axis labels not being styled (#994)Clement Tsang
Fixes graph axis labels not being styled.
2023-01-19other: re-enable disk usage split, update help menu (#963)Clement Tsang
* Revert "other: revert disk usage change for now (#962)" This reverts commit d3661c23200a66c7dc01f4e534d8d7e97dc188d2. * some cleanup * update help menu * update screenshot * update changelog wording * Remove redundant newlines * Use type system to ensure help constants match in size
2023-01-15docs: update changelog and all contrib sections (#984)Clement Tsang
2023-01-15other: skip battery duration draw if unknown (#974)Clement Tsang
* other: skip battery duration draw if unknown * increase others * update changelog
2023-01-05uptick: 0.7.1 (#959)Clement Tsang
* uptick: 0.7.1 * update changelog
2023-01-04docs: update changelogClement Tsang
2023-01-04bug: fix CPU 'all' label missing on small sizes (#953)Clement Tsang
Fixes the "All" label being missing on small windows.
2023-01-04bug: reduce battery text cutoff in small windows (#952)Clement Tsang
Fixes an issue where small windows would cause the battery to-X time to be cut off.
2023-01-01feature: split usage into usage percentage and value (#950)Clement Tsang
Denotes both usage and usage percentage. This also redoes the calculation for percentage to be based on the sum of avail + used, rather than on total, as otherwise we get potentially confusing percentages.
2022-12-31uptick: 0.7.0 (#940)Clement Tsang
2022-12-31bug: fix search scrolling with wider Unicode characters. (#938)Clement Tsang
This should help make search scrolling more reliable larger Unicode characters like CJK/flag characters.
2022-12-30other: use custom time chart grid implementation (#937)Clement Tsang
Pulls in the tui-rs grid logic so I can implement custom braille painting logic. We basically "flatten" the layering logic into a single layer by replacing resetting cells if the colour is different. This avoids the multiple allocations if we used multiple layers as intended with tui-rs. This gives us chart results similar to the current stable version, but with a flamegraph similar to the current master branch.
2022-12-07docs: update changelog + docs for default expansion feature (#928)Clement Tsang
2022-11-26bug: fix possible gaps with widget layout spacing (#916)Clement Tsang
Fixes an occasional gap appearing due to how rect spacing was previously calculated.
2022-11-21other: non-normalized process CPU% cleanup and docs (#910)Clement Tsang
* refactor: simplify non-normalized code * update docs * appease clippy * add comment * unnormalized * fix issues on non-Linux regarding typos/imports
2022-11-13feature: add custom retention periods for data (#892)Clement Tsang
* feature: add custom retention periods for data * docs: update changelog * docs: update docs
2022-11-10feature: search paste support (#881)Clement Tsang
* feature: add pasting to search Supports pasting events to the search bar (e.g. shift-insert, ctrl-shift-v). * update docs * clippy * comment * Update process.md * remove keyboard event throttle * fix issues with cjk/flag characters
2022-11-06docs: update docs for disk sorting feature (#871)Clement Tsang
* update changelog * update mkdocs
2022-11-05feature: basic sortable temp (#868)Clement Tsang
* feature: basic sortable temp * add shortcuts * fix missing shortcut names in header * update changelog * update docs
2022-11-02docs: update changelog for #807ClementTsang
2022-10-20docs: update changelog for #841Clement Tsang
2022-10-16docs: update changelog as of 2022-10-16 (#838)Clement Tsang
2022-09-18docs: update changelog for device sleep and m1 tempClementTsang
2022-08-23docs: update changelog for PR #784ClementTsang
2022-08-19docs: update changelogClementTsang
2022-08-14docs: update changelog for half page scroll changeClementTsang
2022-07-24docs: mention FreeBSD works (#769)Clement Tsang
Update some documentation to mention (currently unofficialish) FreeBSD support.
2022-06-28feature: add check for whether the output is to a terminal (#760)Clement Tsang
Adds a warning if the user is calling bottom from an environment where the output is not a terminal.
2022-04-28bug: fix choosing an out of list bounds selecting the last entry (#717)Clement Tsang
This is a simple bug fix that changes the behaviour of a scroll select (and column select) to only update if the updated position is _within_ the bounds of the list (0 to the max index, inclusive). Prior to this, all the implementations but the disk implementation would just bound the change. This was both inconsistent with the disk scroll state, but also jarring since this meant a user could click on seemingly empty space but it would somehow click on the very last entry. This change also unifies the scroll calculation function between all the scroll select functions. Ideally we get rid of the intermediary functions but that might require more refactoring than I want for this fairly simple bug fix. The column select scroll calculation was also changed to fit this behaviour, but it does not use the same logic as the other scroll states. What could be done in the future is a generic implementation for direction (or maybe just "increment vs. decrement") to share it all.
2022-04-27bug: change as_ref() to build in Rust beta 1.61.0 (#711)Clement Tsang
This changes various as_ref() calls as needed in order for bottom to successfully build in Rust beta 1.61, as they were causing type inference issues. These calls were either removed or changed to an alternative that does build (e.g. as_slice()). Functionally, there should be no change. For context, see: - https://github.com/ClementTsang/bottom/issues/708 - https://github.com/rust-lang/rust/issues/96074
2022-02-25docs: update changelogClementTsang
2022-02-01uptick: 0.6.8 (#670)0.6.8Clement Tsang
Uptick to 0.6.8.
2022-01-31uptick: 0.6.7 (#667)0.6.7Clement Tsang
Uptick to 0.6.7, with appropriate updates to the README and changelog.
2021-12-27feature: add basic page up/down scrolling (#646)Clement Tsang
Adds page up/down scrolling support to respectively scroll up/down by a full page. Note that this is mostly just to get the feature out for those interested, and is admittedly a bit rushed - I will be rewriting all logic involving event handling as part of state refactor anyways, so this will also get changed in the work done there, and therefore, I kinda just sped through this.
2021-12-22docs: Add comment/changelog about not including guest twice0.6.6ClementTsang
2021-12-22uptick: 0.6.6 (#638)Clement Tsang
2021-12-21bug: Fix process CPU calculation if /proc/stat CPU line has less values than ↵Clement Tsang
expected (#637) Addresses a potential case where processing would fail if there were missing values from the CPU line of `/proc/stat`, and allows it to successfully return.
2021-12-19docs: Update changelogClement Tsang
2021-12-19docs: try switching over to Cloudflare Pages (#632)Clement Tsang
I would prefer for the project to not be under clementtsang.github.io/bottom, so let's try out CFP.
2021-12-19uptick: 0.6.5 (#628)Clement Tsang
2021-09-12uptick: 0.6.4 (#576)Clement Tsang
2021-09-12bug: fix crashes for kernel patch versions > 255 (#575)Clement Tsang
Solved by updating procfs to 0.10.1. Thanks to hasali19 for finding and looking into this!
2021-07-23change: add '/s' to network usage legend (#557)Clement Tsang
Adds "/s" to the the network usage graph legend.
2021-07-21docs: update changelog for #551ClementTsang
2021-07-18uptick: 0.6.3 (#549)0.6.3Clement Tsang
Uptick README and documentation to 0.6.3.
2021-07-17bug: switch over to procfs for linux mem usage (#547)Clement Tsang
Swap to manually calculating the mem total and usage via procfs. The usage calculation is now: total - (free + cached + buffers + slab_reclaimable - shmem) This follows the same usage calculation as htop. See the PR for more details.
2021-07-15bug: fix inaccuracy in memory usage/total on macOS and Linux (#545)Clement Tsang
Fixes the accuracy of the memory widget for Linux and macOS, and uses binary prefixes instead to be more accurate. Regarding the first part, it turns out that the way I was calculating memory usage was *slightly* incorrect for a few reasons: - Regarding macOS, it seems like the way I was determining usage (`usage = total - available`) is not the most accurate. The better way of doing this is apparently `usage = wire + active`, where `wire` is memory always marked to stay in RAM, and `active` is memory currently in RAM. This seems to be much closer to other applications now. - Regarding Linux, this was somewhat due to two issues - one was that I should have used heim's own built-in function call to get how much memory was *used*, and the other is that when heim reads info from `meminfo`, it reads it in *kilobytes* - however, the values are actually in *kibibytes*. As such, to get the value in kibibytes, you want to actually take it in kilobytes. While I've filed an issue for the library, for now, I'll just manually bandaid over this. See https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s2-proc-meminfo for more info. Both changes take more advantage of platform-specific methods, and as such, the change unfortunately adds some ugly platform-specific code blocks. Side note, Windows Task Manager apparently (?) uses binary prefixes for the values behind the scenes, but displays decimal prefixes. As such, now that we've switched to binary prefixes, it'll "seem" like the two aren't matching anymore since the units won't match, despite the values matching.
2021-06-27docs + ci: Update changelog and ignore some files in CI (#527)Clement Tsang
2021-06-26uptick: 0.6.2 (#526)Clement Tsang