From fc9d377350b03446057711cd8ebae2bdf4288622 Mon Sep 17 00:00:00 2001 From: martinRenou Date: Thu, 5 Dec 2024 10:32:04 +0000 Subject: [PATCH] Publish 3.0.0 SHA256 hashes: jupytercad-3.0.0-py3-none-any.whl: b58b0a4529da2d26bbdef1c0d47d5c37b1907646fe4e61d937d8a6e1364a44d1 jupytercad-3.0.0.tar.gz: 51eb2748cb0e64740dbab8679afd1f1056a6a72fbc042f9b677ce62651bbd88a jupytercad-base-3.0.0.tgz: b8f24f1f7c15feea452519a1fc321bb3dad0451ed3d2fc62ec1674ed552b742c jupytercad-jupytercad-app-3.0.0.tgz: 3bdb0076e14a77799ab9646783b885a975cd6908c0f99c1171a9429ed8c34246 jupytercad-jupytercad-core-3.0.0.tgz: 2d37491d9cf7e306a8a68a61ec9832fd9c91d6d7b17c76de252a04990c8fb92e jupytercad-jupytercad-lab-3.0.0.tgz: e1f5d50ebf1c6091af6cfd84769b6eb40bf27fc8a111d4e6ef5db5bd8915b6ea jupytercad-occ-worker-3.0.0.tgz: 50210399ae9dd24d3b3cb061f1eb727c0bd460f5ae9c270b42b4caeb4a99a25e jupytercad-opencascade-3.0.0.tgz: 72e74f7292ca69b1ac304236aa30f8eabe5c8acc2f6bb66e3a2f7dac9bfc8743 jupytercad-schema-3.0.0.tgz: 34e69d8d4bf73ff831df4db4e3e840a29124dc8ec861cddfc2f4f95f44b1fb06 jupytercad_app-3.0.0-py3-none-any.whl: 1b39855949f6f3381422a73730a4973543b479d6e795ad4ce4eca9ca151c7279 jupytercad_app-3.0.0.tar.gz: f710b6fab8f37ecceef4a3c166a625a132578b356d84c841df1adfb0aaa5c24a jupytercad_core-3.0.0-py3-none-any.whl: 26a8412e49dfcd3120b2d3b8f2fae616183db64793cdade7d78187fede0da024 jupytercad_core-3.0.0.tar.gz: 6efe690b6cd26bfaccb99fca8df83cd69b78d1fe4857f527aa98c8fea5e303d3 jupytercad_lab-3.0.0-py3-none-any.whl: 5e136db08422b76396a9936c353d3708cf6f12879d9a56fa82dc0d3ce8c9d73d jupytercad_lab-3.0.0.tar.gz: cf0fcf0144110badc0f89426bbc608186ae7fc6666f52fd23225002def336839 --- CHANGELOG.md | 210 ++++++++++++++++++++++- package.json | 2 +- packages/base/package.json | 6 +- packages/occ-worker/package.json | 6 +- packages/opencascade/package.json | 2 +- packages/schema/package.json | 2 +- python/jupytercad/jupytercad/__init__.py | 2 +- python/jupytercad/pyproject.toml | 6 +- python/jupytercad_app/package.json | 6 +- python/jupytercad_core/package.json | 8 +- python/jupytercad_lab/package.json | 8 +- yarn.lock | 200 +++++++++++++-------- 12 files changed, 364 insertions(+), 94 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 338d57d8f..b05ad4e0f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,6 +40,214 @@ pip install jupytercad-freecad +## 3.0.0 + +([Full Changelog](https://github.com/jupytercad/JupyterCAD/compare/@jupytercad/base@2.0.2...84e8161e69ed4b4967fb9dfcea8828c7a980732e)) + +### 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](https://github.com/jupytercad/JupyterCAD/pull/392) ([@trungleduc](https://github.com/trungleduc)) + +#### Color customization + +Users can now customize the shapes colors. [#397](https://github.com/jupytercad/JupyterCAD/pull/397) ([@arjxn-py](https://github.com/arjxn-py)) + +#### UX improvements + +There have been many UX improvements done, mainly: + +- Added keyboard shorctuts for all CAD operations [#451](https://github.com/jupytercad/JupyterCAD/pull/451) ([@arjxn-py](https://github.com/arjxn-py)) +- Improved toolbar interactions ([@arjxn-py](https://github.com/arjxn-py)) +- Added Axes Helper in the 3D view [#440](https://github.com/jupytercad/JupyterCAD/pull/440) ([@arjxn-py](https://github.com/arjxn-py)) +- Added copy/pasting support [#624](https://github.com/jupytercad/JupyterCAD/pull/624) ([@arjxn-py](https://github.com/arjxn-py)) +- Camera movement upon object selection [#506](https://github.com/jupytercad/JupyterCAD/pull/506) ([@arjxn-py](https://github.com/arjxn-py)) +- Show hidden shape in transparency upon selection [#587](https://github.com/jupytercad/JupyterCAD/pull/587) ([@martinRenou](https://github.com/martinRenou)) + +And many more! See the detailed logs. + +#### 3D controls + +Add mouse controls for interactively modifying objects position/rotation. [#529](https://github.com/jupytercad/JupyterCAD/pull/529) ([@arjxn-py](https://github.com/arjxn-py)) + +#### Suggestions + +JupyterCAD now supports suggestions from collaborators. This feature is only available if using `pip install "jupyter-collaboration>=3.1.0rc0"`. [#579](https://github.com/jupytercad/JupyterCAD/pull/579) ([@trungleduc](https://github.com/trungleduc)) + +### Detailed logs + +#### Enhancements made + +- Improve file validation warning message [#641](https://github.com/jupytercad/JupyterCAD/pull/641) ([@martinRenou](https://github.com/martinRenou)) +- JupyterLite: Do not hard fail on invalid file format + add examples [#639](https://github.com/jupytercad/JupyterCAD/pull/639) ([@martinRenou](https://github.com/martinRenou)) +- Improve primitive properties description [#630](https://github.com/jupytercad/JupyterCAD/pull/630) ([@martinRenou](https://github.com/martinRenou)) +- Add labels to viewHelper [#628](https://github.com/jupytercad/JupyterCAD/pull/628) ([@arjxn-py](https://github.com/arjxn-py)) +- Copy & Paste objects [#624](https://github.com/jupytercad/JupyterCAD/pull/624) ([@arjxn-py](https://github.com/arjxn-py)) +- Introducing file versioning [#623](https://github.com/jupytercad/JupyterCAD/pull/623) ([@martinRenou](https://github.com/martinRenou)) +- Rotation Controls [#603](https://github.com/jupytercad/JupyterCAD/pull/603) ([@arjxn-py](https://github.com/arjxn-py)) +- Improve placement info + missing "degrees" info [#602](https://github.com/jupytercad/JupyterCAD/pull/602) ([@martinRenou](https://github.com/martinRenou)) +- Add commands to command palette [#598](https://github.com/jupytercad/JupyterCAD/pull/598) ([@martinRenou](https://github.com/martinRenou)) +- Disable transform control for readonly files [#594](https://github.com/jupytercad/JupyterCAD/pull/594) ([@martinRenou](https://github.com/martinRenou)) +- Add transform icon [#593](https://github.com/jupytercad/JupyterCAD/pull/593) ([@IsabelParedes](https://github.com/IsabelParedes)) +- Add stl and stp icons [#591](https://github.com/jupytercad/JupyterCAD/pull/591) ([@IsabelParedes](https://github.com/IsabelParedes)) +- Show selection in transparency for non-visible objects [#587](https://github.com/jupytercad/JupyterCAD/pull/587) ([@martinRenou](https://github.com/martinRenou)) +- Add suggestion panel [#579](https://github.com/jupytercad/JupyterCAD/pull/579) ([@trungleduc](https://github.com/trungleduc)) +- Enable toggling transform controls [#578](https://github.com/jupytercad/JupyterCAD/pull/578) ([@arjxn-py](https://github.com/arjxn-py)) +- Perform a dry run for transforms [#575](https://github.com/jupytercad/JupyterCAD/pull/575) ([@martinRenou](https://github.com/martinRenou)) +- Allow transforming objects when clipping is enabled [#565](https://github.com/jupytercad/JupyterCAD/pull/565) ([@martinRenou](https://github.com/martinRenou)) +- Swap annotation and object properties panel [#554](https://github.com/jupytercad/JupyterCAD/pull/554) ([@trungleduc](https://github.com/trungleduc)) +- Improve selection logic [#542](https://github.com/jupytercad/JupyterCAD/pull/542) ([@martinRenou](https://github.com/martinRenou)) +- Object properties panel: Use selected object name as the title [#540](https://github.com/jupytercad/JupyterCAD/pull/540) ([@martinRenou](https://github.com/martinRenou)) +- ClipPlane: fix z-fighting artifacts [#539](https://github.com/jupytercad/JupyterCAD/pull/539) ([@martinRenou](https://github.com/martinRenou)) +- Set visible back to True for operator inputs upon removal of the output [#534](https://github.com/jupytercad/JupyterCAD/pull/534) ([@martinRenou](https://github.com/martinRenou)) +- Allow opening JupyterCAD documents with the JSON viewer + Allow opening STL and STEP in JupyterLite [#531](https://github.com/jupytercad/JupyterCAD/pull/531) ([@martinRenou](https://github.com/martinRenou)) +- Add Translation Controls [#529](https://github.com/jupytercad/JupyterCAD/pull/529) ([@arjxn-py](https://github.com/arjxn-py)) +- Grey icon in tabs [#527](https://github.com/jupytercad/JupyterCAD/pull/527) ([@martinRenou](https://github.com/martinRenou)) +- Reorder toolbar icons [#522](https://github.com/jupytercad/JupyterCAD/pull/522) ([@arjxn-py](https://github.com/arjxn-py)) +- Update main logo [#520](https://github.com/jupytercad/JupyterCAD/pull/520) ([@martinRenou](https://github.com/martinRenou)) +- JupyterCAD icons to left and right tabs [#519](https://github.com/jupytercad/JupyterCAD/pull/519) ([@martinRenou](https://github.com/martinRenou)) +- 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)) +- Use logarithmic depth buffer [#495](https://github.com/jupytercad/JupyterCAD/pull/495) ([@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)) +- 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)) +- 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)) + +#### Bugs fixed + +- Missing pydantic dependency in jupytercad-core [#636](https://github.com/jupytercad/JupyterCAD/pull/636) ([@martinRenou](https://github.com/martinRenou)) +- Handle file renaming in panels [#622](https://github.com/jupytercad/JupyterCAD/pull/622) ([@martinRenou](https://github.com/martinRenou)) +- No transform controls when exploded view is enabled [#616](https://github.com/jupytercad/JupyterCAD/pull/616) ([@martinRenou](https://github.com/martinRenou)) +- Do not show the transform if there is no current selection [#615](https://github.com/jupytercad/JupyterCAD/pull/615) ([@martinRenou](https://github.com/martinRenou)) +- Fix selection of newly created objects in the 3D view [#614](https://github.com/jupytercad/JupyterCAD/pull/614) ([@martinRenou](https://github.com/martinRenou)) +- Transform controls: undo positioning upon failure [#610](https://github.com/jupytercad/JupyterCAD/pull/610) ([@martinRenou](https://github.com/martinRenou)) +- Allow exporting .stl to .jcad [#604](https://github.com/jupytercad/JupyterCAD/pull/604) ([@martinRenou](https://github.com/martinRenou)) +- Fix missing placement for STL & STEP Files [#600](https://github.com/jupytercad/JupyterCAD/pull/600) ([@arjxn-py](https://github.com/arjxn-py)) +- Expand undo_manager scope [#581](https://github.com/jupytercad/JupyterCAD/pull/581) ([@trungleduc](https://github.com/trungleduc)) +- Add a min-height to the toolbar separator [#577](https://github.com/jupytercad/JupyterCAD/pull/577) ([@brichet](https://github.com/brichet)) +- Bug fix: Prevent tree from wrongly updating the selection [#571](https://github.com/jupytercad/JupyterCAD/pull/571) ([@martinRenou](https://github.com/martinRenou)) +- Fix selection logic [#569](https://github.com/jupytercad/JupyterCAD/pull/569) ([@martinRenou](https://github.com/martinRenou)) +- Fix initial selected edges color [#566](https://github.com/jupytercad/JupyterCAD/pull/566) ([@martinRenou](https://github.com/martinRenou)) +- Fix selection through clip plane [#564](https://github.com/jupytercad/JupyterCAD/pull/564) ([@martinRenou](https://github.com/martinRenou)) +- Make selection logic smoother [#563](https://github.com/jupytercad/JupyterCAD/pull/563) ([@arjxn-py](https://github.com/arjxn-py)) +- Do not update the camera position automatically for single object scene [#559](https://github.com/jupytercad/JupyterCAD/pull/559) ([@martinRenou](https://github.com/martinRenou)) +- Refactor Bounding Box Logic [#555](https://github.com/jupytercad/JupyterCAD/pull/555) ([@arjxn-py](https://github.com/arjxn-py)) +- Re-add `setColor` api [#552](https://github.com/jupytercad/JupyterCAD/pull/552) ([@arjxn-py](https://github.com/arjxn-py)) +- Prevent getting back to non-wireframe after operator [#549](https://github.com/jupytercad/JupyterCAD/pull/549) ([@arjxn-py](https://github.com/arjxn-py)) +- Fix ui issues [#548](https://github.com/jupytercad/JupyterCAD/pull/548) ([@trungleduc](https://github.com/trungleduc)) +- Fix clip plane controls when switching camera projection [#538](https://github.com/jupytercad/JupyterCAD/pull/538) ([@martinRenou](https://github.com/martinRenou)) +- Revert "Orthographic camera: fix missing near and far parameters" [#536](https://github.com/jupytercad/JupyterCAD/pull/536) ([@martinRenou](https://github.com/martinRenou)) +- Fix context switching for the right panel [#533](https://github.com/jupytercad/JupyterCAD/pull/533) ([@martinRenou](https://github.com/martinRenou)) +- Update CAD app to include missing collaboration tokens [#530](https://github.com/jupytercad/JupyterCAD/pull/530) ([@martinRenou](https://github.com/martinRenou)) +- Set collaborative attribute to False in Jupyterlite [#525](https://github.com/jupytercad/JupyterCAD/pull/525) ([@martinRenou](https://github.com/martinRenou)) +- Cleanup and fix SVG logo [#523](https://github.com/jupytercad/JupyterCAD/pull/523) ([@martinRenou](https://github.com/martinRenou)) +- Fix bounding box on exploded view [#521](https://github.com/jupytercad/JupyterCAD/pull/521) ([@arjxn-py](https://github.com/arjxn-py)) +- 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)) +- Fix handling of theme change [#505](https://github.com/jupytercad/JupyterCAD/pull/505) ([@arjxn-py](https://github.com/arjxn-py)) +- Streamline edge selection [#498](https://github.com/jupytercad/JupyterCAD/pull/498) ([@arjxn-py](https://github.com/arjxn-py)) +- refLength was not always updating [#493](https://github.com/jupytercad/JupyterCAD/pull/493) ([@martinRenou](https://github.com/martinRenou)) +- 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)) +- Sync editor upon editor change [#448](https://github.com/jupytercad/JupyterCAD/pull/448) ([@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)) +- Toggle buttons working correctly when multiple editors are open [#447](https://github.com/jupytercad/JupyterCAD/pull/447) ([@arjxn-py](https://github.com/arjxn-py)) +- Fix lite build [#436](https://github.com/jupytercad/JupyterCAD/pull/436) ([@martinRenou](https://github.com/martinRenou)) +- Correct artifact output [#432](https://github.com/jupytercad/JupyterCAD/pull/432) ([@trungleduc](https://github.com/trungleduc)) +- Fix python api [#422](https://github.com/jupytercad/JupyterCAD/pull/422) ([@trungleduc](https://github.com/trungleduc)) +- Fix jupyterlite deployment [#409](https://github.com/jupytercad/JupyterCAD/pull/409) ([@trungleduc](https://github.com/trungleduc)) +- Fix python console in the standalone app [#402](https://github.com/jupytercad/JupyterCAD/pull/402) ([@trungleduc](https://github.com/trungleduc)) + +#### Maintenance and upkeep improvements + +- Update UI-tests snapshots [#589](https://github.com/jupytercad/JupyterCAD/pull/589) ([@martinRenou](https://github.com/martinRenou)) +- Add test for exploded view [#584](https://github.com/jupytercad/JupyterCAD/pull/584) ([@arjxn-py](https://github.com/arjxn-py)) +- Add test for rotated shape [#583](https://github.com/jupytercad/JupyterCAD/pull/583) ([@arjxn-py](https://github.com/arjxn-py)) +- Undo opencascade positioning and rotation [#580](https://github.com/jupytercad/JupyterCAD/pull/580) ([@arjxn-py](https://github.com/arjxn-py)) +- Introduce IMouseDrag interface [#570](https://github.com/jupytercad/JupyterCAD/pull/570) ([@martinRenou](https://github.com/martinRenou)) +- Bump jupyter-collaboration v3 [#553](https://github.com/jupytercad/JupyterCAD/pull/553) ([@trungleduc](https://github.com/trungleduc)) +- Unpin jupyterlite-xeus in lite build [#541](https://github.com/jupytercad/JupyterCAD/pull/541) ([@martinRenou](https://github.com/martinRenou)) +- Pin Python in docs build [#528](https://github.com/jupytercad/JupyterCAD/pull/528) ([@martinRenou](https://github.com/martinRenou)) +- 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)) +- Reduce field of view of Camera [#465](https://github.com/jupytercad/JupyterCAD/pull/465) ([@arjxn-py](https://github.com/arjxn-py)) +- Rename launcher button [#461](https://github.com/jupytercad/JupyterCAD/pull/461) ([@martinRenou](https://github.com/martinRenou)) +- Try fixing galata workflow [#439](https://github.com/jupytercad/JupyterCAD/pull/439) ([@arjxn-py](https://github.com/arjxn-py)) +- Lite deployment missing deps [#434](https://github.com/jupytercad/JupyterCAD/pull/434) ([@martinRenou](https://github.com/martinRenou)) +- Lite deployment: Disable docprovider-extension [#433](https://github.com/jupytercad/JupyterCAD/pull/433) ([@martinRenou](https://github.com/martinRenou)) +- Add link to playwright report in PR [#430](https://github.com/jupytercad/JupyterCAD/pull/430) ([@trungleduc](https://github.com/trungleduc)) +- Bump jupyter-collaboration v3 [#429](https://github.com/jupytercad/JupyterCAD/pull/429) ([@davidbrochart](https://github.com/davidbrochart)) +- Fix metadata [#424](https://github.com/jupytercad/JupyterCAD/pull/424) ([@davidbrochart](https://github.com/davidbrochart)) +- Fix dependencies pinning [#420](https://github.com/jupytercad/JupyterCAD/pull/420) ([@martinRenou](https://github.com/martinRenou)) +- Update `ThreeJS` [#418](https://github.com/jupytercad/JupyterCAD/pull/418) ([@arjxn-py](https://github.com/arjxn-py)) +- Try fixing the upload of Github pages [#416](https://github.com/jupytercad/JupyterCAD/pull/416) ([@martinRenou](https://github.com/martinRenou)) +- Exclude node_modules from sdists [#415](https://github.com/jupytercad/JupyterCAD/pull/415) ([@martinRenou](https://github.com/martinRenou)) +- Update yjs-widgets dependency + make it shared [#414](https://github.com/jupytercad/JupyterCAD/pull/414) ([@martinRenou](https://github.com/martinRenou)) +- Remove the guidata option [#413](https://github.com/jupytercad/JupyterCAD/pull/413) ([@arjxn-py](https://github.com/arjxn-py)) +- Save jupyterlite build artifact [#404](https://github.com/jupytercad/JupyterCAD/pull/404) ([@trungleduc](https://github.com/trungleduc)) +- Preview PR using appsharing.space [#403](https://github.com/jupytercad/JupyterCAD/pull/403) ([@trungleduc](https://github.com/trungleduc)) +- Try fixing bot to update snapshots [#401](https://github.com/jupytercad/JupyterCAD/pull/401) ([@arjxn-py](https://github.com/arjxn-py)) +- Fix bot to update snapshots [#400](https://github.com/jupytercad/JupyterCAD/pull/400) ([@arjxn-py](https://github.com/arjxn-py)) +- Fix bot behaviour to update snapshots [#398](https://github.com/jupytercad/JupyterCAD/pull/398) ([@arjxn-py](https://github.com/arjxn-py)) +- Bump ypywidgets v0.9 [#387](https://github.com/jupytercad/JupyterCAD/pull/387) ([@davidbrochart](https://github.com/davidbrochart)) +- #78 Re-enable `jupyterlab.browser_check` [#386](https://github.com/jupytercad/JupyterCAD/pull/386) ([@arjxn-py](https://github.com/arjxn-py)) +- Fix code format [#383](https://github.com/jupytercad/JupyterCAD/pull/383) ([@trungleduc](https://github.com/trungleduc)) +- Add icons in filebrowser [#460](https://github.com/jupytercad/JupyterCAD/pull/460) ([@martinRenou](https://github.com/martinRenou)) +- Reactive toolbar w.r.t. width [#455](https://github.com/jupytercad/JupyterCAD/pull/455) ([@arjxn-py](https://github.com/arjxn-py)) +- Improve the UX of the clip-plane and wireframe buttons [#441](https://github.com/jupytercad/JupyterCAD/pull/441) ([@arjxn-py](https://github.com/arjxn-py)) +- Add interactive axes helper [#440](https://github.com/jupytercad/JupyterCAD/pull/440) ([@arjxn-py](https://github.com/arjxn-py)) +- Save artifact data on failure [#431](https://github.com/jupytercad/JupyterCAD/pull/431) ([@trungleduc](https://github.com/trungleduc)) +- Add jcad icon in the launcher [#428](https://github.com/jupytercad/JupyterCAD/pull/428) ([@martinRenou](https://github.com/martinRenou)) +- Use SharedModelFactory to create shared model [#425](https://github.com/jupytercad/JupyterCAD/pull/425) ([@davidbrochart](https://github.com/davidbrochart)) +- Remove unneeded jupytercad_lab dependencies [#417](https://github.com/jupytercad/JupyterCAD/pull/417) ([@martinRenou](https://github.com/martinRenou)) +- Smart color handling for edges based upon mesh luminance [#412](https://github.com/jupytercad/JupyterCAD/pull/412) ([@arjxn-py](https://github.com/arjxn-py)) +- Little darker shade of color for edges [#408](https://github.com/jupytercad/JupyterCAD/pull/408) ([@arjxn-py](https://github.com/arjxn-py)) +- Replace toggle wireframe button to the right [#405](https://github.com/jupytercad/JupyterCAD/pull/405) ([@arjxn-py](https://github.com/arjxn-py)) +- Add Color Customization for JupyterCAD Models [#397](https://github.com/jupytercad/JupyterCAD/pull/397) ([@arjxn-py](https://github.com/arjxn-py)) +- Enable Damping for Smoother Model Movement [#395](https://github.com/jupytercad/JupyterCAD/pull/395) ([@arjxn-py](https://github.com/arjxn-py)) +- Delete parent object if edge is selected with `[Delete]` key binding [#393](https://github.com/jupytercad/JupyterCAD/pull/393) ([@arjxn-py](https://github.com/arjxn-py)) +- Add python console to 3D view [#392](https://github.com/jupytercad/JupyterCAD/pull/392) ([@trungleduc](https://github.com/trungleduc)) +- Enable Toggling Wireframe View [#390](https://github.com/jupytercad/JupyterCAD/pull/390) ([@arjxn-py](https://github.com/arjxn-py)) +- Position & Axis inputs in a row [#389](https://github.com/jupytercad/JupyterCAD/pull/389) ([@arjxn-py](https://github.com/arjxn-py)) +- Delete Object Keyboard Shortcut [#388](https://github.com/jupytercad/JupyterCAD/pull/388) ([@arjxn-py](https://github.com/arjxn-py)) +- Improve shape metadata update logic [#385](https://github.com/jupytercad/JupyterCAD/pull/385) ([@trungleduc](https://github.com/trungleduc)) +- Implement `Undo` & `Redo` keyboard shortcuts [#382](https://github.com/jupytercad/JupyterCAD/pull/382) ([@arjxn-py](https://github.com/arjxn-py)) +- Include Notebook API into lite kernel deployment [#364](https://github.com/jupytercad/JupyterCAD/pull/364) ([@martinRenou](https://github.com/martinRenou)) + +#### Documentation improvements + +- Add more examples [#635](https://github.com/jupytercad/JupyterCAD/pull/635) ([@arjxn-py](https://github.com/arjxn-py)) +- Update README - mention "collaborative" in the title [#633](https://github.com/jupytercad/JupyterCAD/pull/633) ([@martinRenou](https://github.com/martinRenou)) +- Update README screenshot [#632](https://github.com/jupytercad/JupyterCAD/pull/632) ([@martinRenou](https://github.com/martinRenou)) +- More examples [#631](https://github.com/jupytercad/JupyterCAD/pull/631) ([@martinRenou](https://github.com/martinRenou)) +- Fix empty README issue on PyPi [#626](https://github.com/jupytercad/JupyterCAD/pull/626) ([@martinRenou](https://github.com/martinRenou)) +- Fix typo in comment-on-pr.yml [#556](https://github.com/jupytercad/JupyterCAD/pull/556) ([@tshakah](https://github.com/tshakah)) +- Pin Python in docs build [#528](https://github.com/jupytercad/JupyterCAD/pull/528) ([@martinRenou](https://github.com/martinRenou)) +- Fix README comment about freecad [#499](https://github.com/jupytercad/JupyterCAD/pull/499) ([@martinRenou](https://github.com/martinRenou)) +- Remove non-relevant steps [#421](https://github.com/jupytercad/JupyterCAD/pull/421) ([@arjxn-py](https://github.com/arjxn-py)) +- Contributing Guide in `.rst` [#381](https://github.com/jupytercad/JupyterCAD/pull/381) ([@arjxn-py](https://github.com/arjxn-py)) +- Update example for colors [#437](https://github.com/jupytercad/JupyterCAD/pull/437) ([@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-07-19&to=2024-12-05&type=c)) + +[@arjxn-py](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Aarjxn-py+updated%3A2024-07-19..2024-12-05&type=Issues) | [@brichet](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Abrichet+updated%3A2024-07-19..2024-12-05&type=Issues) | [@davidbrochart](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Adavidbrochart+updated%3A2024-07-19..2024-12-05&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Agithub-actions+updated%3A2024-07-19..2024-12-05&type=Issues) | [@IsabelParedes](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3AIsabelParedes+updated%3A2024-07-19..2024-12-05&type=Issues) | [@martinRenou](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3AmartinRenou+updated%3A2024-07-19..2024-12-05&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Apre-commit-ci+updated%3A2024-07-19..2024-12-05&type=Issues) | [@SylvainCorlay](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3ASylvainCorlay+updated%3A2024-07-19..2024-12-05&type=Issues) | [@trungleduc](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Atrungleduc+updated%3A2024-07-19..2024-12-05&type=Issues) | [@tshakah](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Atshakah+updated%3A2024-07-19..2024-12-05&type=Issues) + + + ## 3.0.0rc1 ([Full Changelog](https://github.com/jupytercad/JupyterCAD/compare/@jupytercad/base@3.0.0-rc.0...4e02a6fcdb8bac29d280f934df6d9f05bdb23bd5)) @@ -70,8 +278,6 @@ pip install jupytercad-freecad [@arjxn-py](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Aarjxn-py+updated%3A2024-12-02..2024-12-04&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Agithub-actions+updated%3A2024-12-02..2024-12-04&type=Issues) | [@martinRenou](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3AmartinRenou+updated%3A2024-12-02..2024-12-04&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupytercad%2FJupyterCAD+involves%3Apre-commit-ci+updated%3A2024-12-02..2024-12-04&type=Issues) - - ## 3.0.0rc0 ([Full Changelog](https://github.com/jupytercad/JupyterCAD/compare/@jupytercad/base@3.0.0-alpha.7...f37ac37fc049759060219001740c60cf1f68782d)) diff --git a/package.json b/package.json index c098d8a47..0769dba8a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/jupytercad-root", - "version": "3.0.0-rc.1", + "version": "3.0.0", "private": true, "homepage": "https://github.com/jupytercad/JupyterCAD", "repository": { diff --git a/packages/base/package.json b/packages/base/package.json index c5824b719..1a670ed68 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/base", - "version": "3.0.0-rc.1", + "version": "3.0.0", "description": "A JupyterLab extension for 3D modelling.", "keywords": [ "jupyter", @@ -38,8 +38,8 @@ "@deathbeds/jupyterlab-rjsf": "^1.1.0", "@jupyter/collaborative-drive": "^3.1.0-alpha.0", "@jupyter/ydoc": "^3.0.0", - "@jupytercad/occ-worker": "^3.0.0-rc.1", - "@jupytercad/schema": "^3.0.0-rc.1", + "@jupytercad/occ-worker": "^3.0.0", + "@jupytercad/schema": "^3.0.0", "@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 db80180ae..01656c076 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-rc.1", + "version": "3.0.0", "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-rc.1", - "@jupytercad/schema": "^3.0.0-rc.1", + "@jupytercad/opencascade": "^3.0.0", + "@jupytercad/schema": "^3.0.0", "@lumino/coreutils": "^2.0.0", "uuid": "^8.3.2" }, diff --git a/packages/opencascade/package.json b/packages/opencascade/package.json index 77448752d..a89568df7 100644 --- a/packages/opencascade/package.json +++ b/packages/opencascade/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/opencascade", - "version": "3.0.0-rc.1", + "version": "3.0.0", "description": "The custom OpenCascade build for JupyterCAD.", "keywords": [ "jupyter", diff --git a/packages/schema/package.json b/packages/schema/package.json index d80b80e48..2d342b64d 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@jupytercad/schema", - "version": "3.0.0-rc.1", + "version": "3.0.0", "description": "A Jupytercad schema package.", "keywords": [ "jupytercad" diff --git a/python/jupytercad/jupytercad/__init__.py b/python/jupytercad/jupytercad/__init__.py index 69c213c26..4cd6c2dec 100644 --- a/python/jupytercad/jupytercad/__init__.py +++ b/python/jupytercad/jupytercad/__init__.py @@ -1,3 +1,3 @@ -__version__ = "3.0.0rc1" +__version__ = "3.0.0" from jupytercad_lab import CadDocument # noqa diff --git a/python/jupytercad/pyproject.toml b/python/jupytercad/pyproject.toml index a7fa598ab..479e9f0de 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.0rc1", - "jupytercad_lab==3.0.0rc1", - "jupytercad_app==3.0.0rc1", + "jupytercad_core==3.0.0", + "jupytercad_lab==3.0.0", + "jupytercad_app==3.0.0", ] dynamic = ["version"] license = {file = "LICENSE"} diff --git a/python/jupytercad_app/package.json b/python/jupytercad_app/package.json index f0f63a77f..9db077dbc 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-rc.1", + "version": "3.0.0", "description": "A JupyterLab standalone app for 3D modelling.", "keywords": [ "jupyter", @@ -55,8 +55,8 @@ "@jupyter/collaborative-drive": "^3.1.0-alpha.0", "@jupyter/docprovider": "^3.1.0-alpha.0", "@jupyter/ydoc": "^3.0.0", - "@jupytercad/base": "^3.0.0-rc.1", - "@jupytercad/schema": "^3.0.0-rc.1", + "@jupytercad/base": "^3.0.0", + "@jupytercad/schema": "^3.0.0", "@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 7a768f37b..bb8244182 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-rc.1", + "version": "3.0.0", "description": "JupyterCad core extension", "keywords": [ "jupyter", @@ -54,9 +54,9 @@ }, "dependencies": { "@jupyter/collaborative-drive": "^3.1.0-alpha.0", - "@jupytercad/base": "^3.0.0-rc.1", - "@jupytercad/occ-worker": "^3.0.0-rc.1", - "@jupytercad/schema": "^3.0.0-rc.1", + "@jupytercad/base": "^3.0.0", + "@jupytercad/occ-worker": "^3.0.0", + "@jupytercad/schema": "^3.0.0", "@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 553ad260c..ad371b433 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-rc.1", + "version": "3.0.0", "description": "JupyterCad Lab extension.", "keywords": [ "jupyter", @@ -52,9 +52,9 @@ }, "dependencies": { "@jupyter/collaborative-drive": "^3.1.0-alpha.0", - "@jupytercad/base": "^3.0.0-rc.1", - "@jupytercad/jupytercad-core": "^3.0.0-rc.1", - "@jupytercad/schema": "^3.0.0-rc.1", + "@jupytercad/base": "^3.0.0", + "@jupytercad/jupytercad-core": "^3.0.0", + "@jupytercad/schema": "^3.0.0", "@jupyterlab/application": "^4.0.0", "@jupyterlab/apputils": "^4.0.0", "@jupyterlab/coreutils": "^6.0.0", diff --git a/yarn.lock b/yarn.lock index 6144f4c24..205de2c81 100644 --- a/yarn.lock +++ b/yarn.lock @@ -853,7 +853,7 @@ __metadata: languageName: node linkType: hard -"@jupytercad/base@^3.0.0-rc.1, @jupytercad/base@workspace:packages/base": +"@jupytercad/base@^3.0.0, @jupytercad/base@workspace:packages/base": version: 0.0.0-use.local resolution: "@jupytercad/base@workspace:packages/base" dependencies: @@ -861,8 +861,8 @@ __metadata: "@deathbeds/jupyterlab-rjsf": ^1.1.0 "@jupyter/collaborative-drive": ^3.1.0-alpha.0 "@jupyter/ydoc": ^3.0.0 - "@jupytercad/occ-worker": ^3.0.0-rc.1 - "@jupytercad/schema": ^3.0.0-rc.1 + "@jupytercad/occ-worker": ^3.0.0 + "@jupytercad/schema": ^3.0.0 "@jupyterlab/application": ^4.0.0 "@jupyterlab/apputils": ^4.0.0 "@jupyterlab/completer": ^4.2.4 @@ -906,8 +906,8 @@ __metadata: "@jupyter/collaborative-drive": ^3.1.0-alpha.0 "@jupyter/docprovider": ^3.1.0-alpha.0 "@jupyter/ydoc": ^3.0.0 - "@jupytercad/base": ^3.0.0-rc.1 - "@jupytercad/schema": ^3.0.0-rc.1 + "@jupytercad/base": ^3.0.0 + "@jupytercad/schema": ^3.0.0 "@jupyterlab/application": ^4.0.0 "@jupyterlab/application-extension": ^4.0.0 "@jupyterlab/apputils": ^4.0.0 @@ -969,14 +969,14 @@ __metadata: languageName: unknown linkType: soft -"@jupytercad/jupytercad-core@^3.0.0-rc.1, @jupytercad/jupytercad-core@workspace:python/jupytercad_core": +"@jupytercad/jupytercad-core@^3.0.0, @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.1.0-alpha.0 - "@jupytercad/base": ^3.0.0-rc.1 - "@jupytercad/occ-worker": ^3.0.0-rc.1 - "@jupytercad/schema": ^3.0.0-rc.1 + "@jupytercad/base": ^3.0.0 + "@jupytercad/occ-worker": ^3.0.0 + "@jupytercad/schema": ^3.0.0 "@jupyterlab/application": ^4.0.0 "@jupyterlab/apputils": ^4.0.0 "@jupyterlab/builder": ^4.0.0 @@ -1009,9 +1009,9 @@ __metadata: resolution: "@jupytercad/jupytercad-lab@workspace:python/jupytercad_lab" dependencies: "@jupyter/collaborative-drive": ^3.1.0-alpha.0 - "@jupytercad/base": ^3.0.0-rc.1 - "@jupytercad/jupytercad-core": ^3.0.0-rc.1 - "@jupytercad/schema": ^3.0.0-rc.1 + "@jupytercad/base": ^3.0.0 + "@jupytercad/jupytercad-core": ^3.0.0 + "@jupytercad/schema": ^3.0.0 "@jupyterlab/application": ^4.0.0 "@jupyterlab/apputils": ^4.0.0 "@jupyterlab/builder": ^4.0.0 @@ -1061,12 +1061,12 @@ __metadata: languageName: unknown linkType: soft -"@jupytercad/occ-worker@^3.0.0-rc.1, @jupytercad/occ-worker@workspace:packages/occ-worker": +"@jupytercad/occ-worker@^3.0.0, @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-rc.1 - "@jupytercad/schema": ^3.0.0-rc.1 + "@jupytercad/opencascade": ^3.0.0 + "@jupytercad/schema": ^3.0.0 "@lumino/coreutils": ^2.0.0 "@types/node": ^18.15.11 copy-webpack-plugin: ^10.0.0 @@ -1082,7 +1082,7 @@ __metadata: languageName: unknown linkType: soft -"@jupytercad/opencascade@^3.0.0-rc.1, @jupytercad/opencascade@workspace:packages/opencascade": +"@jupytercad/opencascade@^3.0.0, @jupytercad/opencascade@workspace:packages/opencascade": version: 0.0.0-use.local resolution: "@jupytercad/opencascade@workspace:packages/opencascade" dependencies: @@ -1094,7 +1094,7 @@ __metadata: languageName: unknown linkType: soft -"@jupytercad/schema@^3.0.0-rc.1, @jupytercad/schema@workspace:packages/schema": +"@jupytercad/schema@^3.0.0, @jupytercad/schema@workspace:packages/schema": version: 0.0.0-use.local resolution: "@jupytercad/schema@workspace:packages/schema" dependencies: @@ -3024,16 +3024,16 @@ __metadata: languageName: node linkType: hard -"@npmcli/agent@npm:^2.0.0": - version: 2.2.2 - resolution: "@npmcli/agent@npm:2.2.2" +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" dependencies: agent-base: ^7.1.0 http-proxy-agent: ^7.0.0 https-proxy-agent: ^7.0.1 lru-cache: ^10.0.1 socks-proxy-agent: ^8.0.3 - checksum: 67de7b88cc627a79743c88bab35e023e23daf13831a8aa4e15f998b92f5507b644d8ffc3788afc8e64423c612e0785a6a92b74782ce368f49a6746084b50d874 + checksum: e8fc25d536250ed3e669813b36e8c6d805628b472353c57afd8c4fde0fcfcf3dda4ffe22f7af8c9070812ec2e7a03fb41d7151547cef3508efe661a5a3add20f languageName: node linkType: hard @@ -3056,6 +3056,15 @@ __metadata: languageName: node linkType: hard +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: ^7.3.5 + checksum: 68951c589e9a4328698a35fd82fe71909a257d6f2ede0434d236fa55634f0fbcad9bb8755553ce5849bd25ee6f019f4d435921ac715c853582c4a7f5983c8d4a + languageName: node + linkType: hard + "@npmcli/git@npm:^4.0.0": version: 4.1.0 resolution: "@npmcli/git@npm:4.1.0" @@ -4729,11 +4738,11 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^18.0.0": - version: 18.0.4 - resolution: "cacache@npm:18.0.4" +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" dependencies: - "@npmcli/fs": ^3.1.0 + "@npmcli/fs": ^4.0.0 fs-minipass: ^3.0.0 glob: ^10.2.2 lru-cache: ^10.0.1 @@ -4741,11 +4750,11 @@ __metadata: minipass-collect: ^2.0.1 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - p-map: ^4.0.0 - ssri: ^10.0.0 - tar: ^6.1.11 - unique-filename: ^3.0.0 - checksum: b7422c113b4ec750f33beeca0f426a0024c28e3172f332218f48f963e5b970647fa1ac05679fe5bb448832c51efea9fda4456b9a95c3a1af1105fe6c1833cde2 + p-map: ^7.0.2 + ssri: ^12.0.0 + tar: ^7.4.3 + unique-filename: ^4.0.0 + checksum: e95684717de6881b4cdaa949fa7574e3171946421cd8291769dd3d2417dbf7abf4aa557d1f968cca83dcbc95bed2a281072b09abfc977c942413146ef7ed4525 languageName: node linkType: hard @@ -5825,9 +5834,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.41": - version: 1.5.68 - resolution: "electron-to-chromium@npm:1.5.68" - checksum: c2851bdd9aab164de4590d3a114a794b01afebc9ef86e61c1d665b132ede3668399abc11451742bf660cecda70e5516765ad2dfc6d23ba4d396734ab701bf393 + version: 1.5.70 + resolution: "electron-to-chromium@npm:1.5.70" + checksum: aa606b0047de1cf6996a1dd67484cce2680f3d0d1ecd19660961ddb4596487792e6716f3c3c81bb56b8828ce9decc1f76be6b61894dfc169e121c96bf96461f2 languageName: node linkType: hard @@ -8518,15 +8527,15 @@ __metadata: linkType: hard "lib0@npm:^0.2.31, lib0@npm:^0.2.42, lib0@npm:^0.2.52, lib0@npm:^0.2.76, lib0@npm:^0.2.85, lib0@npm:^0.2.98": - version: 0.2.98 - resolution: "lib0@npm:0.2.98" + version: 0.2.99 + resolution: "lib0@npm:0.2.99" dependencies: isomorphic.js: ^0.2.4 bin: 0ecdsa-generate-keypair: bin/0ecdsa-generate-keypair.js 0gentesthtml: bin/gentesthtml.js 0serve: bin/0serve.js - checksum: 8d17060deb4ffb73f825e634e6543c024d27dad589a7ce2e6334af34b36d4441434edabf3716930f6c5e1c32c5f3e867b8c1b922c1cc51b22469f281292e423b + checksum: 240e91bd3098daf310a320f0f662b1532787329a070b7522a1f784358f915eedcd4b57e3c12749f257a4104939f6eb2af3f90311adadc1a01bfc05ca7de71da7 languageName: node linkType: hard @@ -8842,23 +8851,22 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^13.0.0": - version: 13.0.1 - resolution: "make-fetch-happen@npm:13.0.1" +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" dependencies: - "@npmcli/agent": ^2.0.0 - cacache: ^18.0.0 + "@npmcli/agent": ^3.0.0 + cacache: ^19.0.1 http-cache-semantics: ^4.1.1 - is-lambda: ^1.0.1 minipass: ^7.0.2 - minipass-fetch: ^3.0.0 + minipass-fetch: ^4.0.0 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 - proc-log: ^4.2.0 + negotiator: ^1.0.0 + proc-log: ^5.0.0 promise-retry: ^2.0.1 - ssri: ^10.0.0 - checksum: 5c9fad695579b79488fa100da05777213dd9365222f85e4757630f8dd2a21a79ddd3206c78cfd6f9b37346819681782b67900ac847a57cf04190f52dda5343fd + ssri: ^12.0.0 + checksum: 6fb2fee6da3d98f1953b03d315826b5c5a4ea1f908481afc113782d8027e19f080c85ae998454de4e5f27a681d3ec58d57278f0868d4e0b736f51d396b661691 languageName: node linkType: hard @@ -9177,6 +9185,21 @@ __metadata: languageName: node linkType: hard +"minipass-fetch@npm:^4.0.0": + version: 4.0.0 + resolution: "minipass-fetch@npm:4.0.0" + dependencies: + encoding: ^0.1.13 + minipass: ^7.0.3 + minipass-sized: ^1.0.3 + minizlib: ^3.0.1 + dependenciesMeta: + encoding: + optional: true + checksum: 7d59a31011ab9e4d1af6562dd4c4440e425b2baf4c5edbdd2e22fb25a88629e1cdceca39953ff209da504a46021df520f18fd9a519f36efae4750ff724ddadea + languageName: node + linkType: hard + "minipass-flush@npm:^1.0.5": version: 1.0.5 resolution: "minipass-flush@npm:1.0.5" @@ -9387,6 +9410,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 20ebfe79b2d2e7cf9cbc8239a72662b584f71164096e6e8896c8325055497c96f6b80cd22c258e8a2f2aa382a787795ec3ee8b37b422a302c7d4381b0d5ecfbb + languageName: node + linkType: hard + "neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -9496,22 +9526,22 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 10.3.1 - resolution: "node-gyp@npm:10.3.1" + version: 11.0.0 + resolution: "node-gyp@npm:11.0.0" dependencies: env-paths: ^2.2.0 exponential-backoff: ^3.1.1 glob: ^10.3.10 graceful-fs: ^4.2.6 - make-fetch-happen: ^13.0.0 - nopt: ^7.0.0 - proc-log: ^4.1.0 + make-fetch-happen: ^14.0.3 + nopt: ^8.0.0 + proc-log: ^5.0.0 semver: ^7.3.5 - tar: ^6.2.1 - which: ^4.0.0 + tar: ^7.4.3 + which: ^5.0.0 bin: node-gyp: bin/node-gyp.js - checksum: 91b0690ab504fe051ad66863226dc5ecac72b8471f85e8428e4d5ca3217d3a2adfffae48cd555e8d009a4164689fff558b88d2bc9bfd246452a3336ab308cf99 + checksum: d7d5055ccc88177f721c7cd4f8f9440c29a0eb40e7b79dba89ef882ec957975dfc1dcb8225e79ab32481a02016eb13bbc051a913ea88d482d3cbdf2131156af4 languageName: node linkType: hard @@ -9550,14 +9580,14 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^7.0.0": - version: 7.2.1 - resolution: "nopt@npm:7.2.1" +"nopt@npm:^8.0.0": + version: 8.0.0 + resolution: "nopt@npm:8.0.0" dependencies: abbrev: ^2.0.0 bin: nopt: bin/nopt.js - checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9 + checksum: 2cfc65e7ee38af2e04aea98f054753b0230011c0eeca4ecf131bd7d25984cbbf6f214586e0ae5dfcc2e830bc0bffa5a7fb28ea8d0b306ffd4ae8ea2d814c1ab3 languageName: node linkType: hard @@ -10039,6 +10069,13 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^7.0.2": + version: 7.0.2 + resolution: "p-map@npm:7.0.2" + checksum: bc128c2b244ef5d4619392b2247d718a3fe471d5fa4a73834fd96182a237f460ec7e0ad0f95139ef7103a6b50ed164228c62e2f8e41ba2b15360fe1c20d13563 + languageName: node + linkType: hard + "p-pipe@npm:3.1.0": version: 3.1.0 resolution: "p-pipe@npm:3.1.0" @@ -10494,10 +10531,10 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": - version: 4.2.0 - resolution: "proc-log@npm:4.2.0" - checksum: 98f6cd012d54b5334144c5255ecb941ee171744f45fca8b43b58ae5a0c1af07352475f481cadd9848e7f0250376ee584f6aa0951a856ff8f021bdfbff4eb33fc +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: c78b26ecef6d5cce4a7489a1e9923d7b4b1679028c8654aef0463b27f4a90b0946cd598f55799da602895c52feb085ec76381d007ab8dcceebd40b89c2f9dfe0 languageName: node linkType: hard @@ -11704,6 +11741,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: ^7.0.3 + checksum: ef4b6b0ae47b4a69896f5f1c4375f953b9435388c053c36d27998bc3d73e046969ccde61ab659e679142971a0b08e50478a1228f62edb994105b280f17900c98 + languageName: node + linkType: hard + "ssri@npm:^9.0.0, ssri@npm:^9.0.1": version: 9.0.1 resolution: "ssri@npm:9.0.1" @@ -12152,7 +12198,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.1": +"tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.2.1 resolution: "tar@npm:6.2.1" dependencies: @@ -12661,6 +12707,15 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: ^5.0.0 + checksum: 6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df + languageName: node + linkType: hard + "unique-slug@npm:^3.0.0": version: 3.0.0 resolution: "unique-slug@npm:3.0.0" @@ -12679,6 +12734,15 @@ __metadata: languageName: node linkType: hard +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 222d0322bc7bbf6e45c08967863212398313ef73423f4125e075f893a02405a5ffdbaaf150f7dd1e99f8861348a486dd079186d27c5f2c60e465b7dcbb1d3e5b + languageName: node + linkType: hard + "universal-user-agent@npm:^6.0.0": version: 6.0.1 resolution: "universal-user-agent@npm:6.0.1" @@ -13172,14 +13236,14 @@ __metadata: languageName: node linkType: hard -"which@npm:^4.0.0": - version: 4.0.0 - resolution: "which@npm:4.0.0" +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" dependencies: isexe: ^3.1.1 bin: node-which: bin/which.js - checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 + checksum: 6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 languageName: node linkType: hard