Skip to content

Releases: Fjara-h/foo_skipcount

2.0.5 - foo_countskip

13 Apr 19:15
Compare
Choose a tag to compare
  • XML export now only exports oldest/latest timestamps if a skip timestamp exists
  • Correctly set empty fields when data is not logged for skips
  • Fixed a 32-bit version specific error with oldest skip not correctly being larger than the largest possible timestamp
  • Correct JSON formatting of timestamps

Full Changelog: 2.0.2...2.0.5

2.0.4c-beta

08 Apr 15:25
Compare
Choose a tag to compare
2.0.4c-beta Pre-release
Pre-release

Fix for 32-bit

2.0.4b-beta

08 Apr 05:00
Compare
Choose a tag to compare
2.0.4b-beta Pre-release
Pre-release

Bug fixes attempt #2

2.0.4-beta

07 Apr 21:21
Compare
Choose a tag to compare
2.0.4-beta Pre-release
Pre-release

%SKIP_TIMES_JS% should output valid JSON values now

2.0.3-beta

07 Apr 21:04
Compare
Choose a tag to compare
2.0.3-beta Pre-release
Pre-release

Bug fix: Fixes tracks with a single skip showing latest skip correctly, but showing oldest skip as empty when they should be the same

2.0.2 - foo_countskip

28 Feb 20:08
Compare
Choose a tag to compare

Removed bad global refresh api usage

2.0.1 - foo_countskip

28 Feb 16:53
Compare
Choose a tag to compare

Added logging for double-click selection of tracks and a field for date-time timestamp

Corrected some bugs and fixed things I messed up in 2.0.0. Split preferences so that they fit on the dialog

Full Changelog: 2.0.0...2.0.1

2.0.0 - foo_countskip

22 Feb 16:59
Compare
Choose a tag to compare

Feature changes:

Fields:

  • %latest_skip% is identical to %last_skip%
  • %first_skip% which is identical to %oldest_skip%, both are new

Context menus:

  • Clear oldest timestamp
  • Settings have been added to preferences page:
  • Copy/Paste skip statistics. The "None" option does not overwrite timestamps.
  • Writing/Importing Tags with skip statistics

Misc:

  • If tracks share the same hash after tags are changed, the records are combined rather than one being overwritten.
  • Fixed a couple minor bugs like the Last skip track property in the details menu displaying

Technical changes:

  • Replace pragma once with #ifndef statements
  • Created separate file for record methods and structs
  • setRecord uses dynamic allocation, getRecord is confirmed to not be able to
  • Converted some types to more platform-agnostic types
  • Various optimizations for execution-time and visual space
  • Create constants for various things for easier access and avoiding some things updating while others are not
  • Converted for loops to use for-ranges where possible
  • General re-organization of methods, variables, and definitions
  • Renamed enums and their values to more acceptable names
  • Replaced auto definitions with actual types
  • Debugging now launches the portable foobar2000 installations with the plugin running

New dependancies:

  • Tinyxml2 for XML exporting to file

Full Changelog: 1.9.1...2.0.0

TODO

  • Do the pop-up dialogs from context menus need GUIDs?
  • How do I update my_preferences_page to the new values or activate the apply button when saving from context menu pop-up dialogs?
  • Should and how to create modeless XML export and tag write/import?
  • Are there other threaded async processes to use? (Currently commented out)

1.9.1 - foo_countskip

27 Sep 04:54
Compare
Choose a tag to compare

Changelog:

Removed a console debugging output that would spam foobar2000 console.

1.9.0 - foo_countskip

23 Sep 19:51
Compare
Choose a tag to compare

Tested 2.0 x86/x64 and 1.6 on Win10.

Feature changelog:

  • Updated settings dialog window for formatting and grouping.
  • Added context menu clear option to remove all timestamps except the most recent.
  • Changed skip logging setting to be a dropdown as the previous settings would conflict. Now choose between No logging, just last skip, or log all skips.
  • Add skip protection toggles for all 3 actions as well as delay duration for each. So, after pressing 'Next song', if next protection is enabled, for 1 second (the default, but customizable) into the next song any skip action will not count. This will delay the window for skips to count. That means, if the duration setting above is set to 5 seconds, the skip will count from 1-6 instead of 0-5.

Technical:

  • Merged context menu functions into one
  • Preferences utilize more built-in helper functions
  • Created contextmenu header
  • Created fields header
  • inline'd some functions

Full Changelog: 1.5.0...1.9.0

As always, please post any crashes, bugs, suggestions, or improvements on the Hydrogen audio thread here: https://hydrogenaud.io/index.php/topic,124741.0.html or in this repository's issues.