dev-2023-06-30
Pre-release
Pre-release
An in-progress working draft of v2.0. This is in active development and features in this release have not been tested. Do not use for anything other than internal testing.
What's Changed
- Fixes XML parsing failure due to missing transitive dependency by @HEdingfield in #626
- Random Seed is optional; mark it as such in the UI by @artoonie in #637
- UI and config updates for Stop Tabulation Early by @artoonie in #636
- Revert "Random Seed is optional; mark it as such in the UI" by @HEdingfield in #643
- Address PR comments from @tarheel on Issue 630 by @artoonie in #648
- Add checks and nicer errors to CDF CVR reader by @artoonie in #638
- Hotfix 1.3.1 merge into develop by @artoonie in #654
- Re-increment to v1.4.0.alpha after 1.3.1 hotfix by @HEdingfield in #655
- Reconcile with master after 1.3.1 hotfix by @HEdingfield in #656
- Reconcile master and develop by @HEdingfield in #661
- Aliases as a replacement for candidate codes by @artoonie in #639
- Make CastVoteRecord use 50% less memory by @artoonie in #640
- Fixes
DominionCvrReader
bad merge by @HEdingfield in #665 - Basic CDF validation by @artoonie in #644
- Add generic CSV reader by @artoonie in #649
- fix compilation caused by uncaught merge conflicts by @artoonie in #670
- Refactor CVR Readers to inherit from same base class by @artoonie in #651
- Extend all copyrights to 2023 by @HEdingfield in #672
- support 0-indexing & update tests by @artoonie in #682
- Issue 60: Auto-Load candidates by @artoonie in #652
- Generate precinct ID where it makes sense and reduce clutter by @artoonie in #683
- Fail gracefully when there is no precinct information by @artoonie in #650
- Addresses multiple returns in
AutoLoadCandidatesService
by @HEdingfield in #693 - Allow single-winner threshold to be based on first-round votes only by @artoonie in #646
- Don't force re-saving of TEST files by @artoonie in #688
- Adds note in UI that names must match exactly by @HEdingfield in #697
- Update contributor_guide.md by @HEdingfield in #699
- Standalone Executable by @artoonie in #660
- deprecate the concept of "codes" (almost) entirely by @artoonie in #690
- make all output files read-only by @artoonie in #687
- Converts non-test asserts to error checks by @HEdingfield in #698
- fix NPE on Convert to CDF; add "shared test" infrastructure; add test by @artoonie in #707
- support semantic versions with snapshots (e.g. 1.3.0-alpha) by @artoonie in #701
- test both CSV and JSON outputs in every test by @artoonie in #713
- consolidate all duplicate CVRs by @artoonie in #708
- Issue 633 (New CSV Format) -- Part 2: Scaffolding by @artoonie in #711
- Issue 633 (New CSV Format) -- Part 3: Implementation by @artoonie in #714
- swap transfer/vote% column by @artoonie in #720
- additional safety checks for config version by @artoonie in #716
- Upgrade deps by @HEdingfield in #722
- don't pretend we're testing interactive tiebreaking by @artoonie in #724
- editable tables by @artoonie in #704
Full Changelog: v1.3.1...dev-2023-06-30