From 44ba929a9baf3acc040827e3cdbaa0890ca87c74 Mon Sep 17 00:00:00 2001 From: Jeremy L Thompson Date: Mon, 2 Dec 2024 12:41:52 -0700 Subject: [PATCH] release - update version number and notes --- CITATION.cff | 4 ++-- Doxyfile | 2 +- README.md | 2 +- ceed.pc.template | 2 +- doc/sphinx/source/releasenotes.md | 10 ++++++++++ include/ceed/ceed.h | 6 +++--- julia/LibCEED.jl/Project.toml | 4 ++-- rust/libceed-sys/Cargo.toml | 2 +- rust/libceed-sys/README.md | 2 +- rust/libceed-sys/build.rs | 2 +- rust/libceed/Cargo.toml | 4 ++-- rust/libceed/README.md | 2 +- 12 files changed, 26 insertions(+), 16 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 39490a2aa0..d2602a902e 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -1,7 +1,7 @@ cff-version: 1.2.0 title: "libCEED: Efficient Extensible Discretization" -version: 0.12.0 -date-released: 2023-10-31 +version: 1.0.0 +date-released: 2025-08-15 license: BSD-2-Clause message: "Please cite the following works when using this software." authors: diff --git a/Doxyfile b/Doxyfile index 157ed759c2..0b9101f3b8 100644 --- a/Doxyfile +++ b/Doxyfile @@ -48,7 +48,7 @@ PROJECT_NAME = libCEED # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = v0.12.0 +PROJECT_NUMBER = v1.0.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/README.md b/README.md index 84b46748bf..4d97747193 100644 --- a/README.md +++ b/README.md @@ -122,7 +122,7 @@ Rust users can include libCEED via `Cargo.toml`: ```toml [dependencies] -libceed = "0.12.0" +libceed = "1.0.0" ``` See the [Cargo documentation](https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-dependencies-from-git-repositories) for details. diff --git a/ceed.pc.template b/ceed.pc.template index 1d8458a4ee..ff344906eb 100644 --- a/ceed.pc.template +++ b/ceed.pc.template @@ -5,7 +5,7 @@ cflags_extra=%opt% Name: CEED Description: Code for Efficient Extensible Discretization -Version: 0.12.0 +Version: 1.0.0 Cflags: -I${includedir} Libs: -L${libdir} -lceed Libs.private: %libs_private% diff --git a/doc/sphinx/source/releasenotes.md b/doc/sphinx/source/releasenotes.md index 682e76f13b..74ddbaa690 100644 --- a/doc/sphinx/source/releasenotes.md +++ b/doc/sphinx/source/releasenotes.md @@ -8,6 +8,16 @@ On this page we provide a summary of the main API changes, new features and exam ### Interface changes +### New features + +### Examples + +(v1-0)= + +## v1.0 (August 15, 2025) + +### Interface changes + - Add `bool` field type for `CeedQFunctionContext` and related interfaces to use `bool` fields. - `CEED_BASIS_COLLOCATED` removed; users should only use `CEED_BASIS_NONE`. - Remove unneeded pointer for `CeedElemRestrictionGetELayout`. diff --git a/include/ceed/ceed.h b/include/ceed/ceed.h index d5db4a4bc5..281b7e5daf 100644 --- a/include/ceed/ceed.h +++ b/include/ceed/ceed.h @@ -147,10 +147,10 @@ CEED_EXTERN int CeedErrorExit(Ceed ceed, const char *filename, int line_no, cons /// libCEED library version numbering /// @ingroup Ceed -#define CEED_VERSION_MAJOR 0 -#define CEED_VERSION_MINOR 12 +#define CEED_VERSION_MAJOR 1 +#define CEED_VERSION_MINOR 0 #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/julia/LibCEED.jl/Project.toml b/julia/LibCEED.jl/Project.toml index 9b2d418274..b8d59b8ef0 100644 --- a/julia/LibCEED.jl/Project.toml +++ b/julia/LibCEED.jl/Project.toml @@ -1,6 +1,6 @@ name = "LibCEED" uuid = "2cd74e05-b976-4426-91fa-5f1011f8952b" -version = "0.3.0" +version = "1.0.0" [deps] CEnum = "fa961155-64e5-5f13-b03f-caf6b980ea82" @@ -25,7 +25,7 @@ Requires = "1" StaticArrays = "1" UnsafeArrays = "1" julia = "1.6" -libCEED_jll = "0.12" +libCEED_jll = "1.0" [extras] Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" diff --git a/rust/libceed-sys/Cargo.toml b/rust/libceed-sys/Cargo.toml index 18f514a52a..e2fdc2d971 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.12.0" +version = "1.0.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 03f815b88d..7110d5fe43 100644 --- a/rust/libceed-sys/README.md +++ b/rust/libceed-sys/README.md @@ -12,7 +12,7 @@ While our focus is on high-order finite elements, the approach is mostly algebra To use low level libCEED bindings in a Rust package, the following `Cargo.toml` can be used. ```toml [dependencies] -libceed-sys = "0.12.0" +libceed-sys = "1.0.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 d1cc93be6e..6dec875fdf 100644 --- a/rust/libceed-sys/build.rs +++ b/rust/libceed-sys/build.rs @@ -41,7 +41,7 @@ fn main() { }; pkg_config::Config::new() .statik(statik) - .atleast_version("0.12.0") + .atleast_version("1.0.0") .probe(&ceed_pc) .unwrap(); diff --git a/rust/libceed/Cargo.toml b/rust/libceed/Cargo.toml index 42dce37e2d..48de107483 100644 --- a/rust/libceed/Cargo.toml +++ b/rust/libceed/Cargo.toml @@ -5,7 +5,7 @@ authors = [ "Jeremy L Thompson ", ] name = "libceed" -version = "0.12.0" +version = "1.0.0" edition = "2018" rust-version = "1.56" license = "BSD-2-Clause" @@ -18,7 +18,7 @@ keywords = ["libceed", "exascale", "high-order"] categories = ["science"] [dependencies] -libceed-sys = { version = "0.12", path = "../libceed-sys" } +libceed-sys = { version = "1.0.0", path = "../libceed-sys" } katexit = { version = "0.1.1", optional = true } [dev-dependencies] diff --git a/rust/libceed/README.md b/rust/libceed/README.md index 663bbc6d4c..26e36439f3 100644 --- a/rust/libceed/README.md +++ b/rust/libceed/README.md @@ -14,7 +14,7 @@ See the [libCEED user manual](https://libceed.org) for details on [interface con To call libCEED from a Rust package, the following `Cargo.toml` can be used. ```toml [dependencies] -libceed = "0.12.0" +libceed = "1.0.0" ``` For a development version of the libCEED Rust bindings, use the following `Cargo.toml`.