Skip to content

@beltoforion beltoforion released this Jun 16, 2020 · 39 commits to master since this release

Changes To version 2.3.1:

Two different prereleases of v2.3.1 existed. The second one fixed the issue with the final keyword. To avoid confusion the second prerelease is now the official release with the version number 2.3.2.

Changes To version 2.3.0:

Security Fixes:

The issues following issues were fixed. They are present in all prior releases

Changes (compared to 2.2.6):

  • using OpenMP is now the default settings for cmake based builds
  • added optimization for trivial expressions. (Expressions whose RPN only has a single entry)
  • introduced a maximum length for expressions (5000 Character)
  • introduced a maximum length for identifiers (100 Characters)
  • removed the MUP_MATH_EXCEPTION macro and related functionality. (C++ exceptions for divide by zero or sqrt of a negative number are no longer supported)
  • removed ParserStack.h (replaced with std::stack)
  • removed macros for defining E and PI (replaced with a static constants)
  • the MUP_ASSERT macro is no longer removed in release builds for better protection against segmentation faults

Security Fixes:

The issues following issues were fixed. They are present in previous stable releases.

Bugfixes:

  • Fixed an issue where the bulk mode could hang on GCC/CLANG builds due to OpenMP chunksize dropping below 1.
Assets 2
Pre-release

@beltoforion beltoforion released this Jun 15, 2020 · 50 commits to master since this release

This is the second prerelease for the upcoming Version 2.3.1. I'll wait for feedback and more error reports before doing the final release. At the time of creations (2020-06-15) this release does not contain any known unfixed issues!

Changes To version 2.3.0:

Security Fixes:

The issues following issues were fixed. They are present in all prior releases

Changes (compared to 2.2.6):

  • using OpenMP is now the default settings for cmake based builds
  • added optimization for trivial expressions. (Expressions whose RPN only has a single entry)
  • introduced a maximum length for expressions (5000 Character)
  • introduced a maximum length for identifiers (100 Characters)
  • removed the MUP_MATH_EXCEPTION macro and related functionality. (C++ exceptions for divide by zero or sqrt of a negative number are no longer supported)
  • removed ParserStack.h (replaced with std::stack)
  • removed macros for defining E and PI (replaced with a static constants)
  • the MUP_ASSERT macro is no longer removed in release builds for better protection against segmentation faults

Security Fixes:

The issues following issues were fixed. They are present in previous stable releases.

Bugfixes:

  • Fixed an issue where the bulk mode could hang on GCC/CLANG builds due to OpenMP chunksize dropping below 1.
Assets 2
  • v2.2.6.1
  • b7511e1
  • Compare
    Choose a tag to compare
    Search for a tag
  • v2.2.6.1
  • b7511e1
  • Compare
    Choose a tag to compare
    Search for a tag

@beltoforion beltoforion released this Oct 4, 2018 · 191 commits to master since this release

This is release 2.2.6 of muparser

Changes:

  • build system based on cmake
  • source code fixes for modern compilers
Assets 2

@beltoforion beltoforion released this Aug 16, 2015 · 233 commits to master since this release

Minor service release; Created to have an "official" release on github.

Assets 2
You can’t perform that action at this time.