Skip to content

Commit

Permalink
chore: update changelog & bump versions for 0.5.0 (#154)
Browse files Browse the repository at this point in the history
* complete changelog for 0.5.0

* bump packages' versions

* add honeycomb-kernels to the publish CI
  • Loading branch information
imrn99 authored Aug 30, 2024
1 parent db9d694 commit 3ffd375
Show file tree
Hide file tree
Showing 3 changed files with 109 additions and 6 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,7 @@ jobs:
run: cargo publish --package honeycomb-render --token ${CIO_TOKEN}
env:
CIO_TOKEN: ${{ secrets.CRATESIO_TOKEN }}
- name: Publish kernels
run: cargo publish --package honeycomb-kernels --token ${CIO_TOKEN}
env:
CIO_TOKEN: ${{ secrets.CRATESIO_TOKEN }}
99 changes: 99 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,105 @@

## To be released

---

## 0.5.0

**This update contains breaking changes**

### Workspace

*fix:*

- fix errors introduced by `rand` update by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/130
- indent lists in doc correctly to comply with clippy by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/126

*deps:*

- bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/112
- update iai-callgrind requirement from 0.11.0 to 0.12.0 by @dependabot
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/133
- bump `vtkio` version to `0.7.0-rc1` & disable its default features by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/142
- update iai-callgrind requirement from 0.12.0 to 0.13.0 by @dependabot
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/145


### Published crates

#### honeycomb-core

<sup>core definitions and tools for combinatorial map implementation</sup>

*new:*

- add `splitn_edge` method to `CMap2` by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/127
- add `remove_storage` method to `AttrStorageManager` by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/128
- add origin offset directly to grid descriptor/builder by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/148

*refactor:*

- **rewrite `Vertex2` & `Vector2` as tuple structs** by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/124

*fix:*

- extend generic attribute storages when adding darts by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/122

#### honeycomb-kernels (new member)

<sup>implementations of meshing kernels using combinatorial maps</sup>

*new:*

- add an overlay grid type algorithm: `grisubal`; it takes a 2D boundary as input and return a combinatorial map of
the boundary, captured in an orthogonal grid; an optional clipping step is also implemented
- this was implemented in PRs #109, #111, #113, #115, #114, #116, #123, #119, #129, #131, #134, #135, #136, #137, #138, #140, #141, #143, #146, #147, #149, #151, and #152

*test:*

- add coverage using basic geometries by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/139


#### honeycomb-render

<sup>visualization tool for combinatorial maps</sup>

*fix:*

- add condition over shrink dir to prevent some crashes by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/121

### Others

#### honeycomb-examples

<sup>project examples</sup>

*new:*

- add example for the `grisubal` kernel by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/120

#### honeycomb-guide

<sup>**mdbook**-based user guide with information regarding usage & non-code-related
aspects of the project</sup>

*new:*

- add `honeycomb-kernel` and `grisubal` pages by @imrn99
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/117 and https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/153


---

## 0.4.0
Expand Down
12 changes: 6 additions & 6 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ members = [
[workspace.package]
edition = "2021"
license = "MIT OR Apache-2.0"
version = "0.4.0"
version = "0.5.0"
homepage = "https://lihpc-computational-geometry.github.io/honeycomb/"
repository = "https://github.com/LIHPC-Computational-Geometry/honeycomb"
readme = "README.md"
Expand All @@ -26,11 +26,11 @@ authors = [

[workspace.dependencies]
# members
honeycomb-benches = { version = "0.4.0", path = "./benches" }
honeycomb-core = { version = "0.4.0", path = "./honeycomb-core" }
honeycomb-kernels = { version = "0.4.0", path = "./honeycomb-kernels" }
honeycomb-examples = { version = "0.4.0", path = "./examples" }
honeycomb-render = { version = "0.4.0", path = "./honeycomb-render" }
honeycomb-benches = { version = "0.5.0", path = "./benches" }
honeycomb-core = { version = "0.5.0", path = "./honeycomb-core" }
honeycomb-kernels = { version = "0.5.0", path = "./honeycomb-kernels" }
honeycomb-examples = { version = "0.5.0", path = "./examples" }
honeycomb-render = { version = "0.5.0", path = "./honeycomb-render" }

# common
cfg-if = "1"
Expand Down

0 comments on commit 3ffd375

Please sign in to comment.