Releases: graelo/tmux-backup
Releases · graelo/tmux-backup
v0.3.1
Changelog
v0.3.1 (2022-10-30)
Features
- initialization: add generate-tmux-plugin-config
(55ea13b)
Other
- release: tmux-backup v0.3.1
(2237f8c) - config: reorder config elements
(6792465) - deps: update dependencies
(7bc89c0) - tmux: split cleanup of captured buffer from capture
(2430ac8)
Documentation
- update docs & tmux-backup.tmux
(d6446b6)
v0.3.0
Changelog
v0.3.0 (2022-10-26)
Features
- save: drop last empty lines
(9c6656d) - save: configurable num dropped lines
(00b62a2) - tmux: zsh panes do not capture last line (prompt)
(8cc4299) - tmux: pane capture now trims lines & inserts final ascii reset code
(fe66d1e)
Other
- release: tmux-backup v0.3.0
(b040ea9) - deps: update dependencies
(5b3a975) - satisfy some additional clippy in beta
(414bf8d) - satisfy some additional clippy in beta
(388bf23) - satisfy some clippy pedantic
(7f004a4) - style: inline format args
(b8123ae) - deps: bump MSRV to 1.60 (due to clap v4)
(49a439d) - deps: update dependencies
(157236c) - config: move strategies downwards
(8cd3beb) - tmux: cleaner capture post-processing
(1966d13) - config: remove short option for classic strategy
(a77438e) - deps: update dependencies
(958c6d3)
Documentation
- update docs & tmux-backup.tmux
(47af38f)
v0.2.0
v0.1.1
v0.1.0
v0.0.1
Changelog
v0.0.1 (2022-08-26)
Features
- actions: include homebrew bump tap
(eaf4cd0) - restore: report the actual metadata after restoration
(40ad1df) - restore: restore panes content 🎉
(f1675e4) - catalog: add filesize to --details columns
(a9285e4) - tmux: add show_options()
(da43ae2) - restore: unpack archive during restore
(d919551) - save: capture ansi escape codes
(3dbac0e) - restore: WIP correct state restoration: sessions, windows, panes
(ad3b860) - restore: WIP assemble all pairs
(5f0df8a) - restore: WIP restore windows, panes & layout
(01b7755) - restore: WIP prepare for creating panes
(117279b) - window_layout: integrate into Window
(aa9661b) - window_layout: extract pane_ids
(e2e684e) - window_layout: use nom to parse the window layout
(ea2e6bd) - restore: can restore sessions & windows
(b282c63) - restore: can restore sessions
(eb30813) - actions: stub support for restore
(1674548) - tmux: capture session_path
(d5e9ec4) - catalog: better list cli API
(47dc489) - compaction: implement the classic strategy
(b79e274) - backup: add impl Display for BackupStatus
(e9baef7) - archive: save the version inside
Metadata
& check on read
(f5e2fe9) - catalog: support
catalog list --details
(1b8724a) - archive: introduce format version
(8894127) - save: add panes to archive
(70d0e9c) - catalog: further support for describe
(1926ca2) - catalog: initial support for describe
(444b0f5) - cli: add dirpath completion with value_hint
(d754072) - cli: save add
--compact
option
(7690c99) - cli: add shell completion
(eb424e4) - cli: support defining the strategy with env vars
(9ede704) - catalog: compute backup age
(62a3acc) - catalog: add catalog compact
(cb54d00) - catalog: list counts backups
(0c761a4) - compaction: better planning
(46c1c01) - catalog: introduce the archives catalog
(70d602e) - save: print report on save
(892cc41) - archive: save archive
(0cad1f3) - save: compress panes-content
(bdc2085) - tmux: concurrent async comm with tmux
(4381b70) - tmux: capture panes concurrently
(cfd2e35) - tmux: capture panes, windows & panes
(89ccdb6)
Fixes
- actions: create the changelog with the release
(0e580e6) - cargo: version number was incorrectly higher than released
(d4ad539) - catalog: correct alignment for catalog list
(b17f904) - comment branch filter
(5fa72d4) - license: consistent files & statement
(e5ba5d7) - tmux: default command if bash
(cad5a81) - archive: use tempdir for save & restore
(809214a) - restore: restore_session similar code for 1st window and the rest
(1121f80) - add missing docs
(0bf3738) - restore: WIP add time measurements
(89cc537) - restore: WIP report the new session id
(1f21090) - window_layout: simplify by using hex_digit1
(56d2324) - compaction: support having no backups yet
(0ac1b2a) - cli: generate -> generate-completion
(d5bc338) - catalog: minor refinements
(eca142d) - catalog: extract full_list
(bf4d9e6) - catalog: read metadata concurrently
(fb5be4b) - strategy: set classic as unimplemented!()
(832f51e) - save: refresh the catalog before compacting
(f85458c) - catalog: better list layout
(4ff9855) - async: switch to async-std -> 2x speedup!
(708f3e2)