0.8.0
What's Changed
This update contains breaking changes
Workspace
new:
- add basic Dockerfile by @imrn99
in #270 - add typo check to CI by @cedricchevalier19
in #303
refactor:
deps:
- update downcast-rs requirement from 1.2.1 to 2.0.1 by @dependabot
in #265 - bump codecov/codecov-action from 5.1.2 to 5.3.1 by @dependabot
in #275 - bump codecov/codecov-action from 5.3.1 to 5.4.0 by @dependabot
in #289
Published crates
honeycomb-core
core definitions and tools for combinatorial map implementation
new:
- add minimal
CMap3
implementation by @imrn99
in #249 - add custom (de)serialization format & support by @imrn99
in #276 - implement 3D grid generation internal routines by @imrn99
in #256 - add
CMap3
generation toCMapBuilder
API by @imrn99
in #297 - implement transactional orbits by @imrn99
in #299
refactor:
- remove dead code from
AttributeStorageManager
by @imrn99
in #266 - improve
iter_<CELLS>
methods by @imrn99
in #271 - replace the STM implementation by our fork by @imrn99
in #274 - rework basic operation errors and checks by @imrn99
in #273 - delete
force_
variants internals in favor of wrapping regular impl by @imrn99
in #277 - remove dead code from attribute items by @imrn99
in #284 - remove
try_
prefix fromUnknownAttributeStorage
& manager merges/splits by @imrn99
in #286 - use thread-local hashset and queue for cell ID computations by @imrn99
in #293 - remove
From<impl Path>
implementation ofCMapBuilder
by @imrn99
in #295 - remove orbit structure in favor of map methods by @imrn99
in #294 - update the builder structure API by @imrn99
in #296
fix:
- replace
while
with marks in 2D ID computations by @imrn99
in #272 - merge edge attributes in 2-sew between isolated darts by @imrn99
in #281
tests:
honeycomb-kernels
implementations of meshing kernels using combinatorial maps
new:
- implement skewness computing routines by @imrn99
in #287 - add remeshing module w/
cut-edges
routines by @imrn99
in #292 - add
swap_edge
remeshing operation by @imrn99
in #302
refactor:
- convert
split_edge
routines to use transactions by @imrn99
in #268 - delete
splits
module in favor of acell_insertion
module by @imrn99
in #301 - rewrite triangulation routines to use transactions by @imrn99
in #298
honeycomb-render
visualization tool for combinatorial maps
new:
refactor:
Others
honeycomb-benches
core structures & methods benchmarks
new:
refactor:
- merge all bench binaries into a single one by @imrn99
in #285 - improve parity of benchmark outputs by @imrn99
in #288
fix:
- adjust last printed line of
cut-edges
output by @imrn99
in #291 - various bench fixes by @imrn99
in #305
honeycomb-guide
mdbook-based user guide with information regarding usage & non-code-related
aspects of the project
- replace attribute doctests by a user guide page by @imrn99
in #278 - update base page css by @imrn99
in #280 - update the STM usage page by @imrn99
in #282 - update UG examples with new syntax by @imrn99
in #300
Full Changelog: 0.7.0...0.8.0