I accidently broke the links to MEGA storage used in Mtgdb.Downloader.exe. Sorry for that guys.To keep downloading apply the patch to v.1.3.2.

Meanwhile the life goes on and since my last release there was one more change worth mentioning:in v1.3.2 the forge pictures replacer will crop the images, as Forge draws the frame itself. Double frame wasn't pretty at all.

The information below only matters for those who consider using Mtgdb.Gui image downloader.

Next update is coming ~this weekend +/-. It will be mostly about speeding up image downloading with Mtgdb.Downloader.exeDownloaded image sizes will be exactly as shown in Mtgdb.Gui - 2 sizes - normal - zoomed. And diveded into 3 consecutive bunches:

Small images will be 31k files, ~800MB. These are shown in search result - the main part of Mtgdb.Gui screen.

Second zoomed bunch will be image variants of card. For instance most sets have ~4 different images of each basic land. 2nd-4rd variants will be in this bunch.

This way the total download volume is dramatically reduced from ~19GB to ~4GB without loosing perceived image quality in Mtgdb.GuiAs a side effect, using the new images improves scrolling smoothnes, because non-zoomed image is dowloaded from 50KB file instead of 500KB.

There is a possibility to further significantly improve image downloder speed by switching to torrent.The idea is to ship mtgdb.gui with Deluge insntaller. Deluge is a very pretty cross-patform torrent client supporting command line inerface (CLI) besides normal windowed user interface. Using CLI Mtgdb.Downloader.exe can tell Deluge what torrent to dowload and where to.

Now guys I'd like to get some feedback from you: Would you like to use automatic image downloading via torrent?Or would it be ok to keep download from MEGA at 300 KB/sec and/ordownload a torrent manually specifying correct destination directory?

Either move \Resources\Images from previous version to \images of v1.3.3

Or edit etc\Mtgdb.Gui.xml to point it to your images from previous version.

New features:

Most important: Added a filter by mana color in card text. Without it it was absolute disaster finding the lands producing types of mana you want. Now you can check the filter by card type "Land" and then narrow down the search by color in card's text as it is almost allways the color of produced mana. There is a limitation however. Basic mana cards have no text, so still you have to spot them manually. Not a huge issue since finding basic lands is easy.

As a side effect you can also search by mana colors in the cost of card's abilities because they are also mana symbols in card's 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. This way you can quickly see the image even bigger than zoomed in mtgdb.Gui. Or maybe, who knows draw something on it and enjoy your art every time when seeing this card again in Mtgdb.Gui...

Possiblity to stop hiding card duplicates in search result. It was allways enabled since namesakes can be confusing when creating a deck or builing some statistics.But sometimes you want to put into your deck a specific version of a beautiful island. Now you check Show duplicates button and can select any variant of card image to put to your deck.

Tooltips on most available controls. Useful to begin, but honestly annoying. So they come in bundle with a button to disable them.

Some visual improvements

Realy a whole lot of bugfixes, mostly about intellisence in search text input, some about filtering. For instance one serious bug was that having black mana button disabled with black phyrexian enabled you weren't able to find any card with black phyrexian mana, because the regular black mana pattern was 'B' instead of '{B}' which led to prohibiting any type of black mana like {B/P}, {B/U} and etc., instead of only standard one

UPDATE: v1.3.3.1Fixed corrupted all-sets-x.json. All card variant with different images were shown with the same one.Fixed not restoring filters after restarting program

* 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 - if you upgraded to 1.3.5.32 run executable from any prior version e.g bin\v1.3.5.31\Mtgdb.Gui.exe to upgrade to v1.3.5.33

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

This project is impressive , btw the new sets have hq images , could you provide the links to download manually all your sets , including the promos and pre-release cards I´m using your projects MQ pics in Forge for the new sets because they are by far the images with the best quality available right now

Thy Holy Jesus wrote:Could you provide the links to download manually all your sets , including the promos and pre-release cards I´m using your projects MQ pics in Forge for the new sets because they are by far the images with the best quality available right now

Fine-tuned tokenization for search string index. +,-,/,½ are notconsidered word separators anymore. As a result you can search +1/-1 in textusing a following query:text:\+1/\-1It wouldn't work in previous versions as +1/-1 was indexed asa sequence of two words "1" and "1" with +,-,/ characters omitted fromindex.

Fixed search result highlighting for Korean - it does use spaces toseparate words which I didn't know previously. An example query to see thedifference: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.