Showing posts with label changelog. Show all posts
Showing posts with label changelog. Show all posts

Monday, February 3, 2014

v1.2.1

Bugs fixed
  • Arena results will now saved correctly (well... at least until 7 wins, as that is as far as I went since the release of the new scan engine)
  • Fixed an issue where HT sometimes produces duplicate match results due to residue short term memory not being flushed in the correct order.
  • Creating new match records with lose as the result will now save correctly as lose.
  • Current Log Level is now being displayed correctly in the UI.
Improvements/Changes
  • Now able show Hero vs Hero stats at the overview table.
  • Now able to combine coin/no coin & heroes filter for arena mode ( 7+ wins % will be excluded though)  at the overview table.
  • Since HearthTracker no longer requires to scan game languages specified regions of the game. It is no longer reads from game language specified XML file, now reads from gameLangs/default.xml instead.

Thursday, January 30, 2014

The New Scan Engine Arrived!

Update v1.2.0: fixed arena saving bug.

HearthTracker v1.1.9 changelogs 

Version v1.1.9 is primarily focused on creating and implementing the new engine and refactoring the code. I have spent like 2 weeks to get it done. However, I've added a couple of small touchups as well.  It is not your typical update. It is an awesome update!

There are a few changes/features
  • Native (exe) launcher added  for Windows users.
  • Implemented more stats filters that actually make sense - coin/no coin, against classes and show stats for recent N matches/arena runs. Filters are combinable to show the stats you're interested.
  • The scan engine has been re-written from scratch completely. It is really, really fast. 
  • Now able to identify additional game result, draw! which will still considered as defeat stats wise. 
  • Russian language for the user interface (credits to Vanches who created the translation) 
  • Now logs exceptions and events to "logs" folder, not everything yet, but should help in identifying bugs.
  • Tools/Diagnostic tab is now removed.
  • Memory and CPU usage is now reduced significantly. 
  • Startup should be faster now.
  • Some other minor bug fixes/changes

The new scan engine
  • It can now scan Hearthstone window even it is in the background (requires Aero mode enabled).
  • It is really, really fast (wait did i mention it already?) It takes only about 2 milliseconds per scan cycle (excluding screen grabbing). It is about 20ish milliseconds with screen grabbing.
  • Multi-monitors setup should (really) work now (please remember to remove the offsets override)
  • Scan engine now sees into the past much like a short term memory to really identify what happened and happening instead of making decisions frame-by-frame. This come with a small price though, some delayed must be enforced for the recognitions to take place but it will never be skipped as long as the key frames are captured. For example, it can identify the animated arena keys transitions from one to another and still understand that it is the new key should take precedent instead of showing notifications for both new and old key.
  • With the new highly advanced hybrid image recognition technique, detection should be very accurate now which including the deck slot detection. 
All being said, the new engine is not fully tested, especially for arena keys detections. 

Please consider donating a few bucks if you find HearthTracker useful.

Thanks!

Thursday, January 16, 2014

Update v1.1.8! Multilingual User Interface!

HearthTracker in Traditional Chinese!
I just did a "small" (but time consuming) update which consists of some internal changes and refactored a bunch of code which I consider doing as the project goes on.

The most notable new feature is the multilingual module for the user interface and finished translating the UI into both Simplified 简体 and Traditional 繁體 Chinese. Perhaps, it is one of the most requested feature of all time, I am glad that I've finally completed it!

If you wish to help others who can't understand English, you can offer your help by translating HearthTracker into language(s) you're familiar with.

To start translating, you can refer the guide, how to create translation for HearthTracker.

Tuesday, January 14, 2014

v1.1.7 Improved Deck Management

A small update which improved a few things
  • The Deck Manager now includes a button to remove empty slots, mimicking how the Hearthstone client sorts the decks.
  • You can now edit the deck field for your matches.
  • The Matches tab now displays up to 1000 matches.
  • The Arena tab now displays up to 50 arena results.
  • tweaked the UI elements for Perferences tab

If you think HearthTracker helped you in any way and wanted to give back to the project, you can consider to donate a few bucks.

You can read about the I am going to use the donations for at HearthTracker seeks your help!

Thanks! 

Friday, January 10, 2014

Minor update v1.1.6

  • deck detection should be more accurate now
  • fixed some thread issues. an attempt to fix scanning issues on OSX - automated resolution and offset detection does not work, but the scanner should work now. you will need to adjust the offsets and resolutions manually - you can add your own resolutions by editing gameResolutions.xml if it is not found on the list.
  • some other minor bugs fix.

If you think HearthTracker helped you in any way and wanted to give back to the project, you can consider to donate a few bucks.

You can read about the I am going to use the donations for at HearthTracker seeks your help!

Thanks! 

Friday, January 3, 2014

Mistake were made! v1.1.5a to rescue!

I am sorry that I packed a wrong image file into v1.1.5 which make it failed to detect unranked(casual) mode. I've just repacked v1.1.5 as v1.1.5a with the image file corrected. If you do play casual mode, please download the repacked version.

 Download HearthTracker v1.1.5a

v1.1.5 Quick Patch Note

This is a quick patch for v1.1.4 issues & glitches, please refer patch note for v1.1.4 if you're upgrading recently.
  • Ranked and unranked no longer toggle randomly with the smaller game resolutions.
  • Most of the Notification pop ups can now be disabled through the Perferences 
  • Fixed the match edit form, now you're able to save the result as Win
  • Arena and Match records are now sorted by date time instead of Ids
  • The UI now uses the system default font

