Releases: Kinematics/NetTally
2.0.0
2.0.0 (December 10, 2018)
Changes to requirements:
- The core library has been updated to .NET Standard 2.0.
- The commandline version has been updated to .NET Core 2.1.
- The windowed version has been updated to .NET Framework 4.7.2.
So the minimum .NET Framework you need to have installed to run the latest version is 4.7.2, while the commandline version requires you to have installed .NET Core 2.1. Both of those have been out for over 6 months now, so is likely already installed, but at the very least is easy to update for.
This update means access to changes in .NET which will allow for a number of performance and security improvements.
Since this changes the required versions of .NET needed in order to run the program, the program version number has been bumped to 2.0.
If you run into any problems running this version, please let me know.
New features:
-
New quest option: Case Sensitivity. When set, vote lines that differ in case will be considered separate votes. For example, "[x] TSUNdere" will be considered different than "[x] tsunDERE". The pull request for this feature was provided by MaxMahem.
-
New quest option: Force plan references to be Labeled. If set, failing to include the word 'plan' as part of the text line will mean the vote line will be considered normal text rather than a reference to a plan. For example, "[x] Plan Grenade" will be a reference to Plan Grenade, but "[x] Grenade" on its own will not be. This is something that I might consider making the default at some point in the future.
Fixes
-
Fix issue where options for a quest wouldn't be acknowledged when starting the program or changing between quests (but would work when changing the option directly). This applies to both whitespace and case sensitivity.
-
Numerous fixes made in order for the case sensitivity change to affect plan names properly.
-
A number of dependencies have been updated to newer versions.
1.9.10
April 17, 2018
- Fix error that could cause double-counting of ranked votes.
- Fix nomination voting code.
- Adjust sorting. If two options have the same number of votes, the one that reached that total first will be listed first.
- Add option to disable web proxies under Global Options. This fixes a problem some people have with reaching the network.
- Fix handling of RSS threadmark feed to do explicit publish date sorting, rather than assuming a specific order.
1.9.9
June 29, 2017
- Fix: Wrong default value was set, causing whitespace to be considered significant in normal usage.
- Fix: Quest option flag for trimming extended text was not getting passed through.
- Fix: Resetting the filter options for a quest was not fully functional.
- Change: Cached pages are compressed to save space. Reduces memory used for cache by about 90%.
- Change: Increase the number of cached web pages (raised from 50 to 100), and keeps pages cached for 1 hour instead of 30 minutes.
- New: NetTally can now read the RSS threadmark feeds, when seeking the last threadmark for a thread, if the site supports it. (SV and SB support it right now; QQ does not.)
- New: Added quest option to determine whether to use the RSS feed for searching for the threadmark. It should automatically work for known sites, but may be manually adjusted if necessary.
1.9.8
June 26, 2017
- Keep a record of user merges and task modifications, and apply those modifications on any subsequent tallies for a given quest run on the same partition mode.
- Modify options handling. All tally formatting options that were previously global are now per-quest.
- Fix: Ensure custom task ordering works for ranked votes.
- Fix: Update threadmark locating code again.
Recording and re-using user merges effectively auto-merges votes based on prior manual merges each time you run the tally. This includes assigning tasks manually. So, once you've done the merging once, you should generally not need to do it again on subsequent runs on the same quest. If you change partition modes, the prior partition mode merges will be remembered if you switch back.
Clearing the cache will reset the merge history. Tallying another quest will reset the merge history.
1.9.7
June 15, 2017
- Fix: Certain ranked voting setups had the potential to generate blank results, which caused an exception to be thrown.
- New: NetTally will communicate changes to the quest list with other instances of NetTally running on the same computer.
The above changes apply to adding new quests, removing quests, and renaming quests. It will not carry over changes to a given quest's configuration (ie: the various filters, partitioning mode, start/end posts, etc) or any global options, since there's reasonable use cases where you want different instances of the program to be run with different configurations.
A future update may adjust that so that configuration changes are updated as long as the quest being changed is not he currently active quest, so that the changes will be retained regardless of the order in which the the program instances are closed.
1.9.6
June 11, 2017
- Fix: Improperly formatted image URLs could cause the program to choke and fail to tally.
1.9.5
June 10, 2017
- Fix: Tasks used for re-ordering were not always updated correctly after changing partitioning mode.
- Add: Allow explicit partitioning of vote blocks in the Manage Votes window, to split the vote into its constituent child lines (partitioned by block).
- Change: Posts filtered by number are moved up to the same tier as posts filtered by username, and are completely excluded from further processing, instead of allowing embedded plans to be processed.
- Change: Adjust compact mode so that if a parent line has all children line of only +1 depth, then all of those children are entered and accumulated for display, instead of only working if the parent only has one child line. Any children with greater than +1 depth trigger going back to the standard Plan substitution line.
1.9.4
June 1, 2017
- Unlimited the HTTP client buffer. Fix issue with forum pages over 1 MB in size.
1.9.3
May 30, 2017
- Add global option to include/exclude plans with 0 voters.
- Add info to the general output indicating the range of post numbers that were actually tallied in the vote.
- Fix: Remove 'unread' from the URL during automatic URL cleanup. Fixes issue with modification to certain forum behavior.
- Fix: Ensure spoiler labels are always inside quotes, to prevent corruption of output display.
- Leave vote counts that are used as part of compact spoiler labels in brackets, instead of changing to parentheses.
- Fix: Ensure renaming notification happens, so that the main dropdown list's names are up to date. Fixes issue with the default fake thread name remaining even after fixing the URL afterwards.
- When handling forums with multiple threadmark categories, properly extracts only the primary category for searching for the last threadmark.
1.9.2
May 22, 2017
- Fix issue with understanding the new threadmark page formatting on SV due to the latest changes to the addon by Xon.