Skip to content

The Way of the Future

Compare
Choose a tag to compare
@andrejewski andrejewski released this 20 Oct 01:52
· 35 commits to master since this release

This minor release introduces the upcoming version 1 specification which will be the default in Himalaya v1.

This minor release does not break existing APIs. This release includes the option to use the version 1 for those interested in getting a head start to the future, use the features of version 1 that are not possible in version 0, and allow us to get feedback on the specification and find potential bugs before the version 0 specification is completely removed in v1.

The high-level benefits of the new specification:

  • Faster. The spec does less work as far as processing and formatting.
  • Better. The v0 spec was lossy: we lose information about the source material when we process data-*, classes, style, etc, and those "niceties" have been removed.
  • Stronger. The attributes is now an array, which is easier to iterate and maintain its ordering.

Please give this new specification a try. There is documentation in the updated README on how to do so.

Thanks to @pahan40, @longjiarun, @themaxsandelin, @armoucar, and others for opening issues on the version 0 specification and offering suggestions that drove the design of the version 1 spec. I'm sorry it took so long.