- Fix non-latin languages font
- Code updated and optimized for Java 21
- Fix code warnings
- Use game font if available
- Fixed crash during parse of edited options.txt, issue #51.
- Fixed rare crash on launch when older java versions are installed, issue #50.
- Improved logging of uncaught runtime exceptions.
- Updated to Java 21
- Updated dependencies
- Fix missing bags when converting from mobile.
- Updated Russian and Ukranian translations (thanks Evgeniy Chefranov)
- Updated JDK to 17.0.5, fixes generic error message popup when application terminates with non-zero exit status
- Archive (activated in characters window). When archived, the savegame is moved so is hidden from game.
- Font replaced.
- French translation (by EtienneLamoureux)
- Repositioned UI elements to avoid truncated text on tabs
- Fixed error when reading custom .arc
- Add missing variable (buffSkillName) from update v2.10.20820 (#42)
- Add support for TQ v2.10.20820
- Enable JPMS for all dependencies using improved jar patching system
- Improved savegame parse to better handle new format
- Updated Russian and Ukranian translations (thanks Evgeniy Chefranov)
- Refactor resource loading to work with JPMS
- Fix minor ui initialization bug
- Add support for TQ v2.10.19520 (released with Eternal Embers)
- Java upgraded to 17
- Fix minor UI bug
- Update Steam game detection process
- Changed UI string text from 'Android' to 'Mobile'
- Fix manual path chooser (shown when game installation isn't found)
- Add quest files to automatic backup (backup size increased)
- Support new mobile savegame format
- Fix update link to properly open web browser.
- Support for respec attributes of mobile save games (TQ Legendary Edition for Android)
- Support for skills points reclaim of mobile save games (TQ Legendary Edition for Android)
- Support for copy and convert mobile savegames to Windows (TQ Legendary Edition for Android)
- Support for copy and convert Windows savegames to mobile (TQ Legendary Edition for Android)
- Savedata directory to work on savegames outside 'My Games' (Android or Windows)
- Backup feature (takes a full backup of the selected character)
- Export Player.chr to JSON (for debugging or analysis)
- Gamedata directory is now considered before game installation. Files placed there will override detected game.
- Always monitor TQ.exe to disable save.
- Completely refactor binary file patching system to simplify and improve extendability
- Improve parsing system and data type detection
- UI changed to accomodate new mobile features
- Minor UI bug fixed
- Copy character's storage when copying character (#1)
- Improved window resize
- Add wait cursor for longer operations
- Better preloader visual
- Fixed minor UI bugs
- Fix version check
- Fix crash when savegame directory is not found
- Add feature to change character gender (#27)
- Add feature to list all characters and export CSV (#31)
- Add initial support for teleports (not in use yet)
- Small improvements to visual and behavior of scrollbars and main window components
- Add option to disable scaling and aspect ratio when resizing specific window
- Resized main window and some controls
- Fix a rare case when alert was getting stuck
- Fix random UI bug when spinners didn't work
- Added support for multiple databases and resources (used for TQ-IT legacy disc and future mods support)
- Added translation for uk (by Evgeniy Chefranov)
- Added translation for it (by Loris Gabriele)
- Alert user when character have a skill not present in game database
- Refactor game detection to handle installation types, game version and dlcs
- Removed unneed dlls from app directory
- Fix crash when running in development without jpms support
- Fix compatibility with legacy disc version
- Added support for multiple languages (controlled by game option)
- Added translation for pt-br
- Added translation for ru
- Fix crash while parsing database with empty skills(#17)
- Fix crash while searching for game installation(#19)
- Better handling of empty data from database
- Prompt user to configure game path if not detected
- Logging
- Command line options for debugging (--debug )
- Support 32bit builds
- Code cleanup
- Frameworks/libraries upgraded
- Runtime upgraded
- Improve save file parsing, add support for more data types
- Fixed bug when saving available points
0.7.1 - 2019-07-18
- Detect 'alternative' types of game installation, based on steam
- Detect game installation from Microsoft Store (#11)
- Properly reset UI after character copy
- Attributes increments and minimum are read from database, not hardcoded anymore
- Improved path detection, skips invalid directories
- Save and use last successfull used game installation path (if valid)
- Memory usage optimization
- Fixed out of memory bug when parsing invalid string
- Fixed parsing of characters with itemName value (#13)
0.7.0 - 2019-07-14
- Mastery removal feature (#5)
- Reset button
- Added feature to run without game installed, reads gamedata from a directory (#9)
- Block TQRespec usage when game is running (#7)
- Added icons to buttons
- Parsing process rewritten
- Before loading character, verify that every data in savegame is known, aborts if not
- Don't crash if Steam is not installed
- Fixed minor bug on window resize
0.6.1 - 2019-07-06
- Fixed GOG library detection
0.6.0 - 2019-07-06
- Feature to reclaim points from all skills
- Feature to reclaim mastery points above level 1
- Added game text and database data parsing (for skills and class names)
- Distribution package creation and app-image automated in build system
- Added some needed unit tests
- Improved errors and exceptions handling
- Updated from Java 9.0.4 to Java 11.0.2
- Updated JavaFX to 11.0
- Improved application startup
- Project and source code refactor, upgraded dependencies, Dependency Injection
- Build script refactor
- Added support for multiplatform development
- Small bug fixes and code warnings
- Removed .jar and reduced .zip distribution formats
- Removed dist scripts
0.2.1 - 2019-05-12
- Compatibility with Titan Quest 2.1
- Fixed bug when loading character
0.2.0 - 2018-04-07
- Feature to copy character
- Added script to generate zip with app-image
- Discard all in memory player data when an exception occurs
- Rework UI
- Added support to tabs on main window, for future
- Rework player parsing and in-memory patching of raw data
- Disable ui controls while saving or copying
- Encode player name properly, to support more characters and avoid bugs
0.1.2 - 2018-01-13
- GUI
- New version check
- Dist scripts
- Data parsing rework
- Project and source code refactor
- Initial testing version, core classes, without GUI