Packages
WebAssembly is a web DSL for Elixir. You create html structure straight using do blocks. Means, you can intermix html-building blocks with full Elixir syntax. DSL output is an iolist, which you can flatten to string, but better use is to just feed it to the socket (via Plug & Cowboy). WebAssem...
Current section
Files
Jump to
Current section
Files
webassembly
CHANGELOG.md
CHANGELOG.md
### v0.5.1 "Because I can"
* impl: in-Core renames, docs etc
* fix Core typespecs (was invalid since bc5d06e - 0.4.0)
### v0.5.0 (2015-02-24)
* DSL: `value/1`
* `builder/1` macro moved to separate module
* impl: DSL revamp
### v0.4.0 (2015-02-24)
* impl: Core revamp
* allow for "partials"
### v0.3.4 (2015-02-23)
* upgrade to Elixir 1.0
* use iolist_to_binary in `flush/1` to reflect how it works with sockets
* text() macro turns arg into a string instead of just passing value
### v0.3.3
* add empty `p` element as it is so often
### v0.3.2
* bugfix: add missing `script` element
* more docs & tests
### v0.3.1
* internal APIs cleanup
* more docs
### v0.3.0
* API simplified: `elements`/`pick` not needed anymore
* better docs
* readme describes features based on an embedded example
### v0.2.0
* API rename: loops & closures unrolling now via `elements`/`pick` macros
* defensive measure against improper nesting without do: block
* small doc & tests improvements
### v0.1.2
* More refactorings & typespec fixes
* Preliminary documentation
### v0.1.1
* Refactoring
* Typespec fixes
* 100% test coverage
### v0.1.0
* Version extracted from my [Rockside] project
* Allows for nesting, nonvoid & void tags,
loops & closures unrolling via `gather`/`pick` macros.
[rockside]: https://github.com/herenowcoder/rockside