Releases: hidakatsuya/rexer
Releases · hidakatsuya/rexer
v0.13.0
What's Changed
- Performance improvement by @hidakatsuya in #34
- Separated classes/modules into files by @hidakatsuya in #32
- Unified Extension::Theme/Plugin module into Extension::Theme/Plugin::Action class to reduce files by @hidakatsuya in #33
Full Changelog: v0.12.0...v0.13.0
v0.12.0
v0.11.1
What's Changed
- Revert "Disable Zeitwerk eager loading to improve performance" dc17692
- Allow dev command to profile call-stack and benchmark by @hidakatsuya in #30
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- Disable Zeitwerk eager loading to improve performance by @hidakatsuya in #28
v0.10.0
$ time rex state
...
real 0m0.470s
user 0m0.325s
sys 0m0.146s
v0.11.0 <= 27% faster!!
$ time rex state
...
real 0m0.340s
user 0m0.252s
sys 0m0.089s
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- Add list of plugins and themes to envs command output by @hidakatsuya in #27
$ rex envs
default
bleuclair (master)
redmine_issue_templates (master)
stable
redmine_issue_templates (v1.0.0)
Full Changelog: v0.9.1...v0.10.0
v0.9.1
What's Changed
- Fix env variables are not loaded when REXER_COMMAND_PREFIX is set by @hidakatsuya in #26
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Allow env dsl to take multiple env name arguments by @hidakatsuya in #24
# .extensions.rb
plugin :plugin_a, github: { repo: "plugin/a" }
# You can now specify multiple env names.
env :default, :env2 do
theme :common_theme, github: { repo: "common/theme" }
end
env :env2 do
plugin :plugin_b, github: { repo: "plugin/b" }
end
- Now env command returns sorted names by @hidakatsuya in #25
# .extensions.rb
plugin :...
env :b do
plugin :...
end
env :a do
plugin :...
end
$ rex envs
a
b
default
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- Output the results of extensions whose process was skipped by @hidakatsuya in #20
$ rex install
Install bleuclair ... done
Install redmine_issues_panel ... skipped (Already exists)
Install view_customize ... done
- Add init command by @hidakatsuya in #22
$ rex init
/path/to/redmine/.extensions.rb created
$ cat .extensions.rb
# Define themes and plugins you want to use in your Redmine here.
#
# Syntax for defining themes and plugins is as follows.
# For theme_id and plugin_id, specify the name of the installation directory.
#
# theme :theme_a_id, github: { repo: "repo/theme_a" }
# theme :theme_b_id, github: { repo: "repo/theme_b", ref: "abcdefghi" }
# plugin :plugin_a_id, github: { repo: "repo/plugin_a", tag: "v1.0.0" }
# plugin :plugin_b_id, git: { url: "https://github.com/repo/plugin_b.git", branch: "stable" }
#
# Then, run `rex install` to install these themes and plugins.
#
# For more usage, see https://github.com/hidakatsuya/rexer.
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- Load .env by @hidakatsuya in #17
- Enable ERB by default by @hidakatsuya in #18
# .env
FOO_KEY_ID=xxx
# .extensions.rb
plugin :plugin_foo, github: { repo: "plugin/foo" } do
installed do
Pathname.new("config/foo.yml").write(ERB.new(<<~YAML).result)
key_id: <%= ENV["FOO_KEY_ID"] %>
YAML
end
end
Full Changelog: v0.6.0...v0.7.0