Skip to content

Latest commit

 

History

History
1339 lines (878 loc) · 110 KB

CHANGELOG.md

File metadata and controls

1339 lines (878 loc) · 110 KB

JupyterCAD Changelog

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 annotation
    • jupytercad-lab: package contains plugins for lab interface and notebook support
    • jupytercad-app: the standalone JupyterCAD 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 for JupyterCAD
    • @jupytercad/occ-worker: the opencascade worker of JupyterCAD.
    • @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.

3.0.0

(Full Changelog)

Highlights

Python console for the 3D view

There is now an embdedded Python console that the user can open next to the 3D view in order to interact with the current document. #392 (@trungleduc)

Color customization

Users can now customize the shapes colors. #397 (@arjxn-py)

UX improvements

There have been many UX improvements done, mainly:

And many more! See the detailed logs.

3D controls

Add mouse controls for interactively modifying objects position/rotation. #529 (@arjxn-py)

Suggestions

JupyterCAD now supports suggestions from collaborators. This feature is only available if using pip install "jupyter-collaboration>=3.1.0rc0". #579 (@trungleduc)

Detailed logs

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@arjxn-py | @brichet | @davidbrochart | @github-actions | @IsabelParedes | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc | @tshakah

3.0.0rc1

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@arjxn-py | @github-actions | @martinRenou | @pre-commit-ci

3.0.0rc0

(Full Changelog)

Enhancements made

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

3.0.0a7

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@arjxn-py | @brichet | @github-actions | @IsabelParedes | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc

3.0.0a6

(Full Changelog)

Enhancements made

Bugs fixed

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@arjxn-py | @github-actions | @trungleduc | @tshakah

3.0.0a5

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@arjxn-py | @github-actions | @martinRenou | @SylvainCorlay | @trungleduc

3.0.0a4

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Other merged PRs

Contributors to this release

(GitHub contributors page for this release)

@arjxn-py | @davidbrochart | @github-actions | @IsabelParedes | @martinRenou | @SylvainCorlay | @trungleduc

3.0.0a3

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@arjxn-py | @github-actions | @martinRenou | @pre-commit-ci | @trungleduc

3.0.0a2

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Other merged PRs

Contributors to this release

(GitHub contributors page for this release)

@arjxn-py | @davidbrochart | @github-actions | @martinRenou | @trungleduc

3.0.0a1

(Full Changelog)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@martinRenou

3.0.0a0

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@arjxn-py | @davidbrochart | @github-actions | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc

2.0.2

(Full Changelog)

Bugs fixed

Documentation improvements

  • Update Contributing Guide for Development Installation #379 (@arjxn-py)

Contributors to this release

(GitHub contributors page for this release)

@arjxn-py | @github-actions | @martinRenou

2.0.1

(Full Changelog)

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @trungleduc

2.0.0 Highlights

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Bugs fixed

2.0.0rc0

(Full Changelog)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

2.0.0a10

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @SylvainCorlay | @trungleduc

2.0.0a9

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @pre-commit-ci | @trungleduc

2.0.0a8

(Full Changelog)

Enhancements made

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @trungleduc

2.0.0a7

(Full Changelog)

Enhancements made

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @trungleduc

2.0.0a6

(Full Changelog)

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@gjmooney

2.0.0a5

(Full Changelog)

Enhancements made

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

2.0.0a4

No merged PRs

2.0.0a3

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @IsabelParedes | @martinRenou | @trungleduc

2.0.0a2

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

2.0.0a1

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @pre-commit-ci | @trungleduc

2.0.0a0

(Full Changelog)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@martinRenou

1.0.1

(Full Changelog)

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou

1.0.0

(Full Changelog)

Enhancements made

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

1.0.0a4

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @pre-commit-ci | @trungleduc

1.0.0a3

(Full Changelog)

Enhancements made

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

1.0.0a2

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Other merged PRs

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @pre-commit-ci | @trungleduc

1.0.0a1

(Full Changelog)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@trungleduc

1.0.0a0

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @pre-commit-ci | @trungleduc

0.3.3

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

0.3.2

(Full Changelog)

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@martinRenou

0.3.1

(Full Changelog)

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@trungleduc

0.3.0

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@davidbrochart | @github-actions | @martinRenou | @pre-commit-ci | @trungleduc

0.2.3

(Full Changelog)

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@martinRenou

0.2.2

(Full Changelog)

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@trungleduc

0.2.1

(Full Changelog)

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@davidbrochart | @github-actions | @martinRenou | @trungleduc

0.2.0

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

0.1.0

No merged PRs

0.1.0rc0

No merged PRs

0.1.0b0

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

0.1.0a2

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

0.1.0a1

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Other merged PRs

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @davidbrochart | @github-actions | @hbcarlos | @jtpio | @martinRenou | @trungleduc