All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.12.2 - 2020-04-07
- Update Elixir version in
Dockerfile.eex
to the newest posible1.10.2
0.12.1 - 2019-06-29
- Mix task
raxx.new
updated to work with Elixir 1.9.
0.12.0 - 2019-05-02
- Sessions with CSRF protection and flash messages.
- Optional variables for templates.
0.11.0 - 2019-04-16
- Updated dependencies to use raxx
1.0
.
0.10.1 - 2019-03-15
.dockerignore
is properly handled as a template.- Move
.gitignore
for node assets toWWW
directory.
0.10.0 - 2019-02-17
- JSON API projects can be generated by using the
--api
flag.
- Task
raxx.kit
renamed toraxx.new
.
- Add empty
package-lock.json
file to project so it is not generated by docker user. - Keep node modules in a named volume so they are not written back to host project directory.
0.9.2 - 2019-01-10
- Using both
--docker
and--ecto
now correctly creates thedocker-compose.yml
filed.
0.9.1 - 2019-01-07
- View helpers and partials added to app layout module.
0.9.0 - 2019-01-06
- Use
Raxx.Stack
for runtime middleware. - Move assets and public files into
www
directory. - Clean up
child_spec
functions for each service. - Namespace all action modules under
Actions
module. - Create a separate
WWW.Router
module. - Add an example integration test using
:httpc
0.8.4 - 2019-01-06
mix raxx.new
added as an alias formix raxx.kit
task.
- The
--apib
switch did not produce a viable project and has been removed as an option.
0.8.3 - 2018-11-24
- With
--ecto
option don't generate an empty migrations directory.
0.8.2 - 2018-11-24
- Use
section
-based routes in the generated project to avoid warnings.
0.8.1 - 2018-11-24
- Creating empty directories in the generated project.
0.8.0 - 2018-11-22
- Ecto 3.0 boilerplate and postgres service when specifying
--ecto
flag. - Disabling code reloading with
--no-exsync
flag. - Code formatting run after the project is generated.
- Compilation artifacts no longer pollute the host machine when using
--docker
. --docker
option uses elixir:1.7.4 as base image.
0.7.1 - 2018-11-14
- SASS compilation when specifying the
--node-assets
flag. - Newly generated projects are formatted on creation.
0.7.0 - 2018-10-29
- Use Ace
0.18.0
.
0.6.0 - 2018-09-12
- Use Ace
0.17.0
.
0.5.5 - 2018-09-04
- Home page template demonstrates using variables in a template.
- Setting JavaScript variables is done on the home page.
--docker
option uses latest (elixir:1.7.3) as base image.
0.5.4 - 2018-09-03
- Generated
HTMLView
module has been removed, insteadRaxx.Layout
is used
0.5.3 - 2018-06-04
- Moduledoc added to mix task
- Explicit link to favicon in template
0.5.2 - 2018-05-10
- Default
secure_port
is now8443
, and no longer the same as defaultport
0.5.1 - 2018-04-29
- Environment configuration for ports.
0.5.0 - 2018-04-28
- New
HTMLView
module handles templates and HTML escaping
0.4.4 - 2018-04-23
- Recompilation is triggered for
.js
and.css
files.
0.4.3 - 2018-04-22
- dotfiles, such as
.gitignore
are prefixed in template to fix issues with priv dir and archives.
0.4.2 - 2018-04-21
- Project information for release on hex.pm.
0.4.1 - 2018-04-21
- Generated project includes a
.gitignore
file.
0.4.0 - 2018-03-22
- Sensible Docker configuration created when using the
--docker
option. - Add supervised npm scripts to template project with
--node-assets
option.
0.3.0 - 2018-02-11
- Unit test for HomePage action in project template.
- API Blueprint router using the
--apib
option. - SSL certificates for an https endpoint, default port 8443.
0.2.0 - 2018-02-11
Tokumei project is renamed Raxx Kit. This was to reflect a change in scope. The focus of Raxx Kit will be project generators for different usecases. Other features from the Tokumei framework have been migrated to appropriate Raxx middleware projects.
raxx.kit
task, which accepts aname
and optional--module
.