1coin401(3)                           Coin                           coin401(3)
2
3
4

NAME

6       coin401 - New Features in Coin v4.0.1
7
8       This is a bugfix release.
9
10       This is a brief summary of the new features in Coin v4.0.1:
11
12       • Version control system has been changed from Mercurial to Git.
13
14       • Home of Coin3d organization has been changed from
15         https://bitbucket.org/Coin3D to https://github.com/coin3d due to
16         Bitbucket ending Mercurial support.
17
18       • Added CI for macOS, Windows, and Ubuntu per GitHub actions to
19         repository
20
21       • Added checksum generation to AppVeyor CI
22
23       • Added macOS images to AppVeyor CI
24
25       • The expat sources under coin/src/xml/expat were updated to version
26         2.2.10.
27
28       • Introduced new COIN_DEBUG_CHECK_THREAD option.
29
30       • Introduced COIN_GLX_PIXMAP_DIRECT_RENDERING environment variable to
31         force direct rendering of offscreen contexts.
32
33       Bug fixes:
34
35       • Optimized mutex debugging.
36
37       • Fix integer division issue.
38
39       • Fix material and normal handling for indexed line set.
40
41       • Fix resource lookup when HAVE_MULTIPLE_VERSION is enabled in CMake
42         build script.
43
44       • Fixed an transparency issue for indexed lineset.
45
46       • Move constant data to read only data segment to reduce size of shared
47         object library (see https://randomascii.wordpress.com/2017/01/08/add-
48         a-const-here-delete-a-const-there)
49
50       • Fixed numerous issues detected by static code analysis.
51
52       • Fix linking with system installation of expat.
53
54       • Fix broken ABI version on .so link.
55
56       • Do not run programs for determining hash quoting to support cross
57         compiling.
58
59       • Fix testing for maximum texture size.
60
61       • Removed obsolete ATI driver issue check. Do not check for ATI driver
62         issues fixed long time ago (see issue #412). We added environment
63         variable COIN_GLGLUE_DISABLE_VBO_IN_DISPLAYLIST for compatibility
64         with the old behaviour.
65
66       • Fix underlinking against X11 in CMake build scripts.
67
68       • Set GLSL shader version to 120 to avoid rendering issues with fog.
69
70       • Enable non power of two textures for ATi and Intel by default. For
71         those who are in need of the old behavior, an environment variable
72         COIN_GLGLUE_DISABLE_NON_POWER_OF_TWO_TEXTURES has been added.
73
74       • Do not disable VBO rendering for Intel graphics drivers anymore.
75         Recent Intel graphics hardware is known to properly support VBO
76         rendering. So we remove the code for disabling it by default.
77
78       • Fix GLX glue trying to use NULL display, i.e. when a unix platform
79         has a non-GLX context: usually Wayland, but also might be offscreen
80         or maybe EGL-X11.
81
82       • Fix operator arguments on some base types to use const references
83         rather than copies.
84
85       • Fixed incorrect rendering of SoFaceSet. Conditions when to render as
86         VertexArrayObject were not properly checked.
87
88       • Fixed incorrect line ending handling for Windows CR/LF.
89
90       • Fixed incorrect closest point calculation for bounding boxes.
91
92       • Applied some distribution patches from Fedora, Rosa, and Gentoo.
93
94       • Added some class documentation and fixed numerous documentation
95         issues.
96
97       • cpack.d was made optional and disabled by default (add
98         -DCOIN_USE_CPACK=ON to the cmake commandline to enable it).
99
100       • Reference line for text rendered with the built-in default font was
101         changed (before: descender line, now: base line). Thus text rendered
102         with default font will appear a few pixels lower than before, but now
103         consistent with text using non-default fonts. (see
104         https://github.com/coin3d/coin/pull/368)
105
106       • Fixed crash when call to cc_flww32_get_bitmap() failed.
107
108Version 4.0.1                   Mon Nov 20 2023                     coin401(3)
Impressum