Skip to content

Releases: ronelm2000/wsmtools

v0.16.0

22 Oct 01:26
b06019d
Compare
Choose a tag to compare

Features

  • [GUI] Adds more missing persistent search functions and non-working context menu items.
    • If you press Enter for compatible keywords while in the search bar, they will appear on top of the search bar.
      • co:"2,3" searches for cost 2 or 3 cards.
      • l:0 searches for level 0 cards (climaxes are regarded as 0)
    • Right-Click on Database Entry > Find Traits and Find Names works by finding all trait or name references in each card ability and using that for the search.

Fixes

  • [Internal / Parsing] New Optional Info items were not persisted when parsing.
  • [EncoreDecks] English translated text sourced from Akiba had translations that were just JP text, causing JP translations detection to mess up.
  • [GUI] Cards that only had a JP name had no name on the database view.
  • [GUI] Cards that only had JP translations had no text at all on the database view.
  • [GUI] Database View was slow and takes too much time.
    • It is still slow during the first time due to initial caching.

Full Changelog: v0.15.1...v0.16.0

v0.15.1

19 Oct 15:31
9d03719
Compare
Choose a tag to compare

Features

  • [GUI] Adds persistent search for certain search bar terms.
    • If you press Enter for compatible keywords, they will appear on top of the search bar.
      • c:blue searches for cards that are blue.
      • cx:"Lunatic Meteor" searches for cards named "Lunatic Meteor" or cards that mention that name in their effects.
      • o:draw,e:draw, or effect:draw searches for cards that have "draw" in their effect text.
      • set:NK or ns:NK searches for cards with "NK" as their set code (refers to Nisekoi).
      • tr:"Date,Celestial Spirit", trait:"Date,Celestial Spirit", or traits:"Date,Celestial Spirit" search for Date or Celestial Spirit cards.
  • [GUI] Right-Click > Find CX Combos now works.

