22 KiB
22 KiB
Chores
- dependencies updated, [
aac3ef2b1d], [4723be7fb2], [c69ab4f7c3], [ba6437862d], [2bb4c33890] - dev container install x86 musl toolchain, [
e650034d50]
Docs
- typos removed, [
23ad9a5fb3], [cebb975cb8], [fdc67c9249] - comments improved, [
ec962295a8]
Features
- Mouse capture is now more specific, should have substantial performance impact, 10x reduction in cpu usage when mouse is moved observed, as well as fixing intermittent mouse events output bug, [
0a1b531116], [93f7c07f70], [c74f6c1179] - Improve the styling of the help information popup, [
28de74b866] - use checked_sub & checked_div for bounds checks, [
72279e26ae]
Fixes
- correctly set gui error, [
340893a860]
Refactors
- Dead code removed, [
b8f5792d18] - improve the get_width function, [
04c26fe8fc] - Place ui methods into a Ui struct, [
3437df5988] - get_horizotal/vertical constraints into single method, [
e8f5cf9c6f] - docker update_everything variables, [
074cb957f2]
v0.2.3
2023-02-04
Fixes
- Container runner
FROM scratch(missing from v0.2.2 D'oh), this now should actually reduce Docker image size by ~60%, 0bd317b7
v0.2.2
2023-02-04
Chores
- devcontainer.json updated, typos-cli installed, temporary(?) buildkit fix, 3c6a8db6
- create_release.sh check for typos, 310a63f4
Docs
- AUR install instructions, thanks orhun, c5aa346b
- typos fixes, thanks kianmeng, 5052d7ab
- Readme.md styling tweak, 310a63f4
- Contributing guide, 5aaa00d6, a44b15f7
Features
- Use a scratch container for the docker image, should reduce image size by around 60%. This checks for the ENV
OXKER_RUNTIME=container, which is automatically set by the docker image, 17b71b6b
v0.2.1
2023-01-29
Chores
Docs
- comment typo, 10255791
Fixes
- deadlock on draw logs when no containers found, 68e444bf
- github workflow release on main only (with semver tag), e4ca41df, 749ec712
Refactors
- major refactor of internal data handling, b4488e4b
- needless (double) referencing removed, a174dafe
- app_data methods re-ordered & renamed, c0bb5355
Reverts
- is_running AtomicBool back to SeqCst, c4d80061
v0.2.0
2023-01-21
Chores
- dependencies updated, 8cd199db, d880b829, 66d57c99, 33f93749, 007d5d83
- create_release.sh typos, 9a27d46a
- dev container post create install cross, 2d253f03
Features
all potentially considered breaking changes
- store Logs in own struct, use a hashset to track timestamps, hopefully closes #11, 657ea2d7
- Spawn docker commands into own thread, can now execute multiple docker commands at the same time, 9ec43e12
- align memory columns correctly, minimum byte display value now
0.00 kB, rather than0 B, closes #20, bd7dfcd2, 51c58001
Refactors
- main.rs tidy up, 97b89349
- derive Default for GuiState, 9dcd0509
- param reduction, AtomicBool to Relaxed, 0350293d
v0.1.11
2023-01-03
Chores
- dependencies updated, 9b09146a
Features
install.shscript added, for automated platform selection, download, and installation, 7a42eba6, e0703b76
Fixes
- If a sort order is set, sort containers on every
update_stats()execution, cfdea775
Refactors
- input sort executed in app_data struct
sort_by_header(), 3cdc5fae
v0.1.10
2022-12-25
Chores
Features
- Caching on github action, a91c9aa4
Fixes
- comment typo, 7899b773
Refactors
- remove_ansi() to single liner, 57c3a6c1
v0.1.9
2022-12-05
Fixes
- disallow commands to be sent to a dockerised oxker container, closes #19, 160b8021
- if no container created time, use 0, instead of system_time(), 1adb61ce
v0.1.8
2022-12-05
Chores
- dependencies updated, e3aa4420
- docker-compose.yml alpine bump, 911c6596
- github workflow use dtolnay/rust-toolchain, 57c18878
Features
- Clicking a header now toggles between Ascending -> Descending -> Default. Use the containers created_time as the default order - maybe add created column in future version, closes #18, cf14ba49, d1de2914
-sflag for showing the oxker container when executing the docker image, c93870e5
v0.1.7
2022-11-13
Chores
Docs
v0.1.6
2022-10-16
Chores
Fixes
Features
- Show container name in log panel title, closes #16, 9cb0c414,
- use gui_state HashSet to keep track of application gui state, 9e9d5155,
- terminal.clear() after run_app finished, 67c49575,
Refactors
- CpuStats & MemStats use tuple struct, a060d032,
v0.1.5
2022-10-07
Chores
- Update clap to v4, 15597dbe,
Docs
- readme.md updated, a05bf561,
Features
- use newtype construct for container id, 41cbb84f,
Refactors
- Impl Copy where able to, e76878f4,
- replace async fn with just fn, 17dc604b,
- remove pointless clone()'s & variable declarations, 6731002e,
- replace String::from("") with String::new(), 62fb2247,
- replace map_or_else with map_or, 3e26f292, 5660b34d,
v0.1.4
2022-09-07
Chores
Features
- containerize self, github action to build and push to Docker Hub, 07f97202,
- gui_state is_loading use a HashSet to enable multiple things be loading at the same time, 66583e1b,
- github action publish to crates.io, 90b2e3f6,
- derive Eq where appropriate, d7c2601f,
- ignore containers 'oxker' containers, 1be9f52a,
- update container info if container is either running OR restarting, 5f12362d,
Fixes
- devcontainer updated, 3bde4f56,
- Use Binate enum to enable two cycles of cpu/mem update to be executed (for each container) at the same time, refactor hashmap spawn insertions, 7ec58e79,
Refactors
- improved way to remove leading '/' of container name, 832e9782,
v0.1.3
2022-08-04
Chores
- dependencies updated, d9801cdf,
- linting: nursery, pedantic, unused_unwraps, 1bd61d4c, 1263662b, ca3315a6,
Features
- build all production targets on release, 44f8140e,
Fixes
- toml keywords, dd2d82d1,
v0.1.2
2022-07-23
Fixes
- remove reqwest dependency, 10ff8bab,
v0.1.1
2022-07-23
Chores
- update Cargo.toml, in preparation for crates.io publishing, fdc6898e,
Docs
- added cargo install instructions, c774b10d,
Fixes
- use SpawnId for docker hashmap JoinHandle mapping, 1ae95d58,
v0.1.0
2022-07-23
Chores
- dependencies updated, cf7e02dd,
Features
- Enable sorting of containers by each, and every, heading. Either via keyboard or mouse, closes #3, a6c296f2,
- Spawn & track docker information update requests, multiple identical requests cannot be executed, 740c059b,
v0.0.6
2022-07-06
Docs
Fixes
Refactors
v0.0.5
2022-05-30
Docs
- Readme one-liner to download & install latest version, 11d5ba36,
- Example docker-compose.yml bump alpine version to 3.16, 98c83f2f,
Fixes
- use Some() checks to make sure that container item indexes are still valid, else can create out-of-bounds errors, closes #8, 4cf02e3f,
- Remove + replace as many unwrap()'s as possible, d8e22d74,
- Help panel typo, e497f3f2,
v0.0.4
2022-05-08
Fixes
- Help menu logo corrected, 2f545202,
v0.0.3
2022-05-08
Docs
- slight readme tweaks, eb9184a1,
Features
Fixes
- create_release.sh correctly link to closed issues, 5820d0a9,
Refactors
- generate_block reduce params, insert into area hashmap from inside generate_block function, 32705a60,
- dead code removed, d20e1bcd,
- create_release.sh improved flow & comments, 4283a285,
v0.0.2
2022-04-29
Features
- allow toggling of mouse capture, to select & copy text with mouse, closes #2, aec184ea,
- show id column, b10f9274,
- draw_popup, using enum to draw in one of 9 areas, closes #6, 1017850a,
- use a message rx/sx for all docker commands, remove update loop, wait for update message from gui instead, 9b70fdfa,
Fixes
- readme.md typo, 589501f9,
- column heading mem > memory, 5e8e6b59,
- cargo fmt added to create_release.sh, bb29c0eb,
v0.0.1
2022-04-25
- init commit