From afd35f6590107d926786987fbe9919fbf8aa236a Mon Sep 17 00:00:00 2001 From: Eric Nielsen Date: Tue, 11 Jan 2022 22:51:06 -0500 Subject: [PATCH] v1.7.0 --- CHANGELOG.md | 38 +++++++++++++++++++++++++++++++++++++- src/zimfw.zsh.erb | 2 +- zimfw.zsh | 4 ++-- 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59b8cd4..c1a3326 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,41 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 _No unreleased changes._ +## [1.7.0] - 2022-01-12 + +### Changed + +- The output of `zimfw init` to be friendlier to the terminal startup screen + when called without `-q`. +- Only compile scripts via the `zimfw` tool after actions where scripts can + change (build, install, update, upgrade). +- Move compilation of the completion dumpfile to the completion module, + [here](https://github.com/zimfw/completion/blob/9386a76eac3f55b1c04d57d26238f725b4b3ba25/init.zsh#L10-L11). +- Don't compile user Zsh startup scripts anymore + (See [#450](https://github.com/zimfw/zimfw/pull/450)). This means you can: + - either manually delete the compiled files, as they won't be updated by Zim + anymore (recommended): + ``` + for zfile in ${ZDOTDIR:-${HOME}}/.z(shenv|profile|shrc|login|logout); do + rm -f ${zfile}.zwc(|.old)(N) + done + ``` + - or add the following to your .zlogin so Zsh startup scripts continue to be + compiled: + ```diff + +for zfile in ${ZDOTDIR:-${HOME}}/.z(shenv|profile|shrc|login|logout); do + + if [[ ! ${zfile}.zwc -nt ${zfile} ]] zcompile -R ${zfile} + +done + +unset zfile + ``` + +### Deprecated +- The login_init.zsh script, which is now empty. This means you can safely + remove the following line from your .zlogin: + ```diff + -source ${ZIM_HOME}/login_init.zsh -q &! + ``` + ## [1.6.2] - 2021-11-21 ### Fixed @@ -225,7 +260,8 @@ Take your time to review the updated [README.md] and the changes listed below. [termtitle]: https://github.com/zimfw/termtitle [s1ck94]: https://github.com/zimfw/s1ck94 -[Unreleased]: https://github.com/zimfw/zimfw/compare/v1.6.2...HEAD +[Unreleased]: https://github.com/zimfw/zimfw/compare/v1.7.0...HEAD +[1.7.0]: https://github.com/zimfw/zimfw/compare/v1.6.2...v1.7.0 [1.6.2]: https://github.com/zimfw/zimfw/compare/v1.6.1...v1.6.2 [1.6.1]: https://github.com/zimfw/zimfw/compare/v1.6.0...v1.6.1 [1.6.0]: https://github.com/zimfw/zimfw/compare/v1.5.0...v1.6.0 diff --git a/src/zimfw.zsh.erb b/src/zimfw.zsh.erb index 8f35302..bfec5fc 100644 --- a/src/zimfw.zsh.erb +++ b/src/zimfw.zsh.erb @@ -4,7 +4,7 @@ class Zim :clear_line, :ellipsis, :okay, :warn, :error, :done, :failed def initialize - @version = "1.7.0-SNAPSHOT" + @version = "1.7.0" @home = "${ZDOTDIR:-${HOME}}" @min_zsh_version = "5.2" # Matches {ssh,http,https,git}://{user@,}host/org/repo and {user@,}host:org/repo diff --git a/zimfw.zsh b/zimfw.zsh index 4dd1c9f..fe05e46 100644 --- a/zimfw.zsh +++ b/zimfw.zsh @@ -352,7 +352,7 @@ _zimfw_compile() { } _zimfw_info() { - print -R 'zimfw version: '${_zversion}' (built at 2022-01-11 16:25:04 UTC, previous commit is 2491856)' + print -R 'zimfw version: '${_zversion}' (built at 2022-01-12 03:49:51 UTC, previous commit is 92bfa96)' print -R 'ZIM_HOME: '${ZIM_HOME} print -R 'Zsh version: '${ZSH_VERSION} print -R 'System info: '$(command uname -a) @@ -697,7 +697,7 @@ esac zimfw() { builtin emulate -L zsh -o EXTENDED_GLOB - local -r _zversion='1.7.0-SNAPSHOT' zusage="Usage: %B${0}%b [%B-q%b|%B-v%b] + local -r _zversion='1.7.0' zusage="Usage: %B${0}%b [%B-q%b|%B-v%b] Actions: %Bbuild%b Build %B${ZIM_HOME}/init.zsh%b and %B${ZIM_HOME}/login_init.zsh%b.