Releases: tpaviot/pythonocc-core
7.8.1
This release requires opencascade-7.8.1
-
wrapper: port to opencascade-7.8.1
-
wrapper: support for python 3.12
-
wrapper: unittests moved to pytest framework
-
wrapper: fix const returned by reference, #1277 and related
-
wrapper: fix istream and ostream swig wrapper, fix ReadStream and WriteStream for STEP files
-
wrapper: Fix ShapeAnalysis::ConnectEdgesToWires wrapper, #745
-
display: Fix tk zoom on Window, #1291
-
display: Fix PyQt6 viewer, fix issue #1279
-
jupyter: Fix wrong edge orientation in discretize_edge, #1275
-
jupyter: fix redundant code in jupyter renderer
-
wrapper: Fix ExtendedString unicode, #1278
7.7.2
This release requires opencascade-7.7.2
-
wrapper: port to opencascade-7.7.2
-
wrapper: bump swig version to 4.1.1
-
wrapper: new wrappers for RWPly, Unitsmethod, XDE
-
wrapper: handle TCollection_AsciiString, Standard_CString, TCollection_ExtendedString as
python strings -
wrapper: pickle objects that provide json serializer
-
wrapper: improve docstrings
-
dataexchange: gltf importer/exporter, ply exporter, obj exporter
-
display: support for PyQt6 and PySide6
-
webgl: refactored threejs and x3dom renderer to stay sync with latest releases
-
display: new tkinter renderer, making PyQt or wx GUI managers optional
-
cmake installer: respect CMake install prefix
7.7.0
7.6.2
Version 7.6.2 - August 2022
This release requires opencascade-7.6.2.
-
wrapper: port to opencascade-7.6.2
-
wrapper: improved support for enums
-
MeshDataSource: new numpy based module for fast STL mesh loading (thanks @kleinsimon)
-
LayerManager: new module (thanks @Tanneguydv)
-
misc cleanup, typos, small fixes all over the code base
7.5.1
Version 7.5.1 - March 2021
This release requires opencascade-7.5.1
-
wrapper: Port to opencascade-7.5.1
-
build: fix compilation for old versions of cmake
-
display: fix graduated trihedron rendering
-
display: disable default antialiasing in SimpleGui
-
webgl: upgrade to threejs r126
Version 7.5.0rc1 - February 2021
This release requires opencascade-7.5.0
-
wrapper: Port to opencascade-7.5.0
-
display: fix wxDisplay
-
display: fix wrong Viewer3d initialization in OffscreenRenderer
-
display: drop support for PyQt4 and PySide
-
display: display OpenGl information by default in OCCViewer
7.4.1
Version 7.4.1 - November 2020
This release requires opencascade 7.4.0 or 7.4.0p1
-
display: fix antialiasing in SimpleGui
-
wrapper : refactored exception catcher reduce code duplication
-
webgl : added a flask web server for ThreeJs
-
wrapper : added stub .pyi files for type hints (e.g. mypy, PyCharm etc.)
-
wrapper : small optimizations in Tesselator
-
wrapper : added missing classes XCAFDoc_DimTolTool, BRepClass_FaceClassifier, Standard_Type,
Standard_Failure, Prs3d_Point, Units_Quantity_, Units_Dimension -
wrapper : added support for class aliases defined as typedefs (e.g. BRepOffsetAPI_Sewing)
-
wrapper : fix support for occt7.4.0p1
-
wrapper : changed GetImageData to take width and height parameters
-
misc cleanup, typos, small fixes all over the code base
7.4.0
Version 7.4.0 - February2020
This release requires opencascade 7.4.0
-
jupyter : improved webgl display, added utility fonctions (abb, oobb, mass computation etc.), fixed edges display wrong line type (dash)
-
display : added PySide2 to the backend list
-
DataExchange : fixes step loader when more than one root
-
DataExchange : added SVG exporter (possibility to render svg in jupyter)
-
wrapper : fixed for Standard_Integer parameters returned by reference
-
wrapper : improved wrapper for NCollection_DataMap
-
wrapper : removed unnecessary %nodefaultctor swig directive, that prevent using default constructor for many classes
-
demos : many fixes, improvements, and new examples
-
lgtm and codacy quality fixes
7.4.0beta
0.18.1
Version 0.18.1 - December 2017
This release requires oce-0.18 or oce-0.18.1.
-
wrapper : adds a docstring for each module, fixed Addon documentation,
-
wrapper : new OffscreenRenderer class, to export to image without any GUI
manager installed -
wrapper : new TextureItem, LineItem and ImageItem classes for overlayered
items -
wrapper : Add missing DrawText method from Visual3d_Layer module
-
wrapper : support for smesh 6.7.5
-
new examples : heithgmap, face recognition, 3d to 2d screen coordinates,
overlayered lines-text-images, raytracing, camera projection, import
STEP file with colors, -
examples : example to rst script, in order to provide a description for
each example, in rst format -
webgl : x3dom and threejs minors fixes/enhancement, simple_server fixes
-
gui : fix SimpleGui position at startup, wx fixes
-
ci/cd : upload each successfull travis or appveyor built to anaconda cloud,
tagged using the branch name
0.18
Version 0.18 - June 2017
This release requires oce-0.18 or oce-0.18.1.
-
wrapper : support oce-0.18 (upstream occt 6.9.1)
-
wrapper : support smesh 6.7.4
-
wrapper : support for packages Voxel, NIS, DataExchange related
-
new examples : background image, emmenthaler, ais_shape downcast,
core_display_z_transparency, clipping plane, bounding box computation
using mesh, STEP compound loading, surfacic mesh, volumic mesh, mesh traverse,
added a fast loading STL example -
many minor bugfixes