Skip to content

Releases: riot/riot

v4.3.2

03 Jul 19:31
Compare
Choose a tag to compare

v4.3.1

29 Jun 14:12
Compare
Choose a tag to compare

v4.3.0

29 Jun 09:54
Compare
Choose a tag to compare
  • Add the keepRootElement parameter to the riot.unmount method #2721
  • Fix #2719

v4.2.0

23 Jun 14:40
Compare
Choose a tag to compare
  • Fix: attributes removal for numerical values #2711
  • Add: the <template> tag to support html fragment rendering for each and if directives #2692
<!-- each + template -->
<dl>
  <template each={ item in items }>
    <dt>{ item.title }</dt>
    <dd>{ item.description }</dd>
  </template>
</dl>
<!-- if + template -->
<div>
  <template if={ meta }>
    <h1>{ meta.title }</h1>
    <h2>{ meta.subtitle }</h2>
  </template>
</div>
  • Add: typescript generics support for component definitions #2709
  • Add: improve rendering performance of custom looped components

v4.1.1

10 Jun 08:55
Compare
Choose a tag to compare
  • Add: the RiotComponentExport interface to simplify the components creation in typescript, for example:
import Child from './child.riot'
import {RiotComponentExport} from 'riot'

interface MyComponentInterface extends RiotComponentExport {
  onClick(event: MouseEvent): void
  clearMessage(): void
  state: {
    message: string
  }
}

function MyComponent(): MyComponentInterface {
  return {
    state: {
      message: 'hello'
    },
    onClick(event) {
      this.update({
        message: 'goodbye'
      })
    },
    clearMessage() {
      this.update({
        message: ''
      })
    }
  }
}

MyComponent.components = {
  Child
}

export default MyComponent

v4.1.0

09 Jun 21:21
Compare
Choose a tag to compare

v4.0.8

05 Jun 20:52
Compare
Choose a tag to compare
  • Fix Text expressions + static text rendering issue #2701

v4.0.7

05 Jun 20:06
Compare
Choose a tag to compare
  • Fix riot+compiler.min.js broken by babel-minify, I will use terser instead. #2703

v4.0.6

05 Jun 20:04
Compare
Choose a tag to compare
  • Fix make sure that the value attributes get passed down to the children tags

v4.0.5

04 Jun 20:21
Compare
Choose a tag to compare

Fix spread parsing issue #2700