Changes and Fixes
- add
magic-class
example - fix bug in
IsosurfaceBrowser
in #1064 - add
mesh.adjacency_list()
andgraph_ball()
methods by @sergei9838 - add
utils.circle_from_3points()
function. - add example
examples/other/iminuit2.py
- add
rotation=..
toArrow2D()
class - improvements to
applications.MorphPlotter
class - add
FlyOverSurface
class andexamples/basic/interaction_modes3.py
- add
mesh.extrude_and_trim_with()
method out of #1077 - fix reset clipping range in thumbnail generation in #1085
- add
mesh.euler_characteristic()
,mesh.genus()
andmesh.to_reeb_graph()
in #1084 - fix
reset_camera()
by @sergei9838 and Eric - fix handle empty axis for rotation #1113 by @JeffreyWardman
- fix minor bug in RoundedLine #1104 by @PinkMushroom
- fix avoid overwriting screenshots with "S" key #1100 by @j042
- add support for
meshlib
in https://doc.meshinspector.com/index.html - add relevant keyword options to
core.probe()
method - increase precision in writing obj files in #1119 by @ManuGraiph
- add
plotter.freeze()
to freeze interaction of current renderer in #1122 by @sergei9838 - add class
addons.ButtonWidget
to address issue #1138 - add typing annotations in submodules
- allow for dictionary input in Group and Assembly by @JeffreyWardman in #1057
- allow assembly to correctly index objects by @JeffreyWardman in #1062
- backwards compatibility in typing with python < 3.11 by @JeffreyWardman in #1093
- avoid overwriting screenshots with
"S"
key by @j042 in #1100 - minor bug in RoundedLine by @PinkMushroom in #1104
- bugfix: add tolerance to contains by @JeffreyWardman in #1105
- Mitigate issue #769: don't set backend to '2d' in IPython REPLs by @paulbrodersen in #1108
- handle empty axis for rotation by @JeffreyWardman in #1113
- Print position parameter as 'pos' by @adamltyson in #1134
Soft-breaking Changes
Changes that will break existing code whose fixing is trivial:
- remove
concatenate=True
keyword fromapply_transform()
discussed in #1111
Hard-breaking Changes
Changes that will break existing code and need active thinking and work to adapt
- None
New/Revised Examples
examples/basic/interaction_modes3.py
examples/basic/interaction_modes4.py
examples/basic/buttons3.py
examples/advanced/warp4b.py
examples/other/magic-class1.py
examples/other/iminuit2.py
examples/other/meshlib1.py
tests/issues/issue_1077.py
New Contributors
- @PinkMushroom made their first contribution in #1104
- @paulbrodersen made their first contribution in #1108
- @adamltyson made their first contribution in #1134
Full Changelog: v2024.5.1...v2024.5.2