-
Notifications
You must be signed in to change notification settings - Fork 10
Release notes
Update data and prices from Mtgjson.com, 2023-04-20
Fix application crashing due to duplicate IDs in mtgjson.com data Thanks to robertmarkbram for reporting the issue.
Fix downloading images not working in Windows since 4.1.0.9
Support .csv collection format from TCGPlayer mobile app.
Contributed by @AaronLS, thank you Aaron! This unlocks the possibility to use phone camera to input collection.
https://github.com/NikolayXHD/Mtgdb/wiki/2.1.5-Import-collection-using-phone-camera
Fix loading most recent mtgjson.com data file, reported by aidscoi168.
https://www.slightlymagic.net/forum/viewtopic.php?f=62&t=19299&start=540#p246944
Fix inorrect numbers in deck list, reported by Heris.
https://www.slightlymagic.net/forum/viewtopic.php?f=62&t=19299&start=525#p246251
Mtgdb.Gui currently cannot open the latest Mtgjson.com file.
Ironpotato took the challenge, figured it out and provided a patched version of the file. https://www.slightlymagic.net/forum/viewtopic.php?f=62&p=245908#p245883
v4.1.0.6 is packaged with the patched file.
Thank you Ironpotato!
Use smaller price file instead of 500MB one from mtgjson to speedup price loading. Prices can still be upgraded from Mtgjson.
Fix several card data issues leftover since migration to Mtgjson v5 schemas
fix non-transparent image corners in Linux
Support Mtgjson v5 schemas
New sets
Supported GNU/Linux desktop operating systems.
Added possibility to add massive amounts of cards to collection with few clicks using Mtgdb.Gui filters and clipboard. This can be helpful if you purchased all (or most) cards from a set.
-
Filter to the set using Search bar query like
SetCode: ISD
. -
Narrow down the search result to the cards you want to add N copies each.
Get the card names that need to be excluded to the Search bar by clicking on Search button over card name. The query becomes
SetCode: ISD NameEn: "some name"
.You will need this either because you need these cards or because the number of copies for this card is not the same as the ones you adding now.
Edit the query to exclude the card, add AND NOT operator, so the query becomes
SetCode: ISD AND NOT NameEn: "card name"
. -
Copy search result to clipboard
(Ctrl
+Alt
+C
) - 1 copy of each card in search result is added to clipboard. -
Add to collection from Clipboard
(Alt
+V
) N times where N is the number of copies of each card you want to add. -
Repeat steps 2. - 4. for all values of N.
New sets
- C20 - Commander 2020
- IKO - Ikoria: Lair of Behemoths
- HA2 - Historic Anthology 2
- SLU - Secret Lair: Ultimate Edition
- SS3 - Signature Spellbook: Chandra
New sets
- THB - Theros Beyond Death
- PTHB
- UND - Unsanctioned
Tokens have been assigned special layout values: token, emblem, manifest, card Additional buttons were added to Filter by Layout buttons.
Fix non working zoom on token
!!!ATTENTION!!! Automatic update in 4.0.6.0 is broken.
- Download 4.0.6.1 from https://py3j9.app.goo.gl/dl
- Extract .zip
- Copy all extracted content
\bin\
\charts\
...
\Mtgdb.Gui.lnk
Download images from YandexDisk instead of GoogleDrive, because GoogleDrive refuses to process downloads with
We're sorry...
... but your computer or network may be sending automated queries. To protect our users, we can't process your request right now
Fix searching by complex phrase query with boolean clauses of different length. Consider query:
text: "under (your OR its owner's) control"
your
and its owner's
are word sequences of different length, 1 and 2 (actually 4) correspondingly.
Previously, in such cases the query would not match correctly.
Do not treat +/- as word separators, to enable Search bar queries:
- any power / toughness buff
text: \+?*\/\+?*
- power / toughness buff of at least +3/+2
text: /\+[3-9]\/\+[2-9]/
Added "non-card" cards such as tokens, emblems, morph card, manifest card and so on.
Can be printed with deck proxies.
Can be searched by query:
type: (token OR emblem OR card) OR name: (morph OR manifest)
Fixed bug with search bar selection
Show card number
Card has only 1 Price
field instead of PricingMid
, PricingLow
, PricingHigh
Show card legality in Pioneer format
Card prices can be downloaded separately
Auto-applying search bar 1 second after user stops typing can be turned on / off in Advanced settings menu
Complete collection of images images for new sets
- ELD - Throne of Eldraine
- CELD - ELD Collector Boosters
new set C19 - Commander 2019
preview ELD - Throne of Eldraine
- Insert the card dragged into deck at the position of mouse cursor instead of adding it to the end of deck
- Prevent accidental deck zone switching while adding / removing card from deck by drag-n-drop
Card can be added / removed from deck by dragging it from search result to deck panel or vice versa.
You can also drag-n-drop the cards between different deck zones by pointing mouse cursor to the tab header of target deck zone.
Drag-n-drop between deck zones gets in the way of adding / removing with drag-n-drop because deck zone tab headers are between deck and search result. When dragging the card to deck or away from deck the mouse often touches the tab header of another deck zone and thus produces unwanted deck zone switching.
- When dragging from search result to deck, deck zone is never changed
- When dropping card from deck to search result (to remove the card) the deck zone from which the card was removed is selected again if you changed the zone while dragging.
Count in deck / collection can be set using keyboard. To do it, click count label in the bottom of card image.
-
Left click
: set count in deck -
Alt
+Left click
: set count in collection - When editing,
Tab
/Shift
+Tab
: switch input to next / previous card
Add missing images for M20 - Core Set 2020
Add cards and images for MH1 Modern Horizons set
Add keywords Fateful hour
, Hellbent
, Monstrosity
, Morbid
, Proliferate
, Threshold
Fix unusable distorted buttons when Classic Windows theme selected in Control Panel\All Control
Panel Items\Personalization
Use price from Mtgjson.com available since v4.4.0. There is no need to separately download prices anymore.
New keyword Amass
Updated images for war
, pwar
, ss2
, htr17
sets
Scroll inactive window feature in Win10 causing Mtgdb.Gui to scroll 2 search result pages per 1 mouse wheel rotation
The text added to search bar by Search button in search result was not separated by whitespace
Broken sort functionality in Diagrams
Incorrectly scaled Diagram window title
Card images for WAR, PWAR, MH1 sets
Fix not showing sample hand buttons new hand
, mulligan
, draw
.
Fix corner-case bug related to deck list.
Fix missing RNA cards and images
Fix startup crash after search result was sorted.
Fixed broken deck list re-indexing. Before the fix, search by decks would only show decks added long ago, before the bug was introduced.
Fix filters broken in 4.0.1.2
Updated cards from mtgjson.com
Possibility to restore previous collection after MTGArena collection was imported without having to create and load collection backup file.
New deck zone Maybeboard to keep cards close to your deck without polluting sideboard
Support plaintext deck format where the count is followed by x like 4x Plains
Added Filter button for Saga layout
Use AND as default search bar logical operator. Now the query shivan dragon
is interpreted as
shivan AND dragon
Supported Scryfall -like field name aliases in Search bar
e: SetCode t: Type m: ManaCost o: TextEn pow: PowerNum tou: ToughnessNum loy: LoyaltyNum f: LegalIn c: Color a: Artist ft: FlavorEn
Filter panels can be shown or hidden separately
- Top bar with Filter buttons by Keyword abilities
- Right bar with other Filter buttons
- Search bar & Legality filter
Buttons which open menu are visually marked to make them different from regular buttons.
Better looking, scalable & color-scheme -able checkboxes and dropdowns.
Buttons can be activated by keyboard by Enter
or Space
after focusing them.
Revised the order in which controls are cycled by Tab
, Shift
+ Tab
.
Fix aftermath images orientation
Fix import / export in Magic the Gathering Online format
Used standard tooltips in filter buttons to avoid vertical tooltip text in vertical button groups.
mtgjson.com data file from 2019-01-12 with new sets
- RNA Ravnica Allegiance
- PRW2 RNA Ravnica Weekend
- PRNA Ravnica Allegiance Promos
Restored import collection from MTG Arena
Set images for GK1, UMA, PUMA sets
Mtgdb.Gui updates from Google Drive instead of Mega.nz to achieve better speed
New mtgjson v4 data file
- because future sets will only appear in v4 data
- many sets were added some sets were split, some were renamed
- due to massive changes most small and zoom images will have to be downloaded again
- the IDs of card in new data changed, so the collections and decks you have will be converted to use new IDs.
Color schemes
- color schemes menu to apply one of availabe color schemes without Open File Dialog
- no need to restart Mtgdb.Gui after applying new color scheme
- dark theme was refined
Charts
- possibility to save and load custom charts
- charts menu to open one of saved charts without Open File Dialog
Menus
- no more menus appear or close on mouse hover, now it only happens by mouse click
Scale user interface
- configuration menu lets you make image size and fonts larger
- added an option to use large (MQ) images for non-zoomed cards to avoid blurness when UI scale > 100% is selected
Reset filters
- a button with Home icon in bottom right corner to reset all filters to default state
- search bar and legality filters support resetting by middle mouse click the same way as filter buttons
Fixed zoomed size for card images rotated +/- 90 degrees
Fixed some MTG Arena import / export issues
-
DOM
set code is exported asDAR
- trailing letter in
Number
of Split / Double-faced card is truncated, e.g.3a
->3
I was not able to do thorough testing, because a successfull import into MTGA requires having all the cards in your collection so there might still be undiscovered import / export issues left.
Fix not working image download for MPS
and MPS_AKH
sets
More precise image matching for old sets ME4
, pARL
, S00
and others
Added explore
keyword ability
Fix a bug in search bar when pasting text from clipboard
Import collection from Magic The Gathering Arena
Enable search card by Number (in set) from Search bar
When drag-n-drop directory with deck files to Mtgdb.Gui, search deck files in nested directories too.
Fix not working rename on current deck in Deck List
Fix delete from Deck List
New set GRN Guilds of Ravnica
New keywords Historic
, Jump-start
, Mentor
, Manifest
, Surveil
, Undergrowth
New format Brawl
Minor bug fixes
User interface color schemes
Use system colors to comply with custom Windows skins
Fixed missing image for card UNH Richard Garfield, Ph.D
Updated card prices
Fixed not working price downloading
Supported MTG Arena deck format
Remember settings from context menu in zoomed card
Improved local help navigation menu to match online wiki
Support & feedback button in window title
Fix high DPI issues in deck list
Bugfix: artworks were not loaded because of a file name ending with a very large number
Bugfix: diagram was not showing cards added to deck until something causes re-applying the filters.
Click on deck zone tab opens closed deck panel
Fix a bug preventing adding to deck any card with empty text
New set C18 - Commander 2018
Fixed a bug in deck editor
Fixed a bug leading to constantly using 1 CPU core when application is doing nothing.
More relevant values of Deck fields in Deck List. Fields are calculated against transformed decks where cards are replaced by variants from player's collection and/or with known price.
Enabled sort and filter by Deck fields such as CollectedCountPercent, CollectedPricePercent and so on.
New set M19 - Core 2019
Better zoom images from XLHQ Mega directory for recently released sets
Fixed some bugs
- Filter by any deck field
- Sort
Legality field in deck list
Fix not working paste into deck list search input
Mass import decks to deck list
- by selecting multiple files in
Load deck(s) from file(s)
dialog - by drag-n-dropping multiple files into application window
Open deck from deck list
in new tab by Middle
-click open
button
It lets you save the decks within application. You can make searches against deck list.
Filter by cards present in your Deck has splitted into two modes:
- Show cards from currently edited deck
- Show cards from any saved deck matching search criteria for decks
All above lets you use decks as effective tags on cards. For instance, you can
create a deck called Wishlist
, then another one called For sale
. Then by
combining
- Search against decks
- Filtering cards by presense in flitered saved decks
you are effectively filtering cards by presence of Wishlist or For sale tags on them.
- Only 2
Deck
fields are available to search against -Name
andMana
. - There is no way to mass-import decks into Deck List tab. Decks must be opened from a file and saved into deck list one by one.
These limitations are to be addressed in future releases of Mtgdb.Gui.
Fixed application crash when search text contains a phrase without specifying a field e. g.
"exile target creature"
New sets
- BBD - Battlebond
- CM2 - Commander Anthology 2018
- GS1 - Global Series: Jiang Yanggu and Mu Yanling
- SS1 - Signature Spellbook: Jace
New keywords Assist
, Support
. Search string example: keywords: (assist OR support)
Show GeneratedMana
and Number
values in tooltip over Text
field
Option to hide / show artworks in zoomed card's context menu
Button to hide / show vertical scroll
Subqueries can now be used inside phrase query: text: "/counters?/ (on OR from) it"
- First word is specified by a regular expression subquery
/counters?/
. - Second word is specified by a boolean subquery
on OR from
. - Third word
it
is specified simply as in a regular phrase query.
Use modifier to allow non-zero words count between the words in phrase query: text: "counter target spell"~3
.
Use fractional modifier (new feature) to allow reverse order of words: text: "dealt damage"~2.5
Left and bottom rows of icons are hidden in default state. Value icon in these rows is shown when selected or hovered.
Added buttons group to filter by layout field.
Added more keyword ability buttons.
Keyword ability buttons were split in 2 groups. New group is for cast related abilities such as Cascade
or Improvise
.
Text field tooltip also shows Keywords
and Layout
values.
Fix missing legality for DOM - Dominaria set
More accurate keyword patterns e.g. Megamorph
is recognized as a Morph
keyword variant.
Some new keywords e.g. Can't be countered
, Can't be regenerated
.
More accurate undo / redo behavior in Search text input.
In search text input Alt
+ Down
/ Up
cycles field value in alphabetical order without opening intellisense menu.
Dominaria translations
Changed image storage from Mega.nz to Google Drive to improve download speed.
New sets
- DOM - Dominaria
- DDU - Duel Decks: Elves vs. Inventors
Showing currently sorted fields in status bar below search result
Reduced intellisense lag
Fix broken Search result alignment buttons
Minor improvements in search input highlighting
Added Keywords:
field to search text, supports ~150 MTG keyword abilities.
Previously the only way to search by keywords were Filter buttons with only ~50 values.
Can be opened by a book icon at right boundary of search text input.
Buttons over card image to edit Deck and Collection
Search text supports syntax for looking for cards similar to a given card. Example query:
like: rancor
. When looking for similar cards only Text
and Generated mana
fields are
considered. Search result is ordered to show more similar cards first unless there is another
sorting by some field.
There is a new button on top-right corner of card image to add similar cards query to search input.
For a query like text: "your hand"
the entire phrase is highligted. Previously words your
and hand
would be highlighted separately.
Previously second and subsequent clicks on search button would be adding the same term to search input.
Previously intellisense on card name was showing only separate words from name.
Due to this bug many relevant values would not be shown in intellisense, e.g. on query
name: thalia
there would be no thalia's lieutenant
suggested.
Intellisense suggests both fields and values when there is no field in input
Fixed not loading collection on startup
If you want to copy some text into Clipboard, it's no longer necessary to select the text from tooltips. Just select the text you want directly in search result.
If you want to select some text that does not fit into field area use Ctrl
+ A
to
select all text in a hovered field.
When selecting text in small fields hold Alt
to suppress showing Sort
and Search
buttons over text.
Press Esc
or click
on non-text area within search result to remove text selection. Useful if
you want to Ctrl
+ C
your deck into cliboard instead of currently selected text.
When using Alt
key to ease selecting text in small fields, it's also nice to get rid of tooltips.
Enabled queries similar to
ManaCost:(\{W\} AND \{R\})
Previously such a query would yield no cards, because {W}{R}
in ManaCost
was treated as a
single word so the query would have to be phrased ManaCost:(*\{W\}* AND *\{R\}*)
.
For these instead of suggesting one word, complete value is shown. For instance for field
setname:shad
suggest will be shadows over innistrad
instead of single word shadows
.
Add new set A25 - Masters 25
Fixed not working Append to Deck from Clipboard
button in Clipboard oprations menu.
The corresponding keyboard shortcut Ctrl
+ Shift
+ V
was not broken.
Drag-n-dropping
the card between deck zones now removes the card from the zone it was dragged
from. The change does not apply when drag-n-dropping
between different windows or to sample
hand
zone.
Fixed a bug allowing to reorder the deck cards using drag-n-drop
while the dragged card was
removed e.g. by pressing Ctrl
+ Z
. The deck was becoming corrupted, preventing it from
saving to a file or copying to clipboard.
Now really fixed Attack each turn
keyword
Preserve window positions betewen restarts
Reduced lag when dragging a tab between windows
Fixed Attack each turn
keyword definition to also match Attacks each combat
and etc
Multi-window support
- A button in window title to open new window
- You can drag-n-drop cards and tabs between windows
A warning when card count in main + sideboard exceeds maximum 4 or count in collection.
A button in window title to hide / show all the filters. Hiding the filters saves some space making User Interface more compact. Useful for small screens.
Fix image variant mapping for UST - Untable set
Updated translations and prices
No need to restart Mtgdb.Gui to see new downloaded images
New set V17 - From the Vault: Transform
Image variations for UST - Unstable
Fixed empty intellisense on explicit any field *:somevalue
Deck visibility, Textual fields visibility, Partial cards visibility
- apply to all tabs
- are undo / redo - able
- are restored when restarting
Split and flip card images are rotated.
Fixed incorrect intellisense for numeric fields such as cmc
, hand
or life
.
Fixed not loading undo / redo history, including collection, on program startup since v3.0.9.6
When space is missing, making some card images truncated, the cards are aligned relative to a corner, by default the top-left corner. The card in this corner is allways fully visible. To fully display a truncated card use alignment button in the nearby corner.
When there is excessive horizontal or vertical space to display the cards, they are aligned by center.
New set RIX Rivals of Ixalan
New set E02 Explorers of Ixalan
Fixed incorrectly scaling images with high DPI since 3.0.8.0
Added Decked Builder deck file format
Fixed crash after downloading new version
Buttons to hide / show
- Deck
- Partial cards
- Card texts
Added {C}
to GeneratedMana
for cards that create mana by copying it
Added any color ({any}
) button to filter by GeneratedMana
All mana symbols in GeneratedMana
field are stored as separate words. Enables queries like
generatedmana: \{any\}
. Otherwise you would have to type generatedmana: *\{any\}*
which is
too unusable.
Fixed an issue that possibly lead to faling Mtgdb.Gui upgrade to next version
Faster startup
Improved intellisense sorting
Fixed an error in image scaling algorithm leading to some Artworks being shown in their original huge size.
Fixed not parsing releasedate:[2016 TO *]
query.
Fixed search result highlighting issue when search text contains non-indexed characters e.g ,
.
Fixed syntax highlighting bug in search text on empty regular expression: texten://
.
Added {S}
to GeneratedMana
field.
Improved GeneratedMana
analyzing algorithm.
~30 more cards now have properly recognized generated mana.
Added {S}
to button filters by GeneratedMana
and ManaAbility
fields.
Added {S}
, {hw}
, {hr}
icons.
Small artworks are shown in their original size instead of being stretched to fill the screen.
Fixed printing proxy dialog design flaw.
You wont't need to type some name in order to save the files.
Fixed performance issue introduced probably in 3.0.0. I hope it was not there all the time!
With non-field-specific search text e.g. angel*
scrolling search result was extremely slow - many seconds
per page.
-
Search by regular expression
nameen:/[ab]nge.{1,2}|demon/
forward slashes
/
delimit regular expression boundaries. -
Mixing open and closed boundaries in range query
ManaCost:{0 TO 2]
means 0 <
ManaCost
<= 2 -
Fixed some minor intellisense bugs
-
Fixed incorrectly parsing escaped wildcard. In query
power:*\*
escaped wildcard were treated as non escaped.
for {½}
{∞}
{100}
{1000000}
- IMA Iconic Masters
- DDT Duel Decks: Merfolk vs. Goblins
Fixed obsolete legalities for Standard format in mtgjson.com data
Tuned copy and paste operations to allow moving cards between deck zones using them.
- In
main deck
zone copy and paste operations affectmain deck
andsideboard
- In
sideboard
zone copy and paste operations affectsideboard
only - In
sample hand
zone copy and paste operations affectsample hand
only
The same scope applies to clear
button in window title.
- Deck zone switches when dragging a file or text over it. Previously this only worked when dragging a card from Mtgdb.Gui.
- The same works with tab headers in window title.
Now loading the decks is delayed until the loading process completes.
when loading a deck in XMage format.
for ~700 cards including all aftermath cards. These cards have no mciNumber
in data from
mtgjson.com, but they do have actual pages in magiccards.info with
urls derived from number
field.
Fixed wrong caret (user input) location on first click
Fixed Esc
not hiding intellisense
- Special meaning of wildcards
?
and*
in range query even when it's not numeric but textual. -
releasedate: [2017\-01\-01 TO *]
is interpreted as ReleaseDate >= 2017-01-01
rather than 2017-01-01 <= ReleaseDate <= *
,
with * meaning literally star character.
to make it more distinguishable over card pictures.
Updated prices
Fixed minor intellisense bugs
Sample hand
tab was added to the right of Sideboard
zone selector.
details
For example if Filter buttons are in prohibited mode the search result will only show cards that do not match filter buttons.
In Forge these card images have »
separating names.
Helps build deck for Sealed Deck match format in Forge, detais
Added Color
field to Statistics charts and Search text
Added new Statistics charts, screenshot
- deck mana curve / color
- deck color / type
- collection color / type
Updated Ixalan and Commander 2017 images. Poor images from gatherer.wizards.com were replaced from XLHQ Mega directory.
Fixed a crash on updating images. I higly recommend updating to 2.3.4 prior to downloading new images.
Updated cards database from mtgjson.com. Added Ixalan block
to legality menu.
Reduced download size back to 54 Mb from 95Mb after fixing missing translations problem in 2.3.1.
- by optimizing indexes ~30MB
- by scaling images myself, thus removing ImageMagick dependency ~ 12MB
Using Image Magick to scale icons instead of sloppy .NET Framework default implementation.
Fixed missing translations to other languages
Increasing screen DPI from default 96dpi
you can make Windows applications display larger fonts
and scale up most user interface elements. Now Mtgdb.Gui will scale itself correctly proportional to
DPI and the text will not become blurry as before.
High DPI can be enabled in
Control Panel\All Control Panel Items\Display
With high DPI you should not use small LQ images, instead use zoomed MQ. To accomplish this
-
do not download small images from
Update
window. Zoomed will be automatically used instead of small ones. -
in case you already downloaded LQ images you may
-
either remove or rename LQ images directory
\images\Mtgdb.Pictures\LQ
-
or disable using LQ images in
etc\Mtgdb.Gui.xml
:<ImageLocations> <Directory Path="images\Mtgdb.Pictures\MQ" Zoom="Any" > </ImageLocations>
Fixed Ctrl
+ V
not pasting into search input
Fixed Enter
not selecting search text intellisense
Renamed
-
SubtypesArr
->Subtypes
-
TypesArr
->Types
-
SupertypesArr
->Supertypes
Added
- Layout
to search for meld
, flip
, aftermath
and etc.
- Hand
modifier in Vanguard cards
- Life
modifier in Vanguard cards
Added Paste
menu to window header and corresponding keyboard shortcuts
-
Ctrl
+V
to create a new deck from Clipboard text -
Ctrl
+Shift
+V
to add cards to an existing deck instead of creating new one
Works the same way as pasting.
- Normal
drag-n-drop
to create new deck from dragged text -
Shift
+drag-n-drop
to add cards from dragged text to an existing deck
I tested copy-pasting and drag-n-dropping in following websites:
Fixed not recognizing MTGO deck sideboard
MTGO .txt deck format supports decks downloaded from magic.wizards.com
Clear deck
button clears side deck as well
Use current deck name when saving file
You can save and load decks and collection in plain-text format created by MTGO.
- To export cards collection from MTGO
- Make sure you have no filters hiding some cards from your collection
-
right
click on collection area outside any card - in context menu pick
Select all
- open context menu again, pick
Export
- select
Plain TXT format (*.txt)
format
- To import cards collection to Mtgdb.Gui
- Hover mouse over
Open
button in window header - in popup menu pick
Load collection from file
item - in open file dialog pick
Magic The Gathering online deck (*.txt)
format - find and open the collection .txt file you created in MTGO
- Use Filter Manager 'Collection' button in top row to show your collection in Search result.
- Hover mouse over
- To export from MTGO a deck or any other item in
Decks & Binders
panel-
Right
click on item (e.g. deck) - pick
Export
in context menu - select
Plain TXT format (*.txt)
-
- To import a deck created in Mtgdb.Gui into MTGO
- Save deck in Mtgdb.Gui using
Magic The Gathering online deck (*.txt)
format - in MTGO click
Add deck
button next toDecks & Binders
panel - click
Import
inAdd or Import Deck(s)
dialog - find and open a deck you saved in Mtgdb.Gui
- Save deck in Mtgdb.Gui using
- To import collection of cards from Mtgdb.GUI into MTGO
- That would be a hell of a feature, wouldn't it? :)
As you can now import collection from file, as well as save it, you can in fact switch between
several collections e.g. your physical collection and MTGO collection. You can also easily
manipulate your collection outside Mtgd.Gui because *.txt
collection format is very simple.
Was slighlty changed filter to avoid accidentally creating a filter that excludes all cards by prohibiting all values of a certain property. Previosly I abandoned this approach as it did not work well with filtering by Mana Cost. Now I think I got the right way to do it.
Replaced plain-text help with locally stored help website which you can explore in your web-browser.
Help website is generated from .txt
files using Markdown syntax.
In case you need them you can find .txt
help files in \help
directory.
Revised mapping XLHQ directories to Mtgjson.com set codes. Sets MMA, RQS, ITP, NMS, CST, CON, MD1 have different codes in XLHQ Mega archive. Mtgdb.Gui images were updated correspondingly. You can download updated small and zoom images from Update window.
Fixed bug in Update window preventing downloading Artworks
Fixed Basic Lands image mapping for sets
- Amonkhet, all basic lands;
- Duel Decks Divine vs Demonic, two swamps. XLHQ image numbers fore these sets do not match mtgjson.com numbers.
Added online wiki reference to help menu
Minor changes in picture rendering.
Changed transparency key on zoomed image to a color that has no matching pixel in any current zoomed image. Previous value was matching some pixels in Hours of Devastation set, leading to pixel-size defects in zoom.
Dropping deck file from explorer opens a deck. You can drop to deck area or search result. Supported dropping multiple (up to 10) deck files. Second and subsequent decks are opened in new tabs.
Fixed some Forge picture replacement algorithm flaws
Update notifications
Fixed non-transparent zoomed image corners with some new images
Updated data
- Added Commander 2017, Ixalan sets
- Updated translations to non-english languages
Updated images
- Added images for Commander 2017, Ixalan sets
- Improved relevance for many old promo-sets images by manually mapping directories from XLHQ Promos Torrent and XLHQ Mega directory promo sets
NOTE: If you use XLHQ images (instead of images downloaded from Update window) you should update etc:raw-latex:Mtgdb.Gui.xml to enjoy more relevant mapping images to cards from promo-sets. Use etc:raw-latex:Mtgdb.Gui.xml from Mtgdb.Gui.2.1.4.zip as a reference. You can find .zip in update directory or download from https://goo.gl/LuC6ce
Increased image size
Slightly increased image size in search result and deck to avoid quality loss on resizing original wizards.gatherer.com images for new sets.
NOTE: if you have changed image size in etc:raw-latex:Mtgdb.Gui.Display.xml you will have to do this again. Use etc:raw-latex:Mtgdb.Gui.Display.xml from Mtgdb.Gui.2.1.4.zip as a reference. You can find .zip in update directory or download from https://goo.gl/LuC6ce
Search text
-
Ctrl
+F
to focus Search input - Fixed incorrect
Ctrl
+X
behavior - underscore _ is considered normal word character
Issue with replacing Forge images
Old sets in Forge have codes different from regular codes from Mtgjson.com. Now when replacing images these custom set codes are taken into account.
Fixed the bug in hiding card duplicates algorithm
Previously the card was considered duplicate when there were more recently released namesake. This worked ok except when you search by set. In this case many cards from the set are not shown at all because there is a more recent version in another set. The fix is to check existence of a more recent version only among other cards that comply to the search criterion.
In search string curly braces {,} are considered normal word characters
As a result a query ManaCost: {W}
yields only the cards with ManaCost exactly equal to {W}
instead of cards like {3}{W}, {W}{B} and etc.
To control the precision of the query use *
or ?
. The query ManaCost: *{W}*
will return
all cards that contain {W} in their mana cost.
Consider a query ManaCost: {B}???
It returns cards with mana cost beginning with {B} and
containing 1 more mana symbol after: {B}{B}, {B}{R}, and etc.
Side note: as since 2.1.1 the indexes are packaged with the program no index rebuilding will be required.
Tooltips on Sort and Search buttons
Eliminated the need to rebuild search indexes after
- installing the program first time
- installing new version with changed data like
- cards from mtgjson.com
- prices
The overall download size increased from ~40MB to ~70MB. I find it a reasonable cost to cutting ~6 minutes of waiting for the program to become fully functional.
The indexes will still be rebuilt when you download new data yourself using update window.
Search icon over card text
When you hover a mouse over card text you can see a Search icon. It is in most cases followed by Sort icon.
By clicking Search icon you modify the search text. For example, if you click Search icon over card's mana cost you will see something like ManaCost: {3}{W}{W} added to your search string As a result the search result will only show cards that contain in mana cost {3}{W}{W}
When you add more than one search terms you are ADDING more cards to search result. This is because when no logical operator such as AND, OR is used it is interpreted as OR in Lucene query language used in Search text.
By Shift
+ Click``ing ``Search
button you can instead NARROW DOWN search result. It is
achieved by adding terms with +
operator which is almost equivalent to AND
Fixed collection report unreadility when it cannot be well fit into one screen.
Statistics window
- Added 'collection price' report
- Added 'filter by search result' checkbox. Use it to see the price of only the part of your deck or collection that match search criteria from the search result window.
Search text input
- Fixed flickering in search input when text was ~100 characters or longer. It was usually happening when pasting big chunks of text into search input.
- Escaping special symbols when pasting into search input. 2004-11-20 converts to 2004-11-20 Without escaping 2004-11-20 gets interpreted as 2004 AND NOT 11 AND NOT 20
- Copy-pasting within search input does not involve escaping to avoid double-escaping
- When pasting a text into search input it gets separated by whitespaces from the rest of query to avoid field value to merge with field name of pasted text and vice-versa.
- When pasting text from tooltip to search text it is converted to a valid field-value query like ReleaseDate: 2004-11-20
- Allowed using $ in filter for number fields. Previously that would be considered syntax error. That makes pasting a price from a tooltip to produce valid query PricingMid: $1.50
Tooltips
- Increased tooltip font
- Added 'selectability' icon on selectable tootlips
Update window
- Added button to update prices.
- Update window shows progress bar when downloading images
- Prices were updated not using Gatherer Extractor as it currently fails to download prices.
Fixed bug when loading 2 Forge decks consecutively When first deck has sideboard the second deck cards were all shown in sideboard.
Removed card property IsMagicDuels
because Magic Duels game is changing with time and the list of cards it supports needs to be maintained. I don't do it so the list gets obsolete.
Fine-tuned tokenization for search string index. +,-,/,½ are not considered word separators anymore.
As a result you can search +1/-1 in text using a following query: text:+1/-1
It wouldn't work in
previous versions as +1/-1 was indexed as a sequence of two words "1" and "1" with +,-,/ characters
omitted from index.
Fixed search result highlighting for Korean. It does use spaces to separate words which I didn't
know previously. An example query to see the difference: text:\ *신*
Fixed search text not working because of duplicate Id for cards Jaraku the Interloper, Scarmaker in AllSets-x.json.
Fixed startup delay between all sets loaded and images are selected. The reason was redundantly expecting artwork images lookup to complete.
Fixed stretching non-zoomed horizontal plane images
Render icon for {CHAOS} symbol
Added images for
- CMA
- Commander anthology
- HOU
- Hours of devastation
- E01
- Archenemy: Nicol Bolas
Updated images for
- AKH
- Amonkhet - MPS_AKH
- Amonkhet Invocations
Use Update window to download the most recent images
Not rechecking all buttons in filter by Mana cost when unchecking last button.
Fixed N/A filter button not working for cards with empty mana cost.
'Any deck' filter in open deck dialog.
Tab header shows last saved or loaded deck file.
Restoring search result scroll position after undo/redo or restart.
Fixed creating redundant empty items in undo history when opening new tab.
More comfortable snapping to top behaviour when dragging the window by its header.
Reduced RAM memory consumption after loading is complete.
Fixed hanging tooltip when the program window is suddenly overlapped by another.
Documented possibility to reset filter buttons by middle
-clicking them.
Did you know this? :) It was allways there, but forgotten to mention in help files or tooltip.
When Search string has focus but mouse is over search result or deck PageDown
/ PageUp
/
Home
/ End
keys affect both.
Fixed a visual glitch on startup.
Show total by cmc in deck Mana Curve report.
Search result and deck react to PageDown
/ PageUp
/ Home
/ End
keys without having
to click them to pass input focus.
Fixed weird behavior on maximizing window by Win
+ Up
Made fields PowerNum, ToughnessNum nullable. This way empty values do not mix with 0 when sorting by these fields.
CJK (Chinese/Japanese/Korean) fixes
- Fixed not breaking lines in CJK text.
- Fixed Search String not accepting clipboard paste with CJK characters
- Fixed not highlighting CJK in search result.
Example query:
"リチ"~1
- Prevented underlining field value in Search string query as to keep CJK characters readable.
Tooltip improvements
- Selectable text in search result tooltips
- instead of messing with tiny text fields.
- Highlighting search matches in tooltip.
- Better tooltip positioning.
Deck statistics window changes
- The diagram has become more customizable.
- There is no more table above the diagram
MS-Windows-version-independednt snapping. Even for Windows XP :)
You can snap the window to the left or right side of the screen or one of 4 corners. To snap drag the window header to a screen side or corner. Alternatively use keyboard:
- for sides:
Win
+Left
,Win
+Right
,Win
+Num4
,Win
+Num6
- for corners:
Win
+Num1
,Win
+Num3
,Win
+Num9
,Win
+Num7
- to maximize:
Win
+Up
,Win
+Num8
- to minimize:
Win
+Down
,Win
+Num2
- to center:
Win
+Num5
- move to next screen: repeat any shortuct above
2D language menu rather than a linear list
More precise tab header highlighting where tab trapezes intersect.
Fixed 'jumping' in search result and deck when clicking partially visible card.
Showing search string intellisense below the word you are typing.
Got rid of all DevExpress UI (User Interface) controls. DevExpress is a paid .NET Framework library providing extremly feature-rich controls to build UI. The consequences:
Loss of functionality
- Custom filter is no longer available. Use search string instead.
- No table above the diagram in deck statitics window.
Improved performance
- Search result filters, sorts and scrolls faster.
- Creating new tabs is faster.
- Resizing form is faster and with less visual glitches.
Reduced download size from 70 MB to 40 MB
Increased UI improvement potential:
Many improvements in this release would't be possible if keeping DevExpress.
~30% of code was about getting around DevExpress design flaws, bugs and gliches. It looks carefully designed and clean in demos and advertising pictures while on practice it doesn't do well some basic things.
An example of that is search result highlighting - it is by design incapable to highlight more than 1 match per 1 field text (which is ridiculous!). That alone forced me to do all the text rendering myself. To the less degree same was true for scrolling, displaying partial cards, sorting, tabbed document interface...
Possibility to create desktop shortcut from Update window.
When installing next version desktop shortcut is modified.
Fixed a problem of 'purely negative' clauses in Lucene query language syntax.
A pure negative clause is one that only prohibits values. Example: NOT (Angel OR Demon). Lucene search engine does not evaluate this correctly. Shortly speaking pure negative clause allways evaluates to FALSE. For more details see FAQ https://wiki.apache.org/solr/FAQ#Why_does_.27foo_AND_-baz.27_match_docs.2C_but_.27foo_AND_.28-bar.29.27_doesn.27t_.3F The fix was to add a 'Match any document' clause to any 'purely negative' clause turning a query like NOT (Angel OR Demon) to roughly AND NOT (Angel OR Demon) Now the following query yields intuitively expected result: NOT(NOT (Angel OR Demon)) returns any card that mentions either Angel or Demon in any field. Before that fix, the search result would be empty.
Filtering by buttons is re-implemented using Lucene indexing mechanism.
Previously all the card texts were scanned to see if the card meets the conditions set by Filter buttons. The consequences are:
- Filtering by buttons may have become slighltly faster already.
- Filtering will not become slower as new sets are added.
- I could get rid of dirty hacky 'equip ' end 'enchant ' keyword definitions with trailing whitespace. A trailing whitespace was used to exclude words like 'equipped' or 'enchanted'.
Improved highlighting text matched by Buttons filter.
Fixed search text syntax highlithing. In a query ANDY first 3 chars were incorrectly highlighted as AND operator.
New options in new configuration file etc\Mtgdb.Gui.Display.xml
- ShowTextualFields Set this option to "False" to display only card images in search result. With default value "True" textual card details are displayed in search result alongside the card image.
- ShowDeck Set this option to "False" to hide the deck area in the bottow of the window.
- AllowPartialCards The purpose is to use window space effectively when the window size is small. If you want to see only cards that completely fit within the window set the option value to "False".
- CardSize Controls the size of card image shown in search result
- ZoomedCardSize Controls the size of card image shown when you zoom a card
- Fixed zoomed image size being different depending on source file DPI.
Help button replaced by help menu.
Multi-field sort (For more details see help menu -> Help on Sort)
-
Shift
+Click
sort button to sort by a field while preserving existing sort by other fields. -
Ctrl
+Click
sort button to stop sorting by a field.
NOTE: Sorting by multiple fields is actually available in previous versions. But there are bugs I introduced by tweaking sort functionality not knowing about availability of multi-field sorting.
Added keyboard shortcuts
-
Ctrl
+T
Open new tab -
Ctrl
+Tab
Move to next tab -
Ctrl
+F4
close current tab -
Ctrl
+O
open deck -
Ctrl
+S
save deck -
Ctrl
+P
print deck
Added a button to open configuration file to window header.
Added some vertical space between filter by mana cost and other nearby filters to guarantee showing tooltip on filter by mana cost
Updated card prices
Fixed crash on loading most recent cards data from mtgjson.com due to Loyalty 'X' instead of number
Rebuilding full-text index after updating AllSets-x.json from Update window
Showing progress when rebuilding full-text index
Limiting Undo/redo history depth saved to file
- The change only affects possibility of undo/redo after restarting. While using the program the undo/redo possibility is not limited in depth.
- The amount of saved actions is limited by a setting in configuration file etc:raw-latex:Mtgdb.Gui.xml
- After restarting you will not be able to do more than 1000 (or other number specified in config) undo or redo actions saved before you restarted the program
- The formatting of history file is slightly changed to reduce it's size.
Decreased delay of showing tooltip when hovering on text in search result.
Not showing tooltip with all card information when hovering on card image.
Added donate
button in form header.
Syntax highlighting in search text
Side deck supported, as promised :) Use main deck/sideboard tab headers to switch between deck areas. Drag the card to a desired deck tab header to change deck area before dropping
Dragging card to 'Add tab' button opens a new tab where you can drop dragged card
Considered string Lucene query syntax escaping/unescaping when higlighting search result and selecting intellisense value
Increased intellisense recall to make it more fuzzy like it was before using Lucene.
NOTE: As a consequence when first running this version full-text index is rebuilt (partially).
Further improved wildcard term higlighting. query s??????????n
results in whole 'Subterranean'
highlighted with 'S' and 'n' emphasized so they can be visually distinguished from the rest of the
word.
Changed the way wildcard search results are highlighted. Now whe searching s??????????n
the
entire word 'Subterranean' will be higlighted. Previously only starting 'S' and trailing 'n' were
highlighted.
Fine-tuning search string suggest behavior
Fixed fulltext-index loading delay ~15sec on application startup when full-text index is already built
Fixed highlighting word parts in search result that actually do not match search because of wildcards
Fixed application startup crash in v1.35.5.32
Fixed not searching by generated mana {E}
Fixed not entering to edit mode when clicking by card's text
Search text feature redisigned to support Lucene query syntax as specified at https://lucene.apache.org/core/2_9_4/queryparsersyntax.html
It brings 2 major improvments
- Showing value suggest after
Ctrl
+Space
was really slow. Now it's fast. - The Lucene syntax itself is much more powerful than previously implemented.
Search by specific field: Name:Ooze
or by all fields: "Llanowar elves"
Quotes "" are used to search the entire phrase
You can construct arbitrarily nested boolean queries like Type:((angel OR demon) AND legendary)
When no operators are specified, OR is applied
Type:(Rogue Rat)
matches either type
Using wildcard syntax you can control whether you search by word's prefix, suffix or you need exact
word Subtype:(*ngel OR dem* OR human NOT rogue)
Previously the text was allways searched at any position within the word like if you entered
*ange*
Fuzzy search: nevniniral~
will return Nevinyrral's Disk and other cards mentioning Nevinyrral in
text. Previously fuzzy matching was only applied when suggesting values as you edited search text.
You can refine your search by changing desired minimum similarity: nevniniral~0.2
or
nevniniral~0.9
Default similarity is 0.5, min is 0, max is 1.
Proximity search "Mana color"~2
searches for text where words mana and color have 2 or less
words between them.
You can correctly filter number fields like powerNum:[1 TO 4]
The numbers are indexed as
numbers, not as text so no power 11 cards will appear between 1 and 4. PricingMid:{100 TO *}
will search cards with price strictly > than 100$
you can also use range search with text fields: Name:[a TO ced]
matches card with names
containing any word which lies between 'a' and 'ced' in alphanumerical order
Term boosting is not supported because there is no sorting by relevance to search text. Angel^3
OR Demon
such query is parsed and executed correctly but ^3 booster to Angel term is just ignored
Drag-n-drop between tabs. While dragging the card you can switch to another tab an drop the card to the deck area.
Cycling 3 states of sort buttons on fields None, Asecnding, Descending. Previously there was no way to clear sorting.
Migrating artwork metadata from file attributes to file name because NTFS extended file attributes reading is extremely slow.
Added temporary images small and zoomed for AHK and MPS_AHK sets
Supported flip cards from AHK set (like Heaven/Earth) naming to find matching images.
Excluding [some metainfo] from cardname for image files with name like card name.[some metainfo].jpg
Detecting new version with same name. Useful if I forget to increase version number
Replaced token images for non-token cards when non-token image was available
Fixed applying search text bug when more than one field was specified
Fixed a bug causing application crash introduced in previous release
Saving / loading deck fixes. In some cases cards from Forge or XMage were not matched because of diacritics in card name or similar problems.
Image to card matching fixes. Added 309 card images. Now all cards have an image.
XMage deck format supported
Windows XP compatibility
Update from within the application. The update window can
- Download and install new version
- Download images of selected quality
- Download cards from mtgjson.com
Added filter by generated mana
It filters card by color of generated mana and also by possibility to generate engergy. It is more pricise and subtle than just looking at mana symbols in card's text. A simple example: Paradise bird will be matched when you check {W}, while it's text doesn't mention {W}. It tells "{T}: Add one mana of any color to your mana pool".
Minor changes
Search string intellisense bugfixes Increased size of artwork image in zoom
Search text
- Added SetName, SetCode, ManaCost to fields looked up when field name not specified in search string
- Improved speed of applying search text without specifying a field.
- Improved painting highligted text to make higlighting of mana symbols clearly distinguishable
- Fixed not showing changed count after adding card to collection with
Alt
+right
mouse click
Artwork images in zoom
- When zooming a card with available artwork image, the artwork image will be shown first.
NOTE #1 If you'd like to help finding artworks you can upload images you've found to https://drive.google.com/drive/folders/0Bya9eEE3vIkEc1d6SFVDQjBFdGM?usp=sharing They will be arranged and available for downloading at https://mega.nz/#F!D0oViaiI!o9yX1aVdyDnZ6mPIOHM1VA
aidscoi168 profile to ask questions: http://www.slightlymagic.net/forum/memberlist.php?mode=viewprofile&u=32434
NOTE #2 Mtgdb.Gui currently does not download artwork images itself. To get the images, download
them from https://mega.nz/#F!D0oViaiI!o9yX1aVdyDnZ6mPIOHM1VA to
\images\Artworks
directory
NOTE #3 Artwork directory was added to config \etc\Mtgdb.Gui.xml
. If you have your custom
\etc\Mtgdb.Gui.xml
with overriden directories, you will need to copy the new directory setting.
Search text
- Fixed not applying + or - operator when field name specified
Tabs
- Reordering tabs is persisted through restarting program.
- Middle mouse click closes tab
Fixed incorrectly applying search text when more than 1 search field specified.
Filtering lags
- Reduced User Interface lag when applying filter.
Search text
- Auto-applying search text after 1 second
- Non-applied search text is marked with light-blue background to make difference between applied and non-applied search text more explicit.
- Showing multi-line texts in search text suggest
- Highliting only relevant fields in search result - if the matching text is not in field where it was looked for it does'nt get's highlighted anymore.
- Highlight matched legality in ruling field
-
Cltrl
+Space
on input starting with quote"
shows value suggest instead of field suggest. - No more implicitly applying AND to search text terms when no +/- before search value but different search fields are specified.
Legality
- Manually added AER (Aether Revolt) legalities to custom legalities file, until mtgjson sets legalities for all AER cards.
Search string intellisense
- Suggest for search string without
:
suggests field names as before. To get non-field-specific values suggest use type:
, pressCtrl
+Space
- Made suggest sorting a little faster
Filtering speed
- Made filtering a little faster
Legality
- Added separate group of filters by Legality
- Added fields
LegalIn
,RestrictedIn
,BannedIn
to search string - Illegal, restricted or banned cards are marked visually in search result and deck
Search string fixes
- Fixed exception when trying to get field list intellisence when value still empty.
For example typing
leg:
move caret left,Ctrl
+Space
would lead to this exception.
Duplicates
- When duplicates are hidden, showing the latest released one.
Search string fixes
- Fixed searh not working without specifying field name.
- Fixed unnesessarily requiring quotes " even if search phrase or field name does not contain spaces
- Fixed requiring field name with spaces like
"Text En":"flying"
. Now you can usetexten:flying
without space and therefore without quotes. - Fixed showing intellisense for other languages when field name is not specified (intellisense sorting became slower)
- Possibility to type part of field name like
mana:u
instead ofmanacost:u
Editing collection cards that are available to you.
-
Alt
+right
click to add card to collection -
Alt
+middle
click to remove -
Ctrl
+Alt
+right
/middle
click to add / remove 4 copies
Buttons to filter search result by
- cards in collection
- cards in deck
Showing card prices in search result.
Added card prices to statistics window.
- Added 2 report type buttons to statistics window. The report types are
- Count In Deck
- the old one
- Mid Pricing Deck Total
- the new report
Made changing language having full effect without restarting program, including changing search string intellisense.
Fixed bug of deck editing not properly working with multiple tabs.
Showing symbols of mana, tap / untap and energy in text
drag-n-drop
from and to search result to add / remove cards from deck
Ctrl
+ drag-n-drop
to add/remove 4 copies
Showing cards that almost fit the window to make small window more effective
Fixed printing not using zoomed image variant
Fixed not refreshing statistics diagram after customizing statistics table
Image downloader now targets compact image package consisting of LQ and MQ (for zoom) images.
Added Energy {E}, any amount {X}, tap {T}, untap {Q} to mana filters.
Added mixed costs like {2/W}, {W/U} to filter by cost.
Right clicking the button on mana filter is doing simple check / uncheck rather than applying complicated usability logic.
7+ button in cmc filter auto-unchecks like all others in cmc filter buttons.
Added possibility to reveal prohibited values zone in button filters. It allows you to explicitly prohibit some values bu checking on prohibit button rather than unchecking allowed button.
Made sorting undo / redo- able, as a consequence it persists through restarting program
Fixed sorting by power and thoughness: was sorted as text, not as number
Zoom no more closes when mouse leaves zoomed card. It closes only when you click something else.
Displaying new fields:
- legality and rulings texts
- artist
- set code
- set release date
Legality values added to search text intellisense
Increased tooltip delay to 2.5 seconds
Showing tooltips on card image and text fields (remember, you can turn off tooltips).
Not counting sideboard when importing Forge deck. Presently Mtgdb.Gui does not support sideboard.
Fixed Ctrl
+ Backspace
behaviour in search string, now removes only current word.
Added a filter by mana color in card text
Context menu in zoomed card
- Allows you to restrict the list of cards you cycle through with scrolling on zoomed image
- Opens the viewed image in windows explorer or your default jpg viewer
Possiblity to stop hiding card duplicates in search result
Tooltips
The Forge pictures replacer will crop the images, as Forge draws the frame itself
Improved Forge pictures replacement. Previously only existing pictures were replaced. Current version also adds pictures missing from forge pics directory.
Image downloader
Faster startup and scrolling.
Possibility to replace pictures in Forge by those you use with Mtgdb.Gui
Scroll on zoomed card to see other variants of card image.
Supporting Magarena deck format
Translations to non-english languages for new sets Aether Revolt and Commander 2016
Aether Revolt set included.
Better support for manually updating data from mtgjson.com. Just replace
\Resources\AllSets-x.json
by current version from mtgjson.com
Configurable location of directories with card images
Supporting Forge deck format
Deck reordering by drag-n-drop
TDI - tabbed document interface
Improved printing
Changing cards language is undo / redo -able
Search result / keywords highlighting was slightly mispositioned in some rare cases
Renamed fields to use in filter and search: Name
-> NameEn
, NameLocal
-> Name
.
One click to filter by keyword abilities (such as Flying) and other card properties
Cost semantics of filtering by colors in mana cost
Inplace filter and sort buttons
Card search by text
Custom filter editor to setup a complex filter
A pivot table combined with graphical diagram to show statistics on a created deck
Zoom in card image by left-clicking it
Showing card back for flipped cards or meld pair / melded card for meld cards
Undo / redo changes in deck, filters and so on. Works even after closing the program and starting it again
Card texts localization to all languages supported by Gatherer (including russian, spanish, portugal and etc.)
Saving / loading deck
Printing proxies is supported by exporting deck to images printable on A4 paper
One-click mana color cost filter usability
Highligting matched text in card
Showing the last card added / removed to deck in card's list
- Introduction
- Search cards
- Search decks
- Edit collection / decks
- Analyze collection / deck
- Import collection / decks from…