Skip to content

Release notes

NikolayHD edited this page Apr 20, 2023 · 225 revisions

4.1.1.4

Update data and prices from Mtgjson.com, 2023-04-20

4.1.1.2

Fix application crashing due to duplicate IDs in mtgjson.com data Thanks to robertmarkbram for reporting the issue.

4.1.1.0

Fix downloading images not working in Windows since 4.1.0.9

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

4.1.0.8

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

4.1.0.7

Fix inorrect numbers in deck list, reported by Heris.

https://www.slightlymagic.net/forum/viewtopic.php?f=62&t=19299&start=525#p246251

4.1.0.6

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!

4.1.0.5

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

4.1.0.4

fix non-transparent image corners in Linux

4.1.0.3

Support Mtgjson v5 schemas

New sets

4.1.0.0

Supported GNU/Linux desktop operating systems.

4.0.7.6

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.

  1. Filter to the set using Search bar query like SetCode: ISD.

  2. 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".

  3. Copy search result to clipboard (Ctrl + Alt + C) - 1 copy of each card in search result is added to clipboard.

  4. Add to collection from Clipboard (Alt + V) N times where N is the number of copies of each card you want to add.

  5. Repeat steps 2. - 4. for all values of N.

4.0.7.1

New sets

  • C20 - Commander 2020
  • IKO - Ikoria: Lair of Behemoths
  • HA2 - Historic Anthology 2
  • SLU - Secret Lair: Ultimate Edition
  • SS3 - Signature Spellbook: Chandra

4.0.7.0

New sets

  • THB - Theros Beyond Death
  • PTHB
  • UND - Unsanctioned

4.0.6.7

Tokens have been assigned special layout values: token, emblem, manifest, card Additional buttons were added to Filter by Layout buttons.

4.0.6.1

Fix non working zoom on token

!!!ATTENTION!!! Automatic update in 4.0.6.0 is broken.

\bin\
\charts\
...
\Mtgdb.Gui.lnk
over existing installation. Sorry for inconvenience.

4.0.6.0

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

4.0.5.4

Fix searching by complex phrase query with boolean clauses of different length. Consider query:

text: "under (your OR its owner's) control"
Notice that 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.

4.0.5.1

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]/

4.0.5.0

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)

4.0.4.2

Fixed bug with search bar selection

4.0.4.1

Show card number

Card has only 1 Price field instead of PricingMid, PricingLow, PricingHigh

4.0.4

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

4.0.3.4

Complete collection of images images for new sets

  • ELD - Throne of Eldraine
  • CELD - ELD Collector Boosters

4.0.3.2

new set C19 - Commander 2019

preview ELD - Throne of Eldraine

4.0.3.1

  • 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

Problem

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.

Solution

  • 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.

4.0.3.0

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

4.0.2.3

Add missing images for M20 - Core Set 2020

4.0.2.2

Add cards and images for MH1 Modern Horizons set

Add keywords Fateful hour, Hellbent, Monstrosity, Morbid, Proliferate, Threshold

4.0.2.1

Fix unusable distorted buttons when Classic Windows theme selected in Control Panel\All Control Panel Items\Personalization

4.0.2.0

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

fixed bugs

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

4.0.1.8

Card images for WAR, PWAR, MH1 sets

4.0.1.7

Fix not showing sample hand buttons new hand, mulligan, draw.

Fix corner-case bug related to deck list.

4.0.1.6

Fix missing RNA cards and images

4.0.1.5

Fix startup crash after search result was sorted.

4.0.1.4

Fixed broken deck list re-indexing. Before the fix, search by decks would only show decks added long ago, before the bug was introduced.

4.0.1.3

Fix filters broken in 4.0.1.2

4.0.1.2

Updated cards from mtgjson.com

4.0.0.8

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

Search bar

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

User interface

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.

4.0.0.6

Fix aftermath images orientation

4.0.0.5

Fix import / export in Magic the Gathering Online format

4.0.0.3

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

4.0.0.1

Set images for GK1, UMA, PUMA sets

