Changelog¶
Unreleased¶
Fixed bugs¶
f1996f8: Temporarily fixed
Lightbulb
New Features¶
#1694: Added option to add ticks on x-axis in
BarChart
Refactor¶
5aa8d15: Used
FFMPEG_BINinstead of"ffmpeg"for sound incorporation
v1.3.0¶
Fixed bugs¶
#1653: Fixed
Mobject.stretch_to_fit_depth#1655: Fixed the bug of rotating camera
c73d507: Fixed
SurfaceMeshto be evenly spaced82bd02d: Fixed
angle_between_vectorsaddrotation_between_vectorsa717314: Fixed
VMobject.fadefbc329d: Fixed
angle_between_vectorsbcd0990: Fixed bug in
ShowSubmobjectsOneByOne7023548: Fixed bug in
TransformMatchingParts
New Features¶
e10f850: Added CLI flag
--log-levelto specify log level#1667: Added operations (
+and*) forMobject#1675: Added 4 boolean operations for
VMobjectinmanimlib/mobject/boolean_ops.pyUnion(*vmobjects, **kwargs)Difference(subject, clip, **kwargs)Intersection(*vmobjects, **kwargs)Exclusion(*vmobjects, **kwargs)
81c3ae3: Added reflectiveness
2c7689e: Enabled
glow_factoronDotCloudd065e19: Added option
-eto insert embed line from the command line0e78027: Improved
point_from_proportionto account for arc length781a993: Added shortcut
set_backstrokefor setting black background stroke0b898a5: Added
Suface.always_sort_to_camerae899604: Added getter methods for specific euler angles
407c53f: Hade
rotation_between_vectorshandle identical/similar vectors49743da: Added
Mobject.insert_submobjectmethod9dd1f47: Created single progress display for full scene render
264f7b1: Added
Circle.get_radius83841ae: Added
Dodecahedrona1d5147: Added
GlowDot
Refactor¶
#1662: Refactored support for command
Ain path of SVG#1662: Refactored
SingleStringTex.balance_braces8b454fb: Slight tweaks to how saturation_factor works on newton-fractal
317a5d6: Made it possible to set full screen preview as a default
e764da3: Used
quick_point_from_proportionfor graph pointsd2182b9: Made sure
Line.set_lengthreturns selfeea3c6b: Better align
SurfaceMeshto the corresponding surface polygonsee1594a: Match
fix_in_framestatus forFlashAroundmobjectba23fbe: Made sure
Mobject.is_fixed_in_framestays updated with uniforms98b0d26: Made sure
skip_animationsandstart_at_animation_numberplay well togetherf8e6e7d: Updated progress display for full scene render
8f1dfab:
VectorizedPointshould call__init__for both super classes758f329: Used array copy when checking need for refreshing triangulation
Dependencies¶
#1675: Added dependency on python packages skia-pathops
v1.2.0¶
Fixed bugs¶
#1592: Fixed
put_start_and_end_onin 3D#1601: Fixed
DecimalNumber’s scaling issue56df154: Fixed bug with common range array used for all coordinate systems
8645894: Fixed
CoordinateSysteminit bug0dc096b: Fixed bug for single-valued
ValueTracker54ad355: Fixed bug with SVG rectangles
d45ea28: Fixed
DotCloud.set_radiib543cc0: Temporarily fixed bug for
PMobjectarray resizing5f878a2: Fixed
match_style719c81d: Fixed negative
path_arccasec726eb7: Fixed bug with
CoordinateSystem.get_lines_parallel_to_axis7732d2f: Fixed
ComplexPlane-i display bug
New Features¶
#1598: Supported the elliptical arc command
AforSVGMobject#1607: Added
FlashyFadeIn#1607: Save triangulation
#1625: Added new
Codemobject#1637: Add warnings and use rich to display log
bd356da: Added
VCube6d72893: Supported
ValueTrackerto track vectors3bb8f3f: Added
set_max_width,set_max_height,set_max_depthtoMobjecta35dd5a: Added
TracgTailacba13f: Added
Scene.point_to_mobjectf84b8a6: Added poly_fractal shader
b24ba19: Added kwargs to
TipableVMobject.set_length17c2772: Added
Mobject.replicate33fa76d: Added mandelbrot_fractal shader
f22a341: Saved state before each embed
e10a752: Allowed releasing of Textures
14fbed7: Consolidated and renamed newton_fractal shader
6cdbe0d: Hade
ImageMojectremember the filepath to the Image
Refactor¶
#1601: Changed back to simpler
Mobject.scaleimplementationb667db2: Simplified
Square40290ad: Removed unused parameter
triangulation_locked8647a64: Reimplemented
Arrowd8378d8: Used
make_approximately_smoothforset_points_smoothlyby default7b4199c: Refactored to call
_handle_scale_side_effectsafter scaling takes place7356a36: Refactored to only call
throw_error_if_no_pointsonce forget_start_and_end0787c4f: Made sure framerate is 30 for previewed scenes
c635f19: Pushed
pixel_coords_to_space_coordstoWindowd5a88d0: Refactored to pass tuples and not arrays to uniforms
9483f26: Refactored to copy uniform arrays in
Mobject.copyed1fc4d: Added
bounding_boxas exceptional key to point_cloud mobject329d2c6: Made sure stroke width is always a float
v1.1.0¶
Fixed bugs¶
Fixed the bug of
resize_with_interpolation()in the case oflength=0Fixed the bug of
__init__inElbowIf chosen monitor is not available, choose one that does exist
Make sure mobject data gets unlocked after animations
Fixed a bug for off-center vector fields
Had
Mobject.match_pointsreturn selfFixed chaining animation in example scenes
Fixed the default color of tip
Fixed a typo in
ShowPassingFlashWithThinningStrokeWidthFixed the default size of
TextFixed a missing import line in
mobject.pyFixed the bug in ControlsExample
Make sure frame is added to the scene when initialization
Fixed zooming directions
Rewrote
earclip_triangulationto fix triangulationAllowed sound_file_name to be taken in without extensions
New Features¶
Added
VShowPassingFlashAdded
COLORMAP_3B1BAdded some methods to coordinate system to access all axes ranges
get_origin()get_all_ranges()
Added
set_color_by_rgba_func()Updated
VectorFieldandStreamLinesAllow
3b1b_colormapas an option forget_colormap_list()Return
stroke_widthas 1d arrayAdded
get_parts_by_text()Use Text not TexText for Brace
Update to Cross to make it default to variable stroke width
Added
FlashAroundandFlashUnderAllowed configuration in
Brace.get_textAdded
reorient()for quicker changes to frame angleAdded
unitstoset_euler_angles()Allowed any
VMobjectto be passed intoTransformMatchingTexRemoved double brace convention in
TexandTexTextAdded support for debugger launch
Added CLI flag
--config_fileto load configuration file manuallyAdded
tip_styletotip_configAdded
MarkupTextTake in
u_rangeandv_rangeas arguments toParametricSurfaceAdded
TrueDot