Skip to content

LibPack-1.2.0 Version 3.5.0

Latest

Choose a tag to compare

@chennes chennes released this 17 May 18:42
· 1 commit to main since this release
385a86d

LibPack 3.5.0 is a very small refresh on top of 3.4.0, with one major headline: the change from OpenCASCADE 7.9.x to 8.0.0. OCCT 8 is a major API break upstream and is included in this LibPack specifically so FreeCAD developers can begin adapting FreeCAD to it. Building FreeCAD with this LibPack will require FreeCAD/FreeCAD#25502.

Debugging symbol (PDB) files are available for the Release builds as a separate download for developers who need them. Debug builds include the PDB files directly in the main download.

Significant version updates from LibPack 3.4 are:

  • OpenCASCADE 7.9.3 → 8.0.0 (major API changes, see note below)
  • Qt 6.11.0 → 6.11.1
  • pyside 6.11.0 → 6.11.1
  • Python 3.14.4 → 3.14.5
  • gmsh 4.15.2 → master @ 23c47b0e (master is the only branch with OCCT 8 prep work)
  • libxml2 2.13.5 → 2.13.9 (Debug only)
  • libxslt 1.1.42 → 1.1.45 (Debug only)
  • libjpeg-turbo 3.0.4 → 3.1.4.1 (Debug only)
  • OpenBLAS 0.3.28 → 0.3.33 (Debug only)
  • libiconv 0.0.8 → 0.0.10 (Debug only)

Updated pip requirements:

  • click 8.1.7 → 8.3.3
  • fonttools 4.62.1 → 4.63.0
  • idna 3.13 → 3.15
  • pydantic 2.13.3 → 2.13.4
  • pydantic_core 2.46.3 → 2.46.4
  • regex 2026.4.4 → 2026.5.9
  • requests 2.33.1 → 2.34.1
  • urllib3 2.6.3 → 2.7.0

Removed since LibPack 3.4:

  • ladybug-core and ladybug-geometry (licensing concerns with the AGPL)

OCCT 8 caveat: OpenCASCADE 8.0.0 is a major release that removes or deprecates a number of public APIs (Geom2dLProp_CLProps2d, the standalone TopTools_IteratorOf.hxx headers, several Poly_*.hxx typedefs, Standard_Failure::DynamicType, and others).

ARM64 caveat: shapely remains absent from the ARM64 LibPack (PyPI publishes no ARM64 wheel and no source-build fallback is available). FreeCAD features that depend on shapely are unavailable on ARM64.

Many other libraries received point upgrades as well. The complete list of included libraries is:

  • boost 1.91.0
  • bzip2 1.0.8
  • calculix (x64 binary only)
  • coin 4.0.8
  • eigen3 5.0.1
  • freetype 2.14.3
  • gmsh master @ 23c47b0e
  • googletest d72f9c8aea6817cdf1ca0ac10887f328de7f3da2
  • harfbuzz 14.2.0
  • hdf5 1.14.6
  • icu 78.3
  • libE57Format 3.3.0
  • libclang 21.1.2
  • libfmt 12.1.0
  • libpng 1.6.58
  • medfile 6.0.1
  • netgen 6.2.2604
  • opencamlib 2023.01.11
  • opencascade 8.0.0
  • pcre2 10.47
  • pivy 0.6.11
  • pybind11 3.0.4
  • pycxx 7.1.5
  • pyside 6.11.1
  • python 3.14.5
  • qt 6.11.1
  • quarter 1.2.3
  • rapidjson 24b5e7a8b27f42fa16b96fc70aade9106cf7102f
  • swig 4.4.1
  • tcl 8.6.17
  • tk 8.6.17
  • vtk 9.6.1