Skip to content

Releases: educelab/volume-cartographer

Version 2.24.0, Release Candidate 5

10 Mar 00:08
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: v2.24.0-rc.4...v2.24.0-rc.5

Version 2.24.0, Release Candidate 4

06 Mar 19:42
Compare
Choose a tag to compare
Pre-release

Full Changelog: v2.24-rc3...v2.24.0-rc.4

Version 2.24, Release Candidate 3

04 Mar 03:33
Compare
Choose a tag to compare
Pre-release

Full Changelog: v2.24-rc2...v2.24-rc3

Version 2.24, Release Candidate 2

03 Mar 16:28
Compare
Choose a tag to compare
Pre-release

Full Changelog: v2.24-rc1...v2.24-rc2

Version 2.24, Release Candidate 1

01 Mar 21:08
Compare
Choose a tag to compare
Pre-release
v2.24-rc1

Bump version 2.24

Version 2.23

02 Sep 20:07
Compare
Choose a tag to compare

This release introduces render graphs for tracking rendering metadata. When running vc_render, the default behavior is to add a smgl render graph to the VolumePkg. Use vc_visualize_graph to generate a Graphviz dot file which can be used to visualize the graph. Many other changes needed to happen to make this feature possible, so this is an API breaking release.

  • all
    • Updated Zenodo record with new contributors. Thanks for all of your help!
    • Update vc-deps to v1.6 (!332)
    • Update in-source ACVD to v1.1.4 (!332)
    • (ci) Cleanup and update Debian images to vcbuilder-debian:10_v2 (!332)
    • Lower Qt version requirement to 5.9 (!333). Note that vc_volume_server is now
      only compiled if Qt 5.15+ is detected.
    • Moved many function implementations out of headers (!306)
    • Many classes/functions now use trailing return types (!306)
    • Remove ACVD from the optional list (!306)
    • Download and build in-source JSON library rather than having a copy in our own source (!306)
    • Fix bug in FindFilesystem.cmake where it was forcing C++17 for the entire project (!306)
    • Many classes now generate pointers to the larger data types, like UVMaps and PerPixelMaps (!306)
  • app_support
    • Fix compilation error on GCC11 from missing include (!330)
  • apps
    • (vc_render) The --uv-plot option now draws the full UV mesh (!327)
    • (vc_render) Add --uv-plot-error* options which generate images showing flattening error (!327)
    • (vc_render) Complete reimplementation using the new render graph library (!306)
    • (vc_volpkg_explorer) Now reports Renders stored in a VolumePkg (!306)
  • core
    • New: vc/core/util/ApplyLUT.hpp for applying LUTs to images (!327)
    • New: vc/core/util/ColorMaps.hpp for accessing LUTs for built-in color maps (!327)
    • (Color) Add LIGHT_GRAY and DARK_GRAY constants (!327)
    • (Cone) Add constructor option to leave the cone end open. Fix normal orientation (!327)
    • (MeshMath) Factor out triangle surface area into its own method TriangleArea (!327)
    • (UVMap) New plot function for drawing the UV mesh (!327)
    • (ShapePrimitive) Change size options to std::size_t (!327)
    • (String) Overloads for all functions accepting rvals (!327)
    • Removed Texture class (!306)
    • New: ImageIO.hpp with generic image read/write functions (!306)
    • New: MeshIO.hpp with generic mesh read/write functions (!306)
    • New: UVMapIO.hpp for writing UV maps to file without a mesh (!306)
    • (Cache) Rename exists() to contains() (!306)
    • (Render) Implement the interface with graph support (!306)
    • Removed QuadEdgeMesh (!306)
    • (UVMap) Add contains() function (!306)
    • (Volume) Use Cache::contains() to avoid constantly catching exceptions (!306)
  • docs
    • New: Related Pages section of Doxygen documentation for How To's and tutorials (!327)
    • Tweak code block styling (!327)
  • examples
    • New: vc_render_graphs_example demonstrating how to use the render graphs library (!306)
    • Removed TextureFlattened.cpp (!306)
  • graph
    • New: Library for building graph processing pipelines (!306). To get started,
      link against VC::graph and include vc/graph.hpp.
  • meshing
    • (ScaleMesh) New overload that doesn't require an initialized mesh pointer (!327)
    • (ACVD) Add getters for all setters (!306)
    • (ITK2VTK) Add overloads that initialize output pointers for you (!306)
    • New: LaplacianSmooth for meshes class (!306)
  • segmentation
    • (TFF) Log a warning if the algorithm runs out of seed points before the target slice index (!306)
  • texturing
    • New: vc/texturing/FlatteningError.hpp for calculating and plotting L stretch error metrics (!327)
    • (PPMGenerator) New convenience function GenerateCellMap for creating one when there isn't a PPM around (!327)
    • (ABF, IntegralTexture, ThicknessTexture) Add getters for all setters (!306)
    • (IntegralTexture) Fix bug where linear weighting was just broken, and expodiff weighting was sometimes broken (!306)
  • utils
    • New: vc_color_map utility for color mapping arbitrary images (!327)
    • New: vc_visualize_graph for generating Graphviz dot files of render graphs (!306)
    • Remove MappingExtractor.cpp (!306)

Version 2.22.1

15 Mar 13:13
Compare
Choose a tag to compare

Adds Zenodo record to the v2.22 release.