diff --git a/Doxyfile b/Doxyfile index 2b1e40ff86..2827db9ca9 100644 --- a/Doxyfile +++ b/Doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = "libCEED" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = v0.8 +PROJECT_NUMBER = v0.9.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/ceed.pc.template b/ceed.pc.template index 18e7a38e6d..fb5a076c90 100644 --- a/ceed.pc.template +++ b/ceed.pc.template @@ -4,7 +4,7 @@ libdir=${prefix}/lib Name: CEED Description: Code for Efficient Extensible Discretization -Version: 0.8 +Version: 0.9.0 Cflags: -I${includedir} Libs: -L${libdir} -lceed Libs.private: %libs_private% diff --git a/doc/sphinx/source/releasenotes.rst b/doc/sphinx/source/releasenotes.rst index e16f77bb90..1806dfda5a 100644 --- a/doc/sphinx/source/releasenotes.rst +++ b/doc/sphinx/source/releasenotes.rst @@ -4,13 +4,11 @@ Changes/Release Notes On this page we provide a summary of the main API changes, new features and examples for each release of libCEED. -.. _main: +.. v0.9 -Current Main +v0.9 (Jul 6, 2021) ---------------------------------------- -The current ``main`` branch contains bug fixes and additional features. - Interface changes ^^^^^^^^^^^^^^^^^ * Minor modification in error handling macro to silence pedantic warnings when compiling with Clang, but no functional impact. @@ -20,13 +18,15 @@ New features * Add :c:func:`CeedVectorAXPY` and :c:func:`CeedVectorPointwiseMult` as a convenience for stand-alone testing and internal use. * Add `CEED_QFUNCTION_HELPER` macro to properly annotate QFunction helper functions for code generation backends. * Add `CeedPragmaOptimizeOff` macro for code that is sensitive to floating point errors from fast math optimizations. +* Rust support: split ``libceed-sys`` crate out of ``libceed`` and `publish both on crates.io `_. Performance improvements ^^^^^^^^^^^^^^^^^^^^^^^^ Examples ^^^^^^^^ -* Solid mechanics mini-app updated to explore the performance impacts of various formulations in the initial and current configuration. +* Solid mechanics mini-app updated to explore the performance impacts of various formulations in the initial and current configurations. +* Fluid mechanics example adds GPU support and improves modularity. Deprecated backends ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/include/ceed/ceed.h b/include/ceed/ceed.h index 9605d68f9f..977efa57b2 100644 --- a/include/ceed/ceed.h +++ b/include/ceed/ceed.h @@ -205,9 +205,9 @@ CEED_EXTERN int CeedResetErrorMessage(Ceed, const char **err_msg); /// libCEED library version numbering /// @ingroup Ceed #define CEED_VERSION_MAJOR 0 -#define CEED_VERSION_MINOR 8 +#define CEED_VERSION_MINOR 9 #define CEED_VERSION_PATCH 0 -#define CEED_VERSION_RELEASE false +#define CEED_VERSION_RELEASE true /// Compile-time check that the the current library version is at least as /// recent as the specified version. This macro is typically used in diff --git a/rust/libceed-sys/Cargo.toml b/rust/libceed-sys/Cargo.toml index 3a31edcb97..cae9e53044 100644 --- a/rust/libceed-sys/Cargo.toml +++ b/rust/libceed-sys/Cargo.toml @@ -6,7 +6,7 @@ authors = [ ] build = "build.rs" name = "libceed-sys" -version = "0.8.0" +version = "0.9.0" links = "libceed-sys" edition = "2018" license = "BSD-2-Clause" diff --git a/rust/libceed-sys/README.md b/rust/libceed-sys/README.md index ef14034fc3..b2d9a8431c 100644 --- a/rust/libceed-sys/README.md +++ b/rust/libceed-sys/README.md @@ -16,7 +16,7 @@ To use low level libCEED bindings in a Rust package, the following `Cargo.toml` can be used. ```toml [dependencies] -libceed-sys = "0.8.0" +libceed-sys = "0.9.0" ``` For a development version of the libCEED Rust bindings, use the following `Cargo.toml`. diff --git a/rust/libceed-sys/build.rs b/rust/libceed-sys/build.rs index ad661eead3..3fcadca40a 100644 --- a/rust/libceed-sys/build.rs +++ b/rust/libceed-sys/build.rs @@ -40,7 +40,7 @@ fn main() { }; pkg_config::Config::new() .statik(statik) - .atleast_version("0.8") + .atleast_version("0.9") .probe(&ceed_pc) .unwrap(); diff --git a/rust/libceed/Cargo.toml b/rust/libceed/Cargo.toml index f7fe9c8848..f79752720f 100644 --- a/rust/libceed/Cargo.toml +++ b/rust/libceed/Cargo.toml @@ -5,7 +5,7 @@ authors = [ "Jeremy L Thompson ", ] name = "libceed" -version = "0.8.0" +version = "0.9.0" edition = "2018" license = "BSD-2-Clause" repository = "https://github.com/CEED/libCEED" @@ -17,7 +17,7 @@ keywords = ["libceed", "exascale", "high-order"] categories = ["science"] [dependencies] -libceed-sys = { version = "0.8", path = "../libceed-sys" } +libceed-sys = { version = "0.9", path = "../libceed-sys" } [dev-dependencies] version-sync = "0.9.2" diff --git a/rust/libceed/README.md b/rust/libceed/README.md index 1f93315730..360759f00f 100644 --- a/rust/libceed/README.md +++ b/rust/libceed/README.md @@ -16,7 +16,7 @@ examples. To call libCEED from a Rust package, the following `Cargo.toml` can be used. ```toml [dependencies] -libceed = "0.8.0" +libceed = "0.9.0" ``` For a development version of the libCEED Rust bindings, use the following `Cargo.toml`.