Changes
v0.9.4 - alpha  (March 20, 2020)
  • License terms temporarily modified.
v0.9.3 - alpha  (March 15, 2020)
  • Added unit
    • fnx.CPU
  • File fnx.symbols.inc
    • FNX_TRY_TO_USE_POPCNT_INSTRUCTION directive added.
    • FNX_TRY_TO_USE_VPCLMULQDQ_INSTRUCTION directive added.
  • Unit fnx.Common
    • ArrayOfArrayOfUInt64 type added.
    • TPolynomialType type modified.
    • POLYNOMIAL_TYPE_STR constant modified.
  • Unit fnx.Common.LowLevel
    • RawBitWeight function modified.
    • RawCmp0 function added.
  • Unit fnx.IntUtils
    • U32RandomPermutation functions added.
  • Unit fnx.BigInts
    • TBIGINT_XXX constants renamed to BIGINT_XXX.
    • IDotProduct functions added.
    • IDotProductS64 function added.
  • Unit fnx.BigInts.GFPFields
    • GFPFieldEqual function added.
  • Unit fnx.BigInts.QuadInts
    • TQUADINT_XXX constants renamed to QUADINT_XXX.
  • Unit fnx.BigInts.GFPECurves
    • TGFPECPOINT_IDENTITY constant renamed to GFPECPOINT_IDENTITY.
    • PGFPECPoint type added.
    • TGFPEllipticCurve.IsValidCurve method suppressed.
    • GFPECIsValidCurve function added.
    • GFPECEqual function added.
    • GFPECNotEqual function added.
  • Unit fnx.BigInts.Lists.pas
    • TBigIntList.Clear method inlined.
    • TBigIntList.Init method modified.
  • Unit fnx.BigInts.PriorityQueues.pas
    • TBigIntPriorityQueue.Clear method inlined.
  • Unit fnx.BigInts.Stacks.pas
    • TBigIntStack.Clear method inlined.
v0.9.2 - alpha  (October 6, 2019)
  • fnx.BigInts unit
    • Local SetupPseudoConstants procedure modified.
    • Names of the twelve IGreater[...] and ILess[...] functions simplified. (Oups? It should have been done before releasing 0.9.1.)
v0.9.1 - alpha  (September 28, 2019)
  • First release.