61 Commits

Author SHA1 Message Date
Patrick Steele-Idem
20cf6d364e More code size reductions 2017-01-02 15:53:38 -07:00
austinkelleher
405ff119b4 For each property should work with Map instances. 2016-12-28 17:26:01 -05:00
Patrick Steele-Idem
e97a45352d Significant code size reduction 2016-12-20 17:06:53 -07:00
Patrick Steele-Idem
6403cd549e Fixed hot reload for v4 2016-12-08 11:52:29 -08:00
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
89ebd94ba6 Avoid pushing empty string into class name list 2016-11-29 17:28:09 -07:00
Patrick Steele-Idem
d2b26002dd Implement range looping using helper function 2016-11-29 17:28:08 -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
0e9fe17735 Fixes #432 (safeHTML), also initial work for #401 (bind additional arguments) 2016-11-14 18:43:00 -07:00
Patrick Steele-Idem
cd1046efc4 Moved the include helper into a separate file 2016-11-11 21:34:00 -07:00
Patrick Steele-Idem
be56ba6e8d Fixes #139 - Allow dynamic custom tags to be used with <include> 2016-11-11 16:59:01 -07:00
Patrick Steele-Idem
e98fff9e1b Optimized forEachProp when looping over an array 2016-11-11 06:40:28 -07:00
Patrick Steele-Idem
8168cd0fb9 Performance optimizations 2016-10-28 12:18:20 -06:00
Patrick Steele-Idem
a05f15ce5d Cleaner split of the html and vdom runtimes 2016-10-24 12:36:09 -06:00
Patrick Steele-Idem
ee815fc49b Runtime now supports both vdom and html output
All tests are passing
2016-10-11 17:28:09 -06:00
Patrick Steele-Idem
8459987a1b Added deprecated helpers as sub-modules for v4 - #357 2016-08-19 14:06:30 -06:00
Patrick Steele-Idem
fe0d1a749c Optimize LoopStatus variable for v8 using class 2016-08-11 17:30:54 -06:00
Patrick Steele-Idem
4f79a8042e Fixes #322 - Autoescaping doesen't work in <script> tag context 2016-07-01 10:54:11 -06:00
Patrick Steele-Idem
c6bb49d554 Fixes #267 - Shorthand CSS class name cannot be combined with object/array class names 2016-04-16 16:13:45 -06:00
Patrick Steele-Idem
1ea1808c71 Improved comment 2016-03-31 14:58:14 -06:00
Patrick Steele-Idem
df486549de Allow dynamic attributes to resolve to a string 2016-03-11 09:12:52 -08:00
Patrick Steele-Idem
b87019a90f Fixes #230 - Marko v3: Special case class attribute to allow object or array expression 2016-02-17 10:02:43 -07:00
Patrick Steele-Idem
36d5b1fe5b Fixes #229 - Marko v3: Special case style attribute to allow object expression 2016-02-17 09:30:27 -07:00
Patrick Steele-Idem
9c2c99a707 Fixes #220 - Support expansion of CSS selector shorthand for tag names 2016-02-16 21:39:58 -07:00
Patrick Steele-Idem
0c87b4a91a Marko v3: Removed helper functions that are no longer used 2016-02-12 17:17:43 -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
196a6b33b4 Marko v3: Support for nested tags and custom tag cleanup 2016-01-18 17:11:10 -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
6e1d1cb505 Fixes #194 Allow forEach target to be an iterator function
Also faster
2015-12-28 14:44:08 -07:00
Patrick Steele-Idem
2655a67b22 Don't pass empty string when loop element is falsey 2015-12-22 10:55:02 -07:00
Patrick Steele-Idem
ef95ce6055 Introduced CompileContext and other refactoring 2015-12-02 19:35:19 -07:00
pecopeland
0205a47f04 Fixed a typo for rendererFunc in helpers.js 2015-09-18 13:50:58 -07:00
Patrick Steele-Idem
37d4a4dd0b Even better resolving of tag renderer 2015-08-27 17:45:11 -06:00
Patrick Steele-Idem
65a242b4e5 Better resolving of tag renderer 2015-08-27 17:23:13 -06:00
Patrick Steele-Idem
80d4de50a6 Code comments 2015-08-18 15:00:08 -06:00
Patrick Steele-Idem
43f2662606 Fixed licensing 2015-08-18 14:28:30 -06:00
tindli
544dfb9afd fixed some typos 2015-08-18 21:32:05 +02:00
Patrick Steele-Idem
b475f15dc3 Allow *.html extension for layouts
Fix for https://github.com/raptorjs/marko-layout/issues/2
2015-07-22 10:04:40 -06:00
Patrick Steele-Idem
b7a9c064ec Removed unused variable 2015-07-06 10:21:36 -06:00
Patrick Steele-Idem
6de11ddc9f Fixes #96 - Allow dynamic relative paths 2015-07-06 10:08:21 -06:00
Patrick Steele-Idem
76460f3be8 'use strict' for helpers 2015-05-27 11:05:34 -06:00
Patrick Steele-Idem
183c3c62c4 Fixes #61 Simplify parent/child relationships 2015-04-23 18:43:41 -06:00
Patrick Steele-Idem
6e95e97d49 Minor cleanup for #66 2015-04-23 13:41:13 -06:00
Patrick Steele-Idem
0d187d8b9c Fixes #66 - Allow circular dependencies when loading templates 2015-04-22 20:26:07 -06:00
Patrick Steele-Idem
831ca8f3f4 Slight improvement to code to resolve tag handler 2015-03-18 11:43:11 -06:00
Patrick Steele-Idem
7d0f0582bd Improve how renderer is resolved 2015-03-18 11:39:05 -06:00
Patrick Steele-Idem
a936c93b4c Fixes #36 - Deprecate invokeBody for <include> 2015-02-23 17:44:42 -07:00
Patrick Steele-Idem
79aa92254f Fixes #36 Deprecated invokeBody in favor of renderBody 2015-02-23 16:35:30 -07:00
Patrick Steele-Idem
4d9cdfa706 Fixed #33 2015-02-16 13:03:53 -07:00