Skip to content

0.2.1

Compare
Choose a tag to compare
@imrn99 imrn99 released this 26 Apr 12:21
· 141 commits to master since this release
37c4252

What's Changed

Workspace

  • bump rand version from 0.8.5 to 0.9.0-alpha.1 & update code accordingly (#63)

New features

honeycomb-core

core definitions and tools for combinatorial map implementation

  • expand on tests of the core crate (#49)
  • implement the GridBuilder struct as a better, more versatile way to generate grid maps (#60)

honeycomb-examples

project examples

  • add the following examples:
    • render_squaremap_parameterized (#60)
    • render_squaremap_shift, based on benchmarking code (#52)
    • render_squaremap_split_diff, based on benchmarking code (#52)
    • render_squaremap_split_some, based on benchmarking code (#52)

honeycomb-guide

mdbook-based user guide with information regarding usage & non-code-related
aspects of the project

  • update usage instructions (#50)
  • add a References section to the index (#61)

honeycomb-render

visualization tool for combinatorial maps

  • add code to properly render faces instead of using implicit coloring (#54)
    • this implied creating new internal structures for efficiency purposes
  • add a cap on the number of frames rendered per second to fix speed disparity induced by machine performance (#56)

Refactor

honeycomb-core

  • mark as deprecated:
    • AttrSparseVec::get_mut, AttrCompactVec::get_mut (#49)
    • utils::square_cmap2, utils::splitsquare_cmap2 (#60)
  • fix various clippy::pedantic lints that were temporarily left as allowed (#51)
  • fix some unwanted behaviors:
    • attribute re-insertion in CMap2::two_unsew (#55)
    • not-panicking execution paths of CMap2::one_sew & CMap2::two_sew (#59)

honeycomb-examples

  • fix memory_usage Rust code and associated script (#55)

honeycomb-render

  • update render code to:
    • skip darts and faces that have only one or less vertex defined (#59)
    • draw proper arrows instead of triangles (#62)
    • draw beta2 function as diamonds (#62)
  • edit the shader to color triangles according to the entity they form (#62)
  • add a key binding (F1) to close the render window (#62)

Full Changelog: 0.2.0...0.2.1