From 43049935d2f22f2f71fb075e3c42dbfa20bfd13b Mon Sep 17 00:00:00 2001 From: Paul Baksic <30337881+bakpaul@users.noreply.github.com> Date: Tue, 3 Feb 2026 17:13:01 +0100 Subject: [PATCH 1/2] [v25.12] Add changelog (#5927) Add changelog to v25.12 --- CHANGELOG.md | 233 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 233 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3159723ab9c..ee71b6129ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,239 @@ # SOFA Changelog +## [v25.12.00]( https://github.com/sofa-framework/sofa/tree/v25.12.00 ) + +[Full log]( https://github.com/sofa-framework/sofa/compare/v25.06..v25.12 ) + +### Highlighted contributions + +- [Visual] Introduce component to visualize a vector field [#5590](https://github.com/sofa-framework/sofa/pull/5590) +- [Lagrangian] Refactoring of GenericConstraintSolver [#5666](https://github.com/sofa-framework/sofa/pull/5666) +- [Type] Vec: Phase out ctor/assignment from pointers and Vec of different sizes/types [#5675](https://github.com/sofa-framework/sofa/pull/5675) +- [Lagrangian] Add corrected Jacobi constraint solving method [#5680](https://github.com/sofa-framework/sofa/pull/5680) +- [CMake] Add SoftRobots.Inverse as supported plugin [#5745](https://github.com/sofa-framework/sofa/pull/5745) +- [CI] Add new GitHub-based continuous integration [#5762](https://github.com/sofa-framework/sofa/pull/5762) +- [Collision] Add ccd collision detection based on TightInclusion method [#5792](https://github.com/sofa-framework/sofa/pull/5792) + + +### Breaking + +- [Lagrangian] Remove multigrid support in LCPConstraintSolver [#5372](https://github.com/sofa-framework/sofa/pull/5372) +- [Core] Rename BaseConstraint to BaseLagrangianConstraint [#5423](https://github.com/sofa-framework/sofa/pull/5423) +- [Core] Rename Constraint to LagrangianConstraint [#5472](https://github.com/sofa-framework/sofa/pull/5472) +- [SofaCUDA] Modernize cmake [#5480](https://github.com/sofa-framework/sofa/pull/5480) +- [Core] Apply template method design pattern to CollisionModel::draw [#5490](https://github.com/sofa-framework/sofa/pull/5490) +- [Core] Replace raw pointer by SingleStateAccessor [#5499](https://github.com/sofa-framework/sofa/pull/5499) +- [CollisionModel] Rename proximity data to contactDistance [#5518](https://github.com/sofa-framework/sofa/pull/5518) +- [Type] Replace fixed_array with std::array [#5539](https://github.com/sofa-framework/sofa/pull/5539) +- [Core,StateContainer] Remove unused aliases [#5576](https://github.com/sofa-framework/sofa/pull/5576) +- [Mapping.Linear] BarycentricMappingTopologyContainerMapper: use array for barycentric coefficients [#5628](https://github.com/sofa-framework/sofa/pull/5628) +- [Mapping.Linear] BarycentricMappingTopologyContainerMapper: Various cleanups [#5630](https://github.com/sofa-framework/sofa/pull/5630) +- [Type] Replace fixed_array with std::array [#5632](https://github.com/sofa-framework/sofa/pull/5632) +- [LinearSolver] Untangle linear solver and linear system [#5648](https://github.com/sofa-framework/sofa/pull/5648) +- [all] Rename pentahedron to prism [#5736](https://github.com/sofa-framework/sofa/pull/5736) +- [Sofa.Simulation] Change event propagation pruning [#5749](https://github.com/sofa-framework/sofa/pull/5749) +- [Constraints] Rename PGS into BlockGaussSeidel [#5804](https://github.com/sofa-framework/sofa/pull/5804) + + +### Improvements + +- [Engine.Select] Automatically find topology in MeshBoundaryROI [#5116](https://github.com/sofa-framework/sofa/pull/5116) +- [IO.Mesh] Add check on VTK format version [#5438](https://github.com/sofa-framework/sofa/pull/5438) +- [Core] isComponentStateInvalid function [#5440](https://github.com/sofa-framework/sofa/pull/5440) +- [CMake] Add BeamAdapter.CUDA to the presets [#5491](https://github.com/sofa-framework/sofa/pull/5491) +- [CMake] Add SoftRobots.CUDA to the presets [#5492](https://github.com/sofa-framework/sofa/pull/5492) +- [CMake] Add SofaDistanceGrid.CUDA to the presets [#5493](https://github.com/sofa-framework/sofa/pull/5493) +- [CMake] Add SofaSphFluid.CUDA to the presets [#5494](https://github.com/sofa-framework/sofa/pull/5494) +- [CMake] Add flag to enable the use of a local directory for external projects [#5511](https://github.com/sofa-framework/sofa/pull/5511) +- [SofaMatrix] Introduce widget to visualize a matrix in the GUI using imgui [#5512](https://github.com/sofa-framework/sofa/pull/5512) +- [Sofa.GL] Implement missing overload [#5522](https://github.com/sofa-framework/sofa/pull/5522) +- [Engine.Generate] New components to compute volume from meshes [#5525](https://github.com/sofa-framework/sofa/pull/5525) +- [FEM.Elastic] Avoid copy when reading rest position [#5544](https://github.com/sofa-framework/sofa/pull/5544) +- [GitHub] Add dependabot for monthly update of github-actions [#5552](https://github.com/sofa-framework/sofa/pull/5552) +- [SofaImplicitField] Add python binding to ScalarField [#5559](https://github.com/sofa-framework/sofa/pull/5559) +- [CMake] Add way to parametrize globally where to relocate plugins, projects and applications [#5562](https://github.com/sofa-framework/sofa/pull/5562) +- [SofaImplicitField] Add FieldToSurfaceMesh component [#5565](https://github.com/sofa-framework/sofa/pull/5565) +- [SceneChecking] Introduce check on mappings and states in a Node [#5568](https://github.com/sofa-framework/sofa/pull/5568) +- [Rendering2d] Support change of color scheme with callback [#5585](https://github.com/sofa-framework/sofa/pull/5585) +- [Visual] Introduce component to visualize a point cloud [#5588](https://github.com/sofa-framework/sofa/pull/5588) +- [All] CMake: an other round of speedup (configure stage) [#5611](https://github.com/sofa-framework/sofa/pull/5611) +- [Sofa.GUI.Common] Handle object selection in BaseViewer [#5636](https://github.com/sofa-framework/sofa/pull/5636) +- [Sofa.Component.Setting] Add data fields to control the rendering parameters for selections [#5639](https://github.com/sofa-framework/sofa/pull/5639) +- [Sofa.Simulation] minor modernization of Colors [#5654](https://github.com/sofa-framework/sofa/pull/5654) +- [SofaImplicitField] Add getHessian and getGradient to the python binding [#5655](https://github.com/sofa-framework/sofa/pull/5655) +- [GL] DrawToolGL: faster rendering for Frame [#5689](https://github.com/sofa-framework/sofa/pull/5689) +- [BaseViewer] Add configuration save/load for selection [#5715](https://github.com/sofa-framework/sofa/pull/5715) +- [Sofa.Core] In BaseViewer, the condition to Hide/Show should work for both rigid and position [#5719](https://github.com/sofa-framework/sofa/pull/5719) +- [BuiltConstraintSolver] Add SVD based regularization strategy [#5722](https://github.com/sofa-framework/sofa/pull/5722) +- [Lagrangian.Correction] remove debug statement inside loop to improve performances [#5725](https://github.com/sofa-framework/sofa/pull/5725) +- [Core] Improve TopologicalMapping error messages [#5730](https://github.com/sofa-framework/sofa/pull/5730) +- [CMake] Add SofaViscoElastic as a supported plugin [#5746](https://github.com/sofa-framework/sofa/pull/5746) +- [SofaCUDA] Link CUDA::cublas to SofaCUDA target [#5755](https://github.com/sofa-framework/sofa/pull/5755) +- [Sofa.Core] Add getPathName in BaseData [#5759](https://github.com/sofa-framework/sofa/pull/5759) +- [Sofa.Core] Add a castTo in fwd.h to support "const" conversion [#5760](https://github.com/sofa-framework/sofa/pull/5760) +- [Type] MatSym: Generalize matrix multiplication functions for non-square matrices [#5765](https://github.com/sofa-framework/sofa/pull/5765) +- [Topology] Container for prisms and pyramids [#5784](https://github.com/sofa-framework/sofa/pull/5784) +- [Type] Add determinant for 1x1 matrices [#5797](https://github.com/sofa-framework/sofa/pull/5797) +- [Type] getsub for MatSym [#5800](https://github.com/sofa-framework/sofa/pull/5800) +- [CI] Update actions: check label and PR age [#5810](https://github.com/sofa-framework/sofa/pull/5810) +- [Helper::Utils] Add method to be able to manually set SOFAPathPrefix to override getExecutablePath if SOFA_ROOT is not set [#5851](https://github.com/sofa-framework/sofa/pull/5851) +- [GL] Modify the FFMPeg recorder to be able to use it in SofaGLFW [#5862](https://github.com/sofa-framework/sofa/pull/5862) +- [Helper] Add a quiet option for testing methods [#5865](https://github.com/sofa-framework/sofa/pull/5865) + + +### Bug Fixes + +- [Type] Mat: Fix unsafe methods (constructor and assignement) from ptr [#5427](https://github.com/sofa-framework/sofa/pull/5427) +- [LinearSolver] Fix usage of a wrong pointer [#5430](https://github.com/sofa-framework/sofa/pull/5430) +- [Topology.Container.Dynamic] Missing call to super init [#5431](https://github.com/sofa-framework/sofa/pull/5431) +- [Core] The Jacobian matrix of the constraints must be evaluated at the previous state [#5506](https://github.com/sofa-framework/sofa/pull/5506) +- [Collision.Geometry] Contribute to the BoundingBox only if drawn [#5508](https://github.com/sofa-framework/sofa/pull/5508) +- [SofaCUDA] Fix OOT compilation of plugin depending on SofaCUDA [#5517](https://github.com/sofa-framework/sofa/pull/5517) +- [SofaCUDA] Fix warning in SofaCUDA [#5520](https://github.com/sofa-framework/sofa/pull/5520) +- [CImg] Fix CImg compat [#5526](https://github.com/sofa-framework/sofa/pull/5526) +- [SlidingLagrangianConstraint] Fix SlidingLagrangianConstraint and make it compatible with Rigids [#5528](https://github.com/sofa-framework/sofa/pull/5528) +- [Visual] VisualStyle: Set flags at init() [#5530](https://github.com/sofa-framework/sofa/pull/5530) +- [Collision.Response.Mapper] Remove special characters for generated components' name [#5533](https://github.com/sofa-framework/sofa/pull/5533) +- [Lagrangian.Model] BilateralLagrangianConstraint: enforce disabled state in getConstraintResolution [#5564](https://github.com/sofa-framework/sofa/pull/5564) +- [Spring] Fix empty stiffness container [#5583](https://github.com/sofa-framework/sofa/pull/5583) +- [Mapping.Linear] DistanceFromTargetMapping: Build indices list if not defined by user [#5584](https://github.com/sofa-framework/sofa/pull/5584) +- [Scene] Modernize DataDisplay scene [#5587](https://github.com/sofa-framework/sofa/pull/5587) +- [Collision.Geometry] SphereModel: remove duplicated return statement [#5589](https://github.com/sofa-framework/sofa/pull/5589) +- [examples] Center default scene in world origin [#5624](https://github.com/sofa-framework/sofa/pull/5624) +- [Helper] Add path to icons to fix release error not finding icons [#5629](https://github.com/sofa-framework/sofa/pull/5629) +- [examples] Fix stability in RegularGridTopology.scn [#5633](https://github.com/sofa-framework/sofa/pull/5633) +- [Type] Mat: explicit instanciations and fix methods [#5634](https://github.com/sofa-framework/sofa/pull/5634) +- [GUI] Fix compilation with clang and boost 1.89 [#5664](https://github.com/sofa-framework/sofa/pull/5664) +- [Framework] Fix compilation with clang20 [#5665](https://github.com/sofa-framework/sofa/pull/5665) +- [Lagrangian] Add stopping condition in NNCG [#5667](https://github.com/sofa-framework/sofa/pull/5667) +- [Type] BoundingBox: Phase out TBoundingBox [#5676](https://github.com/sofa-framework/sofa/pull/5676) +- [all] Fix out-of-bounds warnings [#5677](https://github.com/sofa-framework/sofa/pull/5677) +- [Core] ObjectFactory: fix warning about string concatenation [#5678](https://github.com/sofa-framework/sofa/pull/5678) +- [CImgPlugin] Fix configuration when cmake is reloaded without the fetched dir [#5683](https://github.com/sofa-framework/sofa/pull/5683) +- [SofaCUDA] adding support for CUDA 13.0: remove deprecated API usage [#5686](https://github.com/sofa-framework/sofa/pull/5686) +- [Sofa.Gui.Common] Fix invalid rendering of Node when selected. [#5687](https://github.com/sofa-framework/sofa/pull/5687) +- [GUI.Common] Fix crash when selecting a MechanicalObject [#5699](https://github.com/sofa-framework/sofa/pull/5699) +- [Examples] Fix MultiStepAnimationLoop scene [#5700](https://github.com/sofa-framework/sofa/pull/5700) +- [Examples] Fix RayTraceCollision scene [#5708](https://github.com/sofa-framework/sofa/pull/5708) +- [BaseViewer] Change drawing default value and add a way to deactivate drawing [#5710](https://github.com/sofa-framework/sofa/pull/5710) +- [Config] Prevent recursive calls to the same directory [#5726](https://github.com/sofa-framework/sofa/pull/5726) +- [GitHub] Update pr-title-checker.yml [#5727](https://github.com/sofa-framework/sofa/pull/5727) +- [Sofa.Common] Fix SceneLoaderXML invalid root filename & lineno [#5729](https://github.com/sofa-framework/sofa/pull/5729) +- [examples] Satisfy checkAlreadyContains in a few scenes [#5731](https://github.com/sofa-framework/sofa/pull/5731) +- [CI] Update metis version [#5732](https://github.com/sofa-framework/sofa/pull/5732) +- [Defaulttype] RigidDeriv: fix out-of-bounds access in ctor with Vec6 [#5735](https://github.com/sofa-framework/sofa/pull/5735) +- [HyperElastic] Enable unit tests for off-diagonal elements of the elasticity tensor [#5743](https://github.com/sofa-framework/sofa/pull/5743) +- [HyperElastic] Add a working version of Ogden's material law [#5748](https://github.com/sofa-framework/sofa/pull/5748) +- [FileSystem] Avoid race condition when two scenes try to create config dir in same time [#5752](https://github.com/sofa-framework/sofa/pull/5752) +- [Core] Search parent in whole map, not only first element [#5753](https://github.com/sofa-framework/sofa/pull/5753) +- [Sofa.GUI.Common] Fix the setting of viewer's camera as it is not working properly currently [#5757](https://github.com/sofa-framework/sofa/pull/5757) +- [All] Eigen: fix cmake to find Eigen 5 and fix compilation [#5769](https://github.com/sofa-framework/sofa/pull/5769) +- [Visual] Changes trackball to remove precession [#5770](https://github.com/sofa-framework/sofa/pull/5770) +- [LinearSolver] Fix applyConstraintForce broken in #5648 [#5774](https://github.com/sofa-framework/sofa/pull/5774) +- [Type] Full support of Mat1x1 [#5779](https://github.com/sofa-framework/sofa/pull/5779) +- [DrawToolGL] FIX crash related to Frame drawing [#5795](https://github.com/sofa-framework/sofa/pull/5795) +- [MultiThreading] Missing namespace in extern template instantiation [#5802](https://github.com/sofa-framework/sofa/pull/5802) +- [DrawToolGL] Frame: fix crash on macOS [#5813](https://github.com/sofa-framework/sofa/pull/5813) +- [CI] Fix reboot action [#5815](https://github.com/sofa-framework/sofa/pull/5815) +- [GUI.Common] Fix OperationFactory::getInstance() on macOS + pixi / conda [#5826](https://github.com/sofa-framework/sofa/pull/5826) +- [image] Try fix linking issue [#5833](https://github.com/sofa-framework/sofa/pull/5833) +- [BuiltConstraintSolver] Fix for regularization call with empty W and SVD [#5834](https://github.com/sofa-framework/sofa/pull/5834) +- [Lagrangian.Solver] Replace raw pointers by unique_ptr for GenericConstraintProblem [#5843](https://github.com/sofa-framework/sofa/pull/5843) +- [GUI] Invalidate static dangling pointer [#5855](https://github.com/sofa-framework/sofa/pull/5855) +- [GL] Deal with non existing path for ffmprg in VideoRecorderFFMPEG [#5870](https://github.com/sofa-framework/sofa/pull/5870) + + +### Cleaning + +- [VolumetricRendering] Apply new factory registration mechanism [#5406](https://github.com/sofa-framework/sofa/pull/5406) +- [SofaDistanceGrid] New scenes and regression tests for the plugin [#5411](https://github.com/sofa-framework/sofa/pull/5411) +- [SOFADistanceGrid] Replace pointer to the mstate with a link in the collision models of the plugin [#5425](https://github.com/sofa-framework/sofa/pull/5425) +- [SofaDistanceGrid] Substitute pointer-sharing and ref-counting mechanism of the DistanceGrid class with std smart pointers [#5426](https://github.com/sofa-framework/sofa/pull/5426) +- [SofaCUDA] Remove code related to SPH [#5458](https://github.com/sofa-framework/sofa/pull/5458) +- [Core] Update deprecation date [#5469](https://github.com/sofa-framework/sofa/pull/5469) +- [Core] Remove useless inheritance in BaseInteractionProjectiveCS [#5479](https://github.com/sofa-framework/sofa/pull/5479) +- [Core] Remove not relevant comment [#5487](https://github.com/sofa-framework/sofa/pull/5487) +- [ODESolver] Fix warnings in StaticSolver [#5488](https://github.com/sofa-framework/sofa/pull/5488) +- [Core] Update comment to reflect code [#5495](https://github.com/sofa-framework/sofa/pull/5495) +- [Simulation.Core] Deprecate AnimateVisitor [#5497](https://github.com/sofa-framework/sofa/pull/5497) +- [Core] Simplify constraint force computation [#5498](https://github.com/sofa-framework/sofa/pull/5498) +- [Core,Lagrangian] Add some useful comments [#5500](https://github.com/sofa-framework/sofa/pull/5500) +- [Constraint] Introduce correctionFactor function for factorization [#5503](https://github.com/sofa-framework/sofa/pull/5503) +- [Constraint] replace bwdInit by init [#5504](https://github.com/sofa-framework/sofa/pull/5504) +- [Core] Deprecate unused method rebuildSystem [#5505](https://github.com/sofa-framework/sofa/pull/5505) +- [Lagrangian.Model] Redundant reading of free position [#5507](https://github.com/sofa-framework/sofa/pull/5507) +- [SofaCUDA] Reorder inclusion of SofaCUDA plugin and fix name of Sofa.Qt target [#5509](https://github.com/sofa-framework/sofa/pull/5509) +- [Type] Remove the namespace on sqrt [#5531](https://github.com/sofa-framework/sofa/pull/5531) +- [Elastic] Generalize the use of Tetrahedron::volume [#5532](https://github.com/sofa-framework/sofa/pull/5532) +- [FEM.Elastic] Use triangle area function [#5555](https://github.com/sofa-framework/sofa/pull/5555) +- [Core] Visitor to have the same logic for backward and forward [#5569](https://github.com/sofa-framework/sofa/pull/5569) +- [IO] Clean VTKExporter [#5577](https://github.com/sofa-framework/sofa/pull/5577) +- [Rendering3D] Minor cleaning of DataDisplay [#5586](https://github.com/sofa-framework/sofa/pull/5586) +- [Engine.Generate] Cleaning volume engines [#5595](https://github.com/sofa-framework/sofa/pull/5595) +- [Helper] Add check in OptionGroup [#5602](https://github.com/sofa-framework/sofa/pull/5602) +- [Response] Clean init of CollisionResponse [#5604](https://github.com/sofa-framework/sofa/pull/5604) +- [Type] Vec: update equality methods [#5635](https://github.com/sofa-framework/sofa/pull/5635) +- [Plugins] Remove SofaAssimp from sources and pluginize it [#5653](https://github.com/sofa-framework/sofa/pull/5653) +- [all] Lifecycle v25.12 : remove deprecated attributes [#5656](https://github.com/sofa-framework/sofa/pull/5656) +- [all] Lifecycle v25.12 : remove deprecated headers [#5657](https://github.com/sofa-framework/sofa/pull/5657) +- [LinearSolver,MechanicalLoad] Lifecycle v25.12 : remove deprecated Data [#5658](https://github.com/sofa-framework/sofa/pull/5658) +- [all] Lifecycle v25.12 : disable deprecated attributes [#5659](https://github.com/sofa-framework/sofa/pull/5659) +- [all] Fix warnings [#5660](https://github.com/sofa-framework/sofa/pull/5660) +- [all] Lifecycle v25.12 : disable deprecated headers [#5662](https://github.com/sofa-framework/sofa/pull/5662) +- [ODESolver] Lifecycle v25.12 : disable deprecated data [#5663](https://github.com/sofa-framework/sofa/pull/5663) +- [Sofa.Simulation.Graph] Remove DAGNode related test files [#5670](https://github.com/sofa-framework/sofa/pull/5670) +- [Framework] Remove shadow warnings [#5692](https://github.com/sofa-framework/sofa/pull/5692) +- [Solver] Deprecate `computeResidual` method as it is unused [#5737](https://github.com/sofa-framework/sofa/pull/5737) +- [ComponentChange] GenericConstraintSolver: fix misleading message [#5738](https://github.com/sofa-framework/sofa/pull/5738) +- [SolidMechanics] Replace dynamic `vector` with static `std::array` [#5744](https://github.com/sofa-framework/sofa/pull/5744) +- [Collision.Geometry] Rename TriangleOctreeModel to TriangleOctreeCollisionModel [#5766](https://github.com/sofa-framework/sofa/pull/5766) +- [image] Apply new factory registration mechanism [#5773](https://github.com/sofa-framework/sofa/pull/5773) +- [CMake] Use find or fetch mechanism for nlohmann json [#5775](https://github.com/sofa-framework/sofa/pull/5775) +- [Simulation] Move all files related to tasks into a dedicated folder [#5777](https://github.com/sofa-framework/sofa/pull/5777) +- [Core] Remove spamming warning [#5781](https://github.com/sofa-framework/sofa/pull/5781) +- [MeshTopology] Remove unused accessors for edges, faces, and elements [#5783](https://github.com/sofa-framework/sofa/pull/5783) +- [Topology.Mapping] Secure pointers access, remove macro and cache Data [#5788](https://github.com/sofa-framework/sofa/pull/5788) +- [Collision.Geometry] Rename *Model header files to *CollisionModel [#5789](https://github.com/sofa-framework/sofa/pull/5789) +- [PersistentContact] Update the plugin according to SOFA changes [#5791](https://github.com/sofa-framework/sofa/pull/5791) +- [CMake] Define generator in cmake-gui [#5801](https://github.com/sofa-framework/sofa/pull/5801) +- [gui] Cleaning BaseViewer selection [#5805](https://github.com/sofa-framework/sofa/pull/5805) +- [Type] Mimic traits from Mat in MatSym [#5809](https://github.com/sofa-framework/sofa/pull/5809) +- [all] Deprecate contaminating using declarations of BaseObject [#5811](https://github.com/sofa-framework/sofa/pull/5811) +- [CI] Fix default preset to launch unit and regression tests [#5812](https://github.com/sofa-framework/sofa/pull/5812) +- [CI] Deactivate timeouting scene [#5817](https://github.com/sofa-framework/sofa/pull/5817) +- [all] Virtual inheritance of SingleStateAccessor [#5819](https://github.com/sofa-framework/sofa/pull/5819) +- [All] Fix small typos [#5829](https://github.com/sofa-framework/sofa/pull/5829) +- [Helper] Replace weird implicit cast with an explicit cast [#5835](https://github.com/sofa-framework/sofa/pull/5835) +- [tools] Remove Sofa.Qt from autoload [#5872](https://github.com/sofa-framework/sofa/pull/5872) + + +### Refactoring + +- [Sofa.Core] Merge DAGNode in Node [#5566](https://github.com/sofa-framework/sofa/pull/5566) +- [all] Matrix: replace all calls to [i][j] with a single call (i,j) [#5650](https://github.com/sofa-framework/sofa/pull/5650) + + +### Project / CI / Infrastructure + +- [Config] Add new macro for fetching dependencies [#5550](https://github.com/sofa-framework/sofa/pull/5550) +- [CMake] Use cmake and fetch mechanism for windeppack [#5614](https://github.com/sofa-framework/sofa/pull/5614) +- [Project] Start dev phase v25.12 [#5618](https://github.com/sofa-framework/sofa/pull/5618) +- [GitHub] Add new label in label-checker.yml [#5619](https://github.com/sofa-framework/sofa/pull/5619) +- [image] Deactivate image gui by default [#5627](https://github.com/sofa-framework/sofa/pull/5627) +- [GitHub] Update label name and rest API in Action pr-label-checker [#5717](https://github.com/sofa-framework/sofa/pull/5717) +- [Config] Revert #5726 [#5761](https://github.com/sofa-framework/sofa/pull/5761) +- [CI] Fix bad syntax in trigger build script [#5816](https://github.com/sofa-framework/sofa/pull/5816) +- [image] Remove dependency to Multitreading by modularizing part of the code [#5830](https://github.com/sofa-framework/sofa/pull/5830) +- [applications] Change remote version for fetched plugins [#5846](https://github.com/sofa-framework/sofa/pull/5846) + + +### Reverts + +- Revert "[Type] Replace fixed_array with std::array" [#5620](https://github.com/sofa-framework/sofa/pull/5620) + + + ## [v25.06.00]( https://github.com/sofa-framework/sofa/tree/v25.06.00 ) From 1601a6526a89518ea172542c19bd7c1d8858eac2 Mon Sep 17 00:00:00 2001 From: hugtalbot Date: Tue, 3 Feb 2026 20:55:22 +0100 Subject: [PATCH 2/2] Bump version to v26.06.99 --- CMakeLists.txt | 4 ++-- package.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 09505ceae14..53a54875040 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,8 +12,8 @@ if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0") endif() # Manually define VERSION -set(Sofa_VERSION_MAJOR 25) -set(Sofa_VERSION_MINOR 12) +set(Sofa_VERSION_MAJOR 26) +set(Sofa_VERSION_MINOR 06) set(Sofa_VERSION_PATCH 99) set(Sofa_VERSION ${Sofa_VERSION_MAJOR}.${Sofa_VERSION_MINOR}.${Sofa_VERSION_PATCH}) diff --git a/package.nix b/package.nix index 41af729d90a..72d7bcc5518 100644 --- a/package.nix +++ b/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "sofa"; - version = "25.12.99"; + version = "26.06.99"; src = lib.fileset.toSource { root = ./.;