+--------------------------------------------------+
| FEATURES / REMARKS                               |
+--------------------------------------------------+
 - Supported JT file version: 6, 7, 8, 9 and 10 (only tesselated)
 - Supported JF file formats: Monolithic, shattered, per-part


+--------------------------------------------------+
| CHANGE LOG                                       |
+--------------------------------------------------+
[2023-01-25] Version 1.54a => 1.55
 - Support for JT version 10.5 added
 - Fixed 2 bugs while reading some JT files
 - Allow hiding deactivated nodes
 - Added mode for fast parsing tests (without generating geometry)

[2022-06-27] Version 1.54 => 1.54a
 - Prevented class Matrix4d from obfuscation

[2021-01-17] Version 1.53 => 1.54
 - Added undocumented SegmentType '31'
 - Fixed BufferUnderflowException while reading JT v10 data
 - Fixed calculation of hash code
 - Fixed NullPointerException while reading meta data

[2017-05-14] Version 1.52 => 1.53
 - Bugfix for v10.2
 - Bugfix for v8.1
 - Bugfix for v6 and v7

[2017-03-01] Version 1.51 => 1.52
 - Bugfix: Support v6 and v7 files without „PropertyTable“
 - Bugfix: Support unset file references in v7
 - Bugfix: Fix parsing error of v9.5 files
 - New feature: Allow setting LOD level via API
 - New feature: Allow setting optional model repository via config / API

[2016-04-28] Version 1.50 => 1.51
 - Support incomplete PartitionNodeElements
 - Bugfix: is2D()
 - Bugfix: Colors and normals were sometimes extracted wrong
 - Bugfix: Some load information were lost when loading PerPart JT files
 - Bugfix: After applying final transformation, the normal vectors have not been normalized

[2016-03-06] Version 1.40 => 1.50
 - Support for JT v6 added
 - Support for JT v7 added

[2015-11-08] Version 1.30 => 1.40
 - Simplified data model
 - Skip unused element (headers) in files
 - Added object ID to layer names to see the instance
 - Added robustness for invalid files
 - Added support for local URL's with fragments
 - Bugfix: Multiple instances with multiple geometries: Some geometries got lost
 - Bugfix: Support invalid segment types of v8.2
 - Removed ".prt" from layer names
 - Fast way of detecting JT type without loading anything else

[2015-05-11] Version 1.25b => 1.30
 - Support for v10 added
 - Read user defined LOD
 - Added model information:
   - Chosen LOD
   - Number of LODs
   - Type of JT (monolithic, shattered, per-part)
 - Support for HSV color model added
 - Support files without normals
 - Reduced used memory by 20% - 26%
 - Bugfix: Performance bottleneck introduced with v1.25b
 - Bugfix: Colors of referenced JT files were lost

[2014-11-02] Version 1.25a => 1.25b
 - Bugfix: Improved progress calculation

[2014-10-26] Version 1.25 => 1.25a
 - Bugfix: Support directories with blanks when
   structure JT files are referencing geometry JT
   files

[2013-09-15] Version 1.24 => 1.25
 - Added support for "compressionAlgorithm" flag
 - Fixed NULL-Codec for version 8 files

[2012-04-04] Version 1.23 => 1.24
 - CADImportInterface extended by "importURL(URL)"
 - Support colors by vertex (without downsampling to
   a face color)
 - Prepared access to product structure

[2012-02-15] Version 1.22 => 1.23
 - Supported PointSetShapeLODElement for Version >
   9.0
 - Skipped possibly existing bytes after graph
   elements
 - Set global color, if points have no own color
 - Skip geometry, if no vertices are defined

Version 1.21 => 1.22
 - Bugfix: Detection of invisible faces removed too
   much faces

Version 1.20 => 1.21
 - Optimized criterion for detecting visible faces
 - Support for polylines added
 - Support for points added

Version 1.11 => 1.20
 - Support for JT v9.5 added
 - Optimized performance by ...
    ... reading only the referenceds
	    TriStripSetShapeLODElements
    ... skipped reading PropertyProxyMetaDataElement
    ... skipped reading PMIManagerMetaData
    ... skipped reading XTBRepElement

Version 1.10 => 1.11
 - Another update on layername detection
 - Switched from generated normals to original JT
   file normals
 - Support for 'Colors by vertex' added
 - Bugfix: Quantization of lossy vertices failed
   sometimes
 - Show unsuppported entities only once per file

Version 1.00 => 1.10
 - Support for vertex based colors added
 - Forwarding information of referenced models
 - Layer name evaluation improved
 - Ignore multiple MaterialAttributeElements without
   warning
 - Full support for Huffman and Arithmetic Codec
   added
 - Bugfix: Signed bitlength decoded values were
   sometimes wrong

Version 1.00
 - Initial version