v1.1.4 Patch Note

Heya! Happy new year guys! This is a major update for HearthTracker.

Scanner improvements
  • The scanning flow is now very, very forgiving, it can basically pick up stats from any point of a match.
  • Improved game mode and result detection.
  • Scan only when Hearthstone window is detected, can disable through preferences.
  • Able to differentiate which deck is currently selected.

Thursday, December 12, 2013

New version 1.1.3 - All Hearthstone Languages Supported!

Hey guys! I've just added support for all Hearthstone languages. If your friends doesn't read English, please share the awesome stats tracking tool with them!

 Also, I have added a workaround for multi monitors setup! It is kinda straight forward, just override the offsets manually to make HearthTracker check the correct areas (use Diagnostic tool and Visualize now to check).

Some other bugs fixed includes, the arena edit form now allows 12 wins instead of limited at 9 wins.

Wednesday, December 11, 2013

Yup, we made it future proof : )

Well... at least as much as possible to support future releases of Hearthstone. I've just made some minor code changes (and some coordinates in your gameLang xml files) in order for HearthTracker to see correctly in the new version of Hearthstone.

Finally, I am pretty excited about the Hearthstone patch. Besides the new features and changes mentioned in the patch, it has so many subtle but really pleasing improvements! For example, the game resolution automatically changed according to your desktop resolution so that the taskbar doesn't block the game screen (and before you ask, HearthTracker is still able to detect your game resolution correctly even it is not the standard resolution listed in your game)!

Let's have some chat! I would really love to hear from you guys!

Saturday, November 30, 2013

Quick patch v1.1.1

Just discovered a bug which caused the same arena result to be recorded more than once. Sorry for inconveniences.  Get the latest version at download page.

Friday, November 29, 2013

Major release! Ranked mode supported!



This is one of the major release, notable new features including added support for Ranked, Unranked, Challenge and Practice mode. It also has improved an interface allowing users to browse/edit/delete and create match/arena records. German language is supported as well.

Changelog for v1.1.0
  • German (Deutsch) language supported!
  • Able track all game modes!
  • Browse/edit/delete/create arena and matches records
  • Unveiled the time played for each match!
  • Improved UIs
  • More stats! 
  • Update notification!
Download now!

Saturday, November 9, 2013

Wednesday, November 6, 2013

New version v1.0.7b - Auto Game Resolution Detection

TL;DR
Changelog for v1.0.7b
  • fixed a bug where the app ignores the disabled visualize scanned area.
  • fixed a bug which caused losses to be ignored when the user maximized the Hearthstone window
  • introduced a new feature to automatically detect Hearthstone resolution on Windows which allows non-standard resolution to be scanned regardless of the resolution being listed in HearthTracker or not.

Details of the update:
During the development of HearthTracker, I have noticed Hearthstone client doesn't even have fixed resolutions, whilst the client is able to handle it dynamically. This seems like really important because it seems like the client will scale the images/UI accordingly, by doing so HearthTracker will most probably miss a few things when it tries to scan on non-standard resolutions in windowed mode. With users feedback, this has confirmed my doubts about that.

Therefore, I dive into my code again, make the app detects the resolution and coordinates of the working area better (properly excluding the borders and title bar). The app will now prioritize the auto game resolution detection over the selected game resolution on preferences. It will also scale the target images & coordinates accordingly in order to "see" better.

It is highly recommended that you enable the auto game resolution detection while in the same time,  unless you're using border-less window mode or experiencing issues with the new feature. In the same time, please select the nearest match for the resolution as well so that HearthTracker can fallback into default option when auto detection fails.

Finally, with auto game resolution detection, you should be able to run Hearthstone with any resolution regardless it is being listed in the app preferences or not.

P/S: auto game resolution detection can only work on Windows at this moment, this could change in the future.

Sunday, November 3, 2013

Visualize scanned areas

Hey guys! I just made a small update and released the new version v1.0.6b.

I'd included a simple diagnostic tool to indicate the areas that HearthTracker scanning. To use the tool, just go to preferences -> Diagnostics. You will see a few labels, last seen will tell you since when did HearthTracker seen Hearthstone on screen, it will always says 1 minutes ago when the app just started. Last scan area indicate the last screen area that HearthTracker tried to look for. Last scan sub-area indicate the last game UI that HeartTracker tried to look for.

Finally, the most useful function, Visualize scanned area, will try to draw canvas boxes on top of the screen to indicate the very last area(s) that HearthTracker sees. The visualization will be triggered for the first time it sees Hearthstone or when Hearthstone was out of sight for more than 1 minutes and being saw again after that.  You can disable it by un-ticking the checkbox.

And, you can always trigger it manually by pressing Visualize now button. If HearthTracker somehow  failed to recognize the location of the window for various reasons, it will try to see into the default coordinate which is 0,0. Try to press visualize now without Hearthstone running you will get what I mean.


Saturday, November 2, 2013

HearthTracker v1.0.5b released!

Changelog for v1.0.5b

  • Fixed a bug where HearthTracker skips scanning for losses.

Changelog for v1.0.4b

  • Support multiple resolutions! I just spent 10 hours re-wrote a big part of the code responsible for handling image recognition and make it far more flexible to deal with different resolutions.