32 Commits

Author SHA1 Message Date
Patrick Steele-Idem
abbe88dfca Fixes #452 - Deprecate the layout taglib 2016-11-30 20:46:31 -07:00
Patrick Steele-Idem
9c07e9bf61 FIxes #436 - Add support for shorthand nested tags (e.g., <@foo>) 2016-11-29 17:28:09 -07:00
Patrick Steele-Idem
86a59e5896 Fix related to loading a template that exports a component 2016-11-22 10:01:50 -07:00
Patrick Steele-Idem
9a86d848f2 Merge branch 'master' of github.com:marko-js/marko into marko-v4 2016-10-28 12:29:50 -06:00
Michael Rawlings
796b60c3ed add support for dependency tracking through metadata 2016-10-26 23:13:16 -07:00
Patrick Steele-Idem
005b5a135e Additional fixes for #382 - Local variable for tag should have prefix or suffix to avoid conflict 2016-10-17 14:10:31 -07:00
Patrick Steele-Idem
1f852a52df Fixes #382 - Local variable for tag should have prefix or suffix to avoid conflict 2016-10-17 13:12:52 -06:00
Patrick Steele-Idem
c386da875e Fixes #349 - Inline Marko template compilation support
Also changed how JavaScript code is generated
2016-08-19 10:50:28 -06:00
Patrick Steele-Idem
1d480e82ca Fixes #353 - body-only-if does not work with custom tags (only HTML tags) 2016-08-11 16:07:53 -06:00
Patrick Steele-Idem
8d34d6b9b3 Avoid using a JavaScript reserved/special word as a tag name var 2016-06-24 09:32:40 -07:00
Patrick Steele-Idem
98b52a3342 Marko v3: var name from attr value should be the actual string value 2016-02-11 14:58:07 -07:00
Patrick Steele-Idem
14350fcab4 Marko v3: An attribute without a value should result in a prop with true value for custom tags 2016-02-11 14:57:22 -07:00
Patrick Steele-Idem
c78ca5f352 Marko v3: Improved handling of invalid attributes 2016-02-11 10:24:41 -07:00
Patrick Steele-Idem
7ec3579a2d Marko v3: Resolve template and path attributes 2016-02-09 15:19:23 -07:00
Patrick Steele-Idem
3eb9084a2c Marko v3: Better handling of attribute placeholders 2016-02-09 11:41:05 -07:00
Patrick Steele-Idem
1961e39bc1 Marko v3: Improved handling of dynamic attributes and default attribute values 2016-02-05 09:54:59 -07:00
Patrick Steele-Idem
c1c56929e9 Fixes #218 - addNestedVariable 2016-02-04 14:50:34 -07:00
Patrick Steele-Idem
f47bfe9da3 Marko v3: Reintroduced support for nested variables 2016-02-01 16:29:23 -07:00
Patrick Steele-Idem
7ded254c8e Fixes #173 - Marko v3: Input data object for custom tags 2016-01-19 15:34:52 -07:00
Patrick Steele-Idem
6b1a751739 Marko v3: Only preserve custom attribute name if explicitly preserved 2016-01-19 10:46:53 -07:00
Patrick Steele-Idem
0d6386198a Marko v3: Proper error message for unmatched nested tag 2016-01-18 20:13:56 -07:00
Patrick Steele-Idem
196a6b33b4 Marko v3: Support for nested tags and custom tag cleanup 2016-01-18 17:11:10 -07:00
Patrick Steele-Idem
35e33aeb75 Fixes #208 - Marko v3: Re-introduce support for "import-var" in taglib 2016-01-18 14:38:30 -07:00
Patrick Steele-Idem
84de017839 Fixes #207 - Marko v3: Re-introduce support for "body-function" in taglib 2016-01-18 14:22:20 -07:00
Patrick Steele-Idem
294c6335be Marko v3: Better handling of escaping for custom tags input 2016-01-11 13:15:26 -07:00
Patrick Steele-Idem
15f2f18a28 Fixes #200 - Marko v3: Allow custom tag to be mapped to a template 2016-01-10 17:26:10 -07:00
Patrick Steele-Idem
94aaab2d6c Reintroduce renderBody for Marko v3 2016-01-08 14:13:36 -07:00
Patrick Steele-Idem
fb6b436063 generator -> codegen 2015-12-28 21:55:29 -07:00
Patrick Steele-Idem
c78076f877 Restored most of the looping functionality 2015-12-03 16:07:11 -07:00
Patrick Steele-Idem
ef95ce6055 Introduced CompileContext and other refactoring 2015-12-02 19:35:19 -07:00
Patrick Steele-Idem
ad2f43c06e Reintroduced basic support for custom tags 2015-12-01 13:56:31 -07:00
Patrick Steele-Idem
66f9be0d4e Reintroduced attrs support 2015-12-01 09:36:44 -07:00