Commit Graph

848 Commits (8edfd643f1440eb70226469be0900380e298fe22)

Author SHA1 Message Date
Rich Harris afe3e2e669 basic custom element generation (#797)
7 years ago
Rich Harris d54d00cac1 handle url(...) and quoted values
7 years ago
Rich Harris 228a7808ac optimize style attributes
7 years ago
Rich Harris fb972566a4 prevent mutation bug from incorrectly calling observer (fixes #804)
7 years ago
Rich Harris f5958584d9 dont noop set/get until after component is destroyed (fixes #788)
7 years ago
Rich Harris a68f7e103f stack up append targets so that slotted content in nested components works in SSR mode (fixes #801)
7 years ago
Rich Harris 6499d4714d only use noscript if necessary
7 years ago
Rich Harris 60ff6d8a7c Merge branch 'tidy-up' into gh-637
7 years ago
Rich Harris a197c18523 failing tests for #637
7 years ago
Rich Harris 39681565e3 handle unquoted attribute values (fixes #798)
7 years ago
Rich Harris 0efa2ac7d7 Merge pull request #796 from sveltejs/gh-757
7 years ago
Rich Harris ce109f0eb3 Merge pull request #794 from sveltejs/gh-550
7 years ago
Rich Harris 502f6b6d14 Merge pull request #793 from sveltejs/gh-791
7 years ago
Rich Harris ff2e169b75 handle css vars in <style> tags (fixes #757)
7 years ago
Rich Harris f50a6c50af remove test of instantiation without options, its nonsensical
7 years ago
Rich Harris 5f5f09b94e update snapshot tests
7 years ago
Rich Harris d8269b3e7f attach options to component (#550)
7 years ago
Rich Harris cb92f3028e error if component has transition (fixes #791)
7 years ago
Rich Harris 5b3e8cd88f support nested <slot> elements
7 years ago
Rich Harris 6fad3cbf9c Merge pull request #787 from sveltejs/gh-763
7 years ago
Rich Harris 2fb0f5078d remove comments from HTML to be normalized, fixes final test
7 years ago
Rich Harris 143d0ea753 dont actually render <slot> elements
7 years ago
Rich Harris a469b560d8 only add this._slotted if necessary
7 years ago
Rich Harris 361a19df17 wrap fallback hydration code in conditional
7 years ago
Rich Harris a023346c91 validation
7 years ago
Rich Harris aa183df289 fallback content
7 years ago
Rich Harris 41026341d8 populate component.slots
7 years ago
Rich Harris 1ae3ab7bf9 server-side named slots
7 years ago
Rich Harris efe25555cf client-side named slots
7 years ago
Rich Harris 7a8c8fd577 replace {{yield}} with <slot/>
7 years ago
Rich Harris b43bc83cd9 Merge pull request #786 from sveltejs/gh-783
7 years ago
Rich Harris 71f9940f17 remove leading selectors safely - fixes #783
7 years ago
Rich Harris d734a6b823 start work on <slot>
7 years ago
Andrew Worcester caa67b5325 updated tests to reflect anchor change
7 years ago
Rich Harris f7b829820f add legacy option, use it for setInputType (#773)
7 years ago
Rich Harris 3e94650397 Merge pull request #775 from sveltejs/gh-774
7 years ago
Rich Harris bf4e6ef6b1 smarter handling of keyframes - fixes #774
7 years ago
Rich Harris 8818357fc4 tidy up
7 years ago
Rich Harris 6366a4f55e update component bindings together. WIP
7 years ago
Rich Harris c135d0cfab apply encapsulating attributes to correct elements and selector parts (#767)
7 years ago
Rich Harris 3daa7aa6b3 we can now do changed.foo instead of "foo" in changed - is faster and smaller
7 years ago
Rich Harris f31c206b73 tidy up, dedupe a bit
7 years ago
Rich Harris 4dd5fc5594 apply optimisation to raw tags
7 years ago
Rich Harris 5070219218 fix select edge case
7 years ago
Rich Harris 531354fc39 only cache values when it makes sense
7 years ago
Rich Harris 5636506fc0 update tests
7 years ago
Rich Harris 427a0b5925 update tests
7 years ago
Rich Harris 9b9aa0416f make errors easier to track down
7 years ago
Rich Harris 0f7e87c804 do dirty check in _set, so we can easily skip unnecessary computations later (#768)
7 years ago
Rich Harris 3757e75d51 Merge pull request #766 from sveltejs/gh-740
7 years ago
Rich Harris 2b41b83752 Merge pull request #765 from sveltejs/gh-759
7 years ago
Rich Harris da6b08ccc7 bind to change events for range inputs, as well as input events (#740)
7 years ago
Rich Harris 1f7349c5be simplify adapted example
7 years ago
Rich Harris 9d8f4d341d preserve space before non-parenthesized media query expression - fixes #759
7 years ago
Rich Harris 1f5f9604a8 call create() on new iterations of static each blocks (#762)
7 years ago
Rich Harris fd3792bd60 replace destroy with noop on destroy
7 years ago
Rich Harris 44b73191c7 update tests
7 years ago
Rich Harris 86fb0e4ced handle set after destroy, and move destroy into shared helpers
7 years ago
Rich Harris f3f85841a5 Merge pull request #751 from sveltejs/hoist-if-block-selectors
7 years ago
Hunter Perrin ba74297a19 Changed from this keyword to argument in setup method.
7 years ago
Hunter Perrin 59d01f737d Added setup function which can supply static methods/properties. Closes #480. Closes #578.
7 years ago
Rich Harris fef2367c11 rename to select_block_type and current_block_type
7 years ago
Rich Harris c84f120e4b Merge branch 'master' into hoist-if-block-selectors
7 years ago
Rich Harris 177e7d09c3 hoist if block selectors
7 years ago
Conduitry 6ef59234a3 add test
7 years ago
Rich Harris 057a257482 rename test
7 years ago
Rich Harris 9aff8ea48f Merge branch 'master' into gh-741
7 years ago
Rich Harris dd8d4ed7ff failing tests for #741
7 years ago
Rich Harris bdb34a243c avoid string manipulation bugs by not minifying combinators if cascade: true (#743)
7 years ago
Rich Harris 778a03e2c6 Merge branch 'master' into gh-693
7 years ago
Rich Harris ae060cfa3b Merge pull request #737 from sveltejs/update-deps
7 years ago
Rich Harris 82559c3775 support ref:foo as a CSS selector (#693)
7 years ago
Rich Harris 8020fe53fc remove babel etc
7 years ago
Rich Harris 2c7d2f79ab Revert "test 4 and 6 in one go"
7 years ago
Rich Harris 038391ec43 test 4 and 6 in one go
7 years ago
Rich Harris c7e133790d get things working in node 4 again
7 years ago
Rich Harris e2d63d1b34 add dev mode warning for double destroy
7 years ago
Rich Harris bb2ed448b8 lint
7 years ago
Rich Harris c35e5948cd reuse window object for faster tests
7 years ago
Rich Harris 65e484b6ae remove reify
7 years ago
Rich Harris 46cb2a4da3 update jsdom
7 years ago
Rich Harris e02c248456 update rollup and plugins
7 years ago
Rich Harris 962f04f4bf dont throw error if component is destroyed twice (closes #643)
7 years ago
Rich Harris 4daa57c67b optimise for ternary expressions when excluding unused css (#696)
7 years ago
Rich Harris 608f8943f3 Merge pull request #733 from sveltejs/gh-375
7 years ago
Rich Harris 70a99925a9 use helper to encapsulate styles, rather than being repetitious (fixes #375)
7 years ago
Rich Harris 333568275b Merge branch 'master' into gh-697
7 years ago
Rich Harris 71047c2961 Merge pull request #732 from sveltejs/gh-638
7 years ago
Rich Harris 6a74db035b Merge pull request #731 from sveltejs/gh-686
7 years ago
Rich Harris 57e7f75eee Merge pull request #728 from sveltejs/gh-721
7 years ago
Rich Harris 1b92f5fa20 event propagation shorthand for components (#638)
7 years ago
Rich Harris 51af8c29e0 event propagation shorthand for elements (#638)
7 years ago
Rich Harris c1f34e3e2a validate ref callees (#686)
7 years ago
Rich Harris 7b1299904b minify css and remove unused styles (#697)
7 years ago
Rich Harris cb030fd780 use _set, not set, when updating child components - fixes #721
7 years ago
Rich Harris 4d36908525 clear refs in destroy, not unmount, so that refs are populated in ondestroy. fixes #706
7 years ago
Rich Harris b701bf24b4 unescape hash character (#722)
7 years ago
Zhuravlev Yury ab607269f9 Update css-media-query test. It's look like somebody forgot about that.
7 years ago
Yury Zhuravlev 246b4d70dc Fix binding in each block
7 years ago
Rich Harris 2ab2661585 Merge pull request #720 from sveltejs/gh-711
7 years ago
Rich Harris 5f09421a18 Merge pull request #719 from sveltejs/gh-712
7 years ago
Rich Harris 94037f1eca Merge pull request #718 from sveltejs/gh-713
7 years ago
Rich Harris 9085c0a22a update tests
7 years ago
Rich Harris cf66ef64f4 ensure data is up to date when re-rendering yield blocks (fixes #711)
7 years ago
Rich Harris b32a35febb failing test for #711
7 years ago
Rich Harris 2d39b25585 second failing test for #712
7 years ago
Rich Harris 343d66538b failing test for #712
7 years ago
Rich Harris b9d826304a dont strip whitespace at the end of an each block (#713)
7 years ago
Rich Harris 3f73f252ac update tests
7 years ago
Rich Harris d893f8fc28 Merge branch 'master' into gh-708
7 years ago
Rich Harris 1271510d00 better CSS sourcemaps
7 years ago
Rich Harris 3d51c98dde make test more stringent
7 years ago
Rich Harris 1733966d18 tidy up
7 years ago
Rich Harris 05a27c5fb2 tidy up test
7 years ago
Rich Harris 2d2c68c26b NAILED IT
7 years ago
Rich Harris 16aaf157a0 sketch of a solution to #708
7 years ago
Rich Harris 02ea3e7a44 Merge branch 'master' into gh-691
7 years ago
Rich Harris 6a9e1d5db9 Merge pull request #704 from sveltejs/gh-700
7 years ago
Rich Harris 84e6d0c5b7 remove _flush in favour of callAll
7 years ago
Rich Harris e9f17f34ff fire intro.start and outro.start events (#702)
7 years ago
Rich Harris 007aee1f12 use anchor comments to preserve order in keyed each blocks with components (fixes #700)
7 years ago
Rich Harris 2131b28630 alias #component in hoisted event handlers - fixes #699
7 years ago
Rich Harris 03a9ce353a fix tests
7 years ago
Rich Harris 65e27c98a0 reduce duplication by moving validation into stylesheet
7 years ago
Rich Harris 4639b8d349 move css logic into new Stylesheet class, add CSS sourcemap support
7 years ago
Rich Harris d817f09163 Merge pull request #690 from sveltejs/gh-685
7 years ago
Rich Harris d89d70e7a3 rename _renderHooks to _oncreate, since thats all its used for
7 years ago
Rich Harris 9977762dd0 add test
7 years ago
Rich Harris d707f6a3b2 call oncreate functions before bindings
7 years ago
Rich Harris 01ec3000f3 fix context for bindings (#685)
7 years ago
Rich Harris ef33466c12 Merge pull request #680 from sveltejs/gh-679
7 years ago
Rich Harris 7a752df55d fix handling of modified :global(...) selectors
7 years ago
Rich Harris 0c33eb4b1b fix tests
7 years ago
Rich Harris 12907594cd Merge branch 'gh-678' into gh-679
7 years ago
Rich Harris 2c9fb31a9e simplify tests
7 years ago
Rich Harris 205bcfac7e warn on unused selectors
7 years ago
Rich Harris f79e901429 bug fix
7 years ago
Rich Harris 2ec0a850fc apply css optimisations to SSR
7 years ago
Rich Harris 7b289e95f1 implement ID selectors, refactor
7 years ago
Rich Harris 45dd99d6db implement all attribute selector operators
7 years ago
Rich Harris 3dfe92b54f handle ~= attribute selector operator
7 years ago
Rich Harris 74d15ea877 handle empty attributes
7 years ago
Rich Harris d2f5296bd9 handle attribute selectors with = operator
7 years ago
Rich Harris b72684e99c handle universal selectors
7 years ago
Rich Harris 5499327a70 refactoring, and more :global(...) fixes
7 years ago
Rich Harris d9aa3ec5ae more :global(...) handling
7 years ago
Rich Harris f97ac27e2a handle :global(...) styles
7 years ago
Rich Harris 4e28c9b82c hack sourcemap to mitigate confusion caused by missing data for each block (#681)
7 years ago
Rich Harris ab40007406 move CSS analysis into preprocess
7 years ago
Rich Harris 72f39fd7f9 Merge branch 'master' into gh-679
7 years ago