Logo
Explore Help
Sign in
LunarTides/Hearthstone.js
1
1
Fork
You've already forked Hearthstone.js
0
Code Issues 50 Pull requests Projects Releases 19 Packages Wiki Activity Actions
19 releases 20 tags
  • v1.5.0 4d79680e05

    Stable

    LunarTides released this 2023-06-09 10:16:50 +00:00 | 1288 commits to main since this release

    Version 1.5 is here!

    Here are the changes:

    Player changes

    None

    Creator changes

    BREAKING CHANGE: Removed redundant keyword methods #149

    endofturn, startofturn, and onattack have been removed in place of passives.

    All functions in the source code now has better docstrings #175

    These docstrings work with vscode now.

    Small changes

    Made generating vanilla cards easier #137

    You can now run scripts/genvanilla.bat to generate vanilla cards.

    You can now specify a global editor #170

    You can now change the editor in config/general.json from vim to something else, like code. Now every time the game tries to open the editor, like when making a card using the card creator, it will run {editor} {path} instead.

    Some files are now in the new scripts/ folder #170

    Some vanilla cards are now filtered away #169

    Some useless vanilla cards (cards from battlegrounds, solo missions, etc...) are now filtered away from the card generator. This should make the functions that use the vanilla cards about 50% faster.

    Improved support for Linux #170

    Reworked adapt and invoke #143

    The backend for adapt and invoke has been reworked. This is NOT a breaking change.

    Added test files for all modules #141 #138

    All modules now have a test file

    Fixed all quests #145

    I forgot to update old quests when i reworked the quest system in 1.4

    The card creator now adds some additional comments to cards #158

    Card files that were created with the card creator now has 2 additional comments.

    1. // Created by the {Custom / Vanilla / Class} Card Creator at the top of the file
    2. // {The card's description} in the generated function (battlecry, deathrattle, cast, etc...)

    Fixed a bug that allowed the ai to attack targets with stealth #144

    Fixed a bug that allowed location cards to be indirectly damaged #154

    Changelog:

    • Made generating vanilla cards easier by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/137
    • Added missing quest tests by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/138
    • Added a vanilla deckcode setting by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/140
    • Reworked adapt and invoke by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/146
    • Prevent ai from attacking stealthed targets by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/147
    • Fixed all quests by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/151
    • Removed forcevanilla by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/153
    • Removed curr from the interact module by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/155
    • Prevented location cards from being damaged indirectly by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/156
    • Made the card creator add some comments to cards by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/162
    • Improved parseTags by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/163
    • Removed redundant keyword functions by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/165
    • A lot of improvements by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/170
    • Added option to not filter uncollectible vanilla cards by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/174
    • Fix docstrings by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/176
    • Filtered useless vanilla cards by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/177
    • Move validate card to functions by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/179
    • Filter card updater cards by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/178
    • Added missing tests by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/167
    • Added argument validation to some game functions by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/185

    Full Changelog: https://github.com/LunarTides/Hearthstone.js/compare/v1.4.0...v1.5.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
Powered by Forgejo Version: 15.0.0 Page: 40ms Template: 10ms
English
Bahasa Indonesia Dansk Deutsch English Español Esperanto Filipino Français Italiano Latviešu Magyar nyelv Nederlands Plattdüütsch Polski Português de Portugal Português do Brasil Slovenščina Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API