changelog


  • v0.71
    • fixed bug where choice text before square brackets was being removed and text after was duplicated (thanks andy!)
    • removed a bunch of stray console.log statements
  • v0.7
    • rewrote preload, story load, & compile functions to support independent inkjs module
    • removed minified inkjs from inkrunner.js
    • rewrote tag parser to ungodly regex (as opposed to ungodly substringing)
    • renamed some InkRunner properties, events, enums, etc.
    • fixed bug in inkrunner.js relating to some processors never running
    • added `PassageObject` and `Passage` class
    • added `Utility.Delay` to make creating delay promises easier
    • videoTags - fixed some Chrome support stuff
    • videoTags - added `#video`
    • audioTags - added `#sound`
    • defaultTags - added `#continueUntil`
    • defaultTags - added `#class`
    • defaultTags - added `#container`
    • imageTags - added `#image`
    • all tags now support target, delayTime, delaySkippable, delayAfter, class, classAfter, id, idAfter options (see TAGS.md for more info)
    • classAnimation - removed (no longer required)
    • cssVariableTag - removed (no longer required)
    • typewriter - removed pending new text animation processor
  • v0.6
    • fixed various bugs in inkrunnerjs and continuemarker
    • further fixed issues with relative/absolute paths in inkloader
    • added warning if inkrunner finds an ink tag that it can't find a processor for
    • inline clickable tag (see inlineClickable.js for details)
    • demos were removed in v5 (because i've been making a bunch of changes that keep breaking them)
  • v0.5
    • tags before a choice now target all elements in the target array
    • dynamic tags inside choice are currently broken (see https://github.com/y-lohse/inkjs/issues/1047)
    • choice elements are now appended at the very end of the Continue function (after pre-choice tags)
    • added extra options to playVideo tag
  • v0.4
    • processor arguments are now assigned just before they're run instead of when they're added to the queue
    • processors now all use the params.target object for ink story data
    • tag processors before/after text elements are assigned that text element as their params.target
    • tags inside individual choices are passed that choice's <a> element as the params.target
    • added data-ir-choice-index to choice <a> elements
    • processors can now optionally return a modified version of the params.target to overwrite it for subsequent processors
    • rawtext elements are now converted to <span> elements instead of #text
    • added JumpToKnot and ChangeFlow functions (documentation pending)
    • rewrote Continue function to facilitate some upcoming changes (should be backwards compatible)
    • tags now target text and individual choices based on their
    • tags before a line of text are processed before tags at the end of a line
  • v0.3
    • added video tag (see videoTag.js for details)
    • fixed preloader trying to check image/video resolution multiple times before file had loaded (not good!)
    • tweaked readme to be a little bit more readable (this is the pervert's readme, so it's still very unreadable)
  • v0.2
    • fixed some issues with relative/absolute paths in inkloader
  • v0.1
    • initial version

Get INKRUNNER: PERVERT'S EDITION