Commit Graph

470 Commits (1078bae696368bdff4ecbe452fa75d2edbfcd98f)

Author SHA1 Message Date
Rich-Harris 61cbd4fa97 fix annoying SSR test failures with solo tests
8 years ago
Rich-Harris 52a30dc8e3 failing test for #495
8 years ago
Tobias Davis d00bd8ac67 add failing test for bound select elements
8 years ago
Rich-Harris f0b6bec298 dont try to test audio stuff in JSDOM
8 years ago
Rich-Harris 14826b76e5 Merge branch 'window-events' into gh-406
8 years ago
Rich-Harris a4ba3e4acf reenable all tests
8 years ago
Rich-Harris f1bef92e9b allow window events to access state
8 years ago
Rich-Harris 1040db97cb implement bind:duration and bind:paused
8 years ago
Rich-Harris 359e67617d implement bind:currentTime
8 years ago
Rich-Harris b914a2294a validate bindings
8 years ago
Rich-Harris b9e097f830 make all tests run
8 years ago
Rich-Harris a010778ac6 helpers should not be considered dependencies — fixes #492
8 years ago
Rich-Harris 86413ef4fa optimise simple if-blocks
8 years ago
Rich-Harris 9f2bd988a0 collapse text around comments
8 years ago
Rich-Harris 3629c9e9a1 exclude indexes from dependencies
8 years ago
Rich-Harris 0c013cfd9b use correct dependencies for each-block updates
8 years ago
Rich-Harris 080afc99a8 simplify if-block switching code
8 years ago
Rich-Harris c9a2bf98a5 rename some variables so that they make more sense
8 years ago
Rich-Harris 2e7a429684 get rid of tmp variable, we dont need it
8 years ago
Rich-Harris 950f2ce2fd dont update static subtrees, even with a noop
8 years ago
Rich-Harris 92b49eed4e more tidying up
8 years ago
Rich-Harris b574c405eb conditionalise each-block updates
8 years ago
Rich-Harris db7fe861b2 failing test for #381
8 years ago
Rich-Harris 7a3611b5df wait this is actually way easier
8 years ago
Rich-Harris 4c3aa0a36f prevent component binding blowback on initial render
8 years ago
Rich-Harris ef52a93699 ensure binding event handlers precede normal ones (fixes #486)
8 years ago
Rich-Harris e56f09dfe5 clone before set — fixes #479
8 years ago
Rich Harris c0aa3ef7e1 Merge pull request #478 from sveltejs/gh-476
8 years ago
Rich Harris d4d7f6c53e Merge pull request #473 from sveltejs/gh-166
8 years ago
Rich-Harris 02e55e8f7a update select value bindings at the end of the cycle (fixes #476)
8 years ago
Conduitry c6304b19f7 only warn on missing properties in dev mode, do not warn on whitelisted globals
8 years ago
Rich Harris cc722f8f7a handle this.get special case in helpers
8 years ago
Rich Harris fa65f7af60 enforce helper function purity
8 years ago
Rich Harris c7ac8b82ba check that event handler callee corresponds to a valid method
8 years ago
Rich Harris 3595470305 validate namespaces
8 years ago
Rich-Harris a47a679e38 replace all invalid characters in attribute names when creating variables (fixes #470)
8 years ago
Rich Harris faa287f5f3 Merge pull request #468 from sveltejs/gh-465
8 years ago
Rich Harris 79b5ce090e Merge branch 'master' into gh-465
8 years ago
Rich Harris 7176001963 Merge branch 'master' into readonly-dev-warning
8 years ago
Rich Harris 229d9f0a5f Merge pull request #461 from sveltejs/gh-404-scroll
8 years ago
Rich Harris a793398d63 catch hardcoded names that should be aliases (#465)
8 years ago
Rich Harris 352bb3d354 ensure hoisted event handler names are globally unique — fixes #466
8 years ago
Rich Harris c61ce134df move some tests to where they belong
8 years ago
Conduitry 86035c3f99 unit test
8 years ago
Rich Harris 5f2c6e3c19 merge master -> readonly-dev-warning
8 years ago
Rich Harris 8b38b2b802 throw if user sets read-only properties in dev mode
8 years ago
Rich Harris 783cd383e3 window scroll bindings are bidirectional (#404)
8 years ago
Rich Harris 79c456333c Merge pull request #460 from sveltejs/gh-450
8 years ago
Rich Harris 9c166a86f0 Merge pull request #459 from sveltejs/gh-189
8 years ago
Rich Harris 2852b96e65 collapse consecutive if-statements with the same condition (#450)
8 years ago
Rich Harris 182a04e8fc dont create whitespace nodes inside elements like <select> (#189)
8 years ago
Rich Harris 99d6502bfd better error for attempts to use getters/setters for methods. closes #425
8 years ago
Rich Harris 93e51d6ef3 correctly bind one-way select value attributes (#423)
8 years ago
Rich Harris 1e2c8593f2 hoist some event handlers, rewrite non-hoisted ones to avoid binding
8 years ago
Rich-Harris 31269e84f0 failing test for #433
8 years ago
Rich-Harris 731f09d173 Merge branch 'master' into refactor
8 years ago
Rich Harris 35113bdee1 Merge pull request #448 from sveltejs/gh-441
8 years ago
Rich-Harris 858c6b5e82 add gitkeep file so tests pass in CI
8 years ago
Rich-Harris 421f3d698f separate current *fragment* from current *generator state*
8 years ago
Rich-Harris d93a3698fb all tests passing once more. now the real work begins
8 years ago
Rich Harris c0442b5eb1 another horrible half-done commit
8 years ago
Rich Harris 063e76f322 baby steps...
8 years ago
Rich Harris 11033c2f20 minor test tweaks
8 years ago
Taylor Zane Glaeser 3ed4dc68ee Fixes #452. Fixed an issue that caused setting `computed` to an empty object to prevent the component from compiling.
8 years ago
Rich Harris f43e71b959 remove #433 test for now
8 years ago
Rich Harris 803d1d2746 move test/generator to test/runtime, and have separate input -> output tests for codegen. add test for #433
8 years ago
Rich Harris 7219202471 reverse pre and post to fix deferrerd observers (fixes #441)
8 years ago
Rich Harris 3fcbf428bd while we're at it, remove unused stuff from generated SSR code
8 years ago
Rich Harris 4b5754b9a7 centralise logic for manipulating source javascript
8 years ago
Rich Harris 3881f5f84b Merge pull request #445 from sveltejs/gh-442-b
8 years ago
Rich-Harris 90b9dc84ad fix broken proto helper
8 years ago
Rich-Harris 91bf849cc7 generate more idiomatic code when removing object properties
8 years ago
Rich Harris 9da4e80aa7 Merge pull request #443 from sveltejs/gh-431
8 years ago
Rich Harris ced1de84b3 Merge pull request #422 from sveltejs/gh-419
8 years ago
Rich-Harris e592c052aa use assign helper, to avoid compatibility headaches
8 years ago
Rich Harris 63011075f0 Merge pull request #438 from sveltejs/gh-436
8 years ago
Rich-Harris 75e8d6205e better error for bind:value="{{foo}}" - fixes #437
8 years ago
Rich-Harris 605040ddb7 read values from range/number inputs as numbers - fixes #436
8 years ago
Rich-Harris 05ea031895 prevent unclosed <script> causing infinite loop
8 years ago
Rich-Harris fc646925db make it easier to run parser tests solo
8 years ago
Rich-Harris 1a49c2f344 Merge branch 'master' into gh-424
8 years ago
Rich Harris 6074178c65 Merge pull request #427 from sveltejs/gh-423
8 years ago
Rich Harris 0d5d7ff6bf Merge pull request #429 from sveltejs/gh-428
8 years ago
Rich Harris 132de5cf72 Merge pull request #430 from sveltejs/disallow-import-root
8 years ago
Rich-Harris cf626ff880 retain binding sourcemaps to the extent possible
8 years ago
Rich-Harris 92e4b7f813 prevent hard-to-reproduce bug with deep two-way bindings
8 years ago
Conduitry f6934a1d20 disallow `import root` during validation
8 years ago
Conduitry b03c024160 bind callback passed to custom events to the node context (#428)
8 years ago
Conduitry 96fa0a3eb6 add unit test
8 years ago
Conduitry d2a701c4f5 use snake case in generated identifiers (#419)
8 years ago
Conduitry 343a005506 add unit test for #424
8 years ago
Rich-Harris ae660f9ff9 remove surplus `root.` prefix
8 years ago
Dexter 6eb96aadb8
Added test for binding bug
8 years ago
Rich Harris 731f840a34 Merge pull request #416 from sveltejs/gh-413
8 years ago
Rich-Harris b5d4b78a80 renable tests
8 years ago
Rich-Harris 1308907f67 include css in compiler output (#409)
8 years ago
Rich-Harris 44287f846a recompute computed values with functions as dependencies (#413)
8 years ago
Rich Harris 108876b64b Merge branch 'master' into gh-400
8 years ago
Rich-Harris 1780876b99 prevent infinite loops caused by pathological component bindings (#398)
8 years ago
Conduitry 6d1623cf0e new aliaser mechanism replacing existing mechanism and counters; a bunch more deconflicting
8 years ago