diff --git a/CHANGELOG.md b/CHANGELOG.md index 116eb034..2dedb920 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,6 +40,61 @@ pip install jupytercad-freecad +## 3.0.0a4 + +([Full Changelog](https://github.com/jupytercad/JupyterCAD/compare/v3.0.0a3...b6be4f502cf89961d78cbd4afd96b36c0b65e102)) + +### Enhancements made + +- Smooth animated camera movement to center object [#506](https://github.com/jupytercad/JupyterCAD/pull/506) ([@arjxn-py](https://github.com/arjxn-py)) +- Comparable Default Dimensions [#501](https://github.com/jupytercad/JupyterCAD/pull/501) ([@arjxn-py](https://github.com/arjxn-py)) + +### Bugs fixed + +- Fixed intensity & decay [#515](https://github.com/jupytercad/JupyterCAD/pull/515) ([@arjxn-py](https://github.com/arjxn-py)) +- Fix lighting issue [#514](https://github.com/jupytercad/JupyterCAD/pull/514) ([@arjxn-py](https://github.com/arjxn-py)) +- Fix clip plane color [#513](https://github.com/jupytercad/JupyterCAD/pull/513) ([@martinRenou](https://github.com/martinRenou)) +- Orthographic camera: fix missing near and far parameters [#510](https://github.com/jupytercad/JupyterCAD/pull/510) ([@martinRenou](https://github.com/martinRenou)) +- Fix clip plane color [#508](https://github.com/jupytercad/JupyterCAD/pull/508) ([@martinRenou](https://github.com/martinRenou)) +- Cadapp version [#507](https://github.com/jupytercad/JupyterCAD/pull/507) ([@SylvainCorlay](https://github.com/SylvainCorlay)) + +### Maintenance and upkeep improvements + +- Bump @jupyter/ydoc [#516](https://github.com/jupytercad/JupyterCAD/pull/516) ([@trungleduc](https://github.com/trungleduc)) +- Add `--no-occ-build` option [#504](https://github.com/jupytercad/JupyterCAD/pull/504) ([@trungleduc](https://github.com/trungleduc)) +- Bump pydantic==2.9.2 for build [#497](https://github.com/jupytercad/JupyterCAD/pull/497) ([@davidbrochart](https://github.com/davidbrochart)) +- Bump yjs-widgets>=0.3.7 [#494](https://github.com/jupytercad/JupyterCAD/pull/494) ([@davidbrochart](https://github.com/davidbrochart)) +- Update jupyter-collaboration v3.0.0-beta.8 [#472](https://github.com/jupytercad/JupyterCAD/pull/472) ([@davidbrochart](https://github.com/davidbrochart)) +- Remove unnecessary warning [#470](https://github.com/jupytercad/JupyterCAD/pull/470) ([@trungleduc](https://github.com/trungleduc)) + +### Documentation improvements + +- Fix README comment about freecad [#499](https://github.com/jupytercad/JupyterCAD/pull/499) ([@martinRenou](https://github.com/martinRenou)) + +### Other merged PRs + +- Streamline edge selection [#498](https://github.com/jupytercad/JupyterCAD/pull/498) ([@arjxn-py](https://github.com/arjxn-py)) +- Use logarithmic depth buffer [#495](https://github.com/jupytercad/JupyterCAD/pull/495) ([@martinRenou](https://github.com/martinRenou)) +- refLength was not always updating [#493](https://github.com/jupytercad/JupyterCAD/pull/493) ([@martinRenou](https://github.com/martinRenou)) +- Handle zoom while camera change [#492](https://github.com/jupytercad/JupyterCAD/pull/492) ([@arjxn-py](https://github.com/arjxn-py)) +- Exaggerate clip plane size [#490](https://github.com/jupytercad/JupyterCAD/pull/490) ([@martinRenou](https://github.com/martinRenou)) +- Prevent breaking aspect ratio on camera change [#479](https://github.com/jupytercad/JupyterCAD/pull/479) ([@arjxn-py](https://github.com/arjxn-py)) +- Add clipping plane and exploded view icons [#474](https://github.com/jupytercad/JupyterCAD/pull/474) ([@IsabelParedes](https://github.com/IsabelParedes)) +- Bounding Box for Selection [#473](https://github.com/jupytercad/JupyterCAD/pull/473) ([@arjxn-py](https://github.com/arjxn-py)) +- Fix breaking viewHelper while changing camera [#469](https://github.com/jupytercad/JupyterCAD/pull/469) ([@arjxn-py](https://github.com/arjxn-py)) +- Add `logoicon` as tabicon [#466](https://github.com/jupytercad/JupyterCAD/pull/466) ([@arjxn-py](https://github.com/arjxn-py)) +- Button to Center view on visible objects [#452](https://github.com/jupytercad/JupyterCAD/pull/452) ([@arjxn-py](https://github.com/arjxn-py)) +- Add all proposed Keyboard shortcuts [#451](https://github.com/jupytercad/JupyterCAD/pull/451) ([@arjxn-py](https://github.com/arjxn-py)) +- Sync editor upon editor change [#448](https://github.com/jupytercad/JupyterCAD/pull/448) ([@arjxn-py](https://github.com/arjxn-py)) + +### Contributors to this release + +([GitHub contributors page for this release](https://github.com/jupytercad/JupyterCAD/graphs/contributors?from=2024-10-09&to=2024-10-21&type=c)) + +[@arjxn-py](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Aarjxn-py+updated%3A2024-10-09..2024-10-21&type=Issues) | [@davidbrochart](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Adavidbrochart+updated%3A2024-10-09..2024-10-21&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Agithub-actions+updated%3A2024-10-09..2024-10-21&type=Issues) | [@IsabelParedes](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3AIsabelParedes+updated%3A2024-10-09..2024-10-21&type=Issues) | [@martinRenou](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3AmartinRenou+updated%3A2024-10-09..2024-10-21&type=Issues) | [@SylvainCorlay](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3ASylvainCorlay+updated%3A2024-10-09..2024-10-21&type=Issues) | [@trungleduc](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Atrungleduc+updated%3A2024-10-09..2024-10-21&type=Issues) + + + ## 3.0.0a3 ([Full Changelog](https://github.com/jupytercad/JupyterCAD/compare/@jupytercad/base@3.0.0-alpha.2...36bff8b5e9a8534c073008fea5ce1e61dfd5ee94)) @@ -73,8 +128,6 @@ pip install jupytercad-freecad [@arjxn-py](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Aarjxn-py+updated%3A2024-09-19..2024-10-09&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Agithub-actions+updated%3A2024-09-19..2024-10-09&type=Issues) | [@martinRenou](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3AmartinRenou+updated%3A2024-09-19..2024-10-09&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Apre-commit-ci+updated%3A2024-09-19..2024-10-09&type=Issues) | [@trungleduc](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Atrungleduc+updated%3A2024-09-19..2024-10-09&type=Issues) - - ## 3.0.0a2 ([Full Changelog](https://github.com/jupytercad/JupyterCAD/compare/v3.0.0a1...e5acfcf87321b8f14a5c18b208e77ad45388dd3c)) diff --git a/package.json b/package.json index 46e305ad..cdc4d335 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/jupytercad-root", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.4", "private": true, "homepage": "https://github.com/jupytercad/JupyterCAD", "repository": { diff --git a/packages/base/package.json b/packages/base/package.json index 32a0ac86..62438598 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/base", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.4", "description": "A JupyterLab extension for 3D modelling.", "keywords": [ "jupyter", @@ -38,8 +38,8 @@ "@deathbeds/jupyterlab-rjsf": "^1.1.0", "@jupyter/collaborative-drive": "^3.0.0-rc.0", "@jupyter/ydoc": "^3.0.0-b0", - "@jupytercad/occ-worker": "^3.0.0-alpha.3", - "@jupytercad/schema": "^3.0.0-alpha.3", + "@jupytercad/occ-worker": "^3.0.0-alpha.4", + "@jupytercad/schema": "^3.0.0-alpha.4", "@jupyterlab/application": "^4.0.0", "@jupyterlab/apputils": "^4.0.0", "@jupyterlab/completer": "^4.2.4", diff --git a/packages/occ-worker/package.json b/packages/occ-worker/package.json index 488b75c7..7669ccd4 100644 --- a/packages/occ-worker/package.json +++ b/packages/occ-worker/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/occ-worker", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.4", "description": "Jupytercad opencascade worker package.", "keywords": [ "jupytercad" @@ -36,8 +36,8 @@ "watch": "tsc-watch --onSuccess \"webpack --config worker.webpack.config.js --mode=development\"" }, "dependencies": { - "@jupytercad/opencascade": "^3.0.0-alpha.3", - "@jupytercad/schema": "^3.0.0-alpha.3", + "@jupytercad/opencascade": "^3.0.0-alpha.4", + "@jupytercad/schema": "^3.0.0-alpha.4", "@lumino/coreutils": "^2.0.0", "uuid": "^8.3.2" }, diff --git a/packages/opencascade/package.json b/packages/opencascade/package.json index b8c41794..1525057b 100644 --- a/packages/opencascade/package.json +++ b/packages/opencascade/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/opencascade", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.4", "description": "The custom OpenCascade build for JupyterCAD.", "keywords": [ "jupyter", diff --git a/packages/schema/package.json b/packages/schema/package.json index 970a6c73..b2f37f0f 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/schema", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.4", "description": "A Jupytercad schema package.", "keywords": [ "jupytercad" diff --git a/python/jupytercad/jupytercad/__init__.py b/python/jupytercad/jupytercad/__init__.py index 01ea399b..8c159867 100644 --- a/python/jupytercad/jupytercad/__init__.py +++ b/python/jupytercad/jupytercad/__init__.py @@ -1,3 +1,3 @@ -__version__ = "3.0.0a3" +__version__ = "3.0.0a4" from jupytercad_lab import CadDocument # noqa diff --git a/python/jupytercad/pyproject.toml b/python/jupytercad/pyproject.toml index 3574d9e9..a729d59f 100644 --- a/python/jupytercad/pyproject.toml +++ b/python/jupytercad/pyproject.toml @@ -19,9 +19,9 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "jupytercad_core==3.0.0a3", - "jupytercad_lab==3.0.0a3", - "jupytercad_app==3.0.0a3", + "jupytercad_core==3.0.0a4", + "jupytercad_lab==3.0.0a4", + "jupytercad_app==3.0.0a4", ] dynamic = ["version"] license = {file = "LICENSE"} diff --git a/python/jupytercad_app/package.json b/python/jupytercad_app/package.json index 9ac650a5..86153faf 100644 --- a/python/jupytercad_app/package.json +++ b/python/jupytercad_app/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/jupytercad-app", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.4", "description": "A JupyterLab standalone app for 3D modelling.", "keywords": [ "jupyter", @@ -54,8 +54,8 @@ "@jupyter/collaboration": "^3.0.0-rc.0", "@jupyter/collaborative-drive": "^3.0.0-rc.0", "@jupyter/ydoc": "^3.0.0-b0", - "@jupytercad/base": "^3.0.0-alpha.3", - "@jupytercad/schema": "^3.0.0-alpha.3", + "@jupytercad/base": "^3.0.0-alpha.4", + "@jupytercad/schema": "^3.0.0-alpha.4", "@jupyterlab/application": "^4.0.0", "@jupyterlab/application-extension": "^4.0.0", "@jupyterlab/apputils": "^4.0.0", diff --git a/python/jupytercad_core/package.json b/python/jupytercad_core/package.json index 1b80181d..6a38d18a 100644 --- a/python/jupytercad_core/package.json +++ b/python/jupytercad_core/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/jupytercad-core", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.4", "description": "JupyterCad core extension", "keywords": [ "jupyter", @@ -54,9 +54,9 @@ }, "dependencies": { "@jupyter/collaborative-drive": "^3.0.0-rc.0", - "@jupytercad/base": "^3.0.0-alpha.3", - "@jupytercad/occ-worker": "^3.0.0-alpha.3", - "@jupytercad/schema": "^3.0.0-alpha.3", + "@jupytercad/base": "^3.0.0-alpha.4", + "@jupytercad/occ-worker": "^3.0.0-alpha.4", + "@jupytercad/schema": "^3.0.0-alpha.4", "@jupyterlab/application": "^4.0.0", "@jupyterlab/apputils": "^4.0.0", "@jupyterlab/docregistry": "^4.0.0", diff --git a/python/jupytercad_lab/package.json b/python/jupytercad_lab/package.json index 96b5d4b0..6f3c177a 100644 --- a/python/jupytercad_lab/package.json +++ b/python/jupytercad_lab/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/jupytercad-lab", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.4", "description": "JupyterCad Lab extension.", "keywords": [ "jupyter", @@ -52,9 +52,9 @@ }, "dependencies": { "@jupyter/collaborative-drive": "^3.0.0-rc.0", - "@jupytercad/base": "^3.0.0-alpha.3", - "@jupytercad/jupytercad-core": "^3.0.0-alpha.3", - "@jupytercad/schema": "^3.0.0-alpha.3", + "@jupytercad/base": "^3.0.0-alpha.4", + "@jupytercad/jupytercad-core": "^3.0.0-alpha.4", + "@jupytercad/schema": "^3.0.0-alpha.4", "@jupyterlab/application": "^4.0.0", "@jupyterlab/apputils": "^4.0.0", "@jupyterlab/coreutils": "^6.0.0", diff --git a/yarn.lock b/yarn.lock index b5e1dbc2..1d81cbc5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -842,7 +842,7 @@ __metadata: languageName: node linkType: hard -"@jupytercad/base@^3.0.0-alpha.3, @jupytercad/base@workspace:packages/base": +"@jupytercad/base@^3.0.0-alpha.4, @jupytercad/base@workspace:packages/base": version: 0.0.0-use.local resolution: "@jupytercad/base@workspace:packages/base" dependencies: @@ -850,8 +850,8 @@ __metadata: "@deathbeds/jupyterlab-rjsf": ^1.1.0 "@jupyter/collaborative-drive": ^3.0.0-rc.0 "@jupyter/ydoc": ^3.0.0-b0 - "@jupytercad/occ-worker": ^3.0.0-alpha.3 - "@jupytercad/schema": ^3.0.0-alpha.3 + "@jupytercad/occ-worker": ^3.0.0-alpha.4 + "@jupytercad/schema": ^3.0.0-alpha.4 "@jupyterlab/application": ^4.0.0 "@jupyterlab/apputils": ^4.0.0 "@jupyterlab/completer": ^4.2.4 @@ -894,8 +894,8 @@ __metadata: "@jupyter/collaboration": ^3.0.0-rc.0 "@jupyter/collaborative-drive": ^3.0.0-rc.0 "@jupyter/ydoc": ^3.0.0-b0 - "@jupytercad/base": ^3.0.0-alpha.3 - "@jupytercad/schema": ^3.0.0-alpha.3 + "@jupytercad/base": ^3.0.0-alpha.4 + "@jupytercad/schema": ^3.0.0-alpha.4 "@jupyterlab/application": ^4.0.0 "@jupyterlab/application-extension": ^4.0.0 "@jupyterlab/apputils": ^4.0.0 @@ -954,14 +954,14 @@ __metadata: languageName: unknown linkType: soft -"@jupytercad/jupytercad-core@^3.0.0-alpha.3, @jupytercad/jupytercad-core@workspace:python/jupytercad_core": +"@jupytercad/jupytercad-core@^3.0.0-alpha.4, @jupytercad/jupytercad-core@workspace:python/jupytercad_core": version: 0.0.0-use.local resolution: "@jupytercad/jupytercad-core@workspace:python/jupytercad_core" dependencies: "@jupyter/collaborative-drive": ^3.0.0-rc.0 - "@jupytercad/base": ^3.0.0-alpha.3 - "@jupytercad/occ-worker": ^3.0.0-alpha.3 - "@jupytercad/schema": ^3.0.0-alpha.3 + "@jupytercad/base": ^3.0.0-alpha.4 + "@jupytercad/occ-worker": ^3.0.0-alpha.4 + "@jupytercad/schema": ^3.0.0-alpha.4 "@jupyterlab/application": ^4.0.0 "@jupyterlab/apputils": ^4.0.0 "@jupyterlab/builder": ^4.0.0 @@ -994,9 +994,9 @@ __metadata: resolution: "@jupytercad/jupytercad-lab@workspace:python/jupytercad_lab" dependencies: "@jupyter/collaborative-drive": ^3.0.0-rc.0 - "@jupytercad/base": ^3.0.0-alpha.3 - "@jupytercad/jupytercad-core": ^3.0.0-alpha.3 - "@jupytercad/schema": ^3.0.0-alpha.3 + "@jupytercad/base": ^3.0.0-alpha.4 + "@jupytercad/jupytercad-core": ^3.0.0-alpha.4 + "@jupytercad/schema": ^3.0.0-alpha.4 "@jupyterlab/application": ^4.0.0 "@jupyterlab/apputils": ^4.0.0 "@jupyterlab/builder": ^4.0.0 @@ -1045,12 +1045,12 @@ __metadata: languageName: unknown linkType: soft -"@jupytercad/occ-worker@^3.0.0-alpha.3, @jupytercad/occ-worker@workspace:packages/occ-worker": +"@jupytercad/occ-worker@^3.0.0-alpha.4, @jupytercad/occ-worker@workspace:packages/occ-worker": version: 0.0.0-use.local resolution: "@jupytercad/occ-worker@workspace:packages/occ-worker" dependencies: - "@jupytercad/opencascade": ^3.0.0-alpha.3 - "@jupytercad/schema": ^3.0.0-alpha.3 + "@jupytercad/opencascade": ^3.0.0-alpha.4 + "@jupytercad/schema": ^3.0.0-alpha.4 "@lumino/coreutils": ^2.0.0 "@types/node": ^18.15.11 copy-webpack-plugin: ^10.0.0 @@ -1066,7 +1066,7 @@ __metadata: languageName: unknown linkType: soft -"@jupytercad/opencascade@^3.0.0-alpha.3, @jupytercad/opencascade@workspace:packages/opencascade": +"@jupytercad/opencascade@^3.0.0-alpha.4, @jupytercad/opencascade@workspace:packages/opencascade": version: 0.0.0-use.local resolution: "@jupytercad/opencascade@workspace:packages/opencascade" dependencies: @@ -1078,7 +1078,7 @@ __metadata: languageName: unknown linkType: soft -"@jupytercad/schema@^3.0.0-alpha.3, @jupytercad/schema@workspace:packages/schema": +"@jupytercad/schema@^3.0.0-alpha.4, @jupytercad/schema@workspace:packages/schema": version: 0.0.0-use.local resolution: "@jupytercad/schema@workspace:packages/schema" dependencies: