mint-lang v0.3.0 Release Notes
Release Date: 2018-09-09 // over 5 years ago-
๐ฅ Breaking changes
- ๐
do
has been removed - Variable shadowing are not allowed and will result in a type error
Language features
- โ Added
sequence
andparallel
for better asynchronous task handling - Enums now can have parameters and can now be destructured in case statements (essentially they become type ADTs) #71
else if
can be written now #72- โ Added empty
catch
to catch all errors #69 - โ Added version command to the CLI #80
- โ Added type checks for case branches
- โ Added support for encoding and decoding
Map
- โ Added initial support for progressive web apps (PWA) by caching all files for offline use
encode
can now encode records which have no associated type
๐ Smaller features / bug fixes
- ๐ Fixed typo in build command
- Block comment improvements #89
- ๐ Fix error on project initialization #87
- ๐ Allow specifing dependencies without the
.git
extension #77 - Generate icons in more sizes
- Correctly format empty fragments
<></>
- Break function arguments into separate lines if they would result in long lines
- ๐ Don't raise initial parsing error when running the development server
- ๐ Fix incorrect resolving of function type
- โ Removed
Void
type restriction fromroute
Misc
- ๐ Crystal 0.26 support
- ๐ Use underscores to avoid style name conflicts
- โ Added contributing guide
- ๐