Skip to content

v0.4.0 (beta)

Latest
Compare
Choose a tag to compare
@zehanort zehanort released this 19 Nov 16:42
· 17 commits to main since this release
878abcf

This is the first BETA release of iffinity. It is now considered to be in a relatively mature state, where changes from now on will occur either as a result of bug finding or by feature requests, including by myself (feel free to open issues or pm me directly!).

Note to users of older versions

Due to a funky bug, the compiler took into account the output HTML as well as the source HTML files. Therefore, you are strongly advised to delete the output HTML of your project and recompile it from scratch after you download the latest iffinity version.

CHANGELOG

Breaking changes

  • Multiple snippet-specific scripts/styles are now separated by semicolons (;) instead of spaces. More info here.
  • Introduced the html-validate package to validate source HTML. The rules are customizable via the project's config file. More info here.

Non-breaking changes

  • added an awesome logo with a whole bunch of different flavors! Many many thanks to HAL9000 from the intfiction.org forum for these!
  • added option --testFrom/-t in compile command to change the starting snippet at compile time, for testing purposes. More info here.
  • inspired by Twine/Snowman, shorthands for HTML element IDs (#) and classes (.) are now supported. More info here.
  • added the <iff-link> HTML tag to explicitly state snippet transitions that happen in code instead of snippet links. More info here.
  • disallowing unnamed snippets.
  • better output HTML file names.
  • general code reorganizing/cleanup.