Skip to content

Latest commit

 

History

History
227 lines (125 loc) · 6.15 KB

CHANGELOG.md

File metadata and controls

227 lines (125 loc) · 6.15 KB

Change Log

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

Changed

  • Update Elixir version in Dockerfile.eex to the newest posible 1.10.2

0.12.1 - 2019-06-29

Fixed

  • Mix task raxx.new updated to work with Elixir 1.9.

0.12.0 - 2019-05-02

Added

  • Sessions with CSRF protection and flash messages.
  • Optional variables for templates.

0.11.0 - 2019-04-16

Changed

  • Updated dependencies to use raxx 1.0.

0.10.1 - 2019-03-15

Fixed

  • .dockerignore is properly handled as a template.
  • Move .gitignore for node assets to WWW directory.

0.10.0 - 2019-02-17

Added

  • JSON API projects can be generated by using the --api flag.

Changed

  • Task raxx.kit renamed to raxx.new.

Fixed

  • 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

Fixed

  • Using both --docker and --ecto now correctly creates the docker-compose.yml filed.

0.9.1 - 2019-01-07

Added

  • View helpers and partials added to app layout module.

0.9.0 - 2019-01-06

Changed

  • 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

Added

  • mix raxx.new added as an alias for mix raxx.kit task.

Removed

  • The --apib switch did not produce a viable project and has been removed as an option.

0.8.3 - 2018-11-24

Fixed

  • With --ecto option don't generate an empty migrations directory.

0.8.2 - 2018-11-24

Fixed

  • Use section-based routes in the generated project to avoid warnings.

0.8.1 - 2018-11-24

Fixed

  • Creating empty directories in the generated project.

0.8.0 - 2018-11-22

Added

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

Changed

  • 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

Added

  • SASS compilation when specifying the --node-assets flag.
  • Newly generated projects are formatted on creation.

0.7.0 - 2018-10-29

Changed

  • Use Ace 0.18.0.

0.6.0 - 2018-09-12

Changed

  • Use Ace 0.17.0.

0.5.5 - 2018-09-04

Added

  • Home page template demonstrates using variables in a template.
  • Setting JavaScript variables is done on the home page.

Changed

  • --docker option uses latest (elixir:1.7.3) as base image.

0.5.4 - 2018-09-03

Changed

  • Generated HTMLView module has been removed, instead Raxx.Layout is used

0.5.3 - 2018-06-04

Added

  • Moduledoc added to mix task
  • Explicit link to favicon in template

0.5.2 - 2018-05-10

Fixed

  • Default secure_port is now 8443, and no longer the same as default port

0.5.1 - 2018-04-29

Added

  • Environment configuration for ports.

0.5.0 - 2018-04-28

Added

  • New HTMLView module handles templates and HTML escaping

0.4.4 - 2018-04-23

Fixed

  • Recompilation is triggered for .js and .css files.

0.4.3 - 2018-04-22

Fixed

  • dotfiles, such as .gitignore are prefixed in template to fix issues with priv dir and archives.

0.4.2 - 2018-04-21

Added

  • Project information for release on hex.pm.

0.4.1 - 2018-04-21

Added

  • Generated project includes a .gitignore file.

0.4.0 - 2018-03-22

Added

  • 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

Added

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

Added

  • raxx.kit task, which accepts a name and optional --module.