* Details on
https://github.com/Open-Cascade-SAS/OCCT/releases/tag/V7_8_1
- update to version 7.8.0
* General
+ Fixed TDataStd_NamedData HasSmth() methods to no longer
return true for empty containers.
+ Improved general performance through code updates with static
analysis.
+ Implemented "Memory Manager" configurations: Native, TBB,
JeMalloc, Flexible. JeMalloc leads to a performance increase
of up to 40% for large files.
+ Introduced CMake configuration for optimization profiles:
Default and Production. Production activates all available
compiler optimizations.
+ Implemented move semantics into NCollection and TCollection
containers.
+ Modernized NCollection_Vector(NCollection_DynamicArray),
NCollection_Array1, and NCollection_Array2.
+ Updated memory allocation functionality to avoid unnecessary
memory cleaning (set 0).
+ Modernized NCollection_IncAllocator (optimized pool for
small objects).
* Modeling
+ Addressed multiple bug fixes and improvements for various
modeling algorithm methods.
+ Increased memory management performance.
+ Improved overall modeling stability.
+ Resolved canonical geoplane detection problems.
* Visualization
+ Resolved compilation issues related to vtk 9.2.6.
+ Improved SelectMgr_EntityOwner to process the selection
scheme.
+ Modified Image_AlienPixMap::Save() to write into a memory
buffer instead of a file.
+ Reduced sensitivity of lines.
+ Extended AIS_AnimationObject with syntax for defining
rotation around a specific point.
+ Introduced separate gesture mappings for dragging to
AIS_ViewController.
+ Integrated the ability to scale by moving the mouse on
the OY axis.
* Mesh
+ Fixed BRepMesh_IncrementalMesh issue with overflowing
system memory.
+ Unhandled Standard_OutOfRange, BRepMesh_PairOfIndex::Append()
no longer prevents triangulation with large deflection
values.
* Data Exchange
+ Resolved multiple issues regarding DE Wrapper and Step import
and export.
+ Increased STEP parser performance.
+ Introduced thread-safety interface to STEP import and export.
+ Reorganized DE ToolKits according to specific CAD formats.
+ Introduced DE plug-in system to load CAD format providers
during library loading time.
+ Fixed stability issues with XBF and IGES file formats.
+ Addressed general problems with importing VRML V1.
+ Improved processing of STEP-oriented dimensions.
* Draw Test Harness
+ Enabled loading of plugins on Linux OS.
+ Reorganized DRAW DE ToolKits according to specific CAD
formats.
+ Resolved environment-related issues with debug tools
DrawTrSurf_Set, DrawTrSurf_SetPnt, and `DrawTrSurf_SetPnt2d.
OBS-URL: https://build.opensuse.org/package/show/science/occt?expand=0&rev=45
- update to version 7.7.0
* Details on
https://www.opencascade.com/open-cascade-technology-7-7-0-maintenance-release/
* General
+ Improved compatibility with C++17/C++20 compilers
+ Dropped support of pre-C++11 compilers
* Modeling
+ New functionality is implemented, which could verify the
input shape to be placed on a canonical geometry with the
given tolerance.
+ Introduced new tool BRepLib_PointCloudShape generating a
point set for a topological shape.
+ New option in BRepOffsetAPI_MakeOffset - approximation of
input contours by ones consisting of 2D circular arcs and
2D linear segments only, it provides more stable work of
2D offset algorithm.
* Visualization
+ Introduced new interface for creating V3d_View as subviews
of another V3d_View.
+ Added smoothing to row interlaced stereoscopic output.
+ Added word-wrapping option to Font_TextFormatter.
+ Added support of a wide color window buffer format (10bit
per component / 30bit RGB).
+ Added MSAA anti-aliasing support when using WebGL 2.0.
+ Introduced skydome generation feature
3d_View::BackgroundSkydome().
* Mesh
+ BRepMesh works too long and produces many free nodes on a
valid face problems are resolved.
+ Meshing the shape no longer takes too long and visualization
problems are corrected.
+ Wrong shading display of thrusections is fixed.
+ Rendering issue when using deviation coefficient of low
value is resolved.
+ Mesher no longer produce 'bad' result for extruded spline
with given deviation coefficient.
+ Holes in triangulation with large linear deflection are
removed.
+ Broken triangulation on pipe shape is fixed.
* Data Exchange
+ STEP translator now supports tessellated presentations.
+ Transformation tools BRepBuilderAPI_Transform/
BRepBuilderAPI_Copy now handle properly tessellated
presentations.
+ glTF Writer - added support of Draco compression.
+ Introduced DEWrapper - a unified interface to Data
Exchange connectors.
+ Introduced tool XCAFDoc_Editor::RescaleGeometry() for
scaling geometry in XCAF document.
* Configuration
+ SONAME is now configurable in CMake and includes minor
version in addition to major by default
* Documentation
+ Improved samples / tutorials documentation.
+ Introduced new “AIS: Custom Presentation” tutorial.
- Drop upstream patches:
* fix_soversion_minor.patch
+ fix_build.patch
- Add fix_missing_limits_header.patch
- Library package was split up to avoid pulling in unnecessary
indirect dependencies.
OBS-URL: https://build.opensuse.org/request/show/1045808
OBS-URL: https://build.opensuse.org/package/show/science/occt?expand=0&rev=39
- update to version 7.6.2
* Details on
https://www.opencascade.com/open-cascade-technology-7-6-2-maintenance-release/
- removed obsolete
* 0001-0032328-Missing-include-of-TopoDS_Edge.hxx-in-ShapeU.patch
* 0001-Add-error-checking-to-chamfer-and-fillet-code.patch
- update to version 7.5.3
- update to version 7.5.0
See for details:
https://old.opencascade.com/sites/default/files/documents/release_notes_7.5.0.pdf
- update to version 7.4.0p1
0031462: Modeling Algorithms - BOP result depends on the arguments order
0031470: Modeling Algorithms - Regression: BOP common produces empty result (box and holed sphere)
0031441: UnifySameDomain corrupts the shape
0031415: Modeling Algorithms - Solid classifier works incorrectly on a cylinder
0031460: Modeling Algorithms - Regression: Revolution not done.
0031404: Modeling Algorithms - BOP Fuse produces a self-interfering or a good shape depending on the order of arguments
0031407: [Regression to 7.3.0] Extrema does not process parallel circles correctly
0030386: Modeling Algorithms - Unable to perform Cut operation
0031187: Modeling Algorithms - Regression relatively 7.3.0. Unify same domain algorithm produces invalid shape.
0031242: Scaling with different coefficients along axes produces invalid shape
0031294: Modeling Algorithms - Regression relatively 7.3.0. Crash in method BRepPrimAPI_MakePrism::Generated(...)
0031031: Incorrect result is returned from BRepPrimAPI_MakePrism::Generated()
0030597: Result of BRepOffsetAPI_MakePipeShell doesn't match the given profiles
0031153: Visualization - Non clear highlighting of selected trihedron elements
0026071: BRepOffsetAPI_MakePipeShell produces rough result
0031066: Infinite loop in ShapeUpgrade_UnifySameDomain
OBS-URL: https://build.opensuse.org/request/show/986246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/occt?expand=0&rev=8
- update to version 7.5.3A
Modeling Algorithms maintenance fixes:
– Wrong result of the mkface command [Minor]
– Hang on making pipe shell using BRepOffsetAPI_MakePipeShell [Crash]
– BRepOffsetAPI_MakePipeShell null access [Minor]
– Empty result of offset operation in mode “Complete” join type “Intersection” [Minor]
– General Fuse produces the wrong number of solids [Minor]
– Empty result of offset operation in mode “Complete” Joint type “Intersection” [REGRESSION since 7.3.0]
– Sweep crashes if Bi-normal is given [Crash]
– Boolean fuse fails and corrupts the argument-shape [Major]
– unify same domain calls crossed for opposite vectors [Major]
– BOP Cut produces invalid shape [Regression]
– Invalid result of UnifySameDomain [Major]
– Modeling Data – Wrong result of extrema curve-surface [Major]
Data Exchange:
– STEP exporter generates bad geometry [REGRESSION since 7.4.0]
OBS-URL: https://build.opensuse.org/request/show/914211
OBS-URL: https://build.opensuse.org/package/show/science/occt?expand=0&rev=30
- enable glTF support, depends on RapidJSON.
- Fix FreeCad crash with some fillets and chamfers
(https://tracker.freecadweb.org/view.php?id=4543), add
0001-Add-error-checking-to-chamfer-and-fillet-code.patch
- update to version 7.5.1, for details see
https://www.opencascade.com/open-cascade-starts-supporting-maintenance-releases-of-open-cascade-technology/
- update to version 7.5.0, for details see
https://old.opencascade.com/sites/default/files/documents/release_notes_7.5.0.pdf
- update to version 7.4.0, for details see
https://old.opencascade.com/sites/default/files/documents/release_notes_7.4.0.pdf
- Packaging changes:
* Move resources referenced by the libraries to separate package
* Move drawexe resources to matching package
* Remove the mostly empty occt package
- Drop use-local-mathjax.patch, use mathjax gendoc option
- Drop enable-exceptions.patch,
use BUILD_RELEASE_DISABLE_EXCEPTIONS=false
- update to version 7.3.0p4
* bugfixes:
0030760: Modeling Algorithms - Intersection fails in Occt 7.3.0
0029711: General Fuse operation produces invalid result
0030915: Visualization - AIS_ColorScale::FindColor() returns Wrong color for maximal value
0030897: Modeling Algorithms - Crash in UnifySameDomain [Regression]
0030534: Regression in the tool UnifySameDomain - the shape looses faces
- adapt license tag to current definition (no license change)
- update to version 7.3.0p3
* needs to be fetch from git due to lack of tar ball
* bugfixes:
- 0030510: Application Framework - add missing NULL check within TDataStd_RealArray::ChangeArray()
- 0030363: BRepLib::SameParameter with option "forced" corrupts valid shape
- 0030174: ShapeUpgrade_UnifySameDomain does not unify cylindrical faces
- 0030186: BRepOffsetAPI_MakePipe Generated() method produces no results for the spine edges
- 0030204: BRepOffsetAPI_MakePipeShell crash
- 0030354: BOP Cut doesn't modify the attached face
- 0030143: Foundation Classes - provide operator[] alias for NCollection_Array1, NCollection_Vector
- 0029807: [Regression to 7.0.0] Impossible to cut cone from prism
- 0028949: BRepOffsetAPI_MakePipe Generated() method produces no result for spine edges
- 0029573: ConcatenateWireC0 crashes on two edges wire
- 0028085: Incorrect result of CUT operation
- 0027928: BOP common produces empty compound
OBS-URL: https://build.opensuse.org/request/show/876031
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/occt?expand=0&rev=4