Skip to content

Releases: JonnyHaystack/i3-resurrect

1.4.5

18 Jun 17:44
Compare
Choose a tag to compare

Forgot to bump version in setup.py for 1.4.4 so doing another release for that...

1.4.4

18 Jun 17:27
Compare
Choose a tag to compare

Fixes:

  • Fix bug with i3-resurrect ls profiles not working
  • Fix incorrect value for directory option in default config

1.4.3

18 Mar 13:16
Compare
Choose a tag to compare

Fixes:

  • Fix bug with commas in path due to lack of proper quoting
  • Fix bug with workspaces beginning with space by quoting workspace names when switching workspace

1.4.2

24 Nov 15:04
Compare
Choose a tag to compare

Fixes:

  • Fixed bug causing incorrect program saving when cmdline contains empty args

1.4.1

19 Nov 10:13
Compare
Choose a tag to compare

Fixes:

  • Properly handle processes which modify their own commandline and dump it all into argv[0]
  • Fix crash when restoring programs if a non-saved window was already open on the workspace

1.4.0

17 Nov 18:55
Compare
Choose a tag to compare

Fixes:

  • Workspace root layout mode is now restored correctly
  • Windows are no longer left behind when initiating a restore for an unfocused
    workspace
  • Disallowed characters such as / are now removed from file names
  • Marks are now preserved

Enhancements:

  • Very significant performance improvements
  • Added -p/--profile option to allow saving a workspace and restoring it to a
    different workspace instead of only the same workspace name as it had
    originally
  • Added ls command for listing saved workspaces/profiles
  • Added rm command for deleting saved workspaces/profiles
  • Added -n/--numeric option for specifying workspace by number instead of name
  • Floating windows are now supported
    • As a result, the scratchpad can now be saved/restored using
      i3-resurrect save/restore -w __i3_scratch
  • It is now possible to interpolate cmdline arguments from the actual process
    into custom command mappings
  • Programs that are already open in the workspace will no longer be restored

1.3.2

10 Sep 22:32
e193f4f
Compare
Choose a tag to compare

Fixes:

  • Made corrections to reflect upstream changes in i3ipc-python

1.3.1

05 Aug 00:53
Compare
Choose a tag to compare

Fixes:

  • Fix bug saving terminal emulator working directory

1.3.0

05 Aug 00:36
65135b1
Compare
Choose a tag to compare

Enhancements:

  • Rework window_command_mappings config parameter to make it much more flexible
  • Add window_swallow_criteria option to allow specifying swallow criteria on a per-window basis
  • Add unit tests
  • Add command tests (using tox)
  • Integrate with Travis CI and Coverall
  • Add --version option
  • Improve command help text

1.2.0

20 Jul 00:53
8b33b74
Compare
Choose a tag to compare

Fixes:

  • Terminal emulator cwd is now retrieved from the terminal's first subprocess instead of window title
  • Set PWD environment variable as well as cwd, because a lot of applications use the PWD environment variable for things

Enhancements:

  • Switched from os.path to pathlib
  • Add --layout-only and --programs-only options to save/restore commands
  • Implement deferred swallowing using xdotool to unmap and remap windows so that matching by window title can work properly
  • Change the way windows are looped through when saving programs
  • Update documentation (including a gif demonstrating usage)