* Bug fix for TransformMatchingStrings with incompatible lengths
* Change faded line in NumberPlane initialization to be more explicit, and lower opacity
* Add option hide_zero_components_on_complex to DecimalNumber
* Validate syntax before reloading
* Add remembered stroke_config to TracedPath
* Add CLAUDE.md to gitignore
* Move pre-calculated traced points to TracingTail
* Fix interplay between time_span and alpha in Animation
* Clearer init for points in TracingTail
* Fix CoordinateSystem.get_area_under_graph
* Allow ComplexPlane.n2p to take in array of complex numbers
* Add put_start_on and put_end_on
* Add Slider
* Add \minus option for Tex to give shorter negative sign
* Put interp_by_hsl option in various color interpretation functions
* Swap priority of matched_keys vs key_map is TransformMatchingStrings
* Have z-index apply recursively
* Set self.svg_string property for SVGMobject
* Fix num_decimal_places config in Tex.make_number_changeable
* Add Surface. color_by_uv_function
* Add VMobject. set_color_by_proportion
* Add \mathcal to tex_to_symbol_count
One could argue that a pattern of "arg: dict | None = None" followed by "self.param = arg or dict()" is better, but that would make for an inconsistent pattern in cases where the default argument is not None.
* Some small refactors
* Refactor MTex
* Implement TransformMatchingMTex
* Some refactors
* Some refactors
* Some small refactors
* Strip strings before matching
* Implement get_submob_tex
* Use RGB color mode
* Some small refactors