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