Mtgdb.Gui updates from Google Drive instead of Mega.nz to achieve better speed

4.0.0.0

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

3.7.2.6

Fixed some MTG Arena import / export issues

  • DOM set code is exported as DAR
  • 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.

3.7.2.5

Fix not working image download for MPS and MPS_AKH sets

3.7.2.4

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

3.7.2.3

Import collection from Magic The Gathering Arena

Enable search card by Number (in set) from Search bar

3.7.2.2

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

3.7.2.1

New set GRN Guilds of Ravnica

New keywords Historic, Jump-start, Mentor, Manifest, Surveil, Undergrowth

New format Brawl

Minor bug fixes

3.7.2.0

User interface color schemes

3.7.1.9

Use system colors to comply with custom Windows skins

3.7.1.8

Fixed missing image for card UNH Richard Garfield, Ph.D

Updated card prices

Fixed not working price downloading

3.7.1.7

Supported MTG Arena deck format

3.7.1.6

Remember settings from context menu in zoomed card

3.7.1.5

Improved local help navigation menu to match online wiki

Support & feedback button in window title

3.7.1.4

Fix high DPI issues in deck list

3.7.1.3

Bugfix: artworks were not loaded because of a file name ending with a very large number

3.7.1.2

Bugfix: diagram was not showing cards added to deck until something causes re-applying the filters.

3.7.1.1

Click on deck zone tab opens closed deck panel

3.7.1.0

Fix a bug preventing adding to deck any card with empty text

3.7.0.9

New set C18 - Commander 2018

Fixed a bug in deck editor

3.7.0.8

Fixed a bug leading to constantly using 1 CPU core when application is doing nothing.

3.7.0.6

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.

3.7.0.5

New set M19 - Core 2019

Better zoom images from XLHQ Mega directory for recently released sets

Fixed some bugs

Deck list

  • Filter by any deck field
  • Sort

3.7.0.4

Legality field in deck list

3.7.0.3

Fix not working paste into deck list search input

3.7.0.2

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

3.7.0.0

New Deck list tab in deck panel

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

Search by tags on cards

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.

Current limitations of Deck list feature

  • Only 2 Deck fields are available to search against - Name and Mana.
  • 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.

3.6.0.6

Fixed application crash when search text contains a phrase without specifying a field e. g. "exile target creature"

3.6.0.5

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

3.6.0.3

Button to hide / show vertical scroll

3.6.0.0

Complex phrase query

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

Filter buttons

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.

Tooltip on Text field

Text field tooltip also shows Keywords and Layout values.

3.5.0.9

Fix missing legality for DOM - Dominaria set

3.5.0.8

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.

3.5.0.7

Dominaria translations

3.5.0.6

Changed image storage from Mega.nz to Google Drive to improve download speed.

3.5.0.5

New sets

  • DOM - Dominaria
  • DDU - Duel Decks: Elves vs. Inventors

3.5.0.2

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

3.5.0.1

Better support for searching by keyword abilities

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.

Search input examples menu

Can be opened by a book icon at right boundary of search text input.

3.5.0.0

Buttons over card image to edit Deck and Collection

3.4.0.0

Search similar cards

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.

Correctly higlighting matched phrases in Search result

For a query like text: "your hand" the entire phrase is highligted. Previously words your and hand would be highlighted separately.

Remove term from search input when clicking search button over card text second time

Previously second and subsequent clicks on search button would be adding the same term to search input.

Showing entire card name in intellisense

Previously intellisense on card name was showing only separate words from name.

Fixed intellisense bug

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.

3.3.1.0

Intellisense suggests both fields and values when there is no field in input

Fixed not loading collection on startup

3.3.0.0

Selectable text in Search result

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.

Suppressing tooltips when Alt key is down

When using Alt key to ease selecting text in small fields, it's also nice to get rid of tooltips.

3.2.1.5

Multiple mana symbols in search query

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\}*).

Improved intellisense on some fields

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.

3.2.1.4

Add new set A25 - Masters 25

3.2.1.3

