Skip to content

Releases: hidakatsuya/rexer

v0.13.0

20 Oct 16:27
20c0130
Compare
Choose a tag to compare

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

25 Sep 15:46
8456756
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.1...v0.12.0

v0.11.1

15 Sep 01:11
25af5e8
Compare
Choose a tag to compare

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

07 Sep 09:56
523a4b4
Compare
Choose a tag to compare

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

05 Sep 07:50
2df1c93
Compare
Choose a tag to compare

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

03 Sep 15:43
d68147f
Compare
Choose a tag to compare

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

01 Sep 15:41
7e07d65
Compare
Choose a tag to compare

What's Changed

# .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
# .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

22 Aug 16:59
6638c08
Compare
Choose a tag to compare

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
$ 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

20 Aug 06:03
5acaccf
Compare
Choose a tag to compare

What's Changed

# .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

v0.6.0

19 Aug 17:01
1fd4f65
Compare
Choose a tag to compare

What's Changed

rexer

Full Changelog: v0.5.0...v0.6.0