Releases: jupytercad/JupyterCAD
v2.0.0a5
2.0.0a5
Enhancements made
- Improve post-processing system #350 (@trungleduc)
- Wider edge operators support #348 (@martinRenou)
Contributors to this release
v2.0.0a4
2.0.0a4
No merged PRs
v2.0.0a3
2.0.0a3
Enhancements made
- Add chamfer and fillet icons #342 (@IsabelParedes)
- Edge operators #340 (@martinRenou)
- Implement clipping #333 (@martinRenou)
Bugs fixed
- Update svg files #338 (@trungleduc)
- Fix build shape from brep string #334 (@trungleduc)
Maintenance and upkeep improvements
- Visual regression tests: Increase cell execution timeout #347 (@trungleduc)
- Refactor 3D view #341 (@trungleduc)
- Close warning before starting the UI test #336 (@trungleduc)
Contributors to this release
(GitHub contributors page for this release)
@github-actions | @IsabelParedes | @martinRenou | @trungleduc
v2.0.0a2
2.0.0a2
Enhancements made
- Update JupyterLite config #332 (@trungleduc)
- Support JupyterLite #331 (@trungleduc)
- Update occ API #330 (@trungleduc)
- Support for opening STL files #246 (@martinRenou)
Maintenance and upkeep improvements
- Remove y-py #329 (@trungleduc)
Contributors to this release
v2.0.0a1
2.0.0a1
Enhancements made
- Step file export to .jcad #238 (@martinRenou)
Maintenance and upkeep improvements
- Unpin jupyterlab in ui-tests #251 (@martinRenou)
Contributors to this release
(GitHub contributors page for this release)
@github-actions | @martinRenou | @pre-commit-ci | @trungleduc
v2.0.0a0
2.0.0a0
Maintenance and upkeep improvements
- Jupyter Collaboration v2 #239 (@martinRenou)
Contributors to this release
v1.0.1
1.0.1
Bugs fixed
- Pin JupyterLab in publish release #254 (@martinRenou)
- Expose CadDocument from jupytercad #252 (@martinRenou)
Maintenance and upkeep improvements
- Missing util #255 (@martinRenou)
- Fixing check-release workflow + Fix regression tests #250 (@martinRenou)
Contributors to this release
v1.0.0
1.0.0 - Highlights
Below are the major highlights in JupyterCAD
1.0.0
New packaging system
From 1.0.0, JupyterCAD
is split into multiple python and javascript packages, this makes deploying and extending JupyterCAD
easier.
- New python packages:
jupytercad-core
: package contains core plugins for worker registry, jcad file support, document tracker, and annotationjupytercad-lab
: package contains plugins for lab interface and notebook supportjupytercad-app
: the standaloneJupyterCAD
application
- New js packages:
@jupytercad/schema
: package contains the schema of the JCAD file and related models/interfaces@jupytercad/opencascade
: the custom opencascade.js build forJupyterCAD
@jupytercad/occ-worker
: the opencascade worker ofJupyterCAD
.@jupytercad/base
: package contains the UI components.
The current jupytercad
PYPI package is still available, but it has become a meta-package to facilitate the installation of the application. Users can continue to install JupyterCAD
with
pip install jupytercad
New extension system
JupyterCAD
now provides multiple tokens to allow extending its features by using the JupyterLab
extension system. Users can register new file formats, register new operators, or add more post-processing capabilities to the application.
By using the new system, FreeCAD
file format is supported through an extension of JupyterCAD
, users can install it with
pip install jupytercad-freecad
New supported file format
JupyterCAD
now can render the geometries of a STEP file. More improvement in the interoperability of the STEP file will be added in future versions.
Contributors to this release
v1.0.0a4
1.0.0a4
Enhancements made
- Support loading STL binary format #244 (@trungleduc)
Maintenance and upkeep improvements
Contributors to this release
v1.0.0a3
1.0.0a3
Enhancements made
- Non-editable step file #235 (@martinRenou)
- Update worker and 3D viewer #230 (@trungleduc)
Bugs fixed
- Fix object selection #242 (@trungleduc)