Fixed not working Append to Deck from Clipboard button in Clipboard oprations menu. The corresponding keyboard shortcut Ctrl + Shift + V was not broken.

3.2.1.2

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.

3.2.1.1

Now really fixed Attack each turn keyword

3.2.1.0

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

3.2.0.0

Multi-window support

  • A button in window title to open new window
  • You can drag-n-drop cards and tabs between windows

3.1.0.9

A warning when card count in main + sideboard exceeds maximum 4 or count in collection.

3.1.0.8

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.

3.1.0.7

Fix image variant mapping for UST - Untable set

3.1.0.6

Updated translations and prices

3.1.0.5

No need to restart Mtgdb.Gui to see new downloaded images

3.1.0.4

New set V17 - From the Vault: Transform

Image variations for UST - Unstable

3.0.1.3

Fixed empty intellisense on explicit any field *:somevalue

3.1.0.2

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.

3.1.0.1

Fixed not loading undo / redo history, including collection, on program startup since v3.0.9.6

3.1.0.0

Improved alignment in Search result and Deck

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.

3.0.9.6

New set RIX Rivals of Ixalan

3.0.9.4

New set E02 Explorers of Ixalan

3.0.9.3

Fixed incorrectly scaling images with high DPI since 3.0.8.0

3.0.9.2

Added Decked Builder deck file format

3.0.8.0

Fixed crash after downloading new version

Buttons to hide / show

  • Deck
  • Partial cards
  • Card texts

3.0.7

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.

3.0.6

Fixed an issue that possibly lead to faling Mtgdb.Gui upgrade to next version

3.0.5

Faster startup

Improved intellisense sorting

3.0.4

Artwork scaling fix

Fixed an error in image scaling algorithm leading to some Artworks being shown in their original huge size.

Search text bugfixes

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://.

Snow Mana

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.

3.0.3

Small artworks are shown in their original size instead of being stretched to fill the screen.

3.0.2

Fixed printing proxy dialog design flaw.

You wont't need to type some name in order to save the files.

3.0.1

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.

3.0.0

Search text migrated from Lucene.Net 3.0.2 to 4.0.8

  • 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.

Mana symbol icons

for {½} {∞} {100} {1000000}

Card images for new sets

  • IMA Iconic Masters
  • DDT Duel Decks: Merfolk vs. Goblins

2.4.0

Fixed obsolete legalities for Standard format in mtgjson.com data

2.3.9

Clipboard operations

Tuned copy and paste operations to allow moving cards between deck zones using them.

  • In main deck zone copy and paste operations affect main deck and sideboard
  • In sideboard zone copy and paste operations affect sideboard only
  • In sample hand zone copy and paste operations affect sample hand only

The same scope applies to clear button in window title.

Drag-n-drop files and text over tabs

  • 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.

Fixed crash when dropping deck file or text before cards are loaded

Now loading the decks is delayed until the loading process completes.

Fixed requiring deck name

when loading a deck in XMage format.

2.3.8

Added some missing card prices

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.

Search input

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.

Redrawn zoom icon

to make it more distinguishable over card pictures.

2.3.7

Updated prices

Fixed minor intellisense bugs

2.3.6

Random hand and mulligan simulation

Sample hand tab was added to the right of Sideboard zone selector. details

Prohibit mode in Filter manager

For example if Filter buttons are in prohibited mode the search result will only show cards that do not match filter buttons.

Fixed replacing aftermath card images in Forge

In Forge these card images have » separating names.

2.3.5

More clipboard and Drag-n-drop commands

Helps build deck for Sealed Deck match format in Forge, detais

Statistics

Added Color field to Statistics charts and Search text

Added new Statistics charts, screenshot

  • deck mana curve / color
  • deck color / type
  • collection color / type

2.3.4

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.

2.3.3

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

2.3.2

Using Image Magick to scale icons instead of sloppy .NET Framework default implementation.

2.3.1

Fixed missing translations to other languages

2.3.0

Supported high DPI

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 keyboard shortcuts

