Releases: ChapelR/harlowe-audio
HAL v2.3.0
HAL v2.2.1
- 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
- Performance improvements.
- Improvements in error reporting for authors.
- Other internal improvements.
HAL v2.1.0
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
Fixed error in the volume display.
HAL v2.0.0
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 formattrackName: 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
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
, andgroup
instances. - Fixed a bug with
track#one()
. - Updated documentation.
- Other internal improvements and updates.
HAL v1.2.0
This version adds event handler methods to the Track
prototype and to the root A
object.
- Added the
track#on()
andtrack#one()
methods. - Added the
A.on()
andA.one()
methods. - Updated the docs with the new event methods and an event section.
- Internal improvements.