Fixes

  • [EncoreDecks] In certain cases, like with Shinymas or Frieren, some cards only have translated effects, they were treated as untranslated. (#69)
    • You may need to delete your cards.db if the issue still persists.
  • [GUI] When loading a local set, images are also copied on the base path

Full Changelog: v0.15.0...v0.15.1

v0.15.0

08 Oct 16:55
0b06605
Compare
Choose a tag to compare

Features

  • First release for the GUI for wsmtools (under wsm-gui)

    • There's still alot of pending functionality that may need to be ported over, like exporting to BWS.
    • For TTS Export to work properly, you'll need to install ShareX as per usual.
    • Open/Save Decks are supported (These are saved/opened locally.)
    • Importing Decks are also supported (and tested for EncoreDecks and DeckLogs)
    • Importing Custom Sets are also supported (Please see corresponding plugin for details on exporting first)
    • Clicking on the card in the Database View adds the card, while clicking on the card in the Deck View removes it.
    • You may also search for cards using the Search Text Box:
      • Your Name Here searches for that card's name or Serial
      • set:LL searches for all Love Live Neo-Standard cards (but not SIL cards.)
      • c:green searches for green cards.
      • co:2 searches for cards that are have a cost of 2. CX are regarded as 0.
      • l:3 searches for level 3 cards.
      • t:climax searches for climaxes.
      • o:"Look at up to 4" searches for cards that have that text in their Effects. (You cannot search for non-English translated text or those that do not follow typical English WS grammar.)
        Sample UI
  • API compatibility for DeckLogs was updated:

    • 20241007.001 (JP)
    • 20240712.001 (EN)
  • [API] Deck JSON is now stored as .ws-dek

Fixes

  • [ShareX] ! caused issues when uploading to Imgur via ShareX

Misc

  • Alot of libraries have been updated: .NET has been updated to 8.0, and Newtonsoft.Json has been removed for System.Text.Json (also thanks @dependabot for the reminder)
  • The ENWS parser is currently disabled / not working until I can rebuild the parser

New Contributors

Full Changelog: v0.14.0...v0.15.0

v0.14.0

26 Aug 07:17
Compare
Choose a tag to compare

Features

  • DeckLog compatibility has been updated to:
    • 20230621.001 (JP)
    • 20230623.02 (EN)
  • Sets default retries from 10 to 3 so that it fails faster
  • [Image Inspector] Adds Card Replacement (if the image is broken, it'll try to find a non-broken link among the other cards, and try to find foil links as well)
  • [DeckLog] Adds foil inclusion in DeckLog Post-Processor
  • [DeckLog] Adds Deck Export! Now exporting decks you have tested in Blake or TTS into tournament-ready formats are easier than ever!
    ./wstools export https://www.encoredecks.com/deck/CW5ThLgZ7 --exporter decklog

Fixes

  • [BlakeWS] Fixes some sets that couldn't be exported properly to BlakeWS format (will need more help in the future for other sets.)
  • [TTS/Deck Image] Fixes decks cannot be exported if 1 of the image links is broken

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.

Full Changelog: v0.13.2...v0.14.0

v0.13.2

26 Apr 09:21
Compare
Choose a tag to compare

Fixes

  • [TTS] Would crash if Deck Names used illegal characters for the created filenames.
  • [BlakeWS] HOL/W91 could not be exported, as it is expecting English serials.
    • Moving forward, any issues with BlakeWS decks not importing should be reported so that I can update to reflect its changes.

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.

Full Changelog: v0.13.1...v0.13.2

v0.13.1

21 Apr 14:33
Compare
Choose a tag to compare

Features

  • DeckLog compatibility has been updated to:
    • 20230420.001 (JP)
    • 20230413.001 (EN)

Fixes

  • [EncoreDecks] Fetching would crash due to various "null" traits that were incorrectly parsed (they shouldn't be parsed at all).
  • [EncoreDecks] Yusuke's trait being "Magic - Magic" causing issues when saving its trait.
  • [JKTCG] S80 caused issues when fetching its image due to having too many entries for a certain card.
  • [db-export] Did not originally support a full database export (it now should)

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.

Full Changelog: v0.13.0...v0.13.1

v0.13.0

09 Feb 07:34
Compare
Choose a tag to compare

Features

  • DeckLog JP compatibility has been updated to 20230131.002.
  • Added support for MSE2 Custom Cards (Use the wsmtools exporter found in the MSE2 plugin.)
    • For parsing to work correctly, please set your Set ID to WC, SC, or WSC.
  • Added support for Internal Set Parser via the .ws-set format.
    • This always existed via the export-db function, but a way to parse those back into the database was not added until now.
  • [Internal] DB Export now exports in the file extension .ws-set, complying with the same function in MSE2 exporter.

Fixes

  • [DeckLog] Partial sets would get 0 cards in query; relevant for Key sets like Clannad.
  • [Deck / Internal] Parsing would not work if comments // like so existed in the file.

Please note of any serial conflicts when parsing sets; also there's no feasible way to create decks yet for custom sets, except by typing out the JSON yourself under the following format..

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.

Full Changelog: v0.12.0...v0.13.0

v0.12.0

29 Nov 13:01
Compare
Choose a tag to compare

Features

  • DeckLog JP compatibility has been updated to 20221117.002.
  • Added support for BlakeWS text format (using .bws.txt.)
    This feature is available on both Windows and Linux.
  • [Internal] Project has been updated to .NET 7.0.
  • [Internal] Weiss Schwarz Trait DB has been revamped so that traits are easier to change in DB.

Fixes

  • [TTS / Local Image] Parenthesis were unsupported in Tabletop Simulator for local image files and can cause issues when imported manually through it. (#59)
  • [TTS / Local Image] Image output were distorted in Linux. (#58)

Please note that this release will delete all cards in the local DB due to the internal change; you may need to reparse all HOTC-related translations.

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.

Full Changelog: v0.11.1...v0.12.0

v0.11.1

16 Nov 02:02
Compare
Choose a tag to compare

Features

  • DeckLog JP compatibility has been updated to 20221115.002.

Fixes

  • [ENWS] Sets were not being parsed fully if they had over 100 cards (including foils).

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.

Full Changelog: v0.11.0...v0.11.1

v0.11.0

14 Nov 17:12
Compare
Choose a tag to compare

Features

  • Updates official DeckLog API support:
    • 20221013.001 for JP
    • 20220713.001 for EN
  • Adds Windows-only support for exporting to BlakeWS (long name: Weiss Schwarz Card Game Simulator) which is an automatic simulator for Weiss Schwarz.
    Example:
    ./wstools export https://www.encoredecks.com/deck/OkU82A_7E --exporter blake
  • Adds support for localized setlist JSON exporter. (#52)
    Example:
    ./wstools export-db W95,W54 --exporter json
  • Adds the fetch command, which is a shorter way to add card/s. (#52, #54)
    Example:
    # This
    ./wstools fetch DC,LB,W95
    # or this
    ./wstools fetch DC LB,W95
  • [DeckLog] Now faster when multiple Parse Commands are executed at once.
  • [YYT] Now stores pricing information when the post-processor is run (and also updates it when parse is run again.)
  • [Internal] Updates project to .NET 6. Hopefully that fixes some issues with single-file execution.
  • [Various Post-Processors] Added progress messages.

Fixes

  • [DeckLog] Some images were not being obtained correctly due to a bug in DeckLog.
  • [Deck Inspection] The message to use export was incorrect; it should have been parse. (#51)

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.

Full Changelog: v0.10.0...v0.11.0