Skip to content

Commit f870d8d

Browse files
authored
[Project] Start dev phase v25.12 (#5618)
* [CHANGELOG] Update for v25.06 * Bump version to v25.12.99 * Update CHANGELOG.md
1 parent 51cbc55 commit f870d8d

3 files changed

Lines changed: 179 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,183 @@
22

33

44

5+
## [v25.06.00]( https://github.com/sofa-framework/sofa/tree/v25.06.00 )
6+
7+
[Full log]( https://github.com/sofa-framework/sofa/compare/v24.12..v25.06 )
8+
9+
### Highlighted contributions
10+
11+
- [runSofa,Helper] Changes screenshots and config directories location [#5096](https://github.com/sofa-framework/sofa/pull/5096)
12+
- [ODESolver] Introduction of generic Newton-Raphson algorithm [#5173](https://github.com/sofa-framework/sofa/pull/5173)
13+
- [Plugins] Remove unsupported plugins: InvertibleFVM, SofaSimpleGUI and SensableEmulation [#5175](https://github.com/sofa-framework/sofa/pull/5175)
14+
- [GUI] Remove Qt and make SofaImGUI as default viewer [#5176](https://github.com/sofa-framework/sofa/pull/5176)
15+
- [CMake] Modify presets to generalize its use [#5272](https://github.com/sofa-framework/sofa/pull/5272)
16+
- [Lagrangian] Add regularization term in lagrangian constraints [#5299](https://github.com/sofa-framework/sofa/pull/5299)
17+
- [examples] Propose a new default scene [#5324](https://github.com/sofa-framework/sofa/pull/5324)
18+
- [CMake] Fetch in build dir instead of source to avoid lots of cmake errors [#5332](https://github.com/sofa-framework/sofa/pull/5332)
19+
- [ODESolver.Backward] Refactor StaticSolver to use NewtonRaphsonSolver [#5382](https://github.com/sofa-framework/sofa/pull/5382)
20+
21+
22+
### Breaking
23+
24+
- [tests] Template method design pattern from BaseTest in derived classes [#5162](https://github.com/sofa-framework/sofa/pull/5162)
25+
- [Type] A concept for isRigidType [#5199](https://github.com/sofa-framework/sofa/pull/5199)
26+
- [Type] Simplification of the Rebind trait using concepts [#5200](https://github.com/sofa-framework/sofa/pull/5200)
27+
- [Type] Convert is_vector trait to concept [#5201](https://github.com/sofa-framework/sofa/pull/5201)
28+
- [Type] Convert is_fixed_array trait to concept [#5209](https://github.com/sofa-framework/sofa/pull/5209)
29+
- [Core] Move all LifeCycle classes in a dedicated namespace [#5225](https://github.com/sofa-framework/sofa/pull/5225)
30+
- [Visual] Replace string by SelectableItem in VisualGrid [#5280](https://github.com/sofa-framework/sofa/pull/5280)
31+
- [CMake] Update auto generated name for fetching [#5294](https://github.com/sofa-framework/sofa/pull/5294)
32+
- [All] Spring cleaning 1: clean main & tools directories [#5325](https://github.com/sofa-framework/sofa/pull/5325)
33+
- [GUI.Common] Change inheritance of ConstraintAttachOperation [#5338](https://github.com/sofa-framework/sofa/pull/5338)
34+
- [all] Lifecycle : Remove SOFA_ATTRIBUTE_DEPRECATED (part 1) [#5346](https://github.com/sofa-framework/sofa/pull/5346)
35+
- [all] Lifecycle : Remove SOFA_ATTRIBUTE_DEPRECATED (part 2) [#5347](https://github.com/sofa-framework/sofa/pull/5347)
36+
- [all] Lifecycle : Disable SOFA_ATTRIBUTE_DEPRECATED [#5360](https://github.com/sofa-framework/sofa/pull/5360)
37+
- [Geomagic] Apply new factory registration mechanism [#5387](https://github.com/sofa-framework/sofa/pull/5387)
38+
39+
40+
### Improvements
41+
42+
- [Topology.Container.Dynamic] Add class TriangleSubdividers to store methods to subdivide a triangle in differents configurations [#4747](https://github.com/sofa-framework/sofa/pull/4747)
43+
- [Config] Upgrade to C++20 [#5111](https://github.com/sofa-framework/sofa/pull/5111)
44+
- [Config] Introduce SOFA modules data structure [#5148](https://github.com/sofa-framework/sofa/pull/5148)
45+
- [examples] Add proposition for a new default scene [#5177](https://github.com/sofa-framework/sofa/pull/5177)
46+
- [Topology.Container] Add new method computeSegmentTriangleIntersectionInPlane in TriangleSetGeometryAlgorithm [#5188](https://github.com/sofa-framework/sofa/pull/5188)
47+
- [Type] Support structured binding for tuple-like types [#5208](https://github.com/sofa-framework/sofa/pull/5208)
48+
- [Simulation] Trigger warning when Node already contains component [#5212](https://github.com/sofa-framework/sofa/pull/5212)
49+
- [Helper] WriteAccessorVector: add resize method with default filler value [#5228](https://github.com/sofa-framework/sofa/pull/5228)
50+
- [CMake] Add possibility to remove auto installing of resource files [#5230](https://github.com/sofa-framework/sofa/pull/5230)
51+
- [StateContainer] Extend the possible vector operations in vOp [#5237](https://github.com/sofa-framework/sofa/pull/5237)
52+
- [Config] Bump version of Tracy from v0.9.1 to v0.11.1 [#5249](https://github.com/sofa-framework/sofa/pull/5249)
53+
- [examples] Add new example showcasing how to attach two bodies [#5250](https://github.com/sofa-framework/sofa/pull/5250)
54+
- [StateContainer] Allow coord difference in vOp for rigids [#5253](https://github.com/sofa-framework/sofa/pull/5253)
55+
- [visual] Adds features to LineAxis and DrawTools [#5258](https://github.com/sofa-framework/sofa/pull/5258)
56+
- [Topology.dynamic] Add new method computeSegmentTriangulationIntersections in TriangleSetGeometryAlgorithm to replace old versions [#5260](https://github.com/sofa-framework/sofa/pull/5260)
57+
- [ODESolver] Add option to compute residual at the end of the solving [#5263](https://github.com/sofa-framework/sofa/pull/5263)
58+
- [SceneChecking] Check if a Node has an empty name [#5276](https://github.com/sofa-framework/sofa/pull/5276)
59+
- [Helper] Readability in ComponentChange [#5277](https://github.com/sofa-framework/sofa/pull/5277)
60+
- [Core] Add 2 new categories (Exporter and OrderingMethod) [#5284](https://github.com/sofa-framework/sofa/pull/5284)
61+
- [github] Add workflow for performance testing launch [#5286](https://github.com/sofa-framework/sofa/pull/5286)
62+
- [github] Use token for performance regression launching [#5287](https://github.com/sofa-framework/sofa/pull/5287)
63+
- [Mapping] Add distance to plane mapping [#5293](https://github.com/sofa-framework/sofa/pull/5293)
64+
- [Topology.container.dynamic] Add method computeTriangleBarycentricCoordinates and depreciate old versions [#5297](https://github.com/sofa-framework/sofa/pull/5297)
65+
- [Topology.container.dynamic] Add new method computeIncisionPath using new PointModifier class [#5300](https://github.com/sofa-framework/sofa/pull/5300)
66+
- [Lagrangian] Add loading capability for bilateral constraints [#5315](https://github.com/sofa-framework/sofa/pull/5315)
67+
- [Type] Template deduction guide for fixed_array and Vec [#5385](https://github.com/sofa-framework/sofa/pull/5385)
68+
- [Visual] Add a new component drawing an AABB [#5527](https://github.com/sofa-framework/sofa/pull/5527)
69+
70+
71+
### Bug Fixes
72+
73+
- [Topology] Add function in BaseMeshTopology to compute all topology containers [#3368](https://github.com/sofa-framework/sofa/pull/3368)
74+
- [Helper] PluginManager: support loading from Non-MSVC Multi-Configuration Build [#5133](https://github.com/sofa-framework/sofa/pull/5133)
75+
- [Helper] Fix warning in SelectableItem [#5163](https://github.com/sofa-framework/sofa/pull/5163)
76+
- [Helper] XCode: run in Debug (and load debug plugins) [#5168](https://github.com/sofa-framework/sofa/pull/5168)
77+
- [Backward] Fix trapezoidal rule in EulerImplicitSolver [#5169](https://github.com/sofa-framework/sofa/pull/5169)
78+
- [Core] Fix VisualState.h compilation on windows [#5181](https://github.com/sofa-framework/sofa/pull/5181)
79+
- [Sofa.GL] Fix OglModel crash when texture file is not found [#5182](https://github.com/sofa-framework/sofa/pull/5182)
80+
- [GUI.Qt] Fix invalid color of the warning sign on object [#5190](https://github.com/sofa-framework/sofa/pull/5190)
81+
- [Base] Fix a minor bug related to the printing of info message while parsing & minor upgrade to c++11 [#5191](https://github.com/sofa-framework/sofa/pull/5191)
82+
- [tools] Update post-install fixup to fix rpath [#5197](https://github.com/sofa-framework/sofa/pull/5197)
83+
- [Mapping] Fix draw in RigidMapping [#5204](https://github.com/sofa-framework/sofa/pull/5204)
84+
- [Engine] Fix drawLines from ValuesFromPositions [#5206](https://github.com/sofa-framework/sofa/pull/5206)
85+
- [GL] OglSceneFrame: fix background [#5224](https://github.com/sofa-framework/sofa/pull/5224)
86+
- [plugins] Change remote of ConstraintGeomtery and CollisionAlgorithm [#5240](https://github.com/sofa-framework/sofa/pull/5240)
87+
- [Geometry] Fix edge-edge intersection method avoiding decimal precision error [#5259](https://github.com/sofa-framework/sofa/pull/5259)
88+
- [Helper] Deprecate findOrCreateAValidPath and introduce clearer functions [#5264](https://github.com/sofa-framework/sofa/pull/5264)
89+
- [All] Fix compilation with FLOATING_POINT_TYPE=float [#5269](https://github.com/sofa-framework/sofa/pull/5269)
90+
- [IO.Mesh] Fix missing `iomanip` header in tests [#5279](https://github.com/sofa-framework/sofa/pull/5279)
91+
- [DistanceGrid.CUDA] Fix compilation [#5295](https://github.com/sofa-framework/sofa/pull/5295)
92+
- [MechanicalLoad] Small update on SphereFF drawing to follow wireframe [#5298](https://github.com/sofa-framework/sofa/pull/5298)
93+
- [GUI.performer] Fix compilation of TopologicalChangeManager due to ambigous name [#5303](https://github.com/sofa-framework/sofa/pull/5303)
94+
- [CMake] Fix fetching name for Sofa.METIS [#5311](https://github.com/sofa-framework/sofa/pull/5311)
95+
- [CMake] Remove cmake ignore path install prefix [#5313](https://github.com/sofa-framework/sofa/pull/5313)
96+
- [examples] Fix F letter collision in SofaScene [#5319](https://github.com/sofa-framework/sofa/pull/5319)
97+
- [Mapping] Fix assertion error in debug [#5322](https://github.com/sofa-framework/sofa/pull/5322)
98+
- [Nix] Fix Nix CI [#5323](https://github.com/sofa-framework/sofa/pull/5323)
99+
- [Core] Fix warning in LinearSolver.h [#5326](https://github.com/sofa-framework/sofa/pull/5326)
100+
- [IO.Mesh.BlenderExporter] Inherit from BaseSimulationExporter [#5334](https://github.com/sofa-framework/sofa/pull/5334)
101+
- [GUI.Common] Clean and fix MouseOperation [#5336](https://github.com/sofa-framework/sofa/pull/5336)
102+
- [examples] Remove bad XML artefact [#5337](https://github.com/sofa-framework/sofa/pull/5337)
103+
- [Topology] Fix warning in TriangleSubdividers [#5348](https://github.com/sofa-framework/sofa/pull/5348)
104+
- [LinearSystem] Fix mass access on macos [#5352](https://github.com/sofa-framework/sofa/pull/5352)
105+
- [CMake] Fix install process with default option SOFA_INSTALL_RESOURCES_FILES [#5363](https://github.com/sofa-framework/sofa/pull/5363)
106+
- [examples] Fix wrong topology Data arrays on the surface mesh in HexahedralFEMForceField.scn [#5367](https://github.com/sofa-framework/sofa/pull/5367)
107+
- [ODESolver.Backward] BDFOdeSolver: Fix assertions [#5376](https://github.com/sofa-framework/sofa/pull/5376)
108+
- [Defaulttype, Helper] Return empty string instead of zero [#5388](https://github.com/sofa-framework/sofa/pull/5388)
109+
- [CI] Nix: Fix CI [#5401](https://github.com/sofa-framework/sofa/pull/5401)
110+
- [Core] Fix DisplayFlags with showCollision [#5598](https://github.com/sofa-framework/sofa/pull/5598)
111+
112+
113+
### Cleaning
114+
115+
- [examples] Make symplectic option explicit [#5159](https://github.com/sofa-framework/sofa/pull/5159)
116+
- [Lagrangian] Remove unused data numericalTolerance in BLC [#5164](https://github.com/sofa-framework/sofa/pull/5164)
117+
- [SofaCUDA] Explicit the CUDA C++ standard version to 17 [#5165](https://github.com/sofa-framework/sofa/pull/5165)
118+
- [SofaCUDA] Remove NO_CUDA condition [#5171](https://github.com/sofa-framework/sofa/pull/5171)
119+
- [Multithreading] Apply new factory registration mechanism [#5178](https://github.com/sofa-framework/sofa/pull/5178)
120+
- [all] Fix additional warnings [#5180](https://github.com/sofa-framework/sofa/pull/5180)
121+
- [examples] Fix warnings of all examples [#5183](https://github.com/sofa-framework/sofa/pull/5183)
122+
- [DefaultType] Aliases defined twice [#5198](https://github.com/sofa-framework/sofa/pull/5198)
123+
- [SolidMechanics] Make Data innerRadius of BeamFEMFF not required [#5203](https://github.com/sofa-framework/sofa/pull/5203)
124+
- [Type] Convert enable_if to concepts in fixed_array [#5205](https://github.com/sofa-framework/sofa/pull/5205)
125+
- [Type] Deprecate is_container trait [#5210](https://github.com/sofa-framework/sofa/pull/5210)
126+
- [all] Remove last deprecated VecId and use constexpr vecids [#5211](https://github.com/sofa-framework/sofa/pull/5211)
127+
- [all] Replace find by contains [#5215](https://github.com/sofa-framework/sofa/pull/5215)
128+
- [Project] Start dev phase v25.06 [#5218](https://github.com/sofa-framework/sofa/pull/5218)
129+
- [Playback] Remove deprecated macro [#5231](https://github.com/sofa-framework/sofa/pull/5231)
130+
- [SofaMatrix] Put Qt dependent code into an extension [#5234](https://github.com/sofa-framework/sofa/pull/5234)
131+
- [Core] Remove some static functions create [#5239](https://github.com/sofa-framework/sofa/pull/5239)
132+
- [SceneUtility] Remove *AliasComponent [#5241](https://github.com/sofa-framework/sofa/pull/5241)
133+
- [ODESolver] Remove repeated class name in log messages [#5242](https://github.com/sofa-framework/sofa/pull/5242)
134+
- [Contact] Clean FrictionContact [#5261](https://github.com/sofa-framework/sofa/pull/5261)
135+
- [Core] ObjectFactory: remove message when a plugin has already registered its components [#5271](https://github.com/sofa-framework/sofa/pull/5271)
136+
- [ODESolver] Update data comment in EulerImplicit [#5282](https://github.com/sofa-framework/sofa/pull/5282)
137+
- [Topology.container] Remove TopologyAlgorithms compatibility headers and some disabled methods [#5296](https://github.com/sofa-framework/sofa/pull/5296)
138+
- [all] Set of fixes before lifecycle [#5306](https://github.com/sofa-framework/sofa/pull/5306)
139+
- [all] Lifecycle : remove SOFA_ATTRIBUTE_DISABLED [#5309](https://github.com/sofa-framework/sofa/pull/5309)
140+
- [Core] SingleStateAccessor: add explicit instantiations [#5317](https://github.com/sofa-framework/sofa/pull/5317)
141+
- [IO.Mesh.VTKExporter] Inherit from BaseSimulationExporter [#5321](https://github.com/sofa-framework/sofa/pull/5321)
142+
- [all] Lifecycle : remove SOFA_HEADER_DISABLED [#5327](https://github.com/sofa-framework/sofa/pull/5327)
143+
- [Engine] Lifecycle : remove RemovedData [#5328](https://github.com/sofa-framework/sofa/pull/5328)
144+
- [GitHub] Change targeted Discord room [#5331](https://github.com/sofa-framework/sofa/pull/5331)
145+
- [all] Copy Data description as comments [#5333](https://github.com/sofa-framework/sofa/pull/5333)
146+
- [scripts] Spring cleaning 2: Move old scripts in deprecated folder [#5335](https://github.com/sofa-framework/sofa/pull/5335)
147+
- [Tutorials] Spring cleaning 3: remove old c++ tutorials [#5339](https://github.com/sofa-framework/sofa/pull/5339)
148+
- [projects] Spring cleaning 4: Remove forgotten projects [#5340](https://github.com/sofa-framework/sofa/pull/5340)
149+
- [all] Spring cleaning 5: reduce size of ressources [#5341](https://github.com/sofa-framework/sofa/pull/5341)
150+
- [tests] Prevent test leaks when loading plugins [#5344](https://github.com/sofa-framework/sofa/pull/5344)
151+
- [CMake] Remove compatibility layer in macro [#5349](https://github.com/sofa-framework/sofa/pull/5349)
152+
- [examples] Fix SofaScene not launched during scene tests [#5353](https://github.com/sofa-framework/sofa/pull/5353)
153+
- [all] Move fetched guis folders into dedicated folder [#5356](https://github.com/sofa-framework/sofa/pull/5356)
154+
- [all] Lifecycle : Remove SOFA_ATTRIBUTE_DISABLED, forgotten files [#5359](https://github.com/sofa-framework/sofa/pull/5359)
155+
- [CMake] Remove references to deleted projects/option [#5361](https://github.com/sofa-framework/sofa/pull/5361)
156+
- [examples] Add an option to (not) build SimpleAPI examples [#5362](https://github.com/sofa-framework/sofa/pull/5362)
157+
- [all] Fix warnings [#5369](https://github.com/sofa-framework/sofa/pull/5369)
158+
- [examples] Minor update default scene [#5373](https://github.com/sofa-framework/sofa/pull/5373)
159+
- [Mapping] Remove warning in DistanceToPlaneMapping_test.cpp [#5374](https://github.com/sofa-framework/sofa/pull/5374)
160+
- [Engine] Remove docstring for GenerateCylinder [#5386](https://github.com/sofa-framework/sofa/pull/5386)
161+
- [SofaDistanceGrid] Apply new factory registration mechanism [#5391](https://github.com/sofa-framework/sofa/pull/5391)
162+
- [SofaImplicitField] Apply new factory registration mechanism [#5392](https://github.com/sofa-framework/sofa/pull/5392)
163+
- [ArticulatedSystemPlugin] Apply new factory registration mechanism [#5394](https://github.com/sofa-framework/sofa/pull/5394)
164+
- [SofaEulerianFluid] Apply new factory registration mechanism [#5395](https://github.com/sofa-framework/sofa/pull/5395)
165+
- [SofaMatrix] Apply new factory registration mechanism [#5397](https://github.com/sofa-framework/sofa/pull/5397)
166+
- [SofaCarving] Apply new factory registration mechanism [#5403](https://github.com/sofa-framework/sofa/pull/5403)
167+
- [CollisionOBBCapsule] Apply new factory registration mechanism [#5404](https://github.com/sofa-framework/sofa/pull/5404)
168+
- [examples] Run PluginFinder [#5415](https://github.com/sofa-framework/sofa/pull/5415)
169+
- [examples] Remove scenes with SleepController [#5416](https://github.com/sofa-framework/sofa/pull/5416)
170+
- [examples] remove non-existing plugin [#5417](https://github.com/sofa-framework/sofa/pull/5417)
171+
- [examples] Remove examples using Monitor [#5418](https://github.com/sofa-framework/sofa/pull/5418)
172+
- [SofaImplicitField] A bit of cleaning in the plugin [#5419](https://github.com/sofa-framework/sofa/pull/5419)
173+
- [Lagrangian.Model] Remove extra endEdit [#5421](https://github.com/sofa-framework/sofa/pull/5421)
174+
175+
176+
### Refactoring
177+
178+
- [Core] Isolate the intrusive reference counting [#5149](https://github.com/sofa-framework/sofa/pull/5149)
179+
180+
181+
5182
## [v24.12.00]( https://github.com/sofa-framework/sofa/tree/v24.12.00 )
6183

7184
[Full log]( https://github.com/sofa-framework/sofa/compare/v24.06..v24.12 )

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ include(CMakeDependentOption)
77

88
# Manually define VERSION
99
set(Sofa_VERSION_MAJOR 25)
10-
set(Sofa_VERSION_MINOR 06)
10+
set(Sofa_VERSION_MINOR 12)
1111
set(Sofa_VERSION_PATCH 99)
1212
set(Sofa_VERSION ${Sofa_VERSION_MAJOR}.${Sofa_VERSION_MINOR}.${Sofa_VERSION_PATCH})
1313

package.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
stdenv.mkDerivation (finalAttrs: {
1919
pname = "sofa";
20-
version = "25.06.99";
20+
version = "25.12.99";
2121

2222
src = lib.fileset.toSource {
2323
root = ./.;

0 commit comments

Comments
 (0)