Skip to content

Releases: tpaviot/pythonocc-core

7.8.1.1

14 Dec 15:31
fcf1ac6
Compare
Choose a tag to compare

Version 7.8.1.1

Bugfix release. This release requires opencascade-7.8.1

  • wrapper: add support for SWIG-4.3.0

  • wrapper: add numpy interface for curve and surfaces, #1381 #1396

  • wrapper: add missing SelectMegr methods, #1387

  • wrapper: add hash eq and neq methods to TShape, #1375

  • wrapper: fix BRepTools.Merge, #1342

  • wrapper: fix NCollection, #1332

  • wrapper: fix TopTools_ListIteratorOfListOfShape import, #1355

  • display: fix deprecation warning, #1386

  • test: move test suite to pytest, #1335

  • data exchange: fix gtlf importer

  • install: fix windows dll import, #1347 #1351, #1352

7.8.1

27 May 09:40
Compare
Choose a tag to compare

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

25 Oct 04:54
Compare
Choose a tag to compare

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

16 Dec 05:29
692373c
Compare
Choose a tag to compare

Version 7.7.0 - December 2022

This release requires opencascade-7.7.0

  • wrapper: port to opencascade-7.7.0

7.6.2

17 Aug 13:25
09d3747
Compare
Choose a tag to compare

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

30 Mar 15:39
Compare
Choose a tag to compare

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

10 Nov 13:04
Compare
Choose a tag to compare

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

25 Feb 13:48
Compare
Choose a tag to compare

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

29 Nov 04:57
6019229
Compare
Choose a tag to compare

Version 7.4.0 - December 2019

This release requires opencascade 7.4.0

  • upgraded pythonocc-core to latest opencascade release.

Use conda to download/install binary packages

$ conda install -c dlr-sc pythonocc-core=7.4.0beta

0.18.1

15 Dec 13:33
03f31d5
Compare
Choose a tag to compare

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