Released 2021-11-03
Version 7.6.0 - November 5, 2021. Highlights:

General
- Dropped support of VS2008 (finally).
- Compilation on ARM64 (Apple M1).
- New interface Standard::StackTrace() for dumping stack trace.
- Removed a set of deprecated classes (TCollection, legacy Boolean operation API and others).

Modeling
- Numerous bug fixes and improved robustness of modeling algorithms.
- Added progress indication and user break support for Boolean operations, GeomPlate, DistShapeShape, Shape Offset.
- Added multi-thread mode of BRepCheck_Analyzer.
- Prohibition of scaled transformation within shape location.

Visualization
- Improved compatibility with WebGL and OpenGL ES.
- New interactive object AIS_LightSource for a light source.
- Support for shadow casting using shadow maps (without ray-tracing).
- Improved performance of rectangular selection.
- New selection scheme interface to AIS_InteractiveContext.
- New accurate order-independent transparency (OIT) option - depth peeling.
- OpenGL and OpenGL ES are no more mutually exclusive graphic drivers (TKOpenGl and TKOpenGles can be now built simultaneously).
- Ray-Tracing engine is now available within OpenGL ES 3.2.
- Regression testing of OpenGL ES graphic driver.
- More flexible configuration (Xlib, FreeType can be now excluded).
  
Mesh
- Store deflection calculated upon triangulation along with parameters passed to a mesher to Poly_Triangulation.
  
Data Exchange
- Kinematics entities can be read now from a STEP file.
- glTF import/export improvements and fixes for passing the validator.
- Support of KHR_draco_mesh_compression extension within glTF import.
- Introduced OSD_FileSystem for working with file streams.
   
Application Framework
- Improvements of XCAF document persistence (normal storage, length unit information, option to store in older format).
- Safe reading of independent OCAF documents in different threads.
- Partial loading of OCAF document and appending parts to document.
- Speed up methods of getting label by entry and vice versa.
   
IVtk
- Extraction of per-vertex surface normals for smooth shading.
- VTK9 compatibility fixes.

Draw Test Harness
- Tk is now an optional dependency (USE_TK in CMake).
- Support building DRAWEXE with statically linked plugins and as WebAssembly.
- Support multi-touch viewer gestures on Windows platform.
  
Samples
- Fixes for iOS sample building.

Documentation
- Added changelog for XCafBin and XCafXml storage formats.
- Added highlighting for code snippets throughout the documentation.
0030054: [OCCT:Modeling Algorithms] BRepOffset_MakeOffset fails to build joints in intersection mode (inv)
0028966: [OCCT:Coding] Coding Rules - remove Adaptor2d_HCurve2d, Adaptor3d_HCurve and Adaptor3d_HSurface classes (bugmaster)
0031940: [OCCT:Foundation Classes] Foundation Classes - TCollection_ExtendedString::Print() corrupts UNICODE strings and does not compile with C++20 (bugmaster)
0027814: [OCCT:Modeling Algorithms] Modeling Algorithms - Parallelize BRepCheck_Analyzer (bugmaster)
0032156: [OCCT:Documentation] Documentation, gendoc.tcl - wrong processing of 'mathjax' option (inv)
0032557: [OCCT:Modeling Algorithms] Modeling Data - Use of BRepBuilderAPI_NurbsConvert create 2d p-curves with errors (ifv)
0031939: [OCCT:Coding] Coding - correction of spelling errors in comments (kgv)
       0032004: [OCCT:Foundation Classes] Foundation Classes, UnitsAPI - misprint in "ACCOUSTIC INTENSITY" unit name (bugmaster)
0029564: [OCCT:Data Exchange] Data Exchange - STEP Import and Export failure (bugmaster)
       0032596: [OCCT:Data Exchange] [REGRESSION] Data Exchange, STEP Reader - OCCT 7.6.0dev does not open file correctly (smoskvin)
0032402: [OCCT:Coding] Coding Rules - eliminate msvc warning C4668 (symbol is not defined as a preprocessor macro, replacing with '0' for directive) (bugmaster)
0032531: [OCCT:Application Framework] Application Framework - There should be methods to get explanations of PCDM_StoreStatus and PCDM_ReaderStatus values (smoskvin)
0029405: [OCCT:Modeling Algorithms] Modeling Algorithms - Check normal define status in HLRBRep_Data (smoskvin)
0030148: [OCCT:Modeling Algorithms] Modeling Algorithms - exception in BRepOffestAPI_MakePipe for some periodic BSpline spines (smoskvin)
0032640: [OCCT:Coding] Coding Rules - fix misprints in GeomliteTest_API2dCommands.cxx (smoskvin)
0032444: [OCCT:Modeling Algorithms] BRepOffsetAPI_MakePipeShell crash when using -DT mode and DT_ShapeDivide on the spine (smoskvin)
0032626: [OCCT:Samples] Samples - add Qt::WA_NativeWindow attribute to Qt IESample (smoskvin)
0031859: [OCCT:Visualization] Visualization - dimension arrow is too big for tiny length (bugmaster)
0029478: [OCCT:Data Exchange] Crash because bSplineSurfaceWithKnots is NULL (smoskvin)
0032236: [OCCT:Modeling Algorithms] Modeling Algorithms - Exception on calculation optimal bounding box (smoskvin)
0032540: [OCCT:Data Exchange] RWGltf_CafReader - optional "scene" parameter encoded as mandatory (smoskvin)
0032328: [OCCT:Coding] Missing include of TopoDS_Edge.hxx in ShapeUpgrade_UnifySameDomain.hxx (smoskvin)
0030722: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepExtrema_DistShapeShape computes wrong distances (smoskvin)
0032553: [OCCT:Configuration] Configuration, CMake - unable to building with ActiveTcl (bugmaster)
0032495: [OCCT:Coding] Coding rules - eliminate CLang UndefinedBehaviorSanitizer warnings (bugmaster)
0030976: [OCCT:Configuration] Configuration, CMake - Build failure with static FreeType dependency (bugmaster)
0029950: [OCCT:Visualization] Visualization - AIS_Trihedron.SetDatumPartColor doesn't work for arrows (bugmaster)
0032261: [OCCT:Mesh] Mesh - some trivial improvements for mesher (bugmaster)
0032453: [OCCT:Documentation] Documentation - nested multiline comments within BOPAlgo_CellsBuilder.hxx destroy Java wrapping (bugmaster)
0026979: [OCCT:Modeling Algorithms] Modeling Algorithms - Parabola curve intersection with variety of surfaces produces incorrect results (bugmaster)
0031047: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepExtrema_DistShapeShape gives wrong result (bugmaster)
0031196: [OCCT:Visualization] Visualization, TKOpenGl - enable Ray-Tracing using OpenGL ES 3.2 (bugmaster)
       0032403: [OCCT:Visualization] Visualization - RayTracing renders all object as white color in view with white background (vpozdyayev)
0032428: [OCCT:Documentation] Documentation, AIS_InteractiveContext - put cross-references between MoveTo() and HighlightStyle() (kgv)
0031147: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepOffsetAPI_MakePipeShell null access (bugmaster)
0029645: [OCCT:Modeling Algorithms] Hang on making pipe shell using BRepOffsetAPI_MakePipeShell (bugmaster)
0029303: [OCCT:Data Exchange] Data Exchange - add RWObj_CafWriter tool for wavefront OBJ file (bugmaster)
0032353: [OCCT:Modeling Data] Modeling Data - Missing definition of ProjLib_ProjectOnSurface::Load() (bugmaster)
0032314: [OCCT:Data Exchange] Data Exchange - Reading corrupted STEP files crashes (bugmaster)
0032313: [OCCT:Modeling Algorithms] Modeling Algorithms - Missing definition of constructor in GeomFill_NSections (bugmaster)
0031845: [OCCT:Modeling Algorithms] [REGRESSION] Modeling Algorithms - BRepOffsetAPI_MakeThickSolid fails in OCCT 7.5.0 BETA (bugmaster)
0032264: [OCCT:Data Exchange] Data Exchange - STEP exporter generates bad geometry [REGRESSION since 7.4.0] (bugmaster)
0032234: [OCCT:Configuration] Configuration, OSD_Process::UserName() - avoid using getpwuid() unimplemented by Emscripten SDK (bugmaster)
0032181: [OCCT:Modeling Algorithms] Modeling Algorithms - ChFi3d missing error checking (bugmaster)
0031974: [OCCT:Modeling Algorithms] Modeling Algorithms - Strange behavior of boolean operations on this BREP (bugmaster)
0032087: [OCCT:Data Exchange] Data Exchange, STEPCAFControl_Reader - NULL representation of shape for DGT (bugmaster)
0032124: [OCCT:Visualization] Visualization, AIS_Shape - setting color will cause Iso Lines to appear due to misprint in Prs3d_Drawer::SetOwnLineAspects() (bugmaster)
0032049: [OCCT:Data Exchange] Data Exchange - STEP file import problems (bugmaster)
0032041: [OCCT:Modeling Data] Modeling Data - Access violation ExchangeUV in Geom_BezierSurface (bugmaster)
0029822: [OCCT:Application Framework] Application Framework - Make TDocStd_Document extensible (bugmaster)
0031000: [OCCT:Data Exchange] Data Exchange - STEP file cannot be opened due to lower-case special token End-ISO-10303-21 (bugmaster)
0029901: [OCCT:Application Framework] Application Framework - Support save to and restore from Stream interface in TObj package (bugmaster)
0031977: [OCCT:Modeling Algorithms] Modeling Algorithms - useless static variable in BRepFill_OffsetWire::Init() preventing its parallel usage (bugmaster)
0031986: [OCCT:Visualization] Visualization - Regression in StdPrs_WFDeflectionRestrictedFace::Add() (bugmaster)
0031402: [OCCT:Modeling Data] Modeling Data - Geom_BSplineSurface::Segment() produces wrong result (bugmaster)
0031965: [OCCT:Visualization] Visualization - AIS_InteractiveContext::HilightWithColor() ignores passed highlight style [regression] (bugmaster)
0031972: [OCCT:Application Framework] Application Framework, FSD_CmpFile - exception on reading file in old persistence format with Windows EOL (bugmaster)
0030342: [OCCT:Modeling Data] Modeling Data - Successively trimming surface in both directions lose the first trim (bugmaster)
0031729: [OCCT:Visualization] Visualization, Prs3d_DatumAspect - provide per axis text aspects (bugmaster)
0031922: [OCCT:Configuration] Configuration - unresolved external symbol NCollection_Lerp<Handle(Graphic3d_Camera)>::Interpolate() (bugmaster)
60 issues View Issues
Released 2020-11-05
Version 7.5.0 - November 4, 2020. Highlights:

General
- Redesigned API of progress indicator for parallel tasks
- Support of compilation for WebAssembly (with Emscripten SDK)
- New printer Message_PrinterSystemLog for logging messages to system log
 
Modeling
- Support of progress indicator in BRepMesh
- New alternative algorithm for triangulation of 2d polygons
- Tool to remove internal sub-shapes (with INTERNAL orientation) from the shape keeping topological connectivity
- Allowed usage of multi-dimensional compound arguments for Boolean Cut and Common operations
 
Visualization
- Use of sRGB textures and render buffer
- PBR Metallic-roughness shading model
- Normal map texture support
- Option to compute BVH trees used for interactive selection in background thread
- Support of non-standard style font families (“Narrow”, “Condensed”, etc.) and multi-font .ttc files in Font Manager
 
Data Exchange
- Support of reading STEP files containing non-Ascii symbols (Unicode or local code pages) in text strings
- Support of writing Unicode text strings to STEP (as UTF-8)
- New API for STEP reader accepting C++ stream on input
- glTF 2.0 writer
- Improved performance of (ASCII) STL and OBJ readers

Application Framework
- Management of several documents (open, save, close, etc.) in parallel threads (one application per thread)
- Inheritance of attributes to reuse their persistence mechanisms
- Progress indicator in TDocStd_Application
- Optimization of Commit operation for large modifications

Draw Test Harness
- Colorized message output
- Support of Unicode symbols in DRAW console on Windows
- Flight-mode navigation in 3D viewer via WASD keys and 3D mouse input on Windows
- Experimental teleport-mode navigation in 3D viewer using OpenVR
 
Samples
- Unification of mouse gestures for 3D viewer manipulation in samples
- New WebGL viewer sample
- Update of JNI sample for Android Studio (from Eclipse project)
- New Qt OCCT Overview sample
 
Documentation
- Restructuring of OCCT documentation for easier orientation and higher user-friendliness
0031251: [OCCT:Mesh] Mesh - Add a parameter for IncrementalMesh to ignore face tolerance for face deflection (bugmaster)
0031628: [OCCT:Configuration] Configuration - Visual Studio 2019 compiler hangs on building 32-bit target (bugmaster)
0025113: [OCCT:Mesh] Mesh - Progress indication and user break functionality for BRepMesh component (bugmaster)
0028454: [OCCT:Data Exchange] Data Exchange, STEP reader - names with special characters cannot be read (bugmaster)
0031699: [OCCT:VIS] IVtkOCC_ShapePickerAlgo.cxx is missing a break in a switch/case starting at line 132 (bugmaster)
0031582: [OCCT:Configuration] Configuration, CMake - OCCT fails to build with VTK 9.0 (bugmaster)
0031681: [OCCT:Foundation Classes] Foundation Classes - Shared Libraries Cannot Be Loaded (bugmaster)
0027191: [OCCT:Documentation] Documentation - redesign of information architecture (abv)
0031618: [OCCT:Data Exchange] Data Exchange, RWGltf_CafWriter - exporting some models produces glTF files not passing validation (bugmaster)
0031683: [OCCT:Visualization] Visualization - V3d_View::SetBackgroundImage() should accept Image_PixMap (abv)
0031835: [OCCT:Modeling Algorithms] Modeling Algorithms - step by step Boolean common produces bad shape on given three cylinders (bugmaster)
0031836: [OCCT:Modeling Algorithms] [REGRESSION] Modeling Algorithms - Boolean cut failed between a Cone and a Torus (bugmaster)
0031841: [OCCT:Coding] Coding Rules, LDOM_XmlReader - eliminate new CLang compiler warning -Wtautological-overlap-compare (bugmaster)
0031842: [OCCT:Coding] Coding Rules, BOPAlgo - eliminate CLang warning -fsanitize=undefined reference binding to null pointer (bugmaster)
0031848: [OCCT:Visualization] [REGRESSION] Visualization - MoveTo() triggers exception "gp_Dir() - input vector has zero norm" (bugmaster)
0031850: [OCCT:Modeling Algorithms] Modeling Algorithms - boolean cut and common generate unexpected result (bugmaster)
0031858: [OCCT:Modeling Algorithms] [REGRESSION] Modeling Algorithms - Boolean operation crashes between the given Cylinder and Torus (bugmaster)
0031881: [OCCT:Coding] Coding Rules - OpenGl_HaltonSampler::initRandom() uses deprecated in C++14 function std::random_shuffle (bugmaster)
0031887: [OCCT:Modeling Algorithms] Modeling Algorithms - IntTools_Context::IsPointInFace() always returns TRUE (bugmaster)
0031642: [OCCT:Visualization] Visualization - crash in Graphic3d_Structure::SetVisual() on redisplaying edge in AIS_Shape (bugmaster)
0031650: [OCCT:Visualization] Visualization - invalid picking of object with local transformation and per-object clipping plane (bugmaster)
0031670: [OCCT:Data Exchange] Data Exchange - cp1251 Cyrillic characters in STEP file (bugmaster)
0031677: [OCCT:Configuration] Configuration - Allow Optimization Level O3 When Compiling With G++ (bugmaster)
0031680: [OCCT:Configuration] Configuration - Compilation Fails With G++ 10.1, LD 2.34 and Link-Time Optimization (bugmaster)
0031685: [OCCT:Data Exchange] Data Exchange, STEPCAFControl_Reader - NULL dereference on translating PLACED_DATUM_TARGET_FEATURE (bugmaster)
0031689: [OCCT:Coding] Coding Rules - including STEPCAFControl_Writer.hxx produces compilation error (bugmaster)
0031690: [OCCT:Application Framework] Application Framework - Default Arguments for Document Opening Lead to Segmentation Faults (bugmaster)
0031711: [OCCT:Data Exchange] Data Exchange - STEPCAFControl_Reader hangs on attached file in an infinite loop (bugmaster)
0031720: [OCCT:Visualization] Visualization, Font_FontMgr - register one more CJK fallback font available on newer Android devices (bugmaster)
0031728: [OCCT:Visualization] Visualization, Font_FontMgr - provide function to register fallback fonts in application level (bugmaster)
0031430: [OCCT:Modeling Data] Modeling Data - Offset surfaces on C1 surfaces (with multiplicity equal to degree) may still throw exception (bugmaster)
0031435: [OCCT:Data Exchange] Data Exchange - Problem importing STEP files (bugmaster)
0031459: [OCCT:Visualization] Visualization, AIS_TextLabel - add missing getters (bugmaster)
0031465: [OCCT:Data Exchange] Data Exchange, RWObj_Reader - skip duplicating smooth groups (bugmaster)
0031466: [OCCT:Data Exchange] Data Exchange - Cannot import layers from STeP file (7.4.0 regression) (abv)
0031483: [OCCT:Configuration] Configuration - __asm keyword not supported on ARM within Windows target (bugmaster)
0031550: [OCCT:Data Exchange] Data Exchange, STEP Import - surface transparency is ignored (SURFACE_STYLE_TRANSPARENT) (bugmaster)
0031589: [OCCT:Data Exchange] Data Exchange - unable to read STEP file containing mangled characters (robertlipman)
0031182: [OCCT:Data Exchange] Data Exchange - STEP export unicode name as "???" (gka)
0031231: [OCCT:Samples] Samples - the command "donl" in ModelingDemo.tcl should be "donly" (bugmaster)
0031258: [OCCT:Mesh] Mesh - OCCT 7.4.0 VIS get wrong render data (bugmaster)
0031318: [OCCT:Documentation] Documentation, TopoDS.hxx - typo in the reference manual (bugmaster)
0031324: [OCCT:Data Exchange] [Regression to OCCT 7.4.0] Data Exchange - Cannot read BinOcaf document with colour (bugmaster)
0031341: [OCCT:Visualization] Visualization - Graphic3d_Layer::UpdateCulling() ignores Presentation range (bugmaster)
0030800: [OCCT:Foundation Classes] Foundation Classes, UnitsAPI - poise dynamic viscosity unit is not defined correctly (bugmaster)
0030871: [OCCT:Data Exchange] Data Exchange - Add a minimal progress indication for writing STEP and IGES files (abv)
0031020: [OCCT:Coding] Coding - invalid inline usage in BRepBlend_AppSurface (apn)
0031021: [OCCT:Coding] Coding Rules - Deprecation warnings on OSX within Draw_Window_1.mm (apn)
0031023: [OCCT:Modeling Algorithms] Fillet regression in OCCT 7.4 from 7.3 (apn)
0031024: [OCCT:Coding] Coding - invalid left shift in BVH_RadixSorter::Perform() using -fsanitize=undefined (abv)
0031029: [OCCT:Modeling Algorithms] BRepLib::SameParameter regression in OCCT 7.4 from OCCT 7.3 (apn)
0031031: [OCCT:Modeling Algorithms] Incorrect result is returned from BRepPrimAPI_MakePrism::Generated() (apn)
0031067: [OCCT:Visualization] Visualization - Aspect_Window::DoResize() should be a non-const method (apn)
0031086: [OCCT:Coding] Coding Rules - STEPCAFControl_Reader has virtual functions, but no virtual destructor (bugmaster)
0031125: [OCCT:Mesh] BRepMesh_IncrementalMesh crash in constructor for empty compound shape (bugmaster)
0031131: [OCCT:Mesh] [REGRESSION] Mesh - location of Wire affects Poly_Polygon3D (bugmaster)
0024621: [OCCT:Modeling Data] Failed to build Geom_OffsetSurface on B-Spline (bugmaster)
0025171: [OCCT:Data Exchange] Data Exchange, STEP Lexer - the strings with quote sign inside can't be properly lexed (bugmaster)
0025280: [OCCT:Data Exchange] Data Exchange - Interface_BitMap::Init crashes (abv)
0025287: [OCCT:Mesh] BRepMesh_IncrementalMesh produces (way) out of tolerance mesh (bugmaster)
0025495: [OCCT:Documentation] Documentation - Enumeration Approx_ParameterizationType is not documented (bugmaster)
0026749: [OCCT:Application Framework] TObj_Assistant::FindModel fails to find model with unicode name. (abv)
0027087: [OCCT:Modeling Algorithms] [Regression to OCCT 6.7.1] BRepExtrema_DistShapeShape gives wrong result (bugmaster)
0027922: [OCCT:Samples] Samples - Qt sample document window display problem (abv)
0028247: [OCCT:Mesh] Effect of minSize parameter of BRepMesh_IncrementalMesh seems to be too strong (bugmaster)
0028345: [OCCT:Data Exchange] Data Exchange - Reading STEP model using STEPCAF crashes (bugmaster)
0028880: [OCCT:Modeling Algorithms] Modeling Algorithms - add missing BRepFeat_SplitShape::Right() getter (bugmaster)
0028990: [OCCT:Coding] Coding Rules - deprecate redundant class Prs3d_Root (kgv)
0029367: [OCCT:Visualization] Visualization - simplify interface of V3d_View and V3d_Viewer (apn)
0029917: [OCCT:Foundation Classes] Foundation Classes - OSD_FileNode AccessMoment and CreationMoment return the same date on Windows (bugmaster)
0030014: [OCCT:Data Exchange] Data Exchange - Step File import does not create shapes, after transfer roots (bugmaster)
0030053: [OCCT:Data Exchange] STEP read fails due to comment string (abv)
0030308: [OCCT:Samples] Samples - Qt Tutorial Sample cannot be built on Linux (bugmaster)
0030563: [OCCT:Coding] Coding - Standard_Type vptr error (abv)
0025896: [OCCT:Modeling Algorithms] Modeling Algorithms - UserBreak raising uncatchable exception in boolean operations (abv)
75 issues View Issues
Released 2019-10-01
Version 7.4.0 - October 1, 2019. Highlights:

Modeling
- Improved robustness, performance and accuracy of BRepMesh algorithm
- Options to control linear and angular deflection for interior part of the faces in BRepMesh
- Improved robustness and stability of Boolean operations and Extrema
- Enabled Boolean Operations on open solids
- Option to suppress history generation to speed up Boolean Operations
- Option to simplify the result of Boolean Operation
- Possibility to calculate surface and volume properties of shapes with triangulation-only geometry
- A new interface for fetching finite part of infinite box in BRepBndLib
- New “constant throat” modes of chamfer creation
- Removal of API for old Boolean Operations

Visualization
- Improved support of embedded Linux platforms
- Selection performance improvement
- Support of clipping planes combinations (clip by box, ¾, etc.)
- New class AIS_ViewController converting user input (mouse, touchscreen) to camera manipulations
- Improved font management
- Improved tools for visualization performance analysis
- Option to display the outline of shaded objects
- Option to exclude seam edges from Wireframe display
- Option to display shrunk mesh presentation
- Possibility to show shapes with dynamic textures (video)
- Support of reading encoded bitmap image from memory buffer
- Removal of the deprecated Local Context functionality from AIS
- Removed dependency from gl2ps (relying on deprecated OpenGL functionality)

Data Exchange
- New tools to import mesh data from glTF 2.0 and OBJ formats
- Support of some non-ASCII encodings in STEP import
- Support of XDE data (assembly structure, colors, names) in export to VRML

Draw Test Harness
- Improved 3D Viewer camera manipulations
- Fixed issues with starting Draw Harness from batch scripts
- Improved support of running Draw Harness in environment without CASROOT

Other
- Improved performance of built-in parallelization routines (OSD_Parallel)
- Tools for convenient and efficient traverse of BVH structures
- Optimization of TPrsStd_AISPresentation attribute
- Sample of 3D Viewer integration in glfw application
0030158: [OCCT:Shape Healing] Shape Healing - Incorrect result produced by ShapeUpgrade_UnifySameDomain (bugmaster)
0030429: [OCCT:Samples] Samples - add simple glfw 3D Viewer sample (bugmaster)
0030729: [OCCT:Visualization] Visualization - TKOpenGl reports OpenGL 4.5 loading functions error on Intel drivers (bugmaster)
0030874: [OCCT:Modeling Algorithms] Modeling Algorithms - GCPnts_TangentialDeflection inserts the points between nearby points (apn)
0030744: [OCCT:Visualization] Visualization, TKOpenGl - stipple line does not work on OpenGL ES 2.0 (bugmaster)
0029988: [OCCT:Visualization] AIS_Shape - SetWidth() and SetColor() has no effect for FaceBoundary (bugmaster)
0028216: [OCCT:Modeling Algorithms] Intersection of a face and a solid is broken up leading to empty result of Boolean common operation (bugmaster)
0030825: [OCCT:Modeling Algorithms] Crash during use BRepOffsetAPI_MakePipeShell (bugmaster)
0029719: [OCCT:Modeling Algorithms] Modeling Algorithms - GeomPlate_BuildPlateSurface has no progress information and is not abortable (Roman Lygin)
0030760: [OCCT:Modeling Algorithms] [Regression to 7.2.0] Modeling Algorithms - Intersection fails in Occt 7.3.0 (bugmaster)
0030395: [OCCT:Modeling Algorithms] DRAW bop: Some sub-shapes of some of the argument become connected through other shapes and the argument became self-interfered. (apn)
0030518: [OCCT:Foundation Classes] Foundation Classes - NCollection_IndexedDataMap array out of bounds (bugmaster)
0029705: [OCCT:Shape Healing] Foundation Classes - ShapeAnalysis_FreeBounds intention documentation is misleading (bugmaster)
0025588: [OCCT:Mesh] Mesh - BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking (bugmaster)
0025588: [OCCT:Mesh] Mesh - BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking (bugmaster)
0025044: [OCCT:Mesh] BRepMesh tweaks (bugmaster)
0029769: [OCCT:Foundation Classes] Foundation Classes - Uninitialized data with BSplCLib_Cache, BSplSLib_Cache (abv)
       0030990: [OCCT:Foundation Classes] Foundation Classes - unexpected change in numerical results on bsplines after 0029769 (bugmaster)
0030516: [OCCT:Visualization] Visualization - Pointer to an OpenGl_Structure is deleted and accessed later after PrsMgr_Presentation::Highlight() (bugmaster)
0030553: [OCCT:Coding] Coding - TopOpeBRepDS_Surface missing default initalizations (apn)
0023380: [OCCT:Modeling Algorithms] (OCC 6.5.3 regression) BRepOffsetAPI_MakeFilling fails and leaves boundary faces with high tolerance (bugmaster)
0029858: [OCCT:Modeling Data] Modeling Data - Regression in GeomAPI_ExtremaCurveCurve (bugmaster)
0029717: [OCCT:Shape Healing] Shape Healing - ShapeFix_Face::FixSmallAreaWire delivers a face with wrong-oriented wires + 1 small crash-fix (bugmaster)
0029979: [OCCT:Data Exchange] Data Exchange - Crash by reading STEP file (bugmaster)
0030870: [OCCT:Data Exchange] Data Exchange - Add the support for empty draughting models and empty presentation layer assignments for step import (bugmaster)
0030876: [OCCT:Data Exchange] Data Exchange - StepToTopoDS edge translation should be resistant to malformed parameter values (bugmaster)
0028242: [OCCT:Modeling Algorithms] [Regression] HLR Poly Algo has broken edges (apn)
0030846: [OCCT:Foundation Classes] Foundation Classes - StorageInfo violates the C++ One Definition Rule (bugmaster)
0030091: [OCCT:Configuration] Configuration - allow cross-compilation from Linux (case sensitive filesystem) to x86_64-w64-mingw32 (bugmaster)
0002618: [OCCT:Visualization] Visualization - choose better center of gravity for camera rotation operations (bugmaster)
0030448: [OCCT:Coding] Coding - add typo detection to derivation creation methods using Standard_NODISCARD attribute (apn)
0030551: [OCCT:Foundation Classes] Foundation Classes - Integer overflow in NCollection_CellFilter HashCode (bugmaster)
0027330: [OCCT:Data Exchange] StepToTopoDS_TranslateEdgeLoop::Init() may crash with certain STEP files (bugmaster)
0030142: [OCCT:Application Framework] Application Framework, TPrsStd_AISPresentation - Hidden Presentations Are Computed During Document Retrieval (bugmaster)
0030425: [OCCT:Visualization] Visualization - possibility to redefine AIS_Selection (bugmaster)
0030872: [OCCT:Application Framework] Application Framework - Add a reader for the format only in the case of success (bugmaster)
0030829: [OCCT:Modeling Algorithms] BRepExtrema_ShapeProximity crashes with shape from STL/WRL (bugmaster)
0030799: [OCCT:DRAW] Draw Harness, ViewerTest - setup uniforms via vshader command (bugmaster)
0030790: [OCCT:Modeling Algorithms] [REGRESSION] Modeling Algorithms - Crash when loading specific step file (bugmaster)
0030403: [OCCT:Foundation Classes] Foundation Classes - Overwriting Big "BinOcaf" Files Does Not Reduce Their Size (bugmaster)
0029736: [OCCT:Data Exchange] Data Exchange - Some Warnings During Compound Transfer to IGES Look Dubious (bugmaster)
0029679: [OCCT:DRAW] Draw Harness - Command 2dapprox works wrong when giving points in command line (apn)
0030748: [OCCT:Visualization] Visualization - Marker displayed in immediate layer ruins QT Quick view controls (kgv)
0030140: [OCCT:Modeling Algorithms] Modeling Algorithms - Access Null Pointer within FindPlane() defined in GeomFill_CorrectedFrenet.cxx (bugmaster)
0030761: [OCCT:Application Framework] Application Framework - HOMEDRIVE and TEMP are undefined on UWP (bugmaster)
0030754: [OCCT:Coding] Coding - the array of weights should begin with Lower, not the constant value 1 within Geom_BSplineCurve.cxx (bugmaster)
0030715: [OCCT:Configuration] Configuration, CMake - error build with QTANGLE (bugmaster)
0030731: [OCCT:Modeling Data] Modeling Data - B-Spline should have explicit data check error messages (msv)
0030680: [OCCT:VIS] VIS - IVtkOCC_ShapeMesher displays Isoline wrong (bugmaster)
0030440: [OCCT:Visualization] Visualization - Graphic3d_Camera::Frustum() returns wrong planes in portrait mode (bugmaster)
0030702: [OCCT:Configuration] Configuration, CMake - error for iOS build due to searching macos frameworks (bugmaster)
0030550: [OCCT:Foundation Classes] Coding - Integer overflow in Standard_CString HashCodes (bugmaster)
0030705: [OCCT:Visualization] Visualization, TKOpenGl - stipple line GLSL error on using OpenGL 2.1 + GL_EXT_gpu_shader4 extension on macOS (bugmaster)
0029716: [OCCT:Data Exchange] Some TDF and XCAFDoc labels-related issues (bugmaster)
0030215: [OCCT:Application Framework] Application Framework, TPrsStd_AISPresentation - Enable Lazy Presentation Updates (apn)
0030644: [OCCT:Coding] Coding - inline trivial methods of V3d_View class (bugmaster)
0023838: [OCCT:Modeling Data] Modeling Data - Standard_OutOfRange in Geom_OffsetSurface::LocalDN (called by BRepFill_PipeShell) (apn)
0030556: [OCCT:Coding] Coding - IGESData_GlobalSection missing member initialization in default constructor (apn)
0030565: [OCCT:Coding] Coding - Approx_SweepApproximation call on null pointer (bugmaster)
0030554: [OCCT:Coding] Coding - ChFiDS_CommonPoint uninitialized member traarc (apn)
0030562: [OCCT:Coding] Coding - TopOpeBRepBuild_Builder use of null pointer (apn)
0030564: [OCCT:Coding] Coding - math_Gauss uninitialized 'Singular' member variable (apn)
0030149: [OCCT:Mesh] BRepMesh_Delaun: free triangle is left in the mesh after cleanup of auxiliary items (apn)
0030523: [OCCT:Visualization] Visualization - Highlighting does not work anymore (apn)
0030477: [OCCT:Visualization] Visualization - crash in AIS_Manipulator::ObjectTransformation after using V3d_View::SetProj(V3d_Zpos) (apn)
0030384: [OCCT:Visualization] Visualization - Won't display line with dot and dash style on Android (apn)
0028488: [OCCT:VIS] VIS - fix compilation with VTK 8.2 (apn)
0029670: [OCCT:DRAW] Draw Harness - vtrihedron xaxis zaxis is wrong (bugmaster)
0030203: [OCCT:Modeling Algorithms] ProjLib_ComputeApproxOnPolarSurface::BuildInitialCurve2d array out of bound (apn)
0030198: [OCCT:Modeling Algorithms] Regression to 7.1.0: BRepAlgoAPI_Fuse unlimited memory usage (apn)
0030202: [OCCT:Modeling Algorithms] IntPatch_WLineTool::JoinWLines array out of bounds (apn)
0030176: [OCCT:Modeling Algorithms] Modeling Algorithms - Infinite loop in IntWalk_PWalking::Perform() (bugmaster)
0030349: [OCCT:Coding] Coding - add usage of Standard_EXPORT for some not inline methods in Select3D (bugmaster)
0028719: [OCCT:Mesh] Mesh - Display issue for special model (apn)
0026716: [OCCT:Shape Healing] Mesher cannot create a mesh of brep model due to ShapeFix_Wire::FixShifted() (bugmaster)
0027115: [OCCT:Configuration] Configuration, genproj - add headers to generated MS VS projects (bugmaster)
0026965: [OCCT:Mesh] BRepMesh_IncrementalMesh hangs, and consumes infinite memory (bugmaster)
0026928: [OCCT:Mesh] Edges are meshed too coarsly (bugmaster)
0026889: [OCCT:Mesh] Very poor mesh result from shape (bugmaster)
0030234: [OCCT:Mesh] BRepMesh_IncrementalMesh fail to discretize some zero-length free edges (bugmaster)
0025042: [OCCT:Mesh] Cone Meshing: Missing two connecting edges. (bugmaster)
0027453: [OCCT:Mesh] Wrongly meshed surface (bugmaster)
0030214: [OCCT:Application Framework] Application Framework, TPrsStd_AISPresentation - Hidden Presentations Cannot Be Removed (apn)
0030207: [OCCT:Coding] ChFi3d_KParticular stack-use-after-scope (apn)
0029846: [OCCT:Data Exchange] Data Exchange - STEP validation properties support is obsolete (bugmaster)
0029882: [OCCT:Visualization] Visualization - AcceptDisplayMode() should be redefined in class AIS_TexturedShape (kgv)
0025542: [OCCT:Modeling Algorithms] Boolean operation failure for Cylinder and Cone in critical location. (bugmaster)
0029425: [OCCT:Visualization] Visualization - AIS_InteractiveContext::SetAutomaticHilight() has no affect (bugmaster)
0029894: [OCCT:Visualization] Visualization - AIS_ColorScale ColorRange returns only min color (bugmaster)
0029847: [OCCT:Visualization] Visualization, Image_Diff - Tolerance is not effective for 24/32bit image formats (bugmaster)
0029765: [OCCT:Modeling Algorithms] Modeling Algorithms - BOPTools_AlgoTools::MakeSplitEdge creates Illegal Edge (bugmaster)
0029694: [OCCT:Modeling Algorithms] Geom2dGcc_Circ2dTanCenGeo crash (bugmaster)
0029116: [OCCT:Application Framework] [Regression] OCAF attributes insertion order is violated again (bugmaster)
92 issues View Issues
Released 2018-05-29
Version 7.3.0 - May 29, 2018. Highlights:

General
- Support of Unicode file names and software signals handling for MinGW-w64 builds
- Recommendations on fulfillment of LGPL terms in Overview documentation
- Restored compatibility with Visual Studio 2008
- Support of GBK and Big5 code pages

Application Framework
- Ability to redefine the stored/retrieved document version and the application name

Modeling
- Face Removal algorithm
- Optimized surface intersection, shape offset and Boolean operation algorithms
- Oriented Bounding Boxes (OBB)
- More complete history in the family of Boolean Operations algorithms
- Improved stability of BRepProj_Projection algorithm

Visualization
- Corrected translation of single-stroke fonts into BRep
- Improved compatibility with EGL on Linux, Intel HD GPUs, Mesa OpenGL, remote desktop
- Possibility to arrange more than 8 light sources and assign them to layers
- Possibility to assign Shading Model per primitive array
- Support of custom GLSL programs with Geometry and Tessellation shaders
- Distance and size culling options for rendering large scenes
- Depth pre-pass option for rendering heavy custom GLSL programs
- Verbose frame statistics for profiling 3D Viewer performance

Data Exchange
- Documentation for PMI in XCAF
0025104: [OCCT:Modeling Algorithms] Prism from BSpline curve can not be chamfered (bugmaster)
0025693: [OCCT:Modeling Data] Wire of BSplines fails bopcheck (bugmaster)
0025879: [OCCT:Modeling Algorithms] result of blend fails the bopcheck (bugmaster)
0029724: [OCCT:Visualization] Visualization - add AIS_InteractiveContext::ClearDetected() undoing MoveTo() dynamic highlighting (abv)
0029791: [OCCT:Visualization] Visualization - Wrong result of SelectMgr_RectangularFrustum::IsClipped (abv)
0029754: [OCCT:Coding] Replace Graphic3d_ZLayerId with Standard_Interger inside OpenGl_GraphicDriver (abv)
0029081: [OCCT:Foundation Classes] Foundation Classes, OSD_OpenStream - handle UNICODE file paths specifically in case of Mingw-w64 (abv)
0029545: [OCCT:Documentation] Documentation, visualization.md - article incorrectly specifies that AIS_ConnectedInteractive can define own Material (bugmaster)
0029356: [OCCT:Modeling Algorithms] Modeling Algorithms - GCPnts_TangentialDeflection hangs on specific curve (bugmaster)
0026127: [OCCT:Visualization] Visualization - Default camera is not copied in copy constructor of V3d_View (bugmaster)
0027070: [OCCT:Data Exchange] Data Exchange - Segfault when transferring HLR-created shapes via STEPControl_Writer (bugmaster)
0027683: [OCCT:Modeling Algorithms] Inaccurate result by bopcut (bugmaster)
0029559: [OCCT:Samples] Samples - wrong copyright statement in FuncDemo (bugmaster)
0029500: [OCCT:Visualization] Visualization - AIS_Point dynamic highlighting is not drawn on RedrawImmediate (apn)
0029655: [OCCT:Modeling Algorithms] [Regression to 6.9.1] Distance between cylinder and straight line (abv)
0029394: [OCCT:Samples] Samples - IESample contains strange STEP reading code (bugmaster)
0025609: [OCCT:Modeling Algorithms] Clean up the duplicate classes in TKBO project. (bugmaster)
0029395: [OCCT:Visualization] Visualization, V3d_View - Grid disappears forever after enabling RayTracing (kgv)
0022048: [OCCT:Visualization] Visualization, AIS_InteractiveContext - single object selection should always clear multiple selection (bugmaster)
0027784: [OCCT:Modeling Algorithms] Thickness fails on cylinder with draft (bugmaster)
0029287: [OCCT:Modeling Data] Move package GProp from TKG2d to TKG3d (bugmaster)
0029109: [OCCT:Visualization] Visualization, AIS_Trihedron - add option hiding arrows tips (bugmaster)
0028248: [OCCT:Modeling Algorithms] [Regression] HLR Algo result is retrieved from the last added shape only (bugmaster)
0029393: [OCCT:Samples] Samples - AndroidQt sample build fail (bugmaster)
0028886: [OCCT:Modeling Algorithms] infinite loop at intersecting two faces / surfaces (nbv)
0029419: [OCCT:Coding] Make V3d_Viewer::PrivilegedPlane() return const reference rather than a temp object (apn)
0028982: [OCCT:Modeling Algorithms] 2D offset creates faulty result from wire (bugmaster)
0029014: [OCCT:Application Framework] Managing Binary Format Versions Is Not Possible for Own TDF_Attributes (bugmaster)
0023378: [OCCT:Modeling Algorithms] BRepAlgoAPI_Cut returns wrong result (bugmaster)
0025930: [OCCT:Modeling Algorithms] thickness of spherical cap is invalid (bugmaster)
0028157: [OCCT:Shape Healing] Setting the tolerance of a face to a small value and then fixing it leads to a face with vertex-vertex intersections (bugmaster)
0028388: [OCCT:Modeling Algorithms] Boolean common of simple face and solid results in empty compound (bugmaster)
0029289: [OCCT:Foundation Classes] Wrong derivatives in math_TrigonometricFunctionRoots.cxx file (bugmaster)
0029402: [OCCT:Application Framework] In OCCT7.2.1-dev the names written into a FSD_File are associated with the wrong shapes. (apn)
0029069: [OCCT:Samples] Samples - handle UNICODE filenames within C++/CLI CSharp sample (apn)
0029409: [OCCT:Configuration] Configuration, macOS - "AppKit" is spelled in CMake scripts using wrong case for "K" (apn)
0029372: [OCCT:Visualization] Graphic3d_TransformPers - improve description of Local Coordinate system defined by Transformation Persistence (bugmaster)
0025966: [OCCT:Modeling Algorithms] Booleans with tangent faces (bugmaster)
0025968: [OCCT:Modeling Algorithms] boolean returning an invalid shape (bugmaster)
0029355: [OCCT:Foundation Classes] OCCT 6.9.1 persistence restored in OCCT 7.2.0 not working (bugmaster)
0029266: [OCCT:Configuration] Configuration - CMake install does not copy pdb files in Debug mode due to the changes in 0028287 (abv)
0029715: [OCCT:Mesh] Mesh - Estimate the grid size of the acceleration structure by the complexity of the face (abv)
0029764: [OCCT:Foundation Classes] Foundation Classes, TColStd_MapIteratorOfPackedMapOfInteger - workaround Visual Studio Linker bug with enabled CLI (abv)
0029775: [OCCT:Modeling Data] Modeling Data - BRepAdaptor_CompCurve Parameterization Is Incorrect (abv)
0029407: [OCCT:Configuration] Generating static libraries on macOS (abv)
45 issues View Issues
Released 2017-08-31
Version 7.2.0 - August 31, 2017. Highlights:

Configuration
- Support of Visual Studio 2017
- CMake option to accelerate build by use of precompiled headers

Application Framework
- Dedicated attribute for storage of triangulations
- Possibility to save OCAF document in XML format compatible with OCCT 6.7+
- Restored possibility to write shapes in legacy persistence format (CSFDB, ShapeSchema)
- Support of files greater than 2 GiB in binary persistence

Modeling
- Optimization of surface intersection and other algorithms
- Specialized offset algorithm for smooth shells
- Proper setting of regularity on edges connecting smooth surfaces (e.g. seam edges)
- New algorithm BOPAlgo_Splitter allowing to split shapes by intersection with others
- New option “Glue” in the family of Boolean algorithms
- New Error/Warning reporting system in Boolean Operations component

Visualization
- Order-independent transparency within rasterization rendering
- Extended features of color scale presentation
- Possibility to customize display of hatching and selection highlight
- Multiple improvements in Path Tracing engine
- Option for efficient display on high-density screens with low-end graphic cards

Data Exchange
- Support of annotations, saved views and clipping planes in XDE and STEP
- Optimized update of assemblies in XDE
- Support of PMI data without semantics in STEP import and export
- Support of transparency as part of color specification in XDE
- Refactored and optimized STL read / write module

Test system
- Possibility to add custom counters
- Interface to connect DRAW interpreter to user applications

Samples
- New sample for usage of 3D Viewer on iOS
0026937: [OCCT:Foundation Classes] Eliminate NO_CXX_EXCEPTION macro support (apn)
0025695: [OCCT:Visualization] Visualization, AIS_InteractiveContext - define default HilightMode (apn)
0028799: [OCCT:Coding] Coding Rules - elimilate confusing Quantity aliases of Standard_Real type (bugmaster)
0028832: [OCCT:Coding] MMgt_TShared can be replaced by Standard_Transient (bugmaster)
0028253: [OCCT:Visualization] Incorrect treatment of transparency if a spline face overlaps itself in 3D view (bugmaster)
0026150: [OCCT:Modeling Algorithms] BRepOffsetAPI_ThruSections doesn't implement history method Generated(). (bugmaster)
0028853: [OCCT:Application Framework] TDF_AttributeIterator should give handles instead of pointers (bugmaster)
0027894: [OCCT:Shape Healing] Crash when calling ShapeUpgrade_UnifySameDomain (apn)
0028727: [OCCT:Visualization] Visualization, AIS_RadiusDimension - fix misprint in AIS_RadiusDimension::IsValidAnchor() check (abv)
0026516: [OCCT:Modeling Algorithms] Creating revolved shapes fails in some cases (bugmaster)
0027585: [OCCT:Application Framework] It is not possible to store OCAF documents to paths with special characters in their names (apn)
0028983: [OCCT:Configuration] Configuration - HAVE_NO_DLL causes compilation to fail on MSVC (bugmaster)
0028217: [OCCT:Foundation Classes] Error handling is not thread safe and causing memory corruption and sporadic crashes (apn)
0028244: [OCCT:Visualization] Visualization - AIS_AngleDimension throws exception for 180 degree (kgv)
0027221: [OCCT:Modeling Algorithms] Regression vs. 6.7.0: bcut fails without notice (bugmaster)
0027366: [OCCT:Visualization] Z-Layer: Strange highlight behaviour (bugmaster)
0028186: [OCCT:Foundation Classes] Foundation Classes, NCollection_List - methods "Remove" and "Contains" prevent template usage (apn)
0027674: [OCCT:Modeling Algorithms] BRepOffsetAPI_ThruSections make invalid shape if sections are connected at ends (apn)
0025023: [OCCT:Modeling Algorithms] Check fails after cut operation (bugmaster)
0027760: [OCCT:Modeling Algorithms] [regression] BRepAlgoAPI_Common returns empty result (bugmaster)
0027936: [OCCT:Modeling Algorithms] [regression] BRepAlgoAPI_Common returns empty result for a solid and a face (bugmaster)
0028478: [OCCT:Foundation Classes] Scope Names Are Swallowed in Message_ProgressSentry Constructors (bugmaster)
0028780: [OCCT:Modeling Algorithms] HLR with focus does not seem to work (bugmaster)
0028131: [OCCT:Modeling Algorithms] BRepOffset_MakeOffset can't create offset with a face which created by filling 3 bsplinecurve (bugmaster)
0028195: [OCCT:Modeling Algorithms] Boolean common returns empty result for a solid where some surfaces of revolution touch the axis (bugmaster)
0029031: [OCCT:Visualization] Visualization - Prs3d_Drawer::SetShaderProgram() has no effect (bugmaster)
0028854: [OCCT:Foundation Classes] The documentation should state where handle reference counting happens (bugmaster)
0028997: [OCCT:Documentation] Documentation - Visual3d_Layer removed, but still in the documentation (bugmaster)
0028726: [OCCT:Coding] Quantity_NameOfColor should be replaced by Quantity_Color in function input argument (bugmaster)
0028316: [OCCT:Coding] Coding Rules - Elimilate confusing aliases of Standard_Real type in V3d_View (bugmaster)
0028967: [OCCT:Modeling Algorithms] Boolean cut fails the first time, works the second time (bugmaster)
0027358: [OCCT:Shape Healing] ShapeAnalysis_Curve::GetSamplePoints iteration logic isn't robust (bugmaster)
0027561: [OCCT:Data Exchange] Data Exchange - since OCCT 7.0.0, exporting a curve to STL creates a file that results in an endless loop when read (bugmaster)
0027876: [OCCT:Documentation] Draw mkoffset does not work (bugmaster)
0024729: [OCCT:Coding] Duplicate code to compute the normals for TopoDS_Face (bugmaster)
0028714: [OCCT:Application Framework] Dimension of TDataStd_Real is not serialized to document (bugmaster)
0027187: [OCCT:Application Framework] XmlMFunction_ScopeDriver fail to read and write function label including 0 tag in label path. (bugmaster)
0028003: [OCCT:Modeling Algorithms] Cannot revolve a face with a straight B-spline edge lying on axis of revolution (bugmaster)
0028889: [OCCT:Visualization] Visualization, V3d_View - View specific Graphic3d_Structure should be removed if the view is removed (kgv)
0028890: [OCCT:Visualization] Visualization - After closing all views and then display the view again, just the first view has object(s) displayed (bugmaster)
0028417: [OCCT:Coding] Using PRECOMPILED HEADER to speed up compilation time (bugmaster)
0028888: [OCCT:Visualization] Visualization - AIS_InteractiveContext should not hold V3d_View handle which will cause accessing invalid removed V3d_View (bugmaster)
0028852: [OCCT:Application Framework] TDF_AttributeIterator should not be marked as "handle with care" (bugmaster)
0025536: [OCCT:Application Framework] XmlMDataXtd_GeometryDriver doesn't support TDataXtd_SPLINE, TDataXtd_PLANE and TDataXtd_CYLINDER. (bugmaster)
0023177: [OCCT:Modeling Algorithms] Intersection of plane and torus misses a result and never produces analytical result (bugmaster)
0027753: [OCCT:Modeling Algorithms] Nearly plane cones should not be created by BRepPrimAPI_MakeRevol (bugmaster)
0028773: [OCCT:Modeling Algorithms] BRepAlgoAPI_Cut invalid result (bugmaster)
0027615: [OCCT:Modeling Algorithms] [regression] Boolean operation returns invalid shape in 64 bit mode and valid shape in 32 bit mode (bugmaster)
0028664: [OCCT:Documentation] Documentation of Graphic3d_CView::Activate and Deactivate does not seem to be correct (bugmaster)
0025537: [OCCT:Application Framework] XmlMPrsStd_PositionDriver::Paste runtime check crash. (bugmaster)
0028214: [OCCT:Modeling Algorithms] Make the class GeomPlate_BuildPlateSurface accept Adaptor3d_HCurve instead of Adaptor3d_HCurveOnSurface (apn)
0028193: [OCCT:Modeling Algorithms] missing "Standard_EXPORT" (apn)
0026874: [OCCT:Modeling Algorithms] Implementation of the Splitter operator in OCCT (bugmaster)
0028693: [OCCT:Coding] Coding Rules - TDataStd_ExtStringArray and TDataStd_IntegerArray should return Array() with const reference (bugmaster)
0028594: [OCCT:Modeling Algorithms] Geom2dAPI_Interpolate generated curve is not the same as proe (bugmaster)
0026682: [OCCT:Modeling Data] TopExp::MapShapesAndAncestors() will build map with duplicated ancestors. (mkv)
0027527: [OCCT:Visualization] Visualization - can't highlight polyline presentation of Wire after setting transparency (bugmaster)
0024094: [OCCT:Modeling Algorithms] Issure by option of BRepAlgoAPI_Section (bugmaster)
0028326: [OCCT:Modeling Algorithms] Checking invariant shapes in revolve is incomplete (apn)
0028327: [OCCT:Modeling Data] BSplCLib can cause memory corruption in degenerated cases (apn)
0028405: [OCCT:Visualization] Visualization, V3d_Viewer - changes to Grid immediately updates view (bugmaster)
0028355: [OCCT:Foundation Classes] Stating wrong parent class in DEFINE_STANDARD_RTTIEXT is not recognized during compilation (apn)
0028353: [OCCT:Samples] Samples - IESample cannot write files to paths with special characters (apn)
63 issues View Issues
Released 2016-11-30
Version 7.1.0 - November 25, 2016. Highlights:

General
- Support of Windows Store applications
- Definition of Standard_Boolean as bool instead of unsigned int
- Execution without need of setting environment variables

Application framework
- OCAF persistence without dynamic plugins
- Support of several attributes of one type at the same label

Modeling algorithms
- Improved 3D Offset operation in mode Complete with Joint type Intersection
- Calculation of the optimal axis-aligned bounding box for a shape
- Improved reliability of HLR algorithm
- Prevention of modification of original shapes in Modeling algorithms

Visualization
- Use of programmable pipeline (GLSL) by default on all platforms
- Improved rendering performance of Wireframe presentation
- Improved Shaded highlighting in AIS_Shape
- Improved clipping planes - capping preserving object material and better performance
- Support of perspective projection and selection for transformation persistent objects
- New presentation AIS_Manipulator for interactive object transformation
- New property in AIS_Dimension to set custom text value
- Type of angle and type of arrows properties in AIS_AngleDimension
- New optimized Path Tracing algorithm (adaptive screen space sampling)

Data exchange
- Improved support of STEP AP242, including PMI data, dimensions, and annotations
0025534: [OCCT:Application Framework] TObj_Application unicode path issue. (bugmaster)
0027417: [OCCT:Configuration] Choose a Better Default Release Optimization Parameter for MinGW-w64 (bugmaster)
0023233: [OCCT:Modeling Algorithms] Bounding box incorrect for circle (bugmaster)
0029412: [OCCT:Visualization] Huge Memory leak since I upgraded to OC 6.9.0 (bugmaster)
0023178: [OCCT:Modeling Algorithms] Intersection of cylinders fails to produce results (apn)
0025560: [OCCT:Documentation] Documentation - describe changes in AIS_InteractiveConnect and AIS_MultipleConnected introduced within 6.8.0 (apn)
0027530: [OCCT:Visualization] Visualization - AIS_InteractiveContext::HilightNextDetected() doesn't work in Neutral Point (apn)
0009457: [OCCT:Foundation Classes] Avoid usage of environment variables (ski)
0025817: [OCCT:Mesh] crescent face is not meshed (oan)
0028130: [OCCT:Documentation] Spelling error in description of class BOPAlgo_Section (abv)
0028105: [OCCT:Samples] HLR rendering crash in MFC sample (apn)
0028118: [OCCT:Mesh] Mesh generation hangs then crashes (abv)
0028092: [OCCT:Modeling Data] Wrong statement in reference manual for Geom_ToroidalSurface::Bounds (apn)
0027828: [OCCT:Documentation] Reference documentation of AIS_Trihedron contains invalid information about default size. (apn)
0027849: [OCCT:Foundation Classes] ResourceManager path computations fail for the folders containing dots (apn)
0027678: [OCCT:Documentation] Draw User's guide contains wrong example for for-loop (abv)
0026450: [OCCT:Modeling Algorithms] Boolean operation is running endless (apn)
0027008: [OCCT:Visualization] Visualization - polygonal selection algorithm does not work with MeshVS_Mesh (apn)
0023519: [OCCT:Visualization] Mixing wireframe and shaded visualization impacts performance (bugmaster)
0024932: [OCCT:DRAW] addsweep does not check if the supplied variable contains a shape (apn)
0026524: [OCCT:Shape Healing] ShapeFix_Face crash when performing fix on an invalid face. (apn)
0027565: [OCCT:Modeling Algorithms] [Regression to OCCT 7.0.0] Number of Intersections Is Wrong (bugmaster)
0027543: [OCCT:Samples] Samples - flickering when view is resized in MFC samples (bugmaster)
0027015: [OCCT:Modeling Algorithms] Sewing returns invalid shape if some faces are nearly plane cones (bugmaster)
0025264: [OCCT:Mesh] Mesh very slow for Revol shape (apn)
0027813: [OCCT:Visualization] Visualization - add method V3d_View::DiagnosticInformation() similar to vglinfo command (mkv)
0027759: [OCCT:Modeling Algorithms] invalid result of a boolean fuse (bugmaster)
0025102: [OCCT:Modeling Algorithms] A part of intersection cannot be found (bugmaster)
0025152: [OCCT:Modeling Algorithms] Incorrect result of Boolean Union by BRepAlgoAPI_Fuse (bugmaster)
0025220: [OCCT:Modeling Algorithms] Using BRepFill_OffsetWire withs wires containing arc edges throws exception "Standard_NullValue" (bugmaster)
0027863: [OCCT:Modeling Data] Geom_BSplineSurface::SetVKnot(const Standard_Integer, const Standard_Real) has no effect (bugmaster)
0027867: [OCCT:Visualization] Visualization - AIS_InteractiveContext::HasSelectedShape() returns true if selected interactive is instance of AIS_Shape only (bugmaster)
0025138: [OCCT:Modeling Algorithms] SIGSEGV when sweeping along helix (bugmaster)
0024073: [OCCT:Coding] Coding rules - ambiguous call to overloaded function StdPrs_DeflectionCurve::Match() (apn)
0027893: [OCCT:Visualization] Visualization - AIS_InteractiveContext::SetSelected does not work (kgv)
0027960: [OCCT:Configuration] Configuration - fix compilation of OSD_Directory with MinGW-w64 (apn)
0027514: [OCCT:Configuration] Configuration, CMake - relative paths are not correctly handled for INSTALL_DIR (apn)
0027782: [OCCT:Modeling Algorithms] Hidden Line Removal algorithm fails to handle filleted edges (apn)
0025792: [OCCT:Modeling Algorithms] BRepAlgoAPI_Section fails depending on order of arguments (apn)
0025214: [OCCT:Modeling Algorithms] HLR fails to project edges (apn)
0000468: [OCCT:Visualization] AIS Limitations (bugmaster)
0027473: [OCCT:Visualization] Expose Detected Point information in class SelectMgr_ViewerSelector (bugmaster)
0027734: [OCCT:Configuration] Configuration - TKIVtkDraw build fails with TBB (bugmaster)
0022794: [OCCT:Modeling Algorithms] Boolean Cut operation produces incorrect result. (bugmaster)
0023585: [OCCT:Modeling Algorithms] Boolean Fuse Operation Fails. (bugmaster)
0027801: [OCCT:Configuration] Configuration - fix compilation of Standard.cxx when using MinGW-W64 (bugmaster)
0024056: [OCCT:Modeling Algorithms] error LNK2019: unresolved external symbol (bugmaster)
0027397: [Website:Corporate] Offer Precompiled Additional Libraries for MinGW (bugmaster)
0027544: [OCCT:Modeling Algorithms] problem compiling OCCT with gcc version 4.8.2 gives error 'array subscript is above array bounds' (bugmaster)
0027357: [OCCT:Modeling Algorithms] Geom2dGcc_Circ2d2TanOn: check status of sub-algorithms to avoid exceptions (bugmaster)
0027621: [OCCT:Visualization] Highlighting with color remains visible when shape is erased (bugmaster)
0026372: [OCCT:Mesh] Meshing of surface of revolution fails in debug mode (bugmaster)
0026270: [OCCT:Modeling Algorithms] GeomFill_NSections constructor crash (bugmaster)
0026512: [OCCT:Visualization] Build fails with VTK 6.2 and OpenGL2 rendering Backend (bugmaster)
0027542: [OCCT:Documentation] Documentation - minor corrections in upgrade guide (bugmaster)
0027610: [OCCT:Documentation] Some spelling mistakes in documentation of "Building with CMake" (bugmaster)
0027568: [OCCT:Modeling Algorithms] Exception is thrown when a degenerated edge is added to a wire (bugmaster)
0027606: [OCCT:Visualization] Visualization - view is blocking when MSAA has been overridden in graphics driver settings (bugmaster)
0027622: [OCCT:Data Exchange] Data Exchange - STL file having less than 4 triangles cannot be read (bugmaster)
0027513: [OCCT:Configuration] Configuration, CMake - Option INSTALL_TBB does not install tbbmalloc.dll (bugmaster)
0027569: [OCCT:Modeling Algorithms] [Regression in 6.9.0] Projecting a curve hangs (bugmaster)
0027602: [OCCT:Foundation Classes] gp_TrsfForm.hxx - wrong comment to enum (bugmaster)
0027447: [OCCT:Data Exchange] Add support for long IGES entity names (bugmaster)
0027477: [OCCT:Visualization] Visualization - Select3D_SensitiveCircle always return infinite depth value in boundary mode (bugmaster)
0026930: [OCCT:Shape Healing] ShapeConstruct_ProjectCurveOnSurface returns a B-Spline instead of line (again) (bugmaster)
0027234: [OCCT:Modeling Algorithms] Code duplication: Convert_CompBezierCurvesToBSplineCurve* in ShapeConstruct (bugmaster)
0027402: [OCCT:Configuration] Configuration, CMake - fix compilation with MinGw and additional libraries (bugmaster)
0027433: [OCCT:Application Framework] Opening/Saving OCAF Documents With Own Document Format Does Not Work (bugmaster)
0027432: [OCCT:Foundation Classes] Null Handle Access When Creating AIS_Trihedron (bugmaster)
0027478: [OCCT:Configuration] Configuration - avoid inclusion of Xlib.h within Graphic3d_GraphicDriver.hxx (kgv)
0026832: [OCCT:Application Framework] TFunction_Iterator won't work if ExecutionStatus is Standard_False. (bugmaster)
0026321: [OCCT:Mesh] Crash in BRepMesh_FastDiscret::Add (bugmaster)
0027461: [PRODUCTS:Release BUILD] wrong flag for static linking under linux results in error (bugmaster)
0027947: [OCCT:Visualization] There are no way to set font name for Triedron (bugmaster)
74 issues View Issues
Released 2016-04-05
Version 7.0.0 - April 5, 2016.
Major release to include complete code refactoring, elimination of CDL and WOK.
Highlights:

Configuration
- Conversion of CDL classes to plain C++
- Use of CMake as main build system, replacing WOK

Foundation Classes
- New implementation of shared pointer (Handle)
- Redesign of OCCT type system

Modeling algorithms
- Refactoring of B-Spline evaluation
- Ability to perform Boolean expressions on an arbitrary number of arguments
- Intersection of surfaces produces more accurate b-spline curves
- More predictable offset of 3D shapes with a large offset value in “Intersection” mode

Visualization
- Activation of selection modes without opening the local context
- OpenGL graphic rendering methods exposed to the client code
- Support of zoom persistent selection
- Configurable font orientation
- Direct3D integration toolkit
- Support of antialiasing using multisampling technique (MSAA)

Application framework
- Interface for reading / saving documents from / to arbitrary C++ stream
- Main OCAF toolkits are made independent on Visualization toolkits

Data exchange
- Support of reading and writing semantic PMI entities for STEP AP242 format
- Optimization of shape triangulation export to STL and VRML

Products
- ACIS SAT Import-Export: new geometrical entities and color attributes supported
- DXF Import-Export: improved translation of UNICODE text
- BestFit: improved calculations with non-null offset on two-sided models
- Mesh Framework Kernel: accelerated interfaces to STL and OBJ formats
- Advanced Samples: new WPF Import/Export sample added to the Advanced C# Wrapper tool
0024890: [OCCT:Modeling Algorithms] Result of uniform scaling is invalid (bugmaster)
0026451: [OCCT:Data Exchange] Crash importing STeP file (bugmaster)
0027105: [OCCT:Coding] Make code ISO-compliant [-Wpedantic fixes] (abv)
       0027092: [OCCT:Coding] Coding - src/BRep/BRep_Tool.hxx extra semicolon triggers annoying warnings on Clang (abv)
0027111: [OCCT:Foundation Classes] Add generalized copy constructor in handle class for old compilers (abv)
0026973: [OCCT:Visualization] Visualization - selection of entities hidden by clipping planes is broken (bugmaster)
0025777: [OCCT:DRAW] Draw Harness, ViewerTest - make commands defining standard views to match their names (bugmaster)
0026042: [OCCT:Coding] OCCT won't work with the latest Xcode (bugmaster)
0026603: [OCCT:Samples] Problem with maximization and normalization document windows in Qt samples with Qt 5.x (bugmaster)
0027390: [OCCT:Modeling Algorithms] Box and Ellipsoid shape boolean cut and common introduce invalid result. (bugmaster)
0026563: [OCCT:Modeling Algorithms] Boolean cut operation in new API multi-tool mode performs fuse instead of cut (bugmaster)
0025994: [OCCT:Modeling Algorithms] Boolean fuse result in invalid result. (bugmaster)
0024490: [OCCT:Modeling Algorithms] Computed surface properties differ substantially depending on NaturalRestriction flag (bugmaster)
0023386: [OCCT:Modeling Algorithms] BRepAlgoAPI_Fuse on two disjoint shapes sometimes loses all geometry from one of the shapes (bugmaster)
0023166: [OCCT:Modeling Algorithms] Intersection of plane and cone produces wrong result (bugmaster)
0023176: [OCCT:Modeling Algorithms] Intersection of cylinder and cone produces open curve (bugmaster)
0026338: [OCCT:Data Exchange] STL export (especially binary) needs a lot of time if selected export path is not local (bugmaster)
0025533: [OCCT:Application Framework] XML unicode path issue. (abv)
0026122: [OCCT:Visualization] Visualization, TKOpenGl - clipping and capping is broken when ffp is disabled on Linux (bugmaster)
0025350: [OCCT:Visualization] Visualization - provide a dpi-scaling ratio for V3d_View (bugmaster)
0026625: [OCCT:Visualization] Possible wrong use of vtkSmartPointer<T> in IVtkVTK_ShapeData.cxx (bugmaster)
0024895: [OCCT:Coding] 'PLUGINFACTORY' has C-linkage specified, but returns user-defined type 'Handle_Standard_Transient' which is incompatible with C (bugmaster)
0026708: [OCCT:Shape Healing] Fix shape did not fix attached shape. Seam edge was not added to the attached periodic face. (bugmaster)
0026774: [OCCT:Documentation] Documentation - deviation angle default value as stated in AIS_InteractiveContext.hxx is wrong (bugmaster)
0026788: [OCCT:Coding] Compiler warnings when OCCT_DEBUG is enabled (bugmaster)
0023645: [OCCT:Documentation] Modeling Algorithms User's Guide contains wrong statement about GeomFill_ConstrainedFilling (bugmaster)
0026799: [OCCT:Documentation] NCollection_Array2's RowLength and ColLength return wrong value. (bugmaster)
0022325: [OCCT:Foundation Classes] Patch to fix a build failure on GNU/kFreeBSD (bugmaster)
0024567: [OCCT:Coding] Coding rules - eliminate GCC warning -Wignored-qualifiers (abv)
0025078: [OCCT:Coding] Coding rules - eliminate GCC warning -Wclobbered (abv)
0026913: [OCCT:Foundation Classes] Vulnerable mechanism in Standard_Type leads to assert (bugmaster)
0026871: [OCCT:Modeling Algorithms] [Regression in 6.9.0] Projecting a curve hangs inside Approx_FitAndDivide2d (bugmaster)
0023620: [OCCT:Modeling Data] Follow up of 0022939 - make Bezier curve/surface evaluation thread-safe (bugmaster)
0025045: [OCCT:Mesh] STEP Import fails to find all surfaces (abv)
0026914: [OCCT:Modeling Algorithms] [Regression 7.0alpha] Hang in surface approximation (bugmaster)
0026936: [OCCT:Foundation Classes] Drawbacks of inlining in new type system in OCCT 7.0 (abv)
0026897: [OCCT:Modeling Algorithms] BRepBuilderAPI_Copy does not copy polygons (bugmaster)
0026348: [OCCT:Visualization] Visualization, TKOpenGl - eliminate invalid NULL checks for transformation matrix (bugmaster)
0026926: [OCCT:Documentation] Small mistake in the exceptions part of Foundation Classes User's Guide (bugmaster)
0026929: [OCCT:Modeling Algorithms] Extrema_ECC hang/crash (bugmaster)
0026945: [OCCT:Visualization] Visualization - selection does not work after closing one of local contexts in stack (bugmaster)
0026949: [OCCT:Modeling Data] Geom(2d)Adaptor_Curve/Surface should not do down casts in evaluation (bugmaster)
0026334: [OCCT:Modeling Algorithms] BRepOffsetAPI_MakePipeShell returns the wrong shape (bugmaster)
0025342: [OCCT:Modeling Algorithms] [Regression] BRepAlgoAPI_Section returns wrong number of edges (bugmaster)
0024417: [OCCT:Modeling Algorithms] BRepAlgoAPI_Section fails on attached shapes (bugmaster)
0027059: [OCCT:Modeling Data] Point->Curve Projection/Extrema fails [OCCT 7 only] (bugmaster)
0027088: [OCCT:Documentation] Documentation of add method of GeomConvert_CompCurveToBSplineCurve lacks speed hint (abv)
0026967: [OCCT:Modeling Algorithms] BRepFill_OffsetWire should not copy plane if Alt == 0.0 (bugmaster)
0026989: [OCCT:Data Exchange] [Regression in 6.9.0] Export of a reversed face leads to wrong data in 6.9.0 (bugmaster)
0026947: [OCCT:Data Exchange] Data exchange can not be compiled without visualisation any more (bugmaster)
0026511: [OCCT:Visualization] Build fails with VTK 6.3rc1 (abv)
0024595: [OCCT:Data Exchange] STEP import missing surfaces (bugmaster)
0027060: [OCCT:Visualization] Visualization issue with TopoDS_Vertex after call of AIS_Shape::SetColor (bugmaster)
0027054: [OCCT:Configuration] Upgrade procedure corrupts files with DOS line endings (abv)
0026931: [OCCT:Data Exchange] [Regression in 6.9.0] Exporting a face throws an exception (bugmaster)
0025076: [OCCT:Coding] Hidden overloaded virtual functions (abv)
0024514: [OCCT:Documentation] Unclear guidelines to report issues in Mantis (bugmaster)
0027061: [OCCT:Configuration] Compile failure due to BOM in OpenGl/OpenGl_BVHClipPrimitiveTrsfPersSet.cxx (abv)
0027062: [OCCT:Configuration] Misspelling of resources install path in CMakeLists.txt (abv)
0027281: [OCCT:Foundation Classes] Some classes in GCPnts are not const-correct (bugmaster)
0027107: [OCCT:Shape Healing] ShapeAnalysis_Surface should use GeomAdaptor_Surface for surface evaluation (abv)
0026415: [OCCT:Application Framework] <TFunction_GraphNode> XML should not break line in the middle of text. (bugmaster)
0025813: [OCCT:Modeling Algorithms] regression in Hidden Line Removal (bugmaster)
0027053: [OCCT:Release] Compilation fails with "fatal error RC1103: invalid option, /fp:precise" (abv)
0027104: [OCCT:Foundation Classes] DownCast() cannot return null for mismatched handle (abv)
0023202: [OCCT:Data Exchange] BRepMesh of face fails (abv)
0025574: [OCCT:Foundation Classes] gp_YawPitchRoll Euler Angle computation gives wrong results (abv)
0027242: [OCCT:Configuration] Configuration - add missing Standard_EXPORT to OpenGl_TextBuilder class constructor (abv)
0027254: [OCCT:Foundation Classes] [Regression] 7.0 types initialization mechanism is not thread-safe on VS2013 (abv)
0024594: [OCCT:Data Exchange] Missing surfaces from STL output (second example) (abv)
0024593: [OCCT:Data Exchange] Missing surfaces from STL output (abv)
0027285: [OCCT:Visualization] Visualization - selection of AIS_MultipleConnectedInteractive is broken (bugmaster)
0027196: [OCCT:Configuration] CMake - avoid setting option -EHa for compilers other than MSVC (bugmaster)
0027208: [OCCT:Foundation Classes] Show method in Message_ProgressIndicator::NewScope should not be commented out (bugmaster)
0026560: [OCCT:Modeling Algorithms] BRepBndLib build too large bounding box in Z direction for planar spline edge. (bugmaster)
       0027092: [OCCT:Coding] Coding - src/BRep/BRep_Tool.hxx extra semicolon triggers annoying warnings on Clang (abv)
0027091: [OCCT:Coding] 7.0.0 beta Clang OOP -Wall warnings - missing overrides and undefined internal linkages (bugmaster)
0027106: [OCCT:Foundation Classes] Unresolved external symbols during build a 3rdparty tools in release mode (bugmaster)
0027027: [OCCT:Configuration] Cannot build static libraries with BUILD_LIBRARY_TYPE=Static (bugmaster)
0026919: [OCCT:Configuration] Upgrade tool -- trailing spaces and includes with path prefix (bugmaster)
0026755: [OCCT:Modeling Data] Use of reference to destroyed temporary object in Adaptor3d_SurfaceOfRevolution (bugmaster)
0026526: [OCCT:Modeling Data] BRepTools_WireExplorer can't explore all edges of a closed wire. (bugmaster)
0026428: [OCCT:Application Framework] TNaming_Selector::Solve crash for empty named shape. (kgv)
0026312: [OCCT:Visualization] ColorScale doesn't work as expected. (bugmaster)
0026773: [OCCT:Visualization] Visualization - deviation angle cannot be set by AIS_InteractiveContext::SetDeviationAngle() due to misprint (bugmaster)
0022632: [OCCT:Visualization] Visualization - provide logarithmic scale for Aspect_ColorScale class (bugmaster)
0022928: [OCCT:Foundation Classes] Stop enforcing /DWNT on Windows in Standard_Macro.hxx (bugmaster)
0024357: [OCCT:Modeling Algorithms] BRepBuilderAPI_Sewing returns result with too high tolerance (bugmaster)
0026460: [OCCT:Modeling Algorithms] Implicit cast to TopoDS_Shape compilation error due to ambiguous conversion (ski)
0025946: [OCCT:Coding] extrinsic Euler conventions in gp_Quaternion (shoogen)
0027259: [OCCT:Modeling Data] crash intersecting simple objects in occ7.0.0rc (abv)
90 issues View Issues
Released 2015-09-28
Maintenance release providing bug fixes and small improvements
0026308: [OCCT:Modeling Algorithms] Segmentation fault in BSplCLib::LocateParameter (bugmaster)
0026339: [OCCT:Modeling Algorithms] [Regression in 6.9.0] Projecting a curve hangs (bugmaster)
0025553: [OCCT:Shape Healing] ShapeFix_Face::FixMissingSeam() fails to correct a face (bugmaster)
0026498: [OCCT:Modeling Algorithms] BRepOffsetAPI_MakeOffset causes segmentation fault (ski)
0026419: [OCCT:Data Exchange] [Regression?] Export of a reversed face leads to crash in 6.9.0 although proceeded in 6.8.0 (bugmaster)
0025384: [OCCT:Data Exchange] STEP Export crashes process (thomhong)
0026532: [OCCT:Mesh] Meshing of edge with minSize parameter leads to incorrect result (bugmaster)
0026660: [OCCT:Documentation] Search functionality of local reference manual does not work (bugmaster)
0026366: [OCCT:Documentation] Missing symbol in Foundation classes user's guide (bugmaster)
0026330: [OCCT:Modeling Algorithms] BRepOffsetAPI_ThruSections creates invalid shape (bugmaster)
0026310: [OCCT:Modeling Algorithms] Very slow boolean cut operations on cylinders (bugmaster)
0026406: [OCCT:Modeling Algorithms] BRepPrimAPI_MakeRevol crash when rotating Paraboloid face. (bugmaster)
0025775: [OCCT:Visualization] "Default Gradient Backgound" in V3d_Viewer has no effect in new created V3d_View. (ski)
0026357: [OCCT:Visualization] Visualization - Panning zooms view if aspect ratio > 1 (bugmaster)
0026082: [OCCT:Visualization] When view is resized horizontally the viusaliziation is not scaled (bugmaster)
0025981: [OCCT:Modeling Algorithms] Wrong result obtained by projection algorithm. (bugmaster)
0024994: [OCCT:Modeling Algorithms] Missing implementation of constructor: BRepClass_FaceClassifier (bugmaster)
0025048: [OCCT:Modeling Algorithms] Wrong return value of GeomLib_Tool::Parameter (bugmaster)
0026262: [OCCT:Foundation Classes] mixing qvector.h and math_Memory.hxx won't compile (bugmaster)
0026273: [OCCT:Documentation] Comments to methods are misplaced in gp_Vec.cdl (bugmaster)
0026226: [OCCT:Samples] Can't compile and run OCC mfs samples (bugmaster)
0026230: [OCCT:Modeling Algorithms] Segmentation fault because a NULL curve is used without precaution in case of a projection failure (bugmaster)
0026232: [OCCT:Modeling Data] Multithreaded crash in IntAna_Int3Pln::Perform due to statics (bugmaster)
0026198: [OCCT:Modeling Algorithms] ShapeConstruct_ProjectCurveOnSurface builds infinite line instead of bounded curve (bugmaster)
0026387: [OCCT:Modeling Algorithms] BRepPrimAPI_MakePrism crash when extruding Paraboloid face. (bugmaster)
0026359: [OCCT:Modeling Data] Revolution shape of Parabola Curve has no triangles (bugmaster)
0026423: [OCCT:Foundation Classes] Complete documentation of CPnts_AbscissaPoint Adv/Perform methods (bugmaster)
0026447: [OCCT:Modeling Algorithms] Performance degradation intersecting cylindrical surfaces (bugmaster)
0026533: [OCCT:Visualization] Draw command vdisplay requires vclear to update the presentation since OCC 6.9.0 (bugmaster)
0026688: [OCCT:Visualization] Visualization, TKOpenGl - apply transparency within GLSL programs (bugmaster)
0026613: [OCCT:Coding] Coding - avoid use of macros in Resource_Manager.cxx (bugmaster)
0026638: [OCCT:DRAW] Help of vcaps Draw command mentions wrong argument (bugmaster)
0024097: [OCCT:Modeling Algorithms] BRepAlgoAPI_Section returns wrong result (bugmaster)
0026515: [OCCT:Modeling Algorithms] Exponential memory usage problems with BOPDS_IndexedMapOfPaveBlock and NCollection_IncAllocator (bugmaster)
0026574: [OCCT:Data Exchange] Remove redundant dependence of TKIGES on TKOffset (ski)
0026627: [OCCT:Shape Healing] [Regression] Shape Healing hangs as of OCC 6.8.0 (bugmaster)
0026671: [OCCT:Shape Healing] Infinite loop in ShapeFix_Wire::FixSelfIntersection() (kgv)
0026701: [OCCT:Modeling Algorithms] BOPAlgo_Builder::Perform crash. (kgv)
38 issues View Issues
Released 2015-05-08
Version 6.9.0 - May 12, 2015. Highlights:

Modeling algorithms
- Fuzzy Boolean operations - possibility to specify global tolerance for a Boolean operation;
- Support of multiple arguments for a single Boolean operation;
- Improved performance and thread safety;
- Shape proximity detector;
- Revised usage of Closed flag in shapes;
- Precise evaluation of edge tolerance;
- Additional options to tune BRepMesh algorithm;
- More robust algorithms of surface-surface intersection and curve on surface projection;
- Improved support of user feedback messages in Shape Processing;
- New tool to eliminate small solids in ShapeFix;

Visualization
- Redesign of selection mechanism for better performance;
- OpenGL ES 2.0 compatibility improvements;
- Support of OpenGL viewer on iOS and ray tracing on OS X;
- Robust implementation of immediate mode using FBO;
- Option to disable automatic re-triangulation of shapes on display;

Data Exchange
- Reconstruction of p-curves optimized to accelerate import from STEP;
- Colors of edges and faces are written to IGES 5.3;
- Orientation of faces is preserved on export to IGES 5.1;
- Export to STL and VRML 2.0 corrected;

Other
- Support of parallelism without TBB library;
- 64-bit mode becomes default on Windows;
- Improved stability of performance measurements in tests;

Products
- Express Mesh: improved quality of mesh near face boundary;
- C# and Java wrappers: Support of SWIG 3.x;
- DXF Import: Reading of the recent DXF versions with ACIS data encoded in binary form;
- ACIS SAT Import: Reading of SAB (Standard ACIS Binary) files
0023200: [OCCT:Visualization] Visualization - prevent multiple triangulating of a shape that already has been triangulated (bugmaster)
0025124: [OCCT:Modeling Algorithms] [Feature request] Removal of continuity checks for offset geometries (bugmaster)
0024954: [OCCT:Modeling Algorithms] BRepBuilderAPI_MakeFace adds wire with aribitary orientation (bugmaster)
0024145: [OCCT:Modeling Algorithms] OCCT fails to project a wire onto BSplineSurface using BRepAlgo_NormalProjection (bugmaster)
0023025: [OCCT:Modeling Algorithms] OCC exception is raised when making an extrusion with draft angle from a simple line (bugmaster)
0024508: [OCCT:Modeling Algorithms] Suspect shadowed variable in BRepFeat_MakeLinearForm.cxx (ifv)
0024826: [OCCT:Foundation Classes] Wrapping of parallelisation algorithms (bugmaster)
0025860: [OCCT:Modeling Data] Buffer overrun in TopTools_ShapeSet::Read (bugmaster)
0026139: [OCCT:Visualization] AIS_InteractiveContext::Display performance regression (abv)
0025882: [OCCT:Documentation] typing errors in the documentation (ysn)
0025013: [OCCT:Shape Healing] ShapeFix_Wire tweaks for better results (bugmaster)
0023640: [OCCT:Documentation] Documentation for local sewing with BRepBuilderAPI_Sewing is missing (bugmaster)
0025672: [OCCT:Visualization] V3d_View::ConvertToGrid doesn't work for grid if the grid plane's origin is not identical to camera origin. (bugmaster)
0023387: [OCCT:Visualization] Visualization - transparency of specified material is ignored within AIS_Shape::SetMaterial() (bugmaster)
0025971: [OCCT:Modeling Data] Near B-Spline knots get merged after saving/restoring (exporting/importing) (bugmaster)
0025910: [OCCT:Data Exchange] The material with 0-density causes errors during writing STEP files (bugmaster)
0025719: [OCCT:Modeling Algorithms] Boolean operations can crash (bugmaster)
0026182: [OCCT:Shape Healing] Calling ShapeFix_FixSmallFace.RemoveSmallFaces() always leads to stack overflow (abv)
0026148: [OCCT:Modeling Data] BRep_Tool::IsClosed failed to judge a closed edge on Poly_Triangulation. (bugmaster)
0026146: [OCCT:Visualization] Visualization, Select3D_ISensitivePointSet - eliminate crash when clearing selections [only with TBB] (abv)
0026145: [OCCT:Samples] Geometry Sample crashes (bugmaster)
0026128: [OCCT:Visualization] Visualization, TKOpenGl - fix misprint in external GLX context initialization (bugmaster)
0026064: [OCCT:Modeling Algorithms] distmini of two edges locks up (bugmaster)
0026061: [OCCT:Application Framework] TNaming_Selector crash in select method. (bugmaster)
0026016: [OCCT:Modeling Algorithms] BRepPrimAPI_MakeRevol crash (bugmaster)
0025954: [OCCT:Modeling Algorithms] GeomPlate_Surface::SetBounds formatting/logic mismatch (apn)
0025953: [OCCT:Modeling Algorithms] BRepMesh_PairOfIndex::Prepend - variable assigned twice (apn)
0025938: [OCCT:Modeling Algorithms] BRepBuilderAPI_Transform is not thread safe (bugmaster)
0025937: [OCCT:Modeling Algorithms] Failed Cut Edge or Face by HalfSpace. (bugmaster)
0025908: [OCCT:Modeling Algorithms] BSpline (U2 < U1) in HLRBRep_HLRToShape (bugmaster)
0025880: [OCCT:Modeling Algorithms] fuzzy booleans with multiple tools (bugmaster)
0025778: [OCCT:Visualization] Gradient background will cut view if there is ClipPlane defined. (bugmaster)
0025705: [OCCT:Modeling Algorithms] BRepOffsetAPI_MakeOffset regression in 0025298 (bugmaster)
0025684: [OCCT:Coding] Extend TCollection_ExtendedString with method IsEmpty() (bugmaster)
0025671: [OCCT:Visualization] Visualization - V3d_View::Convert() does not work as expected in GRID active mode (bugmaster)
0024923: [OCCT:Mesh] BRepMesh_CircleTool produces bad circles (bugmaster)
0024161: [OCCT:Modeling Algorithms] boolean operation hanging (bugmaster)
0022793: [OCCT:Modeling Algorithms] Boolean cut operation hangs computer (bugmaster)
0022644: [OCCT:Modeling Algorithms] Incorrect result of Boolean operations (Fuse, Cut, Common) (bugmaster)
0025694: [OCCT:Data Exchange] Change STEP exporter to use AP214 IS by default (bugmaster)
0025627: [OCCT:Visualization] SelectedShape() and HasSelectedShape() of AIS_InteractiveContext class do not work as expected. (bugmaster)
0024938: [OCCT:Mesh] BRepMesh_IncrementalMesh hangs (bugmaster)
0025568: [OCCT:Modeling Algorithms] SIGSEGV in thrusections with edge without 3D curve (bugmaster)
0025468: [OCCT:Modeling Algorithms] GeomConvert_ApproxSurface should have a constructor for adaptors (bugmaster)
0025547: [OCCT:Mesh] static class mehtods not exported in BrepMesh_GeomTool (bugmaster)
0025492: [OCCT:Visualization] the selected subshape does not have topological relationship with orginal shape in OCC680 (bugmaster)
0025545: [OCCT:Modeling Data] TopLoc_Location::Transformation() provokes data races (bugmaster)
0025453: [OCCT:Modeling Algorithms] SIGSEGV in BRepFill_Sweep::BuildShell (bugmaster)
0023328: [OCCT:Data Exchange] Importing VRML files with "scaleOrientation" not possible (bugmaster)
0025702: [OCCT:Documentation] Confusing description of naming services at chapter "5.2.1 Registering shapes and their evolution" (bugmaster)
0024601: [OCCT:Data Exchange] Unwanted spheres shown after Step-Import (bugmaster)
0025501: [OCCT:Application Framework] TNaming::Displace calls itself recursively with default parameter. (bugmaster)
0025524: [OCCT:Application Framework] XmlTObjDrivers_ModelDriver::Paste will cause crash when saving model. (bugmaster)
0025578: [OCCT:Modeling Algorithms] SIGSEGV in BRepSweep_Rotation in case of singularities (bugmaster)
0025582: [OCCT:Modeling Algorithms] SIGSEGV in thrusections of circle segments (bugmaster)
0025689: [OCCT:Data Exchange] IGESCAFControl_Writer crash in constructor. (bugmaster)
0025692: [OCCT:Modeling Algorithms] Boolean operations minor improvement (bugmaster)
0025699: [OCCT:Data Exchange] Crash while importing STeP file (bugmaster)
0025706: [OCCT:Modeling Data] SIGSEGV after making existing BSplineCurve rational (bugmaster)
0025708: [OCCT:Modeling Algorithms] GeomAPI_ExtremaCurveCurve does not return all intersection points in 6.8.0 (bugmaster)
0025712: [OCCT:Shape Healing] Non-deterministic behavior of ShapeFix_Solid (bugmaster)
0025717: [OCCT:Foundation Classes] Non reentrant (and hence non-thread-safe) math_RealRandom / _IntegerRandom (bugmaster)
0025757: [OCCT:Modeling Algorithms] distmini returns wrong solution for ellipse/vertex (bugmaster)
0025818: [OCCT:Modeling Algorithms] IntTools_FaceFace throws Standard_ConstructionError with two unbounded planes (bugmaster)
0025851: [OCCT:Visualization] Visualization, TKOpenGl - do not use FBO cache when GLSL is unavailable (bugmaster)
0025853: [OCCT:Visualization] Edges disappear or reappear when displaying new edges (bugmaster)
0025955: [OCCT:Visualization] Visualization, AIS_Shape::UnsetColor() - fix storing color in a local variable (bugmaster)
0025611: [OCCT:Visualization] Displaying 'zbufftrihedron' interferes with 'graduatedtrihedron' (bugmaster)
0025794: [OCCT:Modeling Algorithms] Boolean operation crashes, when running from a new thread (bugmaster)
0025941: [OCCT:Modeling Algorithms] Wrong boolean common result of Edge/Face between HalfSpace. (bugmaster)
0026181: [OCCT:Modeling Algorithms] BOPAlgo_MakerVolume compile error if not adding BOPAlgo_PaveFiller.hxx ahead of BOPAlgo_MakerVolume.hxx. (abv)
71 issues View Issues
Released 2014-11-10
Version 6.8.0 - November 10, 2014. Highlights:

Foundation Classes
- Using NULL as invalid pointer in Handle classes, instead of custom constant (0xfefd0000...);
- STL-compatible iterators for classes in NCollection package;
- Code clean-up: removing usage of config.h, support of pre-standard STL streams, unused CDL template (“generic”) classes and instantiations, etc.;

Modelling
- Data structures for Bounded Volume Hierarchy (BVH) algorithms;
- Two new algorithms of global optimization in math, used for Extrema;
- Parallelization of Boolean Operations algorithm;
- Interface to break execution of Boolean Operations algorithm;
- Possibility to protect shape against modification of geometry;
- Refactoring and optimization of BRepMesh algorithm;
- New option in 2d offset algorithm allowing to keep sharp corners and build one-side offset on open wire;

Visualization
- New component, VIS, providing interactive services (similar to AIS) for OCCT shapes in VTK viewer;
- New approach for manipulations with views using camera paradigm;
- Support of stereoscopic display (requires graphic card supporting OpenGL Quad Buffer);
- Improved support of perspective views;
- Ray tracing now uses shaders (GLSL) instead of OpenCL;
- Possibility to combine objects drawn by OpenGL and ray tracing in one view;
- Frustum culling for fast display of large number of objects with high zoom;
- Initial support for OpenGL ES 2.0 for mobile platforms;
- New classes for display of colored shapes and point clouds in AIS;
- Revised and completed implementation of connected interactive objects;
- Improved handling of temporary objects in the viewer (immediate mode);

Data Exchange
- Support of COMPSOLIDs in STEP export;
- Support of UNICODE (UTF-8) filenames;
- Support of names and attributes assigned to points (vertices) in XCAF;

DRAW
- FPE signal handlers are disabled by default;
- New sample scripts demonstrating modeling and visualization capabilities in DRAW;
- Improved usability of top level menu (help browser, samples, User Guide);

Documentation
- New User Guide describing Boolean Operations algorithms;
- Improvement of extraction of class documentation for Reference Manual;

Samples
- New sample for using drawing OCCT 3D viewer into Direct3D surface in WPF applications;

Build system
- Support of building on Android (except for DRAW);

Products
- New (experimental) mode in Express Mesh, allowing generation of all-quad meshes;
- Universal interface to export mesh produced by Express Mesh;
- Improved triangulation near face boundaries in Express Mesh (Delaunay meshing);
- Update of training materials and samples;
- Translation of HATCH entities from DXF;
- Boolean operations on meshes in OMF provide history on elements and handle complex cases;
- Visualization of meshes in OMF takes into account direction of normal vectors to surface;
- New wrapper for OCCT classes for Java language;
0023950: [OCCT:Data Exchange] Names and visibility of points not saved when writing XCAF Document into STEP (bugmaster)
0025418: [OCCT:Release] Debug output to be limited to OCC development environment (bugmaster)
0025381: [OCCT:Visualization] Visualization - XCAFPrs_AISObject ignores visibility flag for sub-shapes (bugmaster)
0024755: [OCCT:Application Framework] TDF_Label::AddAttribute() reverses the order of added attributes (mpv)
0022929: [OCCT:Foundation Classes] [Coding Rules] Eliminate debug output (bugmaster)
0024799: [OCCT:Modeling Algorithms] [regression] BRepAlgoAPI_Common returns empty result (bugmaster)
0024925: [OCCT:Application Framework] Enabling OCAF persistence without setting environment variables (apn)
0024931: [OCCT:Foundation Classes] Stack overflow when writing large shapes to XML (apn)
0023951: [OCCT:Data Exchange] Visibility of free, simple shapes not saved when writing XCAF Document into STEP (apn)
0025446: [OCCT:Modeling Algorithms] The method BRepAlgoAPI_BooleanOperation::IsDeleted() returns TRUE for the faces contained in the result of BOP (bugmaster)
0025439: [OCCT:Modeling Data] Enabling shape binary persistence without OCAF (bugmaster)
0025413: [OCCT:Modeling Algorithms] Line-Shape intersection algorithm became 400 times slower (bugmaster)
0025401: [OCCT:Release] Some warnings could be eliminated (bugmaster)
0025374: [OCCT:Foundation Classes] [6.8.0beta regression] gp_Trsf2d::SetMirror() looses transformation form (bugmaster)
0025368: [OCCT:Modeling Algorithms] BREPExtrma DistShapeShape gives wrong result for Sphere and Line (bugmaster)
0025281: [OCCT:Mesh] BRepMesh_IncrementalMesh does not return (bugmaster)
0025270: [OCCT:Modeling Algorithms] OCCT fails to calculate extrema between extruded surface and line (bugmaster)
0025174: [OCCT:Modeling Algorithms] Provide ShapeCustom and BRepModifier with ProgressIndicator and ReShape features (bugmaster)
0025157: [OCCT:Mesh] Face missing depending the angle of revolution (bugmaster)
0024746: [OCCT:Modeling Algorithms] Bug in BRepAlgoAPI (bugmaster)
0024519: [OCCT:Modeling Algorithms] Intersection of a cylinder and a plane does not return (bugmaster)
0022872: [OCCT:Modeling Algorithms] BRepClass3d_SolidClassifier::PerformInfinitePoint fails (bugmaster)
0022829: [OCCT:Modeling Algorithms] Incorrect result of boolean Fuse operation (bugmaster)
0024117: [OCCT:Documentation] Enhance documentation of BRepMesh_IncrementalMesh (bugmaster)
0025353: [OCCT:Documentation] Link to tcl broken (bugmaster)
0022614: [OCCT:Modeling Algorithms] Scaling fails with linear (p-)curves (bugmaster)
0024127: [OCCT:Mesh] Mesh generated with BRepMesh_FastDiscret does not reflect a deflection setting (bugmaster)
0023400: [OCCT:Mesh] Triangulation of thin ring contains gap (bugmaster)
0023886: [OCCT:Visualization] Visualizing planar faces with "notches" depends heavily on the deflection coefficient (bugmaster)
0021802: [OCCT:Data Exchange] Not all names are transferred from STEP to IGES via XDE (bugmaster)
0024998: [OCCT:Foundation Classes] The incorrect _USE_MATH_DEFINES definition in Standard_math.hxx prevents the clean build for client applications (apn)
0024756: [OCCT:Visualization] AIS_ConnectedInteractive does not support nested AIS_ConnectedInteractive (bugmaster)
0024533: [OCCT:Foundation Classes] Use 0 to check null handle instead of UndefinedHandleAccess (bugmaster)
0025122: [OCCT:Shape Healing] Expose internal static function ComputeDeviation from ShapeAnalysis_Edge.cxx (apv)
0024509: [OCCT:Application Framework] Suspect unused variable in TPrsStd_ConstraintTools.cxx (apn)
0024940: [OCCT:Modeling Algorithms] Cyclic dependency detected between: BOPInt IntTools (apn)
0025101: [OCCT:Foundation Classes] Typo in code documentation of gp_Trsf::SetValues (bugmaster)
0025024: [OCCT:Foundation Classes] BSplCLib::PrepareInsertKnots reports incorrect number of poles (bugmaster)
0025175: [OCCT:Modeling Algorithms] BRepBuilderAPI_Sewing can crash if an edge without 3D curve is presented (bugmaster)
0025072: [OCCT:Documentation] Environment variable MMGT_REENTRANT is still mentioned in the Overview although it was removed (bugmaster)
0025077: [OCCT:Coding] [OOP] Explicit initialization of copy constructor (bugmaster)
0024159: [OCCT:Data Exchange] Colors are not imported for Step-Files created with Inventor 2014 (bugmaster)
0024086: [OCCT:Modeling Algorithms] IsValid of result-Shape of BRepFeat_SplitShape returns False (ifv)
0024024: [OCCT:Data Exchange] Slow import of specific STEP data (apn)
0025168: [OCCT:Data Exchange] STEP Writer - empty AppliedGroupAssignment can cause exception in RWStepAP214_RWAppliedGroupAssignment class (bugmaster)
0025169: [OCCT:Data Exchange] STEP Reader - allow opened shells to be an outer for ManifoldSolidBrep (bugmaster)
0025166: [OCCT:Data Exchange] STEP Reader - allow GEOMETRIC_SET entity to accept non-geometric children (bugmaster)
0025167: [OCCT:Data Exchange] STEP Reader - allow NextAssemblyUsageOccurance to accept ProductDefinitionShape as child instead of ProductDefinition (bugmaster)
0022680: [OCCT:Data Exchange] Empty result after STEP import (bugmaster)
0023422: [OCCT:Visualization] Selection problems when using SetLocation. (bugmaster)
0024992: [OCCT:Coding] missing implementation for GeomConvert_CompCurveToBSplineCurve::Clear() (bugmaster)
0025128: [OCCT:Modeling Algorithms] Memory leak in BOPDS_DS::Paves() (bugmaster)
0024829: [OCCT:Modeling Algorithms] sprops with precision throws an exception (bugmaster)
0023010: [OCCT:Data Exchange] Error with a .stp model during transfer from STEPCAFControl_Reader to document (bugmaster)
0022470: [OCCT:Data Exchange] Crash during IGES import (bugmaster)
0024817: [OCCT:Modeling Algorithms] Can not sew two circular faces in non-manifold mode (apn)
0024958: [OCCT:Shape Healing] Numerous ShapeFix_IntersectionTool code fixes (apn)
0024983: [OCCT:Shape Healing] For the incorrect seam edge in STEP file no fix is provided (apn)
0025008: [OCCT:Visualization] Image_AlienPixMap - wrong PPM generated by ::savePPM() when image width is not equal to height (bugmaster)
0025074: [OCCT:Coding] Intf_Polygon2d - add virtual destructor (bugmaster)
0025011: [OCCT:Modeling Data] IntAna_QuaQuadGeo can crash with out-of-bounds exception (apn)
0025012: [OCCT:Shape Healing] ShapeFix_Wire checks the wrong parameter for the curve during SameParameter check (apn)
0024921: [OCCT:Modeling Algorithms] ShapeAnalysis_Curve::ValidateRange doesn't adjust the range for periodic curves (apn)
0024922: [OCCT:Modeling Algorithms] ShapeAnalysis_Wire::CheckIntersectingEdges doesn't report an intersection point if it is inside of tolerance even only on edge (apn)
0024919: [OCCT:Modeling Data] ShapeFix can crash time-to-time due to inproper interator handling inside of Approx_SameParameter::Build function (apn)
0024924: [OCCT:Modeling Algorithms] ShapeFix_SplitTool doesn't verify the new range after cutting an edge (apn)
0024832: [OCCT:Modeling Algorithms] Performance of new boolean operations has become worse (apn)
0024897: [OCCT:Foundation Classes] Possibility of uncontrolled exit if scanner fails in ExprIntrp (apn)
0024941: [OCCT:Coding] Need whitespace between adjacent string literals for CLang in c++11 mode (apn)
0024219: [OCCT:Mesh] Strange if-statement in BrepMesh_IncrementalMesh (apn)
0024912: [OCCT:Coding] Remove unused Graphic3d_Strips (apn)
0024913: [OCCT:Modeling Algorithms] BRepOffsetAPI_ThruSections::CreateSmoothed contains unused declaration of GeomFill_SectionGenerator (apn)
0024892: [OCCT:Coding] AIS_TexturedShape::ShowTriangles overloads mismatch (bugmaster)
0024893: [OCCT:Coding] CLang warnings -Wlogical-not-parentheses for gce_Done comparisons (bugmaster)
0023235: [OCCT:Visualization] The inner side of an AIS_Shape not rendered when activated clipping plane (Pawel)
0024590: [OCCT:Visualization] Crash when processing OpenGl_BndBoxPrs objects (apn)
0007928: [OCCT:Visualization] Forum 7411: Improved display lists management for the trihedron display (bugmaster)
77 issues View Issues
Released 2014-04-30
Version 6.7.1 - April 30, 2014.
Maintenance (bug fix) release over 6.7.0. Highlights:

- Numerous bug fixes and improvements in Modeling Algorithms, Visualization, Data Exchange;
- Parallelization of the Building and (partially) Intersection parts of Boolean algorithms;
- Class for display of a shape with different colors of sub-shapes;
- Extended control over depth buffer operation at the level of Z layers in 3D Viewer;
- Additional tools and documentation on debugging OCCT code;
- Support of SVG images in documentation;
- Generation of Reference Manual documentation by gendoc command (without WOK);
- Porting of Samples to Qt 5;
- CMake builds now support source patches and installation of multiple configurations in the same directory.
0024347: [OCCT:Modeling Algorithms] problem by tolerance of the distance of Face and Vertex (abv)
0024707: [OCCT:Samples] Problem building C# sample win VC 10 (abv)
0024811: [OCCT:Modeling Algorithms] Intersection is insufficient (abv)
0024496: [OCCT:Modeling Algorithms] Crash on BRepAlgoAPI_Section (abv)
0024654: [OCCT:Modeling Algorithms] Result of Boolean operation is invalid for bopargcheck if rotated (apn)
0024891: [OCCT:Release] Errors in includes path generated by custom.bat in the latestet 6.7.1 release (bugmaster)
0024416: [OCCT:Documentation] <3D curve record 8>-Trimmed Curve Example data wrong (bugmaster)
0024793: [OCCT:Documentation] Documentation of methods using BRepFill_TypeOfContact has to be updated according to changes introduced in OCCT 6.7.0 (abv)
0023972: [OCCT:Modeling Algorithms] Exception thrown when intersecting two cones (apn)
0024578: [OCCT:Documentation] Typos in Developer Guide "Building OCCT from sources" (apn)
0024584: [OCCT:Samples] Windows start menu entries of C#-samples are interchanged (bugmaster)
0024602: [OCCT:Documentation] Documentation Code Snippets missing sign (apn)
0024618: [OCCT:Modeling Algorithms] Embedding vertex in BOP depends on the order of arguments (apn)
0024625: [OCCT:WOK] Upgrade Bison to version 2.2 or above (apn)
0024754: [OCCT:Coding] Remove constructor for static class TopOpeBRep_PointGeomTool (apn)
0022912: [OCCT:Visualization] After calling AIS_InteractiveContext::UnsetColor objects are drawn with the same color when transparency is changed (abv)
0024628: [OCCT:Modeling Algorithms] Intersection result is unfixed (abv)
       0024676: [OCCT:Modeling Algorithms] Wrong result done by intersection algorithm (apn)
0024730: [OCCT:Coding] Remove constructor for class TopOpeBRep_GeomTool (bugmaster)
0023855: [OCCT:Modeling Algorithms] Old BOPs fail on Win7 64bit when using TBB (bugmaster)
0024370: [OCCT:Shape Healing] [Regression] 6.7.0beta ShapeFix_EdgeProjAux breaks conventions on using IsDone flag (bugmaster)
0024510: [OCCT:Coding] Remove unused local variables (bugmaster)
0024511: [OCCT:Visualization] Remove obsolete Image_PixelAddress.cxx (bugmaster)
0024512: [OCCT:Coding] Clang compiler complains about extra semicolon (bugmaster)
0024517: [OCCT:Data Exchange] Crash at StepToTopoDS_TranslateEdge::Init() (bugmaster)
25 issues View Issues
Released 2013-12-18
Version 6.7.0 - December 18, 2013.
Minor (feature) release. Highlights:

- License has been changed to LGPL-2.1-only with additional exception;
- Dynamic clipping of shaded objects by arbitrary planes, with cross-section visualized by capping algorithm;
- Optimized and enhanced presentation of point markers using point sprites and VBO;
- Enhanced presentation of dimensions;
- Support of GLSL programs;
- Ray tracing mode of display of shaded objects in OCCT viewer providing high-quality image (including sharp shadows, correct transparency, reflections);
- Functionality to create BRep shape representing a text string (with specified font);
- Multiple corrections in Voxel package;
- New (more robust) 2D fillet algorithm;
- New documentation system: Doxygen is used to generate Overview and User Guides, their sources are included in OCCT sources;
- Considerably improved code stability, and clean-up of compiler warnings;
- Algorithm of result assembling in Boolean Operations is made parallel;
- Optimization: use of SSE2 instructions, refactored code of b-spline evaluation, revised XML persistence of binary data;
- Refactored CSharp sample, now including WPF front-end;
- Official support of Intel compiler, Visual Studio 2013, and Mac OS X 10.9 Mavericks.
0023952: [OCCT:Modeling Algorithms] Improving thread-safety of intersections, approximations and other modeling algorithms (apn)
0023921: [OCCT:Data Exchange] IGES reader cannot map subshapes colors inside nested assemblies (bugmaster)
0022022: [OCCT:Modeling Algorithms] Cut operation produces invalid result (bugmaster)
0023920: [OCCT:Foundation Classes] Change use of static variables in Message package to prevent data races in Shape Healing (Roman Lygin)
0023105: [OCCT:Mesh] Exception during Meshing / Missing triangles (oan)
0024119: [OCCT:Visualization] Dynamic operations on the v3d view can not be simultaneously used with V3d_View::Eye(...) getter (mach22)
0024359: [OCCT:Modeling Algorithms] Crash on BRepAlgoAPI_Fuse (bugmaster)
0023938: [OCCT:Data Exchange] Crash at StepToTopoDS_TranslateEdgeLoop::Init() &StepToTopoDS_TranslateEdge::Init() (ika)
0024008: [OCCT:Shape Healing] ShapeAnalysis_Surface causes exception in Geom_OffsetSurface (bugmaster)
0024279: [OCCT:Data Exchange] bug in Standard_Boolean STEPCAFControl_Reader::Transfer (bugmaster)
0024283: [OCCT:Data Exchange] STEP read failes to read unbound advanced_face (abv)
0024448: [OCCT:Data Exchange] Possible copy-paste bug in IGESGeom_SplineCurve.cxx (abv)
0024451: [OCCT:DRAW] Logical conjunction always evaluates to false (abv)
0024452: [OCCT:Visualization] TKOpenGl - Memory leak in OpenGl_ShaderManager (abv)
0023737: [OCCT:Documentation] IGES User's Guide contains typo about read.surfacecurve.mode (ysn)
0024021: [OCCT:Documentation] Location of DRAW samples (ysn)
0024205: [OCCT:Documentation] Visualization User's Guide contains obsolete statements about 2D visualization (ysn)
0024313: [OCCT:Modeling Algorithms] BRepAlgoAPI_Section and IntTools_FaceFace aren't written to handle Geom_SurfaceOfLinearExtrusion (bugmaster)
0024339: [OCCT:Samples] Vectors not displayed correctly in MFC samples [6.7.0 Beta] (bugmaster)
0024377: [OCCT:Modeling Algorithms] [Regression-like] OCC 6.7.0 beta contaminates log with more unnecessary debug symbols (bugmaster)
0024383: [OCCT:Data Exchange] Access violation during STEP file import (bugmaster)
0023159: [OCCT:DRAW] Draw commands vradiusdim and vdiameterdim on Linux don't work (crash) (vro)
0023159: [OCCT:DRAW] Draw commands vradiusdim and vdiameterdim on Linux don't work (crash) (vro)
0023474: [OCCT:Visualization] Changing material/color/transparency of a shaded AIS_Shape requires 'Redisplay' (bugmaster)
0024174: [OCCT:Modeling Algorithms] [regression] BRepBuilderAPI_Sewing returns result with very high tolerance (bugmaster)
0024197: [OCCT:Samples] Viewer3d.exe is saved to the wrong directory (bugmaster)
0023650: [OCCT:Modeling Algorithms] Slow mesher: one bspline surface, 80 seconds for 132 triangles (bugmaster)
0024144: [OCCT:Modeling Algorithms] BRepPrimAPI_MakeWedge wrong (bugmaster)
0024193: [OCCT:Modeling Algorithms] Useless iterations in IntStart_SearchOnBoundaries_1.gxx (bugmaster)
0023890: [OCCT:Visualization] Incorrect vertex marker display after closing all views (dbv)
0023932: [OCCT:Modeling Algorithms] Standard_NoSuchObject thrown computing section between two cylinders - new to 6.6.0 (bugmaster)
0023940: [OCCT:Visualization] Point markers not displayed correctly after one viewer has been closed. (dbv)
0023941: [OCCT:Visualization] ColorScale texts not displayed correctly after one viewer has been closed. (dbv)
0024005: [OCCT:Modeling Algorithms] Intersecting a slightly off angle plane with a cylinder takes 7+ seconds (bugmaster)
0024007: [OCCT:Data Exchange] [Regression] Sporadic crashes when working with XDE documents (Roman Lygin)
0024045: [OCCT:Foundation Classes] Invalid test case for matrix-vector multiplication (bugmaster)
       0024044: [OCCT:Foundation Classes] Performance improvements: Foundation Classes (math) (bugmaster)
0024081: [OCCT:Modeling Data] Memory corruption when projecting point on surface of revolution (bugmaster)
0023746: [OCCT:Data Exchange] IGES wheel model fails to load when OCCT unit is meters (ika)
0024019: [OCCT:Visualization] Voxel_FastConverter: filling problem (Pawel)
0024033: [OCCT:Modeling Algorithms] All the orientation as a result of BRepAlgoAPI_Common is set to INTERNAL (emv)
0024042: [OCCT:Foundation Classes] Performance improvements: Foundation Classes (apn)
0024043: [OCCT:Modeling Algorithms] Performance improvements: Modeling Algorithms (Roman Lygin)
0024050: [OCCT:Visualization] Voxel_FastConverter::Convert / ConvertUsingSAT - problems in multithreaded scenario (Pawel)
0024072: [OCCT:Foundation Classes] VC9 64-bit compiler crashes while compiling IntPoly_ShapeSection.cxx (Roman Lygin)
0023402: [OCCT:Modeling Algorithms] Issue in BRepAlgoAPI_Common - SOLID and FACE (ika)
0023501: [OCCT:Visualization] Redundant triangulation cleaning/generation (1) in AIS_Shape.cxx (Pawel)
0023843: [OCCT:Foundation Classes] scanf without field width limits can crash with huge input data. (omy)
       0023996: [OCCT:Data Exchange] Width 50 given in format string (no. 2) is larger than destination buffer 'vale[50]' (Pawel)
0023889: [OCCT:Visualization] Assignment of function parameter has no effect outside the function. (vro)
0023894: [OCCT:Visualization] Voxel_BooleanOperation (Cut) gives incorrect results (Pawel)
0023919: [OCCT:Foundation Classes] Redefine operator* to Handle_Standard_{Transient|Persistent} subclasses (Roman Lygin)
0023933: [OCCT:Modeling Algorithms] Self intersection reported after Fuse operation (emv)
0023943: [OCCT:Modeling Algorithms] OCC fails to work with offset surfaces with singularities (Roman Lygin)
0023944: [OCCT:Shape Healing] Typo in ShapeCustom_RestrictionParameters leading to wrong approximation results (Roman Lygin)
0023946: [OCCT:Mesh] Uninitialized variable aNewEdge3 used. (abv)
0023965: [OCCT:Visualization] Making unnecessary copies of TopoDS_Face in Voxel_FastConverter when checking triangulation (Pawel)
0023966: [OCCT:Visualization] Voxel_FastConverter performs unnecessary triangulation. (Pawel)
0024010: [OCCT:Visualization] Voxel_DS: getting the origin point of a voxel (Pawel)
0024013: [OCCT:Visualization] Voxel_FastConverter is able to use existing triangulation (Pawel)
0024018: [OCCT:Visualization] Voxel_FastConverter::Convert - avoiding unnecessary iterations when using multiple threads (Pawel)
60 issues View Issues
Released 2013-04-22
Version 6.6.0 - April 22, 2013.
Feature release incorporating new functionality. Highlights:

- Official support of Mac OS X, Windows 8 and Visual Studio 2012
- On Mac OS X, visualization with native Cocoa API and XCode 4 project files
- Refactored Boolean operations algorithm. Possibility to enable automatic check of input parameters and results and generation of data for bug report
- Redesign of texture management
- Accelerated text visualization; use of FTGL library is dropped
- Removal of obsolete 2D viewer and plotter support libraries. 3D viewer libraries become the unified way to render both 2D and 3D graphics
- TKOpenGl is now linked at build time, not at run time
- Import / export made independent on current global locale
- Universal CMake build scripts
- New automated testing system
0023592: [OCCT:Foundation Classes] Enabling TBB allocator by default for OCC built with -DHAVE_TBB (Roman Lygin)
0023457: [OCCT:Visualization] Slow text rendering (kgv)
0022545: [OCCT:Foundation Classes] Improved exception handling (Roman Lygin)
0023596: [OCCT:Data Exchange] Extending XCAFPrs_AISObject to enable customization of default color (Roman Lygin)
0024424: [OCCT:Modeling Algorithms] BRepAlgoAPI_Cut throws Standard_ConstructionError with disjoint, but adjacent solids (bugmaster)
0023866: [OCCT:Modeling Algorithms] GccAna_Circ2d3Tan does not find a circle (bugmaster)
0022898: [OCCT:Data Exchange] IGES import fails in german environment (abv)
0023541: [OCCT:Coding] On Linux OCC links to release mode TBB leading to unspecified behavior (Roman Lygin)
0022778: [OCCT:Mesh] Bug in BRepMesh (bugmaster)
0023593: [OCCT:Data Exchange] XCAFDoc_DocumentTool label must be removed from internal map upon closing the XDE document (Roman Lygin)
0023590: [OCCT:Data Exchange] IGESCAFControl_Writer extended to accept TDF_LabelSequence (bugmaster)
0023595: [OCCT:Data Exchange] XCAFDoc_ShapeTool extended with two methods - SetAutoNaming() and AutoNaming() (Roman Lygin)
0023594: [OCCT:Data Exchange] XCAFDoc_LayerTool extended to work with layer defined by its label, not string (Roman Lygin)
0022818: [OCCT:Mesh] Wrong triangulation of Revolution surface with slice angle <= 180 degree (oan)
0022832: [OCCT:Visualization] Not documented limitation of Graphic3d_StructureManager (aba)
       0022970: [OCCT:Visualization] Incorrect array use in Graphic3d_StructureManager.cxx (aba)
0023375: [OCCT:Modeling Algorithms] (OCC 6.5.3 regression) BRepBuilderAPI_Sewing returns wrong result (bugmaster)
0022327: [OCCT:Configuration] Fix build failure with tcl 8.6 (vsr)
0023683: [OCCT:Modeling Data] Geom_BSplineSurface incorrectly determines continuity for periodic cases (Roman Lygin)
0023853: [OCCT:Modeling Algorithms] BOP regression (2) - BRepAlgoAPI_Cut (omy)
0023881: [OCCT:Modeling Algorithms] BRepAlgoAPI_Section HasAncestorFaceOn1 returned False on the boundary(6.6.0 beta) (emv)
0023883: [OCCT:Visualization] Bound color in the primitive array do not work when displayed using VBO (kgv)
0022027: [OCCT:Modeling Algorithms] <bop> command between two faces raises exception (apn)
0022981: [OCCT:Modeling Algorithms] BRepOffsetAPI_ThruSections fails to build a surface from closed wires (apn)
0023184: [OCCT:Mesh] Bad face tessellation result (oan)
0023282: [OCCT:Mesh] Wrong triangulation on cone (mkv)
0023366: [OCCT:Modeling Algorithms] Cut operation produces invalid shape (apn)
0023841: [OCCT:DRAW] Redundant assignment to itself. (dbv)
0023842: [OCCT:Visualization] Undefined behavior: Variable 'thePsFont' is used as parameter and destination in s[n]printf() (kgv)
0023844: [OCCT:Visualization] It's odd to compare a bool type value with a value of 0. (Pawel)
0023849: [OCCT:Modeling Algorithms] BOP regression (1) - BRepAlgoAPI_Common (emv)
0022570: [OCCT:Data Exchange] Extending XCAFPrs_AISObject to enable customization of default color (bugmaster)
0021308: [OCCT:Data Exchange] Problem of Interface_Tracefile. There are not messages. (apn)
0023018: [OCCT:Data Exchange] Open CASCADE incorrectly writes/reads IGES Tabulated Cylinders (Type 122) (ika)
0023209: [OCCT:Visualization] Potentially unmatched XOpenDisplay() and XCloseDisplay() calls in some OCCT packages (dbv)
0023284: [OCCT:Foundation Classes] Using 'memcpy' on class that contains a virtual method (omy)
0023436: [OCCT:Modeling Algorithms] BRepOffsetAPI_ThruSections crashes when lofting through identical profiles (jgv)
0023533: [OCCT:Modeling Algorithms] Unitialized variables used, IntTools_TopolTool.cxx (omy)
       0023534: [OCCT:Modeling Algorithms] Unitialized variables used, ShapeAnalysis_TransferParameters.cxx (omy)
       0023537: [OCCT:Visualization] Uninitialized variable: MaxUserColor (omy)
       0023538: [OCCT:Visualization] Memory leak: cdata (omy)
       0023557: [OCCT:DRAW] V547 Expression 'as1.ToCString() != ""' is always true. To compare strings you should use strcmp() function. qabugs_3.cxx, (omy)
0022323: [OCCT:Modeling Algorithms] MakeThickSolid raises Construction exception on cylinder (omy)
0022808: [OCCT:Foundation Classes] Undocumented change of global locale (bugmaster)
0022933: [OCCT:Foundation Classes] Thread-safe locale handling in OSD_Localizer (bugmaster)
0023267: [OCCT:Foundation Classes] cppcheck warning: Using 'memcpy' on class that contains a virtual method (omy)
0023591: [OCCT:Data Exchange] IGES Boundary Entity containing Composite Curve fails to translate. (apn)
0023608: [OCCT:Coding] configure scripts reports on failed multibuf.h (bugmaster)
0023622: [OCCT:Data Exchange] IGES import produces invalid shape with parameter read.iges.bspline.continuity=0 (Roman Lygin)
0023636: [OCCT:Coding] Problems initialising errorStream (abv)
0023684: [OCCT:Foundation Classes] TCollection_HExtendedString::String() returns a copy instead of const reference (bugmaster)
0023690: [OCCT:Application Framework] Miscellaneous minor enhancements in OCAF/XDE (Roman Lygin)
0023756: [OCCT:Visualization] VBO rendering problem (1) (san)
0022715: [OCCT:Data Exchange] Incorrect faces of the filleted cube after import from iges file (ika)
0022820: [OCCT:Data Exchange] OCCT IGES writer loses plane information (ika)
0022980: [OCCT:Foundation Classes] Fixed Standard_Atomic.hxx (Roman Lygin)
0023203: [OCCT:Data Exchange] STEP import produces wrong surface of revolution on ellipse (bugmaster)
0023529: [OCCT:Visualization] Uninitialized variable: aSurfType - AIS_DiameterDimension.cxx , line 339 (Pawel)
0023569: [OCCT:Foundation Classes] Adding NCollection_StdAllocator (Roman Lygin)
0023589: [OCCT:Modeling Algorithms] Performance improvement in curve-curve intersection (Roman Lygin)
0023673: [OCCT:Visualization] Static method Image_PixMap::SizePixelBytes is not exported (san)
0023686: [OCCT:Modeling Algorithms] The call to 'Precision::Angular()' is pointless in the Release build (Pawel)
0023687: [OCCT:Data Exchange] Two opposite conditions. The second condition is always false in ifselect_shareout.cxx (Pawel)
0023281: [OCCT:Visualization] Memory leak / verification of one variable ommitted in OpenGL_ImageBox.cxx (Pawel)
0023323: [OCCT:Visualization] Duplicate if-clause in Visual3d_View.cxx (aba)
0023580: [OCCT:Mesh] [Regression] BRepMesh 6.5.4 produces visually incorrect view (mkv)
0023292: [OCCT:Modeling Algorithms] The variable 'k' is being used for this loop and for the outer loop. (aba)
0023361: [OCCT:Foundation Classes] Bug in gp_Trsf::Multiply (ilv)
0023379: [OCCT:Data Exchange] Exporting single point into STEP produces a compound with two points (ika)
0021985: [OCCT:Visualization] Vista/WIndows 7 compatibility issues reported by the community (aba)
0023132: [OCCT:Foundation Classes] Suspicious code snippets (omy)
       0023293: [OCCT:Modeling Algorithms] boptools_tools2d.cxx 333 suspicious if/else (emv)
       0023309: [OCCT:Modeling Algorithms] The 'then' statement is equivalent to the 'else' statement in TopOpeBRep_EdgesFiller.cxx (emv)
       0023312: [OCCT:Modeling Algorithms] Suspicious for loop in BiTgte_Blend.cxx (aba)
       0023141: [OCCT:Modeling Algorithms] Suspicious if (2) (aba)
       0023142: [OCCT:Modeling Algorithms] GccAna : suspicious else (ika)
       0023143: [OCCT:Modeling Algorithms] Suspicious else (omy)
       0023144: [OCCT:Modeling Algorithms] Suspicious if (3) (omy)
       0023290: [OCCT:Modeling Algorithms] IntCurve_IntPolyPolyGen.gxx, suspicious if/for (ika)
       0023291: [OCCT:Modeling Algorithms] GccAna_Circ2d3Tan_8.cxx, suspicious if (ika)
0023532: [OCCT:Application Framework] Mismatching allocation and deallocation: anAsciiString, CDM_COutMessageDriver.cxx (Pawel)
0023556: [OCCT:Data Exchange] Identical sub-expressions to the left and to the right of the '||' operator (Pawel)
0023597: [OCCT:Data Exchange] Failed to export ellipse into STEP with units other than mm (Roman Lygin)
0023601: [OCCT:Modeling Data] Member fields of BRepTools_ReShape made protected (Roman Lygin)
0023689: [OCCT:Coding] OCCT does not compile on Windows (ibs)
85 issues View Issues
Released 2011-03-06
Version 6.5.0 - March 6, 2011. Highlights:

- Implementation of FreeImage(plus) library
- Reading and writing non-manifold topology via STEP interface
- Draw commands for testing Collision Detection product
- New definition of dependencies on external libraries
- Trihedron with graduated axes in OCC viewer
- Removal of Wrappers, Java sample and Java (Jcas) redistributables
0022073: [OCCT:Modeling Algorithms] Exception in BRepOffsetAPI_MakePipeShell Build method (jgv)
0022053: [OCCT:Modeling Algorithms] Synchronization of the implementation and the documentation for Geom_ConicalSurface (jgv)
2 issues View Issues
Released 2010-10-01
Version 6.4.0 - September 30, 2010. Highlights:

Open CASCADE Technology
- Accelerated triangulation algorithms in BRepMesh package, due to using TBB external library for the paralleling tools and the memory manager.
- Use of freetype and ftgl external libraries for advanced 2D and 3D text visualization.
- Improvement of algorithms for line-line, line-plane and plane-plane intersection.
- New quaternion class for definition and manipulation of 3D rotation operators.
- New interactive object class in AIS package for displaying triangulation encapsulated in Poly_Triangulation object.

Products
- New BestFit product, which computes the transformation minimizing the normal distance between the given cloud of 3d points and the given shape.
- New types of Boolean operations for surface meshes in Open CASCADE Mesh Framework (OMF) product.
- New methods to read and write SAT data to streams in Open CASCADE ACIS SAT Interface product.
0021713: [OCCT:Visualization] [OCC Forum]Incorrect decimal separator in GL2PS export on Linux
0021518: [OCCT:Modeling Algorithms] Improvement of the function Angle2D in BOP_WireSplitter.cxx (szv)
0021892: [OCCT:Modeling Algorithms] Corrections proposed by Dr. Paulos J. Nyirenda (abv)
3 issues View Issues
Released 2009-06-19
0020204: [OCCT:Modeling Algorithms] Improvements from Open CASCADE Forum for Modeling Algorithms (pkv)
1 issue View Issues
Released 2008-09-03
Version 6.3.0 - September 3, 2008. Highlights:

Open CASCADE
- Support of UTF8 encoding for extended strings, and Unicode symbols in IGES
- Next step in thread-safety: protection against concurrent construction / destruction of Handle objects
- Improved compatibility with STL and Windows-specific code
- Multiple new features introduced in visualization module
- New visualization library NIS (New Interactive Service)
- New standard attributes and numerous improvements in OCAF
- Integrated code changes made by OCC users for MacOS X and FreeBSD porting
- Improved support of perspective view in Open CASCADE viewer
- New version of the OCAF binary persistence format
- The functionality of reading/writing VRML2.0 files has been implemented
- The definitions of Standard_CString and Standard_ExtString (typedefs) have been changed to be const: from char * (or short *) to const char * (or const short *)
- New supported platforms : Windows Vista, Mandriva2006, 2007, 2008, Debian Etch, Red Hat Enterprise 4.0
- New supported compiler: gcc 4.0-4.2, Visual C++ 8.0

Products
- Reading of ACIS interface SAT versions 10.0 - 14.0
- Improved tools for reading and writing NASTRAN files in OMF
0017899: [OCCT:Visualization] OCC Forum: Select3D_Box2d does not handle "void" correctly (san)
0011042: [OCCT:Modeling Algorithms] Exception in ChFi3d_Builder, function ChFi3d_PerformElSpine (ifv)
2 issues View Issues
Released 2007-12-06
0016602: [OCCT:Foundation Classes] [OCC Forum] Integration of code porting to MacOSX by Torsten Sadowski (gka)
0016846: [OCCT:Foundation Classes] [OCCT Forum] Multithreading troubles: reference counter of Standard_Transient (abv)
0017099: [OCCT:Data Exchange] [OCC Forum] bug in reading IGES file (gka)
3 issues View Issues
Released 2006-03-24
0011789: [OCCT:Modeling Algorithms] Several memory leaks in TopExp_Explorer methods Init and Clear. (gka)
1 issue View Issues
Released 2004-04-23
0000578: [OCCT:Modeling Algorithms] Bug in BRepClass3d_SolidClassifier (jgv)
0005073: [OCCT:Modeling Algorithms] Problem with sweep (jgv)
2 issues View Issues
Released 2003-05-23
0000309: [OCCT:Foundation Classes] bug in OSD_Path::UpTrek (pop)
0000477: [OCCT:Modeling Algorithms] Return type of GeomPlate_CurveConstraint::NbPoints() is wrong (jgv)
0000440: [OCCT:Foundation Classes] warning in Standard_Real.hxx (imv)
0000217: [OCCT:Modeling Data] nurbsconvert problem (apo)
0000310: [OCCT:Foundation Classes] another bug in OSD_Path::UpTrek (pop)
0000499: [OCCT:Data Exchange] Missing method in ShapeFix_Shape (pdn)
0000227: [OCCT:Modeling Data] Fuse error (eap)
0000255: [OCCT:Foundation Classes] AIS_LocalContext.cxx problem (sav)
0000206: [OCCT:WOK] Handles initialisation problem (bugmaster)
0000312: [OCCT:Modeling Algorithms] Bug in Extrema_ExtPElS (apo)
0000478: [OCCT:Modeling Algorithms] 3 methods missing in GeomPlate_PointConstraint (jgv)
0000669: [OCCT:Application Framework] Standard_GUID("HoleFeature") cause stack overwrite (srn)
0000304: [OCCT:Modeling Algorithms] Bug in Geom2dAPI_Interpolate.cxx (ifv)
0000466: [OCCT:Modeling Data] BRepBuilderAPI_NurbsConvert crashed for a part imported from IGES (apo)
14 issues View Issues
Released 2021-11-03
Version 7.6.0 - November 5, 2021. Highlights:

General
- Dropped support of VS2008 (finally).
- Compilation on ARM64 (Apple M1).
- New interface Standard::StackTrace() for dumping stack trace.
- Removed a set of deprecated classes (TCollection, legacy Boolean operation API and others).

Modeling
- Numerous bug fixes and improved robustness of modeling algorithms.
- Added progress indication and user break support for Boolean operations, GeomPlate, DistShapeShape, Shape Offset.
- Added multi-thread mode of BRepCheck_Analyzer.
- Prohibition of scaled transformation within shape location.

Visualization
- Improved compatibility with WebGL and OpenGL ES.
- New interactive object AIS_LightSource for a light source.
- Support for shadow casting using shadow maps (without ray-tracing).
- Improved performance of rectangular selection.
- New selection scheme interface to AIS_InteractiveContext.
- New accurate order-independent transparency (OIT) option - depth peeling.
- OpenGL and OpenGL ES are no more mutually exclusive graphic drivers (TKOpenGl and TKOpenGles can be now built simultaneously).
- Ray-Tracing engine is now available within OpenGL ES 3.2.
- Regression testing of OpenGL ES graphic driver.
- More flexible configuration (Xlib, FreeType can be now excluded).
  
Mesh
- Store deflection calculated upon triangulation along with parameters passed to a mesher to Poly_Triangulation.
  
Data Exchange
- Kinematics entities can be read now from a STEP file.
- glTF import/export improvements and fixes for passing the validator.
- Support of KHR_draco_mesh_compression extension within glTF import.
- Introduced OSD_FileSystem for working with file streams.
   
Application Framework
- Improvements of XCAF document persistence (normal storage, length unit information, option to store in older format).
- Safe reading of independent OCAF documents in different threads.
- Partial loading of OCAF document and appending parts to document.
- Speed up methods of getting label by entry and vice versa.
   
IVtk
- Extraction of per-vertex surface normals for smooth shading.
- VTK9 compatibility fixes.

Draw Test Harness
- Tk is now an optional dependency (USE_TK in CMake).
- Support building DRAWEXE with statically linked plugins and as WebAssembly.
- Support multi-touch viewer gestures on Windows platform.
  
Samples
- Fixes for iOS sample building.

Documentation
- Added changelog for XCafBin and XCafXml storage formats.
- Added highlighting for code snippets throughout the documentation.
0032567: [OCCT:Coding] Coding Rules - rename Graphic3d_TypeOfShadingModel values to include full enumeration name (vpozdyayev)
0032545: [OCCT:Configuration] Configuration, CMake - add BUILD_FORCE_RelWithDebInfo option for generating VS project files with Debug info in Release mode (vpozdyayev)
0031220: [OCCT:Visualization] Visualization - remove internal field of viewer selector in context (vpozdyayev)
0032430: [PRODUCTS:Coding] Coding Rules - eliminate CLang warning -Wdeprecated-copy within OCC Products compilation (vpozdyayev)
0027457: [OCCT:Modeling Data] Modeling - Raise exception if scaled transformation is used for shape location (ifv)
0032542: [PRODUCTS:Volume Rendering] Volume Rendering - introduce Transfer Function presets for medical data sets (DICOM) (ngavrilo)
       0032548: [PRODUCTS:Volume Rendering] Volume Rendering, VolumeRender_RaytraceRenderer - allow defining unnormalized transfer function (ngavrilo)
       0032558: [PRODUCTS:Volume Rendering] Volume Rendering - CT medical presets do not work with signed integer data formats (ngavrilo)
0032125: [OCCT:Application Framework] Application Framework, OCAF - need to have adequate message if document cannot be saved due to unrecognized format (vro)
0032592: [PRODUCTS:Volume Rendering] Volume Rendering, VolumeRender_RawRenderer - use 2D texture instead of 1D for compatibility (ngavrilo)
0032525: [OCCT:Data Exchange] Data Exchange, RWGltf_CafReader - support KHR_draco_mesh_compression (bugmaster)
       0032536: [OCCT:Configuration] Configuration - extend adm/scripts with USE_DRACO option (kgv)
       0032549: [OCCT:Configuration] Configuration - fix misprint in adm/scripts/android_build.bat for Draco library name (smoskvin)
0031703: [OCCT:Data Exchange] Data Exchange, RWGltf_CafWriter - add option putting textures inside GLB file as alternative to external references (bugmaster)
0032281: [OCCT:Visualization] Visualization - add Select3D_SensitiveCylinder (bugmaster)
0032188: [OCCT:Visualization] Visualization, Graphic3d_Aspects - define backface culling using Graphic3d_TypeOfBackfacingModel (bugmaster)
0028026: [OCCT:Modeling Data] Modeling Data - BRepTools::Clean() does not clean all triangulation from shape (bugmaster)
0030537: [OCCT:Visualization] Visualization - wrapping text in font text formatter (nds)
0031382: [OCCT:Data Exchange] Data Exchange - BinXCAF should preserve length unit information (bugmaster)
0032154: [OCCT:Tests] Tests - include vglinfo into Tests Summary (bugmaster)
0032624: [OCCT:Configuration] Configuration, genproj - add support for VS 2022 / vc143 (smoskvin)
0026269: [OCCT:Modeling Algorithms] Modeling Data - Analytical extrema does not take into account trimmed input data (bugmaster)
0031918: [OCCT:Application Framework] Application Framework - New binary format for fast reading part of OCAF document (bugmaster)
       0032479: [OCCT:Application Framework] Application Framework - unnecessary API break within TDocStd_Application::Open() (bugmaster)
0032008: [OCCT:Modeling Algorithms] Modeling Algorithms - disallow implicit copy of Extrema algorithms (bugmaster)
0032078: [OCCT:Visualization] Visualization, Poly_Triangulation - add cached bounding box (bugmaster)
       0032171: [OCCT:Data Exchange] Data Exchange - RWGltf_TriangulationReader and JTCAFControl_Triangulation don't copy cached bounding box (bugmaster)
0032208: [OCCT:Tests] Tests - refactor visualization tests to cover several graphic drivers (bugmaster)
       0032274: [OCCT:Tests] Tests - unstable snapshots from test case v3d/bugs/bug24785 (bugmaster)
0032039: [OCCT:Visualization] Visualization, TKOpenGl - implement simple shadow mapping for a direct light source (bugmaster)
       0032129: [OCCT:Visualization] Visualization, TKOpenGl - shadowmap is broken for ZLayer having non-zero origin (kgv)
       0032067: [OCCT:Visualization] Visualization, TKOpenGl - shadowmap GLSL compilation error on WebGL 2.0 (bugmaster)
0032292: [OCCT:Coding] Coding Rules - improve HLRBRep_PolyAlgo readability part 1 (bugmaster)
0032429: [OCCT:Coding] Coding - Warnings during compilation on macosx arm64 with option BUILD_Inspector:BOOL=ON (kgv)
0029642: [OCCT:Foundation Classes] Foundation Classes - deprecate TCollection classes except strings (bugmaster)
       0031943: [OCCT:Foundation Classes] Foundation Classes, TColStd_PackedMapOfInteger - get rid of TCollection_BasicMap (bugmaster)
0030737: [OCCT:Visualization] Visualization - implementing new selection schemes in context (bugmaster)
       0032205: [OCCT:Visualization] Visualization - implementing new selection scheme in context - replace extra (bugmaster)
       0031779: [OCCT:Visualization] Visualization, AIS_ViewController - controller should handle selection schemes (bugmaster)
0031636: [PRODUCTS:Coding] Codig Rules, OMFAlgo - replace TCollection templates with NCollection (bugmaster)
0030640: [OCCT:Visualization] Visualization, Graphic3d_Camera - add option creating Projection matrix with [0,1] depth range (bugmaster)
0032056: [OCCT:Coding] Coding Rules - remove package MMgt and other types deprecated since OCCT 7.2.0 (bugmaster)
       0032230: [OCCT:Coding] Coding Rules - remove class headers Graphic3d_HighlightStyle.hxx deprecated since OCCT 7.2.0 (bugmaster)
       0032262: [OCCT:Samples] Samples - JNIViewer sample compilation failure due to usage of removed aliases to Image_Format (bugmaster)
0032079: [OCCT:Coding] Coding Rules - rename AIS_KindOfInteractive enumeration values with fully-qualified name (kgv)
0032086: [OCCT:Visualization] Visualization - support deferred data loading (bugmaster)
       0032269: [OCCT:DRAW] Draw Harness - update trinfo command with -lods option (bugmaster)
0032099: [OCCT:Visualization] Visualization - define OSD_FileSystem class managing opening of file streams (bugmaster)
       0032565: [OCCT:Foundation Classes] Foundation Classes, OSD_FileSystem - expose interface for registering global protocols (smoskvin)
       0032564: [OCCT:Foundation Classes] Foundation Classes, OSD_CachedFileSystem - allow referring to non-default File System (smoskvin)
       0032455: [OCCT:Data Exchange] Data Exchange - replace OSD_OpenStream() usage with OSD_FileSystem::DefaultFileSystem() (mkrylova)
       0032490: [OCCT:Data Exchange] Data Exchange - provide OSD_FileSystem::OpenOStream() for output streams (mkrylova)
0032133: [OCCT:Modeling Data] Modeling Data - Restriction of access to internal arrays for Poly_Triangulation, revision of API (bugmaster)
0032137: [OCCT:Coding] Coding Rules - merge redundant .lxx files into header files within Package gp (bugmaster)
0032161: [OCCT:Coding] Coding Rules - deprecate obsolete alias PrsMgr_PresentationManager3d (bugmaster)
0032171: [OCCT:Data Exchange] Data Exchange - RWGltf_TriangulationReader and JTCAFControl_Triangulation don't copy cached bounding box (bugmaster)
0032177: [PRODUCTS:Surfaces from Scattered Points] Documentation - SSP User's Guide minor correction (bugmaster)
0032203: [OCCT:DRAW] Draw Harness, ViewerTest - drop dependency from OpenGL (bugmaster)
0032206: [OCCT:Visualization] Visualization, TKOpenGl - move out OpenGL ES support to dedicated library TKOpenGles (bugmaster)
       0032242: [OCCT:Configuration] Configuration, CMake - USE_GLES2 option does not appear in interactive configurator (bugmaster)
0032217: [OCCT:Visualization] Visualization, TKOpenGl - drop propagation of unused FFP functions (bugmaster)
       0032533: [OCCT:Visualization] Visualization, TKOpenGl - suppress error reported on Intel drivers due to OpenGL 4.5 specs violation (bugmaster)
0032230: [OCCT:Coding] Coding Rules - remove class headers Graphic3d_HighlightStyle.hxx deprecated since OCCT 7.2.0 (bugmaster)
0032283: [PRODUCTS:JT Import] JT Import - load strictly defined LOD during JT file reading (bugmaster)
0032298: [PRODUCTS:Coding] Coding Rules - eliminate CLang warning -Wdelete-non-virtual-dtor (bugmaster)
0032306: [OCCT:DRAW] Draw Harness, ViewerTest - move window message processing to TKService (kgv)
       0032433: [OCCT:Visualization] Visualization, TKService - introduce Wasm_Window implementing Aspect_Window interface using Emscripten SDK (bugmaster)
             0032523: [OCCT:DRAW] Draw Harness, ViewerTest - vrepaint -continuous has no effect (bugmaster)
             0032597: [OCCT:Coding] Coding Rules, Wasm_Window - add missing setter for DevicePixelRatio property (smoskvin)
             0032609: [OCCT:Visualization] Visualization, Wasm_Window - handle mouse movements outside canvas element (smoskvin)
                   0032638: [OCCT:DRAW] Draw Harness, ViewerTest - HTML input range misbehavior in WebAssembly (smoskvin)
       0032473: [OCCT:Visualization] Visualization, WNT_Window::ProcessMessage() - handle WM_TOUCH (bugmaster)
0032308: [OCCT:Configuration] Configuration - make Xlib dependency optional (bugmaster)
       0032613: [OCCT:Samples] Samples - glfw compilation error on Linux (kgv)
0032337: [OCCT:Visualization] Visualization - rename Overlaps() method in selection to more self-describable names (bugmaster)
       0032419: [OCCT:Coding] Coding Rules - revert Overlaps() methods to SelectBasics_SelectingVolumeManager as deprecated aliases (bugmaster)
0032338: [OCCT:Visualization] Visualization - provide straightforward interface for ray-picking (bugmaster)
       0032385: [OCCT:Coding] Coding - New msvc10 warnings after integration fix for 32338 (bugmaster)
0032349: [OCCT:Visualization] Visualization, TKOpenGl - move base buffer interface out from OpenGl_VertexBuffer class to OpenGl_Buffer (bugmaster)
0032365: [OCCT:Visualization] Visualization - refactoring of viewer selector (bugmaster)
0032404: [OCCT:DRAW] Draw - problems with definition of cpulimit in tests (bugmaster)
0032011: [OCCT:Configuration] Configuration - add batch files to build OCCT for macOS and iOS targets (bugmaster)
0026981: [OCCT:Application Framework] Application Framework - read a BinOcaf document from С++ stream sequentially (smoskvin)
0032602: [OCCT:Configuration] Configuration, genconf - reduce window height with empty error log (smoskvin)
0032551: [OCCT:Documentation] Documentation - Novice user guide for OCCT Documentation (smoskvin)
0032582: [OCCT:Configuration] Configuration, genproj - make CSF_OPT_LIB64D configurable by genconf (smoskvin)
0032590: [OCCT:Visualization] Visualization, V3d_View - improve API for setting Image Based Lighting (kgv)
0032593: [OCCT:Documentation] Documentation - get rid of unused file in the documentation (smoskvin)
0032595: [OCCT:Documentation] Documentation - revise "Build OCCT" structure to highlight CMake usage (smoskvin)
0032539: [OCCT:Modeling Algorithms] Modeling Algorithms - Parallelize BRepExtrema_DistShapeShape algorithm (smoskvin)
0032550: [OCCT:Documentation] Documentation - Proofreading for "Tutorials and Samples -> Tutorial" (smoskvin)
0031039: [OCCT:Visualization] Visualization - add elliptical gradient background style (kgv)
0032270: [OCCT:Configuration] Configuration - Removing VS 2008 from maintenance (bugmaster)
0031678: [OCCT:Visualization] Visualization - add option enabling hinting for textured fonts (bugmaster)
0032433: [OCCT:Visualization] Visualization, TKService - introduce Wasm_Window implementing Aspect_Window interface using Emscripten SDK (bugmaster)
0028104: [OCCT:Data Exchange] Data Exchange - Extract sub-assembly (XDE) (smoskvin)
0032323: [OCCT:Configuration] Configuration - drop unused dependency from Xmu (bugmaster)
       0032475: [OCCT:Configuration] Configuration, qmake - drop "-z defs" linker flag on macOS (bugmaster)
0032641: [OCCT:Coding] Coding - get rid of unused forward declarations [IGESAppli to LDOM] (smoskvin)
0024975: [OCCT:Coding] Improve of preprocessor directives in header files to be equal to the file name (smoskvin)
0032633: [OCCT:DRAW] Draw Harness - extend command incmesh to apply default visualization parameters (smoskvin)
0032631: [OCCT:DRAW] Draw Harness - add DRAWEXE.evalAsync() to WebAssembly (smoskvin)
0032630: [OCCT:Coding] Coding - get rid of unsused forward declarations [BinMDF to IFSelect] (smoskvin)
0032629: [OCCT:Configuration] Configuration, scripts - add USE_PTHREADS building option to wasm_build.bat (smoskvin)
0031704: [OCCT:Visualization] Visualization - add an interactive object AIS_LightSource representing a light source (bugmaster)
       0032183: [OCCT:Visualization] Visualization - implement AIS_LightSource::ProcessDragging() for rotating directional light (bugmaster)
             0032604: [OCCT:Visualization] Visualization, AIS_LightSource - improve dragging robustness (smoskvin)
0032612: [OCCT:Data Exchange] Data Exchange, RWGltf_CafReader - lost hierarchy of two nested compounds (smoskvin)
0032614: [OCCT:Coding] Coding - get rid of unsused forward declarations [Adaptor2d to GccAna] (bugmaster)
0032310: [OCCT:Data Exchange] Data Exchange - Invalid STEP export/import of backslashes in names [Regression since OCCT 7.5.0] (smoskvin)
0030747: [OCCT:Modeling Algorithms] Modeling Algorithms - 2d Curves concatenator doesn't properly process closed contours. (smoskvin)
0031136: [OCCT:Modeling Data] Modeling Data - BinXCAF persistence loses normals from triangulation-only Faces (bugmaster)
       0032622: [OCCT:DRAW] Draw Harness - writebrep "-version 3" is unrecognized (smoskvin)
0032603: [OCCT:Coding] Coding - get rid of unsused forward declarations [Adaptor2d to BRepMesh] (smoskvin)
0032591: [OCCT:Visualization] Visualization, V3d_View - improve corner gradient (smoskvin)
0032250: [OCCT:Documentation] Documentation - pseudographics within gp_Trsf description is not properly escaped (bugmaster)
0032585: [OCCT:Data Exchange] Data Exchange, RWGltf_CafWriter - include OCCT version (smoskvin)
0032580: [OCCT:Data Exchange] Data Exchange, STL - add option splitting nodes at sharp corners (smoskvin)
0032579: [OCCT:DRAW] Draw Harness, ViewerTest - extend vbackground -cubemap syntax to configure sRGB flag (smoskvin)
0031597: [OCCT:Visualization] Visualization, TKOpenGl - allow disabling Alpha component writes within OpenGl_Context::ColorMask() (bugmaster)
       0032301: [OCCT:Visualization] Visualization, TKOpenGl - depth peeling is broken with OpenGl_Caps::buffersOpaqueAlpha option (bugmaster)
       0032113: [OCCT:Visualization] Visualization, TKOpenGl - broken PBR diffuse map within OpenGl_Caps::buffersOpaqueAlpha() on OpenGL ES 2.0 (bugmaster)
0032089: [OCCT:Visualization] Visualization, TKOpenGl - support GL_EXT_sRGB extension to OpenGL ES 2.0 (smoskvin)
0032552: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepExtrema_DistShapeShape algorithm consumes too much memory (smoskvin)
0031946: [OCCT:Modeling Data] Modeling Data - replace version numbers with enumerations in TopTools and BinTools (bugmaster)
0032461: [OCCT:Visualization] Visualization, OpenGl_Text - expensive call of glGetTexEnviv/glTexEnvi within OpenGL Compatible Profile (smoskvin)
0032423: [OCCT:Coding] Coding Rules - NSOpenGLContext deprecation warnings during compilation for macOS 10.14+ (smoskvin)
0030422: [OCCT:Modeling Algorithms] Modeling Data - Random behaviour of BRepAdaptor_CompCurve (smoskvin)
0032507: [OCCT:Visualization] Visualization, TKOpenGl - topmost text disappears with Graphic3d_RTM_DEPTH_PEELING_OIT enabled (smoskvin)
0032450: [OCCT:Modeling Algorithms] Modeling Algorithms - change BRepLib_CheckCurveOnSurface & GeomLib_CheckCurveOnSurface interfaces to adaptors (bugmaster)
0032107: [OCCT:Data Exchange] Data Exchange, RWGltf_CafReader - reading glTF document back loses sharing (smoskvin)
0032092: [OCCT:Visualization] Visualization, TKService - Image_VideoRecorder writes garbage from Grayscale image (smoskvin)
0031337: [OCCT:Inspectors] Inspectors - user guide update (smoskvin)
0030206: [OCCT:DRAW] Improve API of commands bbop and bapibop (smoskvin)
0030151: [OCCT:Modeling Algorithms] Modeling Algorithms - Removal of the API level of old Boolean operations algorithm (BRepAlgo_BooleanOperation) (smoskvin)
0029233: [OCCT:Data Exchange] Data Exchange - Incorrect result of conversion to the STEP format. (smoskvin)
0031362: [OCCT:Inspectors] Inspectors - MessageView plugin for message alerts (bugmaster)
0031514: [OCCT:Foundation Classes] Foundation Classes - Add Base64 encoding function (bugmaster)
0032546: [OCCT:Data Exchange] Data Exchange, XCAF - mark material as defined XCAFDoc_VisMaterialPBR::IsDefined=true within default constructor (smoskvin)
0032247: [OCCT:VIS] VIS, IVtkOCC_ShapeMesher - allow disabling auto-triangulation behavior (bugmaster)
0032303: [OCCT:DRAW] Draw Harness - fix compilation issues when using Emscripten SDK (bugmaster)
       0032232: [OCCT:Configuration] Draw Harness - make Tk dependency optional (bugmaster)
0028687: [OCCT:Modeling Algorithms] Offset for open wire is built with incorrect direction (smoskvin)
0027884: [OCCT:Modeling Algorithms] Modeling Algorithms - Possible improvement for 2d classifier (bugmaster)
0028684: [OCCT:Modeling Algorithms] BRepOffsetAPI_MakeOffset produces wire with another orientation in compare with source wire (smoskvin)
0032460: [OCCT:Coding] Coding Rules - eliminate CLang warning -Wunused-but-set-variable (kgv)
0032050: [OCCT:Configuration] Configuration - define fallback Android API version within auxiliary batch files (bugmaster)
0032485: [OCCT:Modeling Algorithms] Modeling Algorithms - Add Clone() function for adapters (bugmaster)
0031942: [OCCT:Modeling Algorithms] Modeling Algorithms - add possibility to abort the BRepExtrema_DistShapeShape algorithm (bugmaster)
0031351: [OCCT:Inspectors] Inspectors - thread in DFBrowser removing (bugmaster)
0029792: [OCCT:Modeling Algorithms] Modeling Algorithms - Add ::IsParallel method to GeomAPI_Extrema* classes (bugmaster)
0032432: [OCCT:Inspectors] Inspectors - problems with tools test group (bugmaster)
0032381: [TOOLS:Jenkins Certification Tool] Jenkins - Cleaning resources Case 1 (bugmaster)
0032167: [OCCT:Visualization] Visualization, AIS_InteractiveContext - setObjectStatus sets wrong status when AIS_DS_Erased (bugmaster)
0031971: [OCCT:Data Exchange] Data Exchange, STEP reader - error messages should not be in French (bugmaster)
0032464: [OCCT:DRAW] Draw Harness, ViewerTest - rely on AIS_ViewController within vanimation command (bugmaster)
0028098: [OCCT:Visualization] Visualization - errors in tests when using OpenGL ES (ANGLE) (bugmaster)
       0032149: [OCCT:DRAW] Draw Harness, ViewerTest - remove obsolete command vfeedback (bugmaster)
       0032150: [OCCT:Visualization] Visualization, TKOpenGl - ignore OpenGl_Caps::ffpEnable when FFP is unavailable (bugmaster)
       0032155: [OCCT:Tests] Tests - remove broken command OCC280 (bugmaster)
0032527: [OCCT:Data Exchange] Data Exchange, RWGltf_CafWriter - make name format configurable (bugmaster)
0032492: [OCCT:Coding] Coding - New warnings after integration fix for 27814 (asuraven)
0032506: [OCCT:Visualization] Visualization - add AIS_InteractiveContext::ObjectIterator() for iterating over objects in context (bugmaster)
0032340: [OCCT:Documentation] OCCT Documentation - highlight C++ code snippets (bugmaster)
0032399: [OCCT:Configuration] Configuration - correct search of VTK bin path by genconf (bugmaster)
0032438: [OCCT:Configuration] Configuration - add batch files to build OCCT using Mingw-w64 (kgv)
0032458: [OCCT:DRAW] Draw Harness, ViewerTest - fix misprint in vaspects -drawSilhouette (bugmaster)
0032459: [OCCT:DRAW] Draw Harness, ViewerTest - fix description of vrenderparams -oit (bugmaster)
0026083: [OCCT:Coding] Coding Rules - Poor design of Graphic3d_GraduatedTrihedron (bugmaster)
0032503: [OCCT:DRAW] Draw Harness - make input CS orientation configurable within WriteGltf command (bugmaster)
0032533: [OCCT:Visualization] Visualization, TKOpenGl - suppress error reported on Intel drivers due to OpenGL 4.5 specs violation (bugmaster)
0032530: [OCCT:Data Exchange] Data Exchange, RWGltf_CafWriter - add option merging Faces within the Part (bugmaster)
0032524: [OCCT:Data Exchange] Data Exchange, RWGltf_CafWriter - avoid writing translucent metallic materials (bugmaster)
0032518: [OCCT:Visualization] Visualization - add AIS_InteractiveContext::SetDefaultDrawer() (bugmaster)
0032508: [OCCT:Visualization] Visualization - OpenGl_FrameBuffer::InitWrapper() should not fail on wrapping textured FBO (kgv)
0027919: [OCCT:Visualization] Visualization - support multiple transformation persistence groups within single presentation (bugmaster)
0032121: [OCCT:DRAW] Draw Harness, ViewerTest - implement -reset option for vlight command (kgv)
0032331: [OCCT:VIS] VIS - Exception when trying to display some surfaces using iVtk with VTK 9 (bugmaster)
0032465: [OCCT:Visualization] Visualization, TKOpenGles - invalid enum on GL_RGBA16F initialization in Edge 92 (kgv)
0032441: [OCCT:DRAW] Draw Harness - command readstl doesn't print error message on failure (bugmaster)
0032389: [OCCT:Visualization] Visualization, AIS_Axis - simple ray creation and displaying (bugmaster)
0032143: [OCCT:Visualization] Visualization - add option excluding transparent object from sorting (bugmaster)
0032065: [OCCT:Samples] Samples - use MODULARIZE within WebGL sample (bugmaster)
       0032463: [OCCT:Visualization] Visualization - implement Image_AlienPixMap::Load() via emscripten_get_preloaded_image_data() (kgv)
0032390: [OCCT:Visualization] Visualization, SelectMgr_FrustumBuilder - use camera instead of duplicated methods (osa)
0032182: [OCCT:Visualization] Visualization - add Select3D_SensitiveSphere (bugmaster)
0029059: [OCCT:Modeling Algorithms] Modeling Algorithms - It is necessary to have a unique way of checking of the validity of the edge and its 2D curves (bugmaster)
0032437: [OCCT:Coding] Coding Rules - eliminate MinGW warning -Wmaybe-uninitialized (kgv)
0032400: [OCCT:Visualization] Visualization, TKIVtk - convert VTK camera to OCC (bugmaster)
0032302: [OCCT:Visualization] Visualization, TKOpenGles - do not use window buffer by default (bugmaster)
0032417: [OCCT:Coding] Coding Rules - clean up public headers gp_Mat.hxx/ gp_Mat2d.hxx from internal macros (bugmaster)
0030762: [OCCT:Foundation Classes] Foundation Classes - include backtrace within OSD_SIGSEGV (bugmaster)
       0032009: [OCCT:Coding] Coding Rules, TKQADraw - suppress msvc10 compilation warning C4748 (bugmaster)
       0032437: [OCCT:Coding] Coding Rules - eliminate MinGW warning -Wmaybe-uninitialized (kgv)
0031999: [OCCT:Tests] Tests - request Core Profile on macOS for Ray-Tracing tests (bugmaster)
0032315: [OCCT:Configuration] Configuration, CMake - fix building Draw Harness plugins as static libraries (bugmaster)
       0032406: [OCCT:Configuration] Configuration, CMake - DRAWEXE build fails on Linux with static libraries (kgv)
0032391: [OCCT:DRAW] Draw Harness - missing syntax validation within vseldump (bugmaster)
0032388: [OCCT:Visualization] Visualization - provide ray-picking interface with zero tolerance for rectangular frustum (bugmaster)
0032387: [OCCT:Visualization] Visualization - use interface of ray-picking for selection/highlighting for XR pose (bugmaster)
0032279: [OCCT:DRAW] Draw Harness - protect incmesh from hanging on syntax error (bugmaster)
0026365: [OCCT:Foundation Classes] Optimization of work of OSD_Parallel class members for GeomLib_CheckCurveOnSurface (bugmaster)
0032366: [OCCT:Visualization] Visualization, SelectMgr_ViewerSelector3d::ToPixMap() - add option dumping surface normals (bugmaster)
0031920: [OCCT:Application Framework] Application Framework - speed up methods of getting label by entry and vice versa (bugmaster)
0032351: [OCCT:Visualization] Visualization, PrsDim_LengthDimension - add NULL checks for handling non-Line curves (bugmaster)
0032357: [OCCT:Coding] Coding Rules - eliminate GCC11 compiler warnings -Wignored-qualifiers (bugmaster)
0032372: [OCCT:Configuration] Configuration, qmake - define -Wall -Wextra flags for consistency with CMake options (bugmaster)
0032319: [OCCT:Foundation Classes] Foundation Classes, OSD_MemInfo - use mallinfo2() instead of deprecated mallinfo() (bugmaster)
0032088: [OCCT:Modeling Algorithms] Modeling Algorithms - Empty result of offset operation in mode "Complete" join type "Intersection" (bugmaster)
0032334: [OCCT:Visualization] Visualization - SelectMgr_RectangularFrustum::Overlaps() does not set triangle normal in some cases (bugmaster)
0032191: [OCCT:Tests] Tests - merge duplicated tests/v3d selection cases (bugmaster)
0032341: [OCCT:Coding] Coding Rules - eliminate GCC11 compiler warnings -Wmaybe-uninitialized (kgv)
0032342: [OCCT:DRAW] Draw Harness - preload basic Tcl scripts into WebAssembly (bugmaster)
0032091: [OCCT:Visualization] Visualization - possibility to redefine Graphic3d_TransformPers (bugmaster)
0032311: [OCCT:Documentation] Documentation - Removing obsolete tag COLS_IN_ALPHA_INDEX (bugmaster)
0032320: [OCCT:Documentation] Documentation - mention rapidjson-dev and qtcreator within Debian packages (bugmaster)
0032232: [OCCT:Configuration] Draw Harness - make Tk dependency optional (bugmaster)
0032285: [OCCT:Coding] Coding Rules - get rid of generic methods in GCPnts_TangentialDeflection (bugmaster)
0032289: [OCCT:Visualization] Visualization - add NCollection_Mat3 for 3x3 matrix similar to NCollection_Mat4 (bugmaster)
0032293: [OCCT:Coding] Coding Rules - merge GCPnts_UniformDeflection.pxx into GCPnts_UniformDeflection.cxx (kgv)
0032294: [OCCT:Coding] Coding Rules - merge GCPnts_QuasiUniformAbscissa.pxx into GCPnts_QuasiUniformAbscissa.cxx (kgv)
0032295: [OCCT:Coding] Coding Rules - merge GCPnts_AbscissaPoint.pxx into GCPnts_AbscissaPoint.cxx (kgv)
0032296: [OCCT:Coding] Coding Rules - merge GCPnts_QuasiUniformDeflection.pxx into GCPnts_QuasiUniformDeflection.cxx (kgv)
0032297: [OCCT:Coding] Coding Rules - merge GCPnts_UniformAbscissa.pxx into GCPnts_UniformAbscissa.cxx (kgv)
0032301: [OCCT:Visualization] Visualization, TKOpenGl - depth peeling is broken with OpenGl_Caps::buffersOpaqueAlpha option (bugmaster)
0032276: [OCCT:Coding] Coding Rules - replace IntTools_CArray1OfReal by NCollection_Array1 (bugmaster)
0032251: [OCCT:Documentation] Documentation, gendoc.tcl - reference manual excludes TKIVtk and other optional modules (bugmaster)
0032248: [OCCT:Visualization] Visualization - load "false" deferred glTF data immediately (bugmaster)
0032243: [OCCT:Tests] Tests - unexpected file artifact s.stl at the root of repository (bugmaster)
0032237: [OCCT:Visualization] Visualization, TKOpenGl - fix Gouraud shading within perspective camera projection (bugmaster)
0032235: [OCCT:Foundation Classes] Foundation Classes, Message_MsgFile - force initialization of global mutex (kgv)
0032202: [OCCT:Visualization] Visualization - XCAFDoc_VisMaterial::FillMaterialAspect() should copy emissive color from PBR definition (bugmaster)
0032201: [OCCT:Visualization] Visualization, TKOpenGl - unify Phong/PBR material properties getters (bugmaster)
0032198: [OCCT:Visualization] Visualization, TKOpenGl - per-vertex lighting ignores back/front material colors (bugmaster)
0032174: [OCCT:Data Exchange] Data Exchange - read.step.root.transformation parameter has reversed definition (bugmaster)
0031190: [OCCT:Modeling Algorithms] Modeling Algorithms - progress indication in GeomPlate is inconsistent (bugmaster)
0025845: [OCCT:VIS] VIS - Surface normals to be associated with polygonal source (bugmaster)
0031970: [OCCT:Data Exchange] Data Exchange, STEP reader - parser syntax error messages are inaccessible (bugmaster)
       0032115: [OCCT:Data Exchange] Data Exchange, STEP reader - Incorrect full path to file is not caught (bugmaster)
             0032119: [OCCT:Coding] Coding Rules - eliminate msvc warning C4800 (implicit cast to bool) after fix for 32115 (bugmaster)
0032109: [OCCT:Application Framework] Application Framework: Test case bugs caf bug31546 works extremely unstable (bugmaster)
0032207: [OCCT:DRAW] Draw Harness, ViewerTest - explicitly close 3D Viewer windows at Tcl interpreter closure (bugmaster)
0032218: [OCCT:Visualization] Visualization - move V3d_View::ShadingModel() property to Graphic3d_RenderingParams (bugmaster)
       0032222: [OCCT:Visualization] Visualization, V3d_Viewer - use Graphic3d_TOSM_FRAGMENT by default instead of Graphic3d_TOSM_VERTEX (bugmaster)
0032219: [OCCT:Visualization] Visualization, TKService - drop dependency from OpenGL (bugmaster)
0032220: [OCCT:Configuration] Configuration, Aspect_VKeySet - eliminate name collision with X11 macros (kgv)
0032221: [OCCT:Visualization] Visualization, TKD3DHost - fix memory leak within D3DHost_FrameBuffer::Release() (bugmaster)
0032221: [OCCT:Visualization] Visualization, TKD3DHost - fix memory leak within D3DHost_FrameBuffer::Release() (bugmaster)
0032042: [OCCT:Visualization] Visualization, TKOpenGl - pre-multiply headlight flag into light source position (bugmaster)
       0032200: [OCCT:Visualization] Visualization, TKOpenGl - unify Phong/PBR light space calculations (bugmaster)
0032180: [OCCT:Visualization] Visualization - StdSelect_BRepOwner::SetLocation() does not update selected sub-shape (kgv)
0032192: [OCCT:Visualization] Visualization, TKOpenGl - load OpenGL 4.6 functions within OpenGl_Context (bugmaster)
0032144: [OCCT:DRAW] Draw Harness - add -silent option to command Close (bugmaster)
0032093: [OCCT:Visualization] Visualization, TKOpenGl - loading texture in BGR format fails in OpenGL ES (bugmaster)
0032152: [OCCT:Visualization] Visualization - move out GLSL program generator from OpenGl_ShaderManager to Graphic3d_ShaderManager (bugmaster)
0032162: [OCCT:Visualization] Visualization - move AIS_DisplayStatus from AIS_GlobalStatus to PrsMgr_PresentableObject (bugmaster)
       0032184: [OCCT:Visualization] Visualization - remove ambiguous AIS_GlobalStatus constructor (bugmaster)
0032168: [OCCT:Visualization] Visualization - Wrong computation of screen axis in V3d_View::SetTwist method (bugmaster)
0032153: [OCCT:Visualization] Visualization, Graphic3d_ArrayOfPrimitives - share common allocator (bugmaster)
0032155: [OCCT:Tests] Tests - remove broken command OCC280 (bugmaster)
0032160: [OCCT:Coding] Coding Rules - merge AIS_InteractiveContext_*.cxx into single file (bugmaster)
0032165: [OCCT:Visualization] Visualization - remove obsolete method AIS_InteractiveContext::PurgeViewer() (bugmaster)
0032040: [OCCT:Visualization] Visualization, OpenGl_View - merge OpenGl_View_Redraw.cxx into OpenGl_View.cxx (bugmaster)
0032139: [OCCT:Visualization] Visualization - support single-precision floating point data within Poly_Triangulation (bugmaster)
0032095: [OCCT:Tests] Tests - drop comparison in unstable perf/ncollection group (bugmaster)
0032117: [OCCT:Visualization] Visualization, TKOpenGl - assert in OpenGl_AspectsSprite due to implicit destruction of existing resource (bugmaster)
0032118: [OCCT:Visualization] Visualization, Graphic3d_MarkerImage::StandardMarker() - return marker with pre-defined id (bugmaster)
0032122: [OCCT:Samples] Samples - handle WASD keys in WebGL sample (bugmaster)
0031990: [OCCT:Coding] Coding, Draw Harness - Replace C-like pointers to function in Draw_SaveAndRestore class to virtual function (bugmaster)
0032145: [OCCT:Coding] Coding Rules - move GL functions loading to OpenGl_GlFunctions.cxx (bugmaster)
0032147: [OCCT:Documentation] Documentation - drop mentioning of WOK from build_3rdparty (bugmaster)
0032013: [OCCT:Samples] Samples - iOS sample compilation errors (bugmaster)
0032081: [OCCT:Visualization] Visualization - WebGL sample errors when run in Safari browser with WebGL 1.0 (bugmaster)
0032101: [OCCT:Visualization] Visualization, TKOpenGl - use GL_UNPACK_ROW_LENGTH within OpenGL ES 3.0 / WebGL 2.0 (bugmaster)
0032058: [OCCT:Modeling Data] Modeling Data - Extrema curve-surface gives wrong result for planar surface of revolution and circle (bugmaster)
0032110: [OCCT:Visualization] Visualization, TKOpenGl - allow incomplete PBR on OpenGL ES 2.0 without GL_EXT_shader_texture_lod (bugmaster)
0032083: [OCCT:Visualization] Visualization, TKOpenGl - PBR rendering is unavailable on Apple A12 Bionic (iPad) (bugmaster)
       0032105: [OCCT:Visualization] Visualization, TKOpenGl - PBR flat shading GLSL program compilation error on OpenGL ES 2.0 (bugmaster)
       0032113: [OCCT:Visualization] Visualization, TKOpenGl - broken PBR diffuse map within OpenGl_Caps::buffersOpaqueAlpha() on OpenGL ES 2.0 (bugmaster)
       0032114: [OCCT:Visualization] Visualization, TKOpenGl - broken PBR LUT on OpenGL ES 2.0 (bugmaster)
0032082: [OCCT:Visualization] Visualization, TKOpenGl - improve formatting of error messages (kgv)
0032094: [OCCT:Visualization] Visualization, TKOpenGl - OpenGl_VertexBuffer::bindAttribute() silently does nothing without active GLSL program (bugmaster)
0031547: [OCCT:Visualization] Visualization - V3d_View creates V3d_Trihedron instance (bugmaster)
0032064: [OCCT:Coding] Coding Rules - make RWGltf_GltfJsonParser non-private (bugmaster)
0032036: [OCCT:Visualization] Visualization, TKOpenGl - broken Cubemap background on GeForce 320M (bugmaster)
0032037: [OCCT:Visualization] Visualization - move V3d_View::FitMinMax() to Graphic3d_Camera::FitMinMax() (bugmaster)
0032038: [OCCT:Visualization] Visualization, OpenGl_View - move out framebuffer initialization from ::Redraw() to ::prepareFrameBuffers() (bugmaster)
0032044: [OCCT:Foundation Classes] Foundation Classes - NCollection_Array2::Resize() does not allocate pointer array (bugmaster)
0032045: [OCCT:Visualization] Visualization, TKOpenGl - move light source functions from OpenGl_ShaderManager.cxx to Shaders (bugmaster)
0032048: [OCCT:Configuration] Configuration - Extend batch files to build OCCT with Emscripten (bugmaster)
0032055: [OCCT:DRAW] Draw Harness, ViewerTest - add more vmanipulator position adjusting options (bugmaster)
0032057: [OCCT:Coding] Coding Rules - eliminate CLang warning -Wunused-parameter when targeting iOS (bugmaster)
0031172: [OCCT:Modeling Algorithms] Modeling Algorithms - Unexpected result of BRepTools::OuterWire() (bugmaster)
0031756: [OCCT:Data Exchange] Data Exchange - broken parsing of STEP entity in case of missing last parameter (bugmaster)
       0032028: [OCCT:Coding] Coding Rules, StepFile - eliminate CLang warning -Wmisleading-indentation (bugmaster)
0032015: [OCCT:Visualization] Visualization - Select3D_SensitiveTriangulation::myDetectedIdx is inaccessible (bugmaster)
0031226: [OCCT:Foundation Classes] Foundation Classes - TCollection_AsciiString::IsRealValue() returns true if a string contains a non-real value (bugmaster)
0029750: [OCCT:Samples] Samples - function arrows are not updated by moving a node in FuncDemo qt sample (bugmaster)
0029723: [OCCT:Modeling Data] Modeling Data - Get rid of second writing format (additional save of UV points) (bugmaster)
0031705: [OCCT:Visualization] Visualization - move out construction of predefined markers from OpenGl_AspectsSprite to Graphic3d_MarkerImage (bugmaster)
0031995: [OCCT:Modeling Data] Modeling Data - Bounding box is wrong for face (bugmaster)
0027426: [OCCT:Application Framework] FSD_BinaryFile: Assignment to a temporary handle variable (bugmaster)
0031994: [OCCT:DRAW] Draw Harness - dversion prints "Architecture: unrecognized" on ARM host (bugmaster)
0031996: [OCCT:Visualization] Visualization - PhongShading.fs compilation error on OpenGL drivers for AMD Radeon (bugmaster)
0031997: [OCCT:Visualization] Visualization, TKOpenGl - phong shader compilation error with normal texture map enabled (bugmaster)
0031944: [OCCT:Foundation Classes] Foundation Classes, Message_Report - add missing mutex locks for message level (bugmaster)
0032001: [OCCT:Visualization] Visualization - moving dump of selection owner from sensitive to selection manager (bugmaster)
0032000: [OCCT:Foundation Classes] Foundation Classes - collect OSD_Timer time in message report (bugmaster)
0031350: [OCCT:Application Framework] Application Framework - Dump improvement for OCAF classes (bugmaster)
0031945: [OCCT:Foundation Classes] Foundation Classes - unique names of alerts of message report in DumpJson (bugmaster)
0031908: [OCCT:DRAW] Draw Harness, TKTopTest - wavefront file path length is limited to 100 characters (bugmaster)
       0031998: [OCCT:Tests] Tests - unexpected file artifact at the root of repository (bugmaster)
0031987: [OCCT:Visualization] Visualization - Slow rectangular selection on models with big number of sensitives (bugmaster)
0029217: [OCCT:Application Framework] Application Framework - undocumented API method XmlLDrivers::SetStorageVersion() (bugmaster)
       0031985: [OCCT:Documentation] Documentation - description of TDocStd_FormatVersion is excessive (bugmaster)
0031921: [OCCT:Application Framework] Application Framework - reading OCAF data from several threads is not possible (bugmaster)
       0031983: [OCCT:Samples] Samples - CSharp cannot be compiled "atomic<> is not supported by C++/CLI" (bugmaster)
0030075: [OCCT:Shape Healing] [REGRESSION] Shape Healing - Regression after implementation of fix for bug 28694. (bugmaster)
0031976: [OCCT:Foundation Classes] Foundation Classes, BVH_IndexedBoxSet - access members of base class via this pointer (bugmaster)
0026047: [OCCT:Data Exchange] Data Exchange - Lost colors for IGES export (dpasukhi)
0031958: [OCCT:Tests] Tests - testdiff shows empty Total Image difference (bugmaster)
0031909: [OCCT:Visualization] Visualization, AIS_Trihedron - replace maps with arrays (bugmaster)
0031815: [OCCT:Visualization] Visualization, TKOpenGl - avoid XResizeWindow() within OpenGl_Window::Resize() (bugmaster)
0029827: [OCCT:Modeling Data] Modeling Data - TopoDS_Shape::Nullify() does not reset location (bugmaster)
0027130: [OCCT:Visualization] Visualization, Ray tracing - skip structures with transformation persistence flag (bugmaster)
315 issues View Issues
Released 2020-11-05
Version 7.5.0 - November 4, 2020. Highlights:

General
- Redesigned API of progress indicator for parallel tasks
- Support of compilation for WebAssembly (with Emscripten SDK)
- New printer Message_PrinterSystemLog for logging messages to system log
 
Modeling
- Support of progress indicator in BRepMesh
- New alternative algorithm for triangulation of 2d polygons
- Tool to remove internal sub-shapes (with INTERNAL orientation) from the shape keeping topological connectivity
- Allowed usage of multi-dimensional compound arguments for Boolean Cut and Common operations
 
Visualization
- Use of sRGB textures and render buffer
- PBR Metallic-roughness shading model
- Normal map texture support
- Option to compute BVH trees used for interactive selection in background thread
- Support of non-standard style font families (“Narrow”, “Condensed”, etc.) and multi-font .ttc files in Font Manager
 
Data Exchange
- Support of reading STEP files containing non-Ascii symbols (Unicode or local code pages) in text strings
- Support of writing Unicode text strings to STEP (as UTF-8)
- New API for STEP reader accepting C++ stream on input
- glTF 2.0 writer
- Improved performance of (ASCII) STL and OBJ readers

Application Framework
- Management of several documents (open, save, close, etc.) in parallel threads (one application per thread)
- Inheritance of attributes to reuse their persistence mechanisms
- Progress indicator in TDocStd_Application
- Optimization of Commit operation for large modifications

Draw Test Harness
- Colorized message output
- Support of Unicode symbols in DRAW console on Windows
- Flight-mode navigation in 3D viewer via WASD keys and 3D mouse input on Windows
- Experimental teleport-mode navigation in 3D viewer using OpenVR
 
Samples
- Unification of mouse gestures for 3D viewer manipulation in samples
- New WebGL viewer sample
- Update of JNI sample for Android Studio (from Eclipse project)
- New Qt OCCT Overview sample
 
Documentation
- Restructuring of OCCT documentation for easier orientation and higher user-friendliness
0031186: [OCCT:Foundation Classes] Foundation Classes - add additional useful methods to BVH_Box (bugmaster)
0031144: [OCCT:Shape Healing] Shape Healing - ShapeAnalysis::OuterWire() infinite loop on solid obtained from IFC (bugmaster)
0030700: [OCCT:Visualization] Visualization, TKOpenGl - support PBR Metallic-Roughness shading model (apn)
       0031096: [OCCT:Visualization] Visualization, TKOpenGl - support metallic-roughness texture mapping (bugmaster)
             0031253: [OCCT:Visualization] Visualization, TKOpenGl - phong shading GLSL compilation fail on Adreno 308 (bugmaster)
             0031275: [OCCT:Visualization] Visualization, TKOpenGl - handle normal-map texture with Path-Tracing (bugmaster)
             0031302: [OCCT:Visualization] Visualization, TKOpenGl - wrong tangent space calculation for normal maps (bugmaster)
       0031580: [OCCT:Visualization] Visualization, TKOpenGl - cubemap initialization error on OpenGL ES 2.0 (bugmaster)
       0031293: [OCCT:Visualization] Visualization, TKOpenGl - broken capping when PBR shading is ON (bugmaster)
       0031370: [OCCT:Documentation] Documentation - provide information about PBR implementation (bugmaster)
             0031645: [OCCT:Documentation] Documentation - provide external article references to PBR developer guide (abv)
                   0031830: [OCCT:Documentation] Documentation - broken reference 14 in pbr_math document (bugmaster)
       0031372: [OCCT:Visualization] Visualization, TKOpenGl - failed to create texture on OpenGL ES 2.0 due to unknown GL_TEXTURE_BASE_LEVEL (kgv)
       0031097: [OCCT:Visualization] Visualization, TKOpenGl - support Occlusion texture mapping (bugmaster)
       0031098: [OCCT:Visualization] Visualization, TKOpenGl - support Normal texture map (bugmaster)
             0031302: [OCCT:Visualization] Visualization, TKOpenGl - wrong tangent space calculation for normal maps (bugmaster)
       0031099: [OCCT:Visualization] Visualization, TKOpenGl - support Point light source with artistic full cut-off distance (bugmaster)
0027531: [OCCT:Modeling Algorithms] Modeling Algorithms - Make the algorithm Approx_SameParameter more clear and robust (bugmaster)
       0027650: [OCCT:Modeling Algorithms] Bad result in test "blend simple H4" (bugmaster)
0030953: [OCCT:Data Exchange] Data Exchange - implement export of mesh data into glTF 2.0 format (bugmaster)
       0031816: [OCCT:Visualization] Data Exchange - RWMesh_MaterialMap::CopyTexture() copies glb file instead of a texture inside it (bugmaster)
0031454: [OCCT:Visualization] Visualization - perceptually uniform color scale (bugmaster)
0031478: [OCCT:Visualization] Visualization, TKOpenGl - allow uploading Cubemap in compressed DDS format when supported by GPU (bugmaster)
0025748: [OCCT:Foundation Classes] Foundation Classes - Parallel version of progress indicator (abv)
       0031813: [OCCT:Data Exchange] Data Exchange, RWGltf_GltfJsonParser - debug assertion in progress scope on reading glTF1.0 files (abv)
       0031763: [OCCT:Foundation Classes] Foundation Classes - reporting of progress within parallel algorithms (bugmaster)
0029528: [OCCT:Visualization] Visualization, TKOpenGl - allow defining sRGB textures (apn)
       0031135: [OCCT:Visualization] Visualization, TKOpenGl - texture sRGB -> linear conversion is applied twice by Path Tracer (bugmaster)
0030773: [OCCT:Application Framework] Application Framework - To allow to inherit existing attributes to reuse persistence mechanisms (abv)
0030911: [OCCT:Visualization] Visualization - Font_BRepFont using as a usual Standard_Transient (abv)
0030600: [OCCT:Visualization] Visualization, TKOpenGl - include GLES3/gl3.h instead of GLES2/gl2.h (bugmaster)
       0031583: [OCCT:Visualization] Visualization, OpenGl_Context - load OpenGL ES 3.0 functions (bugmaster)
             0031477: [OCCT:Visualization] Visualization, TKOpenGl - fetch/wrap getBufferSubData() function from WebGL 2.0 (bugmaster)
       0031375: [OCCT:Visualization] Visualization, TKOpenGl - suppress warning on WebGL 1.0 (kgv)
0031570: [OCCT:Samples] Samples - add Qt samples similar to standard MFC samples (bugmaster)
       0031801: [OCCT:Samples] Samples: Overview Qt - Topology - Problems with displaying in shading mode (bugmaster)
       0031802: [OCCT:Samples] Samples: Overview Qt - Geometry - Labels do not match with objects (bugmaster)
       0031803: [OCCT:Samples] Samples: Overview Qt - OCAF - Switching on other samples do not cause context cleaning (bugmaster)
       0031824: [OCCT:Samples] Samples - Code is not displayed in Qt OCCT Overview sample after compilation by CMake (bugmaster)
       0031826: [OCCT:Samples] Samples - Qt OCCT Overview sample is not compiled with qt486 (asuraven)
       0031827: [OCCT:Samples] Samples - Qt OCCT Overview sample is not compiled with VS 2010 (bugmaster)
       0031872: [OCCT:Samples] Samples, Qt OCCT Overview sample - Problems with 2D and 3D Viewer (asuraven)
       0031873: [OCCT:Samples] Samples, Qt OCCT Overview sample - Problems of compilation and launch in 32 bit mode on Windows (bugmaster)
0031458: [OCCT:Visualization] Visualization - refine classes across Prs3d and StdPrs packages (bugmaster)
0031518: [OCCT:Samples] Samples - update QtWidget samples to use AIS_ViewController (bugmaster)
0031521: [OCCT:Samples] Samples - update MFC ImportExport sample to use AIS_ViewController (bugmaster)
0029902: [OCCT:Data Exchange] Data Exchange, XCAF - provide extended Material definition for visualization purposes (apn)
       0031139: [OCCT:Data Exchange] Data Exchange - fix misprint in RWObj_CafReader (bugmaster)
0027342: [OCCT:Data Exchange] Data Exchange, STEP - support C++ streams for import (bugmaster)
0031038: [OCCT:DRAW] Draw - adaptations for running tests with CLang address sanitizer (bugmaster)
0030609: [OCCT:Coding] Coding - eliminate warnings issued by gcc 8.1.0 (apn)
0031548: [OCCT:Visualization] Visualization, SelectBasics_PickResult - include surface normal into picking details (bugmaster)
0031004: [OCCT:Coding] Coding - eliminate warnings issued by gcc 9.1.0 (bugmaster)
0031340: [OCCT:Application Framework] Application Framework - LDOM fails to read XML file starting with BOM (bugmaster)
0031773: [OCCT:Visualization] Visualization - add Prs3d_ToolTorus (mzernova)
0031504: [OCCT:Data Exchange] Data Exchange - Wrong output of progress indicator when writing to stl. (bugmaster)
0025916: [OCCT:Modeling Algorithms] Modeling Algorithms - Exception during execution thickening of shell (bugmaster)
0031649: [OCCT:Visualization] Visualization, TKOpenGL - broken skybox in VR output (bugmaster)
0031431: [OCCT:Visualization] Visualization, PrsMgr_PresentableObject - simplify HLR computing interface (kgv)
       0031652: [OCCT:Visualization] Visualization - crash on highlighting HLR Computed presentation displayed with Shaded display mode (bugmaster)
0031632: [OCCT:DRAW] Draw Harness - handle 3d mouse Raw HID input on Windows (bugmaster)
0029451: [OCCT:Foundation Classes] Information Message Alert to debug an algorithm or object functionality (bugmaster)
       0031804: [OCCT:Foundation Classes] Foundation Classes - Store Message_Report in Json format (bugmaster)
0031313: [OCCT:Foundation Classes] Foundation Classes - Dump improvement for classes (bugmaster)
       0031322: [OCCT:Visualization] Visualization, Select3D_SensitiveEntity - method NbSubElements() should be const (bugmaster)
       0031326: [OCCT:Visualization] Foundation Classes - Init from Json for base OCCT classes (bugmaster)
       0031354: [OCCT:Visualization] Visualization - Dump improvement for V3d, Graphic3d, Aspect (bugmaster)
0030268: [OCCT:Inspectors] Inspectors - improvements in VInspector plugin (bugmaster)
       0031336: [OCCT:Modeling Data] Modeling data - extend BRepPrimAPI_MakeBox with planar shape creation (bugmaster)
0031716: [OCCT:Visualization] Visualization, Select3D_SensitiveSet::matches() - avoid building BVH in case of full overlapping by the volume (bugmaster)
0031781: [OCCT:Modeling Algorithms] Modeling Algorithms - ChFi3d_Builder throws an exception when built with Visual Studio 2019 (ifv)
0031782: [OCCT:Modeling Algorithms] Modeling Algorithms - Regressions on VS 2019 (vc142) on fillet tests (bugmaster)
0031789: [OCCT:Coding] Coding Rules - remove redundant Standard_EXPORT from TKMesh (abv)
0031790: [OCCT:Configuration] Configuration, CMake - add optional OpenVR dependency (kgv)
0031793: [OCCT:DRAW] Draw Harness, vmanipulator - disable sorting picking result workaround (bugmaster)
0031795: [OCCT:Documentation] Documentation - OCCDoc_ProcessSvg uses syntax incompatible with Inkscape 1.0 (bugmaster)
0031799: [OCCT:Configuration] Configuration - compilation errors with Android NDK r12 (abv)
0031808: [OCCT:Visualization] Visualization - NULL dereference in Graphic3d_Structure::IsDisplayed() on Removed presentation (bugmaster)
0031819: [OCCT:Documentation] Documentation - add references to Flex and Bison (bugmaster)
0031821: [OCCT:Coding] Coding - Uninitialized variables in TKFillet project (bugmaster)
0031825: [OCCT:Data Exchange] Data Exchange, STEP - NULL dereference while re-exporting model with empty Datum description (bugmaster)
0031833: [OCCT:Visualization] Visualization - dynamic highlighting does not appear within ImmediateRedraw() (bugmaster)
0031851: [OCCT:Data Exchange] Data Exchange, STEP - enable Unicode symbols in STEP export (bugmaster)
0031856: [OCCT:DRAW] Draw Harness - ReadStep should propagate progress indicator (bugmaster)
0031866: [OCCT:Documentation] Documentation - add description to Graphic3d_NameOfMaterial enumeration values (bugmaster)
0031875: [OCCT:DRAW] Draw Harness, ViewerTest - command vaspects -mostContinuity lacks g1 and g2 options (bugmaster)
0031877: [OCCT:DRAW] DRAW - some Visualization commands are not protected against uninitialized viewer (abv)
0031884: [OCCT:Data Exchange] Data Exchange - NULL de-reference within STEPCAFControl_Reader::SetSourceCodePage() (bugmaster)
0031888: [OCCT:Configuration] Configuration, qmake - linkage error due to missing .cpp file in TKMesh (bugmaster)
0031898: [OCCT:Coding] Coding Rules - extend Standard_WarningsDisable.hxx with -Wreorder (bugmaster)
0031606: [OCCT:Configuration] Configuration, CMake - build fails with Android NDK + CLang compiler + MinGW Makefiles (bugmaster)
0031615: [OCCT:Coding] Coding - New warnings after integration fix for 0031552 (bugmaster)
0031619: [OCCT:Samples] Samples - update JNI sample to use Android Studio (kgv)
0031620: [OCCT:Samples] Samples - update Android JNI sample to use AIS_ViewController (kgv)
0031621: [OCCT:DRAW] Draw Harness - handle navigation keys (bugmaster)
0031622: [OCCT:Samples] Samples - update MFC Animation sample with proper frame updates (bugmaster)
0031635: [OCCT:Documentation] Documentation - minor clean-up of User Guide for Foundation Classes module (bugmaster)
0031637: [OCCT:Documentation] Documentation - minor clean-up of User Guide for Visualization module (bugmaster)
0031643: [OCCT:Visualization] Visualization - Graphic3d_Camera::Copy() raises exception on copying ZNear < 0.0 (bugmaster)
0031647: [OCCT:Samples] Samples - do not enable floating point exceptions in MFC samples (bugmaster)
0031658: [OCCT:Inspectors] Inspector - using AIS_ViewController in View package (bugmaster)
0031668: [OCCT:Visualization] Visualization - WebGL sample doesn't work on Emscripten 1.39 (bugmaster)
0031671: [OCCT:Coding] Coding Rules - eliminate warnings issued by clang 11 (bugmaster)
0031673: [OCCT:DRAW] Draw Harness, ViewerTest - command vlocation applies transformation in opposite order (bugmaster)
0031682: [OCCT:Visualization] Visualization - Prs3d_ShadingAspect::SetTransparency() has no effect with Graphic3d_TOSM_UNLIT shading model (bugmaster)
0031687: [OCCT:DRAW] Draw Harness, ViewerTest - extend command vrenderparams with option updating viewer defaults (bugmaster)
0031688: [OCCT:Visualization] Visualization - Wrong ISO lines for a face created from BSpline (bugmaster)
0031701: [OCCT:Visualization] Visualization, SelectMgr_ViewerSelector - make depth tolerance configurable (bugmaster)
0031706: [OCCT:Data Exchange] Data Exchange, RWGltf_CafReader - imports model with incorrect transformation (bugmaster)
0031709: [OCCT:DRAW] Draw Harness - move methods ViewerTest::ParseOnOff()/ParseColor() to package Draw (bugmaster)
0031713: [OCCT:DRAW] Draw Harness, IVtkDraw - add commands ivtksetcolor, ivtkaxo, ivtkclose, ivtksettransparency (bugmaster)
0031715: [OCCT:Visualization] Visualization, OpenGl_ShaderProgram - add access to proxy shader program (bugmaster)
0031727: [OCCT:Samples] Samples, JNI Sample - JNI DETECTED ERROR on calling OcctJniRenderer.postMessage() (bugmaster)
0031733: [OCCT:Visualization] Visualization, Prs3d_ToolQuadric - create indexed arrays (bugmaster)
       0031773: [OCCT:Visualization] Visualization - add Prs3d_ToolTorus (mzernova)
       0031876: [OCCT:Configuration] Configuration - Prs3d_Arrow::DrawShaded() crashes in msvc10 win32 Release build (bugmaster)
0031740: [OCCT:Configuration] Configuration - recover support of Yacc and Lex generation (bugmaster)
0031757: [OCCT:Visualization] Visualization - Prebuild BVH for Select3D_SensitiveEntity in separate threads (bugmaster)
0031758: [OCCT:Visualization] Visualization, AIS_InteractiveContext - unify clearDynamicHighlight() method (bugmaster)
0031759: [OCCT:Application Framework] Application Framework - regression: support of old versions of OCAF document fails (bugmaster)
0031762: [OCCT:Visualization] Visualization, Font_TextFormatter - tabulation length is respected with one extra symbol shift (abv)
0031765: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wcatch-value in IVtk (bugmaster)
0031766: [OCCT:Modeling Algorithms] Modeling Algorithms - Instability on pipe bugs bug26088 test case (bugmaster)
0031768: [OCCT:Foundation Classes] Foundation Classes - use usleep within OSD::MilliSecSleep() (bugmaster)
0031769: [OCCT:Application Framework] Application Framework - regression : can not initialize two kinds of application in one thread (bugmaster)
0031424: [OCCT:Visualization] Visualization - stop using Prs3d_Drawer::HLRAngle() parameter (kgv)
0031455: [OCCT:Modeling Algorithms] Modeling Algorithms - useless pointer casts in BRepAlgoAPI classes (msv)
0031456: [OCCT:Visualization] Visualization - move out Dimensions and Relations from package AIS to PrsDims (bugmaster)
       0031502: [OCCT:Coding] Coding - New warnings after integration fix for 0031456 (bugmaster)
0031467: [OCCT:Foundation Classes] Foundation Classes, OSD_MemInfo - disable reading /proc/%d/status with Emscripten (bugmaster)
0031477: [OCCT:Visualization] Visualization, TKOpenGl - fetch/wrap getBufferSubData() function from WebGL 2.0 (bugmaster)
0031490: [OCCT:Foundation Classes] Foundation Classes, Poly_Connect - speed up temporary allocations (bugmaster)
0031501: [OCCT:Foundation Classes] Foundation Classes, Message_Printer - remove theToPutEndl argument (bugmaster)
0031512: [OCCT:Foundation Classes] Foundation Classes - drop unused class NCollection_Comparator (bugmaster)
0031513: [OCCT:Data Exchange] Data Exchange - FSD_Base64Decoder::Decode() returns buffer with wrong length (bugmaster)
0031517: [OCCT:Data Exchange] Data Exchange - wrong result of ShapeTool::UpdateAssemblies() (bugmaster)
0031519: [OCCT:Visualization] Visualization, AIS_ViewController - add AIS_MouseGesture_ZoomWindow gesture (bugmaster)
0031544: [OCCT:Visualization] Visualization, IVtkTools_DisplayModeFilter - show boundaries of faces in shading mode of VTK presentation (bugmaster)
0031573: [OCCT:Visualization] Visualization - Do not show seam edge for shading presentation with boundary edges in VTK (bugmaster)
0031588: [OCCT:Visualization] Visualization, TKOpenGl - display immediate updates in brackets within frame stats (bugmaster)
0031596: [OCCT:Visualization] Visualization, OpenGl_Context - take GL_OES_texture_float extension into account for arbTexFloat flag (bugmaster)
0031599: [OCCT:Visualization] Visualization - when using AIS_Manipulator, the scene rotates at the same time (bugmaster)
0031602: [OCCT:Modeling Algorithms] [Regression vs 7.0.0] Modeling Algorithms - Invalid result of boolean operation (bugmaster)
0031178: [OCCT:Configuration] Configuration, genproj - fix searching for zlib on Linux platform (bugmaster)
0031189: [OCCT:DRAW] Draw Harness, ViewerTest - send messages to Message::DefaultMessenger() (bugmaster)
0031193: [OCCT:Visualization] Visualization - OpenGl_Flipping wrong text position if local transformation set (mzernova)
0031219: [OCCT:Application Framework] Application Framework - TObj_Object::SetName(const Standard_CString theName) should use conversion to TCollection_HAsciiString (bugmaster)
0031221: [OCCT:Visualization] Visualization - selection filter in context should provide AND option (abv)
0031225: [OCCT:Visualization] Visualization, TKOpenGl - support cubemap for environment texture within Ray-Tracing (bugmaster)
0031227: [OCCT:Tests] Tests - log number of compared images into report (bugmaster)
0031274: [OCCT:Data Exchange] Data Exchange - RWObj_Reader ignores usemtl with empty name (bugmaster)
0031279: [OCCT:Visualization] Visualization, TKOpenGl - environment background is misplaced within Ray-Tracing (bugmaster)
0031284: [OCCT:Visualization] Visualization - XCAFDoc_VisMaterialPBR lacks Index of Refraction (bugmaster)
0031295: [OCCT:Foundation Classes] Foundation Classes, BVH_Tools - incorrect detection of ray-box intersection (bugmaster)
0031312: [OCCT:Data Exchange] Data Exchange - RWGltf_CafReader fails reading texture embedded into base64 bufferView (bugmaster)
0031315: [OCCT:Visualization] Visualization - marker texture is lost after multi-textured object (bugmaster)
0031316: [OCCT:Foundation Classes] Foundation Classes - OSD_MemInfo parameter to set active metrics (bugmaster)
0031320: [OCCT:Application Framework] TObj - method TObj_Object::GetFatherObject() is not protected against deleted object (bugmaster)
0031323: [OCCT:Application Framework] OCAF, TObj - TObj_OcafObjectIterator does not go recursively to children if type argument is used (bugmaster)
0031332: [OCCT:Data Exchange] Data Exchange - RWGltf_CafReader ignores bufferView.byteStride within glTF 2.0 (bugmaster)
0031333: [OCCT:Data Exchange] Data Exchange - RWGltf_TriangulationReader::readBuffer() fails to read interleaved buffer at the end of file (bugmaster)
0031353: [OCCT:Application Framework] TDocStd_Application does not have api to set progress indicator. (bugmaster)
0031363: [OCCT:Documentation] Documentation - broken Doxygen documentation of header files in Standard package (bugmaster)
0031364: [OCCT:Foundation Classes] Foundation Classes - unused enumerations in GeomAbs package (bugmaster)
0031366: [OCCT:Documentation] Documentation - Doxygen warnings in Standard_Dump.hxx (bugmaster)
0031369: [OCCT:Foundation Classes] Foundation Classes, Standard_ReadBuffer - access violation on second ::ReadChunk() call after read failure (bugmaster)
0031394: [OCCT:Visualization] Visualization, TKOpenGl - define OpenGl_Element::EstimatedDataSize() interface (bugmaster)
0030904: [OCCT:Visualization] Visualization - OSD_MemInfo provide Update with parameter of computation kind (kgv)
0030922: [OCCT:Visualization] Visualization - OpenGl_Text wrong local transformation if text has not own attach point (mzernova)
0030939: [OCCT:DRAW] Draw Harness, ViewerTest - AIS_ViewCube animation does not work on Linux and macOS (bugmaster)
0030958: [OCCT:Modeling Algorithms] BRepOffsetAPI_ThruSections operation raises an exception while building history (bugmaster)
0030964: [OCCT:Data Exchange] Data Exchange - use Standard_ReadLineBuffer within OBJ reader (bugmaster)
       0031213: [OCCT:Coding] Coding Rules, RWStl_Reader - THE_BUFFER should NOT be a global object (bugmaster)
       0031309: [OCCT:Data Exchange] Data Exchange - RWObj_Reader fails to read mh03.obj with multi-line syntax (kgv)
0030969: [OCCT:Coding] Coding Rules - refactor Quantity_Color.cxx color table definition (apn)
0030982: [OCCT:Visualization] Visualization, OpenGl_View::MinMaxValues() - do not add background quad into depth range (bugmaster)
0030992: [OCCT:Foundation Classes] Foundation Classes - heap-buffer-overflow reported by Clang address sanitizer in BSplCLib::BuildKnots() (abv)
0030993: [OCCT:Modeling Algorithms] Modeling Algorithms - heap-use-after-free reported by Clang address sanitizer in BRepFeat_MakeRevolutionForm::Perform() (abv)
0031007: [OCCT:Coding] Coding - eliminate warnings issued while compiling with -pedantic flag (bugmaster)
0031008: [OCCT:Application Framework] Application Framework - memcpy-param-overlap reported by Clang address sanitizer in LDOM_XmlReader::ReadRecord() (abv)
0031010: [OCCT:Foundation Classes] Foundation Classes - heap-buffer-overflow reported by Clang address sanitizer in OSD_Path::IsUncExtendedPath() (abv)
0031014: [OCCT:Inspectors] Inspectors - variables for Qt in CMake (bugmaster)
0031015: [OCCT:Visualization] Visualization, TKOpenGl - OpenGl_WorldViewState does not cache inverted matrix (bugmaster)
0031034: [OCCT:Visualization] Visualization - stack-use-after-scope reported by Clang address sanitizer in AIS_FixRelation::Compute() (abv)
0031035: [OCCT:Coding] Coding - uninitialized class fields reported by Visual Studio Code Analysis (bugmaster)
0031036: [OCCT:Foundation Classes] Foundation Classes, Message_PrinterOStream - add option printing colored text into console (apn)
       0031188: [OCCT:DRAW] Draw Harness - enable colorized messages output to console by default (bugmaster)
             0031731: [OCCT:DRAW] Draw Harness - colorize errors and exception messages (kgv)
                   0031820: [OCCT:Tests] Tests - "dlog get" skips last exception when calling 'test" with echo OFF (bugmaster)
                   0031743: [OCCT:DRAW] Draw Harness - fix misprint in Draw_Interpretor::SetToColorize() (bugmaster)
             0031714: [OCCT:DRAW] Draw Harness - print command name with intense within help output (bugmaster)
0031037: [OCCT:Foundation Classes] Foundation Classes - add class Message_PrinterSystemLog for printing messages into system log (apn)
0031043: [OCCT:Modeling Algorithms] GCPnts_TangentialDeflection generates points which number is inconsistent with MinimumOfPoints parameter (oan)
0031044: [OCCT:Coding] Coding - Standard_NODISCARD should be placed before Standard_EXPORT (apn)
0031048: [OCCT:Visualization] Visualization - runtime error reported by Clang undefined behavior sanitizer in Image_AlienPixMap::Save() (abv)
0031050: [OCCT:Data Exchange] Data Exchange - XmlXCAF persistence stores triangulation-only Faces without any geometry (apn)
0031056: [OCCT:Samples] Samples - update glfw sample to use AIS_ViewController (apn)
0031060: [OCCT:Configuration] Configuration - Support building with CLang compiler under VS 2019 (abv)
0031074: [OCCT:Data Exchange] Data Exchange - RWMesh_CafReader::addShapeIntoDoc() incorrectly assigns sub-shapes within recursion (bugmaster)
0031075: [OCCT:Application Framework] Application Framework - reading STEP file into TDocStd_Document leads to memory leaks (bugmaster)
0031079: [OCCT:Visualization] Visualization - embed minimal fallback font (apn)
       0031468: [OCCT:Visualization] Visualization - add public interface to return embedding a single fallback font (bugmaster)
0031082: [OCCT:Visualization] Visualization - crash on display if there are no lights in the view (apn)
0031088: [OCCT:Visualization] Visualization - GL_INVALID_ENUM while dumping view within OpenGL 1.1 (apn)
0031092: [OCCT:DRAW] Foundation Classes - incorrect last output value for Infinite progress indicator (apn)
0031094: [OCCT:Coding] Coding Rules, Image_Texture - eliminate GCC compiler warning -Wsign-compare (bugmaster)
0031095: [OCCT:Coding] Debugging - add code for display of TCollection_AsciiString as UTF-8 in Visual Studio debugger visualizer (bugmaster)
0031102: [OCCT:Visualization] Visualization, AIS_ViewController - AIS_DragAction_Stop is never emitted on mouse unclick (apn)
0031120: [OCCT:Modeling Algorithms] Memory leak in BRepOffsetAPI_MakeOffset (jgv)
0031124: [OCCT:Configuration] Configuration - linker errors when building with CLang on Windows (abv)
0031137: [OCCT:Modeling Data] Modeling Data, BinTools_ShapeSet - avoid allocation of temporary arrays (bugmaster)
0031138: [OCCT:Visualization] Visualization - Image_AlienPixMap fails to load PNG image with palette (bugmaster)
0031171: [OCCT:DRAW] Draw - support Unicode input / output in console on Windows (abv)
0014673: [OCCT:Foundation Classes] Provide true support for Unicode symbols (bugmaster)
0025341: [OCCT:Visualization] Visualization - disallow displaying object as part of connected one and as a free one at the same time (apn)
0025462: [OCCT:Modeling Algorithms] BRepAlgoAPI_Fuse not work correctly for a planar face (bugmaster)
0025482: [OCCT:Data Exchange] Data Exchange - Usage of progress indicator by a translation process of a STEP file into DECAF document (abv)
0025530: [OCCT:Data Exchange] Data Exchange - high-level API should take progress indicator (bugmaster)
0025551: [OCCT:Mesh] BRepMesh can produce internal nodes outside the face interior based on distorted BSpline surface (bugmaster)
0026452: [OCCT:Modeling Algorithms] Infinite loop in Edge/Edge intersection. (bugmaster)
0026925: [OCCT:Data Exchange] Data Exchange - Exception can be raised if assembly is empty (dpasukhi)
0027185: [OCCT:Data Exchange] Data Exchange - IGES - incorrect reading of DE for undefined entity (bugmaster)
0028229: [OCCT:Modeling Data] BRep_Builder::Transfert must not raise exception if the input edge is Locked (bugmaster)
0029195: [OCCT:Application Framework] OCAF - ensure thread safety for different documents (abv)
       0031785: [OCCT:Application Framework] [REGRESSION] Application Framework - application crashes on reading XBF document in background thread (bugmaster)
0029240: [OCCT:Data Exchange] Data Exchange - Crash during reading STEP file (bugmaster)
0029838: [OCCT:Application Framework] Application Framework - TObj.msg defines unused messages (bugmaster)
0029993: [OCCT:Visualization] Visualization - AIS_TextLabel computes selection primitive only for attachment point (bugmaster)
0030003: [OCCT:Modeling Algorithms] Modeling Algorithms, GeomFill_Pipe - construction of pipe by two circular sections and spine curve leads to crash (bugmaster)
0030277: [OCCT:Coding] Coding Rules - avoid extremely long class names in STEP packages (bugmaster)
0030378: [OCCT:Data Exchange] Data Exchange - extract of subset of model entities fails (regression) (bugmaster)
0030456: [OCCT:Configuration] Make OCCT_CHECK_AND_UNSET_GROUP more general (apn)
0030517: [OCCT:Inspectors] Inspectors - improvements in ShapeView plugin (bugmaster)
0030617: [OCCT:Coding] Coding - using reinterpret_cast instead of static_cast for downcast (bugmaster)
0030662: [OCCT:Documentation] Documentation - update programming example in Visualization user guide (abv)
0030697: [OCCT:DRAW] Draw Harness - Draw_Printer should not be set to Message::DefaultMessenger() by default (bugmaster)
0030749: [OCCT:Configuration] Confuguration, genproj - support building of Inspectors (bugmaster)
0030784: [OCCT:Visualization] Visualization - check if selectable of owner in internal container in AIS_InteractiveContext before using (bugmaster)
235 issues View Issues
Released 2019-10-01
Version 7.4.0 - October 1, 2019. Highlights:

Modeling
- Improved robustness, performance and accuracy of BRepMesh algorithm
- Options to control linear and angular deflection for interior part of the faces in BRepMesh
- Improved robustness and stability of Boolean operations and Extrema
- Enabled Boolean Operations on open solids
- Option to suppress history generation to speed up Boolean Operations
- Option to simplify the result of Boolean Operation
- Possibility to calculate surface and volume properties of shapes with triangulation-only geometry
- A new interface for fetching finite part of infinite box in BRepBndLib
- New “constant throat” modes of chamfer creation
- Removal of API for old Boolean Operations

Visualization
- Improved support of embedded Linux platforms
- Selection performance improvement
- Support of clipping planes combinations (clip by box, ¾, etc.)
- New class AIS_ViewController converting user input (mouse, touchscreen) to camera manipulations
- Improved font management
- Improved tools for visualization performance analysis
- Option to display the outline of shaded objects
- Option to exclude seam edges from Wireframe display
- Option to display shrunk mesh presentation
- Possibility to show shapes with dynamic textures (video)
- Support of reading encoded bitmap image from memory buffer
- Removal of the deprecated Local Context functionality from AIS
- Removed dependency from gl2ps (relying on deprecated OpenGL functionality)

Data Exchange
- New tools to import mesh data from glTF 2.0 and OBJ formats
- Support of some non-ASCII encodings in STEP import
- Support of XDE data (assembly structure, colors, names) in export to VRML

Draw Test Harness
- Improved 3D Viewer camera manipulations
- Fixed issues with starting Draw Harness from batch scripts
- Improved support of running Draw Harness in environment without CASROOT

Other
- Improved performance of built-in parallelization routines (OSD_Parallel)
- Tools for convenient and efficient traverse of BVH structures
- Optimization of TPrsStd_AISPresentation attribute
- Sample of 3D Viewer integration in glfw application
0030611: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wcatch-value (kgv)
       0030684: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wformat-overflow and -Wcatch-value (bugmaster)
0029807: [OCCT:Modeling Algorithms] [Regression to 7.0.0] Impossible to cut cone from prism (bugmaster)
0030691: [OCCT:Data Exchange] Data Exchange - implement import of mesh data from files in glTF format (bugmaster)
       0030692: [OCCT:Data Exchange] Data Exchange - introduce base framework RWMesh for importing mesh data formats into XDE document (bugmaster)
             0030837: [OCCT:Data Exchange] Data Exchange, XCAFPrs_DocumentExplorer - fix misprint in XCAFPrs_DocumentExplorerFlags_NoStyle check (bugmaster)
             0030809: [OCCT:Data Exchange] Data Exchange - fix misprint in RWMesh_CafReader::generateNames() (apn)
       0030888: [OCCT:Data Exchange] Data Exchange, RWGltf_CafReader - fix misprint in condition while iterating binary glTF 2.0 chunks (bugmaster)
       0030811: [OCCT:Data Exchange] Data Exchange, RWGltf_CafReader - fix inaccessibility of properties (apn)
       0030821: [OCCT:Data Exchange] Data Exchange, RWGltf_CafReader - fallback to Mesh name in case of Node name is empty (kgv)
0028954: [OCCT:Visualization] Visualization - implement interactive object AIS_ViewCube for camera manipulations (bugmaster)
       0030923: [OCCT:Visualization] Visualization, AIS_ViewCube - avoid mixing non-zoomable text and trihedron-persistence (apn)
       0030854: [OCCT:Visualization] Visualization, AIS_ViewCube - pack triangulations into common array(s) (bugmaster)
0030507: [OCCT:Visualization] Visualization - introduce AIS_ViewController (bugmaster)
       0030900: [OCCT:Configuration] Configuration - fix compilation using macOS SDK before 10.12 (bugmaster)
       0030853: [OCCT:Visualization] Visualization, AIS_ViewController - fix 1 pixel Y shift while zooming (bugmaster)
0030573: [OCCT:Foundation Classes] OSD_Parallel_TBB: limit number of execution threads using settings of OSD_ThreadPool::DefaultPool() (apn)
       0030959: [OCCT:Foundation Classes] OSD_Parallel_TBB: number of execution threads is strictly limited by the root scope (bugmaster)
0030612: [OCCT:Visualization] Visualization - provide texture map with video as image source (apn)
0030115: [OCCT:Data Exchange] Data Exchange - Implementation of import from XCAF to VRML. (bugmaster)
       0030409: [OCCT:Data Exchange] Data Exchange - exception during VRML file export (apn)
0026106: [OCCT:Mesh] BRepMesh - revision of data model (bugmaster)
       0030924: [OCCT:Coding] Coding - incorrect header in file OSD_ThreadPool.hxx (apn)
       0030497: [OCCT:Mesh] [REGRESSION] Mesh - wrong Poly_Polygon3D within local selection of located shape (apn)
       0030329: [OCCT:Foundation Classes] Move BRepMesh_IncAllocator to NCollection package (bugmaster)
       0030347: [OCCT:Mesh] [REGRESSION] Mesh, BRepMesh_ModelPostProcessor - NCollection_Array1 throws Standard_RangeError (bugmaster)
       0030345: [OCCT:Mesh] [REGRESSION] Mesh, BRepMesh_CurveTessellator - GCPnts_TangentialDeflection throws Standard_ConstructionError (bugmaster)
       0030167: [OCCT:Mesh] Face is displayed wrongly in OCCT 3D-viewer (bugmaster)
0030439: [OCCT:Visualization] Visualization - extend fonts search within Font_FontMgr::FindFont() on Linux (bugmaster)
       0030474: [OCCT:Visualization] Visualization - fallback font is ignored for missing font alias within Font_FontMgr::FindFont() (bugmaster)
0025467: [OCCT:Visualization] Visualization - Possibility to remove AIS_LocalContext class (kgv)
       0030450: [OCCT:Visualization] Visualization - AIS_InteractiveContext::MoveTo() never uses V3d_View::ImmediateRedraw() (bugmaster)
0030652: [OCCT:Configuration] Configuration, genproj - reuse PRODUCTS_PATH within generated custom.bat (bugmaster)
0030270: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepBndLib should provide an option for skipping infinite entities (apn)
0030339: [OCCT:Configuration] Configuration - add project files for qmake (apn)
       0030682: [OCCT:Configuration] Configuration, qmake - all warnings are suppressed on macOS target (bugmaster)
       0030636: [OCCT:Configuration] Configuration, qmake - unable to build using VS2017 (apn)
0029996: [OCCT:Visualization] Porting to VC 2017: memory leak reported in visualisation (abv)
0030687: [OCCT:Visualization] Visualization - remove redundant interfaces SelectBasics_EntityOwner and SelectBasics_SensitiveEntity (kgv)
0030692: [OCCT:Data Exchange] Data Exchange - introduce base framework RWMesh for importing mesh data formats into XDE document (bugmaster)
0030638: [OCCT:Visualization] Visualization, TKOpenGl - load OpenGL 4.5 functions within OpenGl_Context (apn)
0029076: [OCCT:Visualization] Visualization - implement element shrinking Shader (apn)
0030478: [OCCT:Foundation Classes] Foundation Classes, NCollection_Array2 - provide Resize/Move methods consistent to NCollection_Array1 (apn)
0030118: [OCCT:DRAW] Draw Harness - extend vcomputehlr command with HLR algo type (bugmaster)
0024437: [OCCT:Visualization] Visualization - silhouette edges based on OpenGL (apn)
0030805: [OCCT:Visualization] Visualization, StdSelect_BRepSelectionTool - empty sensitivity from polygon-only Edge (apn)
0030146: [OCCT:Visualization] Visualization - exception during attempt to display Edge without geometry (bugmaster)
0030584: [OCCT:Modeling Algorithms] Modeling Algorithms, BRepFill_OffsetWire - access violation on Face having no boundaries (apn)
0030728: [OCCT:Visualization] Visualization - using one implementation of highlight/unhighlight in context (bugmaster)
0030182: [OCCT:Visualization] Visualization, Image_AlienPixMap - support reading encoded image from memory buffer (apn)
0030675: [OCCT:Visualization] Visualization - remove redundant proxy classes in hierarchy of PrsMgr_Presentation (bugmaster)
0030575: [OCCT:Tests] Tests - v3d/materials unstable image screenshots of alpha-blending on GeForce with MSAA (apn)
0030476: [OCCT:Visualization] Visualization, Path Tracing - Adaptive Screen Sampling leads to unstable results (apn)
0028694: [OCCT:Data Exchange] IGES reader produces too small edge covered by its vertices (bugmaster)
0030895: [OCCT:Coding] Coding Rules - specify std namespace explicitly for std::cout and streams (bugmaster)
0005531: [OCCT:Foundation Classes] Foundation classes - it is impossible avoid "using namespace std" directive when use OCC (tizmaylo)
0030681: [OCCT:Configuration] Configuration - suppress OpenGL deprecation warning on macOS 10.14 (bugmaster)
0027534: [OCCT:Modeling Algorithms] [Regression to 6.9.1]: Infinite loop in Curve on Surface projection algorithm (bugmaster)
0023807: [OCCT:Modeling Algorithms] New Boolean operations have lower performance in some cases (bugmaster)
0030782: [OCCT:Visualization] Visualization, Font_FTFont - use predefined fallback fonts for extended Unicode subsets (bugmaster)
0029570: [OCCT:Visualization] Visualization, Graphic3d_Aspect - merge Graphic3d_Group aspects (apn)
0030807: [OCCT:Visualization] Visualization, TKOpenGl - supporting cubemaps (apn)
0025852: [OCCT:Visualization] Visualization - Font_BRepFont produces bad faces for circled symbols (bugmaster)
0030949: [OCCT:Foundation Classes] Foundation Classes - Dump improvement for OCCT classes (bugmaster)
       0030997: [OCCT:Foundation Classes] Foundation Classes - name correction of dump macros (bugmaster)
0029020: [OCCT:Visualization] Visualization, V3d_View - workaround image dump issue on Intel OpenGL driver (bugmaster)
0030218: [OCCT:Visualization] Visualization - custom selection presentation is not updated within SelectMgr_SelectableObject::UpdateTransformation() (apn)
0030946: [OCCT:Visualization] Visualization - Image_AlienPixMap ignores 1-bit pixelformat when using FreeImage (abv)
0030452: [OCCT:Visualization] Visualization - SelectMgr_ViewerSelector::Deactivate() raises exception when called twice (bugmaster)
0030592: [OCCT:DRAW] Draw Harness, ViewerTest - provide vbackground command unifying vsetbg, vsetbgmode, vsetgradientbg, vsetgrbgmode, vsetcolorbg (bugmaster)
       0030623: [OCCT:DRAW] Draw Harness - support hex color codes within ViewerTest::ParseColor() (bugmaster)
             0030991: [OCCT:DRAW] Draw Harness - ViewerTest::ParseColors() defines out-of-range alpha component (bugmaster)
0030720: [OCCT:Coding] Coding - fix HashCode() function problems that are not resolved with 30550 (bugmaster)
0030866: [OCCT:Visualization] Visualization - remove map of AIS_Manipulator from ViewerText (bugmaster)
0030957: [OCCT:Data Exchange] Data Exchange - Assembly item Id should not start with '/' symbol (bugmaster)
0021494: [OCCT:Modeling Algorithms] Intersection between cone and sphere fails (bugmaster)
0030346: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepPrimAPI_MakeRevol throws "BRepSweep_Translation::MakeEmptyVertex" (bugmaster)
0031006: [OCCT:DRAW] Draw Harness - locate_data_file fails on path containing spaces (bugmaster)
0031002: [OCCT:Documentation] Documentation - update Overview for 7.4.0 (bugmaster)
0031001: [OCCT:Documentation] Documentation - modeling_algos.md can not be generated (bugmaster)
0030985: [OCCT:Modeling Algorithms] Modeling Algorithms - heap-use-after-free reported by Clang address sanitizer in TopOpeBRepTool_REGUW::InitBlock() (bugmaster)
0030981: [OCCT:Foundation Classes] Foundation Classes - heap-buffer-overflow reported by Clang address sanitizer in TCollection_ExtendedString (bugmaster)
0030886: [OCCT:Documentation] Documentation - provide information about some changes in upgrade 7.4.0 (bugmaster)
       0030668: [OCCT:Visualization] Visualization - revise adding ZLayer API (bugmaster)
0030180: [OCCT:Data Exchange] Data Exchange - VrmlAPI_Writer is expected to return export state (bugmaster)
0022886: [OCCT:Modeling Algorithms] Modeling Algorithms - Bug in boolean (bugmaster)
0030541: [OCCT:DRAW] Draw Harness - impossible disabling signals (kgv)
0030129: [OCCT:Documentation] With newest doxygen 1.8.14 generation of overview gives warnings (apn)
0029308: [OCCT:Configuration] Configuration, Inspectors - search of Qt in CMake scripts is separated from search of other 3rd-party libs (bugmaster)
0030980: [OCCT:Data Exchange] Data Exchange - global-buffer-overflow reported by Clang address sanitizer in iges_newchar() (bugmaster)
0030978: [OCCT:Visualization] Visualization - stack-use-after-scope reported by Clang address sanitizer in OpenGl_Text.cxx (bugmaster)
0030968: [OCCT:Documentation] Update the upgrade guide regarding the issue 30778 (bugmaster)
0028144: [OCCT:Modeling Data] Modeling Data, GeomAdaptor_Curve - regression in comparison of version OCCT654 (kgv)
0030668: [OCCT:Visualization] Visualization - revise adding ZLayer API (bugmaster)
0029516: [OCCT:Visualization] Visualization - eliminate redundant property Graphic3d_MaterialAspect::ReflectionMode() (bugmaster)
0022777: [OCCT:Visualization] Visualization - Unsafe way to get attribute values from MeshVS_Drawer (bugmaster)
0030948: [OCCT:Configuration] Configuration, CMake - problem building with CMake 3.15.2 (abv)
0030963: [OCCT:Visualization] Visualization, TKOpenGl - texture unit error during FFP global texture's parameters processing (bugmaster)
0030831: [OCCT:Shape Healing] Shape Healing - ShapeFix algorithm (creation of seam edge) takes too long time with thin faces (abv)
0029334: [OCCT:Modeling Algorithms] Modeling Algorithms - Simple offsets complicate geometry (abv)
0030930: [OCCT:DRAW] Draw Harness, ViewerTest - add commands vlistcolors and vlistmaterials listing standard Colors and Materials (apn)
0030931: [OCCT:Visualization] Visualization, TKOpenGl - do not render into GL_FRONT within "GDI Generic" renderer (apn)
0030857: [OCCT:Visualization] Visualization - using one implementation of Text in graphic group (apn)
0030938: [OCCT:Configuration] Configuration, genproj - Support building with VS 2019 (bugmaster)
0030721: [OCCT:Visualization] Visualization - Arrows in dimensions are drawn behind some other lines after applying 30716 (bugmaster)
0030942: [OCCT:DRAW] Draw Harness, ViewerTest - command vdefaults should abort script on unknown argument (bugmaster)
0030690: [OCCT:DRAW] Draw Harness - provide XDisplay command for displaying XDE document (bugmaster)
0030619: [OCCT:DRAW] Draw Harness, ViewerTest - add continuous rendering option to vrepaint command (apn)
0030927: [OCCT:Modeling Algorithms] Modeling Algorithms - UnifySameDom looses the Closed flag for wires [REGRESSION] (apn)
0030926: [OCCT:Data Exchange] Data Exchange - Change of the number of GDT points of a View may lead to a crash (apn)
0030906: [OCCT:Visualization] Visualization, SelectMgr_ViewerSelector - Object clipping planes overrides View clipping plane for next objects (apn)
0029734: [OCCT:Modeling Algorithms] Modeling Algorithms - Compute global properties of tessellated shape (kgv)
       0030924: [OCCT:Coding] Coding - incorrect header in file OSD_ThreadPool.hxx (apn)
0029935: [OCCT:Foundation Classes] Foundation Classes - introduce OSD_ThreadPool class defining a thread pool (bugmaster)
       0029960: [OCCT:Foundation Classes] Foundation Classes - disarm OSD_ThreadPool copy constructor (bugmaster)
       0030924: [OCCT:Coding] Coding - incorrect header in file OSD_ThreadPool.hxx (apn)
0030863: [OCCT:Visualization] Visualization, SelectMgr_ViewerSelector - disabling of View clipping planes is ignored for transformed objects (bugmaster)
0008239: [OCCT:Foundation Classes] Foundation Classes - directive "using namespace std" doesn't allow to build application with OCC and other 3rd party libraries (bugmaster)
0030286: [OCCT:Modeling Algorithms] Cover polygonal HLR algorithm by regression tests (bugmaster)
0026978: [OCCT:VIS] VIS - Interactive selection is insensitive to swept shell (bugmaster)
0030899: [OCCT:Data Exchange] Data Exchange, RWObj_Reader - reading multiline file with more than one line separator leads to memory corruption (bugmaster)
0030901: [OCCT:Visualization] Visualization - OSD_MemInfo moving memory computation out of the constructor (bugmaster)
0029388: [OCCT:Visualization] Visualization - Setting camera eye position to (0,0,0) kills the application (bugmaster)
0030099: [OCCT:Modeling Algorithms] Modeling Algorithms - ShapeUpgrade_UnifySameDomain produces invalid result (bugmaster)
0030026: [OCCT:Configuration] Configuration, CMake - not clear description of some fields (bugmaster)
0030157: [OCCT:DRAW] Draw Harness - xwd image dump should not be limited by desktop size within batch testing (bugmaster)
0030136: [OCCT:Visualization] Visualization, TKOpenGl - Graphic3d_TOSM_FACET does not work on mobile devices (bugmaster)
0030657: [OCCT:Visualization] Visualization - misprint in Graphic3d_ZLayerSettings::SetOrigin() (bugmaster)
0029504: [OCCT:Shape Healing] ShapeUpgrade_UnifySameDomain produces invalid shape and ShapeFix_Shape is unable to fix it (bugmaster)
0030320: [OCCT:Modeling Algorithms] ShapeUpgrade_UnifySameDomain produces invalid shape (bugmaster)
0029191: [OCCT:Visualization] Visualization - viewer rotations are not smooth (kgv)
0029837: [OCCT:Visualization] Visualization, Graphic3d_Camera - Fit All operation works incorrectly on flat object (bugmaster)
0030855: [OCCT:Coding] Coding - New warnings within Standard_ReadLineBuffer after integration fix for 0030830 (kgv)
0026154: [OCCT:Visualization] Visualization - v3d viewer grid disappears due to automatic z-fit (bugmaster)
0030695: [OCCT:Visualization] Visualization - selection by box should use clipping planes set for viewer (bugmaster)
0030865: [OCCT:Samples] Samples - sample for 3D version of new OCC logo (bugmaster)
0030716: [OCCT:Visualization] Visualization - change default polygon offset units property from 0.0 to 1.0 (bugmaster)
0030850: [OCCT:Visualization] Visualization, OpenGl_Text - text within trihedron persistence jitters when camera is far from origin (bugmaster)
0030630: [OCCT:Visualization] Visualization - wrong visualization of shape with mirrored transformation (bugmaster)
0029987: [OCCT:Coding] Request for translation of French comments in the code (bugmaster)
0030833: [OCCT:Visualization] Visualization - Graphic3d_Camera constructor's exceptions (bugmaster)
0027710: [OCCT:Tests] Make Data-exchange test cases more machine independent (bugmaster)
0029128: [OCCT:Coding] Cross-platform macro for enabling compiler warnings suppressed by third-party products (san)
0029909: [OCCT:Coding] Porting to Debian80-64 : Coding - GCC compiler warnings in Qt headers while building Samples in OCCT and Products (bugmaster)
0030511: [OCCT:Mesh] Mesh - too long meshing of assembly containing single solid (shared) (apn)
0030802: [OCCT:DRAW] Draw Harness - add scrollbars to DFBrowse (apn)
0030804: [OCCT:Foundation Classes] Foundation Classes - Poly_Connect crashes due to out-of-range array modification (apn)
0030810: [OCCT:Data Exchange] Data Exchange, RWObj_CafReader - fix material assignment (apn)
0030820: [OCCT:DRAW] Draw Harness, ViewerTest - vsetcolor has no effect on objects created by vsegment and vtriangle (apn)
0030571: [OCCT:Visualization] Visualization, TKOpenGl - mapped texture is ignored while drawing points (apn)
0030706: [OCCT:Visualization] Visualization - fetch font folder list from fontconfig library on Linux (bugmaster)
0030366: [OCCT:Coding] Coding Rules - GeometryTest_API2dCommands.cxx seems to be excess (bugmaster)
0030374: [OCCT:Visualization] Visualization, TKOpenGl - activate texture unit Graphic3d_TextureUnit_1 after OpenGl_LayerList::renderTransparent() (apn)
0030726: [OCCT:Visualization] Visualization - change Selected state of owner within AIS_Selection instead of AIS_InteractiveContext (bugmaster)
0030764: [OCCT:Coding] Coding - warnings in Image_AlienPixMap.cxx when built with MSVC10 (bugmaster)
0030344: [OCCT:Coding] Coding Rules - suppress GCC compiler warnings -Wstrict-overflow on Standard_OutOfRange_Raise_if (bugmaster)
0030718: [OCCT:Foundation Classes] Foundation Classes, TColStd_PackedMapOfInteger - broken triangulation within 32-bit builds (bugmaster)
0030745: [OCCT:Visualization] Visualization, TKOpenGl - fix initialization of GLES3 context (bugmaster)
0030756: [OCCT:Visualization] Visualization, TKOpenGl - capping plane does not work for ZLayer with non-zero origin (bugmaster)
0030738: [OCCT:Data Exchange] Data Exchange - XCAFDoc_ShapeTool::updateComponent() is too long (bugmaster)
0030686: [OCCT:Visualization] Visualization, SelectMgr_ViewerSelector - sorting issues of transformation-persistent objects (bugmaster)
0030683: [OCCT:Coding] Coding Rules - eliminate CLang compiler warnings -Wreturn-std-move (bugmaster)
0030696: [OCCT:DRAW] Draw Harness, testgrid - specify encoding in HTML header (bugmaster)
0030669: [OCCT:Visualization] Visualization - AIS_Manipulator ignores parent transformation (bugmaster)
0030130: [OCCT:Coding] Coding Rules - MSVC 2017 gives warnings about using of std::fpos::seekpos() within RWStl (bugmaster)
0030674: [OCCT:Visualization] Visualization, AIS_InteractiveObject - fix accessibility of several properties (bugmaster)
0030435: [OCCT:Modeling Algorithms] Improving performance of Approx_ComputeCLine (ifv)
0030672: [OCCT:Visualization] Visualization - AIS_InteractiveContext::SetLocation() sets invalid selection BVH flag to removed object (bugmaster)
0030618: [OCCT:Modeling Algorithms] Modeling Algorithms, BOPTools_Parallel - avoid using map for thread-local contexts without TBB (apn)
0030635: [OCCT:Visualization] Visualization - move OpenGl_Layer to Graphic3d_Layer (apn)
0030488: [OCCT:Visualization] Visualization, Ray Tracing - empty error message on GLSL program compilation (apn)
       0030643: [OCCT:Visualization] Visualization, Ray-Tracing - shader compilation errors are not properly logged (apn)
0030558: [OCCT:Coding] Coding - replace math_SingleTab with NCollection_LocalArray (apn)
0030569: [OCCT:Foundation Classes] Foundation Classes - NCollection_Shared lacks inclusion of NCollection_DefineAlloc.hxx (apn)
0030579: [OCCT:DRAW] Draw Harness, Draw_Interpretor - catch exceptions other than Standard_Failure (apn)
0030581: [OCCT:Modeling Data] Modeling Data - Standard_OutOfRange within Geom_BSplineSurface::LocateV() (apn)
0030583: [OCCT:DRAW] Draw Harness - ignore cpulimit when Debugger is attached on Windows platform (apn)
0030582: [OCCT:Coding] Coding - avoid defining references to properties of NULL objects (apn)
0030588: [OCCT:Coding] Coding - avoid calling operator->() on NULL Handle (apn)
0030593: [OCCT:Modeling Algorithms] Modeling Algorithms - ShapeUpgrade_ShapeDivide::Perform() throws Standard_NoMoreObject (apn)
0027316: [OCCT:DRAW] Draw Harness - access violation on passing non-existing shape to XAddShape (apn)
0030594: [OCCT:Data Exchange] Data Exchange - access violation within IGESGeom_BSplineCurve constructor (apn)
0030622: [OCCT:Visualization] Visualization, TKOpenGl - Path Tracing fails on macOS (apn)
0030291: [OCCT:Visualization] Visualization - manipulator crashes when is attached with scaling mode disabled (apn)
0030124: [OCCT:Visualization] Visualization, AIS_InteractiveObject - clean up confusing Presentation invalidation logic (apn)
0030545: [OCCT:Documentation] Documentation - methods marked with Standard_DEPRECATED has ill-formed Doxygen output (apn)
0030547: [OCCT:Foundation Classes] Foundation Classes - NCollection_DoubleMap lacks Seek() method (apn)
0030570: [OCCT:Visualization] Visualization, TKOpenGl - OpenGl_AspectFace ignores texture revision on recompute (apn)
0030580: [OCCT:Configuration] Configuration, CMake - introduce BUILD_RELEASE_DISABLE_EXCEPTIONS option managing No_Exception macros (apn)
0030498: [OCCT:Documentation] Warnings of building documentation (apn)
0030520: [OCCT:VIS] VIS - IVtkTools_ShapePicker::GetPickPosition() returns incorrect point (apn)
0030480: [OCCT:Visualization] Visualization - Clear of Select3D_SensitiveGroup does not update internal container (bugmaster)
0030483: [OCCT:Visualization] Visualization, Path Tracing - make Tile Size configurable (apn)
0030469: [OCCT:Visualization] Visualization - Draw crashes when 3D view is minimized (bugmaster)
0029915: [OCCT:Modeling Algorithms] Porting to VC 2017 : Regressions in Modeling Algorithms on VC 2017 (bugmaster)
0030389: [OCCT:Data Exchange] Data Exchange - StlAPI_Writer does not check if the face has triangulation (apn)
0030119: [OCCT:Visualization] Visualization, OpenGl_ShaderManager - implement mechanism generating in/out section of shader programs (apn)
0029881: [OCCT:Data Exchange] Data Exchange - PMI entities ignore length Units (bugmaster)
0029729: [OCCT:Visualization] Visualization, Graphic3d_ClipPlane - add support of clipping plane chains (bugmaster)
       0030081: [OCCT:Visualization] Visualization - selection does not work when two clipping planes cut object from opposite sides (bugmaster)
       0029975: [OCCT:Visualization] Visualization - Graphic3d_ClipPlane::ProbeBox() returns Out for fully In box (bugmaster)
0030189: [OCCT:Data Exchange] Data Exchange - Wrong export to STEP of located root. (bugmaster)
0029751: [OCCT:Mesh] Incremental mesh produces different meshes for windows and linux (debian 8) (bugmaster)
0029316: [OCCT:Mesh] Test case bugs mesh bug25806 works unstable (bugmaster)
0030362: [OCCT:Data Exchange] Data Exchange - Writing dimensions with inches produced invalid file. (apn)
0030434: [OCCT:Visualization] Visualization, TKV3d - add "NoUpdate" state of frustum culling optimization (bugmaster)
       0030494: [OCCT:Coding] Coding Rules - eliminate declaration of OpenGl_Workspace::IsCullingEnabled() (apn)
0030004: [OCCT:Visualization] Visualization, AIS_Manipulator - disable detection of Rotating circle when picking ray lies on its plane (bugmaster)
0029938: [OCCT:Visualization] Visualization - SelectMgr_ViewerSelector::PickedPoint() should return point lying on an object (bugmaster)
       0030486: [OCCT:Visualization] Visualization - Rubber-band selection does not work with disabled overlap detection (apn)
0030412: [OCCT:Visualization] Visualization, TKV3d - add presentation of camera frustum (bugmaster)
0030428: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepBndLib::AddOBB() throws exception on empty Compound (bugmaster)
0030430: [OCCT:DRAW] Draw - command testgrid in parallel mode hangs if DRAW is launched without GUI (bugmaster)
0030437: [OCCT:Visualization] Visualization, TKV3d - add Draw command to print rendering statistics (bugmaster)
0030377: [OCCT:DRAW] DRAW, Windows - command executed via option -c fails on puts (bugmaster)
0027043: [OCCT:DRAW] Draw is sometimes crashed unexpectedly during running of test command (bugmaster)
0023795: [OCCT:Mesh] Performance regression of meshing (bugmaster)
0030364: [OCCT:Visualization] Visualization, TKOpenGl - allow initializing a Surface-less EGL context (san)
0030416: [OCCT:Foundation Classes] Incorrect implementation of the method Bnd_OBB::SquareExtent (msv)
0029702: [OCCT:Foundation Classes] Foundation Classes - Introduce possibility to control parallel execution of BVH tools (apn)
0030413: [OCCT:Tests] Tests - increase counters within perf/ncollection/A1 (apn)
0030400: [OCCT:Configuration] Configuration - specify external dependencies user32 and shell32 explicitly (apn)
0030402: [OCCT:Data Exchange] Data Exchange - exported VRML file has broken location information (apn)
0030223: [OCCT:Visualization] Visualization, TKOpenGl - frustum culling does not clip objects within perspective camera (apn)
0029177: [OCCT:Foundation Classes] Foundation Classes - Adapt BVH package for use of OSD_Parallel (apn)
0029911: [OCCT:Foundation Classes] Porting to Debian80-64 : Regressions in Foundation Classes (bugmaster)
0030239: [OCCT:Visualization] Visualization, Graphic3d_ArrayOfPrimitives - pass Graphic3d_ArrayFlags bitmask instead of dedicated Boolean flags to constructor (apn)
0025594: [OCCT:Mesh] Valid shape is not visualize in shading mode. (apn)
0027013: [OCCT:DRAW] test boolean gdml_private O9 gets Draw to crash (bugmaster)
0027620: [OCCT:DRAW] Test perf bop boxholes crashes DRAW (apn)
0030382: [OCCT:DRAW] Draw Harness, ViewerTest - command vdir doesn't work anymore (kgv)
0025837: [OCCT:Mesh] Bad triangulation when IGES loaded in meters (bugmaster)
0030348: [OCCT:Shape Healing] Shape Healing - ShapeFix_Wire::FixEdgeCurves() throws Standard_OutOfRange exception (bugmaster)
0030337: [OCCT:DRAW] Draw Harness, ViewerTest - do not restrict vtexture to AIS_Shape (bugmaster)
0027693: [OCCT:Mesh] BRepMesh: fine edge tessellation leads to excess number of triangles along the whole U or V stripes (bugmaster)
0027845: [OCCT:Mesh] BRepMesh produces invalid result on spline cavity (bugmaster)
0029962: [OCCT:Mesh] Master version of BRepMesh does not respect obvious details despite of specified deflection (bugmaster)
0025633: [OCCT:Mesh] Improve quality of mesh in case of sphere (bugmaster)
0025062: [OCCT:Mesh] BRepMesh should decrease deflection for edges of suspected wires only (bugmaster)
0023111: [OCCT:Mesh] Incorrect mesh (bugmaster)
0030305: [OCCT:Mesh] Strange logic in BRepMesh_Deflection::ComputeDeflection(...) method (bugmaster)
0030322: [OCCT:Mesh] Remove DRAW-command "mesh" as useless (bugmaster)
0030166: [OCCT:Visualization] Visualization, TKOpenGl - add option OpenGl_Caps::glslDumpLevel dumping the source code of the shader program (apn)
       0030317: [OCCT:Visualization] Visualization, TKOpenGl - GLSL source code dump lacks program ID (bugmaster)
0030144: [OCCT:Visualization] Visualization, TKOpenGl - extend OpenGl_FrameStats with frame timers (apn)
       0030240: [OCCT:Visualization] Visualization, OpenGl_FrameStatsPrs - chart cannot be erased (kgv)
0030169: [OCCT:Application Framework] Application Framework - Document format version management improvement (apn)
0030241: [OCCT:Tests] Test system - create option to exclude test groups from testgrid command (apn)
0030269: [OCCT:Modeling Algorithms] Modeling Algorithms - unhandled Standard_NullObject within BRepBndLib::Add() (apn)
0030278: [OCCT:Foundation Classes] Foundation Classes - make IndexedMapNode as protected inside of NCollection_IndexedMap (osa)
0030280: [OCCT:Data Exchange] Data Exchange - broken VRML output due to unescaped symbols starting comment block (apn)
0024905: [OCCT:Modeling Algorithms] Boolean cut produced invalid result (apn)
       0026509: [OCCT:Modeling Algorithms] Intersection algorithm produces set of curves providing closed contour in 3D-space and not closed contour in 2D-space (apn)
0030150: [OCCT:Modeling Algorithms] Modeling Algorithms - Removal of BRepAlgo_BooleanOperations and BRepAlgo_DSAccess classes (apn)
0029939: [OCCT:Modeling Algorithms] Modeling Algorithms - add NULL check to BRepGProp_Face::Load() (bugmaster)
0030221: [OCCT:Data Exchange] Data Exchange - VRML is exported with inversed normals (apn)
0030232: [OCCT:Visualization] Visualization, StdPrs_BndBox - support Bnd_OBB in addition to Bnd_Box (apn)
0028016: [OCCT:Modeling Algorithms] Different result of intersection algorithm between two plane-like cones on Windows and Linux platform (bugmaster)
0029978: [OCCT:Foundation Classes] Foundation Classes, macOS - the result of reading some entity from STEP looks odd (bugmaster)
0029927: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wmaybe-uninitialized in BRepApprox (bugmaster)
0029997: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wmaybe-uninitialized in Select3D_InteriorSensitivePointSet.cxx (bugmaster)
0030145: [OCCT:Modeling Algorithms] Modeling Algorithms - Boolean Operations on open solids (bugmaster)
0029823: [OCCT:Visualization] Visualization, TKOpenGl - highlighting by Bounding Box mistreats Local Transformation (bugmaster)
0030143: [OCCT:Foundation Classes] Foundation Classes - provide operator[] alias for NCollection_Array1, NCollection_Vector (kgv)
0030154: [OCCT:Modeling Algorithms] [REGRESSION] Modeling Algorithms - Boolean Operation on planar geometry hangs inside BRepLib::FindValidRange() (bugmaster)
0030153: [OCCT:Visualization] Visualization, TKOpenGl - AIS_ColoredShape::SynchronizeAspects() doesn't update all aspects (bugmaster)
0029986: [OCCT:Configuration] Configuration - environment scripts generated by CMake on Linux do not allow starting DRAW from build folder (bugmaster)
0030135: [OCCT:Visualization] Visualization, TKOpenGl - frame statistics do not include information about instanced structures (apn)
0030092: [OCCT:Modeling Algorithms] Modeling Algorithms - Invalid result of Section operation (bugmaster)
0030102: [OCCT:Visualization] Visualization, TKOpenGl - Graphic3d_TOSM_FACET shading is incorrect in some cases (bugmaster)
0030100: [OCCT:Modeling Algorithms] Modeling Algorithms - ShapeUpgrade_UnifySameDomain is unable to unify faces based on the same toroidal surface (bugmaster)
0023974: [OCCT:Data Exchange] Optimization of convertation to STEP. (bugmaster)
0030090: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepLib::FindValidRange does not find valid range for the edge (bugmaster)
0027928: [OCCT:Modeling Algorithms] BOP common produces empty compound (bugmaster)
       0030082: [OCCT:Modeling Algorithms] Intersection algorithm returns curve with big tolerance value (bugmaster)
0030093: [OCCT:Tests] Test system - Incorrect parsing of the regular expression (bugmaster)
0030094: [OCCT:Modeling Algorithms] Modeling Algorithms - Defeaturing does not work on the attached shape due to incorrect extension of the torus (bugmaster)
0030071: [OCCT:Tests] Tests - locate_data_file does not skip .git folders (bugmaster)
0030068: [OCCT:Documentation] Documentation - V3d_View::ToPixMap() description should clarify that method will redraw the View content before dump (bugmaster)
0029782: [OCCT:Shape Healing] Shape Healing - Reading of invalid shape (skl)
0030015: [OCCT:Documentation] Documentation - Correct warning in OCCT documentation (apn)
0029994: [OCCT:Modeling Algorithms] Misprint in IntWalk_PWalking::Perform(...) method (bugmaster)
0030005: [OCCT:Visualization] Visualization, OpenGl_Context - replace NCollection_SparseArray with NCollection_Array1 for myDrawBuffers (bugmaster)
0029924: [OCCT:Configuration] Configuration - remove obsolete folders from .gitignore (bugmaster)
0028503: [OCCT:Modeling Algorithms] Incomplete result of making volume operation due to incorrect intersection of conical faces (bugmaster)
0029942: [OCCT:Modeling Algorithms] Porting to Debian80-64 : Regressions in Modeling Algorithms after integration fix for 29807 (bugmaster)
0029817: [OCCT:Documentation] Documentation - avoid excessive use of "please" (bugmaster)
0029824: [OCCT:Modeling Algorithms] Intersection of cylinder and sphere is incorrect (bugmaster)
0029959: [OCCT:Coding] Coding - new warnings after integration 29846 (bugmaster)
0029981: [OCCT:Coding] Coding - Clang 6.0 warning [-Wenum-compare-switch] (bugmaster)
0029826: [OCCT:Tests] Tests - test case perf/fclasses/strtod is unstable (bugmaster)
0029929: [OCCT:Visualization] Visualization, V3d_View - make method ::FitMinMax() public (bugmaster)
0029834: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wformat-overflow in IGESData_IGESWriter (bugmaster)
0029936: [OCCT:Documentation] Documentation - improve description of AIS_Animation class (bugmaster)
0029970: [OCCT:Coding] Coding Rules - StdSelect_BRepOwner::Set() method is declared but undefined (bugmaster)
0029949: [OCCT:DRAW] Draw Harness - simplify vtriangle command implementation (bugmaster)
0029967: [OCCT:DRAW] Draw Harness - command bounding has annoying syntax (bugmaster)
0029740: [OCCT:DRAW] Draw Harness - eliminate redundant casts to AIS_InteractiveObject (bugmaster)
0029980: [OCCT:Configuration] Configuration, CMake - impossible to override CMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS (bugmaster)
0029859: [OCCT:Coding] Coding - GCC compiler warning -Warray-bounds in IntPatch_InterferencePolyhedron.cxx (bugmaster)
0029969: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepPrimAPI_MakeHalfSpace::Shape() returns NULL shape while reporting IsDone() (bugmaster)
0029974: [OCCT:Visualization] Visualization - OpenGl_Layer::Render() produces inconsistent state of Polygon Offset settings (bugmaster)
0029958: [OCCT:Visualization] Visualization - add method Graphic3d_ArrayOfPrimitives::AddEdges() taking up to 4 edges (bugmaster)
0029973: [OCCT:Modeling Algorithms] Modeling Algorithms - access violation within BRepAlgoAPI_Cut on empty input shape (bugmaster)
0026933: [OCCT:Modeling Algorithms] Section works unstably due to incorrect work of the method IsExistingPaveBlock (bugmaster)
0029825: [OCCT:Foundation Classes] Foundation Classes, NCollection_Vec4 - workaround gcc optimizer issues with xyz() method (bugmaster)
0029830: [OCCT:Data Exchange] Data Exchange, STEPCAFControl_Reader poor performance - quadratic dependence (bugmaster)
0029961: [OCCT:Foundation Classes] Foundation Classes - NCollection_Shared constructor passes arguments by copy (bugmaster)
0029968: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepAlgoAPI_Cut produces an empty result with half-space (bugmaster)
0029916: [OCCT:Data Exchange] Porting to VC 2017 : Regressions in Data Exchange on VC 2017 (bugmaster)
0029934: [OCCT:Visualization] Visualization - handle properly orthogonal clipping plane within SelectMgr_RectangularFrustum::computeClippingRange() (bugmaster)
0029944: [OCCT:Data Exchange] Porting to Debian80 64 bit : Regressions on the gcc (Debian 4.9.2-10) 4.9.2. Exception is raised during load STEP file (bugmaster)
0029873: [OCCT:Data Exchange] Data Exchange - STEPCAFControl_Reader::Transfer() returns TRUE even when external files are missing (bugmaster)
0029948: [OCCT:Modeling Algorithms] Uninitialized variable in GeomEvaluator_OffsetSurface::CalculateD0(...) method (bugmaster)
0029868: [OCCT:DRAW] Draw Harness - help message for readstl command is unclear (bugmaster)
0029925: [OCCT:Foundation Classes] Foundation Classes - add missing cast to LowerCase() and UpperCase() arguments (bugmaster)
0029928: [OCCT:Documentation] Regressions: a lot of warnings produced during generation Overview by Doxygen (bugmaster)
0027648: [OCCT:Modeling Algorithms] [Regression to 6.9.1] Section produces self-intersecting curve (bugmaster)
0029888: [OCCT:Data Exchange] [Regression] Data Exchange - XCAFDoc_Editor::Expand() removes names (bugmaster)
0029885: [OCCT:Visualization] Visualization, AIS_Manipulator - Translation is done in wrong direction depending on Camera orientation (kgv)
0029520: [OCCT:Visualization] Visualization - drop deprecated V3d_View::Export() functionality and dependency from gl2ps (bugmaster)
0029841: [OCCT:Tests] Test cases from tools/dfbrowser periodically hang on Windows platform (bugmaster)
0029814: [OCCT:Modeling Data] Modeling Data - add method TopoDS_Shape::NbChildren() for simple check of sub-shapes number (bugmaster)
0029777: [OCCT:Foundation Classes] Foundation Classes - The methods of moving of one NCollection_Sequence to another are unsafe (bugmaster)
0029691: [OCCT:Modeling Algorithms] Constructor of BRepFill_MultiLine adjusts V-parameter of sphere in the range -PI/2 ... +PI/2 mistakenly. (bugmaster)
0029586: [OCCT:Modeling Algorithms] Revolution creates solid with degenerated edges shared among faces (bugmaster)
0027948: [OCCT:Modeling Algorithms] Cut produces unexcpected shape (bugmaster)
323 issues View Issues
Released 2018-05-29
Version 7.3.0 - May 29, 2018. Highlights:

General
- Support of Unicode file names and software signals handling for MinGW-w64 builds
- Recommendations on fulfillment of LGPL terms in Overview documentation
- Restored compatibility with Visual Studio 2008
- Support of GBK and Big5 code pages

Application Framework
- Ability to redefine the stored/retrieved document version and the application name

Modeling
- Face Removal algorithm
- Optimized surface intersection, shape offset and Boolean operation algorithms
- Oriented Bounding Boxes (OBB)
- More complete history in the family of Boolean Operations algorithms
- Improved stability of BRepProj_Projection algorithm

Visualization
- Corrected translation of single-stroke fonts into BRep
- Improved compatibility with EGL on Linux, Intel HD GPUs, Mesa OpenGL, remote desktop
- Possibility to arrange more than 8 light sources and assign them to layers
- Possibility to assign Shading Model per primitive array
- Support of custom GLSL programs with Geometry and Tessellation shaders
- Distance and size culling options for rendering large scenes
- Depth pre-pass option for rendering heavy custom GLSL programs
- Verbose frame statistics for profiling 3D Viewer performance

Data Exchange
- Documentation for PMI in XCAF
0029517: [OCCT:Visualization] Visualization - introduce AlphaMode property defining alpha value handling options (bugmaster)
0028824: [OCCT:Configuration] Possibility to build OCCT 7.1.0 and above using Visual Studio 2008 (bugmaster)
0029484: [OCCT:Modeling Algorithms] Avoid inheritance of the BRepAlgoAPI_Check from BRepBuilderAPI_MakeShape (apn)
0029133: [OCCT:Tests] Unstable test cases (bugmaster)
       0028557: [OCCT:Modeling Algorithms] Test case bugs modalg_6 bug27615 works differently on VC10 and VC12 (bugmaster)
0029097: [OCCT:Visualization] Visualization - allow picking Graphic3d_TypeOfShadingModel per-object (bugmaster)
       0029547: [OCCT:Configuration] Сonfiguration, upgrade.dat - include deprecated enums into section [rename] (bugmaster)
0029292: [OCCT:Coding] Coding Rules - remove Graphic3d_Vector duplicating gp_XYZ (bugmaster)
0029075: [OCCT:Configuration] Configuration - fix TKService linkage errors due to usage of GLX functions while using EGL (bugmaster)
0029344: [OCCT:Foundation Classes] Foundation Classes, TCollection_AsciiString - replace confusing strncpy with memcpy (bugmaster)
0029310: [OCCT:Coding] Coding - multiple compiler warnings in Inspectors (bugmaster)
0029399: [OCCT:Foundation Classes] Optimize reading of floating point values from text strings (apn)
0029590: [OCCT:Coding] Coding - avoid usage of Standard_EXPORT attribute for inline methods (bugmaster)
0029346: [OCCT:Visualization] Visualization, TKOpenGl - collect frame statistics (bugmaster)
       0029365: [OCCT:Visualization] Visualization, TKOpenGl - do not include hidden structures to Rendered within frame statistics (bugmaster)
0029748: [OCCT:Inspectors] Samples - Inspector tool - use recently opened files in TInspectorEXE (abv)
0029366: [OCCT:Visualization] Visualization, OpenGl_Text - artifacts when using Aspect_TODT_SHADOW/Aspect_TODT_DEKALE at different zoom level (bugmaster)
0028987: [OCCT:Visualization] Visualization, SelectMgr_SelectableObject - move out iterator from object (kgv)
       0029779: [OCCT:Visualization] Visualization, SelectMgr_SelectableObject - sensitivity change for object not activated in given mode leads to crash (abv)
0029138: [OCCT:Visualization] Visualization - D3DHost_FrameBuffer should provide software fallback when WGL_NV_DX_interop is unavailable (bugmaster)
0029141: [OCCT:Samples] Buttons Test image and Test multi-images dont't work in Viewer2d MFC sample (bugmaster)
0024838: [OCCT:Visualization] Visualization, TKOpenGl - make general rendering path compatible with OpenGL 3.1+ core profiles (bugmaster)
0029599: [OCCT:Data Exchange] Data Exchange - Incorrect expand compound method in XDE (bugmaster)
0029038: [OCCT:Modeling Algorithms] Modeling - IntTools_EdgeEdge::FindParameters() hangs on bad curve (bugmaster)
0029633: [OCCT:Data Exchange] Data Exchange - access violation in StepVisual_PresentationStyleAssignment while translating STEP file (bugmaster)
0028069: [OCCT:Visualization] Visualization, TKOpenGl - handle flat shading model within GLSL programs (bugmaster)
0029086: [OCCT:Visualization] Visualization, SelectMgr_ViewerSelector - drop Owners detected only by part of Entities within Box selection (bugmaster)
0026795: [OCCT:Modeling Algorithms] Unable to perform General Fuse operation on the attached faces (bugmaster)
0029733: [OCCT:Inspectors] TInspector can't open several cbf files (abv)
0029747: [OCCT:Inspectors] Samples - Inspector tool - start DFBrowser inside FuncDemo qt sample (abv)
0029749: [OCCT:Inspectors] Samples - Inspector tool - remove "modified" column in TNaming_NamedShape presentation (abv)
0029781: [OCCT:Inspectors] Samples - Inspector tool - history tree model is not set into external callback in VInspector (abv)
0029674: [OCCT:Inspectors] Samples - Improvements in Inspector tool (bugmaster)
0029741: [OCCT:Inspectors] Samples - Inspector tool - wide icon size in table of TNamingNamedShape attribute in DFBrowser plugin (abv)
0029743: [OCCT:Inspectors] Samples - Inspector tool - crash by selecting TNaming_UsedShapes tree item (abv)
0029083: [OCCT:Samples] Samples - specify multiple Make jobs within make.sh for Qt sample (bugmaster)
0029129: [OCCT:Configuration] Incomplete support of MSVS2017 (bugmaster)
0029576: [OCCT:Coding] Coding Rules - remove unused declarations from package Aspect (bugmaster)
0029470: [OCCT:Samples] Samples - eliminate references to deprecated Local Context from MFC sample (bugmaster)
0029515: [OCCT:Foundation Classes] Foundation Classes, OSD - 'Spawn' contains function that isn't available on iOS (bugmaster)
0029531: [OCCT:Application Framework] Application Framework - Exception on Redo (bugmaster)
0029542: [OCCT:Coding] Coding - CMake compiler warnings in Inspector (bugmaster)
0029547: [OCCT:Configuration] Сonfiguration, upgrade.dat - include deprecated enums into section [rename] (bugmaster)
0029140: [OCCT:Samples] Samples - Viewer is not updated in MFC Modeling and Viewer3D samples (bugmaster)
0029582: [OCCT:Coding] Coding Rules, Bnd_Range - inconsistent methods pair GetMin()/GetMAX() (bugmaster)
0029492: [OCCT:Coding] Coding Rules. NCollection_IndexedDataMap - add missing documentation to method ::Add() (bugmaster)
0029507: [OCCT:Visualization] Visualization, TKOpenGl - uninitialized class field OpenGl_FrameBuffer::myIsOwnDepth (apn)
0029508: [OCCT:Visualization] Visualization, TKOpenGl - visual artifacts on Adreno 305/308 (apn)
0029509: [OCCT:Visualization] Visualization, TKOpenGl - Weighted OIT + MSAA shader compilation errors (apn)
0029513: [OCCT:Documentation] Replace OCC logo in user guides (apn)
0029514: [OCCT:Configuration] Configuration, CMake - OpenGL ES should be available for Linux (bugmaster)
0029519: [OCCT:Visualization] Visualization, TKOpenGl - fallback to Graphic3d_TOSM_FACET from Gouraud/Phong when nodal normals are undefined (bugmaster)
0029502: [OCCT:Modeling Algorithms] Improve performance of the ShapeUpgrade_UnifySameDomain::UnifyEdges() method (apn)
0029503: [OCCT:Visualization] Visualization, TKOpenGl - fix access violation due to misprint in OpenGl_AspectMarker (apn)
0028599: [OCCT:Modeling Algorithms] Replacement of old Boolean operations with new ones in BRepProj_Projection algorithm (apn)
       0029746: [OCCT:Modeling Algorithms] Modeling Algorithms - declare Boolean operation classes in BRepAlgo package as deprecated (abv)
0029376: [OCCT:Coding] Coding Rules, TColStd_PackedMapOfInteger - declare Iterator as nested class of map collection (bugmaster)
0029532: [OCCT:Modeling Algorithms] BOPCol containers used in the OCCT 720 do not support in the current development version. (bugmaster)
0029604: [OCCT:DRAW] Uniform mechanism providing History of shape's modifications for OCCT algorithms in DRAW (bugmaster)
0029639: [OCCT:Configuration] CMake - rename options for building samples (bugmaster)
0029524: [OCCT:Modeling Algorithms] Modeling Algorithms - access violation in HLRBRep_PolyAlgo while computing HLR for triangulation-only surface (bugmaster)
0029659: [OCCT:Samples] Samples - Image is not displayed in Viewer2d MFC sample (bugmaster)
0029668: [OCCT:Configuration] Configuration: build Inspector application independently on BUILD_MODULE_QtSamples state (bugmaster)
0028097: [OCCT:Tests] Test system does not recognize 'fail...' messages as errors (bugmaster)
0029651: [OCCT:DRAW] ViewerTest - vtexture command crashes (bugmaster)
0029680: [OCCT:Tests] Tests - command checkprops does not work for negative values (bugmaster)
0029574: [OCCT:Application Framework] Protection of attributes retrieval against zero ID in Ocaf XML (bugmaster)
0029667: [OCCT:Visualization] Visualization, TKV3d - User-defined texture coordinates corrupted by StdPrs_ShadedShape (bugmaster)
0022750: [OCCT:Modeling Algorithms] Boolean operation: Bug in Fuse (bugmaster)
0027736: [OCCT:Samples] Samples - rectangle selection issues within MFC sample Viewer3d (bugmaster)
0029597: [OCCT:Data Exchange] Data Exchange - unable to read VRML2 file (bugmaster)
0029611: [OCCT:Modeling Algorithms] Modeling Algorithms - Misprint in the formula of Hessian computation in the file GeomLib_CheckCurveOnSurface.cxx (bugmaster)
0028681: [OCCT:Shape Healing] UnifySameDomain distorts face boundary when merges a chain of small linear edges (apn)
       0029544: [OCCT:Modeling Algorithms] Regression vs 7.2.0: ShapeUpgrade_UnifySameDomain fails to merge linear edges (bugmaster)
0029142: [OCCT:Application Framework] Exception on Redo (bugmaster)
0029252: [OCCT:Coding] Coding rules - eliminate GCC compiler warnings -Wformat-overflow (bugmaster)
0029491: [OCCT:Visualization] Visualization, AIS_Shape - filter unsupported Display Modes within ::AcceptDisplayMode() (apn)
0029684: [OCCT:Configuration] Configuration - modification of build Inspector tool standalone on OCCT (bugmaster)
0029698: [OCCT:Modeling Algorithms] Regression vs 7.2.0: Common operation raises FLT_INVALID_OPERATION exception (abv)
0029730: [OCCT:Application Framework] OCAF User's Guide correction for case of attributes with User defined GUID (abv)
0029739: [OCCT:DRAW] Draw Harness - vdonly does not hide displayed objects (abv)
0029064: [OCCT:Foundation Classes] Copying of empty NCollection map takes excessive memory (bugmaster)
0029285: [OCCT:Visualization] Visualization, V3d_View::UpdateLights() - eliminate implicit redraw (bugmaster)
       0029658: [OCCT:Samples] Samples - light is not updated while moving mouse within Viewer3d MFC sample (bugmaster)
0027732: [OCCT:Visualization] Visualization - AIS_ConnectedInteractive crashes on NULL handle returned by MeshVS_CommonSensitiveEntity::GetConnected() (bugmaster)
0028090: [OCCT:Configuration] Configuration - DRAWHOME environment variable missing in CMake (bugmaster)
0029571: [OCCT:Samples] Samples: build qt samples together with OCCT (bugmaster)
0029589: [OCCT:Configuration] Configuration - allow MFC samples to be built when OCCT is linked statically (bugmaster)
0029602: [OCCT:Visualization] Visualization, TKOpenGl - Size Culling is not properly handled within Perspective projection (bugmaster)
0029631: [OCCT:Samples] Samples: build AndroidQt sample together with OCCT on Windows platform (nds)
       0029643: [OCCT:Samples] Samples - create .bat files for building AndroidQt sample on Windows platform (bugmaster)
0029220: [OCCT:Application Framework] Application Framework - replace CDM_MessageDriver interface by Message_Messenger (bugmaster)
       0029640: [OCCT:Application Framework] OCAF - add information on replacement of CDM_MessageDriver in upgrade guide (abv)
0028971: [OCCT:Configuration] Configuration - fix compatibility with glibc 2.26+ due to xlocale.h removal (kgv)
0029077: [OCCT:Tests] Tests - improve command testfile (bugmaster)
0029337: [OCCT:Visualization] Visualization, TKOpenGl - visual artifacts on Intel Broadwell GPU (apn)
0026256: [OCCT:Application Framework] FSD_File and FSD_CmpFile are almost twins (bugmaster)
0027869: [OCCT:Visualization] Visualization - AIS_ConnectedInteractive does not support exact HLR mode (bugmaster)
0029074: [OCCT:Visualization] Visualization, TKOpenGl - support Geometry Shader definition (bugmaster)
0029119: [OCCT:Data Exchange] Documentation for PMI in XCAF (kgv)
0029124: [OCCT:Visualization] Visualization, Tests - failures when tests are executed via Remote Desktop connection (bugmaster)
       0029127: [OCCT:Visualization] Visualization - V3d_View::ToPixMap() crashes on tiled rendering without FBO (bugmaster)
       0029125: [OCCT:Visualization] Visualization, OpenGl_Text - fix access violation within OpenGL1.1 context (bugmaster)
0029152: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wmisleading-indentation when using MinGW (bugmaster)
0029176: [OCCT:DRAW] Exception while projection 2D-point on 2D-line (bugmaster)
0024574: [OCCT:Coding] ICC compiler warnings on Windows (bugmaster)
0029228: [OCCT:Coding] Coding Rules - define rule for avoiding header inclusion list pollution (bugmaster)
0029250: [OCCT:Configuration] Configuration, TKIVtk - build failure with VTK 6.3+ due to vtkRenderingFreeTypeOpenGL being removed (bugmaster)
0029255: [OCCT:Configuration] Configuration, .gitignore - do not track generated files with extensions VC.db, VC.opendb (bugmaster)
0029258: [OCCT:Foundation Classes] Foundation Classes - provide move constructors for string classes (bugmaster)
0028760: [OCCT:Visualization] Visualization, TKOpenGl - avoid excessive frustum culling traverse within extra OIT rendering pass (kgv)
0029286: [OCCT:Visualization] Visualization, TKOpenGl - do not update FFP state when OpenGl_Caps::ffpEnable is disabled (bugmaster)
0029304: [OCCT:DRAW] Draw Harness, DBRep_DrawableShape - fix inappropriate use of unordered map (bugmaster)
0029331: [OCCT:Visualization] Visualization, TKOpenGl - make OpenGl_PrimitiveArray::IsFillDrawMode() as virtual method of OpenGl_Element (kgv)
0029277: [OCCT:Configuration] Configuration, Cmake - remove 3rd-party libraries from INTERFACE_LINK_LIBRARIES property of installed OCCT targets (bugmaster)
0029349: [OCCT:Foundation Classes] Foundation Classes, OSD_Timer - add missing theThisThreadOnly constructor option available in OSD_Chronometer (bugmaster)
0029350: [OCCT:Visualization] Visualization, OpenGl_Text - add Aspect_TODT_SHADOW text style (kgv)
0029371: [OCCT:Application Framework] The problem of the attributes constructor call (apn)
0029380: [OCCT:Tests] Delete "checknbshapes" from bugs/modalg_6/bug27341* test cases (apn)
0028452: [OCCT:VIS] VIS - MSVC 14 compiler warnings (bugmaster)
0028499: [OCCT:Modeling Algorithms] Checkshape incorrectly reports BRepCheck_NotClosed when gap is covered by vertex tolerance (apn)
0029396: [OCCT:Configuration] Configuration, Cmake: restore 3rd-party libraries into INTERFACE_LINK_LIBRARIES property of installed OCCT targets (bugmaster)
0029400: [OCCT:Modeling Algorithms] Fuse of two edges creates self-interfered shape (emv)
0029385: [OCCT:Application Framework] OCAF - TDataStd_IntPackedMap lacks interface to set map as TColStd_PackedMapOfInteger (apn)
0029426: [OCCT:Modeling Algorithms] Extrema algorithm fails to find minimal distance between Circle and Sphere (bugmaster)
0029447: [OCCT:Foundation Classes] The constructor of Message_PrinterOStream mixes up cout and cerr (apn)
0029448: [OCCT:Modeling Data] The method Extrema_FuncExtCS::GetStateNumber mixes up parameter on curve with parameter U on surface (apn)
0003883: [OCCT:Data Exchange] Problems of reading colors and layers in XDEDRAWEXE (bugmaster)
0026677: [OCCT:Modeling Algorithms] Wrong result of projection line on the surface (bugmaster)
0027356: [OCCT:Modeling Data] BRepTools::Clean() does not clean free edges from Poly_Polygon3D (bugmaster)
0028931: [OCCT:Foundation Classes] Eliminate dependency from TBB in OSD_Parallel header (bugmaster)
0029474: [OCCT:Visualization] Visualization, TKOpenGl - GLSL compilation errors on buggy OpenGL ES driver for PowerVR SGX 544MP (apn)
0028335: [OCCT:Configuration] Configuration, Cmake - 3rdparty library names present in two places and aren't sync with each other (bugmaster)
0029113: [OCCT:Coding] Coding Rules - fix convention to have one header per API type (bugmaster)
0029351: [OCCT:Modeling Algorithms] Boolean Operations create invalid pcurves (bugmaster)
0029299: [OCCT:Foundation Classes] Foundation Classes, NCollection - define explicit empty constructor for map classes (bugmaster)
0029214: [OCCT:Application Framework] Application Framework - TPrsStd_AISPresentation::AISUpdate() should not implicitly redraw 3D Viewer (bugmaster)
0029302: [OCCT:Foundation Classes] Foundation Classes, NCollection - optimize iteration of indexed maps (bugmaster)
0029317: [OCCT:Configuration] Configuration, CMake - CSF_d3d9 should be processed for building TKD3DHost using MinGW (bugmaster)
0029118: [OCCT:Configuration] Incorrect generation of reference documentation for modules (kgv)
0029156: [OCCT:Coding] Coding Rules - eliminate deprecation compiler warnings when targeting macOS 10.12 (kgv)
0029282: [OCCT:Data Exchange] Data Exchange - UpdateAssemblies is not working for located root assemblies (bugmaster)
0028176: [OCCT:DRAW] Draw Harness - "reshape" command usage is not properly documented (apn)
0028377: [OCCT:Modeling Algorithms] Valid face is classified as bad by BRepCheck algorithm (bugmaster)
0028385: [OCCT:Modeling Algorithms] Improve drawing isolines (DBRep_IsoBuilder algorithm) (apn)
       0029368: [OCCT:Modeling Algorithms] Incorrect intersection state of the intersection point of two 2d curves (apn)
0029050: [OCCT:Tests] SKIPPED test cases are no listed in header of summary.html (bugmaster)
0029196: [OCCT:Tests] Tests - some test cases fail with Intel HD graphics (bugmaster)
0029249: [OCCT:Configuration] Configuration - Standard_Failure compilation fails on VS2013 + Intel Compiler due to unavailability of thread_local (bugmaster)
0029453: [OCCT:DRAW] Draw Harness - unclear syntax of "add" command (aml)
0029477: [OCCT:Visualization] Visualization, TKOpenGl - MSAA FBO initialization failure on OpenGL ES 3.2 device (apn)
0029377: [OCCT:Configuration] Configuration, CMake - linkage errors while using static OCCT libraries on Windows platform (bugmaster)
0029398: [OCCT:Configuration] Configuration - list lex and yacc files in the StepFile/FILES to avoid CMake warnings (bugmaster)
0028245: [OCCT:Modeling Algorithms] Result of Cells Builder algorithm becomes invalid after removal of internal boundaries on faces (bugmaster)
0029169: [OCCT:Configuration] Configuration - fix compilation with undefined UNICODE on Windows (bugmaster)
0029170: [OCCT:Coding] GCC 7.1 warnings -Wstrict-aliasing in Graphic3d_ArrayOfPrimitives.hxx (bugmaster)
0029171: [OCCT:Foundation Classes] Foundation Classes - C signal handler does not work on MinGW (bugmaster)
0029184: [OCCT:Visualization] Visualization - DrawWindow::Save() fails when using WinCodec with PNG codec (bugmaster)
0029229: [OCCT:Mesh] Mesh - Crash at Poly_Triangulation::Normal (bugmaster)
0029247: [OCCT:Tests] Tests, CheckCommands.tcl - Tcl exception "expected integer but got 3dviewer" in test cases on macOS (bugmaster)
0029137: [OCCT:Visualization] Visualization - D3DHost_FrameBuffer does not release Depth texture and FBO index (bugmaster)
0029147: [OCCT:Visualization] Visualization - D3DHost_FrameBuffer::BindBuffer() fails on some Intel drivers (bugmaster)
0029151: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wimplicit-fallthrough (abv)
       0029158: [OCCT:Visualization] Visualization - suspicious pass-through of case labels in switch statements (bugmaster)
       0029157: [OCCT:Modeling Algorithms] Modeling - suspicious pass-through of case labels in switch statements (bugmaster)
0029160: [OCCT:Coding] Coding - AppleCLang 9 compiler warning "binding dereferenced null pointer to reference has undefined behavior" (bugmaster)
0029164: [OCCT:Coding] GCC 7.1 compiler warnings -Wmaybe-uninitialized on gp_XYZ and siblings (bugmaster)
0029165: [OCCT:Visualization] Visualization - misuse of enumeration in Prs3d_DatumAspect (bugmaster)
0029107: [OCCT:Visualization] Visualization - SelectMgr_FrustumBuilder constructor without arguments is not exported (bugmaster)
0029112: [OCCT:Configuration] Configuration, Image_VideoRecorder - compilation fails on Ubuntu with libavutil 54.x (FFmpeg 2.7.6) (bugmaster)
0029125: [OCCT:Visualization] Visualization, OpenGl_Text - fix access violation within OpenGL1.1 context (bugmaster)
0029800: [OCCT:Documentation] Upgrade Guide - TInspector correction documentation (abv)
0029811: [OCCT:Tests] Tests - unstable tests demo\draw\binpersist_* due to usage of the same temporary file name (abv)
0029816: [OCCT:Application Framework] Add possibility to get/set shape presentations for GD&T label through one function (abv)
0029735: [OCCT:DRAW] Draw Harness - command to set 2D mode for viewer in ViewerTest package (abv)
0029755: [OCCT:Documentation] Proofread changes in the user guides from v7.2 to v7.3 (abv)
0029768: [OCCT:Visualization] Visualization, TKOpenGl - structure is entirely clipped by suppressed clipping (abv)
0029790: [OCCT:Documentation] Upgrade Guide - problematic grammar and formatting (abv)
0029139: [OCCT:Documentation] Overview contains old screenshots of occt (abv)
177 issues View Issues
Released 2017-08-31
Version 7.2.0 - August 31, 2017. Highlights:

Configuration
- Support of Visual Studio 2017
- CMake option to accelerate build by use of precompiled headers

Application Framework
- Dedicated attribute for storage of triangulations
- Possibility to save OCAF document in XML format compatible with OCCT 6.7+
- Restored possibility to write shapes in legacy persistence format (CSFDB, ShapeSchema)
- Support of files greater than 2 GiB in binary persistence

Modeling
- Optimization of surface intersection and other algorithms
- Specialized offset algorithm for smooth shells
- Proper setting of regularity on edges connecting smooth surfaces (e.g. seam edges)
- New algorithm BOPAlgo_Splitter allowing to split shapes by intersection with others
- New option “Glue” in the family of Boolean algorithms
- New Error/Warning reporting system in Boolean Operations component

Visualization
- Order-independent transparency within rasterization rendering
- Extended features of color scale presentation
- Possibility to customize display of hatching and selection highlight
- Multiple improvements in Path Tracing engine
- Option for efficient display on high-density screens with low-end graphic cards

Data Exchange
- Support of annotations, saved views and clipping planes in XDE and STEP
- Optimized update of assemblies in XDE
- Support of PMI data without semantics in STEP import and export
- Support of transparency as part of color specification in XDE
- Refactored and optimized STL read / write module

Test system
- Possibility to add custom counters
- Interface to connect DRAW interpreter to user applications

Samples
- New sample for usage of 3D Viewer on iOS
0028400: [OCCT:Visualization] Visualization, Graphic3d_MaterialAspect - remove undocumented and unsupported flag EnvReflexion() (apn)
0028643: [OCCT:Coding] Coding rules - eliminate GCC compiler warnings -Wmisleading-indentation (bugmaster)
0028787: [OCCT:Configuration] Configuration, genproj - add HAVE_RelWithDebInfo option for generating VS project files with Debug info in Release mode (bugmaster)
0028677: [OCCT:Modeling Algorithms] Avoid change of wire orientation in BRepLib_MakeFace if the wire is open (bugmaster)
0028840: [OCCT:Data Exchange] Data Exchange - rewrite the STL Reader/Writer (bugmaster)
       0028974: [OCCT:Data Exchange] Test cases for STL reader/writer (bugmaster)
0028838: [OCCT:Configuration] Configuration - undefine macros coming from X11 headers in place of collision (bugmaster)
       0028822: [OCCT:Configuration] Configuration, XCAFDoc - fix name collision with macros GetObject() (bugmaster)
0028162: [OCCT:DRAW] Draw Harness - eliminate usage of deprecated Local Context (apn)
0027925: [OCCT:Visualization] Visualization - implement order-independent transparency algorithm within rasterization rendering (bugmaster)
       0028826: [OCCT:Visualization] Visualization, TKOpenGl - fix compatibility with strict OpenGL ES drivers (mkv)
       0029051: [OCCT:Visualization] Visualization, TKOpenGl - wrong color of transparent dynamic highlight with OIT tuned ON (bugmaster)
0025382: [OCCT:Visualization] Visualization, TKOpenGl - improved video recording capability (kgv)
0027958: [OCCT:Visualization] Visualization, AIS_Trihedron - add shaded presentation option (bugmaster)
       0029049: [OCCT:Visualization] Visualization - restore removed class DsgPrs_DatumPrs (bugmaster)
0028205: [OCCT:Visualization] Visualization - add functionality for dumping results of detection algorithms into image (apn)
       0028876: [OCCT:Tests] Tests, Image_Diff - the image difference is unavailable for test case bugs vis bug28205_1 (bugmaster)
0028441: [OCCT:Coding] Coding Rules - move out nested Image_PixMap::ImgFormat enumeration to dedicated enum Image_Format (bugmaster)
0028605: [OCCT:Modeling Algorithms] Improve the algorithm of calculation of valid intersection range of an edge (bugmaster)
0028047: [OCCT:Visualization] Visualization - support objects with customized highlighting in AIS_InteractiveContext (apn)
0028135: [OCCT:Configuration] Configuration - adopt building script for using built-in Android cross-compiling support in CMake 3.7 (apn)
0029055: [OCCT:Visualization] Visualization, Image_AlienPixMap - fallback using Wincodec (bugmaster)
0028912: [OCCT:Visualization] Visualization, TKOpenGl - multi-texture support (bugmaster)
0028701: [OCCT:Configuration] Configuration - add support of VS 2017 (bugmaster)
       0028769: [OCCT:Configuration] Unification of msvc.bat files. (bugmaster)
             0028920: [OCCT:Samples] Samples - fix msvc.bat for building samples without CMake (bugmaster)
0028758: [OCCT:Visualization] Visualization - Implement exporting generated image to HRD/EXR images (bugmaster)
0028055: [OCCT:Data Exchange] Add UpdateAssemblies() method for top-down update of assembly compounds (apn)
0028550: [OCCT:Foundation Classes] Foundation Classes - fix empty message passed to thrown exception (bugmaster)
0028915: [OCCT:Configuration] Configuration, Font_BRepFont - do not include FreeType headers within OCCT headers (kgv)
0028470: [OCCT:Foundation Classes] Foundation Classes, NCollection_Array1 - add Resize() method for re-allocating array with new limits (bugmaster)
       0028796: [OCCT:Coding] Coding Rules - fix declaration of Move constructor in NCollection_Array1 (bugmaster)
0028444: [OCCT:Data Exchange] Data Exchange - Missed text blocks in Saved Views (apn)
0028527: [OCCT:Visualization] Visualization, AIS_InteractiveContext - custom selection presentation is never removed from View (abv)
0028946: [OCCT:Application Framework] Exception on Undo (bugmaster)
0028487: [OCCT:Visualization] Visualization, TKOpenGl - add option for rendering with lower resolution (bugmaster)
0028088: [OCCT:Visualization] Visualization, AIS_InteractiveContext - drop default value for Update Viewer parameter (kgv)
       0028895: [OCCT:Visualization] Visualization, V3d_View::SetComputedMode() - HLR calculation is performed multiple times when 'hlr on' has been called (bugmaster)
       0028820: [OCCT:Samples] Samples - fix compilation of JAVA sample for Android (bugmaster)
0028615: [OCCT:Visualization] Visualization, TKOpenGl - enabling MSAA leads to black screen on OpenGL ES (bugmaster)
0029057: [OCCT:Tests] Tests - unstable test case bugs/vis/bug5682 (bugmaster)
0028977: [OCCT:Configuration] FFmpeg libraries are not presented in the CMake configuration (bugmaster)
0028802: [OCCT:Modeling Algorithms] The tolerance reached by approximator is used in creation of an edge, it is incorrect (bugmaster)
0028287: [OCCT:Configuration] CMake install does not copy pdb files in RelWithDebInfo mode (bugmaster)
0028639: [OCCT:Modeling Algorithms] Improve performance of the IntPolyh_MaillageAffinage algorithm (bugmaster)
0028129: [OCCT:Visualization] Visualization, Path Tracing - Improve interactivity in "steady" rendering mode (apn)
0027597: [OCCT:Modeling Algorithms] Unstable test blend simple Q6 (aml)
0024592: [OCCT:Modeling Algorithms] Instability of sewing (gka)
0025797: [OCCT:Data Exchange] Unstable result (checkshape) in test de step_3 D8 (gka)
0028978: [OCCT:Coding] Coding rules - suppress GCC compiler warnings -Warray-bounds within NCollection_Array1 (bugmaster)
0028110: [OCCT:Configuration] Configuration - specify Unicode charset instead of multibyte in project files for Visual Studio (apn)
0029155: [OCCT:Documentation] Update version in documentation (bugmaster)
0014530: [OCCT:Modeling Algorithms] Boolean Operation Algorithm failed (nbv)
0028230: [OCCT:Modeling Data] Convert C0 2d curve to C1 raises exception (apn)
0028263: [OCCT:Coding] Coding Rules - clean up definition of the class Graphic3d_MaterialAspect (apv)
0027383: [OCCT:Modeling Algorithms] Modeling - improve handling of regularity on edges (apn)
0028285: [OCCT:Configuration] Configuration - add missing macro Standard_EXPORT to OpenGl_StateInterface subclasses (apn)
0028312: [OCCT:Configuration] Configuration, genproj.tcl - support CSF_ZLIB and CSF_LIBLZMA within project generator (apn)
0028276: [OCCT:Visualization] Visualization, Graphic3d_ArrayOfPrimitives - fix usage of 16-bit indices (apn)
0028281: [OCCT:DRAW] Draw Harness - remove unused command vperf (apn)
0028306: [OCCT:Visualization] Visualization - viewer crashes if style for shaded display is set to HATCH (apn)
0028223: [OCCT:Modeling Algorithms] Projection of closed curve onto cylinder is wrong (apn)
0028240: [OCCT:Foundation Classes] Avoid redundant search for span index in evaluation of BSpline cache (apn)
0028232: [OCCT:Visualization] Visualization, StdPrs_ShadedShape - create WireFrame presentation for sole Vertex / Edge / Wire (kgv)
0028356: [OCCT:Coding] VS 2015 compiler warnings in STEPCAFControl_Reader (bugmaster)
0028126: [OCCT:Visualization] Visualization, Path tracing - Provide ability to use two-sided scattering models (apn)
       0028241: [OCCT:Visualization] Visualization, Path tracing - shader compilation error on Radeon 290 (apn)
0027434: [OCCT:Modeling Algorithms] Wrong result of classification of the point in "infinity" (apn)
0028201: [OCCT:Coding] Add square PConfusion() method to the Precision class (apn)
0028213: [OCCT:Visualization] Visualization, StdPrs_ShadedShape - compute face edges for triangulation-only Faces (apn)
0028215: [OCCT:Visualization] Visualization - define EMPTY type line for consistenct with Interior Style (apn)
0029056: [OCCT:Configuration] Configuration - It is not possible to install VTK products (bugmaster)
0029048: [OCCT:DRAW] Draw - avoid setting default paths to scripts and test data folders if set externally (bugmaster)
0029015: [OCCT:Tests] Testdiff - possibility to visualize image differences by toggling (bugmaster)
0029018: [OCCT:Documentation] Documentation - Provide user guide for Qt browser (bugmaster)
0028732: [OCCT:Data Exchange] Integrate Annotations mechanism to XDE (snn)
0028998: [OCCT:Release] OCCT installer on Windows 10 creates unusable content in Start menu (bugmaster)
0029027: [OCCT:Modeling Algorithms] Crash in attemption to use ShapeUpgrade_UnifySameDomain algorithm on half-cylinder (bugmaster)
0028999: [OCCT:Configuration] Configuration - Modify Qt Browser build option (bugmaster)
0029025: [OCCT:Configuration] TInspector include files are not installed to inc directory by CMake (bugmaster)
0028332: [OCCT:Data Exchange] Unstable tests in group gdt export (bugmaster)
0028913: [OCCT:Modeling Algorithms] UnifySameDomain crashes with error: "a shape is modified and removed simultaneously" (bugmaster)
0029042: [OCCT:DRAW] DRAW - Extend 'tinspector' command with additional arguments (bugmaster)
0025388: [OCCT:Data Exchange] Improve STL reader to generate one triangulation instead of compound of faces (bugmaster)
0029011: [OCCT:DRAW] Draw Harness - simplify diffimage command syntax (bugmaster)
0029016: [OCCT:Configuration] Configuration, genproj.tcl - add missing definition of CSF_dl (bugmaster)
0029021: [OCCT:Coding] Coding Rules - eliminate GCC warnings in Qt sample (bugmaster)
0027018: [OCCT:Documentation] Documentation - blockquotes are incorrectly formatted in PDF (bugmaster)
0028979: [OCCT:Coding] Coding rules - eliminate GCC compiler warnings -Wstrict-aliasing within Graphic3d_ArrayOfPrimitives.lxx (bugmaster)
0028980: [OCCT:Coding] Coding rules - suppress GCC compiler warnings -Warray-bounds within AdvApp2Var (bugmaster)
0029000: [OCCT:Documentation] Update documentation of Boolean operations according to the new Error/Warning reporting system (abv)
0028972: [OCCT:Application Framework] A not useful message is printed on copying of data in OCAF (bugmaster)
0029007: [OCCT:Visualization] Visualization, AIS_InteractiveContext - the method for accessing Detected owners iterator is missing (bugmaster)
0029009: [OCCT:Configuration] Configuration - provide a way to get visual dif of SVG images (abv)
0028973: [OCCT:Application Framework] Undo/Redo changes the order of some attributes (bugmaster)
0028975: [OCCT:DRAW] Draw Harness - DBRep_DrawableShape::display() throws exception while displaying shape without free edges in Debug mode (bugmaster)
0028225: [OCCT:Samples] MFC sample on OCAF uses old-style definition of a Handle-class (bugmaster)
0028249: [OCCT:Documentation] Upgrade Guide - mention need to use option -std=c++0x when using GCC (bugmaster)
0028959: [OCCT:Configuration] Configuration, genproj - provide warning on update of scripts in root folder (msvc.bat etc.) (abv)
0028960: [OCCT:Coding] Coding Rules - eliminate GCC compiler warning -Wfor-loop-analysis (bugmaster)
0028962: [OCCT:Configuration] Configuration, genproj.bat - add /LARGEADDRESSAWARE option to 32-bit target executables (bugmaster)
0027381: [OCCT:Documentation] Visualization - update description of method AIS_InteractiveContext::SetPixelTolerance() (bugmaster)
0026776: [OCCT:Modeling Algorithms] Bad result of section algorithm (bugmaster)
0027407: [OCCT:Configuration] Accelerate OCCT build on Visual Studio by use of precompiled headers (abv)
0028950: [OCCT:Documentation] Generation of draw_test_harness and upgrade pdf files is crashed (bugmaster)
0025572: [OCCT:Coding] Remove MMgt_TShared class. (bugmaster)
0028956: [OCCT:Coding] Coding Rules - eliminate several trivial compiler warnings (bugmaster)
0028082: [OCCT:Data Exchange] UpdateAssembly() method in shape tool is not recursive (abv)
0027691: [OCCT:Tests] Remove dchrono from all test cases and move its to perf group (apn)
       0029004: [OCCT:DRAW] DRAW - update help of chrono and dchrono commands (bugmaster)
0028822: [OCCT:Configuration] Configuration, XCAFDoc - fix name collision with macros GetObject() (bugmaster)
0028938: [OCCT:Tests] Tests - remove useless file artifacts of test cases perf/de/bug26338 (bugmaster)
0028529: [OCCT:Shape Healing] UnifySameDomain crashes on a shape with location (bugmaster)
0028945: [OCCT:Visualization] Visualization - StdPrs_ToolTriangulatedShape::ComputeNormals() is extremely slow for triangulation-only surface (bugmaster)
0028952: [OCCT:Configuration] Configuration, CMake - define OCCT_NO_DEPRECATED while building OCCT by obsolete gcc versions (bugmaster)
0028862: [OCCT:Application Framework] Unification of empty labels saving procedure (bugmaster)
0028937: [OCCT:Tests] Tests, testdiff - link image in diff to the test cases log (bugmaster)
0028198: [OCCT:Configuration] Add FPE signals enabling from CMake (apn)
0028324: [OCCT:Configuration] Configuration, genproj.tcl - compilation error while targeting OS X 10.8 or lower in XCode (apn)
0028439: [OCCT:Configuration] Configuration - compilation error when using thread_local within XCode 7 or earlier (apn)
       0028502: [OCCT:Configuration] Compilation error on Arch Linux (clang compiler) (bugmaster)
0028362: [OCCT:Documentation] Documentation - Doxygen warnings (bugmaster)
0028630: [OCCT:Visualization] Visualization, StdPrs_ShadedShape - do not create Poly_Connect without need (bugmaster)
0028923: [OCCT:Foundation Classes] Foundation Classes - Message_Messenger::Send() implementation is not thread-safe (bugmaster)
0028927: [OCCT:Visualization] Visualization - Graphic3d_StructureManager destructor should invalidate its pointer in Graphic3d_Structure (bugmaster)
0028197: [OCCT:Configuration] Configuration - support Eigen template library as external dependency (apn)
       0028932: [OCCT:Configuration] Add possibility to install Eigen along the OCCT (bugmaster)
0028360: [OCCT:DRAW] Draw Harness - access for DRAW TCL interpreter needed for custom applications (apn)
0028789: [OCCT:Visualization] Visualization, TKV3d - extend API for accessing and assigning BVH builders (bugmaster)
0026213: [OCCT:Visualization] Visualization - replace sequence in Select3D_SensitiveGroup (bugmaster)
0028907: [OCCT:Coding] Coding Rules, OpenGl_GraphicDriver - fix class fields accidentally marked public (bugmaster)
0024577: [OCCT:Visualization] Duplicating local selection of AIS_Trihedron (bugmaster)
0028762: [OCCT:Visualization] Visualization, Ray tracing - Implement depth-of-field effect (bugmaster)
0028407: [OCCT:Visualization] Visualization - remove ::UpdateMode() from Graphic3d_StructureManager (apn)
       0028895: [OCCT:Visualization] Visualization, V3d_View::SetComputedMode() - HLR calculation is performed multiple times when 'hlr on' has been called (bugmaster)
0028843: [OCCT:Tests] Replacing @ symbol in v3d glsl tiles test case (bugmaster)
0028877: [OCCT:Documentation] Documentation - fix unclosed tag in coding_rules.md (bugmaster)
0028841: [OCCT:Tests] testdiff DRAW command hangs or crash with arithmetical exception (apv)
0028794: [OCCT:Visualization] Visualization, Ray tracing - Implement tone mapping (bugmaster)
0028403: [OCCT:Coding] Avoid useless calls to BRepTools::Write() (apn)
0028440: [OCCT:Documentation] Documentation - Doxygen errors on Linux (apn)
0028810: [OCCT:Coding] Coding Rules - add test scripts to .gitattributes (bugmaster)
0028812: [OCCT:Modeling Algorithms] Regression. bugs modalg_6 bug28468_2 test case is crashed if CSF_FPE set to 1. (bugmaster)
0028785: [OCCT:Configuration] Configuration, CMake - handle OCCT layout within 3rdparty_macro.cmake (bugmaster)
0028690: [OCCT:Modeling Algorithms] Section algorithm produces micro edge (bugmaster)
0028795: [OCCT:Modeling Algorithms] Boolean operations corrupt the p-curve of the source planar face if "non-destructive" option is switched off (apv)
0026303: [OCCT:Tests] Problem with test cases boolean/gdml_private L1-9 and K1-K9 (bugmaster)
0028775: [OCCT:Modeling Algorithms] Code duplication removal across the BOPAlgo_PaveFiller algorithm (bugmaster)
0028814: [OCCT:Documentation] Documentation - suggest using # instead of // for temporary comments in commit description (bugmaster)
0028815: [OCCT:Visualization] Visualization, StdPrs_WFShape - fix misprint in condition (bugmaster)
0028654: [OCCT:Documentation] Existed tool (gendoc) for generation documentation does not take into account size of images. (bugmaster)
0028259: [OCCT:Modeling Algorithms] Method MakeBlocksCnx is duplicated in two different places in BOPAlgo (bugmaster)
0028793: [OCCT:Visualization] Visualization, TKV3d - make BVH_Builder::Build() const for propagating builder by value (bugmaster)
0028744: [OCCT:Visualization] Visualization, OpenGl_FrameBuffer - handle GL_RGB8 format (bugmaster)
0028748: [OCCT:Data Exchange] XCAFDoc_GraphNode does not restore child on Undo (bugmaster)
0028776: [OCCT:Modeling Algorithms] Extend the field BOPAlgo_Builder::myOrigins so that the shape could have multiple origins (bugmaster)
0028778: [OCCT:Coding] Coding Rules - clean up confusing code from Select3D (bugmaster)
0028740: [OCCT:Visualization] Visualization, AIS_RubberBand - add an option to decide either create or not create a closing boundary line (bugmaster)
0028741: [OCCT:Visualization] Visualization, TKOpenGl - eliminate GL errors within Core Profile in OpenGl_View::copyBackToFront() (bugmaster)
0028734: [OCCT:Visualization] Visualization, OpenGl_Texture - fix initialization of 1D texture (bugmaster)
0028646: [OCCT:DRAW] Draw Harness, ViewerTest - rename vsetfilter command with vselfilter (abv)
0028704: [OCCT:Coding] Coding Rules - recommend adding the class header first in its source file (mkv)
0027970: [OCCT:Application Framework] Improvement of standard attributes usability - containers (bugmaster)
0028446: [OCCT:Application Framework] Could not retrieve just kept document with Integer attribute (bugmaster)
0028376: [OCCT:Visualization] Visualization, AIS_ColoredShape - fix endless recursion due to misprint (apn)
0028576: [OCCT:Modeling Algorithms] Get rid of the TopOpeBRep* algorithms in TKFeat toolkit (bugmaster)
0028313: [OCCT:DRAW] Extend Draw functionality with some new useful commands and features (apn)
0028371: [OCCT:Configuration] Configuration - update system requirements page (apn)
0028449: [OCCT:Data Exchange] Data Exchange - Wrong orientation of Annotation Plane in GD&T (bugmaster)
0028257: [OCCT:Data Exchange] XCAFPrs_Style - uninitialized memory usage within ::HashCode() (apn)
0028233: [OCCT:DRAW] lvarpop is needed for correct work of lmatch defined in StandardCommands.tcl (msv)
0028181: [OCCT:Documentation] Documentation - update porting note with missing information (apn)
0028663: [OCCT:Configuration] Integration of TortoiseGit with bug tracker (bugmaster)
0028044: [OCCT:Data Exchange] Data Exchange - implement data structures for Saved Views (apn)
       0028389: [OCCT:Data Exchange] Data Exchange - Import of STEP Saved Views and Clipping Planes (apn)
0028641: [OCCT:Data Exchange] Data Exchange - Support alpha-channel of color (bugmaster)
       0028738: [OCCT:Data Exchange] Data Exchange, XCAFPrs_Style - add transparency property (bugmaster)
0028574: [OCCT:Modeling Algorithms] Get rid of the TestTopOpe* packages (bugmaster)
0028392: [OCCT:Shape Healing] Shape Processing - some checks have no option to switch off (apn)
0028456: [OCCT:Modeling Algorithms] BRepBuilderAPI_MakeFace modifies the input shape (bugmaster)
0028658: [OCCT:Configuration] Cannot execute DRAW.exe with draw.bat (bugmaster)
0028673: [OCCT:Foundation Classes] getsourcefile Draw command return different output on Linux and Windows platforms (bugmaster)
0028679: [OCCT:Foundation Classes] Foundation Classes - OSD_Process::UserName rises EXC_BAD_ACCESS on iphone simulator (bugmaster)
0028644: [OCCT:Visualization] Visualization, AIS_MultipleConnectedInteractive - remove unused private class SelectMgr_AssemblyEntityOwner (bugmaster)
0028647: [OCCT:Visualization] Visualization, OpenGl_AspectMarker - invalid marker size on re-setting aspect without redraw (bugmaster)
0028657: [OCCT:Foundation Classes] Foundation Classes - OSD_Thread does not release thread resources on non-Windows platforms (bugmaster)
0028636: [OCCT:Coding] Optimisation of gp_* classes in order to avoid unnecesary calling gp_Dir* constructors with normalisation (bugmaster)
0028601: [OCCT:Shape Healing] ShapeFix_Shape increases tolerance of sub-shapes of a valid shape (bugmaster)
0028621: [OCCT:Visualization] Visualization - AIS_ColoredShape::UnsetTransparency() is not implemented (bugmaster)
0028625: [OCCT:Visualization] Visualization, OpenGl_FrameBuffer - initialize Render Buffer with stencil (bugmaster)
0028573: [OCCT:Modeling Algorithms] Get rid of the old Boolean Operations in QA commands (bugmaster)
0028577: [OCCT:Modeling Algorithms] Get rid of the TopOpeBRep* algorithms in TKOffset toolkit (bugmaster)
0028579: [OCCT:Modeling Algorithms] Get rid of the obsolete QANewModTopOpe_* and QANewBRepNaming_* algorithms (bugmaster)
0028580: [OCCT:Coding] Misprint in IntPatch_WLineTool.cxx file (bugmaster)
0028562: [OCCT:Modeling Algorithms] Replacement of old Boolean operations (BRepAlgo) with new ones (BRepAlgoAPI) in BRepAlgo_NormalProjection (bugmaster)
0028567: [OCCT:Modeling Algorithms] Get rid of the unused DRAW commands based on old Boolean Operations (BRepAlgo) (bugmaster)
0028556: [OCCT:Modeling Algorithms] Invalid result of Fuse operation in the test case bugs moddata_2 bug469 (bugmaster)
0028427: [OCCT:Documentation] Data Exchange - Update Reference Manual for STEP format (bugmaster)
0028508: [OCCT:Modeling Algorithms] Make the CellsBuilder algorithm to work with multi-dimensional arguments (bugmaster)
0028179: [OCCT:Documentation] Update documentation of Boolean Component (bugmaster)
0028227: [OCCT:Modeling Algorithms] ShapeUpgrade_UnifySameDomain modifies the edges even if it is not requested (bugmaster)
0028226: [OCCT:Modeling Algorithms] Incorrect history support in ShapeUpgrade_UnifySameDomain algorithm (bugmaster)
0025209: [OCCT:DRAW] Draw command "normals" should be extended to show variable number of normals (bugmaster)
0025288: [OCCT:DRAW] Draw Harness - extend command vaspects to setup marker type (bugmaster)
0026062: [OCCT:Visualization] Visualization - implicitly increase priority of MeshVS_Mesh while setting transparency (bugmaster)
0028469: [OCCT:Visualization] Visualization, StdPrs_ShadedShape - do not create redundant copy of normal array (bugmaster)
0026796: [OCCT:Modeling Algorithms] The result of General Fuse operation is self-intersecting shape (bugmaster)
0028218: [OCCT:Visualization] Visualization, Path Tracing - Redesign path tracing materials to support two-layered model (bugmaster)
0028228: [OCCT:Modeling Algorithms] Provide possibility to keep the given edges during unification of faces in ShapeUpgrade_UnifySameDomain algorithm (bugmaster)
0028333: [OCCT:DRAW] Draw Harness - whatis command hangs when selection is activated with no opened view (apn)
0028431: [OCCT:Coding] Coding, Graphic3d - Eliminate GCC warning -Wstrict-overflow (apn)
0028445: [OCCT:Data Exchange] Data Exchange - Opening specific STEP file leads to application crash (apn)
0028460: [OCCT:Visualization] Visualization - V3d_View::SetZoom() performs checks which then ignored (bugmaster)
0028466: [OCCT:Visualization] Visualization, OpenGl_Context - read GPU memory using WGL_AMD_gpu_association extension (bugmaster)
0028495: [OCCT:Foundation Classes] The maximal depth of the tree is used implicitly in type 'BVH_PrimitiveSet' (bugmaster)
0028537: [OCCT:Tests] Extend 'Draw' procedure 'checkprops' to specify the relative precision to compare corresponding values (bugmaster)
0026800: [OCCT:Configuration] CMake and genproj - ensure consistency between FILES and actual content of inc and src folders (bugmaster)
       0026866: [OCCT:Configuration] Configuration, genproj - ensure consistency between FILES and actual content of inc and src folders (apn)
0028558: [OCCT:Modeling Algorithms] Test bugs modalg_6 bug26150_17 is failed with FPE switched on (bugmaster)
0028375: [OCCT:Modeling Algorithms] Regressions after enabling floating point signals handling in DRAW (apn)
0027252: [OCCT:Modeling Algorithms] Implicit-implicit intersection (Cylinder-Plane) loses intersection curve (apn)
0023551: [OCCT:Samples] Move data models contained in samples subfolder of OCCT repository to common data folder (apn)
0027737: [OCCT:Samples] Samples - Remove hardcoded paths to data folders in mfc samples (apn)
0028391: [OCCT:Foundation Classes] Foundation Classes - OSD_Directory returns incorrect protection flags for shared directory on Windows (apn)
0028401: [OCCT:Configuration] Configuration - unresolved symbol OpenGl_VertexBuffer::unbindFixedColor() (apn)
0028404: [OCCT:DRAW] DRAW - avoid useless preparation of display data when shape is not shown (apn)
0028368: [OCCT:Foundation Classes] TKMath, BVH - Fix invalid tree height in QBVH (apn)
0028369: [OCCT:Visualization] Visualization, Path Tracing - Expose radiance clamping setting in path tracing mode (apn)
0028384: [OCCT:Configuration] Add FPE signals enabling from MSVC (apn)
0028381: [OCCT:DRAW] Draw Harness - DRAWEXE still hangs up immediatly when redirecting input stream on Windows (apn)
0028367: [OCCT:DRAW] Draw Harness - XSave should print an error on store failure (apn)
0028350: [OCCT:DRAW] Draw Harness - DRAWEXE hangs up immediatly when redirecting input stream on Windows (apn)
0028908: [OCCT:Application Framework] Improvement on attachment of attributes to the label (bugmaster)
0029053: [OCCT:Configuration] Configuration, CMake - fix env.bat for starting Draw Harness for MinGW build (bugmaster)
0029058: [OCCT:Coding] Coding rules, OpenGl_Window - eliminate memory leak after XGetVisualInfo (bugmaster)
233 issues View Issues
Released 2016-11-30
Version 7.1.0 - November 25, 2016. Highlights:

General
- Support of Windows Store applications
- Definition of Standard_Boolean as bool instead of unsigned int
- Execution without need of setting environment variables

Application framework
- OCAF persistence without dynamic plugins
- Support of several attributes of one type at the same label

Modeling algorithms
- Improved 3D Offset operation in mode Complete with Joint type Intersection
- Calculation of the optimal axis-aligned bounding box for a shape
- Improved reliability of HLR algorithm
- Prevention of modification of original shapes in Modeling algorithms

Visualization
- Use of programmable pipeline (GLSL) by default on all platforms
- Improved rendering performance of Wireframe presentation
- Improved Shaded highlighting in AIS_Shape
- Improved clipping planes - capping preserving object material and better performance
- Support of perspective projection and selection for transformation persistent objects
- New presentation AIS_Manipulator for interactive object transformation
- New property in AIS_Dimension to set custom text value
- Type of angle and type of arrows properties in AIS_AngleDimension
- New optimized Path Tracing algorithm (adaptive screen space sampling)

Data exchange
- Improved support of STEP AP242, including PMI data, dimensions, and annotations
0027751: [OCCT:Visualization] Visualization, Graphic3d_ClipPlane - add option to inherit material from object (bugmaster)
0027715: [OCCT:Visualization] Visualization - turn off deprecated OpenGL fixed-function pipeline by default (bugmaster)
       0028062: [OCCT:Samples] Samples - Shading model functionality does not work in mfc Viewer3d (abv)
       0028072: [OCCT:Samples] Samples - remove deprecated vector export from MFC sample (apn)
0027562: [OCCT:Coding] Coding - avoid exporting of inline methods (bugmaster)
0027764: [OCCT:Visualization] Visualization - add functionality for animation of 3D camera and interactive objects (apn)
       0028056: [OCCT:DRAW] Draw Harness, ViewerTest - correct vanimation command to produce stable timestamp on seek (apn)
0027957: [OCCT:Visualization] Visualization, AIS_InteractiveContext - protect from displaying the same AIS_InteractiveObject within multiple contexts (apn)
0027870: [OCCT:Modeling Algorithms] Modeling - refactoring of HLR algorithms (apn)
0023049: [OCCT:Visualization] Optimize packaging and dependencies of visualization libraries (bugmaster)
       0027763: [OCCT:Visualization] Visualization - remove V3d_View::Print() method (bugmaster)
             0028072: [OCCT:Samples] Samples - remove deprecated vector export from MFC sample (apn)
0027986: [OCCT:Visualization] Visualization - AIS_InteractiveContext::SetLocation() does not update dynamic highlighting (apn)
0027264: [OCCT:Modeling Data] Weird difference between two BRepTools::Write() overloads (bugmaster)
0025180: [OCCT:Visualization] Visualization - Homogeneous transformation API in TKV3d (kgv)
0027860: [OCCT:Visualization] Visualization - clean up Transformation Persistence API (kgv)
0027816: [OCCT:Visualization] Visualization - provide an API for overriding clipping planes list (bugmaster)
       0027945: [OCCT:Visualization] Visualization - handle correctly view clipping planes within zoom-persistent objects (apn)
       0027944: [OCCT:Visualization] Visualization, V3d_View - filter duplicates within ::AddClipPlane() (apn)
0027900: [OCCT:Coding] Coding rules - drop redundant Name parameter from V3d_Viewer constructor (kgv)
0027750: [OCCT:Visualization] Visualization, V3d_View - remove unused functionality ZClipping and ZCueing (bugmaster)
0025812: [OCCT:Application Framework] Replace dynamic loading mechanism of OCAF persistence with dynamic-link one (abv)
0027818: [OCCT:Visualization] Visualization - provide an interface to define highlight presentation properties (kgv)
       0028061: [OCCT:Samples] Samples - Highlighting of any object with "Hidden On" option leads to crash in mfc Modeling (apn)
       0027988: [OCCT:Visualization] Visualization, AIS_InteractiveContext - fix inconsistent methods for setting highlight styles (apn)
0027676: [OCCT:Foundation Classes] Foundation Classes - define Standard_ExtCharacter, Standard_Utf16Char using C++11 types char16_t (bugmaster)
0027607: [OCCT:Visualization] Visualization - Implement adaptive screen space sampling in path tracing (kgv)
0028010: [OCCT:Visualization] Visualization, Prs3d_Arrow - add Shading presentation builder (apn)
0026011: [OCCT:Documentation] TNaming package - Documentation is incomplete (bugmaster)
0027835: [OCCT:Application Framework] Application Framework, BinXCAF - handle correctly faces with NULL surface within BinTools_ShapeSet (bugmaster)
0027787: [OCCT:Visualization] Visualization, TKOpenGl - Optimize rendering by additional check whether the object is fully clipped or not (bugmaster)
0024291: [OCCT:Visualization] Visualization - move Z-buffer trihedron presentation from TKOpenGl to TKV3d (apn)
       0028035: [OCCT:Visualization] Visualization - V3d_Trihedron::compute() endlessly creates new graphic groups (apn)
0027915: [OCCT:Foundation Classes] Foundation Classes - remove the class NCollection_QuickSort (apn)
0027974: [OCCT:Visualization] Visualization, ray tracing - Improve ray tracing engine (apn)
0022582: [OCCT:Visualization] Visualization - provide an API for dumping a sub-region of the viewport (bugmaster)
       0027836: [OCCT:Visualization] Visualization, TKOpenGl - gradient background is lost at some camera positions (bugmaster)
0027258: [OCCT:Configuration] Configuration - generate built-in replacement for mandatory resource files (apn)
       0028027: [OCCT:Configuration] Configuration - option BUILD_RESOURCES does not work on CMake 2.8 (apn)
0027749: [OCCT:Configuration] Configuration - drop remaining occurences of GLU dependency (bugmaster)
0026738: [OCCT:Modeling Algorithms] Make Boolean operations safely treating arguments when running with fuzzy option (apn)
       0027090: [OCCT:Modeling Algorithms] Point is classified IN solid but actually it is OUT (bugmaster)
0027573: [OCCT:Visualization] AIS_ColorScale::FindColor does not take into account custom colors (bugmaster)
0027811: [OCCT:Visualization] Configuration - allow building TKOpenGl with OpenGL ES on Windows (bugmaster)
       0027827: [OCCT:Samples] Samples - fix compilation errors in XAML (UWP) sample. (bugmaster)
0027313: [OCCT:DRAW] Exception during WriteStep with PMI (bugmaster)
0026329: [OCCT:DRAW] Restore floating point signals handling in DRAW (kgv)
       0027713: [OCCT:Foundation Classes] Test bugs fclasses bug6143 is not OK for Linux after restoring FPS (26329) (kgv)
       0027892: [OCCT:Modeling Algorithms] Construction error in offset (apn)
             0027929: [OCCT:Modeling Algorithms] Methods D0 and D1 for trimmed offset surface return different values if the surface has osculating surface (apn)
       0027194: [OCCT:Modeling Algorithms] Possible division by zero in IntPatch_WLineTool (bugmaster)
0027838: [OCCT:Foundation Classes] Foundation Classes - support wchar_t* input within TCollection_AsciiString and TCollection_ExtendedString (kgv)
0027505: [OCCT:Visualization] Visualization, Font_FontMgr - do not look for fonts.dir on OS X (bugmaster)
0027499: [OCCT:Configuration] Configuration, CMake - add option INSTALL_NAME_DIR on OS X (bugmaster)
0026491: [OCCT:DRAW] Incorrect OCAF format management (abv)
0027899: [OCCT:Visualization] Visualization, Ray Tracing - Provide ability to rebuild GLSL shaders on the fly (apn)
0027991: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepGProp_Face crashes on face without geometric surface (apv)
0027670: [OCCT:Visualization] Visualization - avoid duplication of structures defining primitive array presentation aspects (bugmaster)
       0028060: [OCCT:Samples] Samples - Objects in Geometry/Viewer2d have incorrect color (apn)
0028099: [OCCT:Visualization] Visualization, OpenGl_Text - handle DIMENSION and SUBTITLE styles within Core Profile (apn)
0027227: [OCCT:Modeling Algorithms] Intersection curve is not continued to the surface boundary (bugmaster)
0027224: [OCCT:Modeling Algorithms] Incorrect result of boolean operation in boolean bcut_complex Q1 test case (bugmaster)
0026957: [OCCT:Shape Healing] Unify same domain operation is slow for multiple shells (gka)
0026814: [OCCT:Modeling Algorithms] Strange result of Boolean operation in "boolean bsection N2" test case (msv)
0027532: [OCCT:Data Exchange] Errors on reading stp-file (bugmaster)
0026737: [OCCT:Modeling Algorithms] Bad result of volumemaker algorithm (bugmaster)
0025286: [OCCT:Modeling Algorithms] Incorrect result of Boolean operation (bugmaster)
0023245: [OCCT:Shape Healing] DT_SplitAngle command regression (bugmaster)
0027755: [OCCT:Visualization] Visualization, V3d_View::ToPixMap() - fix image dump with MSAA turned on (bugmaster)
0025144: [OCCT:Coding] Coding rules - consider rules for formatting pointers and constants placement in expressions (apn)
0027772: [OCCT:Foundation Classes] Foundation Classes - define Standard_Boolean using C++ type "bool" instead of "unsigned int" (abv)
0028036: [OCCT:Visualization] Visualization, AIS_ColoredShape - handle correctly nested compounds within Shaded display mode (abv)
0027590: [OCCT:Visualization] Visualization, Ray Tracing - port to quad BVH trees (QBVH) (bugmaster)
0027880: [OCCT:Samples] Samples - fix handling of Unicode paths within MFC import/export sample (bugmaster)
0025911: [OCCT:Modeling Algorithms] Exception in test case bugs moddata_1 bug22194 (Exception in LocOpe_SplitShape algoritm) (msv)
0028066: [OCCT:Samples] Samples - mfc ocaf sample could not read/save any document without environment variables (apn)
0028068: [OCCT:Samples] Samples - Add dimension functionality shows incorrect tip for an Edge in mfc Viewer3d (apn)
0027895: [OCCT:Modeling Algorithms] Correction in the constructor Extrema_ExtElC::Extrema_ExtElC (const gp_Lin&,const gp_Lin&,const Standard_Real) (apn)
       0027896: [OCCT:Modeling Algorithms] Prm-Prm intersection algo returns wrong result if it is called with start intersection point, which lies in the domain boundary (apn)
0027844: [OCCT:Foundation Classes] Foundation Classes - remove method OSD_File::Print() (bugmaster)
0027819: [OCCT:Visualization] Visualization - provide a possibility to redefine SelectMgr_SelectableObject::UpdateSelection (bugmaster)
0027805: [OCCT:Visualization] Visualization - AIS_InteractiveContext::FitSelected() is broken for global selection (bugmaster)
0027815: [OCCT:Visualization] Visualization, TKV3d - AIS_InteractiveContext has inconsistent display mode API (bugmaster)
0026894: [OCCT:Modeling Algorithms] Intersection algorithm between two infinite cylinders is hanging (apn)
0024788: [OCCT:Foundation Classes] Foundation Classes - remove Dico_Dictionary (apn)
0027684: [OCCT:Coding] Coding rules - drop unused declarations from Graphic3d (bugmaster)
0027595: [OCCT:Mesh] Mesh - faces without triangulations due to gp_VectorWithNullMagnitude exception (bugmaster)
0027525: [OCCT:Coding] Coding - eliminate warnings on Windows for OCCT with static type of libraries (bugmaster)
0028127: [OCCT:Visualization] Visualization - transparent object breaks Z-Layer depth buffer clear (apn)
0028146: [OCCT:Tests] Data files with the same content in test cases (apn)
0028103: [OCCT:Foundation Classes] Foundation Classes - extend NCollection_Map to check whether two given maps are intersected (apn)
0028114: [OCCT:Visualization] Visualization, Ray tracing - Make ray tracing mode interactive in high resolutions (apn)
0028115: [OCCT:Visualization] Visualization, Ray tracing - Fix crash on NVIDIA GPUs with driver version 373.06 when window is resized (apn)
0028095: [OCCT:DRAW] Draw Harness, ViewerTest - use RGBA format instead of BGRA within vreadpixel (apn)
0028096: [OCCT:Coding] VC14 compiler warnings on 7.1.0.beta (apn)
0028077: [OCCT:Configuration] Add option for genproj to generate UWP projects (apn)
0028079: [OCCT:Documentation] Proofreading of updates section and possible documentation changes since 7.0 (apn)
0028059: [OCCT:Documentation] Correction of upgrade guide for 7.1 (apn)
0028093: [OCCT:Visualization] Visualization - access violation on removal of dynamic highlighting after device loss (apn)
0028064: [OCCT:Samples] Samples - Raytracing does not work in Qt samples (apn)
0028065: [OCCT:Modeling Algorithms] [Regression to 7.0] The method HLRAppli_ReflectLines::GetResult must be const (apn)
0028039: [OCCT:Coding] Coding rules, TObj - pass file name by reference (apn)
0028053: [OCCT:Modeling Algorithms] Regressions in HLR when FPE signals are enabled (abv)
0028030: [OCCT:Modeling Algorithms] Algorith GeomLib_CheckCurveOnSurface takes too much time for Bspline curves with big number of knots (apn)
0027992: [OCCT:Modeling Algorithms] Modeling Algorithms - Extrema_ExtPS crashes on face without geometric surface (apn)
0028038: [Website:Portal] Incorrect documentation generated for "user guides/BRep Format" (apn)
0027923: [OCCT:Documentation] Environment variable INSTALL_DIR_LAYOUT is not documented (abv)
0027932: [OCCT:Application Framework] Improvement of standard attributes usability (abv)
0027033: [OCCT:Modeling Algorithms] Modeling -- ensure stable result of area calculation (apn)
0027256: [OCCT:Visualization] Visualization, Path Tracing - add support of alpha-channel of texture (apn)
0025920: [OCCT:Modeling Algorithms] BRepAlgoAPI_Fuse makes invalid result (apn)
0023639: [OCCT:Application Framework] Exception on attempt to save to XmlOcaf format (apn)
0025362: [OCCT:Samples] Samples - Conversion to B-Spline doesn't show bspline surface on Windows 8 (apn)
0027931: [OCCT:Coding] Coding rules, Precision.hxx - eliminate dead code within PRECISION_OBSOLETE macros (apn)
0027802: [OCCT:Modeling Algorithms] [Regression to 7.0] Solid classifier raises exception ConstructionError (apn)
0026673: [OCCT:Modeling Algorithms] BOPTools_AlgoTools::ComputeVV incorrectly checks two vertices for intersection (apn)
0027596: [OCCT:Visualization] Visualization, StdPrs_WFShape - pack isolines into single group of primitives (bugmaster)
0025649: [OCCT:Modeling Data] crvtpoints command return wrong deflection in output. (bugmaster)
0026809: [OCCT:Visualization] Visualization, TKOpenGl - handle point arrays with per-vertex color within built-in GLSL programs (bugmaster)
0027817: [OCCT:Visualization] Visualization, StdSelect_BRepOwner - copy transformation persistence flag (bugmaster)
0027821: [OCCT:Visualization] Visualization, AIS_Shape - add NULL checks for displaying TopoDS_Face with NULL surface (bugmaster)
0027810: [OCCT:Foundation Classes] Compilation error on NCollection_UBTree::Kill() (bugmaster)
0027796: [OCCT:Visualization] Visualization - allow 3D objects with Graphic3d_TMF_2d flag (bugmaster)
0006768: [OCCT:Modeling Algorithms] Problems making offset wires (bugmaster)
0026910: [OCCT:Modeling Algorithms] General fuse does not find intersection between line and circle (bugmaster)
0027879: [OCCT:DRAW] Draw Harness, ViewerTest - disable VSync within non-interactive mode (bugmaster)
0027901: [OCCT:Foundation Classes] Resource_Manager creates directory with insufficient permissions (kgv)
0027861: [OCCT:Configuration] Configuration - include ApplicationFramework to UWP list (bugmaster)
0027891: [OCCT:Visualization] Visualization - FPE due to use of DBL_MAX in SelectMgr_SelectingVolumeManager::DetectedPoint() (kgv)
0027696: [OCCT:DRAW] Return max distance in xdistcs Draw command (kgv)
0027794: [OCCT:Foundation Classes] A danger in the 'NCollection_Vector' initializing constructor (kgv)
0010234: [OCCT:Modeling Algorithms] BRepOffsetAPI_MakePipeShell fails on spine built from two segments and profile built from arc (bugmaster)
0014531: [OCCT:Modeling Algorithms] Boolean Operation Algorithm fails (bugmaster)
0027567: [OCCT:VIS] VIS - possible memory leaks due to use of plain pointers (bugmaster)
0022454: [OCCT:Data Exchange] Export /Import of valid model leads to lost of tolerances (bugmaster)
0027961: [OCCT:Visualization] Visualization - remove unused and no more working OpenGl_AVIWriter (apn)
0027972: [OCCT:Visualization] Visualization - remove unused and not implemented property V3d_View::EnableGLLight() (apn)
0027963: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wmissing-field-initializers in OSD_File.cxx (apv)
0027969: [OCCT:Visualization] Visualization - add interfaces to access selecting volumes from SelectMgr_SelectingVolumeManager (apn)
0027952: [OCCT:Visualization] Visualization - do not reset RayTracing state on changing structures not in main Z-Layer (apn)
0027943: [OCCT:Visualization] Visualization - fix broken shading by positional light for object with local transformation (apn)
0027905: [OCCT:Visualization] Visualization - randomly directed arrows on test v3d mesh B7 (apn)
0027890: [OCCT:Modeling Algorithms] BndLib_Add2dCurve::Add(..) works incorrect on some curves (kgv)
0027604: [OCCT:Application Framework] Application Framework - memory is not released after closing XBF file (apn)
0028001: [OCCT:Modeling Algorithms] Remove unused BOPCol_VectorOfInteger.hxx (apn)
0027934: [OCCT:Data Exchange] Data Exchange - implement STEP common labels (apn)
0027339: [OCCT:Configuration] CMake install should launch generation of overview documentation (apn)
0000176: [OCCT:Visualization] Documentation: Values returned by Quantity_TOC_HLS' parameters ! (bugmaster)
0026434: [OCCT:Visualization] Visualization - Textured objects should have priority over the environment mapping (bugmaster)
0027617: [OCCT:Visualization] Visualization, TKOpenGl - apply highlighting color without disabling lighting (bugmaster)
0026886: [OCCT:Coding] Visualization, TKV3d - eliminate global variables (bugmaster)
0021306: [OCCT:Visualization] Visualization, AIS_InteractiveContext - revise DisplayedModes() semantics (bugmaster)
       0027883: [OCCT:Visualization] Visualization - AIS_InteractiveContext::IsDisplayed() does not return displayed state for specified Display Mode (kgv)
0026641: [OCCT:Visualization] Visualization, TKOpenGl - handle correctly transformation persistence within perspective projection (bugmaster)
0027777: [OCCT:Visualization] Visualization, TKV3d - Standard interactive objects clear the presentation in Compute() (bugmaster)
0027321: [OCCT:Configuration] Configuration, CMake - check for doxygen during the first configuration and turn on overview building if doxygen is found (bugmaster)
0027727: [OCCT:Visualization] Visualization, Graphic3d_ArrayOfPrimitives::SetVertexColor() - define opaque color for RGB input (bugmaster)
0027583: [OCCT:Visualization] Visualization, MeshVS - handle MeshVS_DA_SupressBackFaces flag within MeshVS_NodalColorPrsBuilder (bugmaster)
0025448: [OCCT:Coding] Coding - remove useless header Quantity_Color_1.hxx (bugmaster)
0027728: [OCCT:Visualization] Visualization, OpenGl_Text - handle correctly object local transformation (bugmaster)
0027360: [OCCT:Visualization] Visualization - remove obsolete anti-aliasing API (bugmaster)
0027731: [OCCT:Visualization] Visualization, OpenGl_AspectMarker - handle fractional marker Scale when sharing resources (bugmaster)
0027563: [OCCT:Foundation Classes] Foundation Classes, opencascade::handle - make operator*() consistent with operator->() (bugmaster)
0027735: [OCCT:Visualization] Visualization, OpenGl_ShaderManager - fix clipping state management (bugmaster)
0021427: [OCCT:Modeling Algorithms] Invalid result of cutting attached shapes (bugmaster)
0027754: [OCCT:Configuration] Configuration - fix compilation of Standard.cxx on non-x86 desktop systems (bugmaster)
0021246: [OCCT:Modeling Algorithms] checkshape command does not return faulty shapes. (bugmaster)
0022634: [OCCT:Modeling Algorithms] Cut operation on closed solids returns opened one (bugmaster)
0008040: [OCCT:Modeling Algorithms] Offset direction is wrong for a closed circle (bugmaster)
0027773: [OCCT:Modeling Algorithms] Empty result of section operation between line and offset of a circle (bugmaster)
0027780: [OCCT:Modeling Algorithms] Face-face intersection produces 2D curve that has reversed derivative at its end (bugmaster)
0027783: [OCCT:Visualization] Visualization, XCAFPrs_AISObject - override method SetMaterial() (bugmaster)
0027789: [OCCT:Visualization] Visualization, TKOpenGl - improve compatibility with new OpenGL ES devices (bugmaster)
0026885: [OCCT:Visualization] Visualization - drop redundant aspects from structure level (bugmaster)
       0027717: [OCCT:Visualization] Visualization - drop broken Prs3d_Drawer::ShadingAspectGlobal() flag (bugmaster)
0027629: [OCCT:Visualization] Visualization - apply a correct model-world matrix to normals in fixed function pipeline with enabled zoom persistence. (bugmaster)
0027639: [OCCT:Configuration] Add possibility to build OCCT 7X without TCL/TK (bugmaster)
0027643: [OCCT:Coding] Coding rules - eliminate GCC warning -Wmaybe-uninitialized (bugmaster)
0027633: [OCCT:Visualization] Visualization, TKOpenGl - point sprites are inconsistent within Core and Compatible Profiles (bugmaster)
0025576: [OCCT:Visualization] Visualization - implement AIS_ConnectedInteractive::AcceptDisplayMode() (bugmaster)
0027632: [OCCT:Visualization] Visualization, XCAFPrs_AISObject - provide method for assigning new Label in the document (bugmaster)
0027638: [OCCT:Tests] Optimisation of testdiff command (bugmaster)
0027671: [OCCT:VIS] Coding - basic IVtk tools do not allow easy sub-classing (bugmaster)
0027675: [OCCT:Foundation Classes] Foundation Classes - handle Unicode path to CSF_UnitsLexicon and CSF_UnitsDefinition on Windows (bugmaster)
0027464: [OCCT:Shape Healing] BRepTools_ReShape ends up with empty shapes (bugmaster)
0024553: [OCCT:Coding] Deleting obsolete/unused ".gxx" files from "GCPnts" (bugmaster)
0027239: [OCCT:Mesh] Meshing algorithm creates wrong triangulation (bugmaster)
0027624: [OCCT:DRAW] Draw Harness, ViewerTest - vdrawtext command ignores text display options (bugmaster)
0026747: [OCCT:Modeling Algorithms] Some constructors of gp_Parab2d class contain redundant parameters (bugmaster)
0027579: [OCCT:Visualization] Visualization, TKOpenGl - skip FSAA flag within Path Tracing (bugmaster)
0027557: [OCCT:Modeling Algorithms] Unstable HLR tests (bugmaster)
0027581: [OCCT:Modeling Algorithms] Logical error in Bnd_Box(2d)::SquareExtent() method. (mkv)
0027591: [OCCT:Visualization] TKViewerTest, ViewerTest_CmdParser regression - methods ArgVec3f, ArgVec3d return inccorect values (bugmaster)
0027599: [OCCT:Tests] Test "demo samples snowflake" does not clear internal data after execution (bugmaster)
0027492: [OCCT:Tests] Change error messages highlighting to make them readable in HTML report (bugmaster)
0027344: [OCCT:Configuration] Configuration, CMake - bugs with detecting third-party products (bugmaster)
0025623: [OCCT:Shape Healing] Some tests become worse after 22598 fix (bugmaster)
0026846: [OCCT:Configuration] Configuration, genproj.tcl - create hardlinks instead for header redirection (bugmaster)
0027317: [OCCT:Visualization] Visualization - add protection against possible floating point overflows in BVH trees (bugmaster)
0027275: [OCCT:Coding] Unused formal parameter in BSplCLib::EvalBsplineBasis (bugmaster)
0027195: [OCCT:Configuration] Configuration, CMake - data and samples/tcl folders are installed with DRAW executable only (bugmaster)
0027425: [OCCT:Configuration] Unable to build AIS package with OCCT_DEBUG enabled in current master (emv)
0027212: [OCCT:Configuration] Make cmake configurator flexible concerning option BUILD_WITH_DEBUG (bugmaster)
0027310: [OCCT:Modeling Algorithms] Huge tolerance obtained in the result of intersection of two cylindrical faces (bugmaster)
0027435: [OCCT:Coding] Compilation error on Linux platfrom in Debug mode with enabled OCCT_DEBUG definition (bugmaster)
0027269: [OCCT:Modeling Algorithms] Intersection algorithm produces null-length curve (bugmaster)
0027458: [OCCT:Configuration] Configuration, genproj.tcl - add -rpath-link option to linker in Code::Blocks project (bugmaster)
0027463: [OCCT:Tests] Checkprops can not be used with several properties (bugmaster)
0027475: [OCCT:Modeling Algorithms] Incomplete direction for Powell method in math_GlobOptMin (bugmaster)
0027416: [OCCT:Modeling Data] Regression. Test case bugs/moddata_1/bug22759 is killed by CPU limit (bugmaster)
0027436: [OCCT:Configuration] Configuration, CMake - the configuration process should not stop if a sought dynamic 3rdparty library is not found (bugmaster)
0026977: [OCCT:Configuration] Configuration, Doc - generated index.html from dox/overview folder show nothing if Firefox 42 is used (bugmaster)
0027510: [OCCT:Visualization] Visualization, OpenGl_Window - do not ignore backing store resize on OS X (bugmaster)
0027117: [OCCT:Modeling Algorithms] BRepClass3d_SolidClassifier doesn't take into account vertex/edge/face tolerances (bugmaster)
0026918: [OCCT:Modeling Algorithms] GeomLib_CheckCurveOnSurface cannot compute distance if 3D-curve is periodic (bugmaster)
0027365: [OCCT:Configuration] Configuration, CMake - file writing error appears if 3RDPARTY_DIR is empty (abv)
0027379: [OCCT:Configuration] Unable to build TKXDESTEP using WOK (wgenproj command) in current master (bugmaster)
0027146: [OCCT:Tests] Create command checkplatform (bugmaster)
0027192: [OCCT:Application Framework] Improvement of storage of Ocaf document in XML file format (bugmaster)
0027229: [OCCT:Documentation] Extema documentation is out of date. (bugmaster)
0027332: [OCCT:DRAW] Duplicate output from Draw Interpreter in cout in the debug function Draw_Eval (bugmaster)
0027354: [OCCT:Visualization] Visualization: TKOpenGl - add missing OpenGl_TextureBufferArb initializers for data in GLushort and GLubyte formats (bugmaster)
0026380: [OCCT:Foundation Classes] OSD_SharedLibrary - handle UTF-8 file paths (bugmaster)
222 issues View Issues
Released 2016-04-05
Version 7.0.0 - April 5, 2016.
Major release to include complete code refactoring, elimination of CDL and WOK.
Highlights:

Configuration
- Conversion of CDL classes to plain C++
- Use of CMake as main build system, replacing WOK

Foundation Classes
- New implementation of shared pointer (Handle)
- Redesign of OCCT type system

Modeling algorithms
- Refactoring of B-Spline evaluation
- Ability to perform Boolean expressions on an arbitrary number of arguments
- Intersection of surfaces produces more accurate b-spline curves
- More predictable offset of 3D shapes with a large offset value in “Intersection” mode

Visualization
- Activation of selection modes without opening the local context
- OpenGL graphic rendering methods exposed to the client code
- Support of zoom persistent selection
- Configurable font orientation
- Direct3D integration toolkit
- Support of antialiasing using multisampling technique (MSAA)

Application framework
- Interface for reading / saving documents from / to arbitrary C++ stream
- Main OCAF toolkits are made independent on Visualization toolkits

Data exchange
- Support of reading and writing semantic PMI entities for STEP AP242 format
- Optimization of shape triangulation export to STL and VRML

Products
- ACIS SAT Import-Export: new geometrical entities and color attributes supported
- DXF Import-Export: improved translation of UNICODE text
- BestFit: improved calculations with non-null offset on two-sided models
- Mesh Framework Kernel: accelerated interfaces to STL and OBJ formats
- Advanced Samples: new WPF Import/Export sample added to the Advanced C# Wrapper tool
0026916: [OCCT:Configuration] Configuration, CMake - configure variables to customize installation path separately for executables, libraries and resources (abv)
       0027233: [OCCT:Configuration] Configuration - do not include version in SONAME for Android target (kgv)
0026149: [OCCT:Visualization] Visualization - depth buffer should not be written within Z-layers without Graphic3d_ZLayerDepthWrite flag (bugmaster)
0027055: [OCCT:Configuration] Configuration, genconf.tcl - reduce window height to fit into smaller screens (abv)
0024682: [OCCT:Modeling Data] Move out B-spline cache from curves and surfaces to dedicated classes BSplCLib_Cache and BSplSLib_Cache (bugmaster)
       0026252: [OCCT:Modeling Data] GeomAdaptor_Surface should use inner adaptor to calculate values of complex surfaces (bugmaster)
0024786: [OCCT:Configuration] Move functionality of WOK command wgenproj to OCCT tool genproj (abv)
       0026602: [OCCT:Configuration] Configuration, genproj.tcl - drop code generating Automake files (ski)
       0026467: [OCCT:Configuration] Configuration, genproj.tcl - restore generation of Code::Blocks and XCode project files (bugmaster)
             0026559: [OCCT:Configuration] Configuration, genproj.tcl - add mandatory c++11 compiler flag to generated Code::Blocks project files (ski)
0026960: [OCCT:Visualization] Visualization, TKOpenGl - update transformation of dynamically highlighted presentation (bugmaster)
0025300: [OCCT:Visualization] Visualization - Build wireframe representation consistent with the shape's triangulation (ski)
0024927: [OCCT:Coding] Getting rid of old "Persistent" functionality (bugmaster)
       0026961: [OCCT:Application Framework] Recover possibility to read files in old persistence format (abv)
0024537: [OCCT:Foundation Classes] GCC compiler warnings in byte order reversion code (kgv)
0026827: [OCCT:Data Exchange] Position and orientation for GD&T frames (abv)
0026514: [OCCT:Foundation Classes] OSD_Path can not work with French symbols in file name. (bugmaster)
0024002: [OCCT:Configuration] Overall code and build procedure refactoring (abv)
       0024023: [OCCT:Foundation Classes] Revamp the OCCT Handle (abv)
             0024947: [OCCT:Foundation Classes] Redesign OCCT legacy type system (abv)
             0024806: [OCCT:Coding] Extend macro DEFINE_STANDARD_RTTI by additional argument specifying base class (bugmaster)
       0024816: [OCCT:Configuration] Tool for upgrading OCCT and dependent code (abv)
       0026595: [OCCT:Coding] Documentation - lost some comments in OCCT-code after cdl elimination (bugmaster)
       0024780: [OCCT:Coding] Exceptions definition - move generated implementation from cxx to hxx (bugmaster)
       0024487: [OCCT:Coding] Getting rid of generic CDL classes (abv)
             0026850: [OCCT:Coding] Replace nested instantiations of TCollection generic classes by NCollection templates (abv)
             0024750: [OCCT:Coding] Replace instantiations of TCollection generic classes by NCollection templates (abv)
                   0024859: [OCCT:Coding] Replace SortTools by STL equivalents (abv)
             0024859: [OCCT:Coding] Replace SortTools by STL equivalents (abv)
0026617: [OCCT:Visualization] Visualization, Ray Tracing - adopt progressive rendering Path Tracing for rendering stereoscopic pair (bugmaster)
0026247: [OCCT:Configuration] Configuration, CMake - strip symbols within Release configuration when using non-msvc (bugmaster)
       0026911: [OCCT:Configuration] Configuration, CMake - strips symbol information from the binary in release configuration if the compiler is a variant of gcc (bugmaster)
0027197: [OCCT:Configuration] Configuration - fix compilation issues when using mingw (abv)
       0027232: [OCCT:Configuration] Configuration - fix mblen missing building issue on Android (kgv)
0023084: [OCCT:Tests] The case pkv/900/L7 is not valid
0025162: [OCCT:Visualization] Visualization, TKOpenGl - drop GLU library dependency (bugmaster)
       0026822: [OCCT:Configuration] Visualization, OpenGl_Texture - fix compilation issue on Android due to usage of undefined macros GL_DEBUG_TYPE_ERROR (bugmaster)
0025305: [OCCT:Visualization] Visualization, TKOpenGl - support stipple line aspects within built-in GLSL programs (bugmaster)
       0026810: [OCCT:Visualization] Visualization, TKOpenGl - line is shown without stipple aspect with FFP turned off on OpenGL before 3.2 (bugmaster)
0027338: [OCCT:Samples] Minor corrections in Tcl samples and documentation (abv)
0027113: [OCCT:Coding] Coding - add macros Standard_DEPRECATED for marking deprecated functionality (abv)
0027065: [OCCT:Modeling Algorithms] BRepOffsetAPI_MakePipe misses definition of virtual method Generated() (abv)
0026862: [OCCT:Configuration] Configuration - avoid usage of 3rd-party headers within OpenGl_View and D3DHost_View (bugmaster)
0027118: [OCCT:Configuration] Configuration - do not suppress deprecation warnings when using msvc (abv)
0025148: [OCCT:Visualization] Visualization - drop TKNIS toolkit (bugmaster)
0025789: [OCCT:Visualization] Visualization - get rid of obsolete 2d layers implementation (bugmaster)
       0026807: [OCCT:Documentation] Documentation - describe dropping of Visual3d and UserDraw within porting notes (bugmaster)
0024665: [OCCT:Application Framework] A sample for advanced function mechanism (bugmaster)
0023575: [OCCT:Modeling Data] Bounding box for a planar edge has non-zero dimension in direction orthogonal to an edge plane (bugmaster)
0027041: [OCCT:Configuration] CMake - CLang 3.6.2 fails to link DRAWEXE on Ubuntu 15.10 (abv)
0027031: [OCCT:Samples] Samples - fix compilation issues in java/jniviewer sample (bugmaster)
0026675: [OCCT:Modeling Algorithms] Eliminate normalization of coordinates in ApproxInt package (bugmaster)
0025929: [OCCT:Modeling Algorithms] Make Approx_ComputeLine algorithm adaptive (bugmaster)
       0026472: [OCCT:Modeling Algorithms] C0 continuity of projection curve (bugmaster)
0023074: [OCCT:Tests] The cases chl/922/R9, chl/929/D1,D2,D5,D6,D8 are not valid
0025945: [OCCT:Tests] Make stable checking of shape global properties in tests (bugmaster)
0027237: [OCCT:Configuration] genproj file does not take into account any arguments (abv)
0026861: [OCCT:Configuration] Configuration, CMake - enable -Wall warnings when using CLang (bugmaster)
0027152: [OCCT:Configuration] Undefined symbols in library TKernel.so using clang compiler (abv)
0026815: [OCCT:Modeling Algorithms] The algorithm of sharing edges in Boolean operation should be improved (msv)
0026264: [OCCT:Modeling Algorithms] Tolerance degradation on 'bfuse' (bugmaster)
0023187: [OCCT:Modeling Algorithms] Cut with a compound (bugmaster)
0026178: [OCCT:Coding] Coding rules - eliminate -Wtautological-pointer-compare CLang warnings in Standard_ErrorHandler (abv)
0026711: [OCCT:Visualization] Visualization, TKOpenGl - support creation of multisampling off-screen FBOs (bugmaster)
       0026834: [OCCT:Visualization] Visualization, OpenGl_FrameBuffer - use GL_DEPTH_COMPONENT instead of GL_DEPTH for texture initialization (bugmaster)
0026607: [OCCT:Modeling Algorithms] Wrong value of area. (bugmaster)
0024875: [OCCT:Coding] Coding rules - eliminate GCC warning -Wstrict-aliasing in TKOpenGl (bugmaster)
0027290: [OCCT:Configuration] CMake configuration files for OCCT (bugmaster)
       0027301: [OCCT:Configuration] CMake: export targets for OCCT (abv)
0025441: [OCCT:Data Exchange] XCAFDoc_ShapeTool::UpdateAssembly() does not update the back-references (bugmaster)
0024091: [OCCT:Foundation Classes] DEB usage in public headers (abv)
0026807: [OCCT:Documentation] Documentation - describe dropping of Visual3d and UserDraw within porting notes (bugmaster)
0027193: [OCCT:Documentation] Describe building OCCT with genproj tool (abv)
0026508: [OCCT:Data Exchange] Add the possibility to get label from XCAFPrs_AISObject (ski)
0026490: [OCCT:Visualization] Visualization - implement draw commands 'voverlaytext' and 'vlayerline' using AIS_InteractiveObject class (ski)
0023126: [OCCT:Modeling Algorithms] Command thrusection produce incorrect results on thrusection test. (bugmaster)
0026551: [OCCT:Foundation Classes] Optimization of initialization of OCCT RTTI (bugmaster)
0027337: [OCCT:Visualization] [Regression vs. 6.9.1] Selection highlight is poor in ray traced mode with FSAA (abv)
0026852: [OCCT:Coding] Coding - compiler warnings issued by GCC 5.2.1 (abv)
0026572: [OCCT:Modeling Algorithms] Error in ShapeUpgrade_UnifySameDomain algorithm: can not merge two edges in customer's shape (ski)
0026235: [OCCT:Modeling Algorithms] Command tolmax works wrong (ski)
0026377: [OCCT:Foundation Classes] Passing Handle objects as arguments to functions as non-const reference to base type is dangerous (abv)
0027355: [OCCT:Configuration] Configuration, CMake: install path on Windows is incorrectly processed (abv)
0026542: [OCCT:Visualization] Visualization - Finalize support of D3D (bugmaster)
0026549: [OCCT:Foundation Classes] Provide move constructors and operators for basic classes (abv)
0026779: [OCCT:DRAW] Draw Harness, ViewerTest - vstate output is incorrect for sub-shapes selection without opening local context (bugmaster)
0026216: [OCCT:Data Exchange] New functionality. Converting the compound to assembly. (bugmaster)
0026254: [OCCT:Foundation Classes] Inject GeomAbs_OffsetCurve into GeomAbs_CurveType enumeration (bugmaster)
0026785: [OCCT:Coding] Coding rules - eliminate GCC warning -Wempty-body in LDOM_DeclareSequence.hxx (bugmaster)
0026425: [OCCT:Documentation] Update of OCCT contribution workflow (bugmaster)
0026470: [OCCT:Modeling Algorithms] BRepFill_Evolved: exception and invalid result (bugmaster)
0026811: [OCCT:Coding] Coding rules - drop unused Draw Harness command deboucle (bugmaster)
0026426: [OCCT:Modeling Algorithms] Draft angle algorithm modifies input argument + the result of the operation have very large tolerance values (bugmaster)
       0026427: [OCCT:Modeling Algorithms] Draft angle algorithm produces wrong shape (bugmaster)
0026781: [OCCT:Coding] Coding rules - eliminate GCC warning -Wunused-result (bugmaster)
       0026710: [OCCT:Coding] Coding rules - eliminate GCC warning -Wunused-result in Voxel_Reader.cxx (kgv)
0026808: [OCCT:Visualization] Visualization, TKOpenGl - specify GLSL 120 for point sprites program (bugmaster)
0026810: [OCCT:Visualization] Visualization, TKOpenGl - line is shown without stipple aspect with FFP turned off on OpenGL before 3.2 (bugmaster)
0024658: [OCCT:Shape Healing] fixshape changes source shape (bugmaster)
0026830: [OCCT:Configuration] Configuration - TKernel should be linked with pthread and rt explicitly only on Linux (ibs)
0026844: [OCCT:Visualization] Visualization, OpenGl_Flipper - fix issues within Core Profile and OpenGL ES (bugmaster)
0026763: [OCCT:Configuration] CMake configuration process does not allow setup paths for TK library if it is separated from TCL (bugmaster)
       0026858: [OCCT:Configuration] Configuration - cmake wrong detected TK folder (ibs)
0026784: [OCCT:Coding] Coding rules - eliminate GCC warning -Wunused-parameter (bugmaster)
0026855: [OCCT:Modeling Algorithms] Draw commands to debug Boolean Operations Algorithm (bugmaster)
0026857: [OCCT:Modeling Data] Documentation for methods Geom_BSplineSurface::SetU(V)NotPeriodic is wrong (bugmaster)
0026783: [OCCT:Coding] Coding rules - eliminate GCC warning -Wunused-but-set-parameter (abv)
0026875: [OCCT:Configuration] Freetype library and header folder is not found by CMake configuration process in specified location (bugmaster)
0026780: [OCCT:Coding] Coding rules - eliminate warnings on Linux and Mac (abv)
0026843: [OCCT:Coding] New warning during compilation OCCT on MacOS (abv)
0026865: [OCCT:Configuration] Configuration, CMake - ensure consistency between FILES and actual content of inc and src folders (bugmaster)
0026872: [OCCT:Coding] Coding - pointless instantiations of local variables in BinTools (bugmaster)
0026880: [OCCT:Configuration] Configuration, CMake - platform dependent code is not generated (bugmaster)
0026790: [OCCT:Visualization] Visualization, TKOpenGl - apply view resolution to the line width in OpenGl_Context::SetLineWidth() (bugmaster)
0026836: [OCCT:Configuration] Configuration, CMake - CSF_OpenGlLibs variable is not specified (bugmaster)
0026854: [OCCT:Configuration] Use -Wextra with GCC (abv)
0026056: [OCCT:Visualization] AIS_LengthDimension can not build dimension for face-edge or edge-face (bugmaster)
0027016: [OCCT:Foundation Classes] Restore global type descriptors for old compilers (bugmaster)
0027066: [OCCT:Modeling Algorithms] BRepFeat_MakeCylindricalHole::Perform() hides overloaded virtual function (bugmaster)
0026890: [OCCT:Foundation Classes] Foundation Classes, TKernel - define OSD_OpenStream for std::ifstream (bugmaster)
0027138: [OCCT:Configuration] Configuration, Cmake - incorrect binaries installation path for single generators (abv)
0026891: [OCCT:Visualization] Visualization, TKOpenGl - define more texture types within OpenGl_TextureFormatSelector (bugmaster)
0026912: [OCCT:Coding] CLang 3.6.2 compiler warning [-Winconsistent-missing-override] (bugmaster)
0026868: [OCCT:Configuration] Configuration, Cmake - the libraries of TBB and VTK (in default place) are not found on Ubuntu by configuration process (bugmaster)
0026869: [OCCT:Documentation] Documentation - simplify "Building with CMake and ADT on Android" article (bugmaster)
0026333: [OCCT:Modeling Algorithms] Regression of BRepOffsetAPI_MakeOffset regarding to 6.7.0: it fails on a shape with BSpline boundaries (bugmaster)
0026179: [OCCT:Coding] Coding rules - eliminate -Wdeprecated-declarations CLang warnings on tmpnam() usage (bugmaster)
0027094: [OCCT:Tests] Create command checkdump for parsing dumps (geometry test group) (bugmaster)
       0027109: [OCCT:Tests] Modifiy test cases using procedure checklength (bugmaster)
0027097: [OCCT:Coding] GCC and CLang compiler warnings and errors with -Wpedantic (abv)
0026915: [OCCT:Coding] Visualization - return Handle from Graphic3d_CView::FBOCreate() instead of a pointer (bugmaster)
0026859: [OCCT:Data Exchange] Export of GDT from XCAF to STEP (bugmaster)
0026940: [OCCT:Visualization] Visualization, TKOpenGl - capping plane should be applied to connected structures (bugmaster)
0026892: [OCCT:Visualization] Visualization, TKOpenGl - support 3D textures within OpenGl_Texture (bugmaster)
0026838: [OCCT:Modeling Data] Using GeomEvaluators for calculation of values of curves (bugmaster)
0023666: [OCCT:Modeling Algorithms] Wrong section curve between attached faces (bugmaster)
0026970: [OCCT:Documentation] Update MSVC visualizers to support 7.0 handles and something more (bugmaster)
0026975: [OCCT:Visualization] Visualization, TKOpenGl - handle triangle strips correctly within Ray-Tracing core (bugmaster)
0026984: [OCCT:DRAW] Draw Harness, ViewerTest - preserve local transformation of presentation within vtexture command (bugmaster)
0026327: [OCCT:Modeling Algorithms] Performance degradation from version 6.8.0 on Boolean operations (bugmaster)
0026848: [OCCT:Modeling Algorithms] Result of BO depends on arguments order (bugmaster)
0026212: [OCCT:Documentation] There are some problems with location of text and images on pages (bugmaster)
0026992: [OCCT:Documentation] Use Doxygen tag @ref for cross-references in documentation (bugmaster)
0027058: [OCCT:Visualization] AIS_ColorScale defines methods SetColor and SetWidth hiding inherited methods (abv)
0026988: [OCCT:Coding] Fresh compiler warnings (VC++ 14, GCC 5.2.1, CLang 3.6.2) (bugmaster)
0026990: [OCCT:Coding] Compiler warnings in LDOM_OSStream.hxx (abv)
0026993: [OCCT:Configuration] Configuration, CMake - use the abstraction level of VTK instead CSF_VTK for their libraries (bugmaster)
0026995: [OCCT:Visualization] Visualization, TKXCAF - do not reset custom material within XCAFPrs_AISObject::Compute() (bugmaster)
0027020: [OCCT:Documentation] Documentation -- proof-read upgrade guide (bugmaster)
0026762: [OCCT:Data Exchange] Static parameter "read.scale.unit" is not used (bugmaster)
0026804: [OCCT:Documentation] The level of most VIS Viewer commands is incorrect (bugmaster)
0026908: [OCCT:Visualization] Visualization, TKOpenGl - eliminate -Wunused-parameter compiler warnings for Android target (abv)
0016472: [OCCT:Coding] Improve environment scripts for samples (bugmaster)
0027040: [OCCT:Configuration] IVtk does not compile after configuring with CMake (abv)
       0027209: [OCCT:Configuration] CMake - warnings on configuration step for VTK when using vc14 target (abv)
0027067: [OCCT:Coding] Avoid use of virtual methods for implementation of destructors in legacy classes (abv)
0027068: [OCCT:Coding] Coding - eliminate VC++ 14 compiler warnings in MFC samples (abv)
0027047: [OCCT:Data Exchange] STEP -- eliminate useless polymorhic methods Init() (abv)
0026837: [OCCT:Modeling Algorithms] SameParameter algorithm throws an exception (bugmaster)
       0027029: [OCCT:Data Exchange]