Releases: elm-land/elm-land
Releases · elm-land/elm-land
v0.20.1
📦 Release v0.20.1 – Bug Fixes and ARM64 Support
- Fixed issues with hot-reloading on Windows
- Fixed issue with blank nested pages (✨ @ludat + @kyasu1 )
- Switched to
@lydell/elm
for ARM64 compatibility (✨ @jjunho + @vladimirlogachev) - Fixed issue with Props validation for nested layouts (✨ @domenkozar )
🌈 Thank you all for improving Elm Land!
v0.20.0
📦 Release v0.20.0 – Improved Developer Experience
- Upgraded from Vite v4 to Vite v5
- Reliable hot-reloading ( ✨ Thanks to @lydell)
- Removed
tsc
error overlay, causing issues for TypeScript users (✨ Reported by @kutyel ) - Fixes to the
Auth
module (✨ Reported by @domenkozar) - Blank
href
attributes don't perform refresh (✨ Reported by @domenkozar)
Breaking changes
-
For folks who customized the
Auth
module:Auth.viewLoadingPage
has been renamed toAuth.viewCustomPage
Auth.Action.showLoadingPage
toAuth.Action.loadCustomPage
- It no longer takes a
View Never
argument (this was a bug!) - You can define the custom page with the
Auth.viewCustomPage
function
- It no longer takes a
- A new example has been added at (https://github.com/elm-land/elm-land/tree/main/examples/20-auth-error-page)
-
If you are using an older version of Node.js, or CommonJS modules, checkout this (migration guide) from the Vite team
Resolved issues
v0.19.5
Changes
- Support "proxy" in the elm-land.json file (#159)
- Fix issues with customized files not being deleted properly (#155)
- Add
view:elm-css
andview:elm-ui
commands (#145) - Add
Effect.back
,Effect.pushRoutePath
, and other URL utils to default Effect module (#150) (#139) - Big performance improvements for Elm Land build times ( #147 )
Special thanks
- Shout out to @nilskuhn, @kyasu1, and @dennistruemper for improving Elm Land! 🌈
v0.19.4
v0.19.3
Changes
- Added
elm-land generate
command ( #132 ) - READMEs are included with new projects ( #129 )
- Bug fixed for layout props using type variables ( #128 )
- Replace
ExampleMsgReplaceMe
withNoOp
in templates ( #135 )
Special thanks
Huge shout-out to @Ferdev, @joseaquino, @ianmackenzie, and @dz0ny for improving Elm Land with their suggestions, bug reports, and PRs!
v0.19.2
Changes
- Added
elm-land customize interop
command - The
flags
function now supports async - Better error messages for EPERM issues
v0.19.1
Bug fixes
- Resolved an issue with
elm-land add page /:user
( Reported by@shush66
on Discord )
Other notes
- Added a new "Catch all routes" example at https://elm.land/examples
- Shout-out to @kantuni for all their docs improvements! ❤️
v0.19.0
Features
- Elm Land error messages to prevent seeing compiler errors in generated files
- Added URL hooks, so pages and layouts can respond to URL changes
- Upgraded layout props to support an optional
msg
parameter - Announced an official Elm Land VS Code plugin
- Huge update to the official guide, including more sections, and a brand new "Examples" page
Breaking changes
This release has the folllowing breaking changes:
- "Catch-all" parameters now use List String
- Generated
Layouts.Layout
type now takes amsg
variable - Layout
Settings
has been renamed toProps
- New
parentProps
variable onLayout
type - Auth.viewLoadingPage added, Auth.Action.showLoadingPage lost an arg
- The
Effect.toCmd
function replacedfromCmd
withbatch
Detailed upgrade notes are all documented in "Breaking changes" section here
Other notes
Check out the big news announcement for more!
Full changelog
- 📦 Release – Elm Land v0.19.0 by @ryannhg in #59
v0.18.3
Fixes
- Top-level routes not compiling ( #69 )
- URLs containing
.
in their name are still available ( #63, #65, #67, #68 )
Contributors
Thank you @MattCheely, @manuscrypt, and @kantuni for your contributions! ❤️
v0.18.2
Fixes
- Top-level routes not compiling ( #69 )
- URLs containing
.
in their name are still available ( #63, #65, #67, #68 )
Contributors
Thank you @MattCheely, @manuscrypt, and @kantuni for your contributions! ❤️