Skip to content

Releases: graelo/tmux-backup

v0.3.1

30 Oct 22:43
Compare
Choose a tag to compare

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

26 Oct 21:30
Compare
Choose a tag to compare

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

21 Sep 07:46
Compare
Choose a tag to compare

Changelog

v0.2.0 (2022-09-21)

⚠ BREAKING CHANGE

  • old archives cannot be read anymore. This should not be an issue given the userbase ;) There was no compelling reason to keep yaml for this.

Fixes

  • restore: do not attempt to fetch the new metadata if restoring outside of tmux
    (ccad25b)

Other

  • release: tmux-backup v0.2.0
    (8e5f6a9)
  • update TODO.md
    (6f9f2dd)
  • dependencies: bump to latest
    (9577b6b)
  • archive: change metadata format to json
    (a04bb9f)

v0.1.1

10 Sep 18:12
Compare
Choose a tag to compare

Changelog

v0.1.1 (2022-09-10)

Features

Fixes

  • actions: include hidden sections in the changelog
    (46083f7)

Other

  • release: tmux-backup v0.1.1
    (57ced1c)

Documentation

v0.1.0

09 Sep 21:50
Compare
Choose a tag to compare

Changelog

v0.1.0 (2022-09-09)

Fixes

  • docs: add Rust Edition badge
    (513b530)
  • actions: comment unused steps
    (d3df81e)
  • actions: remove 1.59.0 build from essentials.yml
    (38a85e9)

v0.0.1

26 Aug 21:42
Compare
Choose a tag to compare

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)