Commit graph

36 commits

Author SHA1 Message Date
Mitchell Hanberg
c4059b3a6e Bump v0.6.0-rc.0 2021-01-02 13:24:49 -05:00
Mitchell Hanberg
ced2f6ab66 feat: New Component API 2021-01-02 13:22:03 -05:00
Mitchell Hanberg
265c413960 Allow element attrs to be evaluated at runtime
Before this change, only keyword list literals could be passed to
elements. If they had non-literals as values, then those would compile
to EEx expressions.

This allows a non-literal to be passed as attrs and have the entire thing
compile to an EEx expression, which will pass the non-literal to a
"runtime_attrs" function, which evaluates a keyword list into a safe
string.

That last part might need to be reworked if the user is not using
the Phoenix.HTML.Engine EEx Engine.
2020-08-09 10:07:27 -04:00
Mitchell Hanberg
2206aa62fe Bump v0.6.0-alpha.4 2020-07-16 00:21:25 -04:00
Mitchell Hanberg
bd403a2037 Bump v0.6.0-alpha-3 2020-07-15 23:23:41 -04:00
Mitchell Hanberg
1b02dc86db Bump v0.6.0-alpha.2 2020-07-15 22:42:45 -04:00
Mitchell Hanberg
edb023fd9a Bump v0.6.0-alpha.1 2020-06-30 20:48:08 -04:00
Mitchell Hanberg
33c95186fb
Compile to EEx (#80)
Code is gross
2020-06-16 15:28:21 -04:00
Mitchell Hanberg
25284988bb Bump v0.5.0 2020-04-14 10:40:19 -04:00
dependabot-preview[bot]
e379b46ffc Bump floki from 0.23.1 to 0.26.0 (#50)
Bumps [floki](https://github.com/philss/floki) from 0.23.1 to 0.26.0.
- [Release notes](https://github.com/philss/floki/releases)
- [Changelog](https://github.com/philss/floki/blob/master/CHANGELOG.md)
- [Commits](https://github.com/philss/floki/compare/v0.23.1...v0.26.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-14 10:40:17 -04:00
Mitchell Hanberg
916a9469d6 Remove mdn docs
They became broken at some point, and are probably not too useful
anyway. We can bring them back in the future.
2020-04-14 10:39:58 -04:00
Mitchell Hanberg
7376ce5d34 Bump v0.4.4 2020-04-14 10:39:47 -04:00
Michał Łępicki
997b62b9f4
Remove unnecessary dependency on Plug (#61)
The plug dependency is not needed since Phoenix provides it.
2020-03-19 11:02:08 -04:00
Mitchell Hanberg
fb0359fa8c Bump v0.4.3 2020-01-07 23:49:51 -05:00
Mitchell Hanberg
71bddc6346 Bump v0.4.2 2019-11-22 22:55:57 -05:00
Mitchell Hanberg
d2e8a45094 Bump v0.4.1 2019-09-25 19:23:00 -04:00
Shritesh
d1fceaf75f Don't depend on floki in prod (#28)
* Set @preferred_cli_env for Convert Task to :dev

* Set floki dep to :dev and :test, bump nimble_parsec
2019-09-25 15:16:56 -04:00
Mitchell Hanberg
86f5656b46 Bump v0.4.0 2019-09-13 21:38:53 -04:00
Mitchell Hanberg
5acd6fc079
Svg module (#25)
* Temple.Svg

- scopes update_mdn_task to the temple namespace
- introduces new temple.convert mix task to convert plain HTML and SVG to
  Temple syntax

* Rename Temple.Tags to Temple.Html

* Remove hackney

I'm not sure why it was even in there ¯\_(ツ)_/¯

* Update floki

* Document temple.convert in README
2019-09-13 21:36:16 -04:00
Mitchell Hanberg
b01ec03362 Remove dialyzer
Temple is mostly macros ¯\_(ツ)_/¯. All dialyzer was doing was taking
forever on CI.
2019-08-27 22:22:56 -04:00
Mitchell Hanberg
9e4f56dd95 Bump v0.3.1 2019-08-27 22:09:22 -04:00
Mitchell Hanberg
451f5d4859 Bump v0.3.0 2019-08-20 23:32:14 -04:00
Mitchell Hanberg
a20900a281 Bump v0.2.0 2019-08-13 18:28:28 -04:00
Mitchell Hanberg
408dfdc6c7 Bump v0.1.2 2019-08-10 01:10:45 -04:00
Mitchell Hanberg
030e0f9d3c Bump v0.1.1 2019-08-08 09:01:28 -04:00
Mitchell Hanberg
03e35f858c Finishing touches 2019-07-03 20:57:19 -04:00
Mitchell Hanberg
6dece3165f Add description to mix.exs 2019-07-03 19:52:40 -04:00
Mitchell Hanberg
9278f7fb4e Rename to Temple 2019-07-01 22:48:51 -04:00
Mitchell Hanberg
fb5147ff97 Improve doc generation
- Downloads all the mdn documentation in parallel
- Enables the `--silent` flag for curl
- Aliases the docs mix task to run update_mdn_docs first
2019-06-30 21:59:38 -04:00
Mitchell Hanberg
883f0966ea Add .travis.yml 2019-06-29 18:33:33 -04:00
Mitchell Hanberg
6b55fc7665 Implement remaining from helpers 2019-06-01 00:02:49 -04:00
Mitchell Hanberg
06cbdd80ff form_for and text_input macros 2019-05-10 15:06:03 -04:00
Mitchell Hanberg
b62ad6fd97 Install ex_docs 2019-05-08 22:06:44 -04:00
Mitchell Hanberg
6c6bd8dd3b Phoenix template engine 2019-04-28 22:25:57 -04:00
Mitchell Hanberg
cada669071 Allow Components to take props + other stuff
- Don't allow htm to take safe option
- Always escape calls to `text`
2019-04-26 16:59:43 -04:00
Mitchell Hanberg
115f148864 Initial commit 2019-04-14 21:44:39 -04:00