1coin400(3)                           Coin                           coin400(3)
2
3
4

NAME

6       coin400 - New Features in Coin v4.0.0
7
8       Kongsberg Oil & Gas Technologies AS ended Coin as a commercial product
9       and re-licensed it under the BSD 3-clause license as a service to the
10       user community.
11
12       The build system has been migrated from GNU Autotools to CMake.
13
14       This is a brief summary of the new features in Coin v4.0.0:
15
16       • Support for UNICODE text (starting with Coin 4.0 strings are UTF-8
17         encoded).
18
19       • View volume and projectors now support reverse perspective camera
20         settings
21
22       • New SoReversePerspectiveCamera node added
23
24       • New getRadius method added to SoRayPickAction
25
26       • New virtual method getPickedPointForStart added to SoDragger to allow
27         dragging of (partially) covered objects by derived draggers
28
29       • New greater than and less than operators added to SbString
30
31       • Implemented SoTextureCoordinateObject for linear texture functions
32
33       • New SoAlphaTest node added
34
35       • Support for GLSL/ARB shaders has been added to
36         SoShaderStateMatrixParameter
37
38       • Support for linePatternScaleFactor in SoDrawStyle
39
40       • Support for newer compilers
41
42       • Support for DISABLE policy in SoSelection node
43
44       • API changes in SbMatrix, SoPickAction, SoEvent, SoSFTime, SbPList to
45         improve conformance to Open Inventor 2.1 API
46
47       • Created public API for converting geo coordinates
48
49       • Auto-linking to the Coin library when using Microsoft Visual C++
50         compilers
51
52       • Updated expat sources to version 2.2.6
53
54       • Removed local Boost includes. Added configure option --with-boost
55
56       • Support for BitBucket and AppVeyor as continuous integration service
57         providers
58
59       Bug fixes:
60
61       • Engine output referencing
62
63SoTextureCoordinatePlane rendering bug
64
65       • Memory leak during SoDB cleanup
66
67       • Memory leak in SoVertexAttribute
68
69       • Wrong vertical offset used in SoOffscreenRenderer
70
71       • Driver bug when allocating render-to-texture capable pbuffers from
72         SoOffscreenRenderer
73
74       • Incorrect normal binding for 3DS import
75
76SoInteractionKit
77
78SoRayPickAction incorrect matrix info in getViewVolume
79
80SbTesselator triangulation errors
81
82SoToVRML2Action handling of NurbsCurve and IndexedNurbsCurve
83
84SoToVRML2Action handling TransformSeparator as Separator not Group
85
86SoVRMLTransform transformation bug in getTranslationSpaceMatrix
87
88SoVRMLExtrusion rendering
89
90       • Numerous minor and major issues detected with static code analysis
91
92       • Numerous documentation issues
93
94       • Camera location is updated during interaction in SoDragger
95
96       • Camera update handling in seek and spin modes
97
98       • Bounding box center calculation of SoIndexedShape derived components
99
100       • Intersection bounding box calculation between bounding box and view
101         volume
102
103       • Allow deletion of SoDraggers in callbacks
104
105       • Crash in SoText2 when using non-integer font sizes
106
107       • Out of bounds access to array in SoSceneTextureCubeMap
108
109       • Numerical issues in computation of intersection between sphere and
110         line
111
112       • Numerical issue in SbDPMatrix::multLineMatrix()
113
114       • Markers are disappearing when clipping planes are present
115
116       • Set of invalid VRML identifier characters extended with '(', ')', and
117         '|'
118
119       • Replacement for OpenGL extensions string method, obsoleted since
120         OpenGL version 3.0
121
122       • Output of scenes containing SoGroup or derived nodes in SoWriteAction
123
124       • Force setting color for all indices on TriangleStrips in
125         SoMaterialBundle
126
127Version 4.0.1                   Mon Nov 20 2023                     coin400(3)
Impressum