Releases: ronelm2000/wsmtools
v0.16.0
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.
- If you press Enter for compatible keywords while in the search bar, they will appear on top of the search bar.
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
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
, oreffect:draw
searches for cards that have "draw" in their effect text.set:NK
orns:NK
searches for cards with "NK" as their set code (refers to Nisekoi).tr:"Date,Celestial Spirit"
,trait:"Date,Celestial Spirit"
, ortraits:"Date,Celestial Spirit"
search for Date or Celestial Spirit cards.
- If you press Enter for compatible keywords, they will appear on top of the search bar.
- [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.
- You may need to delete your
- [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
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 Serialset:LL
searches for all Love Live Neo-Standard cards (but notSIL
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.)
-
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
- @dependabot made their first contribution in #67
Full Changelog: v0.14.0...v0.15.0
v0.14.0
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
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
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
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
, orWSC
.
- For parsing to work correctly, please set your Set ID to
- 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.
- This always existed via the
- [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
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
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
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 beenparse
. (#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