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

NAME

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