Skip to content

Commit

Permalink
Merge pull request #96 from sbmlteam/update_news
Browse files Browse the repository at this point in the history
Update news
  • Loading branch information
fbergmann authored Nov 25, 2020
2 parents ac71857 + d1521d1 commit cd40920
Showing 1 changed file with 102 additions and 19 deletions.
121 changes: 102 additions & 19 deletions NEWS.txt
Original file line number Diff line number Diff line change
@@ -1,27 +1,68 @@
 libSBML NEWS -- History of user-visible changes

====================================================================
5.18.1 (Current svn)
5.19.0 (2020-11-27)
====================================================================

STABLE RELEASE
********************************************************************

The libSBML source code has moved to GitHub.
(https://github.com/sbmlteam/libsbml).

The stable branch reflects the latest released code. The development
branch is the main branch and we encourage users to create and
submit pull requests against this branch. We are no longer
maintaining a separate repository for experimental code for as yet
unfinished packages.

Please use the GitHub issue tracker to file any reports or submit a
fix and do a Pull Request.

We will gradually move away from SourceForge, but for this release
code will be available from both SourceForge and GitHub.



* Addition of support for the SBML Distributions package

- Now that the first official version of the specification for the
SBML Level 3 Distributions package is available, the libSBML API for
'distrib' is now included in the stable release of libSBML. This
means that all prebuilt binaries for the stable release will
include the 'distrib' package code. The src archive containing
libSBML core code will continue to be available, with additional
archives of the individual package code.

NOTE: The libSBML GNU make-based build system has not been updated
for packages. Thus, to build from src, it is necessary to
use the CMake build system.

* New features

- Functions get/set/isSetMath have been added to the SBase class.
These do not allow interacting with a non-existant <math> element
but may facilitate using more generic functions.

- 'comp' package-specific updates:
- 'fbc' package-specific updates:
- 'groups' package-specific updates:
- 'layout' package-specific updates:
- 'multi' package-specific updates:
- 'qual' package-specific updates:
- 'render' package-specific updates:

* Bug fixes

- There was a memory leak introduced in the SWIG wrapper. Thanks to
Fabian Fröhlich for spotting and fixing this.

- The SBMLNamespaces class was being leaked in a number of places,
these have now been plugged.

- The MathML to infix parser was also leaking memory. Thanks to
Liam Keegan for spotting and fixing these.

- The validation code detecting assignment cycles was incorrectly
including local parameters within its search. These have now
been removed from the relevant code.

- Conversion code was failing to detect when a local parameter used
the 'id' of a speciesReference which is allowed in SBML Level 3.
These can be converted to SBML Level 2 and the code has now been
corrected so this conversion will take place.

- The L3 infix parser has been improved to recognize the use of a
name without parentheses as a misused function name or a csymbol,
if appropriate.
Expand All @@ -35,19 +76,22 @@ STABLE RELEASE
failing if the metaid attribute was set. This has been changed to
produce the correct behavior.

- 'render' package-specific bug fixes:

- Some render classes were not handled correctly by language
bindings. This has been fixed.

* Configuration/build system changes

- Import of the python library has been sorted in line with recent Linux
changes to the location of the shared file.

EXPERIMENTAL RELEASE
- Code has been fixed to be MingGW compliant.

- The build configuration was updated to work with the latest version of R.

* Miscellaneous

- A number of memory leaks and possible access violations have been solved.


STABLE PACKAGES

* New features

- 'distrib' package-specific updates:

Expand All @@ -58,13 +102,52 @@ EXPERIMENTAL RELEASE
'distrib' to annotations.


* Bug fixes

* Bug fixes

- 'comp' package-specific bug fixes:

- Comp flattening dropped conversion factors for particular
instances of assignment rules. This has been corrected.
Thanks to Matthias König for reporting this.

- 'distrib' package-specific bug fixes:

- There was unfortunately an infinite loop in the code using
the <uncertainty> element. This has been removed.

- 'render' package-specific bug fixes:

- Some render classes were not handled correctly by language
bindings. This has been fixed.

EXPERIMENTAL PACKAGES

* New features

- 'spatial' package-specific updates:

- Compression in the 'spatial' package is now based on strings.
The code has been changed to reflect this.

- Support for int and uint as DataKinds has been added to the
spatial code in line with changes in the specification.

- A range of validation tests have been added to the spatial
code. As this is an experimental passage package still in
development, we cannot guarantee that all validation has been
implemented.

* Bug fixes

- 'spatial' package-specific bug fixes:

- There were some memory leaks in the spatial code.
Thanks to Liam Keegan for spotting these and congratulations
for being our first GitHub user to address problems using a
Pull Request.




====================================================================
5.18.0 (2019-04-18)
Expand Down

0 comments on commit cd40920

Please sign in to comment.