What's Changed
This update contains breaking changes
Workspace
new:
refactor:
- update issue & PR templates by @imrn99 & @dssgabriel
in #229 - simplify and improve documentation consistency by @imrn99
in #263
deps:
- revert some upgrades that broke the render menu by @imrn99
in #206 - update thiserror requirement from 1.0.64 to 2.0.3 by @dependabot
in #221 - bump codecov/codecov-action from 4.6.0 to 5.0.7 by @dependabot
in #242 - chore(deps): bump codecov/codecov-action from 5.0.7 to 5.1.2 by @dependabot
in #258 - chore(deps): update itertools requirement from 0.13.0 to 0.14.0 by @dependabot
in #262
Published crates
honeycomb-core
core definitions and tools for combinatorial map implementation
new:
- add 3D geometry primitives by @imrn99
in #181 - add struct wrappers around inner storages by @imrn99
in #208
refactor:
- change impls of the
fetch_<CELLS>
methods by @imrn99
in #204 - improve grid building routines by @imrn99
in #209 - change underlying implementation of
CMap2
to add sync mechanisms by @imrn99
in #201 - turn internal
CMap2
items into structs by @imrn99
in #223 - rework
sew
methods to allow for more control by @imrn99
in #224 - update
AttributeUpdate
methods returns by @imrn99
in #237 - rework attribute semantics by @imrn99
in #226 - rewrite grid building routines by @imrn99
in #241 - add new variants to
OrbitPolicy
by @imrn99
in #238 - move
OrbitPolicy
to the components submodule by @imrn99
in #250 - delete the i-cell collection structures by @imrn99
in #251 - update basic operations of
CMap2
by @imrn99
in #252 - delete the
utils
featureby @imrn99
in #254 - delete the
io
feature by @imrn99
in #255 - make dimension an argument of sew/link methods by @imrn99
in #253 - update sew variants by @imrn99
in #261
fix:
- use transactional ID computation in
atomically_two_sew
by @imrn99
in #222 - elude lifetimes where possible by @imrn99
in #244
honeycomb-kernels
implementations of meshing kernels using combinatorial maps
new:
refactor:
- use prealloc methods for edge splitting by @imrn99
in #203 - add intermediate compute before step 2 by @imrn99
in #205 - improve dart preallocation code by @imrn99
in #211 - rewrite step 1 to enable parallelization by @imrn99
in #210 - clean-up module code by @imrn99
in #216
Others
honeycomb-benches
core structures & methods benchmarks
new:
- add
fetch_...
methods benchmarks by @imrn99
in #202 - add a criterion bench for triangulation functions by @imrn99
in #207 - add binaries to bench scaling of non-conflicting transactions by @imrn99
in #240
refactor:
honeycomb-guide
mdbook-based user guide with information regarding usage & non-code-related
aspects of the project
new:
refactor:
Full Changelog: 0.6.0...0.7.0