Zimfw Versions Save

Zim: Modular, customizable, and blazing fast Zsh framework

v1.13.0

1 month ago

Added

  • --if-command option to zmodule. This option is equivalent to --if "(( \${+commands[${1}]} ))".
  • mkdir tool option in zmodule that creates an empty directory. This allows creating modules that contain only externally generated files.

v1.12.1

6 months ago

Fixed

  • Expansion of prompt sequences in print statements causing text between backticks to be executed by the shell.

v1.12.0

8 months ago

Added

  • check-version action, that immediately checks if a new version of zimfw is available and returns code 4 if there is one.
  • check action, that checks if there are updates available for current modules.
  • Output of LANG and LC_* parameters in info action.

Changed

  • Don't resolve symlinks when building init.zsh.

Fixed

  • Show warning when there's no write permission to compile Zsh scripts.

v1.11.3

1 year ago

Deprecated

v1.11.2

1 year ago

Fixed

  • Quote path names in init.zsh to properly handle path names with spaces.

v1.11.1

1 year ago

Fixed

  • Use _zim_dumpfile_fpath defined by the completion module here, right before compinit is run, to more accurately do zimfw check-dumpfile.

v1.11.0

1 year ago

Added

  • --if option to zmodule that will only initialize the module root if the specified test returns a zero exit status. The test is evaluated at every new terminal startup.
  • Ability to customize the .zimrc file name and path with the ZIM_CONFIG_FILE environment variable.

v1.10.0

1 year ago

Added

  • --root option to zmodule. Combined with the ability to call zmodule multiple times for the same module, this allows initializing from multiple roots in repositories like prezto or ohmyzsh. Also, --on-pull and --disable now work on a per-module-root basis.

Changed

  • Show OSTYPE, TERM, TERM_PROGRAM and TERM_PROGRAM_VERSION environment variables instead of calling the uname -a command to show system info in the zimfw info action.

v1.9.1

1 year ago

Fixed

  • Override repository options along multiple zmodule calls with the same module name.
  • Show already installed modules skipped with install action and -v.
  • Consider external module directory paths when calling compile action directly.
  • Ignore return value from zargs with -P. (See https://www.zsh.org/mla/workers/2022/msg00611.html)

v1.9.0

1 year ago

Added

  • --on-pull option to zmodule, which allows setting a command that is always triggered after the module is installed or updated.