Releases: topeterk/HitCounterManager
Version 1.21.0.0 (Health and Peace Update)
New features:
- New profiles:
- Celeste
- Crash Bandicoot 1
- Crash Bandicoot 2
- Crash Bandicoot 3
- Crash Bandicoot 4
- Cuphead
- Elden Ring
- Hades
- Hollow Knight
- Right mouse click on Hit/WayHit/Split buttons will decrease/undo hits or go to the previous split. (Thanks to JMeash for this suggestion)
- Delete button deleting the selected split (same as pressing DEL key on the selected row)
- Option to show/hide PB totals
- Option to set desired height as well (Thanks to DJCarmichael for bringing up this idea)
- Progress bar shows active spit as well now
- Column widths are kept over restarts (The last modification will be stored only in case multiple tabs are used).
- Add timestamp class for CSS for easier setup of colors for timer values
- Addon support for AutoSplitterCore for HCM
Changes:
- Allow using backslashes in split names
- Do not show updates for different major version (In preparation of HCM v2.x)
- .NET Framework target switched from v4.5 to v4.8 for installer version (Application itself still working with .NET Framework 2.0 or newer)
Fixes:
- Some progress bar improvements
- Improve stability of Javascript when reloading the data file (#20)
- PB column with images always shown as for NoDeath (#22)
- Fix desired width setting that stopped working on previous version
- Fix crash when Settings window is opened while running as 32 bit Windows application
There are addons available now
- The LiveSplit plugin LiveSplit.HitCounterManagerConnector
- Automatically selecting the HCM splits and restarts a new run when LiveSplit is doing so either due to AutoSplitter or manual input.
- The HitCounterManager plugin AutoSplitterCore for HCM
- Adds AutoSplitting and InGameTime directly into HitCounterManager without requiring LiveSplit
🗺☮
Version 1.20.0.0 (Timer and Quality of Life Update)
New features:
- Team Hitless button (Thanks for the support)
- Initial Timer support (See Wiki for more details)
First iteration, any suggestions are welcome
- Dark Mode (I know, it does not look fancy yet but it does its job)
- Profile: Mortal Shell (All bosses in English)
- New settings:
- Option to show/hide all columns (except split name)
- Low Level Keyboard Hook hotkey method
Should cover all cases of not working hot keys, however, it is recommended to use it only when no other method works. (See Wiki for more details)
- New purpose "Reset Counter"
- Instead of counting hits, it is meant to count resets. (See Wiki for more details)
Note: Limited/no timer support
- "Update" tab added to Settings window (With option to check for updates on startup)
Changes:
- "Previous" split of succession is no longer shown on the first profile/game
- Design colors updated (they are more saturated and use more common web values)
- Increased tooltip timeout (more time before popup disappears)
- New button that directly opens the website when dialog about the new version is open
- Improvements when using another font
- New button in Settings window to find online fonts more quickly
- Loading fonts is easier to use as the name must not be set in most cases when an URL is given (See Wiki for more details)
- Removed the confusing "Filepaths" tab as most users do not need to change that (Settings reside in the XML file only. See Wiki for more details)
- Refactored Design source files to reduce code complexity (should be easier to understand and make custom changes)
- Several minor improvements, e.g. better help texts, colored hot key fields (as their respective buttons), renamed some options...
- Overhaul of Readme and Wiki pages, e.g. new big fat download button, more detailed setup guide, new explanations about the GUI and how the design works...
Fixes:
- Selection of hotkey method was not always working in version 1.18 and 1.19
- Attempts counter was not set to 0 when creating a new empty profile
- Calculation of "Previous" split was inaccurate
- Unchecking "Use custom stylesheet and font" was not always restoring the default settings (Reload of the Design was required)
- Improvements for more responsive UI with less CPU load
Version 1.19.0.0 (Succession Overhaul and Design Update)
New features:
- Profile: The Surge 2 (All bosses in English and German)
- Succession (e.g. trilogy run) uses tabs
- Easy reordering of profiles (e.g. game like DS1, DS2, DS3) by drag and dropping of tabs in respective order
- Automatic calculation of hits and splits over all open tabs/profiles
- Read Only Mode (Thanks to Odysee)
Can be enabled/disabled by the button with the lock icon.
Prevents splits from being reordered/renamed or modified unintentionally - Backup file will be written on every application start
Note: When you messed up anything via the GUI, save the file HitCounterManagerSave.xml.bak before you run the application again. It contains a copy of your settings before things went crazy. Replacing the HitCounterManagerSave.xml with this backup file should help in most cases.
- Design:
- Option to show hit counts with Roman numerals
- Option to highlight the current split (which increases the font size)
- Progress bar shows splits in respective split colors
- GUI opens up at same screen position as it was closed the last time
Changes:
- Succession split name changed to Previous as default (was "Predecessors")
- Design: Current split number and total amount of splits shown at headline
- Show more detailed change log when checking for new versions
- Removed button to proceed with succession (go to the next profile) as one can easily switch tabs now
- Settings window is centered above main window when opened
Fixes:
- Session progress not lost due to profile switching as long as application is running
- No empty output is written when template could not be read correctly
- Fix potential issue of unsaved profile (Occurred only when application was started without a single profile from the save file)
Version 1.18.0.0 (Design and Convenience Update)
New features:
- Design: Progress bar
- Insert split button
- AlwaysOnTop button
- Switch for showing PB totals as super-scripted text
- Succession can be expanded/collapsed
- HTML can be used in split names
Changes:
- Removed numeric display of upcoming splits (show hyphen instead)
- Removed Diff value from save file (as it gets calculated)
- Updated error message when design cannot read data file
Fixes:
- Space key (when the checkbox-cell of the "new line"-row has focus) will no longer create a new empty entry
Version 1.17.0.0 (Feature Update)
New features:
- New profile: Sekiro (main bosses)
- Added succession (e.g. for Dark Souls Trilogy runs)
- Separate counters (boss hits and hits on the way)
- Added additional hot keys for WayHit, WayHitUndo and PB
Note: A fresh installation will use new default hot keys.
When upgrading the previously set hot keys will remain. - Combined all designs into a single HTML design file
- New options were added for customization
- Design variations can be customized via GUI
Note: Please use/switch to: HitCounterGui.html
- Add new icon to indicate unreached splits
- Active split of each profile will be saved
Changes:
- New setup engine
Note: Will not detect installations of older versions.
Recommended: Backup save file, uninstall old version, install new version and if required restore save file. - Warn when hot keys could not be set during application start
- Minor UI and performance optimizations
- Appearance split into Style and Behavior and reorganized settings
- Increased size of About window and allow resizing
- Banner added to installation
- Show how many splits will be displayed with the currently configured limits
- Corrected tab indices for all windows
- On startup: Set focus on "hit" button after loading the main window
- Several readability and wording changes
- Development changes:
- IDE: Visual Studio 2019
- Setup engine: Microsoft Visual Studio Installer Projects
- Corrected obj path to be able to run builds in parallel
Fixes:
- Save file will also use Unicode now
- Show hot key description even when hot key is not valid
- Force missing output generation on split deletion
Version 1.16.0.0 (Design Update)
New features:
- New profile: Salt & Sanctuary (All Bosses)
- User can change the font in GUI (without changing CSS or HTML code)
- Application and designs support Unicode
Native letters can be used (e.g. ру́сский =Russian or 日語 =Japanese)
Changes:
- Design PBSplits: Splits having hits but they are still better than PB, are shown in a different color (default: orange)
Fixes:
- Some settings stored at XML may got reset upon opening settings dialog
- Fixed that output wasn't written once after application start
- Related to visibility filter (Amount of previous/upcoming splits that shall be shown):
- Fix at Deaths design: Sum of deaths were calculated wrong when there are splits hidden
- Not the same number of splits were shown when first/last split is currently selected
When the previous 3 and the next upcoming 2 splits shall be shown then there will be always 6 splits visible nevertheless which one is currently selected. (6 in total because of 3 previous + 1 current + 2 upcoming)
Tip: When you don't want the hit counter to change it's size due to the different lengths of the currently visible splits, you can setup the desired width in the settings window at Appearance to a fixed value for the whole table (e.g. 400 as a rough guideline).
Version 1.15.0.0 (Community Update)
New features:
- New hot keys: Undo hit and Previous Split
- New Designs:
- Deaths (Very basic death counter)
- Bosses (Simple boss checklist or split checklist)
- Design improvements that show a message when...
- a design gets loaded initially
- loading of a design fails
- wrong HTML file was opened
- Button to check availability of new release versions on GitHub
Changes:
- Mono version is provided as tarball to include unix permissions and start script
Fixes:
- It was impossible to enter numbers in numeric fields (Mono version only)
⛄ Merry Christmas! 🎄 🎁
Version 1.14.0.0 (Multi-OS Update)
New features:
- Default profiles include "Demon's Souls (All Bosses) [EN]"
- Non-Windows/Mono version that can be run with any Microsoft .Net 2.0 compatible framework, like Mono
- Tested on Ubuntu 18.04 and Mono 5.14
- Run the application in the application's directory with mono HitCounterManager.exe
- Note: The Non-Windows / Mono version does not support global hot keys
Changes:
- When application closes, the user can decide if the changes shall be saved
- So, in case you messed up your splits or deleted anything by mistake:
Just close the application and select No to skip saving these changes to your save XML file
- So, in case you messed up your splits or deleted anything by mistake:
- When you update to the newest version and simply overwrite/reinstall the old existing files,
your save XML file will no longer be overwritten as the default profile are located in a separate file.- Your save file: HitCounterManagerSave.xml
- Default profiles: HitCounterManagerInit.xml
- Note: To reset to the default profiles, just delete your save file and the application creates a new save file based on the default profiles
- Output file gets written only once, every time when values have been changed
- Improves stability and performance
- For developers: Coding language switched from VB.Net to C#
- Old VB.Net code of version 1.13 is still available in branch visualbasic but will no longer be maintained
Fixes:
- Sometimes the session progress marker got lost
- Application crashed upon starting without any XML file
- Output was wrong when designs of version 1.10 were used with 1.13
Version 1.13.0.0 (Session progress Update)
New features:
- Session progress indicator
- Shows an indicator on the farthest split since last application start (default: ⭐)
- Can be set manually (e.g. when application was restarted to continue a daily journey)
- Option to set a desired width for the design in Appearance settings
- The displayed hit counter retains its size and location when an appropriate width is configured
- When multiple profiles with different split name lengths are used, a fixed width can help to prevent switching to different scenes or scene sources in the broadcasting software
- Sample profiles will be delivered as HitCounterManagerInit.xml to avoid overwritting HitCounterManagerSave.xml from users on software updates
Changes:
- Appearance layout improved for better readability
- Tool tips added to Appearance settings
- Appearance settings will apply changes immediately (except URL fields for CSS customization)
- Minor tweak to reduce little free spaces of designs
- Tighten session progress icon to remaining table
Version 1.10.0.0 (Appearance Update)
New features:
- Appearance settings
- Consolidated designs (previous Black and Pink versions can be used by modifying appearance)
Changes:
- Refined HTML, JAVA and CSS code (Designs)
- Output of data follows JSON format
- Updated tutorial video for version 1.10