scimesh Changes
===============


Version 0.3.0
---------------
- BRK: move scimesh code from src/core/ to src/core/scimesh and all required downstream adjustments. avoids conflicts with other libraries in C++ layer
- NEW: get proper versioning in place for C++ layer
- SEC: Update libfs to v0.4.1
- DOC: dramatically improve all doc strings, integrate CPP_GETTING_STARTED into API docs
- NEW: add colorbar application functions (C++ and R)


Version 0.2.8 -- Changes for CRAN submission only
--------------------------------------------------
- NEW: Add dependency authors as package contributors
- CHG: Various documentation / example changes


Version 0.2.7 -- Small improvements
--------------------------------------
- NEW: check meshes for validity via is_valid() in rendering pipeline to avoid crashes later
- NEW: R interoperability improvements: add more convenient auto-conversion from rgl meshes to scimesh mesh format, including auto-convert in render function (accepts both formats now). add manual helper for the inverse way. Explained in vignette.
- DEP: suggest viridisLite for R in DESCRIPTION
- DOC: Restructure and dramatically improve the R vignette
- NEW: add camera_orbit helper function for video generation, add example in docs
- FIX: fix building vignette index for CRAN


Version 0.2.6 -- Add contrast render option
--------------------------------------------
- NEW: add contrast to render options and Image class, see vignette.


Version 0.2.5 -- Fix CRAN checks
---------------------------------
- NEW: Waste an evening and mess with third party vendored source to satisfy R CMD check --as-cran


Version 0.2.4 -- String representations and cam fix
----------------------------------------------------
- NEW: add convenience to string function for classes, R and c++
- FIX: fix camera auto mode when using ortho projection (less whitespace around scene now)
- DEV: move all third party code from src/core/ to src/third_party/


Version 0.2.3 -- Convenience Image Ops
---------------------------------------
- NEW: add some basic convenience image ops to Image class


Version 0.2.2 -- Better SSOA and primitives
-------------------------------------------
- NEW: improve SSOA quality dramatically by adding depth buffer
- FIX: fix various primitive generation algos, use duplicate vertices to get proper edge rendering where appropriate


Version 0.2.1 -- Primitive fixes, bridge more cpp functions to R
-----------------------------------------------------------------
- NEW: expose 4 more cpp functions to R layer, mostly mesh transforms
- NEW: export primitive generation functions to R
- FIX: fix face winding order of some primitives, add more primitive tests and example


Version 0.2.0 -- Remove neuro layer
-----------------------------------
* BRK: Braking change: remove neuro-specific functions from renderer package, will be republished as separate package neuromesh


Version 0.1.0 -- Initial release
--------------------------------
- NEW: First release on Github



