1178 Commits

Author SHA1 Message Date
Dylan Piercey
c641cfd220
Improve autocompletion for core tags (#1405)
* Improve autocompletion for core tags
2019-08-26 12:21:23 -07:00
Michael Rawlings
0aba01bc86 fix getComponentForEl for split components (#1400) 2019-08-26 12:21:09 -07:00
Michael Rawlings
7cc1d0a341
fix server-rendered conditional widgets in the compatibility layer (#1395) 2019-08-08 16:59:59 -07:00
Dylan Piercey
ff3b58d714 Deprecate the partial dynamic tag (#1397) 2019-08-08 16:58:48 -07:00
Taylor Hunt
0f0fd7b1f7 Clean up test noise (#1394)
* Fix warning about differing Node binaries

* Fix npm WARNings on test

* Fix chai deprecation notice

* Fix jsdom <script> parse errors

* Fix jsdom Not Implemented errors
2019-08-07 12:34:00 -07:00
Michael Rawlings
75db499e68
Await tests refactor (#1387)
* update await tests to use promises, move old tests to fixtures-await-callback

* combine render test fixtures and fixtures-async

* remove unused vdom expecatations for deprecated async tests
2019-07-26 19:45:39 -04:00
Michael Rawlings
81f341fe6d
Improve deprecation locations (#1386)
* improve deprecation locations for marko/jquery and marko/ready

* improve location of non-promise await deprecation

* improve taglib deprecation location and add var/vars deprecation
2019-07-19 15:06:46 -05:00
Dylan Piercey
f789907c7e
Add migration for legacy widget with getInitialState and no getTemplateData (#1385)
* Add migration for data = state
2019-07-15 13:30:26 -07:00
Michael Rawlings
839648f7e1
fix body-only-if transform for renderer tags (#1384) 2019-07-12 11:03:46 -07:00
Dylan Piercey
fc5fb03c7d
Fix getComponentForEl with nested fragments (returns owner component) (#1382)
* Fix getComponentForEl with nested fragments (returns owner component)
2019-07-08 16:13:10 -07:00
Dylan Piercey
d92c43bebf
Improve errors for root only tags (#1379) 2019-07-08 09:39:29 -07:00
Dylan Piercey
ffe585359b
Add support for dynamic string attributes in vdom and add deprecation warning (#1378) 2019-07-08 09:39:19 -07:00
Michael Rawlings
c3444fbaff
Merge pull request #1372 from marko-js/migrate-top-level-named-class
Deprecate and add migrator for top level named classes
2019-07-03 13:08:32 -07:00
Michael Rawlings
c2fdcc40e1
Merge pull request #1374 from marko-js/control-flow-and-looping-fixes
Control flow and looping migration fixes
2019-07-03 13:07:14 -07:00
Michael Rawlings
cf6ebd86b0
Merge pull request #1376 from marko-js/optgroup-support
Add optgroup support for controlled select elements
2019-07-03 13:05:48 -07:00
Michael Rawlings
a80ad077f1 no id:scoped for repeated w-id 2019-07-03 12:32:53 -07:00
Dylan Piercey
1f367b6ab7
Add optgroup support for controlled select elements 2019-07-03 11:48:51 -07:00
Dylan Piercey
e1a1d401ae
Control flow and looping migration fixes 2019-07-02 14:03:47 -07:00
Dylan Piercey
6d70aa18da
Deprecate and add migrator for top level named classes 2019-07-02 12:44:02 -07:00
Andrew Gliga
535daf9451 Readded tests (#1368) 2019-06-27 14:17:13 -07:00
Dylan Piercey
3c6c851563
Fix issue with invoke tag that has control flow (#1366) 2019-06-26 12:04:42 -07:00
Dylan Piercey
881f1b8da7
Lazy attributes for dynamic tags (#1365) 2019-06-25 15:01:52 -07:00
Dylan Piercey
b1cdb37cc1
Fix issue with render call binding for dynamic tag migration (#1362) 2019-06-24 14:29:12 -07:00
Michael Rawlings
ad6ebaabe6 improve vdom render tests and migratable deprecation messages (#1364) 2019-06-24 14:28:58 -07:00
Dylan Piercey
f11929e36c Remove empty layout-put tags (#1355) 2019-06-24 14:28:50 -07:00
Dylan Piercey
c0643c8bca
Fix issue with removing children inside of fragments (#1359) 2019-06-18 10:28:22 -07:00
Dylan Piercey
81612e52ee
Fix regression with body-only-if and control flow attribute (#1356) 2019-06-14 17:09:33 -07:00
Andrew Gliga
af95c09e94
Merge branch 'master' of github.com:marko-js/marko into body-only-if-tag 2019-06-06 12:20:36 -07:00
Andrew Gliga
9a4630a9c7
Fixed relative path issue and added a better variable collision lookup 2019-06-06 12:02:17 -07:00
Dylan Piercey
6b5ed8574e
Fix issue with setting textarea value to false (#1348) 2019-06-05 14:05:58 -07:00
Dylan Piercey
6f473701c1
Update htmljs-parser 2019-06-05 11:36:33 -07:00
Dylan Piercey
eaa7024720
Improve for loop auto keying (#1346) 2019-06-05 11:29:29 -07:00
Dylan Piercey
f1744b95d9
Fix and deprecate passing a non string key (#1344) 2019-06-05 11:28:58 -07:00
Dylan Piercey
e729b89b1e
Fix issue when using getEls with repeated id in a split component (#1343) 2019-05-29 11:39:34 -07:00
Michael Rawlings
4a73060bc6 Cleanup tests (#1341)
Cleanup tests and add assertions that all deprecated tests log warnings, and all non deprecated tests don't.
2019-05-28 10:54:31 -07:00
Dylan Piercey
25d29b10e0
Fix regression with namespace inside of a fragment (#1340) 2019-05-21 18:09:40 -07:00
Dylan Piercey
197f3ff718
Register components before mounting (#1336)
* Register components before mounting
2019-05-21 14:08:14 -07:00
Dylan Piercey
4cdc807b3b
Walk nested fragments for getEl (#1339) 2019-05-21 14:07:54 -07:00
Dylan Piercey
e065c140ff
Namespace fixes (#1333)
* Calculate namespace on actualize
2019-05-20 13:13:51 -07:00
Dylan Piercey
263a3783be
Ignore unrecognized tags compiler option now includes @tags (#1335)
* Ignore unrecognized tags compiler option now includes nested @tags
2019-05-17 10:13:49 -07:00
Michael Rawlings
a2153d2c66 Fix preserve (#1334)
* use scoped keys when adding to the global preserve lookup, fixes key collision issue
2019-05-17 09:48:37 -07:00
Andrew Gliga
3b4d8484fe
Fixed test failures and cleaned up code 2019-05-15 14:46:38 -07:00
Andrew Gliga
5981fc3ef0
Added body only if tests and migration path 2019-05-15 13:06:20 -07:00
Andrew Gliga
6e30730d11
Fixed null rendering to use fragment 2019-05-14 11:23:54 -07:00
Dylan Piercey
c59b95453c
Allow macros with tag params to be implicit components (#1326) 2019-05-13 12:41:40 -07:00
Andrew Gliga
2de447933a Moved all body-only-if tags to deprecated 2019-05-13 09:23:43 -07:00
Andrew Gliga
053f01ff44 Fixed tests and rendering of null tag 2019-05-13 09:10:57 -07:00
Andrew Gliga
458ae1b85a
Added null tag to render body 2019-05-10 13:34:39 -07:00
Dylan Piercey
a714074dd1
Fix regression with unary expression printing (#1323)
* Fix regression with unary expression printing
2019-04-30 11:48:23 -07:00
Michael Rawlings
e6408c2c14
fix components runtime path after refactor (#1322) 2019-04-22 14:20:15 -07:00