Skip to content

Releases: ronelm2000/wsmtools

v0.10.0

15 Dec 02:36
Compare
Choose a tag to compare

Features

  • Updates official DeckLog API support to v20211207.001.

Fixes

  • Fixes CLI absolute path errors in HOTC Text Parser (#42)
  • Fixes Slime vol. 2 having lowres images (by fully supporting DeckLog EN)

As noted, this release is still an alpha version. API/CLI may change at any time. There may be bugs, and these may not be user-friendly. Please report them here when seen.

v0.9.0

10 Oct 06:53
Compare
Choose a tag to compare

Features

  • Official support for Deck Log English
    ./wstools export https://decklog-en.bushiroad.com/view/JYQJ --with sendtcp,upscaling --out sharex
  • [DeckLog JP/EN] If cards do not exist on the local database, it now automatically calls EncoreDeck for card data.
  • Adds a dedicated Deck Image exporter --exporter image, which functions similarly to how TTS makes deck images, but arranged in a logical order.
    ./wstools export https://decklog-en.bushiroad.com/view/JYQJ --exporter image --out sharex
  • [Internal] Moves all APIs / common code for future code coupling with ronelm2000/r4utools. (#43)

Fixes

  • New English WS decks could not be created because JKTCG shut down and so there were no image sources for the new cards. (#36)

As noted, this release is still an alpha version. API/CLI may change at any time. There may be bugs, and these may not be user-friendly. Please report them here when seen.

v0.8.0

26 Jun 13:17
Compare
Choose a tag to compare

Features

  • [DeckLog Post Processor] API compatibility updated. It is also now enabled by default.
  • [DeckLog Post Processor] Deprecates nowarn as a flag, but instead adds strict that fails when API compatibility from DeckLog cannot be ensured.
  • [EncoreDecks] Some support for EncoreDecks translations inferred from AkibaTCG.
  • [TTS] Replaces HOTC related keywords with appropriate keywords that coincide with official Weiss Schwarz text.

Fixes

  • [TTS] Card text does not break properly or is crossed out in certain cases (like HOTC card text.) (#40)
  • [DeckLog Post Processor] Post-Processor not working as intended as API compatibility cannot be ensured (#41)
  • [HOTC] Scharz PR Promo not working as expected due to a change that introduced Assault Lily cards and foiled PRs.

As noted, this release is still an alpha version. API/CLI may change at any time. There may be bugs, and these may not be user-friendly. Please report them here when seen.

v0.7.1

31 Mar 13:58
Compare
Choose a tag to compare

Fixes

  • [Post Processors] DeckLog API was updated to 20210329.002, so compatibility had to be ensured before API can be accessed and high quality images can be used. (#39)

As noted, this release is still an alpha version. API/CLI may change at any time. There may be bugs, and these may not be user-friendly. Please report them here when seen.

v0.7.0

28 Mar 16:40
Compare
Choose a tag to compare

Features

  • [API / Internal] Adds card versioning, allowing me to delete / modify the database as required when migrating between wsmtools versions and debugging. (#32)
  • [TTS] Adds "Open UI" on the Context Menu. If you closed the Generate Deck UI, using this option will bring it back.
    image
  • [YYT] This is now officially an optional (opt-in) post-processor. DeckLog is going to be the new default post-processor. However, if you still want to opt-in despite some issues with connectivity and some missing serials, add the flag noskip:yyt on your parse command. (Remember to use --with to add flags on the parse command.)

Fixes

  • [Inspectors] The image ratio requirements were too strict, causing some false negatives. (#31)
  • [TTS] UI was not properly loading after Tabletop Simulator v13.0.X unless Save/Load was used.
  • [ED] The format http://www.encoredecks.com/deck/deck_id_here was not accepted as a valid URL. (#35)

As noted, this release is still an alpha version. API/CLI may change at any time. There may be bugs, and these may not be user-friendly. Please report them here when seen.

v0.6.1

07 Dec 04:49
Compare
Choose a tag to compare

Fixes

  • [TTS] Some English text causes normal word line break to break.
  • [DeckLog] The source API was changed so that the URL image prefix is now different. This caused all DeckLog images to get a 404 error when cached or used in TTS.

As noted, this release is still an alpha version. API/CLI may change at any time. There may be bugs, and these may not be user-friendly. Please report them here when seen.

v0.6.0

17 Nov 11:43
Compare
Choose a tag to compare

Features

  • [API / Internal] Added a Settings table, which is, for now inaccessible by normal means (but can be accessed with an sqlite db editor)
    • Adding http.retries will override the amount of retries the application will make. (default is 10)
    • Adding http.timeout will override the default timeout for http / REST connections (100 secs.)
  • [API] Breaking Filters and Post-Processor predicates now use TAP (task-based asynchronous pattern) for compatibility, which should allow them to call HTTP, among other things, in a TAP way.
  • [YYT] This Post-Processor can now be skipped with the flag --with skip:yyt
  • Added a DeckLog Post-Processor; this is significantly faster than YYT (Yuyutei) on many cases and should now be the fallback for new PRs.
    This PP may also be skipped using --with skip:decklog
  • [TTS] Added --with sendtcp flag. This will allow you to directly import the Deck Generator object directly into TTS (Tabletop Simulator). Drop and dragging or copy/pasting the file is now just optional!
    • Do note that for this to work, TTS must be open and on a game (single-player will do.)
  • [DeckLog] This feature was considered experimental, but now it's officially supported.
    ./wstools export https://decklog.bushiroad.com/view/FHL4 --with sendtcp,upscaling --out sharex

Fixes

  • [Cockatrice] The newer .cod files were crashing due to the change for support for the older .cod format.
  • [HOTC] The rarity of LS/W05-124 was incorrect due to a regression issue.

As noted, this release is still an alpha version. API/CLI may change at any time. There may be bugs, and these may not be user-friendly. Please report them here when seen.

v0.5.2

11 Nov 01:23
Compare
Choose a tag to compare

Features

  • [Cockatrice4WS] Application crashes a little more gracefully if there are missing cards in the database.
  • Initial DeckLog support: ./wstools export https://decklog.bushiroad.com/view/FHL4 --out sharex
    • You need to parse the set support first before exporting DeckLog decks into TTS.
    • This feature is a bit experimental, so please don't hesitate to report bugs when you see it.

Fixes

  • [HOTC] Some climax triggers were not parsed properly (Thanks @longagofaraway)
  • [YYT] CU rarity images were not obtained correctly. (Thanks @longagofaraway)
  • [YYT] GFB vol. 2 images URLs were not obtained because the set on HOTC contains vol. 1 SPs.
  • [ED] ED API sometimes doesn't work due to an SSL error. This fix is only a workaround until this SSL error is fixed.
  • HTTP connections were slightly overhauled, including when obtaining images, API links, et al. This should alleviate some issues when obtaining images directly from YYT.

As noted, this release is still an alpha version. API/CLI may change at any time. There may be bugs, and these may not be user-friendly. Please report them here when seen.

v0.5.1

29 Sep 01:46
Compare
Choose a tag to compare

Features

  • [TTS] Deck Generator UI Support. Instead of using the chat to generate the deck, you can now do it with a visible UI.
  • [TTS] Exporting will now fail if there are untranslated PRs (but the rest of the set is translated), along with instructions on how to fix it.
  • [TTS] Added flag --with upscaling, which changes the default behavior for image construction. Instead of downscaling highres images if one of the images is lowres, it will instead upscale lowres images if one of the images is highres. This should fix the issue for some users who are using lowres images on some cards.

As noted, this release is still an alpha version. API/CLI may change at any time. There may be bugs, and these may not be user-friendly. Please report them here when seen.

v0.4.0

23 Jul 14:14
Compare
Choose a tag to compare

Features

  • Cockatrice Deck Support. This allows you to export to/from Weiss Cockatrice format.
    Syntax:
    ./wstools export your/deck/url/or/file --exporter cockatrice
    ./wstools export path/to/deck.cod [--out sharex]
  • Filter API which allows DeckExporters to exclude PostProcessors and vice versa (PostProcessors not processing for certain DeckExporters).
  • Added more details on TTS cards. (For example: it will include triggers, cost, power, etc.)

Fixes

  • [ED] Triggers weren't being parsed at all.
  • [ENWS] Bang Dream vol. 2 cannot be parsed due to the inclusion of choice.png on that website.

As noted, this release is still an alpha version. API/CLI may change at any time. There may be bugs, and these may not be user-friendly. Please report them here when seen.