FreeCAD / FreeCAD/FreeCAD

3rdparty: GL glext.h is 3 years old, latest stable version is GSL 4.21 available (Discussion)

Open
#29,436 6 comments 0 reactions 0 assignees View on GitHub
3rd party component Dependencies Mod: Core Type: Code Quality
Dominant language
C++
Stars
33.6k
Forks
6k
Avg merge
3d 17h
Merged PRs (30d)
196

Description

### Area / Workbench affected

Src 3rdparty

### Problem description
See https://github.com/microsoft/GSL/releases
Bugfix to configuration info to cmake

and at GL: glext.h is 3 years old
See newest of last month:
https://github.com/FreeCAD/FreeCAD/tree/main/src/3rdParty/OpenGL/api/GL

More to do at sources: https://github.com/FreeCAD/FreeCAD/tree/main/src/3rdParty

Libkdtree 0.7.5 available with minimum cmake 3.0.5 instead of 2.8.12. Here cmake 3.10 in usage.
LRUcache 1.2.1 available in https://github.com/nicklockwood/LRUCache
Zipious 2.3.4 available: https://github.com/Zipios/Zipios/releases
Lazy_loader 0.5 available: https://github.com/scientific-python/lazy-loader/releases
JSON nlohmann 3.12.0 available with many bugfixes to 3.11.3 here: https://github.com/nlohmann/json/releases
and 3.12.1 next door: https://github.com/nlohmann/json/milestone/50

### Impact

Improve the base of code by 3rd party with last releases reduce failures by bugfixes and less limitations.

### Suggested improvement (optional)

Update to newer version in 3rd party to improve base of code with less bugs and limitations.

### References / evidence

_No response_

### Development version (if relevant)

```shell

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.