Releases: Kinematics/NetTally
1.9.1
May 17, 2017
- Improved handling of config files. Fixes issue of improper fallback handling.
- Improved method of stripping BBCode from non-content areas. Fixes issue with not recognizing tasks that are surrounded by BBCode.
1.9.0
May 9, 2017
- Fix rank vote display when it contains BBCode.
- Add ability to filter votes from the tally by post number or post ID.
1.8.4
April 28, 2017
- Bug fix: Fix inability to merge certain types of votes that differed only in BBCode markup.
1.8.3
April 24, 2017
- Bug Fix: If running NetTally for the first time, a directory check for the config file could fail.
- Fix typo in help text.
1.8.2
April 17, 2017
-
Bug fix: Ranked votes were not being filtered when the user set a custom task filter.
-
Changing the Debug Mode option in Global Options will trigger an immediate regeneration of the tally output so that ranked vote debug information is more easily seen.
-
Fix typo in options tooltip.
-
Percent-encoded URLs will be decoded for display.
For example, if the name of the quest is "louis-vallière-znt", copying the URL out of the browser address bar will give you the string
https://forum.site.com/threads/louise-valli%C3%A8re-znt.1111/
And the default quest name in NetTally will look like "louise-valli%C3%A8re-znt.1111".
NetTally will now automatically decode those so that the string will be shown in the drop-down as "louis-vallière-znt.1111", and if you look at the URL it will show
https://forum.site.com/threads/louise-vallière-znt.1111/
Likewise the string shown in the output display while loading the pages will be the decoded form.
Links and links to images within the vote itself will also be decoded.
1.8.1
April 13, 2017
- Added extra output to the tally if username filtering was in use. Username filters will be placed in invisitext directly under the version number marker.
- Bug fix: Omake threadmarks were not being filtered properly.
1.8.0
April 12, 2017
-
Massive cleanup in the transition from VS2015/C#6 to VS2017/C#7.
-
Converted Core library to .NET Standard in prep for developing mobile/Android/maybe-iOS builds.
-
Improve responsiveness for various loading and parsing tasks.
-
The UI is locked while re-tallying a vote, in instances where the tally process may take a long time. However, rewriting of the backend code has also drastically sped up the tally process, so this is less likely to cause a problem.
-
The configuration directory selection has been rewritten to not wall off the machine-local config behind a hash value. Since the hash value can occasionally change during development, basing it on the hash value meant that there were times where the previous configuration data could be lost. Redirecting it to a fixed directory should make upgrades more reliable.
-
The selected items in the Vote Management window no longer reset to the top/unselected after merging or deleting items. When deleting a selection, the selection remains at the same point in the list. When merging, the 'from' item stays at the same point in the list, and the 'to' item remains where it is. This makes repeating actions against the same target more convenient.
-
Ctrl-Z may be used for Undo in the Vote Management window.
-
User-defined filters may include glob filtering. EG:
Bob*
will match anything that starts with "Bob". The * is considered a general wildcard. -
User-defined filters may be written with javascript-like regex formatting (eg: slashes at the beginning and end, like
/Bob(by)?/
) to indicate that they should be treated as explicit regular expressions. -
Filters may be negated by starting the filter line with an exclamation mark:
!
. This applies to any normal, glob, or regex filter, and may be used with threadmark filters, task filters, and username filters. -
A new filter type is added that allows you to filter out usernames. The default username filter is the thread author, but if you manually specify the filter, there is no default (including the thread author). Filtering usernames in general may be useful if a thread has multiple authors (so you don't want any of their posts to be counted when tallying), and could also be used to remove specific individual voters from the tally.
-
Example 1:
TheBleachDoctor,AnonymousRabbit,Higure
would not count votes from TheBleachDoctor, AnonymousRabbit, or Higure. -
Example 2:
!TheBleachDoctor,AnonymousRabbit,Higure
would only count votes from TheBleachDoctor, AnonymousRabbit, and Higure. -
Example 3:
/^a/
would exclude anyone whose username began with the letter 'a'. -
Example 4:
!/^a/
would only include anyone whose username began with the letter 'a'.
-
-
Added a commandline front-end program for NetTally. File is "nettally.commandline.1.8.0.zip". Usable on any system that has .NET Core 1.1 installed (including OSX and Linux). Can handle any configuration of settings that the main program is capable of running. It is executed using the command
dotnet nettally.dll
, with various parameter options. The simplest default usage would bedotnet nettally.dll <url>
, in order to tally the specified URL from the most recent threadmark. -
In Debug Mode, info about the calculations done for ranked votes is displayed, for each type of ranking algorithm.
-
Bug fix: Prevent counting multiples of the same vote line when each are given different ranking values.
-
Bug fix: Resetting the task on a vote in the Manage Votes window, which already had that same task, but possibly different spacing (eg: [X] [Task] vs. [X][Task]) could cause a lookup failure on any rename attempts that happened after that.
1.7.10.1
February 21, 2017
- Rank vote counting needs to treat task comparisons agnostically.
- Configuration files stored in a non-hashed directory, for system config saves. Prevents loss of preferences when the hash value changes.
1.7.10
February 21, 2017
- Rank vote counting needs to treat task comparisons agnostically.
- Configuration files stored in a non-hashed directory, for system config saves. Prevents loss of preferences when the hash value changes.
1.7.9
January 17, 2017
- Add window in Manage Votes dialog that allows you to change the order in which tasks are displayed in the final tally output. (Code provided by Heliomance)