Skip to content
Isuru Fernando edited this page Feb 16, 2022 · 2 revisions

Build system changes

  • Cereal is a hard dependency now. By default, the vendored copy is used, but cmake option WITH_SYSTEM_CEREAL can be tuned on to use an external installation.

New Features

  • Serialization using cereal - #1704, #1867, #1871
  • Support Piecewise in parser - #1882
  • Add sets Naturals and Naturals0 - #1874
  • Add Tuple class - #1873
  • Product of n terms in cwrapper - #1880
  • Refine xnk => x**(n*k) in certain cases - #1863
  • Support set of complex numbers by assumptions - #1841
  • Refine log of integers which are perfect powers - #1864
  • Add function to decompose perfect powers - #1862
  • Add logarithm power rule to refine - #1861
  • Add sets to cwrapper - #1845
  • Add is_algebraic and is_transcendental - #1819
  • First version of simplify - #1831
  • Add ceiling and floor to cwrapper - #1851
  • Add polygonal numbers and polygonal roots functions - #1688
  • sbml parser: add support for zero arg function symbols - #1844
  • Add boundary, closure and interior of Set - #1834

Bug Fixes

  • Fix building docs - #1856
  • Fix unicode printer for windows - #1872
  • Return NaN when subs results in 0/0 - #1853
  • Fixes for "static initialization order fiasco" - #1849

People who contributed to the release:

  • Isuru Fernando
  • Björn Dahlgren
  • Rikard Nordgren
  • Alec Edgington
  • Liam Keegan
  • Pieter Eendebak
  • Rohit Goswami
  • Zgoda Iu.N