- Support latest
glam
. - Bump
nalgebra
to latest version. - Bump MSRV.
- Bump
nalgebra
to latest version.
- Bump dependencies.
- Support latest
glam
. - Implement
Delta::Track
, changing behavior ofFrame::set_target
.
- Make some types
Copy
. - Fix
rkyv
by implementingArchive
forSelf
. - Enable
rkyv
fordocsrs
again.
- Fix scale boundary in
Scope::scale()
mode. - Disable
rkyv
fordocsrs
.
- Refactor
Clamp
as trait realizing gliding along a boundaryPlane
. This is implemented forDelta::Orbit
andDelta::Slide
. Other variants currently just stop the movement. - Implement boundary
Plane
and projecting points onto it. - Implement
Clamp
withBound
defining orthogonal boundary conditions. - Add
cast
methods to cast betweenf32
andf64
. - Rename
Scene
toScope
.
- Support
serde
andrkyv
. - Switch to
MIT OR Apache-2.0
. - Add
Delta
transform. - Support and re-export
approx
. - Add Lerp/Slerp.
- Remove Euler angles.
- Avoid panic on unknown finger ID.
- Support
bevy
:- Update scene defaults (e.g., clip planes).
- Invert view transformation.
- Support
glam
conversions.
- Bump
nalgebra
to latest version.
- Re-export
nalgebra
.
- Bump
nalgebra
to latest version.
- Bump
nalgebra
to latest version. - Use latest edition.
- Prepare for latest
nalgebra
. - Make crate
no_std
by limitingTouch
to ten fingers.
- Fix
Image::compute_inverse_transformation()
. By @Graph-Donte-Crypto.
- Adhere to lints except preferring hard tabs.
- Use move semantics whenever otherwise cloning borrowed method arguments.
- Reorder arguments of
Frame::look_at()
matchingFrame::set_eye()
.
- Add
First
person view. - Fix
Frame::local_orbit_at()
andFrame::orbit_at()
. - Use
around
overat
for scale/orbit operation.
- Add
Fixed
quantity wrt field of view. - Update dependencies.
- Switch to BSD-2-Clause-Patent.
- Ignore resize events with unchanged screen size.
- Rephrase
Frame
documentation.
- Add clamp operation handler.
- Fix image distortion when resizing.
- Fix documentation.
- Add several operation handlers.
- Fix zero literal suffixes in C11 implementation.
- Use
num_f
,num_d
, andnum_l
type definitions. - Use
None
for identity quaternion. - Update build script.
- Update README.md.
- Reliably build documentation at https://doc.qu1x.dev/trackball.
- Clamp cursor/finger position between zero and maximum position.
- Add identical C11 implementation.
- Add orbit operation handler.