Commit Graph

545 Commits (af08627fb5df7b1035c19a01541fdfd06b365323)

Author SHA1 Message Date
Rich-Harris f20d29c993 skip <select> test
9 years ago
Conduitry 2911513fb8 fix unit test?
9 years ago
Tobias Davis 685dffd4f5 failing test for bound event handler on <select> elements
9 years ago
Conduitry 5f27bbdcde replace invalid characters in element names when creating variables (#516)
9 years ago
Conduitry bbca5d1402 only call .update on yield fragment if it's present (#514)
9 years ago
Conduitry 7969409ae6 Merge branch 'master' into gh-3
9 years ago
Rich Harris b05dbdb9e2 Update expected.js
9 years ago
Rich Harris a52f40eb82 Merge branch 'master' into gh-507
9 years ago
Rich Harris 68a446c156 Merge pull request #510 from sveltejs/gh-509
9 years ago
Rich-Harris 84cac6bbd9 anchor-less each blocks
9 years ago
Rich-Harris e903ff69fc only create anchors for if blocks when necessary
9 years ago
Rich-Harris 12f211c6a8 populate state in preprocess step, including naming DOM nodes
9 years ago
Rich-Harris 6ff83a4127 rename root to state, and allow state to be used as context
9 years ago
Rich-Harris be5dcd5631 null out else block references when they are destroyed — fixes #509
9 years ago
Rich-Harris 54047c31bf hoist variables where appropriate (#504)
9 years ago
Rich Harris d17de8c51d Merge pull request #501 from sveltejs/gh-498-b
9 years ago
Rich Harris 425aec2bf5 Merge pull request #500 from sveltejs/gh-498
9 years ago
Rich Harris f591a5e844 Merge pull request #499 from sveltejs/gh-495
9 years ago
Rich-Harris 834c94b861 formatting
9 years ago
Rich-Harris 79d99b9170 Merge branch 'master' of https://github.com/saibotsivad/svelte into taylorzane-hotfix/initialize-select-element
9 years ago
Rich-Harris 430037cb9c whoops
9 years ago
Rich-Harris c6aa61ae1f allow dynamic each-block to have static else-block
9 years ago
Rich-Harris 5591443103 failing test for #498
9 years ago
Rich-Harris 0d459b949c ensure var names in binding callbacks are unique — fixes #495
9 years ago
Rich-Harris d65a0e58c5 Merge branch 'master' into gh-495
9 years ago
Rich-Harris 29e81c3d0a fix annoying SSR test failures with solo tests
9 years ago
Rich-Harris 2c760223d0 failing test for #495
9 years ago
Tobias Davis cb095325e4 add failing test for bound select elements
9 years ago
Rich-Harris efcf4b318b dont try to test audio stuff in JSDOM
9 years ago
Rich-Harris a7e7fb6423 Merge branch 'window-events' into gh-406
9 years ago
Rich-Harris 1ad1cd8a78 reenable all tests
9 years ago
Rich-Harris 509328ceb2 allow window events to access state
9 years ago
Rich-Harris ce060c1679 implement bind:duration and bind:paused
9 years ago
Rich-Harris 20ef3734fa implement bind:currentTime
9 years ago
Rich-Harris 5534e565bd validate bindings
9 years ago
Rich-Harris 6e89ce0bfb make all tests run
9 years ago
Rich-Harris eb76a28f8d helpers should not be considered dependencies — fixes #492
9 years ago
Rich-Harris adaccacc32 optimise simple if-blocks
9 years ago
Rich-Harris dc6fa6ff24 collapse text around comments
9 years ago
Rich-Harris 6f5f961c8a exclude indexes from dependencies
9 years ago
Rich-Harris df468e3afb use correct dependencies for each-block updates
9 years ago
Rich-Harris aa67df7fbb simplify if-block switching code
9 years ago
Rich-Harris 796ee21cc2 rename some variables so that they make more sense
9 years ago
Rich-Harris b50ad08506 get rid of tmp variable, we dont need it
9 years ago
Rich-Harris f75a2f0aba dont update static subtrees, even with a noop
9 years ago
Rich-Harris 35a45799f2 more tidying up
9 years ago
Rich-Harris 9818346e86 conditionalise each-block updates
9 years ago
Rich-Harris 73318de59b failing test for #381
9 years ago
Rich-Harris d027851e43 wait this is actually way easier
9 years ago
Rich-Harris d0d17bfde7 prevent component binding blowback on initial render
9 years ago
Rich-Harris 134e9b6f9d ensure binding event handlers precede normal ones (fixes #486)
9 years ago
Rich-Harris 4c927c0c26 clone before set — fixes #479
10 years ago
Rich Harris 3ba49f07bc Merge pull request #478 from sveltejs/gh-476
10 years ago
Rich Harris bbf2b12bfc Merge pull request #473 from sveltejs/gh-166
10 years ago
Rich-Harris 04db04cbd5 update select value bindings at the end of the cycle (fixes #476)
10 years ago
Conduitry 11dcbc1e68 only warn on missing properties in dev mode, do not warn on whitelisted globals
10 years ago
Rich Harris bdf58ee3c2 handle this.get special case in helpers
10 years ago
Rich Harris 3f7f643816 enforce helper function purity
10 years ago
Rich Harris 453cb1e806 check that event handler callee corresponds to a valid method
10 years ago
Rich Harris 97e0dd62bd validate namespaces
10 years ago
Rich-Harris 24c8782165 replace all invalid characters in attribute names when creating variables (fixes #470)
10 years ago
Rich Harris c853c79bf6 Merge pull request #468 from sveltejs/gh-465
10 years ago
Rich Harris f75d345f3d Merge branch 'master' into gh-465
10 years ago
Rich Harris 6258a7c09e Merge branch 'master' into readonly-dev-warning
10 years ago
Rich Harris a8e5a9c49e Merge pull request #461 from sveltejs/gh-404-scroll
10 years ago
Rich Harris 4233f1de42 catch hardcoded names that should be aliases (#465)
10 years ago
Rich Harris 05e3118592 ensure hoisted event handler names are globally unique — fixes #466
10 years ago
Rich Harris d8d334d86d move some tests to where they belong
10 years ago
Conduitry 7fffde7ffc unit test
10 years ago
Rich Harris 8769d9734f merge master -> readonly-dev-warning
10 years ago
Rich Harris d897607cc1 throw if user sets read-only properties in dev mode
10 years ago
Rich Harris 4a20d3d946 window scroll bindings are bidirectional (#404)
10 years ago
Rich Harris 2fea782240 Merge pull request #460 from sveltejs/gh-450
10 years ago
Rich Harris a3ca11f830 Merge pull request #459 from sveltejs/gh-189
10 years ago
Rich Harris ceea9be45a collapse consecutive if-statements with the same condition (#450)
10 years ago
Rich Harris e04bc02518 dont create whitespace nodes inside elements like <select> (#189)
10 years ago
Rich Harris 60d42ffabe better error for attempts to use getters/setters for methods. closes #425
10 years ago
Rich Harris 20e483f7eb correctly bind one-way select value attributes (#423)
10 years ago
Rich Harris e74b3edd30 hoist some event handlers, rewrite non-hoisted ones to avoid binding
10 years ago
Rich-Harris 20ee8370e4 failing test for #433
10 years ago
Rich-Harris 48d8c2ca95 Merge branch 'master' into refactor
10 years ago
Rich Harris 445ba268aa Merge pull request #448 from sveltejs/gh-441
10 years ago
Rich-Harris de1f21553d add gitkeep file so tests pass in CI
10 years ago
Rich-Harris 2cd132e44d separate current *fragment* from current *generator state*
10 years ago
Rich-Harris b97438749f all tests passing once more. now the real work begins
10 years ago
Rich Harris 505da643d3 another horrible half-done commit
10 years ago
Rich Harris c7187d1b17 baby steps...
10 years ago
Rich Harris 1462ec4665 minor test tweaks
10 years ago
Taylor Zane Glaeser f97cfcda59 Fixes #452. Fixed an issue that caused setting `computed` to an empty object to prevent the component from compiling.
10 years ago
Rich Harris 88cf096065 remove #433 test for now
10 years ago
Rich Harris 7479219f3c move test/generator to test/runtime, and have separate input -> output tests for codegen. add test for #433
10 years ago
Rich Harris 9875411177 reverse pre and post to fix deferrerd observers (fixes #441)
10 years ago
Rich Harris a6b4bb0d01 while we're at it, remove unused stuff from generated SSR code
10 years ago
Rich Harris 8e27684642 centralise logic for manipulating source javascript
10 years ago
Rich Harris 84bc724bba Merge pull request #445 from sveltejs/gh-442-b
10 years ago
Rich-Harris ef23b0c431 fix broken proto helper
10 years ago
Rich-Harris 57f1397d68 generate more idiomatic code when removing object properties
10 years ago
Rich Harris fb599f4f83 Merge pull request #443 from sveltejs/gh-431
10 years ago
Rich Harris 7054cdc633 Merge pull request #422 from sveltejs/gh-419
10 years ago
Rich-Harris 0f44611285 use assign helper, to avoid compatibility headaches
10 years ago
Rich Harris 5985245cf5 Merge pull request #438 from sveltejs/gh-436
10 years ago
Rich-Harris 2ce0cbec23 better error for bind:value="{{foo}}" - fixes #437
10 years ago
Rich-Harris 5c10dea6c9 read values from range/number inputs as numbers - fixes #436
10 years ago
Rich-Harris f9fc2f37dc prevent unclosed <script> causing infinite loop
10 years ago
Rich-Harris 3672b61b37 make it easier to run parser tests solo
10 years ago
Rich-Harris 9d3427facc Merge branch 'master' into gh-424
10 years ago
Rich Harris e52484cffa Merge pull request #427 from sveltejs/gh-423
10 years ago
Rich Harris 4494c6ccb9 Merge pull request #429 from sveltejs/gh-428
10 years ago
Rich Harris 60792e03fe Merge pull request #430 from sveltejs/disallow-import-root
10 years ago
Rich-Harris 660e72a773 retain binding sourcemaps to the extent possible
10 years ago
Rich-Harris d985a89467 prevent hard-to-reproduce bug with deep two-way bindings
10 years ago
Conduitry 9c3814fe0e disallow `import root` during validation
10 years ago
Conduitry 2b23b2cd60 bind callback passed to custom events to the node context (#428)
10 years ago
Conduitry 575a60ee3c add unit test
10 years ago
Conduitry 516117e2f1 use snake case in generated identifiers (#419)
10 years ago
Conduitry 6fcd405351 add unit test for #424
10 years ago
Rich-Harris 854ecd441a remove surplus `root.` prefix
10 years ago
Dexter 3d1d7c4360 Added test for binding bug
10 years ago
Rich Harris 0ac2b2d0f1 Merge pull request #416 from sveltejs/gh-413
10 years ago
Rich-Harris 1aedd7e456 renable tests
10 years ago
Rich-Harris 588872cf40 include css in compiler output (#409)
10 years ago
Rich-Harris b61fd27cfc recompute computed values with functions as dependencies (#413)
10 years ago
Rich Harris 7ae853c75c Merge branch 'master' into gh-400
10 years ago
Rich-Harris ccfc0ed645 prevent infinite loops caused by pathological component bindings (#398)
10 years ago
Conduitry f1b608e706 new aliaser mechanism replacing existing mechanism and counters; a bunch more deconflicting
10 years ago
Rich Harris ca6e290653 Merge pull request #391 from sveltejs/gh-371
10 years ago
Cristian Necula 7b82bc4fa7 (test) assert input's checked status after a DOM 'change' event
10 years ago
Rich Harris 042c8eb1c1 Merge branch 'master' into gh-371
10 years ago
Rich-Harris 1ffc76ec3f Merge branch 'master' into gh-371
10 years ago
Conduitry 5968a539d0 deconflict `template` variable (#392)
10 years ago
Rich-Harris 4949edfe55 add infrastructure for bindings on <:Window>
10 years ago
Rich-Harris f5c612520e ugh node 4
10 years ago
Rich-Harris ab03bef8cd SSR support for <:Window> (albeit impossible to test for some reason)
10 years ago
Rich-Harris 958ed7409f implement :Window events
10 years ago
Rich Harris 50dc10810e Merge pull request #394 from sveltejs/fix-overly-aggressive-reserved-tag-parsing
10 years ago
Conduitry c33ee7b56e fix removeObjectKey when removing last key in object and it has a trailing comma
10 years ago
Conduitry fe3068f779 only do special reserved name handling when tag is all lowercase letters
10 years ago
Rich-Harris 879b61a99a Merge branch 'master' into gh-371
10 years ago
Conduitry 3e0063fb64 add unit test for imported components that are then renamed as they're used
10 years ago
Rich Harris b2423281e9 Merge pull request #389 from sveltejs/gh-388-deconflict-non-helper-functions
10 years ago
Rich-Harris eaf4a2e8bd parse <:Window> tags
10 years ago
Conduitry ce66d15c71 add unit test
10 years ago
Rich Harris a64d2081ea Merge pull request #385 from sveltejs/gh-383
10 years ago
Rich Harris 24664b997b Merge pull request #387 from sveltejs/gh-311
10 years ago
Rich Harris c2696168cb Merge pull request #384 from sveltejs/shorthand-attributes
10 years ago
Rich Harris 8a4ac4953b implement bind:group for radio input groups (#311)
10 years ago
Rich Harris 97868099aa implement bind:group for checkbox inputs (#312)
10 years ago
Rich Harris f5fc6c5c35 Merge branch 'master' into gh-312
10 years ago
Rich Harris e71d4e0d53 allow reserved words in tags e.g. {{class}} (#383)
10 years ago
Rich Harris 8b528bada1 implement :shorthand attributes
10 years ago