Skip to content

Releases: Kinematics/NetTally

1.1.7

16 Jun 16:03
Compare
Choose a tag to compare

June 16, 2015

  • Added new Join button in the Manage Votes window, for voters rather than votes. Hitting the button will adjust all voters in the 'from' list so that they support all votes supported by the voter selected in the 'to' list. This fixes an issue with 'fake' name references (eg: [x] Kine, instead of [x] Kinematics) while using any partition method that would cause the referenced proposal to be broken apart. Previously, you could only merge the reference vote with a single vote on the righthand side, instead of all of the votes made by the referenced individual.
  • Replaced the fixed set of partitioning modes with a combobox list which provides new modes.
  • New partition mode: By Task. Each new [task] marker will create a new block, for the purpose of votes.
  • New partition mode: By Task/Block. Like Partition By Task, but each new refined block (a top-level line with sub-level lines below it) will also be considered a new block.
  • Lines with a task but no content will not be output as individual entries when partitioning, but will be included as a header for every refined block (block containing sub-elements) below them when partitioning by Task/Block.
  • Shorten the line breaks (dashes) slightly, to fit in spoiler blocks in narrow themes.
  • Fix bug relating to assigning task names to vote lines that contain URLs.
  • Fix bug relating to reference votes ending with a period.
  • Refactored to improve testability.

Example of Task/Block partitioning:

[x][Minor Actions]
[x] Stuff one
[x] Stuff two
[x] Stuff three
[x] Item1
-[x] With notes
[x] Item2
-[x] With more notes

Will be broken up into three votes:

[x][Minor Actions]
[x] Stuff one
[x] Stuff two
[x] Stuff three

[x][Minor Actions]
[x] Item1
-[x] With notes

[x][Minor Actions]
[x] Item2
-[x] With more notes

1.1.6

12 Jun 20:50
Compare
Choose a tag to compare

June 12, 2015

  • Added the ability to delete votes in the Merge Votes window. This is primarily a hedge against attempts to vandalize Instant Runoff (ranked) votes, since that's no easy to correct for that after the fact.
  • Added ability to add, change or remove task markers in the Merge Votes window, both for organization of regular votes, and to ensure separation of groups for ranked votes. This is available through the context menu of each list box.
  • Due to the above additions, the Merge Votes window is now called Manage Votes.
  • Threadmark searching will now ignore threadmarks with the word 'omake' anywhere in the title, rather than only at the start of the title. 'Omake' must be a whole word, and not part of any other words. "Goomaker", for example, would still be included in the searched list, though "meta-omake" would be caught and excluded.
  • Various rewrites and minor fixes.

1.1.5

08 Jun 22:17
Compare
Choose a tag to compare

June 8, 2015

  • Add code for handling ties within the ranking calculations.
  • Add a debug mode (done by adding a file called "debug.txt" to the program directory) that disables the check for the thread author when filtering user posts, and changes all user names to username_postID. This makes each vote a user makes unique, such that it will not overwrite previous votes by that user. Useful to allow one person to make multiple votes in a thread for testing.
  • Revise handling of base plan naming to ensure distinctness relative to regular user names.
  • Extracts image URLs for votes that simply place an image next to the [X], and provides them in the vote as links.
  • Ignore whitespace between the leading hyphens and the first marker bracket.
  • Rewrote post parsing code to be more resilient, and fixes potential issues with nested tags.
  • Fix bug that prevented struck-through text from being excluded. Was introduced when adjustments were made to be able to handle text with custom fonts.
  • Rewrite merge window to fix issues that caused it to be very slow at times.
  • Rework handling of retries when loading pages.
  • Improve handling of incomplete loading of page requests.

1.1.4

05 Jun 17:44
Compare
Choose a tag to compare

June 5, 2015

  • Revised code for instant runoff rankings, to deal with the possibility of not all voters ranking all valid options.

1.1.3

04 Jun 21:05
Compare
Choose a tag to compare

June 4, 2015

  • Allow ranked voting (aka "instant runoff" voting). See wiki for details.
  • Replace checkbox option for putting spoiler blocks around voters with a general display mode selection, which also makes it easy to add more options in the future.
  • Several fixes and adjustments to prevent potential corner-case errors.

1.1.2

01 Jun 01:09
Compare
Choose a tag to compare

May 31, 2015

  • Allow manual setting of the number of posts per page for a given quest thread. Defaults of 25 for SV/SB and 30 for QQ are already set, but this allows the user to handle any future changes, other forums, or use on forums where the user can customize the number of posts displayed per page of the thread.
  • Various bug fixes and refinements.

1.1.1

31 May 20:15
Compare
Choose a tag to compare

May 31, 2015

  • Added ability to check releases on Github to see if a newer version is available.

1.1.0

30 May 18:05
Compare
Choose a tag to compare

May 30, 2015

  • Add ability to parse votes that mark vote lines with tasks. Tasks are text in brackets immediately following the initial vote marker. For example: [x][Major action] Chosen major action
  • Identified tasks will be grouped together in the final vote tally.
  • Base plans may now optionally be followed by a colon for greater clarity. For example: [x] Base Plan: Trade Plan
  • Fixed issues with when certain buttons could be enabled, primarily for when there are no quests in the dropdown.
  • Added the program's version number to the title of the main window.
  • Added tooltips for all window controls.
  • Disabled controls when validation errors are present.

1.0.9

30 May 18:08
Compare
Choose a tag to compare

May 27, 2015

  • Add vote merging capabilities.
  • Put custom plans at the top of the voter list, and highlight in bold to distinguish from normal voters.

1.0.8

30 May 18:08
Compare
Choose a tag to compare

May 16, 2015

  • Add a link to the Github wiki page.
  • Base Plans are counted as entire blocks when partitioning a vote tally by block.
  • Increase the maximum number of retries when trying to load a forum page, from 3 to 5.
  • When searching for a threadmark to treat as the starting post, it now ignores any threadmarks that have a title starting with "omake" (case-insensitive).
  • Fix bug where the tally would fail if there was a Base Plan in a post, but no vote.
  • Fix bug where, if a threadmark was found as a starting point, it still used the explicit ending post as the end point, rather than reading to the end of the thread.