0.3.0
Pre-releaseThis is the release comes with may improvements to the workflow and coincides
with the release of the official website that provides guides and documentation.
Breaking Changes
Removing elm-ui.json
The elm-ui.json
file was created in order to use Elm-UI without it being in
the official repository, this caused some confusion for people, but there was
no other way around it at the time, this is now however changed so the file
became unnecessary, (you can read more about it below) so make sure
that after you upgrade, to remove it from your projects.
Installing packages
A custom package resolver and installer has been implemented that has mostly
the same functionality as the official installer (elm-package
) and the added
functionality to install packages directly from Github, that means that Elm-UI
can be installed as any other standard package (from the CLI).
You can read more about it here https://github.com/gdotdesign/elm-github-install
Changes
- The environment files are always read when compiling an file, so there are
no server restarts are necessary - Migrated specs from intern to nightwatchjs and they are running again on Travis on Chrome and Firefox
- Removed Ui.Native.Dom in favor of the official Focus library
- Added Ui.Helpers.Ripple - A module to add ripple effect when clicked
- Added Ui.Native.Uid - A module to generate unique ids without tasks
- Added Ui#link - A way to create unobtrusive links
- Added Html.Events.Extra#unobtrusiveClick - A unobtrusive way to handle click
events on a tags - Ui.Header - It has been redesigned to use records instead of parameters
- Ui.Layout - It has been redesigned to be more developer friendly and less
confusing - Ui.FileManager - The way to get files have been changed to use a Decoder and
a Task instead of just a Task - Ui.Tagger - Fixed a bug in where readonly tags would have "x" icon