0.1.0
Enhancements made
- Exploded view #109 (@martinRenou)
- Add launcher buttons #108 (@hbcarlos)
- Only compute the bounding box of the visible objects for the reflength #105 (@martinRenou)
- Improve performance #104 (@martinRenou)
- Add extrusion #98 (@trungleduc)
- Toolbar for configuring the grid and axes #94 (@hbcarlos)
- FCstd color support #91 (@martinRenou)
- Automatically remove annotations when they are empty #86 (@martinRenou)
- Annotations: Change remove button to a close button #84 (@martinRenou)
- Update build occ command #80 (@trungleduc)
- 2D Editor #76 (@trungleduc)
- Use theme for the annotation styling #62 (@martinRenou)
- Take into account the current user for message displaying #61 (@martinRenou)
- Support for undo/redo #60 (@hbcarlos)
- Decouple camera from remote user camera #59 (@martinRenou)
- Automatically rebuild open cascade when needed #56 (@martinRenou)
- Build OpenCascade when building the Worker #54 (@martinRenou)
- Custom Open Cascade build #40 (@martinRenou)
- Follow mode #32 (@trungleduc)
- Display and sync pointers between clients #29 (@martinRenou)
- Render unsupported shape types in read-only mode. #28 (@trungleduc)
- Highlight differently the mesh that is hovered AND selected #27 (@martinRenou)
- Hide source objects after executing operators #117 (@trungleduc)
- Expose JupyterCad 3d view and APIs in notebook #102 (@trungleduc)
- Update to JupyterLab 4 #147 (@martinRenou)
- Simplify annotations update #146 (@martinRenou)
- Update annotations position on resize #143 (@martinRenou)
- Default shape/operator names #141 (@martinRenou)
- Lab app #135 (@trungleduc)
- Toolbar refactor and styling #129 (@martinRenou)
Bugs fixed
- Cleanup selection logic and throttle some events #107 (@martinRenou)
- Fix bot for updating galata references #106 (@martinRenou)
- Fixes selections #103 (@hbcarlos)
- Toolbar for configuring the grid and axes #94 (@hbcarlos)
- Remove malformed form button #88 (@martinRenou)
- Do not reset the grid and axe when the scene is empty #83 (@hbcarlos)
- Hot fix occ build #81 (@trungleduc)
- Fix intersection name #57 (@martinRenou)
- Pointer color fix #39 (@martinRenou)
- Fix minor pointer issues. #30 (@trungleduc)
- Handle de-select when selecting a non-visible object #26 (@martinRenou)
- Update annotations position on resize #143 (@martinRenou)
- Update to JupyterLab 4 #147 (@martinRenou)
- Create monorepo #133 (@trungleduc)
Maintenance and upkeep improvements
- Remove
pip install -e .
step in the check release workflow #116 (@jtpio) - Pin JupyterLab #115 (@martinRenou)
- Prepare for release #114 (@martinRenou)
- Pin JupyterLab #113 (@martinRenou)
- Fix ci #97 (@trungleduc)
- Add galata bot #96 (@trungleduc)
- Uses hatch and update releaser #90 (@hbcarlos)
- Fix binder #87 (@trungleduc)
- Introduce jupytercad-opencascade separate package #85 (@martinRenou)
- Add UI tests #73 (@trungleduc)
- Update to JupyterLab beta 2 #130 (@trungleduc)
- Update to JupyterLab beta 0 #119 (@martinRenou)
Documentation improvements
- Update README #112 (@martinRenou)
- Update readme #111 (@trungleduc)
Other merged PRs
- Fix CI #77 (@trungleduc)
- Fixes objects tree view #75 (@hbcarlos)
- Annotations panel #74 (@martinRenou)
- Fixes 51 #72 (@hbcarlos)
- Fixes iterable #71 (@hbcarlos)
- Types the API and hides Y data structures #68 (@hbcarlos)
- Migrate to @jupyter/ydoc and fix observe #67 (@hbcarlos)
- Remove "getCoordinate" from the Annotation Model #65 (@martinRenou)
- Fix: reset state when unfollowing #58 (@martinRenou)
- Add intersection operator #55 (@davidbrochart)
- Add fuse operator #53 (@davidbrochart)
- Prevent updating refLength on each remove/hide #52 (@martinRenou)
- Put back logic for syncing pointers #42 (@martinRenou)
- Fix missing FS and symbol #41 (@martinRenou)
- Add annotation #33 (@trungleduc)
- add conda-forge/label/jupyterlab_alpha for binder #25 (@bollwyvl)
- Mesh selection #24 (@trungleduc)
- Update tree view #23 (@trungleduc)
- Add
@jupyterlab/shared-models
to thepackage.json
#22 (@jtpio) - Revert "Use THREE.LineSegments instead of THREE.Line for edges" #19 (@martinRenou)
- Use rjsf's JupyterLab theme #18 (@martinRenou)
- Add Torus #15 (@martinRenou)
- Add Sphere and Cone primitives #14 (@martinRenou)
- Improve theme handling 3D view and tree view #10 (@martinRenou)
- Use THREE.LineSegments instead of THREE.Line for edges #9 (@martinRenou)
- Implement highlight on hover using a Color Picking technique #8 (@martinRenou)
- Fix invisible logo for dark theme #6 (@martinRenou)
- Support boolean operator #5 (@trungleduc)
- Add support for FreeCAD native file format #4 (@trungleduc)
- Add JCAD file #3 (@trungleduc)
- Add shared model #2 (@trungleduc)
- Add dark background and loading animation #1 (@trungleduc)
Contributors to this release
(GitHub contributors page for this release)
@bollwyvl | @davidbrochart | @github-actions | @hbcarlos | @jtpio | @martinRenou | @trungleduc