|
1 | 1 | # JupyterCAD Changelog
|
2 | 2 |
|
3 |
| -## 1.0.0 - Highlights |
4 |
| - |
5 |
| -Below are the major highlights in `JupyterCAD` 1.0.0 |
6 |
| - |
7 |
| -### New packaging system |
8 |
| - |
9 |
| -From 1.0.0, `JupyterCAD` is split into multiple python and javascript packages, this makes deploying and extending `JupyterCAD` easier. |
10 |
| - |
11 |
| -- New python packages: |
12 |
| - - `jupytercad-core`: package contains core plugins for worker registry, jcad file support, document tracker, and annotation |
13 |
| - - `jupytercad-lab`: package contains plugins for lab interface and notebook support |
14 |
| - - `jupytercad-app`: the standalone `JupyterCAD` application |
15 |
| -- New js packages: |
16 |
| - - `@jupytercad/schema`: package contains the schema of the JCAD file and related models/interfaces |
17 |
| - - `@jupytercad/opencascade`: the custom opencascade.js build for `JupyterCAD` |
18 |
| - - `@jupytercad/occ-worker`: the opencascade worker of `JupyterCAD`. |
19 |
| - - `@jupytercad/base`: package contains the UI components. |
20 |
| - |
21 |
| -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 |
22 |
| - |
23 |
| -```bash |
24 |
| -pip install jupytercad |
25 |
| -``` |
26 |
| - |
27 |
| -### New extension system |
28 |
| - |
29 |
| -`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. |
30 |
| - |
31 |
| -By using the new system, `FreeCAD` file format is supported through [an extension of `JupyterCAD`](https://github.com/jupytercad/jupytercad-freecad), users can install it with |
32 |
| - |
33 |
| -```bash |
34 |
| -pip install jupytercad-freecad |
35 |
| -``` |
36 |
| - |
37 |
| -### New supported file format |
38 |
| - |
39 |
| -`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. |
40 |
| - |
41 | 3 | <!-- <START NEW CHANGELOG ENTRY> -->
|
42 | 4 |
|
43 | 5 | ## 3.1.2
|
@@ -998,6 +960,44 @@ No merged PRs
|
998 | 960 |
|
999 | 961 | ## 1.0.0
|
1000 | 962 |
|
| 963 | +### Highlights |
| 964 | + |
| 965 | +Below are the major highlights in `JupyterCAD` 1.0.0 |
| 966 | + |
| 967 | +### New packaging system |
| 968 | + |
| 969 | +From 1.0.0, `JupyterCAD` is split into multiple python and javascript packages, this makes deploying and extending `JupyterCAD` easier. |
| 970 | + |
| 971 | +- New python packages: |
| 972 | + - `jupytercad-core`: package contains core plugins for worker registry, jcad file support, document tracker, and annotation |
| 973 | + - `jupytercad-lab`: package contains plugins for lab interface and notebook support |
| 974 | + - `jupytercad-app`: the standalone `JupyterCAD` application |
| 975 | +- New js packages: |
| 976 | + - `@jupytercad/schema`: package contains the schema of the JCAD file and related models/interfaces |
| 977 | + - `@jupytercad/opencascade`: the custom opencascade.js build for `JupyterCAD` |
| 978 | + - `@jupytercad/occ-worker`: the opencascade worker of `JupyterCAD`. |
| 979 | + - `@jupytercad/base`: package contains the UI components. |
| 980 | + |
| 981 | +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 |
| 982 | + |
| 983 | +```bash |
| 984 | +pip install jupytercad |
| 985 | +``` |
| 986 | + |
| 987 | +### New extension system |
| 988 | + |
| 989 | +`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. |
| 990 | + |
| 991 | +By using the new system, `FreeCAD` file format is supported through [an extension of `JupyterCAD`](https://github.com/jupytercad/jupytercad-freecad), users can install it with |
| 992 | + |
| 993 | +```bash |
| 994 | +pip install jupytercad-freecad |
| 995 | +``` |
| 996 | + |
| 997 | +### New supported file format |
| 998 | + |
| 999 | +`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. |
| 1000 | + |
1001 | 1001 | ([Full Changelog](https://github.com/jupytercad/jupytercad/compare/v1.0.0a4...13901c2592ff41f73c981f566305cbf5ad89332c))
|
1002 | 1002 |
|
1003 | 1003 | ### Enhancements made
|
|
0 commit comments