Skip to content

Releases: zimfw/zimfw

v1.14.0

25 Jun 17:34
6166fce
Compare
Choose a tag to compare

Changed

  • Don't expand ${HOME} in the init.zsh script. (See #509)
  • Don't allow calling zmodule from the command line. Let it fail with "command not found" instead, as it's intended to be used only in the .zimrc script.
  • ZIM_HOME must be defined before sourcing zimfw.zsh. All documentation was already doing so, hence not considering this as a breaking change.
  • Allow zimfw.zsh to exist anywhere else, not only inside ZIM_HOME. This enables installing the zimfw.zsh script independently with a package manager.
  • Don't try to upgrade if sourced zimfw.zsh is not in a writable path.
  • Don't try actions that write to ZIM_HOME if user has no write permissions there.

Fixed

  • Update error messages to hopefully make it clearer when either the git or the degit tool is being used.
  • Set read permissions to generated init.zsh script, so it can be read from other users.

v1.13.1

28 Apr 19:09
4200e6c
Compare
Choose a tag to compare

Fixed

  • The --strip option in tar command is not BSD compatible.

v1.13.0

17 Feb 02:11
39d2087
Compare
Choose a tag to compare

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

16 Sep 18:28
5f649d3
Compare
Choose a tag to compare

Fixed

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

v1.12.0

17 Jul 23:57
e0d0679
Compare
Choose a tag to compare

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

26 Feb 00:47
222c971
Compare
Choose a tag to compare

Deprecated

v1.11.2

16 Feb 13:01
fff151b
Compare
Choose a tag to compare

Fixed

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

v1.11.1

04 Feb 14:49
0516435
Compare
Choose a tag to compare

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

18 Dec 21:13
281cde5
Compare
Choose a tag to compare

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

27 Sep 22:48
238da94
Compare
Choose a tag to compare

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.