Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Update 06-component-directives.md on:event clarification #10087

Closed
wants to merge 264 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Nov 13, 2023

  1. enable dev mode for preview repl (sveltejs#9393)

    * enable dev mode for preview repl
    
    * format
    
    * also add dev mode toggle for compiler options
    
    * whoops
    gtm-nayan committed Nov 13, 2023
    1 Configuration menu
    Copy the full SHA
    2ae9539 View commit details
    Browse the repository at this point in the history
  2. breaking: remove Component type, keep using SvelteComponent instead (s…

    …veltejs#9413)
    
    I came to the conclusion that when we're making up arbitrary types, we might as well keep the old class. That way:
    - one less thing to worry about (language tools and other tooling basically can continue to spit out SvelteComponent )
    - we can more clearly mark $set , the constructor etc as being deprecated and no longer functioning unless you use that legacy compatibility mode
    - much more ergonomic to type for the user:
      - const someInstance: SvelteComponent<..> instead of const someInstance: ReturnType<typeof Component<..>>
      - If you're using generics, you can do export class MyComponent<T> extends SvelteComponent<{ prop: T }> {} instead of having to type out the whole function in a way that I'm not even sure how to do with generics
    dummdidumm committed Nov 13, 2023
    1 Configuration menu
    Copy the full SHA
    9a99554 View commit details
    Browse the repository at this point in the history
  3. chore: add missing svelte/transition functions (sveltejs#9391)

    * chore: add missing svelte/transition functions
    
    * lint
    wbhob committed Nov 13, 2023
    1 Configuration menu
    Copy the full SHA
    1daadc3 View commit details
    Browse the repository at this point in the history
  4. fix: correct each block update index type (sveltejs#9425)

    * fix: correctly handle index within each block updates
    
    * changeset
    trueadm committed Nov 13, 2023
    1 Configuration menu
    Copy the full SHA
    5a6afe5 View commit details
    Browse the repository at this point in the history
  5. chore: split $.each into $.each_keyed/$.each_indexed (sveltejs#9422)

    * Split $.each into $.each_keyed/$.each_indexed
    
    * Add changeset
    
    * Update .changeset/quiet-camels-mate.md
    
    * Fix typo
    
    ---------
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    trueadm and dummdidumm committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    8798f3b View commit details
    Browse the repository at this point in the history
  6. fix: address runtime effect issues (sveltejs#9417)

    * Fix runtime effect issues
    
    * Prettier
    
    * Add changeset
    
    * Fix operations
    
    * Update .changeset/khaki-mails-draw.md
    
    * more tweaks
    
    * more tweaks
    
    ---------
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    trueadm and dummdidumm committed Nov 13, 2023
    1 Configuration menu
    Copy the full SHA
    17e6c4f View commit details
    Browse the repository at this point in the history
  7. chore: remove selector api (sveltejs#9426)

    * chore: remove selector api
    trueadm committed Nov 13, 2023
    1 Configuration menu
    Copy the full SHA
    5768df1 View commit details
    Browse the repository at this point in the history
  8. fix tsconfig.json (sveltejs#9427)

    * fix tsconfig.json
    
    * prettier
    
    * another apparently-necessary fix
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 13, 2023
    1 Configuration menu
    Copy the full SHA
    a990e57 View commit details
    Browse the repository at this point in the history
  9. skip svelte.dev deploy. this may or may not work (sveltejs#9424)

    * skip svelte.dev deploy. this may or may not work
    
    * try this
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 13, 2023
    1 Configuration menu
    Copy the full SHA
    9fc8726 View commit details
    Browse the repository at this point in the history
  10. Version Packages (next) (sveltejs#9386)

    * Version Packages (next)
    
    * Update packages/svelte/CHANGELOG.md
    
    ---------
    
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    3 people committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    1fd77d7 View commit details
    Browse the repository at this point in the history
  11. fix: check that snippet is not rendered as a component (sveltejs#9423)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    dummdidumm and Rich-Harris committed Nov 13, 2023
    1 Configuration menu
    Copy the full SHA
    9aa06bd View commit details
    Browse the repository at this point in the history
  12. fix: add missing files binding (sveltejs#9415)

    no two-way binding because setting it involves a `DataTransfer` workaround, so it's not really officially supported that way - if you need that, you shouldn't use that binding probably. This matches the behavior in Svelte 4.
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    dummdidumm and Rich-Harris committed Nov 13, 2023
    1 Configuration menu
    Copy the full SHA
    7ab03ae View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. chore: use internal get_descriptors helper (sveltejs#9389)

    * chore: use internal get_descriptors helper
    
    * tweak changeset
    
    * fix bad merge
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 14, 2023
    1 Configuration menu
    Copy the full SHA
    66661ef View commit details
    Browse the repository at this point in the history
  2. chore: show ast on playground (sveltejs#9440)

    The modern one
    baseballyama committed Nov 14, 2023
    1 Configuration menu
    Copy the full SHA
    a6fdc47 View commit details
    Browse the repository at this point in the history
  3. fix: support dynamic attributes containing call expressions (sveltejs…

    …#9443)
    
    Fixes sveltejs#9403. We weren't taking into account the containment of call expressions logic before.
    trueadm committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    da37c92 View commit details
    Browse the repository at this point in the history
  4. fix: ensure keyed fallback to indexed (sveltejs#9441)

    Fixes sveltejs#9408. Ensures that if we have a key that matches the index, that we fallback to using an indexed each block.
    trueadm committed Nov 14, 2023
    1 Configuration menu
    Copy the full SHA
    cf63220 View commit details
    Browse the repository at this point in the history
  5. 1 Configuration menu
    Copy the full SHA
    3f56baf View commit details
    Browse the repository at this point in the history
  6. fix: tighten up event attributes and hoisting logic (sveltejs#9433)

    - add event delegation to spread_attributes
    - add event attributes to spread
    - don't delegate when bindings/actions on the same element in order to preserve backwards compatibility of ordering
    - don't hoist identifiers when one of them is used in an event that is not delegateable
    
    ---------
    
    Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
    trueadm and dummdidumm committed Nov 14, 2023
    1 Configuration menu
    Copy the full SHA
    73ae5ef View commit details
    Browse the repository at this point in the history
  7. fix: allow svelte:self in snippets (sveltejs#9439)

    * fix: allow svelte:self in snippets
    
    * Create funny-wombats-argue.md
    paoloricciuti committed Nov 14, 2023
    1 Configuration menu
    Copy the full SHA
    e90ded6 View commit details
    Browse the repository at this point in the history
  8. Docs (sveltejs#9449)

    * rename file
    
    * add snippet docs
    
    * add note on deprecation
    
    * they're not attributes
    
    * event docs
    
    * prettier
    
    * remove unnecessary div
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    
    * make example less confusing
    
    * note breaking props.children change
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    3 people committed Nov 14, 2023
    1 Configuration menu
    Copy the full SHA
    6bba70a View commit details
    Browse the repository at this point in the history
  9. docs: Update Breaking changes section (sveltejs#9444)

    * update docs
    
    * Update sites/svelte-5-preview/src/routes/docs/content/03-appendix/02-breaking-changes.md
    
    Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
    
    * Update sites/svelte-5-preview/src/routes/docs/content/03-appendix/02-breaking-changes.md
    
    * Update sites/svelte-5-preview/src/routes/docs/content/03-appendix/02-breaking-changes.md
    
    ---------
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
    Co-authored-by: Rich Harris <hello@rich-harris.dev>
    4 people committed Nov 14, 2023
    1 Configuration menu
    Copy the full SHA
    f18adc8 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. add back launch config

    Rich-Harris committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    9abfb52 View commit details
    Browse the repository at this point in the history
  2. fix: only escape attribute values for elements, not components (svelt…

    …ejs#9456)
    
    * only escape attribute values for elements, not components - closes sveltejs#9454
    
    * changeset
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    6f6c3a0 View commit details
    Browse the repository at this point in the history
  3. treat slot the same as other props - closes sveltejs#9455 (sveltejs…

    …#9457)
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    f5101c0 View commit details
    Browse the repository at this point in the history
  4. fix: address bug in before/after update (sveltejs#9448)

    * fix: address bug in before/after update
    
    fix: address bug in before/after update
    
    * Add changeset
    
    * use every instead of filter - more explicit and enables early-exit from the loop
    
    * Update logic and comment
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    trueadm and Rich-Harris committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    9eb969d View commit details
    Browse the repository at this point in the history
  5. 1 Configuration menu
    Copy the full SHA
    6f3dc04 View commit details
    Browse the repository at this point in the history
  6. 1 Configuration menu
    Copy the full SHA
    9ef3424 View commit details
    Browse the repository at this point in the history
  7. 1 Configuration menu
    Copy the full SHA
    640dd48 View commit details
    Browse the repository at this point in the history
  8. chore: make DOM operations lazily init (sveltejs#9468)

    * chore: make DOM operations lazyily init
    
    * cleanup types
    
    * cleanup types
    
    * cleanup types
    
    * Update packages/svelte/src/internal/client/operations.js
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    
    * single line annotations
    
    * remove unnecessary coercion
    
    * group statements by type
    
    ---------
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    3 people committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    73e8820 View commit details
    Browse the repository at this point in the history
  9. fix: rework directive name handling (sveltejs#9470)

    * move snapshot test to a runtime test
    
    * handle dynamic cases
    
    * huh
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    d749685 View commit details
    Browse the repository at this point in the history
  10. configure search.exclude (sveltejs#9472)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    2ebedb0 View commit details
    Browse the repository at this point in the history
  11. fix: stringify attribute values before comparison (sveltejs#9475)

    * fix: stringify attribute values before comparison
    
    * simplify
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    e3e1fef View commit details
    Browse the repository at this point in the history
  12. Code golf each transitions (sveltejs#9476)

    * chore: improve code size of transitions
    
    * Add changeset
    trueadm committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    455fa89 View commit details
    Browse the repository at this point in the history
  13. enforce treeshakeability (sveltejs#9430)

    * enforce treeshakeability
    
    * fix
    
    * appease the dweeby little hall monitor
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    555e8f8 View commit details
    Browse the repository at this point in the history
  14. fix: Added missing context of svelte.js for validation (sveltejs#9394)

    * fix
    
    * add changeset
    
    * Update .changeset/eighty-bikes-camp.md
    
    Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
    
    * Update .changeset/eighty-bikes-camp.md
    
    ---------
    
    Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
    Co-authored-by: Rich Harris <hello@rich-harris.dev>
    3 people committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    19f84ca View commit details
    Browse the repository at this point in the history
  15. fix: handle dynamic selects with falsy select values (sveltejs#9471)

    when options are added later, we need to ensure the select value still stays in sync
    fixes sveltejs#9412
    dummdidumm committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    c1f6ee0 View commit details
    Browse the repository at this point in the history
  16. Version Packages (next) (sveltejs#9431)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    7e94dee View commit details
    Browse the repository at this point in the history
  17. Revert "fix: address bug in before/after update" (sveltejs#9480)

    * Revert "fix: address bug in before/after update (sveltejs#9448)"
    
    This reverts commit 9eb969d.
    
    * add changeset
    trueadm committed Nov 15, 2023
    1 Configuration menu
    Copy the full SHA
    60c273e View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Version Packages (next) (sveltejs#9481)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 16, 2023
    1 Configuration menu
    Copy the full SHA
    c823dd2 View commit details
    Browse the repository at this point in the history
  2. chore: add AST output to sandbox (sveltejs#9488)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 16, 2023
    1 Configuration menu
    Copy the full SHA
    755fe33 View commit details
    Browse the repository at this point in the history
  3. 1 Configuration menu
    Copy the full SHA
    37f2493 View commit details
    Browse the repository at this point in the history
  4. 1 Configuration menu
    Copy the full SHA
    ede1edd View commit details
    Browse the repository at this point in the history
  5. fix: only treat instance context exports as accessors (sveltejs#9500)

    * failing test for sveltejs#9499
    
    * limit export handling to instance context
    
    * changeset
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 16, 2023
    1 Configuration menu
    Copy the full SHA
    c827b0c View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. docs: fix typo in Svelte 5 preview docs (sveltejs#9507)

    intead -> instead
    eriandev committed Nov 17, 2023
    1 Configuration menu
    Copy the full SHA
    687b8f5 View commit details
    Browse the repository at this point in the history
  2. fix: tweak script/style tag parsing/preprocessing logic (sveltejs#9502)

    Related to sveltejs/language-tools#2204 / sveltejs/language-tools#2039
    The Svelte 5 version of sveltejs#9486 and sveltejs#9498
    
    ---------
    
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    3 people committed Nov 17, 2023
    1 Configuration menu
    Copy the full SHA
    1beb5e8 View commit details
    Browse the repository at this point in the history
  3. 1 Configuration menu
    Copy the full SHA
    4418ba6 View commit details
    Browse the repository at this point in the history
  4. fix: ensure we visit assignments during compilation (sveltejs#9511)

    * fix: add missing visit for expressions
    
    * fix: add missing visit for expressions
    
    * Add test
    trueadm committed Nov 17, 2023
    1 Configuration menu
    Copy the full SHA
    3780939 View commit details
    Browse the repository at this point in the history
  5. fix: address unowned propagation signal issue (sveltejs#9510)

    * fix: address unowned propagation signal issue
    
    * Add comments
    trueadm committed Nov 17, 2023
    1 Configuration menu
    Copy the full SHA
    3b2e6ea View commit details
    Browse the repository at this point in the history
  6. Version Packages (next) (sveltejs#9492)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 17, 2023
    1 Configuration menu
    Copy the full SHA
    e0271f0 View commit details
    Browse the repository at this point in the history
  7. fix: handle intro global transition propagation correctly (sveltejs#9515

    )
    
    * fix: stop propagating global intros
    
    * fix: stop propagating global intros
    
    * add test
    trueadm committed Nov 17, 2023
    1 Configuration menu
    Copy the full SHA
    f886bc1 View commit details
    Browse the repository at this point in the history
  8. Version Packages (next) (sveltejs#9519)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 17, 2023
    1 Configuration menu
    Copy the full SHA
    a36dba7 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. 1 Configuration menu
    Copy the full SHA
    bbd1a6c View commit details
    Browse the repository at this point in the history
  2. chore: more signal fine-tuning (sveltejs#9531)

    * chore: opt for two signal data-structures to reduce memory usage
    trueadm committed Nov 18, 2023
    1 Configuration menu
    Copy the full SHA
    298da65 View commit details
    Browse the repository at this point in the history
  3. fix: address intro transition bugs (sveltejs#9528)

    * fix: address intro transition bugs
    
    * fix: address intro transition bugs
    trueadm committed Nov 18, 2023
    1 Configuration menu
    Copy the full SHA
    b0588d7 View commit details
    Browse the repository at this point in the history
  4. Version Packages (next) (sveltejs#9530)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 18, 2023
    1 Configuration menu
    Copy the full SHA
    5458ea7 View commit details
    Browse the repository at this point in the history
  5. chore: rename internal object properties (sveltejs#9532)

    * chore: rename internal object properties
    
    chore: rename internal object properties
    
    order properties and add comments
    
    add missing remove_in_transitions
    
    * jsdoc
    trueadm committed Nov 18, 2023
    1 Configuration menu
    Copy the full SHA
    5809ac6 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. Version Packages (next) (sveltejs#9535)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 19, 2023
    1 Configuration menu
    Copy the full SHA
    699c337 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd2a586 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. chore: shave off more bytes (sveltejs#9540)

    * shavings
    
    * dro unused max safe int
    
    * get rid of array_ref and object_ref
    
    * extract STATUS_MASK
    
    * fix test
    
    * revert is_controlled change
    
    * more run_all
    gtm-nayan committed Nov 20, 2023
    1 Configuration menu
    Copy the full SHA
    550cecf View commit details
    Browse the repository at this point in the history
  2. fix: adjust static attribute regex (sveltejs#9552)

    Svelte 5 version of sveltejs#9551
    dummdidumm committed Nov 20, 2023
    1 Configuration menu
    Copy the full SHA
    9926347 View commit details
    Browse the repository at this point in the history
  3. feat: native TypeScript support (sveltejs#9482)

    * add typescript support to parser
    
    * fix
    
    * unnecessary
    
    * various
    
    * transform assertions
    
    * tweak
    
    * prettier
    
    * robustify
    
    * fix
    
    * see if this fixes the prettier stuff
    
    * only parse ts in ts mode
    
    * fixes
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * more
    
    * check
    
    * changeset
    
    * allow type annotations on all contexts
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 20, 2023
    1 Configuration menu
    Copy the full SHA
    459e4ff View commit details
    Browse the repository at this point in the history
  4. set expression end to typeAnnotation end where appropriate (sveltejs#…

    …9566)
    
    * set expression end to typeAnnotation end where appropriate
    
    * fix
    
    * woops
    
    * lint
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    3 people committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    225a5bf View commit details
    Browse the repository at this point in the history
  5. docs: document class state fields (sveltejs#9563)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 20, 2023
    1 Configuration menu
    Copy the full SHA
    95c6b65 View commit details
    Browse the repository at this point in the history
  6. Typescript each indexed (sveltejs#9567)

    * failing test
    
    * fix undefined index bug
    
    * Update packages/svelte/src/compiler/phases/1-parse/read/context.js
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    3 people committed Nov 20, 2023
    1 Configuration menu
    Copy the full SHA
    1c48d7c View commit details
    Browse the repository at this point in the history
  7. Version Packages (next) (sveltejs#9542)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 20, 2023
    1 Configuration menu
    Copy the full SHA
    b966470 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. fix: adjust regex (sveltejs#9572)

    would error on non-quoted attributes with more than one character
    dummdidumm committed Nov 21, 2023
    1 Configuration menu
    Copy the full SHA
    617df1f View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    945a90b View commit details
    Browse the repository at this point in the history
  3. 1 Configuration menu
    Copy the full SHA
    1bc89b5 View commit details
    Browse the repository at this point in the history
  4. fix: select enabled option with null value when it matches bound value (

    sveltejs#9550)
    
    Fix select binding when matching enabled option has null value
    Fix null option being selected when it doesn't match the bound value
    
    Fixes sveltejs#9545
    theodorejb committed Nov 21, 2023
    1 Configuration menu
    Copy the full SHA
    c011db1 View commit details
    Browse the repository at this point in the history
  5. chore: deduplicate

    dummdidumm committed Nov 21, 2023
    1 Configuration menu
    Copy the full SHA
    46c572a View commit details
    Browse the repository at this point in the history
  6. 1 Configuration menu
    Copy the full SHA
    da15806 View commit details
    Browse the repository at this point in the history
  7. feat: add Snippet type (sveltejs#9584)

    * feat: add Snippet type
    
    related to sveltejs#9447
    
    * one more test
    dummdidumm committed Nov 21, 2023
    1 Configuration menu
    Copy the full SHA
    1003acc View commit details
    Browse the repository at this point in the history
  8. generate AST first (sveltejs#9587)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 21, 2023
    1 Configuration menu
    Copy the full SHA
    d57eff7 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. chore: add inline new class warning (sveltejs#9583)

    * chore: add inline new class warning
    
    * Address feedback
    
    * address feedback
    
    * more tests
    trueadm committed Nov 22, 2023
    1 Configuration menu
    Copy the full SHA
    eb0b4dc View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    fe9c0bc View commit details
    Browse the repository at this point in the history
  3. put nested class warning on the declaration, not the usage site (svel…

    …tejs#9592)
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 22, 2023
    1 Configuration menu
    Copy the full SHA
    13aef52 View commit details
    Browse the repository at this point in the history
  4. feat: add $effect.active rune (sveltejs#9591)

    * chore: add $effect.active rune
    
    * chore: add $effect.active rune
    trueadm committed Nov 22, 2023
    1 Configuration menu
    Copy the full SHA
    cf91306 View commit details
    Browse the repository at this point in the history
  5. chore: remove some unused code (sveltejs#9593)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 22, 2023
    1 Configuration menu
    Copy the full SHA
    1f4ae5e View commit details
    Browse the repository at this point in the history
  6. chore: better get_rune helper (sveltejs#9594)

    * chore: add $effect.active rune
    
    * chore: add $effect.active rune
    
    * WIP
    
    * allow get_rune to return a keypath
    
    * oops
    
    ---------
    
    Co-authored-by: Dominic Gannaway <dg@domgan.com>
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    3 people committed Nov 22, 2023
    1 Configuration menu
    Copy the full SHA
    c837771 View commit details
    Browse the repository at this point in the history
  7. $effect.active docs (sveltejs#9598)

    * docs: $effect.active
    
    * link
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 22, 2023
    1 Configuration menu
    Copy the full SHA
    f40efb2 View commit details
    Browse the repository at this point in the history
  8. fix: prevent false positives when detecting runes mode (sveltejs#9599)

    Move references from module scope to instance scope if we determined that these references are store subscriptions
    fixes sveltejs#9580
    dummdidumm committed Nov 22, 2023
    1 Configuration menu
    Copy the full SHA
    13c6c27 View commit details
    Browse the repository at this point in the history
  9. chore: remove get_callee_name (sveltejs#9595)

    no longer necessary with the enhanced get_rune function
    Rich-Harris committed Nov 22, 2023
    1 Configuration menu
    Copy the full SHA
    5f6c5ca View commit details
    Browse the repository at this point in the history
  10. chore: better error message for not using snippet type (sveltejs#9602)

    language tools checks that a function passed to `{@render ..}` is returning a type that adheres to the `Snippet` return type. When it does not, the error message is pretty useless without this additional info text.
    dummdidumm committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    88f1a8f View commit details
    Browse the repository at this point in the history
  11. Version Packages (next) (sveltejs#9576)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 22, 2023
    1 Configuration menu
    Copy the full SHA
    d83bd7f View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. chore: reuse common templates (sveltejs#9601)

    sveltejs#9589 - add comment and space as reusable templates to save a few bytes. We can definitely take this idea further, but this is a base to iterate from.
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
    3 people committed Nov 23, 2023
    1 Configuration menu
    Copy the full SHA
    0283e50 View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    8118efd View commit details
    Browse the repository at this point in the history
  3. chore: untrack keyed validation logic (sveltejs#9618)

    * untrack validation logic
    
    * chore: untrack keyed validation logic
    trueadm committed Nov 23, 2023
    1 Configuration menu
    Copy the full SHA
    c22ebff View commit details
    Browse the repository at this point in the history
  4. fix: correctly assign bind:this with multiples (sveltejs#9617)

    * fix: correctly assign bind:this with multiples
    
    * better fix
    
    * better fix
    
    * lint
    
    * lint
    
    * Update packages/svelte/src/internal/client/render.js
    
    ---------
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    trueadm and dummdidumm committed Nov 23, 2023
    1 Configuration menu
    Copy the full SHA
    509f92d View commit details
    Browse the repository at this point in the history
  5. 1 Configuration menu
    Copy the full SHA
    d8d9be3 View commit details
    Browse the repository at this point in the history
  6. 1 Configuration menu
    Copy the full SHA
    c7121aa View commit details
    Browse the repository at this point in the history
  7. 1 Configuration menu
    Copy the full SHA
    7825570 View commit details
    Browse the repository at this point in the history
  8. fix: improve member expression mutation logic (sveltejs#9625)

    * fix: improve member expression mutation logic
    
    * cleanup
    
    * Update .changeset/moody-frogs-exist.md
    
    ---------
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    trueadm and dummdidumm committed Nov 23, 2023
    1 Configuration menu
    Copy the full SHA
    ef68b66 View commit details
    Browse the repository at this point in the history
  9. fix: better attribute casing logic (sveltejs#9626)

    - don't lowercase attributes on svg and custom element elements, fixes sveltejs#9605
    - better lowercasing + property alias checking for spreads, fixes sveltejs#9305
    dummdidumm committed Nov 23, 2023
    1 Configuration menu
    Copy the full SHA
    72d3a2a View commit details
    Browse the repository at this point in the history
  10. 1 Configuration menu
    Copy the full SHA
    78a69ac View commit details
    Browse the repository at this point in the history
  11. Version Packages (next) (sveltejs#9607)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 23, 2023
    1 Configuration menu
    Copy the full SHA
    b7af2ff View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. fix: remove constructor overload

    The original intent was for typing generation tools like svelte2tsx to use the virtual constructor instead, but it does more harm than good. Most notably, the TS error message when props are wrong becomes completely useless. It's better for tooling to silence the deprecation message and switch over to a new virtual constructor once we remove the deprecated one.
    dummdidumm committed Nov 24, 2023
    1 Configuration menu
    Copy the full SHA
    cb4b1f0 View commit details
    Browse the repository at this point in the history
  2. fix: type-level back-compat for default slot and children prop

    If someone has an existing SvelteComponent type definition and using the slot generic to type the default slot, automatically add that slot to the prop type as "children"
    dummdidumm committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    a3bc7d5 View commit details
    Browse the repository at this point in the history
  3. fix: adjust mount and createRoot types

    they expect the component constructor, not the instance
    dummdidumm committed Nov 24, 2023
    1 Configuration menu
    Copy the full SHA
    63e5831 View commit details
    Browse the repository at this point in the history
  4. Version Packages (next) (sveltejs#9633)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 24, 2023
    1 Configuration menu
    Copy the full SHA
    94afdc8 View commit details
    Browse the repository at this point in the history
  5. 1 Configuration menu
    Copy the full SHA
    02f3f42 View commit details
    Browse the repository at this point in the history
  6. fix: improve each block index handling (sveltejs#9644)

    * fix: improve each block index handling
    
    * format
    trueadm committed Nov 24, 2023
    1 Configuration menu
    Copy the full SHA
    dee5bed View commit details
    Browse the repository at this point in the history
  7. fix: omit this bind this arg if we know it's not a signal (sveltejs#9635

    )
    
    fixes sveltejs#9629
    
    Co-authored-by: Dominic Gannaway <dg@domgan.com>
    dummdidumm and trueadm committed Nov 24, 2023
    1 Configuration menu
    Copy the full SHA
    7f237c2 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. Version Packages (next) (sveltejs#9642)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 25, 2023
    1 Configuration menu
    Copy the full SHA
    66d540d View commit details
    Browse the repository at this point in the history
  2. chore: bump esrap (sveltejs#9649)

    * bump esrap
    
    * changeset
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 25, 2023
    1 Configuration menu
    Copy the full SHA
    405e9da View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. chore: update playgrounds/demo (sveltejs#9666)

    * chore: update playgrounds/demo to exclude svelte from being optimized and generate an App.svelte so first run doesn't throw
    
    * chore: fix format
    dominikg committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    5619cd9 View commit details
    Browse the repository at this point in the history
  2. fix: prevent reactive snippet from reinitializing unnecessarily (svel…

    …tejs#9665)
    
    untrack the invocation itself, only track the snippet function
    fixes sveltejs#9652
    dummdidumm committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    83fd001 View commit details
    Browse the repository at this point in the history
  3. fix: take event attributes into account when checking a11y (sveltejs#…

    …9664)
    
    also adjusted the warning messages slightly so they make sense for both variants of event handlers
    fixes sveltejs#9654
    dummdidumm committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    617d63d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    075c268 View commit details
    Browse the repository at this point in the history
  5. feat: support type annotations in {@const ...} tag (sveltejs#9609)

    * support type for const tag
    
    * use expression directly
    
    * lint
    
    * format
    
    * format
    
    * revert
    
    * legacy mode
    
    * format
    
    * revert and update .prettierignore
    baseballyama committed Nov 27, 2023
    1 Configuration menu
    Copy the full SHA
    da1aa7c View commit details
    Browse the repository at this point in the history
  6. feat: ignore href when hydrating (sveltejs#9662)

    * ignore href when hydrating
    
    * remove unused export keyword
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 27, 2023
    1 Configuration menu
    Copy the full SHA
    9c44fd7 View commit details
    Browse the repository at this point in the history
  7. feat: warn on referenced mutated nonstate (sveltejs#9669)

    Walk the path and warn if this is a mutated normal variable that's referenced inside a function scope
    Rich-Harris committed Nov 27, 2023
    1 Configuration menu
    Copy the full SHA
    6e863e6 View commit details
    Browse the repository at this point in the history
  8. chore: improve output for <svelte:element> (sveltejs#9648)

    - doesn't add spread_dynamic_element_attributes when there are no attributes — Unnecessary spread_dynamic_element_attributes call sveltejs#9646
    - skips the child render function altogether if there is nothing to do
    Rich-Harris committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    5836c1c View commit details
    Browse the repository at this point in the history
  9. chore: remove static value handling (sveltejs#9571)

    The deleted code ensured that a static variable wouldn't update when it's in the same text expression as a reactive variable. We solved this through emitting a warning about this instead, marking it as undefined behavior.
    Rich-Harris committed Nov 27, 2023
    1 Configuration menu
    Copy the full SHA
    48e78e4 View commit details
    Browse the repository at this point in the history
  10. chore: tweak changeset (sveltejs#9667)

    * chore: tweak changeset
    
    * Update .changeset/slimy-clouds-talk.md
    
    * Update seven-ravens-check.md
    benmccann committed Nov 27, 2023
    1 Configuration menu
    Copy the full SHA
    2660727 View commit details
    Browse the repository at this point in the history
  11. feat: add $effect.root rune (sveltejs#9638)

    * feat: effect-root-rune
    
    feat: add $effect.root rune
    
    update doc
    
    update doc
    
    fix validation
    
    * cleanup logic
    
    * Update sites/svelte-5-preview/src/routes/docs/content/01-api/02-runes.md
    
    * address feedback
    
    ---------
    
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    trueadm and Rich-Harris committed Nov 27, 2023
    1 Configuration menu
    Copy the full SHA
    81d3e47 View commit details
    Browse the repository at this point in the history
  12. Version Packages (next) (sveltejs#9650)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 27, 2023
    1 Configuration menu
    Copy the full SHA
    a31b2e1 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. fix: handle ts expressions when dealing with runes (sveltejs#9681)

    * fix: handle ts expressions when dealing with runes
    
    related to sveltejs#9639
    
    * docs, more tests
    
    * simplify
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    dummdidumm and Rich-Harris committed Nov 28, 2023
    1 Configuration menu
    Copy the full SHA
    aabab26 View commit details
    Browse the repository at this point in the history
  2. fix: add children to element typings (sveltejs#9679)

    * fix: add children to element typings
    
    Add this here so that libraries doing `props$<HTMLButtonAttributes>()` don't need a separate interface
    fixes #sveltejs/language-tools#2218
    
    * typo
    dummdidumm committed Nov 28, 2023
    1 Configuration menu
    Copy the full SHA
    f9ba528 View commit details
    Browse the repository at this point in the history
  3. rename dev script, update contributor guide and readme (sveltejs#9673)

    * rename dev script, update contributor guide and readme
    
    * turns out we can do this!
    
    * increase accuracy
    
    * justify FILTER
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Nov 28, 2023
    1 Configuration menu
    Copy the full SHA
    dd4061b View commit details
    Browse the repository at this point in the history
  4. docs: enhance breaking change section (sveltejs#9674)

    * docs: enhance breaking change section
    
    - mention createRoot first, explain difference to mount
    - mentiond bind:this change
    - sub headings
    - adjust createRoot type that missed the events property
    
    * Update packages/svelte/src/internal/client/render.js
    
    Co-authored-by: Conduitry <git@chor.date>
    
    * clarify
    
    ---------
    
    Co-authored-by: Conduitry <git@chor.date>
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    3 people committed Nov 28, 2023
    1 Configuration menu
    Copy the full SHA
    75295ac View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. site: remove banner (sveltejs#9620)

    Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
    hanszoons and benmccann committed Nov 29, 2023
    1 Configuration menu
    Copy the full SHA
    8c2cbb8 View commit details
    Browse the repository at this point in the history
  2. Version Packages (next) (sveltejs#9692)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 29, 2023
    1 Configuration menu
    Copy the full SHA
    3e3ae92 View commit details
    Browse the repository at this point in the history
  3. $inspect rune (sveltejs#9705)

    * feat: add $log rune
    
    * fix issues
    
    * fix issues
    
    * tune
    
    * avoid static state reference validation
    
    * work around unfortunate browser behavior
    
    * call it ExpectedError
    
    * cleanup
    
    * Fix docs
    
    * tweaks
    
    * tweaks
    
    * lint
    
    * repl, dev: true
    
    * repl dev mode
    
    * Update sites/svelte-5-preview/src/lib/Repl.svelte
    
    * squelch static-state-reference warning
    
    * simplify
    
    * remove redundant code
    
    * Update packages/svelte/src/main/ambient.d.ts
    
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    
    * Update packages/svelte/src/main/ambient.d.ts
    
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    
    * Update packages/svelte/src/main/ambient.d.ts
    
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    
    * only pause/trace on change
    
    * Update packages/svelte/src/main/ambient.d.ts
    
    * Update .changeset/chatty-hotels-grin.md
    
    * Update sites/svelte-5-preview/src/routes/docs/content/01-api/02-runes.md
    
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    
    * $log.break and $log.trace no-op during SSR
    
    * Update sites/svelte-5-preview/src/routes/docs/content/01-api/02-runes.md
    
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    
    * update test
    
    * improve break experience
    
    * fix ts
    
    * remove unnecessary if (DEV) checks - log runes are removed in prod
    
    * ensure hoisting doesnt mess up source maps
    
    * check visited for cyclical values
    
    * rename $log to $inspect, remove children
    
    * custom inspect function
    
    * implement custom inspect functions
    
    * changeset
    
    * update docs
    
    * only fire on change
    
    * lint
    
    * make inspect take a single argument
    
    * ugh eslint
    
    * document console.trace trick
    
    * demos
    
    * fix site
    
    ---------
    
    Co-authored-by: Dominic Gannaway <dg@domgan.com>
    Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Co-authored-by: Dominic Gannaway <trueadm@users.noreply.github.com>
    5 people committed Nov 29, 2023
    1 Configuration menu
    Copy the full SHA
    bde42d5 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. fix: ensure implicit children snippet renders correctly (sveltejs#9706)

    place anchors around render tags, not snippet tags
    fixes sveltejs#9678
    dummdidumm committed Nov 30, 2023
    1 Configuration menu
    Copy the full SHA
    2416587 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1fe0152 View commit details
    Browse the repository at this point in the history
  3. 1 Configuration menu
    Copy the full SHA
    f88895e View commit details
    Browse the repository at this point in the history
  4. 1 Configuration menu
    Copy the full SHA
    e3dc185 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2e461eb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    65fa717 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4a8f0bc View commit details
    Browse the repository at this point in the history
  8. 1 Configuration menu
    Copy the full SHA
    cb1ea1f View commit details
    Browse the repository at this point in the history
  9. fix repl (sveltejs#9720)

    gtm-nayan committed Nov 30, 2023
    1 Configuration menu
    Copy the full SHA
    8266229 View commit details
    Browse the repository at this point in the history
  10. 1 Configuration menu
    Copy the full SHA
    7eba35b View commit details
    Browse the repository at this point in the history
  11. fix: improve template text node serialization (sveltejs#9722)

    fix: improve template text node serialization
    trueadm committed Nov 30, 2023
    1 Configuration menu
    Copy the full SHA
    2fa0644 View commit details
    Browse the repository at this point in the history
  12. Version Packages (next) (sveltejs#9707)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 30, 2023
    1 Configuration menu
    Copy the full SHA
    1108587 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. correctly inspect derived values (sveltejs#9731)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 1, 2023
    1 Configuration menu
    Copy the full SHA
    765d01d View commit details
    Browse the repository at this point in the history
  2. Version Packages (next) (sveltejs#9736)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Dec 1, 2023
    1 Configuration menu
    Copy the full SHA
    61e5e53 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. 1 Configuration menu
    Copy the full SHA
    d19e622 View commit details
    Browse the repository at this point in the history
  2. chore: more validation errors (sveltejs#9723)

    * invalid directive on component
    
    * duplicate animation
    
    * invalid animation
    
    * no const assignment
    
    * expected token
    
    * invalid-attribute-name
    
    * fixes
    
    * invalid event modifier
    
    * component name
    
    * slot validation
    
    * fix test
    
    * const validation + fix double declaration bug
    
    * omg this validation is skipped in svelte 4, remove it entirely then
    
    * gah
    
    * unskip
    
    * contenteditable
    
    * invalid css selector
    
    * css global selector + css parser fixes
    
    * export default
    
    * dynamic element
    
    * each block
    
    * html tag
    
    * logic block
    
    * reactive declaration
    
    * duplicate script
    
    * namespace
    
    * module context
    
    * slot
    
    * svelte fragment
    
    * textarea
    
    * title
    
    * transition
    
    * window bindings
    
    * changeset
    
    * svelte head, let directive, tweaks
    dummdidumm committed Dec 4, 2023
    1 Configuration menu
    Copy the full SHA
    402a322 View commit details
    Browse the repository at this point in the history
  3. fix: css parser fix

    when inside a pseudo-class, only `)` is a valid end, and when outside, only `{` is - reflect that in the logic
    dummdidumm committed Dec 4, 2023
    1 Configuration menu
    Copy the full SHA
    aaa1797 View commit details
    Browse the repository at this point in the history
  4. 1 Configuration menu
    Copy the full SHA
    2017af4 View commit details
    Browse the repository at this point in the history
  5. fix: ensure event handlers containing arguments are not hoisted (svel…

    …tejs#9758)
    
    * fix: ensure event handlers containing arguments are not hoisted
    
    * add test
    
    * handle rest arguments
    trueadm committed Dec 4, 2023
    1 Configuration menu
    Copy the full SHA
    ef5bcfe View commit details
    Browse the repository at this point in the history
  6. 1 Configuration menu
    Copy the full SHA
    f0c47c3 View commit details
    Browse the repository at this point in the history
  7. Proxied state (sveltejs#9739)

    * magic objects
    
    * read length eagerly — triggers reconciliation
    
    * nested magic
    
    * tests
    
    * more tests
    
    * fix array memory leak
    
    * skipped, partially passing array test
    
    * Fix each
    
    revert bad changes
    
    * more 1337
    
    * eliminate closures
    
    * maybe this is unnecessary?
    
    * only create sources for own properties
    
    * more
    
    * rename stuff
    
    * shuffle things around
    
    * emit $.proxy
    
    * remove proxy helper from public API
    
    * only create sources for writable properties
    
    * update test
    
    * get tests passing
    
    * fix
    
    * remove state-not-mutated warning, which is no longer valid
    
    * track reassignments separately from mutations
    
    * update test - effects no longer fire on mutations unnecessarily
    
    * move util into utils file
    
    * move each logic into its own module; breathe sigh of relief
    
    * tweaks
    
    * more tweaks
    
    * improve runtime
    
    * fix mistake
    
    * ensure we proxy when assigning to state
    
    * fix test
    
    * handle frozen
    
    * create sources when reading proxy properties inside deriveds
    
    * only mutate in legacy mode
    
    * add immutable to transform state
    
    * remove unused second argument to derived
    
    * remove unused second argument to source, and runtime immutable option to createRoot (not sure what that was doing there?)
    
    * oops, backwards
    
    * dedicated binding.kind for legacy reactive imports
    
    * avoid using prop_source in more cases. bit hacky, could be tidier, but it works
    
    * distinguish between source and mutable_source
    
    * remove immutable option from mount
    
    * remove unused apparatus around immutable option
    
    * deprecate immutable
    
    * fix
    
    * tweak
    
    * better default value handling
    
    * remove unnecessary exports
    
    * whitespace is free
    
    * remove obsolete symbol from proxy
    
    * cleanup ts
    
    * improve runtime perf by removing version reads in has()
    
    * add missing proxy call
    
    * tune perf of has() more
    
    * ensure we only create sources in effect_active()
    
    * fix proxy of computed fields
    
    * simplify and fix issue with indexed each blocks
    
    * fix compiler errors around exported state
    
    * only create source for state that is reassigned
    
    * temporary fix, we should come up with something better than this
    
    * readonly props
    
    * fix test
    
    * add test for bind:
    
    * make readonly dev-only
    
    * docs
    
    * forbid setPrototypeOf
    
    * lol whoops
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Co-authored-by: Dominic Gannaway <dg@domgan.com>
    3 people committed Dec 4, 2023
    1 Configuration menu
    Copy the full SHA
    75fc09a View commit details
    Browse the repository at this point in the history
  8. Version Packages (next) (sveltejs#9753)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Dec 4, 2023
    1 Configuration menu
    Copy the full SHA
    e405610 View commit details
    Browse the repository at this point in the history
  9. 1 Configuration menu
    Copy the full SHA
    fd4a52c View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. chore: fix compiler-errors test suite (sveltejs#9754)

    - fix compiler-errors test suite
    - handle css nth-selector syntax (fixes sveltejs#9765)
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
    3 people committed Dec 5, 2023
    1 Configuration menu
    Copy the full SHA
    ede5dab View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    ef158ff View commit details
    Browse the repository at this point in the history
  3. 1 Configuration menu
    Copy the full SHA
    25abca7 View commit details
    Browse the repository at this point in the history
  4. chore: remove exposable (sveltejs#9783)

    * use flags for prop_source, this will be useful later
    
    * remove exposable/expose stuff
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 5, 2023
    1 Configuration menu
    Copy the full SHA
    10aacfa View commit details
    Browse the repository at this point in the history
  5. fix: ensure proxied array length is updated (sveltejs#9782)

    * fix: ensure proxied array length is updated
    
    * fix: ensure proxied array length is updated
    
    * add test
    
    * lint
    trueadm committed Dec 5, 2023
    1 Configuration menu
    Copy the full SHA
    f1954d0 View commit details
    Browse the repository at this point in the history
  6. feat: add unstate utility function (sveltejs#9776)

    * feat: add unstate utility function
    
    * Update packages/svelte/src/internal/client/proxy/proxy.js
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    
    * update docs
    
    * add class support
    
    * oops
    
    * lint
    
    * fix docs
    
    * remove symbol and class support
    
    ---------
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    3 people committed Dec 5, 2023
    1 Configuration menu
    Copy the full SHA
    c7e626e View commit details
    Browse the repository at this point in the history
  7. feat: disallow fallback values with bindings in runes mode (sveltejs#…

    …9784)
    
    * disallow fallback values with bindings in runes mode
    
    * on second thoughts
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 5, 2023
    1 Configuration menu
    Copy the full SHA
    24777c3 View commit details
    Browse the repository at this point in the history
  8. feat: runes globals error (sveltejs#9773)

    * feat: runes globals error
    
    throw descriptive error for using runes globals outside of Svelte-compiled files
    
    * less hacky/more future-proof treeshaking check
    
    * tweak
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    dummdidumm and Rich-Harris committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    9c3516d View commit details
    Browse the repository at this point in the history
  9. fix: ensure generate guards against keywords (sveltejs#9790)

    * fix: ensure generate guards against keywords
    
    * changeset
    
    * lint
    
    * Update .changeset/old-flies-jog.md
    
    ---------
    
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    trueadm and Rich-Harris committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    3b15e32 View commit details
    Browse the repository at this point in the history
  10. check runtime errors (sveltejs#9791)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 5, 2023
    1 Configuration menu
    Copy the full SHA
    bd8f7db View commit details
    Browse the repository at this point in the history
  11. feat: make fallback prop values readonly (sveltejs#9789)

    * WIP
    
    * update tests
    
    * only make readonly in runes mode
    
    * remove this for now
    
    * changeset
    
    * ugh
    
    * add reassignment test
    
    * tweak message
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 5, 2023
    1 Configuration menu
    Copy the full SHA
    62c9292 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e6b5ccd View commit details
    Browse the repository at this point in the history
  13. Version Packages (next) (sveltejs#9771)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Dec 5, 2023
    1 Configuration menu
    Copy the full SHA
    f552a4b View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. chore(deps-dev): bump vite from 4.5.0 to 4.5.1 (sveltejs#9800)

    Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.5.0 to 4.5.1.
    - [Release notes](https://github.com/vitejs/vite/releases)
    - [Changelog](https://github.com/vitejs/vite/blob/v4.5.1/packages/vite/CHANGELOG.md)
    - [Commits](https://github.com/vitejs/vite/commits/v4.5.1/packages/vite)
    
    ---
    updated-dependencies:
    - dependency-name: vite
      dependency-type: direct:development
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    9babce9 View commit details
    Browse the repository at this point in the history
  2. chore: simplify await blocks (sveltejs#9802)

    We never pass a signal to await blocks currently, so the "is_signal" check is unnecessary
    Rich-Harris committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    4b76c69 View commit details
    Browse the repository at this point in the history
  3. docs: replace event handlers with event props on preview site (svelte…

    …js#9793)
    
    also add event and snippets section to old vs new
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    3 people committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    fc83498 View commit details
    Browse the repository at this point in the history
  4. 1 Configuration menu
    Copy the full SHA
    3c2e656 View commit details
    Browse the repository at this point in the history
  5. chore: use proxy instead of signal in createRoot (sveltejs#9799)

    * use proxy instead of signal in createRoot
    
    * DRY
    
    * remove for now
    
    * lint
    
    * chore: use proxies instead of signals for spread/rest props (sveltejs#9801)
    
    * use proxies instead of signals for spread/rest
    
    * fix some spread attribute stuff
    
    * remove is_signal calls
    
    * simplify some more
    
    * more
    
    * remove some unnecessary unwrapping
    
    * another
    
    * simplify
    
    * simplify
    
    * simplify
    
    * remove another MaybeSignal
    
    * more
    
    * remove more unwraps
    
    * code-golf, docs
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
    
    * add missing jsdoc annotation
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Co-authored-by: Simon Holthausen <simon.holthausen@vercel.com>
    3 people committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    01a2117 View commit details
    Browse the repository at this point in the history
  6. 1 Configuration menu
    Copy the full SHA
    d793d57 View commit details
    Browse the repository at this point in the history
  7. fix: improve non state referenced warning (sveltejs#9809)

    * fix: improve non state referenced warning
    
    * add test
    trueadm committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    d5167e7 View commit details
    Browse the repository at this point in the history
  8. fix: better readonly checks for proxies (sveltejs#9808)

    - Expect the thing that's checked to be wrapped with the proxy already, so that we can just check for the state symbol
    - Make error message more descriptive
    dummdidumm committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    5667785 View commit details
    Browse the repository at this point in the history
  9. fix: adjust children snippet default type

    Needs to be void so that zero args are passed to it
    fixes sveltejs#9744
    dummdidumm committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    dcdd645 View commit details
    Browse the repository at this point in the history
  10. chore: refactor is_promise function (sveltejs#9794)

    * Refactor is_promise function
    
    * Update packages/svelte/src/internal/common.js
    
    ---------
    
    Co-authored-by: Mike <prince-poley@yandex.ru>
    Co-authored-by: Rich Harris <hello@rich-harris.dev>
    3 people committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    edc569e View commit details
    Browse the repository at this point in the history
  11. fix: prevent infinite loops stemming from invalidation method (svelte…

    …js#9811)
    
    * fix: prevent infinite loops stemming from invalidation method
    
    The logic was flawed: the captured signals where always added to the previous captured no matter what, which meant a) memory leak b) that when another one runs afterwards, it will falsely contain the signals from the previous run
    fixes sveltejs#9788
    
    * fix lint
    dummdidumm committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    074615d View commit details
    Browse the repository at this point in the history
  12. chore: use $$props directly where possible (sveltejs#9813)

    * use $$props directly in runes mode
    
    * this makes no sense
    
    * use $$props directly in runes mode
    
    * tidy up
    
    * typo
    
    * remove unreachable code
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    1e4af19 View commit details
    Browse the repository at this point in the history
  13. chore: tweak readonly error message (sveltejs#9816)

    * tweak readonly error message
    
    * update tests
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    c0150b0 View commit details
    Browse the repository at this point in the history
  14. chore: code golf text_effect a bit (sveltejs#9814)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    548ffdd View commit details
    Browse the repository at this point in the history
  15. chore: remove unused check (sveltejs#9817)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    3fb917d View commit details
    Browse the repository at this point in the history
  16. fix: reuse proxy between objects (sveltejs#9821)

    * chore: reuse proxy between objects
    
    * lint
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 6, 2023
    1 Configuration menu
    Copy the full SHA
    5797bb3 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. fix: correctly apply scope on component children (sveltejs#9824)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    481df0e View commit details
    Browse the repository at this point in the history
  2. chore: skip READONLY_SYBOL check in prod (sveltejs#9825)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    fb85310 View commit details
    Browse the repository at this point in the history
  3. Version Packages (next) (sveltejs#9807)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    384e3a4 View commit details
    Browse the repository at this point in the history
  4. 1 Configuration menu
    Copy the full SHA
    c9c2bde View commit details
    Browse the repository at this point in the history
  5. chore: rethink props (sveltejs#9826)

    Cleaned up prop_source and renamed it to prop. Updated tests accordingly
    Rich-Harris committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    b20b461 View commit details
    Browse the repository at this point in the history
  6. fix: better handle unowned derived signals (sveltejs#9832)

    * fix: better handle unowned derived signals
    
    * format
    
    ---------
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    trueadm and dummdidumm committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    d9c250a View commit details
    Browse the repository at this point in the history
  7. 1 Configuration menu
    Copy the full SHA
    e2dcdc2 View commit details
    Browse the repository at this point in the history
  8. 1 Configuration menu
    Copy the full SHA
    388e3e6 View commit details
    Browse the repository at this point in the history
  9. 1 Configuration menu
    Copy the full SHA
    08d93a2 View commit details
    Browse the repository at this point in the history
  10. 1 Configuration menu
    Copy the full SHA
    8dfb289 View commit details
    Browse the repository at this point in the history
  11. chore: avoid creating unnecessary thunks (sveltejs#9841)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    26c6d6f View commit details
    Browse the repository at this point in the history
  12. breaking: change $inspect API (sveltejs#9838)

    * breaking: change `$inspect` API
    
    `$inspect` now takes 1-n arguments, and inspections modification happens through `.with(..)`
    closes sveltejs#9737
    
    * lint
    dummdidumm committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    df5105e View commit details
    Browse the repository at this point in the history
  13. Version Packages (next) (sveltejs#9833)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    ab21253 View commit details
    Browse the repository at this point in the history
  14. fix: support dynamic transition functions (sveltejs#9844)

    * fix: support dynamic transition functions
    
    * add test
    
    * lint
    
    * load dynamic code lazily
    
    load dynamic code lazily
    
    load dynamic code lazily
    trueadm committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    fd78acf View commit details
    Browse the repository at this point in the history
  15. fix: handle event hoisting props referencing (sveltejs#9846)

    * fix: handle event hoisting props referencing
    trueadm committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    4717d2a View commit details
    Browse the repository at this point in the history
  16. 1 Configuration menu
    Copy the full SHA
    56d8c0f View commit details
    Browse the repository at this point in the history
  17. Version Packages (next) (sveltejs#9847)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    b90b146 View commit details
    Browse the repository at this point in the history
  18. docs: fix typos (sveltejs#9849)

    * Update 02-runes.md
    
    Typo fix `whech` -> `which`
    
    * Update 02-runes.md
    
    ---------
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    rob-balfre and dummdidumm committed Dec 7, 2023
    1 Configuration menu
    Copy the full SHA
    3a9b143 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. chore: improve each block fast-path heuristic (sveltejs#9855)

    * chore: improve each block fast-path heuristic
    
    * chore: improve each block fast-path heuristic
    trueadm committed Dec 8, 2023
    1 Configuration menu
    Copy the full SHA
    cb529fc View commit details
    Browse the repository at this point in the history
  2. feat: add GamepadEventHandler type (sveltejs#9861)

    Add GamepadEventHandler type for window.addEventListener `gamepadconnected` and `gamepaddisconnected`
    ntsd committed Dec 8, 2023
    1 Configuration menu
    Copy the full SHA
    acf7310 View commit details
    Browse the repository at this point in the history
  3. chore: optimize get_amount_class_specificity_increased (sveltejs#9853)

    * Optimaze
    
    * pnpm format
    
    ---------
    
    Co-authored-by: Mike <prince-poley@yandex.ru>
    Link-the-elf and Mike committed Dec 8, 2023
    1 Configuration menu
    Copy the full SHA
    6a89a8f View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. 1 Configuration menu
    Copy the full SHA
    646c0c4 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. fix: ensure class constructor values are proxied (sveltejs#9888)

    * fix: ensure class constructor values are proxied
    
    * debugger
    trueadm committed Dec 11, 2023
    1 Configuration menu
    Copy the full SHA
    bdd63c8 View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    7238e1d View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. 1 Configuration menu
    Copy the full SHA
    2ca3c87 View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    daa1917 View commit details
    Browse the repository at this point in the history
  3. fix: improve unstate type definition (sveltejs#9895)

    * fix: improve unstate type definition
    
    * tweak
    
    * tweak
    trueadm committed Dec 12, 2023
    1 Configuration menu
    Copy the full SHA
    56de55b View commit details
    Browse the repository at this point in the history
  4. Version Packages (next) (sveltejs#9856)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Dec 12, 2023
    1 Configuration menu
    Copy the full SHA
    a8e5cc8 View commit details
    Browse the repository at this point in the history
  5. 1 Configuration menu
    Copy the full SHA
    0236cf8 View commit details
    Browse the repository at this point in the history
  6. 1 Configuration menu
    Copy the full SHA
    a9a5b11 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. fix: improve $inspect batching (sveltejs#9902)

    * fix: improve $inspect batching
    
    * fix dev bug
    
    * simplify
    
    * simplify
    trueadm committed Dec 13, 2023
    1 Configuration menu
    Copy the full SHA
    436a6c3 View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    4e61db7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0511a5 View commit details
    Browse the repository at this point in the history
  4. feat: add support for {@const} inside snippet block (sveltejs#9904)

    * check for snippet block
    
    * change the error msg
    
    * edit tests
    
    * changeset
    
    * test
    navorite committed Dec 13, 2023
    1 Configuration menu
    Copy the full SHA
    55656f5 View commit details
    Browse the repository at this point in the history
  5. Version Packages (next) (sveltejs#9899)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Dec 13, 2023
    1 Configuration menu
    Copy the full SHA
    f2d1112 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. 1 Configuration menu
    Copy the full SHA
    3a4a091 View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    b1efd8c View commit details
    Browse the repository at this point in the history
  3. add test (sveltejs#9917)

    trueadm committed Dec 14, 2023
    1 Configuration menu
    Copy the full SHA
    2608e62 View commit details
    Browse the repository at this point in the history
  4. Version Packages (next) (sveltejs#9913)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Dec 14, 2023
    1 Configuration menu
    Copy the full SHA
    b779e72 View commit details
    Browse the repository at this point in the history
  5. 1 Configuration menu
    Copy the full SHA
    59c7487 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. fix: improve event delegation handler hoisting (sveltejs#9929)

    * fix: improve event delegation handler hoisting
    
    * fixes
    trueadm committed Dec 15, 2023
    1 Configuration menu
    Copy the full SHA
    b8f3c49 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Version Packages (next) (sveltejs#9922)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Dec 17, 2023
    1 Configuration menu
    Copy the full SHA
    eab690d View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. feat: add $state.frozen rune (sveltejs#9851)

    * feat: add $state.raw rune
    
    fix typo
    
    fix typo
    
    * add more tests, fix example
    
    * add other test
    
    * change to $state.readonly
    
    * fix readme
    
    * fix validation
    
    * fix more
    
    * improve types
    
    * improve REPL
    
    * switch to $state.frozen
    
    * update docs
    
    * update docs
    
    * update docs
    
    * Update .changeset/dry-clocks-grow.md
    
    Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
    
    * Update packages/svelte/src/internal/client/runtime.js
    
    Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
    
    * Update packages/svelte/src/internal/client/runtime.js
    
    * docs
    
    * Update sites/svelte-5-preview/src/routes/docs/content/01-api/02-runes.md
    
    Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    4 people committed Dec 27, 2023
    1 Configuration menu
    Copy the full SHA
    75cd1e8 View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    2b8440c View commit details
    Browse the repository at this point in the history
  3. fix: props with dash sveltejs#9964 (sveltejs#9993)

    * fix member call
    
    * format
    adiguba committed Dec 27, 2023
    1 Configuration menu
    Copy the full SHA
    547ab93 View commit details
    Browse the repository at this point in the history
  4. fix: issue with assiging prop values as defaults of other props (svel…

    …tejs#9985)
    
    * Fix issue on assiging prop values as defaults of other props
    
    * Prettier
    
    * Add changeset
    ngtr6788 committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    5dffe71 View commit details
    Browse the repository at this point in the history
  5. fix: Backtick now displays with templates (sveltejs#9973)

    * Add a test for backtick in template
    
    * Put sanitize_template_string and use it everywhere
    
    * Prettier
    
    * Add changeset
    ngtr6788 committed Dec 27, 2023
    1 Configuration menu
    Copy the full SHA
    b31946e View commit details
    Browse the repository at this point in the history
  6. fix: Add some tests to avoid regression on sveltejs#8559 (sveltejs#9956)

    * Add some tests to avoid regression
    
    * Add runes test and remove extra tests
    ngtr6788 committed Dec 27, 2023
    1 Configuration menu
    Copy the full SHA
    bd34367 View commit details
    Browse the repository at this point in the history
  7. fix: support hydrating around <noscript> (sveltejs#9953)

    * add test
    
    * fix: support hydrating around `<noscript>`
    
    * changeset
    tombl committed Dec 27, 2023
    1 Configuration menu
    Copy the full SHA
    c0a357c View commit details
    Browse the repository at this point in the history
  8. 1 Configuration menu
    Copy the full SHA
    180b332 View commit details
    Browse the repository at this point in the history
  9. fix: transition parameters are not reactive (sveltejs#9836)

    * test: add tests of transitions in new runtime
    
    * fix: move evaluation of props
    
    * format
    
    * add changeset
    sockmaster27 committed Dec 27, 2023
    1 Configuration menu
    Copy the full SHA
    8a013c4 View commit details
    Browse the repository at this point in the history
  10. remove unnecessary test (sveltejs#10008)

    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 27, 2023
    1 Configuration menu
    Copy the full SHA
    2ad5e53 View commit details
    Browse the repository at this point in the history
  11. sveltejs#9985, but simpler (sveltejs#10009)

    * sveltejs#9985, but simpler
    
    * oops
    
    ---------
    
    Co-authored-by: Rich Harris <rich.harris@vercel.com>
    Rich-Harris and Rich-Harris committed Dec 27, 2023
    1 Configuration menu
    Copy the full SHA
    69f2840 View commit details
    Browse the repository at this point in the history
  12. Version Packages (next) (sveltejs#10005)

    * Version Packages (next)
    
    * Apply suggestions from code review
    
    ---------
    
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Rich Harris <richard.a.harris@gmail.com>
    3 people committed Dec 27, 2023
    1 Configuration menu
    Copy the full SHA
    6307a33 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2024

  1. 1 Configuration menu
    Copy the full SHA
    c53e26f View commit details
    Browse the repository at this point in the history
  2. docs: fix typo in snippets doc (sveltejs#10030)

    "Declare" should be "Declared" (past tense)
    jchase committed Jan 1, 2024
    1 Configuration menu
    Copy the full SHA
    60575ad View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. chore: skip generating $.proxy() calls for more expressions (sveltejs…

    …#9979)
    
    * chore: skip emitting $.proxy() calls for more expressions
    
    * Update pretty-ties-help.md
    
    ---------
    
    Co-authored-by: Dominic Gannaway <trueadm@users.noreply.github.com>
    jeremy-deutsch and trueadm committed Jan 2, 2024
    1 Configuration menu
    Copy the full SHA
    346041f View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    d56223b View commit details
    Browse the repository at this point in the history
  3. fix: add types for popover attributes and events (sveltejs#10041)

    closes sveltejs#10036, this also moves the HTMLDetailsElement toggle event to its interface as it was conflicting with HTMLElement popover toggle event.
    
    ---------
    
    Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com>
    navorite and dummdidumm committed Jan 2, 2024
    1 Configuration menu
    Copy the full SHA
    abc1266 View commit details
    Browse the repository at this point in the history
  4. chore: check in types (sveltejs#9863)

    To ensure that changes to code/types doesn't result in unwanted changes in type generation, or that bumps to dts-buddy don't cause unwanted regressions, we're checking in the generated types. Types should be committed as-is (don't format it with prettier!). CI is enhanced to check that git sees no changed files after generating the types, which would mean types have changed.
    dummdidumm committed Jan 2, 2024
    1 Configuration menu
    Copy the full SHA
    98a72f5 View commit details
    Browse the repository at this point in the history
  5. fix: ensure if block is executed in correct order (sveltejs#10053)

    * fix: ensure if block is executed in correct order
    
    * alternative approach
    
    * improve algo
    
    * optimize
    
    * lint
    trueadm committed Jan 2, 2024
    1 Configuration menu
    Copy the full SHA
    1e33ed5 View commit details
    Browse the repository at this point in the history
  6. fix: improve parsing of :nth-of-type(xn+b) (sveltejs#9970)

    closes sveltejs#9969
    
    this also fixes the following along the way:
    the + in nth-of-type(+xn-b) would be parsed as a combinator.
    
    invalid cases like these are not allowed anymore:
    
    b(+/-)b
    -ax
    -ax-b
    -b
    navorite committed Jan 2, 2024
    1 Configuration menu
    Copy the full SHA
    6d65b2f View commit details
    Browse the repository at this point in the history
  7. fix: handle pseudo class elements with content (sveltejs#10055)

    closes sveltejs#9398 (the other things in that issue are already addressed)
    closes sveltejs#10019
    dummdidumm committed Jan 2, 2024
    1 Configuration menu
    Copy the full SHA
    e46a71e View commit details
    Browse the repository at this point in the history
  8. fix: deeply unstate objects passed to inspect (sveltejs#10056)

    When doing `$inspect({ x, y })`, both `x` and `y` are now unstated if they are signals, compared to before where `unstate` was only called on the top level object, leaving the proxies in place which results in a worse debugging experience.
    Also improved typings which makes it easier to find related code paths.
    dummdidumm committed Jan 2, 2024
    1 Configuration menu
    Copy the full SHA
    8a85059 View commit details
    Browse the repository at this point in the history
  9. 1 Configuration menu
    Copy the full SHA
    15d6308 View commit details
    Browse the repository at this point in the history
  10. fix: bail-out event handler referencing each index (sveltejs#10063)

    * fix: bail-out event handler referencing each index
    
    * lint
    
    * ts
    
    * types
    trueadm committed Jan 2, 2024
    1 Configuration menu
    Copy the full SHA
    5f3fcaf View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Version Packages (next) (sveltejs#10052)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Jan 3, 2024
    1 Configuration menu
    Copy the full SHA
    fa8aa2d View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    2133d7d View commit details
    Browse the repository at this point in the history
  3. 1 Configuration menu
    Copy the full SHA
    2a0097e View commit details
    Browse the repository at this point in the history
  4. 1 Configuration menu
    Copy the full SHA
    877ff1e View commit details
    Browse the repository at this point in the history
  5. fix: spread attributes reactivity improvements (sveltejs#10071)

    - the objects could contain getters with reactive values, so we play it safe and assume they're always reactive - fixes sveltejs#10065
    - isolate spreads with call expression similar to how we do it with other effects -fixes sveltejs#10013
    dummdidumm committed Jan 3, 2024
    1 Configuration menu
    Copy the full SHA
    570884e View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. fix: improve style parser whitespace handling (sveltejs#10077)

    allow whitespace, allow comments
    fixes sveltejs#10073
    navorite committed Jan 4, 2024
    1 Configuration menu
    Copy the full SHA
    3c6977a View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    e9b0908 View commit details
    Browse the repository at this point in the history
  3. fix: improve text node output (sveltejs#10081)

    * fix: improve text node output
    
    * revert
    trueadm committed Jan 4, 2024
    1 Configuration menu
    Copy the full SHA
    94aab90 View commit details
    Browse the repository at this point in the history
  4. Update 06-component-directives.md on:event clarification

    later examples changed to handle the `hello` and `click` events dispatched/forwarded by earlier examples
    
    added note about only events forwarded by direct children can be listened to
    cloudymeatball committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    03f17d3 View commit details
    Browse the repository at this point in the history