All Versions
15
Latest Version
Avg Release Cycle
57 days
Latest Release
311 days ago

Changelog History
Page 2

  • v0.2.1 Changes

    August 17, 2018

    ๐Ÿ›  Bugfixes

    • Detect recursion during type checking #20
    • ๐Ÿ›  Typo fixes in messages #64 ce341f8
    • Property resolve the type of a state #67
    • ๐Ÿ›  Fix for the decode statement #68

    Misc

    • โšก๏ธ Updates for the latest version of Crystal (0.26)
    • โž• Added "What makes Mint unique?" question to FAQ in the readme 32d743b
    • Correct a link to project contributors in the readme #66
  • v0.2.0 Changes

    July 30, 2018

    ๐Ÿ’ฅ Breaking changes

    • Anonymous functions now have a new syntax #62
    • In record definitions the from keyword has been renamed to using and
      the decode keyword now honors it #51
    • The state keyword has been changed to be more in line with property #59
    • Stores are now using the state keyword instead of property

    Language features

    • Implemented array access #52
    • Implemented html fragments #63
    • Computed functions (get) now can have a where clause just like functions #49

    ๐Ÿ›  Smaller features / fixes

    • โž• Added --relative flag to the build command #11
    • โž• Added timeout to port checking in development server which fixes an issue on WSL #54
  • v0.1.0 Changes

    July 05, 2018

    Bigger features:

    • Added comments with the following syntax /* This is a comment */ ๐ŸŽ‰
    • โž• Added mint docs command to start a documentation server where you can browse the documentation of the current application / package and all of it's installed packages. ๐Ÿ“–
    • ๐Ÿ”„ Changed the implementation of the type checker to use the Hindley Milner algorithm. This results in a more stable type checking phase.
    • In the mint.json file external JavaScripts can now be specified using external-javascripts field.
      These files are compiled in the head of the bundle.
    • encode keyword is now implemented to convert values to an Object, this is the counterpart of the decode keyword

    ๐Ÿ›  Small features / fixes:

    • ๐Ÿ›  Fixed a bug during the build process related to sub directories in the public folder #38
    • mint init now works on existing directories #39 (thanks to @manveru)
    • There is a nice error message when dependencies are not installed #40 (thanks to @manveru)
    • โž• Added default tests cases to the scaffolded project #41 (thanks to @manveru)
    • โœ… Make the test runner work in osx.
    • ๐Ÿ›  Fix a bug in where module calls are not scoped to the module / store.
  • v0.0.4 Changes

    June 17, 2018
    • โž• Added naive implementation for recursive call checking
    • โž• Added type caching in type checking phase in order to avoid visiting nodes multiple times
    • โž• Added format command to the CLI to format files
    • ๐Ÿ“œ with is now parsed with whitespace to be more consistent with other constructs #32
    • Arrays can now be passed to attributes without brackets #33
    • โšก๏ธ Updated to Crystal 0.25
  • v0.0.3 Changes

    June 06, 2018
    • ๐Ÿ‘ Allow computed properties on store #25
    • โž• Added decode syntax for decoding primitive structures #23
    • 0๏ธโƒฃ Always default meta charset to UTF-8 #27