Changelog¶
v1.4.1¶
Fixed bugs¶
v1.4.0¶
Fixed bugs¶
New Features¶
#1694: Added option to add ticks on x-axis in
BarChart
#1704: Added
lable_buff
config parameter forBrace
#1712: Added support for
rotate skewX skewY
transform in SVG#1717: Added style support to
SVGMobject
#1719: Added parser to <style> element of SVG
#1719: Added support for <line> element in
SVGMobject
Refactor¶
5aa8d15: Used
FFMPEG_BIN
instead of"ffmpeg"
for sound incorporation#1709: Decorated
CoordinateSystem.get_axes
and.get_all_ranges
as abstract method#1712: Refactored SVG path string parser
#1712: Allowed
Mobject.scale
to receive iterablescale_factor
#1716: Refactored
MTex
#1721: Improved config helper (
manimgl --config
)#1723: Refactored
MTex
Dependencies¶
#1719: Added dependency on python package cssselect2
v1.3.0¶
Fixed bugs¶
#1653: Fixed
Mobject.stretch_to_fit_depth
#1655: Fixed the bug of rotating camera
c73d507: Fixed
SurfaceMesh
to be evenly spaced82bd02d: Fixed
angle_between_vectors
addrotation_between_vectors
a717314: Fixed
VMobject.fade
fbc329d: Fixed
angle_between_vectors
bcd0990: Fixed bug in
ShowSubmobjectsOneByOne
7023548: Fixed bug in
TransformMatchingParts
New Features¶
e10f850: Added CLI flag
--log-level
to specify log level#1667: Added operations (
+
and*
) forMobject
#1675: Added 4 boolean operations for
VMobject
inmanimlib/mobject/boolean_ops.py
Union(*vmobjects, **kwargs)
Difference(subject, clip, **kwargs)
Intersection(*vmobjects, **kwargs)
Exclusion(*vmobjects, **kwargs)
81c3ae3: Added reflectiveness
2c7689e: Enabled
glow_factor
onDotCloud
d065e19: Added option
-e
to insert embed line from the command line0e78027: Improved
point_from_proportion
to account for arc length781a993: Added shortcut
set_backstroke
for setting black background stroke0b898a5: Added
Suface.always_sort_to_camera
e899604: Added getter methods for specific euler angles
407c53f: Hade
rotation_between_vectors
handle identical/similar vectors49743da: Added
Mobject.insert_submobject
method9dd1f47: Created single progress display for full scene render
264f7b1: Added
Circle.get_radius
83841ae: Added
Dodecahedron
a1d5147: Added
GlowDot
Refactor¶
#1662: Refactored support for command
A
in path of SVG#1662: Refactored
SingleStringTex.balance_braces
8b454fb: 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_proportion
for graph pointsd2182b9: Made sure
Line.set_length
returns selfeea3c6b: Better align
SurfaceMesh
to the corresponding surface polygonsee1594a: Match
fix_in_frame
status forFlashAround
mobjectba23fbe: Made sure
Mobject.is_fixed_in_frame
stays updated with uniforms98b0d26: Made sure
skip_animations
andstart_at_animation_number
play well togetherf8e6e7d: Updated progress display for full scene render
8f1dfab:
VectorizedPoint
should call__init__
for both super classes758f329: Used array copy when checking need for refreshing triangulation
Dependencies¶
#1675: Added dependency on python package skia-pathops
v1.2.0¶
Fixed bugs¶
#1592: Fixed
put_start_and_end_on
in 3D#1601: Fixed
DecimalNumber
’s scaling issue56df154: Fixed bug with common range array used for all coordinate systems
8645894: Fixed
CoordinateSystem
init bug0dc096b: Fixed bug for single-valued
ValueTracker
54ad355: Fixed bug with SVG rectangles
d45ea28: Fixed
DotCloud.set_radii
b543cc0: Temporarily fixed bug for
PMobject
array resizing5f878a2: Fixed
match_style
719c81d: Fixed negative
path_arc
casec726eb7: Fixed bug with
CoordinateSystem.get_lines_parallel_to_axis
7732d2f: Fixed
ComplexPlane
-i display bug
New Features¶
#1598: Supported the elliptical arc command
A
forSVGMobject
#1607: Added
FlashyFadeIn
#1607: Save triangulation
#1625: Added new
Code
mobject#1637: Add warnings and use rich to display log
bd356da: Added
VCube
6d72893: Supported
ValueTracker
to track vectors3bb8f3f: Added
set_max_width
,set_max_height
,set_max_depth
toMobject
a35dd5a: Added
TracgTail
acba13f: Added
Scene.point_to_mobject
f84b8a6: Added poly_fractal shader
b24ba19: Added kwargs to
TipableVMobject.set_length
17c2772: Added
Mobject.replicate
33fa76d: Added mandelbrot_fractal shader
f22a341: Saved state before each embed
e10a752: Allowed releasing of Textures
14fbed7: Consolidated and renamed newton_fractal shader
6cdbe0d: Hade
ImageMoject
remember the filepath to the Image
Refactor¶
#1601: Changed back to simpler
Mobject.scale
implementationb667db2: Simplified
Square
40290ad: Removed unused parameter
triangulation_locked
8647a64: Reimplemented
Arrow
d8378d8: Used
make_approximately_smooth
forset_points_smoothly
by default7b4199c: Refactored to call
_handle_scale_side_effects
after scaling takes place7356a36: Refactored to only call
throw_error_if_no_points
once forget_start_and_end
0787c4f: Made sure framerate is 30 for previewed scenes
c635f19: Pushed
pixel_coords_to_space_coords
toWindow
d5a88d0: Refactored to pass tuples and not arrays to uniforms
9483f26: Refactored to copy uniform arrays in
Mobject.copy
ed1fc4d: Added
bounding_box
as 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=0
Fixed the bug of
__init__
inElbow
If 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_points
return selfFixed chaining animation in example scenes
Fixed the default color of tip
Fixed a typo in
ShowPassingFlashWithThinningStrokeWidth
Fixed the default size of
Text
Fixed a missing import line in
mobject.py
Fixed the bug in ControlsExample
Make sure frame is added to the scene when initialization
Fixed zooming directions
Rewrote
earclip_triangulation
to fix triangulationAllowed sound_file_name to be taken in without extensions
New Features¶
Added
VShowPassingFlash
Added
COLORMAP_3B1B
Added some methods to coordinate system to access all axes ranges
get_origin()
get_all_ranges()
Added
set_color_by_rgba_func()
Updated
VectorField
andStreamLines
Allow
3b1b_colormap
as an option forget_colormap_list()
Return
stroke_width
as 1d arrayAdded
get_parts_by_text()
Use Text not TexText for Brace
Update to Cross to make it default to variable stroke width
Added
FlashAround
andFlashUnder
Allowed configuration in
Brace.get_text
Added
reorient()
for quicker changes to frame angleAdded
units
toset_euler_angles()
Allowed any
VMobject
to be passed intoTransformMatchingTex
Removed double brace convention in
Tex
andTexText
Added support for debugger launch
Added CLI flag
--config_file
to load configuration file manuallyAdded
tip_style
totip_config
Added
MarkupText
Take in
u_range
andv_range
as arguments toParametricSurface
Added
TrueDot