Commit Graph

19 Commits

Author SHA1 Message Date
c7d64feb3c feat(composition): libcomposition
brought libcomposition v2.2.5
2025-12-07 07:56:16 -05:00
d52795fa48 build(wasm): all fourdst subprojects support wasm
Updated version tags to bring in subproject versions which compile to wasm
2025-12-03 11:16:50 -05:00
86be969729 fix(unity): brought version of libcomposition which works with unity builds
Note that openssl is incompatible with unity builds. This means that
fourdst can only be built as a unity build if libplugin (which is what
brings in openssl) is not build. Generally this will happen when
building only the python bindings which do not depend on openssl or
libplugin
2025-11-28 11:46:39 -05:00
6e489d15e5 fix(gcc): Fixed gcc build errors and warnings
Brought in libcomposition v2.2.1 and libplugin v0.3.5 which resolve gcc
build errors and warnings
2025-11-28 07:52:38 -05:00
a55a661b39 fix(python): added stubs
code inspection now works with fourdst
2025-11-25 11:54:08 -05:00
a799957f3e build(version-bump-v0.9.4-->-v0.9.5): This version of libcomposition brings Composition hashing and construction of Compositions from abstract composition references 2025-11-12 15:50:08 -05:00
069eb05b39 feat(libcomposition): version bump v0.9.4 -> v0.9.4
This version of fourdst brings the version of libcomposition (v2.0.6) which brings the MaskedComposition decorator
2025-11-10 08:51:31 -05:00
b82b7ba328 feat(libcomposition): version bump v0.9.2 -> v0.9.3
This version of fourdst brings libcomposition v2.0.4 which brings clone and iterator methods to the CompositionAbstract interface
2025-11-09 09:53:18 -05:00
67aa072ad1 feat(libcomposition): version bump v2.0.2 -> v2.0.3
This version of fourdst brings the version of libcomposition which includes the CompositionDecorator class
2025-11-09 09:31:56 -05:00
f5af2c080b feat(version): version bump v0.9.0 -> v0.9.1
This brings the version of libcomposition with AbstractComposition moved to the correct namespace and the header file placed in the correct install path
2025-11-09 07:01:36 -05:00
4f26ac32ff feat(libcomposition): updated libcomposition to v2.0.1
This update brings the major API overhaul from libcomposition which switches it from a mass-fraction based tracker to a molar abundance based tracker. We haeve update the python bindings to reflect this. Further we have added iterator support to the Composition bindings
2025-11-08 07:40:15 -05:00
5f46ce37ad feat(libcomposition): pull new version of libcomposition (v1.9.0 -> v1.9.1) 2025-10-22 10:40:51 -04:00
7d7e6f6154 build(libcomposition): version bump v1.8.2 -> v1.9.0
This version bump in libcomposition provides a abstract base class (CompositionAbstract) which callers can inheret from
2025-10-12 10:26:01 -04:00
486695aae1 build(libcomposition): version bump v1.8.0 -> v1.8.2
This version bump introduces safer handling of az_to_species (using std::expected) and marks az_to_species as no except as the only exception that could be thrown is std::bad_alloc which is an unrecoverable fault condition
2025-10-09 07:08:00 -04:00
e9838d1373 feat(libcomposition): version bump to libcomposition 1.8.0
bumped version to libcomposition version with proper Ye handling and fixed conversion from number fraction to mass fraction
2025-10-06 14:40:22 -04:00
92829b2367 feat(libcomposition): version bump to 1.7.0 (canonical vector representation) and aadded py wrappers for those methods 2025-09-19 09:59:04 -04:00
8025a1051d feat(libcomposition): bumped libcomposition from v1.5.2 -> v1.6.0 2025-08-13 13:09:00 -04:00
e85206a6e4 build(libcomposition): updated libcomposition so that it is the version compiling on gcc and clang 2025-07-24 09:48:54 -04:00
dd0025232a feat(bindings): ported most bindings over from serif 2025-07-22 13:51:43 -04:00