|
1 | 1 | { |
2 | | - "FreeCAD-version":"1.1.0", |
3 | | - "LibPack-version":"3.2.0", |
| 2 | + "FreeCAD-version":"1.2.0", |
| 3 | + "LibPack-version":"3.4.0", |
4 | 4 | "content": [ |
5 | 5 | { |
6 | 6 | "name":"python", |
7 | 7 | "git-repo":"https://github.com/python/cpython.git", |
8 | | - "git-ref":"v3.13.5", |
| 8 | + "git-ref":"v3.14.4", |
9 | 9 | "requirements": [ |
10 | 10 | "annotated-types==0.7.0", |
11 | | - "anyio==4.9.0", |
| 11 | + "anyio==4.13.0", |
12 | 12 | "attrs==23.2.0", |
13 | | - "certifi==2025.4.26", |
14 | | - "charset-normalizer==3.4.2", |
| 13 | + "certifi==2026.4.22", |
| 14 | + "charset-normalizer==3.4.7", |
15 | 15 | "click==8.1.7", |
16 | | - "cmake==3.31.0.1", |
17 | | - "cog==0.13.2", |
| 16 | + "cmake==4.3.2", |
| 17 | + "cog==0.16.12", |
18 | 18 | "colorama==0.4.6", |
19 | | - "configparser==7.1.0", |
20 | | - "contourpy==1.3.2", |
| 19 | + "configparser==7.2.0", |
| 20 | + "contourpy==1.3.3", |
21 | 21 | "cycler==0.12.1", |
22 | | - "debugpy==1.8.8", |
| 22 | + "debugpy==1.8.20", |
23 | 23 | "definitions==0.2.0", |
24 | 24 | "defusedxml==0.7.1", |
25 | | - "fastapi==0.110.3", |
26 | | - "fonttools==4.58.0", |
| 25 | + "elementpath==5.1.1", |
| 26 | + "fastapi==0.118.3", |
| 27 | + "fonttools==4.62.1", |
27 | 28 | "h11==0.16.0", |
28 | | - "httptools==0.6.4", |
29 | | - "idna==3.10", |
30 | | - "joblib==1.5.0", |
31 | | - "kiwisolver==1.4.8", |
32 | | - "ladybug-core==0.43.18", |
33 | | - "ladybug-geometry==1.33.11", |
34 | | - "lxml==5.4.0", |
35 | | - "matplotlib==3.9.2", |
36 | | - "nltk==3.9.1", |
37 | | - "numpy==2.2.5", |
38 | | - "packaging==24.2", |
39 | | - "pillow==11.0.0", |
| 29 | + "httptools==0.7.1", |
| 30 | + "idna==3.13", |
| 31 | + "ifcopenshell==0.8.5; platform_machine != \"ARM64\"", |
| 32 | + "isodate==0.7.2", |
| 33 | + "joblib==1.5.3", |
| 34 | + "kiwisolver==1.5.0", |
| 35 | + "ladybug-core==0.44.42", |
| 36 | + "ladybug-geometry==1.34.22", |
| 37 | + "lark==1.3.1", |
| 38 | + "lxml==6.1.0", |
| 39 | + "matplotlib==3.10.9", |
| 40 | + "nltk==3.9.4", |
| 41 | + "numpy==2.4.4", |
| 42 | + "packaging==26.2", |
| 43 | + "pillow==12.2.0", |
40 | 44 | "ply==3.11", |
41 | | - "pycollada==0.8", |
42 | | - "pydantic==2.11.4", |
43 | | - "pydantic_core==2.33.2", |
44 | | - "pyparsing==3.2.3", |
45 | | - "pyshp==2.3.1", |
46 | | - "pysolar==0.11", |
| 45 | + "pycollada==0.9.3", |
| 46 | + "pydantic==2.13.3", |
| 47 | + "pydantic_core==2.46.3", |
| 48 | + "pyparsing==3.3.2", |
| 49 | + "pyshp==3.0.3", |
| 50 | + "pysolar==0.13", |
47 | 51 | "python-dateutil==2.9.0.post0", |
48 | | - "python-dotenv==1.1.0", |
49 | | - "PyYAML==6.0.2", |
50 | | - "regex==2024.11.6", |
51 | | - "requests==2.32.3", |
| 52 | + "python-dotenv==1.2.2", |
| 53 | + "PyYAML==6.0.3", |
| 54 | + "regex==2026.4.4", |
| 55 | + "requests==2.33.1", |
52 | 56 | "rpdb2==2.0.0.1.2", |
53 | | - "scipy==1.15.3", |
| 57 | + "scipy==1.17.1", |
54 | 58 | "sets==0.3.2", |
55 | | - "setuptools==75.5.0", |
| 59 | + "setuptools==82.0.1", |
| 60 | + "shapely==2.1.2; platform_machine != \"ARM64\"", |
56 | 61 | "six==1.17.0", |
57 | 62 | "sniffio==1.3.1", |
58 | | - "starlette==0.37.2", |
| 63 | + "starlette==0.48.0", |
59 | 64 | "structlog==24.4.0", |
60 | | - "tqdm==4.67.1", |
61 | | - "typing-inspection==0.4.0", |
62 | | - "typing_extensions==4.13.2", |
63 | | - "urllib3==2.4.0", |
64 | | - "uvicorn==0.34.2", |
65 | | - "vermin==1.6.0", |
66 | | - "watchfiles==1.1.0", |
67 | | - "websockets==15.0.1", |
68 | | - "wheel==0.45.1" |
| 65 | + "tqdm==4.67.3", |
| 66 | + "typing-inspection==0.4.2", |
| 67 | + "typing_extensions==4.15.0", |
| 68 | + "urllib3==2.6.3", |
| 69 | + "uvicorn==0.46.0", |
| 70 | + "vermin==1.8.0", |
| 71 | + "watchfiles==1.1.1", |
| 72 | + "websockets==16.0", |
| 73 | + "wheel==0.47.0", |
| 74 | + "xmlschema==4.3.1" |
69 | 75 | ] |
70 | 76 | }, |
71 | 77 | { |
72 | 78 | "name":"zlib", |
73 | 79 | "git-repo":"https://github.com/madler/zlib", |
74 | | - "git-ref":"v1.3.1" |
| 80 | + "git-ref":"v1.3.2" |
75 | 81 | }, |
76 | 82 | { |
77 | 83 | "name":"libpng", |
78 | 84 | "git-repo":"https://github.com/glennrp/libpng", |
79 | | - "git-ref":"v1.6.47" |
| 85 | + "git-ref":"v1.6.58" |
80 | 86 | }, |
81 | 87 | { |
82 | 88 | "name":"qt", |
83 | | - "install-directory":"C:\\Qt\\6.9.1\\msvc2022_x64", |
84 | 89 | "git-repo": "git://code.qt.io/qt/qt5.git", |
85 | | - "git-ref": "v6.9.1", |
86 | | - "fallback-build-dir": "C:\\temp" |
| 90 | + "git-ref": "v6.11.0", |
| 91 | + "fallback-build-dir": "G:\\temp" |
87 | 92 | }, |
88 | 93 | { |
89 | 94 | "name":"bzip2", |
|
93 | 98 | { |
94 | 99 | "name":"pybind11", |
95 | 100 | "git-repo":"https://github.com/pybind/pybind11", |
96 | | - "git-ref":"v2.13.6" |
| 101 | + "git-ref":"v3.0.4" |
97 | 102 | }, |
98 | 103 | { |
99 | 104 | "name": "boost", |
100 | 105 | "git-repo": "https://github.com/boostorg/boost", |
101 | | - "git-ref": "boost-1.88.0" |
| 106 | + "git-ref": "boost-1.91.0" |
102 | 107 | }, |
103 | 108 | { |
104 | 109 | "name":"coin", |
105 | 110 | "git-repo":"https://github.com/coin3d/coin", |
106 | | - "git-hash":"0f807963c7ebff45dcb2cf5e3ab127df25ddc1c3", |
107 | | - "note": "Git hash from 17 July 2025" |
| 111 | + "git-ref": "v4.0.8", |
| 112 | + "patches": ["patches/coin-01-cxx20-shared-ptr-unique.patch"], |
| 113 | + "note": "That patch will not be needed in the next release of Coin, it's fixed upstream already" |
108 | 114 | }, |
109 | 115 | { |
110 | 116 | "name":"quarter", |
111 | 117 | "git-repo":"https://github.com/coin3d/quarter", |
112 | | - "git-hash":"e57b54a05401afc900c907fa06c3eb07c469ef94", |
113 | | - "note": "Git hash from 17 July 2025", |
| 118 | + "git-ref":"v1.2.3", |
114 | 119 | "patches":["patches/quarter-01-add-QOpenGLContext-to-QuarterWidgetP.patch"] |
115 | 120 | }, |
116 | 121 | { |
117 | 122 | "name":"pcre2", |
118 | 123 | "git-repo":"https://github.com/PCRE2Project/pcre2", |
119 | | - "git-ref":"pcre2-10.45" |
| 124 | + "git-ref":"pcre2-10.47" |
120 | 125 | }, |
121 | 126 | { |
122 | 127 | "name":"swig", |
123 | 128 | "git-repo":"https://github.com/swig/swig.git", |
124 | | - "git-tag":"v4.3.0" |
| 129 | + "git-tag":"v4.4.1" |
125 | 130 | }, |
126 | 131 | { |
127 | 132 | "name":"pivy", |
128 | 133 | "git-repo":"https://github.com/coin3d/pivy", |
129 | | - "git-hash":"93e5d71c079168419a7f75dd037eedcd6088527f", |
130 | | - "note": "Git hash from 17 July 2025" |
| 134 | + "git-ref":"0.6.11" |
131 | 135 | }, |
132 | 136 | { |
133 | 137 | "name":"libclang", |
134 | | - "url-x64":"https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_20.1.3-based-windows-vs2019_64.7z", |
135 | | - "url-ARM64":"https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_20.1.3-based-windows-vs2022_arm64.7z" |
| 138 | + "url-x64":"https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_21.1.2-based-windows-vs2022_64.7z", |
| 139 | + "url-ARM64":"https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_21.1.2-based-windows-vs2022_arm64.7z", |
| 140 | + "note":"Pinned at 21.1.2; 22.x triggers shiboken parser bugs that confuse same-named enums across sibling Qt classes (QLocalSocket vs QLocalServer SocketOption, QStringConverter::Default, etc.). Revisit after PySide 6.11.1 or later." |
136 | 141 | }, |
137 | 142 | { |
138 | 143 | "name":"pyside", |
139 | 144 | "git-repo": "http://code.qt.io/pyside/pyside-setup", |
140 | | - "git-ref": "6.9.1" |
| 145 | + "git-ref": "6.11.0" |
141 | 146 | }, |
142 | 147 | { |
143 | 148 | "name":"vtk", |
144 | 149 | "git-repo":"https://gitlab.kitware.com/vtk/vtk.git", |
145 | | - "git-hash":"e70c856bd9122ad759921c61d86a153e0311e20d", |
146 | | - "note": "Hash corresponds to 9.5.0" |
| 150 | + "git-ref":"v9.6.1" |
147 | 151 | }, |
148 | 152 | { |
149 | 153 | "name":"harfbuzz", |
150 | 154 | "git-repo":"https://github.com/harfbuzz/harfbuzz", |
151 | | - "git-ref":"10.4.0" |
| 155 | + "git-ref":"14.2.0" |
152 | 156 | }, |
153 | 157 | { |
154 | 158 | "name":"freetype", |
155 | 159 | "git-repo":"https://gitlab.freedesktop.org/freetype/freetype/", |
156 | | - "git-ref":"VER-2-13-3" |
| 160 | + "git-ref":"VER-2-14-3" |
157 | 161 | }, |
158 | 162 | { |
159 | 163 | "name":"tcl", |
160 | 164 | "git-repo":"https://github.com/tcltk/tcl", |
161 | | - "git-ref":"core-8-6-15" |
| 165 | + "git-ref":"core-8-6-17" |
162 | 166 | }, |
163 | 167 | { |
164 | 168 | "name":"tk", |
165 | 169 | "git-repo":"https://github.com/tcltk/tk", |
166 | | - "git-ref":"core-8-6-15" |
| 170 | + "git-ref":"core-8-6-17" |
167 | 171 | }, |
168 | 172 | { |
169 | 173 | "name": "rapidjson", |
|
174 | 178 | { |
175 | 179 | "name":"eigen3", |
176 | 180 | "git-repo":"https://gitlab.com/libeigen/eigen", |
177 | | - "git-ref":"3.4.0" |
| 181 | + "git-ref":"5.0.1" |
178 | 182 | }, |
179 | 183 | { |
180 | 184 | "name":"opencascade", |
181 | | - "git-repo":"https://github.com/FreeCAD/OCCT", |
182 | | - "git-ref":"patched", |
183 | | - "patches": ["patches/opencascade-01-StdPrs_BRepFont.patch"] |
| 185 | + "git-repo":"https://github.com/Open-Cascade-SAS/OCCT", |
| 186 | + "git-ref":"V7_9_3" |
184 | 187 | }, |
185 | 188 | { |
186 | 189 | "name":"netgen", |
187 | 190 | "git-repo":"https://github.com/NGSolve/netgen", |
188 | | - "git-ref":"v6.2.2505" |
| 191 | + "git-ref":"v6.2.2604", |
| 192 | + "patches":[ |
| 193 | + "patches/netgen-02-arm64-msvc-time-counter.patch" |
| 194 | + ] |
189 | 195 | }, |
190 | 196 | { |
191 | 197 | "name":"hdf5", |
192 | 198 | "git-repo":"https://github.com/HDFGroup/hdf5", |
193 | | - "git-ref":"hdf5-1_12_3", |
194 | | - "note":"Salome medfile 5.0.0 requires HDF5 1.12.x, no later version may be used" |
| 199 | + "git-ref":"hdf5-1.14.6", |
| 200 | + "note":"Salome medfile 6.0.1 requires HDF5 1.14.x, no later version may be used" |
195 | 201 | }, |
196 | 202 | { |
197 | 203 | "name":"medfile", |
198 | 204 | "git-repo":"https://github.com/chennes/med", |
199 | | - "git-ref":"v5.0.0", |
200 | | - "patches": ["patches/medfile-01-const_cast_argv.patch"] |
| 205 | + "git-ref":"v6.0.1" |
201 | 206 | }, |
202 | 207 | { |
203 | 208 | "name":"gmsh", |
204 | 209 | "git-repo":"https://gitlab.onelab.info/gmsh/gmsh", |
205 | | - "git-ref":"gmsh_4_13_1", |
| 210 | + "git-ref":"gmsh_4_15_2", |
206 | 211 | "patches": ["patches/gmsh-01-windows_stdint.patch"] |
207 | 212 | }, |
208 | 213 | { |
|
213 | 218 | { |
214 | 219 | "name":"icu", |
215 | 220 | "git-repo":"https://github.com/unicode-org/icu", |
216 | | - "git-ref":"release-74-2", |
217 | | - "note":"Cannot yet use the 75.x series, compilation of Xerces 3.2.5 fails against them", |
218 | | - "patches": ["patches/icu-01-remove_makedata_target.patch"] |
| 221 | + "git-ref":"release-78.3" |
219 | 222 | }, |
220 | 223 | { |
221 | 224 | "name":"xercesc", |
222 | 225 | "git-repo":"https://github.com/apache/xerces-c", |
223 | | - "git-ref":"v3.2.5", |
224 | | - "note": "Compilation of v3.3.0 is failing under MSVC 143 as of this writing" |
| 226 | + "git-ref":"v3.3.0", |
| 227 | + "patches": ["patches/xercesc-01-cxx-standard.patch"], |
| 228 | + "note": "3.3.0 hardcodes C++14, but ICU requires C++17: just patch CMake" |
225 | 229 | }, |
226 | 230 | { |
227 | 231 | "name":"libfmt", |
228 | 232 | "git-repo":"https://github.com/fmtlib/fmt", |
229 | | - "git-ref":"11.0.2" |
| 233 | + "git-ref":"12.1.0" |
230 | 234 | }, |
231 | 235 | { |
232 | 236 | "name": "yamlcpp", |
233 | 237 | "git-repo": "https://github.com/jbeder/yaml-cpp", |
234 | | - "git-ref":"0.8.0" |
| 238 | + "git-ref":"yaml-cpp-0.9.0" |
235 | 239 | }, |
236 | 240 | { |
237 | 241 | "name": "opencamlib", |
|
246 | 250 | { |
247 | 251 | "name": "libE57Format", |
248 | 252 | "git-repo": "https://github.com/asmaloney/libE57Format", |
249 | | - "git-hash": "70d27ff3b3f39e553f90a34719df7a325c24c1a6", |
250 | | - "note": "Using master branch as of march 2025 because no official release includes proper CMake support yet" |
| 253 | + "git-ref": "v3.3.0" |
251 | 254 | }, |
252 | 255 | { |
253 | 256 | "name": "googletest", |
254 | 257 | "git-repo": "https://github.com/google/googletest", |
255 | | - "git-hash": "7e17b15f1547bb8dd9c2fed91043b7af3437387f" |
| 258 | + "git-hash": "d72f9c8aea6817cdf1ca0ac10887f328de7f3da2" |
| 259 | + }, |
| 260 | + { |
| 261 | + "name": "ifcopenshell", |
| 262 | + "url-ARM64": "https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-314-v0.8.5-18c035e-win-arm64.zip", |
| 263 | + "note": "x64 is installed via pip from PyPI; ARM64 has no PyPI wheel, so we extract the prebuilt zip from builds.ifcopenshell.org. Both architectures are pinned to v0.8.5." |
256 | 264 | } |
257 | 265 | ] |
258 | 266 | } |
0 commit comments