All Versions
307
Latest Version
Avg Release Cycle
6 days
Latest Release
25 days ago

Changelog History
Page 2

  • v3.17.1

    January 14, 2020
    • Only attach SSR mode markers to a component's <head> elements when compiling with hydratable: true (#4258)
  • v3.17.0

    January 13, 2020
    • ✂ Remove old <head> elements during hydration so they aren't duplicated (#1607)
    • Prevent text input cursor jumping in Safari with one-way binding (#3449)
    • 🔦 Expose compiler version in dev events (#4047)
    • Don't run actions before their element is in the document (#4166)
    • 🛠 Fix reactive assignments with destructuring and stores where the destructured value should be undefined (#4170)
    • 🛠 Fix hydrating {:else} in {#each} (#4202)
    • Do not automatically declare variables in reactive declarations when assigning to a member expression (#4212)
    • 🛠 Fix stringifying of attributes in SSR mode when there are spread attributes (#4240)
    • Only render one <title> in SSR mode when multiple components provide one (#4250)
  • v3.16.7

    December 24, 2019
    • Also apply actions in the order they're given along with other directives (#2446, #4156)
    • Check whether a dynamic event handler is a function before calling it (#4090)
    • Correctly mark event handlers as dynamic when they involve an expression used in a bind: elsewhere (#4155)
  • v3.16.6

    December 23, 2019
    • 🛠 Fix CSS specificity bug when encapsulating styles (#1277)
    • Apply directives in the order they're given (#2446)
    • 🛠 Fix destructuring in let: directives (#2751)
    • Preserve whitespace around <tspan>s in <svg>s (#3998)
  • v3.16.5

    December 18, 2019
    • 👍 Better fix for cascading invalidations and fix some regressions (#4098, #4114, #4120)
  • v3.16.4

    December 11, 2019
    • 🛠 Fix slots with props not propagating through to inner slots (#4061)
    • 🛠 Fix noting autosubscribed stores as referenced in vars for tooling (#4081)
    • 🛠 Fix cascading invalidations in certain situations (#4094)
  • v3.16.3

    December 10, 2019
    • 🛠 Fix bitmask overflow when using slotted components (#4077)
    • ✂ Remove unnecessary $$invalidate calls from init block (#4018)
  • v3.16.2

    December 10, 2019
    • ⚡️ Handle slot updates when parent component has a bitmask overflow (#4078)
  • v3.16.1

    December 09, 2019
    • 🛠 Fix unused export warning for props used as stores (#4021)
    • 🛠 Fix {:then} without resolved value containing {#each} (#4022)
    • 🛠 Fix incorrect code generated with loopGuardTimeout (#4034)
    • 🛠 Fix handling of bitmask overflow and globals (#4037)
    • 🛠 Fix {:then} containing {#if} (#4044)
    • 🛠 Fix bare imports in format: 'cjs' output mode (#4055)
    • Warn when using a known global as a component name (#4070)
  • v3.16.0

    November 30, 2019
    • 👉 Use bitmasks to track changes (#3945)
    • 🛠 Fix heisenbug with component styles (#3977)
    • Do not warn about missing expected props for export function foo() {} (#3954)
    • 🛠 Fix context="module" exports with the same name as an instance variable (#3983)
    • 🛠 Fix binding to contextual values from {#each} blocks referring to global variables (#3992)
    • 👉 Use requestAnimationFrame callback argument for smoother transitions (#4014)
    • 🛠 Fix listen_dev argument order (#4016)