tmux-resurrect/CHANGELOG.md

156 lines
6.3 KiB
Markdown
Raw Normal View History

2014-08-25 19:52:07 +00:00
# Changelog
2014-08-26 12:58:53 +00:00
### master
- save and restore tmux pane contents (@laomaiweng)
2015-04-19 23:13:08 +00:00
- update tmux-test to solve issue with recursing git submodules in that project
- set options quietly in `resurrect.tmux` script
- improve pane contents restoration: `cat <file>` is no longer shown in pane
content history
- refactoring: drop dependency on `paste` command
2015-05-12 11:31:13 +00:00
- bugfix for pane contents restoration
- expand tilde char `~` if used with `@resurrect-dir`
- do not save empty trailing lines when pane content is saved
- do not save pane contents if pane is empty (only for 'save pane contents'
feature)
2015-07-07 22:14:40 +00:00
- "save pane contents" feature saves files to a separate directory
- archive and compress pane contents file
2015-07-10 17:29:40 +00:00
- make archive & compress pane contents process more portable
- `mutt` added to the list of automatically restored programs
- added guide for migrating from tmuxinator
- fixed a bug for restoring commands on tmux 2.5 (and probably tmux 2.4)
- do not create another resurrect file if there are no changes (credit @vburdo)
- allow using '$HOSTNAME' in @resurrect-dir
- add zsh history saving and restoring
2017-06-03 22:32:53 +00:00
- delete resurrect files older than 30 days, but keep at least 5 files
- add save and restore hooks
- always use `-ao` flags for `ps` command to detect commands
- Deprecate restoring shell history feature.
- `view` added to the list of automatically restored programs
- Enable vim session strategy to work with custom session files,
e.g. `vim -S Session1.vim`.
- Enable restoring command arguments for inline strategies with `*` character.
2020-08-03 06:58:41 +00:00
- Kill session "0" if it wasn't restored.
- Add `@resurrect-delete-backup-after` option to specify how many days of
backups to keep - default is 30.
2015-02-23 01:05:18 +00:00
### v2.4.0, 2015-02-23
2015-02-22 20:54:20 +00:00
- add "tmux-test"
- add test for "resurrect save" feature
- add test for "resurrect restore" feature
2015-02-23 00:19:19 +00:00
- make the tests work and pass on travis
2015-02-23 00:21:13 +00:00
- add travis badge to the readme
2015-02-12 13:13:22 +00:00
### v2.3.0, 2015-02-12
- Improve fetching proper window_layout for zoomed windows. In order to fetch
proper value, window has to get unzoomed. This is now done faster so that
"unzoom,fetch value,zoom" cycle is almost unnoticable to the user.
2015-02-12 11:53:47 +00:00
### v2.2.0, 2015-02-12
- bugfix: zoomed windows related regression
- export save and restore script paths so that 'tmux-resurrect-save' plugin can
use them
2015-02-12 11:53:19 +00:00
- enable "quiet" saving (used by 'tmux-resurrect-save' plugin)
2015-02-12 02:45:15 +00:00
### v2.1.0, 2015-02-12
- if restore is started when there's only **1 pane in the whole tmux server**,
assume the users wants the "full restore" and overrwrite that pane.
2015-02-10 11:57:24 +00:00
### v2.0.0, 2015-02-10
2014-11-21 13:47:57 +00:00
- add link to the wiki page for "first pane/window issue" to the README as well
as other tweaks
2015-02-09 01:25:50 +00:00
- save and restore grouped sessions (used with multi-monitor workflow)
- save and restore active and alternate windows in grouped sessions
- if there are no grouped sessions, do not output empty line to "last" file
- restore active and alternate windows only if they are present in the "last" file
- refactoring: prefer using variable with tab character
2015-02-10 11:56:23 +00:00
- remove deprecated `M-s` and `M-r` key bindings (breaking change)
2014-11-09 15:43:44 +00:00
### v1.5.0, 2014-11-09
2014-11-09 15:42:53 +00:00
- add support for restoring neovim sessions
2014-10-25 16:46:15 +00:00
### v1.4.0, 2014-10-25
- plugin now uses strategies when fetching pane full command. Implemented
'default' strategy.
2014-09-20 21:53:51 +00:00
- save command strategy: 'pgrep'. It's here only if fallback is needed.
- save command strategy: 'gdb'
2014-09-21 13:12:35 +00:00
- rename default strategy name to 'ps'
- create `expect` script that can fully restore tmux environment
- fix default save command strategy `ps` command flags. Flags are different for
FreeBSD.
2014-10-17 15:47:10 +00:00
- add bash history saving and restoring (@rburny)
- preserving layout of zoomed windows across restores (@Azrael3000)
2014-09-20 20:36:42 +00:00
### v1.3.0, 2014-09-20
- remove dependency on `pgrep` command. Use `ps` for fetching process names.
2014-09-02 20:48:50 +00:00
### v1.2.1, 2014-09-02
- tweak 'new_pane' creation strategy to fix #36
- when running multiple tmux server and for a large number of panes (120 +) when
doing a restore, some panes might not be created. When that is the case also
don't restore programs for those panes.
2014-09-01 18:32:54 +00:00
### v1.2.0, 2014-09-01
- new feature: inline strategies when restoring a program
2014-08-31 09:37:14 +00:00
### v1.1.0, 2014-08-31
2014-08-30 19:42:39 +00:00
- bugfix: sourcing `variables.sh` file in save script
2014-08-31 09:35:58 +00:00
- add `Ctrl` key mappings, deprecate `Alt` keys mappings.
2014-08-30 09:18:26 +00:00
### v1.0.0, 2014-08-30
- show spinner during the save process
2014-08-29 22:11:51 +00:00
- add screencast script
- make default program running list even more conservative
2014-08-29 17:11:21 +00:00
### v0.4.0, 2014-08-29
- change plugin name to `tmux-resurrect`. Change all the variable names.
2014-08-29 15:21:27 +00:00
### v0.3.0, 2014-08-29
- bugfix: when top is running the pane `$PWD` can't be saved. This was causing
issues during the restore and is now fixed.
2014-08-29 10:49:06 +00:00
- restoring sessions multiple times messes up the whole environment - new panes
are all around. This is now fixed - pane restorations are now idempotent.
- if pane exists from before session restore - do not restore the process within
it. This makes the restoration process even more idempotent.
- more panes within a window can now be restored
2014-08-29 15:04:00 +00:00
- restore window zoom state
2014-08-28 22:19:22 +00:00
### v0.2.0, 2014-08-29
- bugfix: with vim 'session' strategy, if the session file does not exist - make
sure vim does not contain `-S` flag
- enable restoring programs with arguments (e.g. "rails console") and also
processes that contain program name
- improve `irb` restore strategy
2014-08-28 11:20:09 +00:00
### v0.1.0, 2014-08-28
- refactor checking if saved tmux session exists
- spinner while tmux sessions are restored
2014-08-27 23:11:56 +00:00
### v0.0.5, 2014-08-28
2014-08-26 22:11:13 +00:00
- restore pane processes
- user option for disabling pane process restoring
- enable whitelisting processes that will be restored
2014-08-27 19:31:10 +00:00
- expand readme with configuration options
- enable command strategies; enable restoring vim sessions
2014-08-27 23:09:55 +00:00
- update readme: explain restoring vim sessions
2014-08-26 18:58:18 +00:00
### v0.0.4, 2014-08-26
- restore pane layout for each window
- bugfix: correct pane ordering in a window
2014-08-26 17:18:24 +00:00
### v0.0.3, 2014-08-26
- save and restore current and alternate session
- fix a bug with non-existing window names
- restore active pane for each window that has multiple panes
- restore active and alternate window for each session
2014-08-26 14:08:09 +00:00
### v0.0.2, 2014-08-26
- saving a new session does not remove the previous one
- make the directory where sessions are stored configurable
- support only Tmux v1.9 or greater
- display a nice error message if saved session file does not exist
2014-08-26 14:07:04 +00:00
- added README
2014-08-26 12:58:53 +00:00
### v0.0.1, 2014-08-26
2014-08-25 19:52:07 +00:00
- started a project
2014-08-26 12:58:53 +00:00
- basic saving and restoring works