All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Add rudimentary Battlegrounds support
- Add rudimentary Location support
- Update spinner texts
- Fix distorted deck images (#238, @kadavr95)
- Fix error messages caused by SubSpell packets
0.12.0 - 2018-10-15
- Show creator for created cards on play (#49)
- HSReplay: Add warning if tag is missing required entity id
- Add Quest frame art
- Support Shifting Blade
- Show Quests above hero portrait
- Add Download XML from settings (#210, @dzannotti)
- Add option to strip battletags from player names
- Tweak art for legendary minions in hand
- Upgrade dependencies (includes Webpack 3 and Typescript 2.5)
- Fix fullscreen callback in Launcher not being called
- Fix weapons in hand not highlighting increased durability
- Fix XML errors not terminating parser early
- Fix Flubbidinous Floop appearing as transformed card in hand (#227)
- Fix mana cost sometimes flickering when a card is played
- Fix hero cards not appearing in the just played area
Launcher.metadataSource
is no longer supported
0.11.0 - 2017-03-25
- Write
VERSION
file when building - Add
Launcher.rewind()
- Add
Launcher.playing
- Switch to Yarn package manager (#169)
- Adjust loading screen messages
- Switch to the screenfull library
- Upgrade to Webpack 2 (#184)
- Switch from typings to @types packages
- Switch to fetch in Launcher
- Upgrade hearthstonejson to 0.4.0
- Fix
Launcher.onFullscreen
throwing error messages on some devices - Fix conflicts between
Launcher.play
andLauncher.startPaused
- HSReplay: Fix crash when encountering MetaData outside of Block
- Scrubber: Fix missing last turn in replays without mulligan data
- Fix missing message when both players tie
- Fix race condition in launcher (#191)
- Fix naming conflict in GameStateScrubber with Duplex
- Remove
babel-polyfill
0.10.0 - 2017-01-16
- Add
Launcher.addPlayerName(playerName: string)
- Implement Kazakus Potion text formatting (@azeier)
- Implement Jade Golem text formatting (@azeier)
- Enable
Launcher.locale
after initial render - Add
Launcher.build: number|null
- Save Event Log state in a cookie (#173)
- Add settings menu to Scrubber
- Add setting for users to change card locale
- Add
Launcher.selectedLocale: string|null
- Add
Launcher.onSelectLocale(callback: (locale: string) => void): void
- Change
Launcher.fromUrl
to return launcher instance
- Fix spellpower changes not updating cards in hand (#182)
0.9.1 - 2016-11-19
- Fix intermediate game states getting lost
- Fix The Coin showing up as a mulligan card
0.9.0 - 2016-11-17
- Add several character states (#7, @azeier)
- Add up/down keybindings to skip to previous/next action (#177)
- Remove autoplay behaviour if
Launcher.startFromTurn
is set - Remove deprecated methods
Launcher.metadata
and.textures
- Fix previously hidden entities with 0/0 stats (e.g. Prince Malchezaar)
- Fix
GameState.getPlayerCount()
- Fix missing turns in reconnected replays
- Fix multiple C'Thuns appearing at the same time (#175)
- Fix a null pointer in EventLog
- Fix jumping to start/end of turn in reconnected games (#172)
- Fix minions with charge being shown as asleep
- Fix Windows build (#176, @YuntianZhang)
- Fix cards with invalid data having no frame
0.8.0 - 2016-10-10
- Show Prince Malchezaar at game start (#142, @azeier)
- Show C'Thun stats in opponent hand (#133, @azeier)
- Show C'Thun as a minion during ritual (#137, @azeier)
- Highlight Hero Power when it's played (#140, @azeier)
- Add
GameState.getPlayer(playerId: number): Player
- Update dependencies
- Improve skip back behaviour when replay is paused
- Replace react-dimensions with a custom implementation (#121)
- Show error to user when fullscreen entering fails (#123)
- Malchezaar causing delay before Mulligan (#136, @azeier)
- Fix Mulligan X loading in late
- Attempt to reveal the coin even when not played (#163)
- Fix bounced cards retaining stat buffs for the opponent
- Fix cookies immediately expiring
0.7.0 - 2016-09-19
- Add C'Thun Rituals (@azeier)
- Add
Joust.destroy()
- Add
Launcher.onFullscreen(callback:(fullscreen:boolean) => void)
- Add
Launcher.onReady(ready:() => void)
- Add
Launcher.fullscreen(fullscreen: boolean)
- Shrinkwrap dependencies
- Add
gulp sentry:release
- Add ES2015 polyfills using
babel-polyfill
- Hide statistics for minions with HIDE_STATS (#128, @jleclanche)
- Add
Launcher.enableKeybindings()
andLauncher.disableKeybindings()
- Add golden inplay frames (#134, @andburn)
- Add class borders for golden cards (#134, @andburn)
- Replace own HearthstoneJSON implementation with common one
- Tweak scrubber tooltips
- Keybindings no longer have priority over non-joust HTML inputs
- Rescale speeds by a factor of 1.5
- Improve card description formatting
- HSReplay: Don't bail when encountering unknown tags
- Fix Shifter Zerus in hidden hand
- Improve Scrubber performance
- Fix minions being asleep when they shouldn't be
0.6.0 - 2016-08-21
- Add loading screen messages
- Show Hero Power and Weapon details on mouse over
- Various loading screen strings
- Add locale support
- Defer metadata fetching to hearthstonejson on npm
- Add Launcher.metadataSource to override HearthstoneJSON
- Show current stats when hovering entities
- Fix launcher example in README.md
- Fix default card art endpoint
- Fix GameStateScrubber.percentageWatched returning +/-Infinity
- Don't unexhaust hero powers when hovering
- Update README.md
- Switch to Typescript 2.0.0
Launcher.metadata
is now obsolete
0.5.0 - 2016-08-13
- Save replay speed preference in cookie
- Save ignore browser warning in cookie
- Unexhaust weapons and hero powers when hovering
- Tweak text positioning
- Change timeline cursor (graphical)
- Improve performance when resizing applet horizontally
- Remove proprietary fonts from source
- Changelog formatting
- Fix error when skipping back during Mulligan
0.4.0 - 2016-08-07
- Display keybindings in scrubber tooltips
Launcher.cardArt()
and.assets()
can now accept a callback- Ensure fullscreen does not error on unsupported devices (#123)
- Launcher: Add
.duration
,.secondsWatched
and.percentageWatched
0.3.1 - 2016-08-01
- Fix minion hovering region for full card
0.3.0 - 2016-07-31
- Highlight cards that are swapped during Mulligan
- Display full card when hovering minions
- Show warning to users of IE/Edge due to clip-path not being supported
- Automatically run
typings install
onnpm install
- Add Node v6.3 to supported versions
- Reduce the pause after card is drawn
- Tweak tooltips
- Remove the pause between cards played by Yogg-Sarron
- Increase width of play/pause button
- Automatically download enums.d.ts on
npm install
- Fix release URLs in Changelog
0.2.0 - 2016-07-28
- Metrics now contain a release tag
- Add tooltip when hovering secrets
- Add custom tooltips for scrubber buttons
- Lock screen orientation to landscape in fullscreen (#46)
- Display player concedes (#114)
- Add Changelog
- Fully rework timings, greatly improving playback
Joust.release()
now reports a Semver string- Prevent context menu in most places
- Reorder scrubber buttons
- Fix graphical glitch in timeline when Mulligan was very short
- Code for initial development release