Commit Graph

585 Commits (4603d7700fe8366fc5be5b61a415f7234cdeae46)

Author SHA1 Message Date
Rich Harris 177e7d09c3 hoist if block selectors
8 years ago
Conduitry db4f148025 actually, we don't want to escape @ or # in sharedPath at all
8 years ago
Conduitry 0e9f16b589 don't over-escape '#' in sharedPath
8 years ago
Conduitry b869e48bff saner escaping/unescaping of `@` and `#` sigils
8 years ago
Rich Harris a524ab273e fix escaping/unescaping — closes #741
8 years ago
Rich Harris 778a03e2c6 Merge branch 'master' into gh-693
8 years ago
Rich Harris ae060cfa3b Merge pull request #737 from sveltejs/update-deps
8 years ago
Rich Harris f7738fe42d Merge pull request #735 from sveltejs/gh-643
8 years ago
Rich Harris 82559c3775 support ref:foo as a CSS selector (#693)
8 years ago
Rich Harris ac3c1086e3 use Records to remove TS errors
8 years ago
Rich Harris e2d63d1b34 add dev mode warning for double destroy
8 years ago
Rich Harris 65e484b6ae remove reify
8 years ago
Rich Harris aa59dafb81 more TS fixes
8 years ago
Rich Harris bd9c59aa5a fix various typescript errors
8 years ago
Rich Harris 962f04f4bf dont throw error if component is destroyed twice (closes #643)
8 years ago
Rich Harris 70a99925a9 use helper to encapsulate styles, rather than being repetitious (fixes #375)
8 years ago
Rich Harris 71047c2961 Merge pull request #732 from sveltejs/gh-638
8 years ago
Rich Harris 57e7f75eee Merge pull request #728 from sveltejs/gh-721
8 years ago
Rich Harris 1b92f5fa20 event propagation shorthand for components (#638)
8 years ago
Rich Harris 51af8c29e0 event propagation shorthand for elements (#638)
8 years ago
Rich Harris cb030fd780 use _set, not set, when updating child components - fixes #721
8 years ago
Rich Harris 4d36908525 clear refs in destroy, not unmount, so that refs are populated in ondestroy. fixes #706
8 years ago
Rich Harris b701bf24b4 unescape hash character (#722)
8 years ago
Rich Harris fc7e104e63 reverse bad fix from yesterday - only have state object in mount if its a yield block
8 years ago
Yury Zhuravlev 246b4d70dc Fix binding in each block
8 years ago
Rich Harris 2ab2661585 Merge pull request #720 from sveltejs/gh-711
8 years ago
Rich Harris 5f09421a18 Merge pull request #719 from sveltejs/gh-712
8 years ago
Rich Harris 94037f1eca Merge pull request #718 from sveltejs/gh-713
8 years ago
Rich Harris 197c7e70d0 rename _block to _lock
8 years ago
Rich Harris cf66ef64f4 ensure data is up to date when re-rendering yield blocks (fixes #711)
8 years ago
Rich Harris 815c17cbe7 fix unescaping edge case
8 years ago
Rich Harris 7b3c69b348 correctly unescape @ symbols (#712)
8 years ago
Rich Harris b9d826304a dont strip whitespace at the end of an each block (#713)
8 years ago
Rich Harris 0a806585b3 enforce order of operations
8 years ago
Rich Harris 1733966d18 tidy up
8 years ago
Rich Harris 3f65b8b38f rename postcreate to aftercreate
8 years ago
Rich Harris 2d2c68c26b NAILED IT
8 years ago
Rich Harris 192d6e40b0 almost all tests passing again
8 years ago
Rich Harris 16aaf157a0 sketch of a solution to #708
8 years ago
Rich Harris 02ea3e7a44 Merge branch 'master' into gh-691
8 years ago
Rich Harris 6a9e1d5db9 Merge pull request #704 from sveltejs/gh-700
8 years ago
Rich Harris 84e6d0c5b7 remove _flush in favour of callAll
8 years ago
Rich Harris e9f17f34ff fire intro.start and outro.start events (#702)
8 years ago
Rich Harris 007aee1f12 use anchor comments to preserve order in keyed each blocks with components (fixes #700)
8 years ago
Rich Harris 2131b28630 alias #component in hoisted event handlers - fixes #699
8 years ago
Rich Harris f2db3ea828 tidy up, add sourcemaps to add_css function
8 years ago
Rich Harris 45039e9612 move Stylesheet
8 years ago
Rich Harris fd177771af remove unused code
8 years ago
Rich Harris 65e27c98a0 reduce duplication by moving validation into stylesheet
8 years ago
Rich Harris 75fa924e89 remove processCss
8 years ago
Rich Harris 4639b8d349 move css logic into new Stylesheet class, add CSS sourcemap support
8 years ago
Rich Harris d817f09163 Merge pull request #690 from sveltejs/gh-685
8 years ago
Rich Harris d89d70e7a3 rename _renderHooks to _oncreate, since thats all its used for
8 years ago
Rich Harris d707f6a3b2 call oncreate functions before bindings
8 years ago
Rich Harris 01ec3000f3 fix context for bindings (#685)
8 years ago
Rich Harris ef33466c12 Merge pull request #680 from sveltejs/gh-679
8 years ago
Rich Harris 7a752df55d fix handling of modified :global(...) selectors
8 years ago
Rich Harris 205bcfac7e warn on unused selectors
9 years ago
Rich Harris 6f01d5f62f refactor a bit, fix typing error
9 years ago
Rich Harris f79e901429 bug fix
9 years ago
Rich Harris 2ec0a850fc apply css optimisations to SSR
9 years ago
Rich Harris 7b289e95f1 implement ID selectors, refactor
9 years ago
Rich Harris 45dd99d6db implement all attribute selector operators
9 years ago
Rich Harris 3dfe92b54f handle ~= attribute selector operator
9 years ago
Rich Harris 74d15ea877 handle empty attributes
9 years ago
Rich Harris d2f5296bd9 handle attribute selectors with = operator
9 years ago
Rich Harris b72684e99c handle universal selectors
9 years ago
Rich Harris f485c25620 create reusable walkRules helper
9 years ago
Rich Harris 5499327a70 refactoring, and more :global(...) fixes
9 years ago
Rich Harris d9aa3ec5ae more :global(...) handling
9 years ago
Rich Harris f97ac27e2a handle :global(...) styles
9 years ago
Rich Harris 4e28c9b82c hack sourcemap to mitigate confusion caused by missing data for each block (#681)
9 years ago
Rich Harris ab40007406 move CSS analysis into preprocess
9 years ago
Rich Harris 72f39fd7f9 Merge branch 'master' into gh-679
9 years ago
Rich Harris 203e123d94 Merge pull request #676 from sveltejs/gh-608
9 years ago
Rich Harris fae9036ce6 only apply svelte-123xyz attributes where necessary (WIP)
9 years ago
Rich Harris 263a34d35c Merge branch 'master' into codegen
9 years ago
Rich Harris 2fa784ecc3 handle @foo and #foo edge cases
9 years ago
Rich Harris 7eb4f2d1c0 add dev mode hydration error (closes #664)
9 years ago
Rich Harris acf889d8b5 Merge branch 'master' into codegen
9 years ago
Rich Harris ee5a60fd71 Merge pull request #675 from sveltejs/gh-651
9 years ago
Rich Harris 9488bb9dbf only remove whitespace at end of range if safe to do so
9 years ago
Rich Harris c4ad36023c move whitespace logic out of parse and into preprocess
9 years ago
Rich Harris d08c04d313 merge master -> codegen
9 years ago
Rich Harris 4ef2299cbd run intro transitions on initial render (#651)
9 years ago
Rich Harris 7ad4befd25 deconflict name with imports (#655)
9 years ago
Rich Harris ebae9f9c28 run prettier
9 years ago
Rich Harris 8402ae9c24 use #target and #component instead of block.target and block.component
9 years ago
Rich Harris b757444484 remove unused regex
9 years ago
Rich Harris 334772a11d use #foo instead of block.alias("foo")
9 years ago
Rich Harris 9feee3a0bf use @foo for generator.alias("foo")
9 years ago
Rich Harris c8e396730b remove unnecessary codebuilder
9 years ago
Rich Harris 078f3ad8b6 simplify helpers
9 years ago
Rich Harris 47f9c3dbfd dont recreate if_blocks incorrectly
9 years ago
Rich Harris 8d0ec6e61e pass params to get_block (#667)
9 years ago
Rich Harris de2e059f4e only run create() for new if blocks - fixes #665
9 years ago
Rich Harris dcb905aab6 fix each-else blocks that are empty on initial render (#662)
9 years ago
Rich Harris b07f303780 put attribute selector before pseudo-class selector - fixes #658
9 years ago
Rich Harris b47e2527b3 test with hydratable: true and hydratable: false
9 years ago
Rich Harris fdb750ee5c keyed each block and select fixes
9 years ago