v0.11.0¶
- Date:
October 02, 2021
Contributors¶
A total of 31 people contributed to this release. People with a ‘+’ by their names authored a patch for the first time.
Aathish Sivasubrahmanian
Benjamin Hackl
Charlie +
Christopher Besch +
Darylgolden
Evan Boehs +
GameDungeon
Hugues Devimeux
Jerónimo Squartini
Laith Bahodi
Meredith Espinosa +
Mysaa
Naveen M K
Nicolai Weitkemper +
Oliver
Ryan McCauley
Tim +
icedcoffeeee
imadjamil +
leleogere +
Максим Заякин +
The patches included in this release have been reviewed by the following contributors.
Aathish Sivasubrahmanian
Benjamin Hackl
Charlie
Darylgolden
Evan Boehs
GameDungeon
Hugues Devimeux
Jan-Hendrik Müller
Jason Villanueva
Laith Bahodi
Mark Miller
Mysaa
Naveen M K
Nicolai Weitkemper
Oliver
Raghav Goel
Ryan McCauley
Skaft
friedkeenan
icedcoffeeee
leleogere
Pull requests merged¶
A total of 55 pull requests were merged for this release.
Breaking changes¶
- PR #1990: Changed and improved the implementation of
CoordinateSystem.get_area()to work without Riemann rectangles This changes how
CoordinateSystem.get_area()is implemented. To mimic the old behavior (tiny Riemann rectangles), useCoordinateSystem.get_riemann_rectangles()with a small value fordx.
- PR #1990: Changed and improved the implementation of
- PR #2095: Changed angles for polar coordinates to use math convention
This PR switches the parameter names
phiandthetaincartesian_to_spherical()andspherical_to_cartesian()to align with the usual definition in mathematics.
Highlights¶
- PR #2094: Implemented
ImplicitFunctionandCoordinateSystem.get_implicit_curve()for plotting implicit curves An
ImplicitFunctionthat plots the points \((x, y)\) which satisfy some equation \(f(x,y) = 0\).
- PR #2094: Implemented
PR #2075: Implemented
Mobject.set_default(), a mechanism for changing default values of keyword arguments- PR #1998: Added support for Boolean Operations on VMobjects
This PR introduces boolean operations for
VMobject; see details and examples atUnion,Difference,IntersectionandExclusion.
Deprecated classes and functions¶
PR #2123: Renamed
distanceparameter ofThreeDSceneandThreeDCameratofocal_distancePR #2102: Deprecated
SampleSpaceSceneandReconfigurableScenePR #2061: Removed deprecated
u_min,u_max,v_min,v_maxinSurfacePR #2024: Deprecated redundant methods
Mobject.rotate_in_place(),Mobject.scale_in_place(),Mobject.scale_about_point()PR #1991: Deprecated
VMobject.get_points()
New features¶
PR #2118: Added 3D support for
ArrowVectorFieldandStreamLinesPR #1469: Added
VMobject.proportion_from_point()to measure the proportion of points along a Bezier curve
Enhancements¶
PR #2111: Improved setting of OpenGL colors
PR #2113: Added OpenGL compatibility to
ThreeDScene.begin_ambient_camera_rotation()andThreeDScene.move_camera()PR #2016: Added OpenGL support for
boolean_opsPR #2084: Added
get_highlighted_cell()and fixedadd_highlighted_cell()PR #2013: Removed unnecessary check in
TransformMatchingAbstractBasePR #1971: Added OpenGL support for
StreamLinesPR #2041: Added config option to enable OpenGL wireframe for debugging
Fixed bugs¶
PR #2070: Fixed
get_frame()when window is createdPR #2071: Fixed
AnimationGroupOpenGL compatibilityPR #2108: Fixed swapped axis step values in
NumberPlanePR #2060: Fixed OpenGL compatibility issue for meth:~Line.set_opacity
PR #2037: Fixed return value of
apply_complex_function()PR #2039: Added OpenGL compatibility for
add_bases().PR #2066: Fixed error raised by logging when cache is full
PR #2028: Fixed OpenGL overriding SVG fill color
PR #2043: Fixed bug where
NumberLine.add_labels()cannot accept non-mobject labelsPR #2011: Fixed
-aflag for OpenGL renderingPR #1994: Fix
input_to_graph_point()when passing a line graph (fromAxes.get_line_graph())PR #2017: Avoided using deprecated
get_pointsmethod and fixedOpenGLPMPointcolor
Changes concerning the testing system¶
Changes to our development infrastructure¶
PR #2004: Cancel previous workflows in the same branch in Github Actions
Code quality improvements and similar refactors¶
PR #2050: Make colour aliases IDE-friendly
PR #2126: Fixed whitespace in info message issued by
SceneFileWriter.clean_cache()PR #2124: Upgraded several dependencies (in particular:
skia-pathops)PR #2001: Fixed several warnings issued by LGTM
PR #2064: Removed duplicate insert shader directory
PR #2027: Improved wording in info message issued by
SceneFileWriter.clean_cache()PR #1968: Sharpened Flake8 configuration and fixed resulting warnings
New releases¶
PR #2114: Prepared new release,
v0.11.0