Skip to content

Releases: peteroupc/Numbers

Version 1.4.0

16 Jun 06:58
Compare
Choose a tag to compare
  • Added EDecimals and EFloats class that implements more methods for arbitrary-precision decimal and binary numbers
  • Increment and decrement operators added to EInteger, EDecimal, EFloat, and ERational classes
  • Allowed EDecimal values in (-1, 0) to EDecimal's *Checked methods, to conform to documentation.
  • Added WithNoFlagsOrTraps method and HasFlagsOrTraps property to EContext
  • Add Mod(int), Pow(int), and FromBoolean methods to EInteger
  • Add And, Not, Xor, and Or methods to EInteger.cs
  • Add Copy method to EDecimal, EFloat, and ERational
  • Add CompareToTotalMagnitude overload to EDecimal, EFloat, and ERational
  • Deprecated Odd and ZeroFiveUp rounding modes
  • Bug fixes and performance improvements

Version 1.3.0

30 May 21:08
Compare
Choose a tag to compare
  • Improve performance of EDecimal.CompareToBinary in certain cases
  • Fix ERational.ToSingle method
  • Add EInteger overloads to EInteger.GetSignedBit, EInteger.GetUnsignedBit, EInteger.ShiftLeft, and EInteger.ShiftRight
  • Add GetDigitCountAsEInteger and GetSignedBitLengthAsEInteger methods to EInteger class
  • Check for overflow in GetLowBit, GetDigitCount, GetUnsignedBitLength, and
    GetSignedBitLength methods in EInteger class; deprecate those methods
  • Add FromBoolean methods to EDecimal, EFloat, and ERational

Version 1.1.1

30 Jul 23:04
Compare
Choose a tag to compare

Assembly for .NET 2.0 had wrong version number.

Version 1.1.0

30 Jul 09:18
Compare
Choose a tag to compare

Added build targeting the .NET Framework 2.0.

Version 1.0.2

09 Sep 02:17
Compare
Choose a tag to compare

Version 1.0.2

  • Really strong-name sign the assembly, which (probably) was inadvertently delay-signed in version 1.0.

Version 1.0.0

11 Aug 18:13
Compare
Choose a tag to compare

Version 1.0

  • Filled out documentation so that there are no more undocumented parts

Version 0.5.0

06 Aug 16:32
Compare
Choose a tag to compare

Version 0.5

  • Moved from .NET Portable to .NET Standard 1.0. Contributed by GitHub user NZSmartie
  • Broke backwards compatibility with .NET Framework 4.0
  • Bug fixes

Version 0.4.0

10 Jul 17:02
Compare
Choose a tag to compare
  • Assembly signed with a strong name
  • Some improvements to documentation

Version 0.3.0

15 Nov 15:24
Compare
Choose a tag to compare

Version 0.3:

  • Deprecated ERational constructor
  • Added many type conversion operators and methods
    to EDecimal, EFloat, ERational, and EInteger
  • Added FromString, CompareToTotal, and
    CompareToTotalMagnitude methods to ERational
  • An overload of RoundToExponentExact in EDecimal is
    no longer obsolete and uses the rounding mode specified
  • Used a new division implementation in EInteger
  • Used the new division implementation to optimize conversion
    of huge EIntegers to decimal strings
  • Bug fixes

Version 0.2.2

15 Feb 22:01
Compare
Choose a tag to compare

Version 0.2.2:

  • Previous assembly was released with wrong version number