All Versions
5
Latest Version
Avg Release Cycle
8 days
Latest Release
3215 days ago

Changelog History

  • v0.1.7 Changes

    July 01, 2015

    What's new:

    • Totally new views - now without manual arguments specifying - all controller's instance variables can be acessed as a local in views.
    • โž• Add before_action macros - now you can specify filters for actions
    • Application classes now can be placed into the modules
    • Now you can specify static dirs
    • โž• Add secure, httponly, path and domain options for response.cookie
    • โž• Add Session::Pool (thanks to @bararchy )
    • โž• Add button_to method for views
    • ๐Ÿ›  Fix whole bunch of bugs (thanks to @bararchy for encountering and opening issues)
    • ๐Ÿ‘Œ Improve perfomance (thanks to @bararchy )
  • v0.1.3 Changes

    June 18, 2015

    What's new:

    • 0๏ธโƒฃ default routes for controllers - if Amethyst didn't find regular route, it will try to handle default one - /:controller/:action
    • ๐Ÿ‘Œ improve and optimize cookies support
    • introduce params - all params(GET, POST, path) in one place
    • params (also query_parameters, request_parameters and path_parameters)keys can be Symbol or String - it is no matter from now(params["id"] == params[:id])
    • โž• add has_keys?(Array) for parameters. If at least one key is missing, it will return false
    • โž• add HttpMethodNotAllowed and HttpNotImplemented Exceptions. In production mode, they will be turned to HttpNotFound error page.
    • ๐Ÿ›  fix HttpException raising in controllers
    • ๐Ÿ›  fix bug with empty values of parameters. Now, by default, all unsetted parameters will be empty string( for example, if controller invoked with path example.com?id=5&name=, params will be "", not nil , thanks to @bararchy
    • ๐Ÿ›  fix scope bug when require "amethyst", thanks to @paa001
    • ๐Ÿ‘Œ improve and add more specs
  • v0.1 Changes

    June 14, 2015

    What's new:

    • views for actions (with some magic behind the scene done for you)
    • ๐Ÿš… intoduce Rails-like respond_to method
    • formats for respond_to ( html and any for now)
    • redirect_to method for redirecting available in controllers
    • http errors implemented as Crystal exceptions
    • controllers perfomance improved
    • ๐Ÿ‘ better mime-types support for static files serving(thanks to crystal-mime)
    • ๐Ÿ›  numerous bug fixes and improves

    โšก๏ธ Wiki will be updated soon

  • v0.0.7 Changes

    June 08, 2015

    What's new:

    • ๐Ÿ‘ reworked middleware support (much faster and flexible now)
    • reworked actions implementation
    • simple REST routing (GET, POST, PUT, DELETE)
    • path, GET and POST params inside actions
    • ๐Ÿ‘ base cookies support
    • static files serving
    • ๐ŸŒฒ tools for developers (handy logging middleware)

    Also, there are detailed wiki comes!

  • v0.0.2 Changes

    May 30, 2015

    ๐Ÿš€ First release of Amethyst! Note, this is a preview version, it has poor functionality yet, but it works. The main achievement is framework architecture, that allows Amethyst to grow up fast and unpainly. For now, we have:

    • working class-based controllers with actions methods
    • simple routing that maps controllers actions
    • ๐Ÿ‘ class-based middleware support
    • ๐Ÿ‘Œ support of GET method (yet)

    ๐Ÿš€ As we have a pretty solid base, we can move towards extending a functionality. Goals of next release:

    • static files serving
    • REST architecture (GET, POST, PUT, DELETE)
    • ๐Ÿ‘ cookies support
    • POST and GET parameters