Skip to content

Version 1.22.0.1 (End of Life for version 1.x) Hotfix 1

Latest

Choose a tag to compare

@topeterk topeterk released this 12 Mar 09:52

Preamble:

The HitCounterManager v1.x version is going into retirement with this release.
Updates may happen but are unlikely (e.g. for bugfixes).
Further development is shifted to v2.x versions that uses modern frameworks (Avalonia instead of WinForms) in order to provide well integrated solutions for (even more) platforms like Linux, Mac and Android.
Therefore it will no longer rely on pretty old ports like Mono (for WinForms on Linux or Mac) and no fighting any more against removal of 32 bit support (as already happend on MacOS).

Also a good place here, to say thank you, for all people in the hitless communities that are over all these years still holding on to my "little" project and using it to do the most crazy hitless runs.
Also special thanks to neimex23 for supporting my tool with his AutoSplitterCore plugin and as well putting much love and effort into it over this long time now.
❤️

See you soon on HitCounterManager version 2!
..and now continuing with this version's release notes..

(Actual) Release notes:

New features:

  • Functional

    • New hotkeys added for (Undo) Hit Boss/Way on the previous split (Thanks to neimex23 for the initial integration)
      Usefull when a split was made to the next section and one needs to correct values of the previous split, these hotkeys can be used without switching the active split (which is essential when doing timed runs or helpful when using automatic splitters).
      This option was initially available with AutoSplitterCore plugin but was integrated into base HitCounterManager application.

    • Option Enable Tray Icon and Minimize to Tray Icon. (Thanks to neimex23 for the initial integration)
      Note: It is recommended, after enabling, to save the settings and close the application once. This should prevent cases when the icon does not appear directly and minimizing the application would make the application inaccessible.

    • Write profile name to HTML output. (Thanks to Sebascadpi from Discord for reporting this use case)
      Not used by HitCounterManager itself but added for potential use in a custom design or javascript logic)

    • Show warning when HTML template file could not be loaded on startup. (#33)

  • Visual

    • Option HTML passthrough skipping HTML encoding of split names or profile name.

      Allows passing HTML code to the design, e.g. to insert images.

    • Option Table alignment to align the table on the left/center/right. (#35) (Thanks to LeCarbonator for this suggestion)

    • Add completed CSS class for easier custom styling of completed splits (Thanks to Säooo from Discord for bringing up this idea)

    • New columns to designs showing per split durations (duration, duration difference, PB duration, gold duration).
      This is a backported feature from HitCounterManager version 2, so there is no setting available in the application itself.
      To enable these columns change the desired d.show_duration* setting to true in the HitCounterGui.html file.

    • Partial subsplit visibility support
      This is a backported feature from HitCounterManager version 2, so there is no setting available in the application itself.
      To use this feature, configure it by setting respective value at d.subsplits_visibility in the HitCounterGui.html file.

      0 = Always show all subsplits (this is the default, same behavior as in previous versions)
      1 = Collapse all subsplits except of active
      2 = Always hide all subsplits

      Further, it requires setting s.subsplit to true manually for all subsplits in the HitCounterGui.html via custom javascript logic that subsequent logic knows the splits' groupings.

Changes:

  • Functional

    • Enable support for network execution and plugin loading (by default enabled loadFromRemoteSources in config file)

    • General improvements in javascript logic, including performance and stability optimizations

    • Use UTF-8 BOM file encodings instead of UTF16LE as the format is more widely used. (Contrary to Microsoft's expectations and recommendation, which is why I used UTF16LE in the first place)

  • Visual

    • Right alignment of "Total"/"Time" footer text to increase visual distance to split names. (Footer should be no longer mistaken for a split)

    • All values are shown as Roman numbers when activated. (Was Now/Boss/Way only before)

    • Change default font from sans-serif to monospace to avoid flickering when a timer is used. (Thanks to BanjoBunny from Discord for pointing this out)

    • Reduce minimum size requirements of the main window. (Thanks to n00t from Discord for reporting this use case)

    • Update coloring of time and duration values in designs

Fixes:

  • Replace system clock with monotonic timers for more accurate time measurements (in application and javascript)

  • (Windows only) Improve GetKeyName to report more accurate hotkey translations in some special cases.

  • Improve and correct some instructions, how to open a design in various standalone browsers.

  • HOTIFX 1: Fix issue that run does not show up as completed.

Plugins:

  • Compatibility info about AutoSplitterCore for HCM (#36)

    • Please use the correct version of the plugin that runs with this HitCounterManager version 1.22.0.x!
      The internal API for the plugin was refactored and older plugins will no longer work.
      Further there will be also a new version for HitCounterManager version 2.x which will also not work with this HitCounterManager version 1.