Skip to content

Commit 3ffd375

Browse files
authored
chore: update changelog & bump versions for 0.5.0 (#154)
* complete changelog for 0.5.0 * bump packages' versions * add honeycomb-kernels to the publish CI
1 parent db9d694 commit 3ffd375

File tree

3 files changed

+109
-6
lines changed

3 files changed

+109
-6
lines changed

.github/workflows/publish.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,7 @@ jobs:
3232
run: cargo publish --package honeycomb-render --token ${CIO_TOKEN}
3333
env:
3434
CIO_TOKEN: ${{ secrets.CRATESIO_TOKEN }}
35+
- name: Publish kernels
36+
run: cargo publish --package honeycomb-kernels --token ${CIO_TOKEN}
37+
env:
38+
CIO_TOKEN: ${{ secrets.CRATESIO_TOKEN }}

CHANGELOG.md

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,105 @@
44

55
## To be released
66

7+
---
8+
9+
## 0.5.0
10+
11+
**This update contains breaking changes**
12+
13+
### Workspace
14+
15+
*fix:*
16+
17+
- fix errors introduced by `rand` update by @imrn99
18+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/130
19+
- indent lists in doc correctly to comply with clippy by @imrn99
20+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/126
21+
22+
*deps:*
23+
24+
- bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot
25+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/112
26+
- update iai-callgrind requirement from 0.11.0 to 0.12.0 by @dependabot
27+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/133
28+
- bump `vtkio` version to `0.7.0-rc1` & disable its default features by @imrn99
29+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/142
30+
- update iai-callgrind requirement from 0.12.0 to 0.13.0 by @dependabot
31+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/145
32+
33+
34+
### Published crates
35+
36+
#### honeycomb-core
37+
38+
<sup>core definitions and tools for combinatorial map implementation</sup>
39+
40+
*new:*
41+
42+
- add `splitn_edge` method to `CMap2` by @imrn99
43+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/127
44+
- add `remove_storage` method to `AttrStorageManager` by @imrn99
45+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/128
46+
- add origin offset directly to grid descriptor/builder by @imrn99
47+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/148
48+
49+
*refactor:*
50+
51+
- **rewrite `Vertex2` & `Vector2` as tuple structs** by @imrn99
52+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/124
53+
54+
*fix:*
55+
56+
- extend generic attribute storages when adding darts by @imrn99
57+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/122
58+
59+
#### honeycomb-kernels (new member)
60+
61+
<sup>implementations of meshing kernels using combinatorial maps</sup>
62+
63+
*new:*
64+
65+
- add an overlay grid type algorithm: `grisubal`; it takes a 2D boundary as input and return a combinatorial map of
66+
the boundary, captured in an orthogonal grid; an optional clipping step is also implemented
67+
- 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
68+
69+
*test:*
70+
71+
- add coverage using basic geometries by @imrn99
72+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/139
73+
74+
75+
#### honeycomb-render
76+
77+
<sup>visualization tool for combinatorial maps</sup>
78+
79+
*fix:*
80+
81+
- add condition over shrink dir to prevent some crashes by @imrn99
82+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/121
83+
84+
### Others
85+
86+
#### honeycomb-examples
87+
88+
<sup>project examples</sup>
89+
90+
*new:*
91+
92+
- add example for the `grisubal` kernel by @imrn99
93+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/120
94+
95+
#### honeycomb-guide
96+
97+
<sup>**mdbook**-based user guide with information regarding usage & non-code-related
98+
aspects of the project</sup>
99+
100+
*new:*
101+
102+
- add `honeycomb-kernel` and `grisubal` pages by @imrn99
103+
in https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/117 and https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/153
104+
105+
7106
---
8107

9108
## 0.4.0

Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ members = [
1212
[workspace.package]
1313
edition = "2021"
1414
license = "MIT OR Apache-2.0"
15-
version = "0.4.0"
15+
version = "0.5.0"
1616
homepage = "https://lihpc-computational-geometry.github.io/honeycomb/"
1717
repository = "https://github.com/LIHPC-Computational-Geometry/honeycomb"
1818
readme = "README.md"
@@ -26,11 +26,11 @@ authors = [
2626

2727
[workspace.dependencies]
2828
# members
29-
honeycomb-benches = { version = "0.4.0", path = "./benches" }
30-
honeycomb-core = { version = "0.4.0", path = "./honeycomb-core" }
31-
honeycomb-kernels = { version = "0.4.0", path = "./honeycomb-kernels" }
32-
honeycomb-examples = { version = "0.4.0", path = "./examples" }
33-
honeycomb-render = { version = "0.4.0", path = "./honeycomb-render" }
29+
honeycomb-benches = { version = "0.5.0", path = "./benches" }
30+
honeycomb-core = { version = "0.5.0", path = "./honeycomb-core" }
31+
honeycomb-kernels = { version = "0.5.0", path = "./honeycomb-kernels" }
32+
honeycomb-examples = { version = "0.5.0", path = "./examples" }
33+
honeycomb-render = { version = "0.5.0", path = "./honeycomb-render" }
3434

3535
# common
3636
cfg-if = "1"

0 commit comments

Comments
 (0)