Skip to content

Releases: ChapelR/harlowe-audio

HAL v2.3.0

12 Jul 08:08
Compare
Choose a tag to compare

v2.3.0

  • Fixed macro issues for Harlowe 3.3.0 and later. (Thank you to webbedspace/Leon for the PR!)
  • Fixed issue with track group control runner. Not sure how long this has been an issue, at least since v2.2.0.
  • Other minor changes.

HAL v2.2.1

18 Jun 10:10
Compare
Choose a tag to compare
  • When a malformed track definition is encountered, HAL will now report the error in the console and carry on loading the definitions that it can.

HAL v2.2.0

11 Jan 10:49
27fd77f
Compare
Choose a tag to compare
  • Performance improvements.
  • Improvements in error reporting for authors.
  • Other internal improvements.

HAL v2.1.0

20 Jul 20:28
56b7e0e
Compare
Choose a tag to compare

This update mostly addresses a few lingering issues in playlist handling.

  • Updated groups to import playlists using the syntax playlist:listName. This allows you to use group commands and methods on playlists without having to create a group that's just a mirror of a playlist.
  • Updated playlist methods to be more error resistant and fail more gracefully.
  • Fixed a critical bug in hal.tracks sources parsing.

HAL v2.0.1

18 Jul 19:08
Compare
Choose a tag to compare

Fixed error in the volume display.

HAL v2.0.0

18 Jul 18:33
6f87cfe
Compare
Choose a tag to compare

This version of HAL includes a vast array of usability improvements, including the introduction of special passages, audio macros, and a variety of other features.

I took the opportunity to rewrite several parts of HAL for this release, meaning some code written for previous versions of HAL may no longer work correctly, hence the major version bump. In addition, since the recommended way to use HAL has changed so dramatically, this version also required a massive documentation rewrite.

The biggest changes are in how you use the library:

  • Added several macros that allow users to interact with HAL using TwineScript. The macros are: (newtrack:), (newplaylist:), (newgroup:), (masteraudio:), (track:), (playlist:), and (group:).
  • Users may now optionally define their tracks in a special passage called hal.tracks using the format trackName: source, source, etc...; each track definition must go on its own line.
  • Configuration settings are now set via the hal.config special passage rather than by hand-editing the library.

HAL v1.3.0

25 Jun 18:01
10b5ff8
Compare
Choose a tag to compare

This version of HAL should address most issues related to Harlowe v3's refresh/reload persistence for tracks, playlists, and groups. The Menu API calls still need to be set up in Story JavaScript; there's simply too much that can go wrong there.

  • Added session persistence for track, playlist, and group instances.
  • Fixed a bug with track#one().
  • Updated documentation.
  • Other internal improvements and updates.

HAL v1.2.0

05 Apr 15:40
Compare
Choose a tag to compare

This version adds event handler methods to the Track prototype and to the root A object.

  • Added the track#on() and track#one() methods.
  • Added the A.on() and A.one() methods.
  • Updated the docs with the new event methods and an event section.
  • Internal improvements.

Patch 2.

31 Jan 06:13
Compare
Choose a tag to compare
  • Fixed an issue with options.controls.show.
  • Other small improvements.
  • Updated documentation.

Patch 1.

28 Oct 08:41
Compare
Choose a tag to compare

Fixes a bug in track#fadeTo().