Summary of important user-visible changes for releases of the csg-toolkit package
================================================================================
CSG-Toolkit-1.2.1     Release Date: 2021-04-18     Maintainer: Andreas Bertsatos
================================================================================

** First official resease.

A GNU Octave package for analyzing diaphyseal cross sectional geometry.

The present package is based on the long-bone-diaphyseal-CSG-Toolkit and has
been created to simplify its installation and usage from within GNU Octave.

================================================================================
CSG-Toolkit-1.2.2     Release Date: 2022-06-05     Maintainer: Andreas Bertsatos
================================================================================

* Removed dependency of matgeom and statistics packages.
* longbone_maxDistance has been ported to C++ to speed up processing time.
* Renamed function: slice_Mesh_plane -> meshSection.
* Added functions for 3D meshes: writeObj, renameObj, meshArea, meshBarycenter.
* An additional function 'longbone_Scaling' has been added to facilitate batch
scaling of long bone models produced with 3D photogrammetry that lack real
world scale.  Type 'help longbone_Scaling' for more info.
* Additional core functionality with the new longbone_CustomGeometry function,
which allows an arbitrary number of user defined cross section to be analyzed.
Type 'help longbone_CustomGeometry' for more info.
* Updated functionality in visualize_CrossSections function to include the new
capabilities of the 'longbone_CustomGeometry' function.
Type 'help visualize_CrossSections' for more info.
* Updated help files to texinfo format.

================================================================================
CSG-Toolkit-1.2.3     Release Date: 2022-06-06     Maintainer: Andreas Bertsatos
================================================================================

* Moved the package sources to a new separate repository from the original
  'long-bone-diaphyseal-CSG-Toolkit', which is maintained for reference only.

================================================================================
CSG-Toolkit-1.3.0     Release Date: 2023-04-02     Maintainer: Andreas Bertsatos
================================================================================

* Restructured scripts into functions: inspect_CSG, longbone_Analysis.
* Added new function for fragments: longbone_FragmentGeometry
* Removed output arguments from Geometry functions. They only output CSG
properties to CSV files.
* longbone_Analysis can handle batch processing for all Geometry functions.
* Added GitHub Pages documentation.

================================================================================
CSG-Toolkit-1.3.1     Release Date: 2024-01-30     Maintainer: Andreas Bertsatos
================================================================================

* Bug Fix in longbone_Scaling.

================================================================================
CSG-Toolkit-1.3.2     Release Date: 2024-03-21     Maintainer: Andreas Bertsatos
================================================================================

* estimate_sex: new GUI function for estimating sex.
* Updated 'longbone_Geometry' to return GEOM and SMoA structures as well as
  the type of bone automatically identified by the 'longbone_Registration'
  function so it can be utilized by newly introduced 'estimate_sex' function.

================================================================================
CSG-Toolkit-1.4.0     Release Date: 2025-04-13     Maintainer: Andreas Bertsatos
================================================================================

* estimate_sex: deprecated function.
* longbone_AnatomicalNormals: new function for computing anatomical normals.
* longbone_AnatomicalPosition: new function to reorient a longbone mesh into its
  anatomical position.
* meshRotation: new function for manipulating mesh.
* LongBone: new classdef as to be utilized as a container for long bone 3D mesh.
* longbone_Measurements: new function returning measurement names in the order
  they appear in the new DATA output argument of 'longbone_Geometry' function.
* Updated 'longbone_Geometry' to return EXTRA structure containing various
  information previously available only when exported to the CSV files and DATA
  numerical vector with all geometry measurements derived from long bone
  analysis.
* Bug fix to 'longbone_Registration' to avoid crashing due to degenerate cross
  sections.
* longbone_Sex: new function for estimating sex based on several European
  skeletal reference collections.
* added dependency on 'statistics' and 'datatypes' packages.
