2a2ba7beef
fix(gcc): brought in v2.3.1 of libcomposition
...
this version of libcomposition fixes a warning in gcc builds related to implimentation defined behavior
2025-12-22 07:45:58 -05:00
63caa78f15
build(libconfig): fixed issues with libconfig installing in python wheel
2025-12-20 14:49:27 -05:00
47341c9845
perf(composition): Brings v2.3.0 of libcomposition
...
This version of libcomposition stores all data contiguoiusly in memory
to enhance optimization and cache locality
2025-12-08 11:54:59 -05:00
f8599ead01
perf(libcomposition): Faster hashin
...
Brings in libcomposition v2.2.6, which brings a much faster composition
hashing algorithm
2025-12-07 09:43:24 -05:00
80e62fe54e
docs(meson): version bump v0.9.14 -> v0.9.15
...
this version brings compostion hash caching from v2.2.5 of libcomposition
2025-12-07 07:57:11 -05:00
6ff4c88aa7
feat(reflection): Bring in new libconfig
...
This version of fourdst (v0.9.14) brings in the version libconfig which
includes reflection based config filed (v2.0.2).
This is a breaking change as any code which used versions of libconfig <
v2.0.0 will no longer function when linked against this version of
fourdst
2025-12-06 11:04:55 -05:00
979ec80dc4
fix(wasm): propegate all build flags
2025-12-03 11:27:01 -05:00
2caf46c984
docs(meson): version bump v0.9.11 -> v0.9.12
...
this version bring wasm support
2025-12-03 11:17:13 -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
ac76b4ad3b
docs(libplugin): version bump
...
fourdst v0.9.9 -> v0.9.10
libplugin v0.3.6 -> v0.3.7
2025-11-28 11:17:19 -05:00
ab2ae12281
feat(meson): More granular build options
...
fourdst's build system now exposes some options to allow fine grained
control of what is built and what is not
2025-11-28 11:00:51 -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
250e03f00a
feat(composition): added az_to_species binding and added bindings for fourdst exceptions
2025-11-26 12:31:46 -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
1a998909b2
docs(meson.build): version bump v0.8.5 -> v0.9.0
...
this version bring libcomposition v2.0.1
2025-11-08 07:41:10 -05:00
88d916ee23
docs(version): version bump v0.8.4 -> v0.8.5
2025-11-03 14:27:58 -05:00
4c064445c1
fix(python-bindings): added darwin duplicate rpath patch and fixed python rpath poiting
...
due to a current bug in meson-python duplicate rpaths are registered in the shared object files created by meson-python. The new masos dynamic loader refuses to load shared object files with duplicate rpaths. There is a small patch script which removes any duplicates. This is a temporary but effective fix (https://github.com/mesonbuild/meson-python/issues/813 ). Further, there was an issue due to mixed use of pure python and C++ code with name conflicts. This has been resolved so that both python and C++ code can be imported just find now.
2025-11-03 14:26:39 -05:00
2a8b6c0ba0
docs(meson.build): version bump v0.8.3 -> v0.8.4
...
this version brings with it libcomposition v1.9.1 which brings preformance enhancments
2025-10-22 10:41:55 -04:00
57a303402e
docs(meson.build): version bump v0.8.2 -> v0.8.3
...
this version brings in libcomposition version v1.9.0 (with the abstract base class CompositionAbstract)
2025-10-12 10:26:54 -04:00
6436f2c1ae
docs(meson.build): version bump v0.8.1 -> v0.8.2
...
version bump of fourdst to correspond to the version bump of libcomposition from v1.8.0 to v1.8.2
2025-10-09 07:08:56 -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
a7ab2d4079
fix(build.py): fixed \ in f string parsing
2025-08-11 13:17:11 -04:00
57353ac502
fix(libplugin): libplugin version bump to resolve minizip error
2025-08-11 13:04:46 -04:00
34550728f7
build(yaml-cpp): version bump for libplugin and libconfig yaml-cpp install dir issue (v0.3.1->v0.3.2)
2025-08-11 12:37:01 -04:00
b251bc34f3
feat(toolbox): ui update
2025-08-09 18:48:34 -04:00
7e92b2dd6e
feat(fourdst): added better arch detect and pkg-config cli option
2025-08-06 11:54:01 -04:00
2f756433b2
feat(libplugin): added libplugin as a dependency and added fourdst-cli
2025-08-04 13:45:03 -04:00
9ba35ccc30
build(libconfig): libconfig version with cstdint patch applied
2025-07-29 08:49:17 -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
42c16fd6fd
build(libconfig): updated libconfig to version with supressed yaml-cpp shadow warnings
2025-07-24 08:27:08 -04:00
dd0025232a
feat(bindings): ported most bindings over from serif
2025-07-22 13:51:43 -04:00