Skip to content

Releases: trixi-framework/libtrixi

v0.1.5

06 Mar 07:15
Compare
Choose a tag to compare

LibTrixi v0.1.5

Diff since v0.1.4

Merged pull requests:

  • Make PackageCompiler.jl compilation selectable in cmake (#128) (@bgeihe)
  • Add a libtrixi cmake module (#132) (@bgeihe)
  • Document and unify C and Fortran examples (#133) (@bgeihe)
  • Update apt-get before apt-get install (#137) (@bgeihe)
  • add code of conduct (#139) (@ranocha)
  • add contributing statement and avoid duplicating the license (#140) (@ranocha)
  • Small documentation update (#143) (@bgeihe)
  • Small update in trixi_controller_data_f (#144) (@bgeihe)
  • Add build.jl as dependency for PackageCompiler (#145) (@bgeihe)
  • Do not run CI workflow for changes in docs (#146) (@bgeihe)
  • Update to julia 1.10 (#156) (@bgeihe)
  • Add CompatHelper to keep Julia [compat] bounds up-to-date (#157) (@sloede)
  • CompatHelper: bump compat for Trixi to 0.6 for package LibTrixi.jl, (keep existing compat) (#158) (@github-actions[bot])
  • CompatHelper: bump compat for Trixi to 0.6 for package test, (keep existing compat) (#159) (@github-actions[bot])
  • CompatHelper: add new compat entry for TOML at version 1 for package lib, (keep existing compat) (#160) (@github-actions[bot])
  • Update codecov to v4 and add token (#167) (@bgeihe)
  • CompatHelper: bump compat for Trixi to 0.7 for package LibTrixi.jl, (keep existing compat) (#170) (@github-actions[bot])
  • CompatHelper: bump compat for Trixi to 0.7 for package test, (keep existing compat) (#171) (@github-actions[bot])
  • Add Bryan/Fritsch warm bubble test case (#176) (@bgeihe)
  • Add baroclinic instability test case (#177) (@bgeihe)

Closed issues:

  • Document examples and their purpose (#114)
  • Create FindLibtrixi.cmake (#121)
  • Make PackageCompiler library selectable via cmake (#124)
  • Allow using local shared libraries instead of Julia-shipped one (#125)
  • Precompiling LibTixi.jl fails on main (#135)

v0.1.4

03 Oct 06:40
83a6706
Compare
Choose a tag to compare

LibTrixi v0.1.4

Diff since v0.1.3

Merged pull requests:

  • Create library with PackageCompiler.jl (#76) (@sloede)
  • Update documenter to v1 (#116) (@sloede)
  • Replace cross-reference to Doxygen docs with absolute URL (#118) (@sloede)
  • Restore Julia 1.8 compatability for package filtering (#120) (@bgeihe)
  • Bump crate-ci/typos from 1.16.11 to 1.16.13 (#122) (@dependabot[bot])
  • Remove linking of MPI for libtrixi.so (#123) (@bgeihe)
  • Bump crate-ci/typos from 1.16.13 to 1.16.15 (#129) (@dependabot[bot])
  • Fix input files for Doxygen documentation (#131) (@sloede)

Closed issues:

  • Add workflow for automatic release creation (#57)
  • Make Documenter strict again (#117)
  • Current main requires julia 1.9 (#119)
  • No overview of Fortran API? (#130)

v0.1.3

18 Sep 19:17
8866a58
Compare
Choose a tag to compare

LibTrixi v0.1.3

Diff since v0.1.2

Merged pull requests:

  • Make t8code available in libtrixi (#97) (@bgeihe)
  • Add notes on testing to developer doc (#113) (@bgeihe)
  • Store version info at compile time (#115) (@sloede)

v0.1.2

14 Sep 07:37
Compare
Choose a tag to compare

What's Changed

  • Add DOI and referencing information to the docs by @sloede in #107
  • Bump actions/checkout from 3 to 4 by @dependabot in #108
  • Bump crate-ci/typos from 1.16.10 to 1.16.11 by @dependabot in #109
  • Use set_preferences to set system hdf5 by @bgeihe in #111
  • Make TagBot work again (at all) by @sloede in #110

Full Changelog: v0.1.1...v0.1.2

v0.1.1

06 Sep 12:50
5d22319
Compare
Choose a tag to compare

What's Changed

  • Bump crate-ci/typos from 1.16.8 to 1.16.10 by @dependabot in #101
  • Fix version test by @bgeihe in #100
  • Fortran version test without fixed integer width by @bgeihe in #102
  • Add stable docs badge by @bgeihe in #105
  • Add Zenodo config file by @sloede in #106

Full Changelog: v0.1.0...v0.1.1

v0.1.0

05 Sep 15:09
Compare
Choose a tag to compare

What's Changed

  • Initial cmake configuation and C skeletons by @bgeihe in #1
  • Add initial version of a LibTrixi.jl package by @sloede in #2
  • Add Documenter by @sloede in #5
  • Initial coupling of libtrixi (C) and LibTrixi.jl by @bgeihe in #14
  • Store function pointers in library by @sloede in #18
  • Add initial CI testing capabilities by @sloede in #19
  • Set up Julia configuration for libtrixi by @sloede in #21
  • Add Fortran example to match C example by @sloede in #25
  • Install LibTrixi.jl to ${PREFIX}/share/libtrixi/LibTrixi.jl by @sloede in #27
  • Install init script to bin/ and test it in CI by @sloede in #28
  • Add spell checker to CI by @sloede in #29
  • Adapt julia install script to account for Trixi, p4est and system MPI by @bgeihe in #24
  • Use system HDF5 library by @sloede in #30
  • Add ability to control debug output via LIBTRIXI_DEBUG by @sloede in #33
  • Add Trixi.jl and OrdinaryDiffEq.jl by @bgeihe in #20
  • Document troubleshooting by @bgeihe in #34
  • Install modfiles to include/ dir by @sloede in #36
  • Add simple example for building an external project against libtrixi by @sloede in #37
  • Fix call of invokelatest for julia 1.8 by @bgeihe in #39
  • Fix links in docs by @sloede in #41
  • Bump crate-ci/typos from 1.15.0 to 1.15.9 by @dependabot in #40
  • Allow one to use JULIA_DEFINE_FAST_TLS by linking to libtrixi_tls.o by @sloede in #42
  • Disable Codecov annotations by @sloede in #46
  • Generalize examples cmake file by @bgeihe in #48
  • Provide convenience methods for Fortran interface by @sloede in #47
  • Simplify usage by allow to omit the JULIA_DEPOT_PATH by @sloede in #50
  • Bump crate-ci/typos from 1.15.9 to 1.15.10 by @dependabot in #51
  • Clarify development state in README by @sloede in #53
  • Generate C/Fortran API docs with Doxygen by @sloede in #52
  • Work around MPI_set_attr error by @bgeihe in #54
  • Add VERSION file with current libtrixi version by @sloede in #56
  • Bump crate-ci/typos from 1.15.10 to 1.16.1 by @dependabot in #59
  • Add version API by @sloede in #60
  • Adapt to t8code by @bgeihe in #63
  • Use imported target for MPI by @bgeihe in #64
  • Canonical fix for MPI attr error by @bgeihe in #65
  • Bump crate-ci/typos from 1.16.1 to 1.16.2 by @dependabot in #69
  • Add -Wall -Wextra -Werror to compilation flags by @sloede in #71
  • Bump crate-ci/typos from 1.16.2 to 1.16.4 by @dependabot in #72
  • First steps towards accessing Trixi data by @bgeihe in #45
  • Initial implementation of trixi_version_julia package info by @bgeihe in #75
  • Bump crate-ci/typos from 1.16.4 to 1.16.6 by @dependabot in #81
  • Restructure source code by @bgeihe in #79
  • Update julia controller example by @bgeihe in #84
  • C API test using google test by @bgeihe in #80
  • Bump crate-ci/typos from 1.16.6 to 1.16.8 by @dependabot in #86
  • Switch to monthly dependabot alerts by @sloede in #87
  • Julia test for LibTrixi.jl by @bgeihe in #78
  • Specify C11 and Fortran 2018 language standards by @sloede in #91
  • Safeguard trixi_initialize/trixi_finalize against erroneous use by @sloede in #92
  • Miscellaneous CI improvements by @sloede in #93
  • Add Fortran interface tests by @bgeihe in #89
  • Speed up CI testing by precompiling only once by @sloede in #95
  • Split C/Fortran tests and colorize Google Test output in CI tests by @sloede in #96
  • Running Google Test with MPI by @bgeihe in #85
  • Prepare for first release by @sloede in #99

Full Changelog: https://github.com/trixi-framework/libtrixi/commits/v0.1.0