All Versions
Latest Version
Avg Release Cycle
58 days
Latest Release

Changelog History
Page 4

  • v0.10.11 Changes


    • 🐛 Bug fixes

      • Rendering a view with sub-components into an anchor will no longer cause the child components to freeze (#3271)
      • Event directives in view attached to anchors will no longer register duplicate listeners (#3271)
      • Static attributes are no longer set before the Ractive proxy is installed on an element for custom element pruproses (#3272)
      • Explicitly null data in a non-isolated instance will no longer cause an exception when the instance is attached to a parent (#3276)
      • Instance plugins are now installed before the fragment is created so that they can contribute to registries in time to have them resolve in the fragment
      • Special references that happen to contain node or event in their path after the actual special reference will no longer throw a parse error.
      • Decorators with context references in their arguments will resolve the correct context rather than the context of the parent element.
    • Other changes

      • Element events no longer check to see if the event is defined on the element before attaching a listener. This makes it possible to listen to custom element events without having to create a custom event handler.
  • v0.10.10 Changes


    • 🐛 Bug fixes

      • Conditional sections in attributes that happen to have another conditional section next to a nodeless directive (event, decorator, or transition) will no longer explode when trying to render
      • Shuffled iterative sections that are removed before they finish shuffling are now torn down fully (#3263)
      • The ractive bin will now mkdirp for single output files rather than dying if the target directory doesn't already exist
      • Transitions and lifecycle events that cause compound runloops will no longer leave some of the resulting Promises unresolved (#3266)
    • Other changes

      • The onconstruct init option will be called for consistency with on: { construct } (#3267)
  • v0.10.9 Changes


    • 🐛 Bug fixes
      • extendWith typings now have a correct return signature (#3259)
      • helpers are now correctly called with the instance as the context, and they also are now in the typings file
      • Transitions that happen to cause another runloop no longer cause runloop hangs (#3260)
  • v0.10.8 Changes


    • 🐛 Bug fixes
      • Fragments rebound as part of a self-shuffling each block will no longer bind and unbind if the model doesn't actually change
      • sharedSet and styleGet now properly participate in capture
  • v0.10.7 Changes


    • 🐛 Bug fixes

      • The bin now properly handles $PARTIAL references without a property access
    • Other changes

      • Ractive.getContext will now check parent elements for context so that non-managed DOM that is owned by managed DOM can still be easily interacted with
  • v0.10.6 Changes


    • 🐛 Bug fixes
      • Static style attributes will no longer get an extra semicolon tacked onto the end (#3257)
      • The ractive bin properly handles single file input again.
  • v0.10.5 Changes


    • 🐛 Bug fixes

      • @import in CSS no longer blows up during transformation (#3254)
      • Adding a non-compliant object to the component registry will no longer cause an error (#3175)
      • The ractive bin will no longer die with ERR_UNKNOWN_STDIN_TYPE on Windows.
    • Other changes

      • The component init code will now automatically handle module namespaces with a default export, so you can use dynamic imports to asynchronously pull in a Ractive component module e.g. components: { thing: import('./Thing.ractive.html') } (#3256)
  • v0.10.4 Changes


    • 🐛 Bug fixes

      • Ambiguity warnings no longer consider alias blocks as contributing to ambiguity (#3238)
      • Boolean attributes are now passed to macros as true rather than empty strings
      • Whitespace removal during parsing is no longer overzealous (#3239)
      • Decorators that are unrendered before they fully render will no longer try to render and throw (#3241)
      • References to both @this.root and @this for components where @this.root === @this will no longer release z̪͆ͧ͂͊̽ͩ̿a̖͖l̂̍́ͭͨ̾̓gͥͨö̫̘̞̠͓͎̬̅ͣ̐͋
      • Checking for a listener from a context considers the an immediate component ancestor before the ancestor element (#3251)
    • 🆕 New features

      • There is a new mode in the bin that allows processing of an tree of components all at once. This is particularly helpful for generating TypeScript components, since the TypeScript compiler has no support for plugins. See the new -id, -e, -oe, and -ae flags for the component command.
  • v0.10.3 Changes


    • 🐛 Bug fixes
      • Reference expression models will no longer re-register themselves exponentially when they are shuffled or relinked (#3232)
      • on-load events are no longer defered because load events typically only fire once, possibly as soon as the element is attached to the DOM (#3233)
  • v0.10.2 Changes


    • 🐛 Bug fixes

      • Calling raise on an element context that has no matching event no longer throws (#3226)
      • @keypath models are now kept fully up to date during a shuffle (#3228)
    • Other changes

      • There is now an unrendering lifecycle event that fires before the instance unrenders, allowing access to methods that require the DOM to still be rendered, like find.