Skip to content

Releases: joelgraff/pivy_trackers

pivy_trackers release v1.1

03 Dec 13:39
Compare
Choose a tag to compare

Release Notes

This release has some new features to expand the capability of pivy_trackers as well as bug fixes and stability improvements.

Breaking Changes

File restructuring (a9495ae)

New Features

  • CoinGroup.get_rotation() - Returns group transform rotation in radians (38fd2df)
  • Geometry.transform() - Added points=None parameter to permit transformation of points external to the geometry node by the node's transform (82c0504)
  • Base.transform_points() - Added to make point transformations easier (35b25ca)
  • CoinGroup.insert_node() - Added support for inserting before a specific index (c148782)
  • Widget trait added to provide initial plumbing for interfacing with Qt controls. Not fully implemented. (56873ed)
  • Timer trait provides Coin-level timer callbacks (d951e4c, 7c49342)

Other Changes

  • CoinGroup.set_rotation() - Default for center parameter is now (0.0, 0.0, 0.0) instead of None (3d72e2b)
  • Changed MessageData message type enum from USER_INTERFACE to WIDGET (21c19ec)

Bug Fixes

  • Fixed parameter bug for retrieving coin3d transform rotations (45f0a5d)
  • CoinGroup.insert_node() - Fixed parameter order bug. (d4d1f5d)
  • Other bug fixes (3d7b19e, f934db9, 2950da7)

pivy_trackers release v1.0

01 Nov 12:47
Compare
Choose a tag to compare

Inaugural release of the pivy_trackers 2D geometry library.

Current features include:

  • SoMarkerSet and SoLineSet geometries
  • Individual geometry styling
  • Highlighting / selection
  • Dragging (translation and rotation)
  • Custom tracker creation
  • Event handling, global and pathed
  • Internal object messaging
  • Example code
    • Integrate with FreeCAD Python workbenches
    • Import directly from the FreeCAD Python console