0.6.0
What's Changed
This update contains breaking changes
Workspace
new:
refactor:
- replace some explicit
panic!
andunwrap
calls with cleaner alternatives by @imrn99
in #174 and #176 - cleanup error enums by @imrn99
in #190 - replace regular prints with prints to stderr for warnings by @imrn99
in #192 - turn edge-splitting methods into kernel-crate functions by @imrn99
in #193
deps:
- bump codecov/codecov-action from 4.5.0 to 4.6.0 by @dependabot
in #182 - minimize dependency tree by @imrn99
in #165 - bump
egui_dock
from 0.13.0 to 0.14.0 &bevy_egui
from 0.29.0 to 0.30.0 by @imrn99
in #187 - bump:
rustversion
from 1.0.15 to 1.0.18bevy
from 0.14.1 to 0.14.2bevy_mod_outline
from 0.8.1 to 0.8.3
Published crates
honeycomb (new member, not yet published)
main crate
This is a reexport-only crate used to provide a single, clean user-facing API
added in #160
honeycomb-core
core definitions and tools for combinatorial map implementation
new:
- add utility method
set_beta
toCMap2
by @imrn99 in
#170 - add no-allocation variants of
split_edge
&splitn_edge
by @imrn99
in #180
refactor:
- reorganize crate content and add a
prelude
module by @imrn99
in #159 - replace
from_ *
function ofCMapBuilder
by trait impls by @imrn99
in #163 - remove
Orbit2::is_isolated
by @imrn99
in #167 - remove lifetime from
OrbitPolicy
& updateAttributeBind
by @imrn99
in #173 - remove
CMapError
by @imrn99
in #171 - improve some error enums by @imrn99
in #169 - replace attribute-related panics with warnings by @imrn99
in #178 - remove panics from manager storage accesses by @imrn99
in #179
fix:
honeycomb-kernels
implementations of meshing kernels using combinatorial maps
new:
- implement polygon triangulation routines by @imrn99
in #177 - setup grisubal benchmark framework by @imrn99
in #164
honeycomb-render
visualization tool for combinatorial maps
refactor:
Others
honeycomb-benches
core structures & methods benchmarks
new:
- setup grisubal benchmark framework by @imrn99
in #164 - add scripts to streamline the benchmarking process by @imrn99
in #191 - add benchmarking tools for the grid building routines by @imrn99
in #194
refactor:
honeycomb-examples
project examples
honeycomb-guide
mdbook-based user guide with information regarding usage & non-code-related
aspects of the project
refactor:
- update user guide structure & content by @imrn99
in #161 - update rustdoc & user guide by @imrn99
in #166
Full Changelog: 0.5.0...0.6.0