Commit Graph

721 Commits (a023346c917f3815e07c92970d65372bde217eae)

Author SHA1 Message Date
Rich Harris 98a877df04 get all tests passing with hydration
9 years ago
Rich Harris d10ddc0c51 fix most non-hydration tests
9 years ago
Rich Harris 97b70bccc5 events, bindings, if block fixes
9 years ago
Rich Harris dc29b2d466 fix component hydration
9 years ago
Rich Harris 0bbd917442 more hydration
9 years ago
Rich Harris 14fe89eae8 hydration working with elements, text nodes, tags and if blocks
9 years ago
Rich Harris be7ddbac58 Merge branch 'master' into hydration
9 years ago
Rich Harris 3c36b77c1c doh
9 years ago
Rich Harris 78b3a1b079 add test for #643
9 years ago
Rich Harris e9516abffd fix bad indentation in generated code
9 years ago
Paul Sauve dc0dedf3fe Fix #643
9 years ago
Rich Harris ba822bd60c Merge pull request #642 from sveltejs/gh-639-b
9 years ago
Rich Harris 5c26f81f53 Merge pull request #641 from sveltejs/gh-639-a
9 years ago
Rich Harris 9a70ca7874 mark indirect dependencies of <select> bindings - #639
9 years ago
Rich Harris 4b7b0503af skip failing SSR test for now
9 years ago
Rich Harris d3d026a510 sync state with view, if <select> binding does not have initial value (#639)
9 years ago
Rich Harris dceb2b533b first, very incorrect stab at hydration
9 years ago
Rich Harris f361d4287a add hydration tests
9 years ago
Rich Harris 135f626395 include ast in svelte.compile return value (#632)
9 years ago
Rich Harris bb17940b7e Merge pull request #627 from sveltejs/gh-624
9 years ago
Conduitry 051534eeae correctly handle empty <style> tag (#634)
9 years ago
Rich Harris 61f5cbef54 Merge pull request #630 from sveltejs/gh-620
9 years ago
Rich Harris ff40308358 only enforce static type if input is bound (fixes #620)
9 years ago
Rich Harris d45699db6f warn on missing component (#623)
9 years ago
Rich Harris e0917fd874 allow components to have computed member expressions for bindings (fixes #624)
9 years ago
Rich Harris 5c53f5b6a2 more useful presentation of failing SSR code
9 years ago
Rich Harris e730b38b9d lint
9 years ago
Rich Harris d50c29bb6a more improvements to ergonomics around test failures
9 years ago
Rich Harris 4037b647cb failing test for #625
9 years ago
Rich Harris 6227745467 remove logging
9 years ago
Rich Harris 3e5f8d05c5 improve readability of debugging printouts
9 years ago
Rich Harris 1a798ec8ad Merge branch 'master' into gh-616
9 years ago
Rich Harris 4b1f1e8392 TS-ify spaces.js and deindent.js, so they get included in prettier task
9 years ago
Conduitry 05a7a262c3 also escape back-ticks and backslashes in text nodes in SSR code (#616)
9 years ago
Rich Harris 10ecd81734 prettierfy test files
9 years ago
Rich Harris 84595fb381 run prettier on src, update tests
9 years ago
Conduitry 9112671263 sanitize event name in handler function name (#612)
9 years ago
Rich Harris 3b70920991 merge master -> gh-592
9 years ago
Rich Harris 6636ea3e0a Merge pull request #607 from sveltejs/gh-583
9 years ago
Rich Harris b5b484bd91 Merge pull request #606 from sveltejs/gh-584
9 years ago
Rich Harris 66a1fd76dd Merge pull request #605 from sveltejs/gh-602
9 years ago
Rich Harris e1001a7f34 add test for #610
9 years ago
Rich Harris ce8dd647f0 Merge branch 'fix-each-block' of https://github.com/hperrin/svelte into hperrin-fix-each-block
9 years ago
Hunter Perrin 41c214a986 Fixed each block producing elements in wrong order after change. Fixes #610.
9 years ago
Rich Harris a538f7a071 update tests to use new assign helper
9 years ago
Rich Harris 7b99d47215 add cascade option, to prevent components inheriting styles (#583)
9 years ago
Rich Harris 6ae01b6682 coerce empty string in number/range inputs to undefined - closes #584
9 years ago
Rich Harris d752959ef1 change error message for invalid bindings
9 years ago
Rich Harris 2a92b36472 support binding to computed member expressions (fixes #602)
9 years ago
Rich Harris f511962325 Merge branch 'master' into gh-592
9 years ago
Rich Harris 31d8ef6654 Merge pull request #601 from sveltejs/gh-574
9 years ago
Rich Harris 1db0d465b0 Merge pull request #600 from sveltejs/gh-575
9 years ago
Rich Harris c4b68ca8cb remove TODO
9 years ago
Rich Harris 288d1c9d74 update tests
9 years ago
Rich Harris 739a832c37 remove some files from repo
9 years ago
Rich Harris 5c055a9f0c separate unmount from destroy
9 years ago
Rich Harris 77fb38a123 Merge branch 'master' into gh-592
9 years ago
Rich Harris b831d6c47f apply t0 styles to nodes if css transition has delay. fixes #574
9 years ago
Rich Harris 75ea52754d always use helpers if referenced, not just for CallExpressions, and warn on context clashes (#575)
9 years ago
Rich Harris b828fdf855 treat <textarea> children the same as a value attribute
9 years ago
Rich Harris 8d2607c37d fix server-side rendering of textareas with value/children
9 years ago
Rich Harris 70431dd794 use value property for textareas
9 years ago
Rich Harris b2ea03dde0 prevent textarea from having both value and children
9 years ago
Rich Harris 5ccc200222 separate parsing rules for textareas
9 years ago
Rich Harris 015ef56b18 make transitionManager treeshakeable (fixes #593)
9 years ago
Rich Harris 34170a5e76 compare bundled output with expectations
9 years ago
Rich Harris 2194de9b28 Merge pull request #591 from sveltejs/gh-590
9 years ago
Conduitry 5c0d40233a add failing unit test for #592
9 years ago
Conduitry a3860f277e add unit test
9 years ago
Conduitry 4c740513f8 downgrade invalid callee error for event handlers to a warning (#579)
9 years ago
Rich Harris 86e05aaf74 Merge pull request #571 from sveltejs/gh-569
9 years ago
Rich-Harris 6dfb568d2a fix insertion order of if blocks and their anchors
9 years ago
Rich-Harris 23331e605a dont store keyed block iterations in an array
9 years ago
Conduitry c0b7156318 failing test for #569
9 years ago
Rich-Harris 1f161f7fa8 update dynamic keyed each blocks
9 years ago
Rich-Harris d829eb94ef handle bidirectional transitions
9 years ago
Rich-Harris 00c41e2092 Merge branch 'master' into gh-543
9 years ago
Rich Harris 2faf78804d Merge pull request #567 from sveltejs/gh-562
9 years ago
Rich-Harris c9dba817fb another crack at the algorithm. outros not currently applied
9 years ago
Rich-Harris 776b68ff71 fix bug in assert.htmlEqual
9 years ago
Rich-Harris b91ae93cae update keyed each-block outro test to check div order
9 years ago
Rich-Harris 1a92398101 apply delays to bidirectional transitions - fixes #562
9 years ago
Rich-Harris 642b414c9c validate transition directives - closes #564
9 years ago
Rich Harris 90d2e7f883 Merge pull request #563 from sveltejs/gh-561
9 years ago
Rich-Harris b342f2e8b7 fix outros on compound if blocks, get IfBlock.js coverage to 100%
9 years ago
Rich-Harris 37749bd3e4 validate <:Window>
9 years ago
Rich-Harris a85b6002a7 test @rules in css
9 years ago
Rich-Harris 0d7b16e4e8 some more html entity stuff, the bits i understand at least
9 years ago
Rich-Harris 2d8c34de39 add complete list of html entities
9 years ago
Rich-Harris 7db27152fb increase test coverage
9 years ago
Rich-Harris b55797666a failing test for #561
9 years ago
Rich Harris 3a7f7e29c2 Merge pull request #559 from sveltejs/simpler-codegen
9 years ago
Rich Harris c71cb29d39 Merge pull request #556 from sveltejs/gh-540
9 years ago
Rich-Harris 5d5bd632eb oops
9 years ago
Rich-Harris 58504a36ff abort intros before restarting them - fixes #546
9 years ago
Rich-Harris d8364f6e0a remove unnecessary if statement
9 years ago
Rich-Harris 43091431d1 simplify SSR codegen
9 years ago
Rich-Harris 3efb5ab993 fix test
9 years ago
Rich-Harris c1a1a01bf0 generate less code for if-blocks with else-blocks (closes #540)
9 years ago
Conduitry e6d2571e34 label <style> element with id instead of with attribute, for performance
9 years ago
Conduitry a1c8ada088 when creating a component, always check whether its css is still in the dom (#554)
9 years ago
Rich-Harris dee8694e3b merge master -> gh-7
9 years ago
Rich-Harris 22ac50abb6 outros on keyed each-blocks
9 years ago
Rich-Harris f06eced938 unkeyed each-blocks with outros
9 years ago
Rich-Harris 42af2bb32b fix mount order of keyed each-block with intros
9 years ago
Rich-Harris a2cd983e99 intro transitions in each-blocks
9 years ago
Zirro 552c62aa56 Use .querySelector(':checked'), enable several <select> tests
9 years ago
Rich-Harris f76fac2973 tighten up transition tests
9 years ago
Rich-Harris dfe00d8627 support dynamic simple if-blocks
9 years ago
Rich-Harris 26ed67267c some more transition tests, albeit somewhat ugly
9 years ago
Rich-Harris 5bee31fde6 get basic intro transition test passing
9 years ago
Rich-Harris 7f76ab24f9 Merge branch 'master' into gh-7
9 years ago
Rich Harris e80edf8386 Merge pull request #529 from sveltejs/bind-checked
9 years ago
Rich-Harris 5e042c4c8e add test
9 years ago
Rich Harris ca3fd8d96e Merge pull request #536 from sveltejs/gh-534
9 years ago
Conduitry a5dce59735 fix parsing of expressions wrapped in parentheses (#534)
9 years ago
Conduitry f74941b293 fix simple if blocks with top-level or conditions (#532)
9 years ago
Rich-Harris 53c5c32da3 allow parameter-less transitions
9 years ago
Rich-Harris 6ed2a6c785 update tests
9 years ago
Rich-Harris 9df2243784 Merge branch 'master' into gh-7
9 years ago
Rich Harris ae75bef3c9 Merge pull request #527 from sveltejs/gh-524
9 years ago
Rich-Harris 11d8698184 fix for #524
9 years ago
Rich-Harris 754688cf48 include destroy as valid built-in method for event handlers (fixes #523)
9 years ago
Rich-Harris 4fa776561d failing test for intro transition
9 years ago
Rich-Harris 2784ae0ade parse transition directives
9 years ago
Rich Harris 11cf3f94f0 Merge branch 'master' into gh-3
9 years ago
Rich-Harris 1cd2287c94 skip <select> test
9 years ago
Conduitry 51cd9e8aba fix unit test?
9 years ago
Tobias Davis 33fb0df51a failing test for bound event handler on <select> elements
9 years ago
Conduitry 2bc223a936 replace invalid characters in element names when creating variables (#516)
9 years ago
Conduitry 2adfa2e92e only call .update on yield fragment if it's present (#514)
9 years ago
Conduitry a0284a4c67 Merge branch 'master' into gh-3
9 years ago
Rich Harris bfe9904db7 Update expected.js
9 years ago
Rich Harris 5f2846ae00 Merge branch 'master' into gh-507
9 years ago
Rich Harris e627875793 Merge pull request #510 from sveltejs/gh-509
9 years ago
Rich-Harris 9480f349ec anchor-less each blocks
9 years ago
Rich-Harris d274d08734 only create anchors for if blocks when necessary
9 years ago
Rich-Harris 162281ef4f populate state in preprocess step, including naming DOM nodes
9 years ago
Rich-Harris e345287a76 rename root to state, and allow state to be used as context
9 years ago
Rich-Harris a0a7583fb8 null out else block references when they are destroyed — fixes #509
9 years ago
Rich-Harris f82d04913f hoist variables where appropriate (#504)
9 years ago
Rich Harris 6b2c9279cb Merge pull request #501 from sveltejs/gh-498-b
9 years ago
Rich Harris 1a96dd3e5c Merge pull request #500 from sveltejs/gh-498
9 years ago
Rich Harris 0ed26a8076 Merge pull request #499 from sveltejs/gh-495
9 years ago
Rich-Harris 634ea662d3 formatting
9 years ago
Rich-Harris 472a5f752d Merge branch 'master' of https://github.com/saibotsivad/svelte into taylorzane-hotfix/initialize-select-element
9 years ago
Rich-Harris 872e90474c whoops
9 years ago
Rich-Harris fce3f342fb allow dynamic each-block to have static else-block
9 years ago
Rich-Harris 0dac01ce4b failing test for #498
9 years ago
Rich-Harris b0095bda9d ensure var names in binding callbacks are unique — fixes #495
9 years ago
Rich-Harris c40966fdc7 Merge branch 'master' into gh-495
9 years ago
Rich-Harris 61cbd4fa97 fix annoying SSR test failures with solo tests
9 years ago
Rich-Harris 52a30dc8e3 failing test for #495
9 years ago
Tobias Davis d00bd8ac67 add failing test for bound select elements
9 years ago
Rich-Harris f0b6bec298 dont try to test audio stuff in JSDOM
9 years ago
Rich-Harris 14826b76e5 Merge branch 'window-events' into gh-406
9 years ago
Rich-Harris a4ba3e4acf reenable all tests
9 years ago
Rich-Harris f1bef92e9b allow window events to access state
9 years ago
Rich-Harris 1040db97cb implement bind:duration and bind:paused
9 years ago
Rich-Harris 359e67617d implement bind:currentTime
9 years ago
Rich-Harris b914a2294a validate bindings
9 years ago
Rich-Harris b9e097f830 make all tests run
9 years ago
Rich-Harris a010778ac6 helpers should not be considered dependencies — fixes #492
9 years ago
Rich-Harris 86413ef4fa optimise simple if-blocks
9 years ago
Rich-Harris 9f2bd988a0 collapse text around comments
9 years ago
Rich-Harris 3629c9e9a1 exclude indexes from dependencies
9 years ago
Rich-Harris 0c013cfd9b use correct dependencies for each-block updates
9 years ago
Rich-Harris 080afc99a8 simplify if-block switching code
9 years ago
Rich-Harris c9a2bf98a5 rename some variables so that they make more sense
9 years ago
Rich-Harris 2e7a429684 get rid of tmp variable, we dont need it
9 years ago
Rich-Harris 950f2ce2fd dont update static subtrees, even with a noop
9 years ago
Rich-Harris 92b49eed4e more tidying up
9 years ago
Rich-Harris b574c405eb conditionalise each-block updates
10 years ago
Rich-Harris db7fe861b2 failing test for #381
10 years ago
Rich-Harris 7a3611b5df wait this is actually way easier
10 years ago
Rich-Harris 4c3aa0a36f prevent component binding blowback on initial render
10 years ago
Rich-Harris ef52a93699 ensure binding event handlers precede normal ones (fixes #486)
10 years ago
Rich-Harris e56f09dfe5 clone before set — fixes #479
10 years ago
Rich Harris c0aa3ef7e1 Merge pull request #478 from sveltejs/gh-476
10 years ago
Rich Harris d4d7f6c53e Merge pull request #473 from sveltejs/gh-166
10 years ago
Rich-Harris 02e55e8f7a update select value bindings at the end of the cycle (fixes #476)
10 years ago
Conduitry c6304b19f7 only warn on missing properties in dev mode, do not warn on whitelisted globals
10 years ago
Rich Harris cc722f8f7a handle this.get special case in helpers
10 years ago
Rich Harris fa65f7af60 enforce helper function purity
10 years ago
Rich Harris c7ac8b82ba check that event handler callee corresponds to a valid method
10 years ago
Rich Harris 3595470305 validate namespaces
10 years ago
Rich-Harris a47a679e38 replace all invalid characters in attribute names when creating variables (fixes #470)
10 years ago
Rich Harris faa287f5f3 Merge pull request #468 from sveltejs/gh-465
10 years ago
Rich Harris 79b5ce090e Merge branch 'master' into gh-465
10 years ago
Rich Harris 7176001963 Merge branch 'master' into readonly-dev-warning
10 years ago
Rich Harris 229d9f0a5f Merge pull request #461 from sveltejs/gh-404-scroll
10 years ago
Rich Harris a793398d63 catch hardcoded names that should be aliases (#465)
10 years ago
Rich Harris 352bb3d354 ensure hoisted event handler names are globally unique — fixes #466
10 years ago
Rich Harris c61ce134df move some tests to where they belong
10 years ago
Conduitry 86035c3f99 unit test
10 years ago
Rich Harris 5f2c6e3c19 merge master -> readonly-dev-warning
10 years ago
Rich Harris 8b38b2b802 throw if user sets read-only properties in dev mode
10 years ago
Rich Harris 783cd383e3 window scroll bindings are bidirectional (#404)
10 years ago
Rich Harris 79c456333c Merge pull request #460 from sveltejs/gh-450
10 years ago
Rich Harris 9c166a86f0 Merge pull request #459 from sveltejs/gh-189
10 years ago