In prep for the 1.1 minor release a few final issues were addressed:
New Features
- Full pinch, zoom and rotate with two fingers is now supported
Bug fixes
- Dropdown menus will now correctly appear on top of canvases in the z-order
- Dropdown menus will align on the opposite side if not doing so would result
appearing outside the viewbox
Point release adding the ability to pick the centroid of a mesh as
a focus point by clicking on it while in focus point selection mode.
Also includes an upgrade to WebGL 2, and some minor improvements with the build.
Previously, when a Jupyter notebook containing Scenepic cells was
loaded after having been saved, the notebooks would appear out
of order within the notebook. Also, the full library was written into
each cell, resulting in a lot of duplicate Javascript for notebooks
which included heavy use of the library. The new solution uses a few
elements to avoid this:
- The library is written as an external script file in the same directory
as the notebook. This has the advantage of making debugging the
Typescript library easier (this is a return to previous functionality).
- The library is loaded once via a single `script` tag
- Each cell is assigned a unique ID that is used by scenepic to target it
- When reloading a saved notebook, order is preserved due to the use of
the unique ids.
Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
* Adding code to generate web examples
Signed-off-by: Matthew Johnson (MSRC) <matjoh@microsoft.com>
* Bumping the version
Signed-off-by: Matthew Johnson (MSRC) <matjoh@microsoft.com>
* Adding more linting
Signed-off-by: Matthew Johnson (MSRC) <matjoh@microsoft.com>
Signed-off-by: Matthew Johnson (MSRC) <matjoh@microsoft.com>
Point release improving `MeshUpdate` thus adding the ability to update colors
per frame along with some minor additions.
New Features:
- Can now updated colors per frame for both meshes and instanced meshes
- `quaternion_multiply` adds the long-missing code to combine quaternion rotations
- `Camera.orbit` creates a sequence of orbiting cameras around a central point
Deprecation:
- `update_mesh_without_normals` has been deprecated in favor of the new method
`update_mesh_positions`
Point release adding new camera mode as well as some improvements.
Improvements:
There is now a new camera control mode, "First Person", accessible by pressing Tab, which enables mouse-look and wasdqe movement controls (closes Support wasdqe keyboard shortcuts for translating the camera #22). The old mode, now called "Focus", is still available as the default.
Font scale is now configurable on VideoWriter
There is now a "reset camera" button on the control bar so that users without a keyboard can reset camera position
* Adding text burning to the video writer
* Bumping the version
* Bumping package lock
* Minor change to wheels file
* Moving this out of the test directory
* Updating homepage
* Addressing Issue #4
* Bumping the version
* Attempt at a fix for updating instanced meshes
* Adding tests and fixing bugs
* Updating changelog and release notes
* Trying to have pipelines install latest NPM
* [sigh]
* Bumping the whole NPM thing back for now
* Pointing back at main eigen repo
* Fixing the linting
* Minor changes
* Adding text OBJs
* Adding clang-format file
* Adding clang format file
* Adding first stab at clang-format integration
* Typo
* Applying clang format
* First attempt at a clang-format pipeline script
* Updating triggers
* Fixing triggers
* Updating the pipeline script
* Renaming the source folder
* Renaming the source folder
* Adding mesh info normals
* Finishing work on hello scenepic
* Adding comments
* Adding C++ version
* Putting color back + focus points
* Updating the IO test
* Fixing linux build
* Updating the release notes and changelog
* Potential fix for segfault issue
* Renaming compression test + potential fix
* Trying to track the problem down
* Moving things around in the README