diff --git a/AUTHORS b/AUTHORS index 5de0a3573..da8f104a9 100644 --- a/AUTHORS +++ b/AUTHORS @@ -10,10 +10,12 @@ Jeremy Wright Martin Siggel Matthis Thorade Thomas Krijnen -Thomas Paviot Trevor Laughlin -jelle feringa +Jelle Feringa nxsofsys Thomas Severin +Kristoffer Andersen +Tanneguy de Villemagne +Simon Klein Please report any missing name diff --git a/INSTALL.md b/INSTALL.md index 2c10f3850..1b6f1018f 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -19,14 +19,13 @@ Requirements pythonOCC needs the following libraries or programs to be installed before you can compile/use it : -* the python programming language (). Python 3.x is required. Python 2 -is officially dropped since the release 7.5.0. +* the python programming language (). Python 3.x is required. -* OpenCascade 7.5.2 (), direct source download at https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=0dc2c377fc5a2d8cf065f4ec005e356240cb484c;sf=tgz +* OpenCascade 7.6.2 () IMPORTANT: OpenCASCADE has to be compiled using flag -D BUILD_RELEASE_DISABLE_EXCEPTIONS=OFF -* SWIG 3.0.11 or higher (), +* SWIG 4.0.2 or higher () Optional -------- diff --git a/NEWS b/NEWS index 554a8182e..34955db72 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,18 @@ +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 + Version 7.5.1 - March 2021 ========================== diff --git a/README.md b/README.md index a50d25005..b767f7941 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ [![Azure Build Status](https://dev.azure.com/tpaviot/pythonocc-core/_apis/build/status/tpaviot.pythonocc-core?branchName=master)](https://dev.azure.com/tpaviot/pythonocc-core/_build?definitionId=2) -[![Conda installer](https://anaconda.org/pythonocc/pythonocc-core/badges/installer/conda.svg)](https://anaconda.org/pythonocc/pythonocc-core) -[![Downloads Badge](https://anaconda.org/pythonocc/pythonocc-core/badges/downloads.svg)](https://anaconda.org/pythonocc/pythonocc-core) +[![Conda installer](https://anaconda.org/conda-forge/pythonocc-core/badges/installer/conda.svg)](https://anaconda.org/conda-forge/pythonocc-core) +[![Downloads Badge](https://anaconda.org/conda-forge/pythonocc-core/badges/downloads.svg)](https://anaconda.org/conda-forge/pythonocc-core) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/tpaviot/pythonocc-core.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tpaviot/pythonocc-core/context:python) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/67c121324b8d4f37bc27029464c87020)](https://www.codacy.com/app/tpaviot/pythonocc-core?utm_source=github.com&utm_medium=referral&utm_content=tpaviot/pythonocc-core&utm_campaign=Badge_Grade) -[![Binder](http://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/tpaviot/pythonocc-binderhub/7.5.1) +[![Binder](http://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/tpaviot/pythonocc-binderhub/7.6.2) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3686916.svg)](https://doi.org/10.5281/zenodo.3686916) pythonocc-core @@ -14,7 +14,7 @@ About pythonocc provides 3D modeling and dataexchange features. It is intended to CAD/PDM/PLM and BIM related development. -Latest release : [pythonocc-core 7.5.1 (march 2021)](https://github.com/tpaviot/pythonocc-core/releases/tag/7.5.1) +Latest release : [pythonocc-core 7.6.2 (August 2022)](https://github.com/tpaviot/pythonocc-core/releases/tag/7.6.2) Features -------- @@ -29,18 +29,18 @@ pythonocc provides the following features: Try online at mybinder ---------------------- -Click [![Binder](http://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/tpaviot/pythonocc-binderhub/7.5.1) to open a jupyter notebook running latest pythonocc-core 7.5.1, gmesh () and latest IfcOpenshell () dev branch. +Click [![Binder](http://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/tpaviot/pythonocc-binderhub/7.6.2) to open a jupyter notebook running latest pythonocc-core 7.6.2, gmesh () and latest IfcOpenshell () dev branch. Download/install binaries for Linux/OSX/Windows ----------------------------------------------- -pythonocc provides precompiled [conda packages](https://anaconda.org/pythonocc/pythonocc-core) (they depend on third part libraries made available from the dlr-sc and conda-forge conda channels) for python 3.7, 3.8 and 3.9. This will get you up and running in minutes whether you run win32/win64/linux64/osx64. Here is an example for python 3.7: +pythonocc provides precompiled [conda packages](https://anaconda.org/pythonocc/pythonocc-core) (they depend on third part libraries made available from the dlr-sc and conda-forge conda channels) for python 3.8, 3.9 and 3.10. This will get you up and running in minutes whether you run win32/win64/linux64/osx64. Here is an example for python 3.7: ```bash # first create an environment -conda create --name=pyoccenv python=3.7 +conda create --name=pyoccenv python=3.9 source activate pyoccenv -conda install -c conda-forge pythonocc-core=7.5.1 occt=7.5.1 +conda install -c conda-forge pythonocc-core=7.6.2 ``` Other channels provide pythonocc-core packages, check https://anaconda.org/search?q=pythonocc-core. @@ -71,7 +71,7 @@ We use the following online resources: pythonocc, oce and opencascade dependencies ------------------------------------------- -pythonocc-core 7.5.1 depends on the official OpenCascade-7.5.1 library () +pythonocc-core 7.6.2 depends on the official OpenCascade-7.6.2 library () Former releases rely on oce (OpenCascade Community Edition), available at [oce C++ library / CAD kernel](https://github.com/tpaviot/oce).