Fixed Ctrl + V not pasting into search input

Fixed Enter not selecting search text intellisense

Search text fields

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

2.2.9

Pasting deck from Clipboard text

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

Drag-n-dropping deck text from websites and other applications.

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:

2.2.7-2.2.8

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

2.2.6

Compatibility with MTGO (Magic The Gathering Online)

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.
  • 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 to Decks & Binders panel
    • click Import in Add or Import Deck(s) dialog
    • find and open a deck you saved in Mtgdb.Gui
  • 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.

Filter button uncheck behaviour

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.

2.2.5

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.

2.1.9-2.2.4

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.

2.1.5 - 2.1.9

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

2.1.4

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.

2.1.3

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.

2.1.2

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.

2.1.1

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.

2.1.0

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

2.0.9

Fixed collection report unreadility when it cannot be well fit into one screen.

2.0.8

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

2.0.7

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.

2.0.6

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

2.0.5

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

2.0.4

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.

2.0.3

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.

2.0.2

Search result and deck react to PageDown / PageUp / Home / End keys without having to click them to pass input focus.

2.0.1

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.

2.0

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...

1.3.7.7

Possibility to create desktop shortcut from Update window.

When installing next version desktop shortcut is modified.

1.3.6.6

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.

1.3.6.5

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.

1.3.6.4

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

1.3.6.3

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

1.3.6.2

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.

1.3.6.1

Syntax highlighting in search text

1.3.6.0

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

1.3.5.38

Dragging card to 'Add tab' button opens a new tab where you can drop dragged card

1.3.5.37

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).

1.3.5.36

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.

1.3.5.35

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.

1.3.5.34

Fine-tuning search string suggest behavior

Fixed fulltext-index loading delay ~15sec on application startup when full-text index is already built

1.3.5.33

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

1.3.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

1.3.5.31

Drag-n-drop between tabs. While dragging the card you can switch to another tab an drop the card to the deck area.

1.3.5.30

Cycling 3 states of sort buttons on fields None, Asecnding, Descending. Previously there was no way to clear sorting.

1.3.5.22 - 1.3.5.29

Migrating artwork metadata from file attributes to file name because NTFS extended file attributes reading is extremely slow.

1.3.5.21

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.

1.3.5.20

Excluding [some metainfo] from cardname for image files with name like card name.[some metainfo].jpg

1.3.5.19

Detecting new version with same name. Useful if I forget to increase version number

1.3.5.18

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

1.3.5.17

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.

1.3.5.16

XMage deck format supported

1.3.5.15

Windows XP compatibility

1.3.5.9

Update from within the application. The update window can

  • Download and install new version
  • Download images of selected quality
  • Download cards from mtgjson.com

1.3.5.8

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

1.3.5.7

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.

1.3.5.6

Search text

  • Fixed not applying + or - operator when field name specified

Tabs

  • Reordering tabs is persisted through restarting program.
  • Middle mouse click closes tab

1.3.5.5

Fixed incorrectly applying search text when more than 1 search field specified.

1.3.5.4

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.

1.3.5.3

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 :, press Ctrl + Space
  • Made suggest sorting a little faster

Filtering speed

  • Made filtering a little faster

1.3.5.2

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.

1.3.5.1

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 use texten: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 of manacost:u

1.3.5

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.

1.3.4.1

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

1.3.4

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.

1.3.3

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

1.3.2

The Forge pictures replacer will crop the images, as Forge draws the frame itself

1.3.1

Improved Forge pictures replacement. Previously only existing pictures were replaced. Current version also adds pictures missing from forge pics directory.

1.3

Image downloader

1.2.9

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.

1.2.8

Supporting Magarena deck format

Translations to non-english languages for new sets Aether Revolt and Commander 2016

1.2.7

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

1.2.6

Configurable location of directories with card images

1.2.5

Supporting Forge deck format

1.2.2

Deck reordering by drag-n-drop

1.2.1

TDI - tabbed document interface

Improved printing

1.1

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.

1.0

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

Clone this wiki locally