DiceRoller 2.0.0
See the version list below for details.
dotnet add package DiceRoller --version 2.0.0
NuGet\Install-Package DiceRoller -Version 2.0.0
<PackageReference Include="DiceRoller" Version="2.0.0" />
paket add DiceRoller --version 2.0.0
#r "nuget: DiceRoller, 2.0.0"
// Install DiceRoller as a Cake Addin #addin nuget:?package=DiceRoller&version=2.0.0 // Install DiceRoller as a Cake Tool #tool nuget:?package=DiceRoller&version=2.0.0
Extensible and well-documented dice roller with a robust set of features. Excellent for play-by-post forums, virtual tabletops, or for integrating into character sheets or encounter managers.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net452 is compatible. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
- Antlr4.Runtime.Standard (>= 4.7.0)
- System.ValueTuple (>= 4.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
* Serializing/deserializing should be handled by the Serialize and Deserialize methods on RollPost/RollResult/DieResult rather than directly using BinaryFormatter
* Unary negations cannot be stacked on a number. -(-1) is valid, --1 is not.
* New Name and Arguments property on MacroContext. Params/Name/Arguments have whitespace trimmed.
* Allow subclasses of DiceAST outside of Dice.dll to override UnderlyingRollNode in preparation for the ability for outside assemblies to extend the parser (planned for a later 2.x version).
* Additional documentation comments, and fixing some inaccuracies in existing comments.
* Additional unit tests.
* Throw more informational exceptions rather than having an internal detail throw an exception (ArgumentNullException instead of NullReferenceException, InvalidOperationException with a more meaningful error message rather than ArgumentException on Dictionary.Add, etc.).
* Fix roll macro argument parsing.
* Expose Dice.Grammar.DiceErrorListener (was documented as public but not marked as such in the code).
See https://skizzerz.net/DiceRoller/Changelog for more changes.