0.9.0
This release contains 67 commits from 7 contributors 🎉
Type system changes
There are several improvements relating to the type system (#216)
- the return type signature of a function is now optional
- the type signature of a computed property is now optional
- the type signature of a property is now optional
- the type signature of a state is now optional
- the type of an arrays items can be specified using the
of
keyword - the type of an inline javascript can be specified using the
as
keyword
CSS features
Added support for @font-face
, @supports
, @keyframes
rules #166 #238
Changes / Additions
- fix whitespace parsing in list type nodes #232
- added record constructors #191
- it is now possible to pipe into any expression #228
- the default value of a property is no optional #132
- config option to turn off generation of icons #224
- add
Array.min
,Array.max
now returnsMaybe(Number)
#229 - when running
mint start
if default port is taken, allow return (with no explicit Y) to start dev server - fixed exhaustiveness check for case which contains array destructuring #225
- print alternative link when starting a server if it's different # 230
- added
String.toArray
andString.fromArray
#178 - change failing test indicator from red dot to red "F"
- add
Mint::VERSION
constant shelled-out toshards version
Special thanks to @Sija for doing an overall code review and many refactors and optimizations.