3b1b-manim/development/changelog.html
2024-01-01 20:56:19 +00:00

694 lines
No EOL
80 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html class="no-js">
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Contributing" href="contributing.html" /><link rel="prev" title="custom_config" href="../documentation/custom_config.html" />
<link rel="shortcut icon" href="../_static/icon.png"/><meta name="generator" content="sphinx-3.0.3, furo 2020.10.05.beta9"/>
<title>Changelog - manim documentation</title>
<link rel="stylesheet" href="../_static/copybutton.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/manim-kindergarten/CDN@master/manimgl_assets/custom.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/manim-kindergarten/CDN@master/manimgl_assets/colors.css" />
<link rel="stylesheet" href="../_static/styles/default.css?fb4d3d22767d12f10aa6b1df">
<link rel="stylesheet" href="../_static/pygments.css?fb4d3d22767d12f10aa6b1df">
<style>
:root {
--color-code-background: #f8f8f8;
--color-code-foreground: #000000;
}
</style>
<script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script><script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js" defer></script>
<script src="../_static/language_data.js" defer></script>
<script src="../_static/clipboard.min.js"></script>
<script src="../_static/copybutton.js"></script><script src="../_static/scripts/main.js?fb4d3d22767d12f10aa6b1df"></script></head>
<body dir="">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="svg-toc" viewBox="0 0 24 24">
<title>Contents</title>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke-width="1.5" stroke="#101010" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z"/>
<line x1="4" y1="6" x2="20" y2="6" />
<line x1="10" y1="12" x2="20" y2="12" />
<line x1="6" y1="18" x2="20" y2="18" />
</svg>
</symbol>
<symbol id="svg-menu" viewBox="0 0 24 24">
<title>Menu</title>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
class="feather feather-menu">
<line x1="3" y1="12" x2="21" y2="12"></line>
<line x1="3" y1="6" x2="21" y2="6"></line>
<line x1="3" y1="18" x2="21" y2="18"></line>
</svg>
</symbol>
<symbol id="svg-arrow-right" viewBox="0 0 24 24">
<title>Expand</title>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
class="feather feather-chevron-right">
<polyline points="9 18 15 12 9 6"></polyline>
</svg>
</symbol>
</svg>
<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation">
<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc">
<label class="overlay sidebar-overlay" for="__navigation"></label>
<label class="overlay toc-overlay" for="__toc"></label>
<div class="page">
<header class="mobile-header">
<label class="header-left nav-overlay-icon" for="__navigation">
<i class="icon"><svg><use href="#svg-menu"></use></svg></i>
</label>
<div class="header-center"><div class="brand">manim documentation</div></div>
<div class="header-right"></div>
</header>
<aside class="sidebar-drawer">
<div class="sidebar-container">
<div class="sidebar-sticky"><a class="sidebar-brand centered" href="../index.html">
<div class="sidebar-logo-container">
<img class="sidebar-logo" src="../_static/transparent_graph.png" alt="Logo"/>
</div>
</a><form class="sidebar-search-container" method="get" action="../search.html">
<input class="sidebar-search" placeholder="Search" name="q">
<input type="hidden" name="check_keywords" value="yes">
<input type="hidden" name="area" value="default">
</form><div class="sidebar-tree sidebar-scroll">
<p><span class="caption-text">Getting Started</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../getting_started/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../getting_started/quickstart.html">Quick Start</a></li>
<li class="toctree-l1"><a class="reference internal" href="../getting_started/configuration.html">CLI flags and configuration</a></li>
<li class="toctree-l1"><a class="reference internal" href="../getting_started/example_scenes.html">Example Scenes</a></li>
<li class="toctree-l1"><a class="reference internal" href="../getting_started/structure.html">Manims structure</a></li>
<li class="toctree-l1"><a class="reference internal" href="../getting_started/whatsnew.html">Whats new</a></li>
</ul>
<p><span class="caption-text">Documentation</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../documentation/constants.html">constants</a></li>
<li class="toctree-l1"><a class="reference internal" href="../documentation/custom_config.html">custom_config</a></li>
</ul>
<p><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current current-page"><a class="current reference internal" href="#">Changelog</a></li>
<li class="toctree-l1"><a class="reference internal" href="contributing.html">Contributing</a></li>
<li class="toctree-l1"><a class="reference internal" href="about.html">About</a></li>
</ul>
</div>
</div>
</div>
</aside>
<main class="main">
<div class="content">
<article role="main">
<label class="toc-overlay-icon" for="__toc">
<i class="icon"><svg><use href="#svg-toc"></use></svg></i>
</label>
<section id="changelog">
<h1>Changelog<a class="headerlink" href="#changelog" title="Permalink to this headline"></a></h1>
<section id="unreleased">
<h2>Unreleased<a class="headerlink" href="#unreleased" title="Permalink to this headline"></a></h2>
<section id="breaking-changes">
<h3>Breaking Changes<a class="headerlink" href="#breaking-changes" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added <code class="docutils literal notranslate"><span class="pre">InteractiveScene</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1794">#1794</a>)</p></li>
</ul>
</section>
<section id="fixed-bugs">
<h3>Fixed bugs<a class="headerlink" href="#fixed-bugs" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">ImageMobject</span></code> by overriding <code class="docutils literal notranslate"><span class="pre">set_color</span></code> method (<a class="reference external" href="https://github.com/3b1b/manim/pull/1791">#1791</a>)</p></li>
<li><p>Fixed bug with trying to close window during embed (<a class="reference external" href="https://github.com/3b1b/manim/commit/e0f5686d667152582f052021cd62bd2ef8c6b470">#1796</a>)</p></li>
<li><p>Fixed animating <code class="docutils literal notranslate"><span class="pre">Mobject.restore</span></code> bug (<a class="reference external" href="https://github.com/3b1b/manim/commit/62289045cc8e102121cfe4d7739f3c89102046fb">#1796</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">InteractiveScene.refresh_selection_highlight</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/205116b8cec964b5619416f6e8acf0d8ac7df828">#1802</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">VMobject.match_style</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/0060a4860c9d6b073a60cd839269c213446bba7b">#1821</a>)</p></li>
</ul>
</section>
<section id="new-features">
<h3>New Features<a class="headerlink" href="#new-features" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added specific euler angle getters (<a class="reference external" href="https://github.com/3b1b/manim/commit/df2d465140e25fee265f602608aebbbaa2898c7e">#1794</a>)</p></li>
<li><p>Added start angle option to <code class="docutils literal notranslate"><span class="pre">Circle</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/217c1d7bb02f23a61722bf7275c40802be808563">#1794</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Mobject.is_touching</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/c1716895c0d9f36e23487322a18963991100bb95">#1794</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Mobject.get_highlight</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/29816fa74c7aa6ca060b63ab4165c89987e58d8b">#1794</a>)</p></li>
<li><p>Allowed for saving and loading mobjects from file (<a class="reference external" href="https://github.com/3b1b/manim/commit/50f5d20cc379947d7253d841c060dd7c55fa7787">#1794</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Mobject.get_all_corners</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/f636199d9a5d1e87ab861bcb6aebae6c9d96a133">#1794</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Scene.id_to_mobject</span></code> and <code class="docutils literal notranslate"><span class="pre">Scene.ids_to_group</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/cb768c26a0bc63e02c3035b4af31ba5cbc2e9dda">#1794</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Scene.save_mobject</span></code> and <code class="docutils literal notranslate"><span class="pre">Scene.load_mobject</span></code> to allow for saving and loading mobjects from file at the Scene level (<a class="reference external" href="https://github.com/3b1b/manim/commit/777b6d37783f8592df8a8abc3d62af972bc5a0c6">#1794</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">InteractiveScene</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/c3afc84bfeb3a76ea8ede4ec4d9f36df0d4d9a28">#1794</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">VHighlight</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/9d5e2b32fa9215219d11a601829126cea40410d1">#1794</a>)</p></li>
<li><p>Allowed for sweeping selection (<a class="reference external" href="https://github.com/3b1b/manim/commit/4caa03332367631d2fff15afd7e56b15fe8701ee">#1796</a>)</p></li>
<li><p>Allowed stretched-resizing (<a class="reference external" href="https://github.com/3b1b/manim/commit/b4b72d1b68d0993b96a6af76c4bb6816f77f0f12">#1796</a>)</p></li>
<li><p>Added cursor location label (<a class="reference external" href="https://github.com/3b1b/manim/commit/b9751e9d06068f27a327b419c52fd3c9d68db2e6">#1796</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Mobject.deserialize</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/4d8698a0e88333f6481c08d1b84b6e44f9dc4543">#1796</a>)</p></li>
<li><p>Added undo and redo stacks for scene (<a class="reference external" href="https://github.com/3b1b/manim/commit/cf466006faa00fc12dc22f5732dc21ccedaa5a63">#1796</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Mobject.looks_identical</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/c3c5717dde543b172b928b516d80a29bbd12651f">#1802</a>)</p></li>
<li><p>Added equality for <code class="docutils literal notranslate"><span class="pre">ShaderWrapper</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/3ae0a4e81b7790194bcf27142a1deb29fa548b9d">#1802</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Mobject.get_ancestors</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/db884b0a67fcee1ad7009f1869c475015fa886c7">#1802</a>)</p></li>
<li><p>Added smarter default radius to <code class="docutils literal notranslate"><span class="pre">Polygon.round_corners</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/4c1210b3ab1bf66b161f3d00cb859d36068c2fbb">#1802</a>)</p></li>
<li><p>Added checkpoints to <code class="docutils literal notranslate"><span class="pre">Scene</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/1b589e336f8151f2914ff00e8956baea8a95abc5">#1821</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">crosshair</span></code> to <code class="docutils literal notranslate"><span class="pre">InteractiveScene</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/33ffd4863aaa7ecf950b7044181a8e8e3c643698">#1821</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">SceneState</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/75e1cff5792065aa1c7fb3eb02e6ee0fa0e8e18d">#1821</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">time_span</span></code> option to <code class="docutils literal notranslate"><span class="pre">Animation</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/a6fcfa3b4053b7f68f7b029eae87dbd207d97ad2">#1821</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Mobject.arrange_to_fit_dim</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/a87d3b5f59a64ce5a89ce6e17310bdbf62166157">#1821</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">DecimalNumber.get_tex</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/48689c8c7bc0029bf5c1b540c11f647e857d419b">#1821</a>)</p></li>
</ul>
</section>
<section id="refactor">
<h3>Refactor<a class="headerlink" href="#refactor" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Updated parent updater status when adding updaters (<a class="reference external" href="https://github.com/3b1b/manim/commit/3b847da9eaad7391e779c5dbce63ad9257d8c773">#1794</a>)</p></li>
<li><p>Added case for zero vectors on <code class="docutils literal notranslate"><span class="pre">angle_between_vectors</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/e8ac25903e19cbb2b2c2037c988baafce4ddcbbc">#1794</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">Mobject.clear_updaters</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/95f56f5e80106443d705c68fa220850ec38daee0">#1794</a>)</p></li>
<li><p>Changed the way changing-vs-static mobjects are tracked (more details see <a class="reference external" href="https://github.com/3b1b/manim/commit/50565fcd7a43ed13dc532f17515208edf97f64d0">#1794</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">Mobject.is_point_touching</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/135f68de35712be266a1a85261d6d44234fc0056">#1794</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">Mobject.make_movable</span></code> and <code class="docutils literal notranslate"><span class="pre">Mobject.set_animating_status</span></code> to recurse over family (<a class="reference external" href="https://github.com/3b1b/manim/commit/48390375037f745c9cb82b03d1cb3a1de6c530f3">#1794</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">AnimationGroup</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/fdeab8ca953b46a902b531febcf132739ca194d4">#1794</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">Scene.save_state</span></code> and <code class="docutils literal notranslate"><span class="pre">Scene.restore</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/97400a5cf26f33ed507ddeeb9b9a7f1a558d4f17">#1794</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">MANIM_COLORS</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/5a34ca1fba8b4724eda0caa11b271d74e49f468c">#1794</a>)</p></li>
<li><p>Changed default transparent background codec to be prores (<a class="reference external" href="https://github.com/3b1b/manim/commit/eae7dbbe6eaf4344374713052aae694e69b62c28">#1794</a>)</p></li>
<li><p>Simplified <code class="docutils literal notranslate"><span class="pre">Mobject.copy</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/1b009a4b035244bd6a0b48bc4dc945fd3b4236ef">#1794</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">StringMobject</span></code> and relevant classes (<a class="reference external" href="https://github.com/3b1b/manim/pull/1795">#1795</a>)</p></li>
<li><p>Updates to copying based on pickle serializing (<cite>#1796 &lt;https://github.com/3b1b/manim/commit/fe3e10acd29a3dd6f8b485c0e36ead819f2d937b&gt;</cite>)</p></li>
<li><p>Removed <code class="docutils literal notranslate"><span class="pre">refresh_shader_wrapper_id</span></code> from <code class="docutils literal notranslate"><span class="pre">Mobject.become</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/1b2460f02a694314897437b9b8755443ed290cc1">#1796</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">Scene.embed</span></code> to play nicely with gui interactions (<a class="reference external" href="https://github.com/3b1b/manim/commit/c96bdc243e57c17bb75bf12d73ab5bf119cf1464">#1796</a>)</p></li>
<li><p>Made <code class="docutils literal notranslate"><span class="pre">BlankScene</span></code> inherit from <code class="docutils literal notranslate"><span class="pre">InteractiveScene</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/2737d9a736885a594dd101ffe07bb82e00069333">#1796</a>)</p></li>
<li><p>Updated behavior of -e flag to take in (optional) strings as inputs (<a class="reference external" href="https://github.com/3b1b/manim/commit/bb7fa2c8aa68d7c7992517cfde3c7d0e804e13e8">#1796</a>)</p></li>
<li><p>Refactor -e flag (<a class="reference external" href="https://github.com/3b1b/manim/commit/71c14969dffc8762a43f9646a0c3dc024a51b8df">#1796</a>)</p></li>
<li><p>Reverted to original copying scheme (<a class="reference external" href="https://github.com/3b1b/manim/commit/59506b89cc73fff3b3736245dd72e61dcebf9a2c">#1796</a>)</p></li>
<li><p>Renamed <code class="docutils literal notranslate"><span class="pre">Mobject.is_movable</span></code> to <code class="docutils literal notranslate"><span class="pre">Mobject.interaction_allowed</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/3961005fd708333a3e77856d10e78451faa04075">#1796</a>)</p></li>
<li><p>Refreshed static mobjects on undos and redos (<a class="reference external" href="https://github.com/3b1b/manim/commit/04bca6cafbb1482b8f25cfb34ce83316d8a095c9">#1796</a>)</p></li>
<li><p>Factored out event handling (<a class="reference external" href="https://github.com/3b1b/manim/commit/754316bf586be5a59839f8bac6fb9fcc47da0efb">#1796</a>)</p></li>
<li><p>Removed <code class="docutils literal notranslate"><span class="pre">Mobject.interaction_allowed</span></code>, in favor of using <code class="docutils literal notranslate"><span class="pre">_is_animating</span></code> for multiple purposes (<a class="reference external" href="https://github.com/3b1b/manim/commit/f70e91348c8241bcb96470e7881dd92d9d3386d3">#1796</a>)</p></li>
<li><p>Moved Command + z and Command + shift + z behavior to Scene (<a class="reference external" href="https://github.com/3b1b/manim/commit/0fd8491c515ad23ca308099abe0f39fc38e2dd0e">#1797</a>)</p></li>
<li><p>Slight copy refactor (<a class="reference external" href="https://github.com/3b1b/manim/commit/902c2c002d6ca03c8080b2bd02ca36f2b8a748b6">#1797</a>)</p></li>
<li><p>When scene saves state, have it only copy mobjects which have changed (<a class="reference external" href="https://github.com/3b1b/manim/commit/bd2dce08300e5b110c6668bd6763f3918fcdc65e">#1802</a>)</p></li>
<li><p>Cleaned up <code class="docutils literal notranslate"><span class="pre">Scene.remove</span></code> function (<a class="reference external" href="https://github.com/3b1b/manim/commit/6310e2fb6414b01b3fe4be1d4d98525e34356b5e">#1802</a>)</p></li>
<li><p>Speed-ups to <code class="docutils literal notranslate"><span class="pre">Mobject.copy</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/e49e4b8373c13c7a888193aaf61955470acbe5d6">#1802</a>)</p></li>
<li><p>Slight speed-up to <code class="docutils literal notranslate"><span class="pre">InteractiveScene.gather_selection</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/f2b4245c134da577a2854732ec0331768d93ffbe">#1802</a>)</p></li>
<li><p>Only leave wait notes in presenter mode (<a class="reference external" href="https://github.com/3b1b/manim/commit/42d1f48c60d11caa043d5458e64bfceb31ea203f">#1802</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">remove_list_redundancies</span></code> and <code class="docutils literal notranslate"><span class="pre">list_update</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/b920e7be7b85bc0bb0577e2f71c4320bb97b42d4">#1821</a>)</p></li>
<li><p>Match updaters in <code class="docutils literal notranslate"><span class="pre">Mobject.become</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/0e45b41fea5f22d136f62f4af2e0d892e61a12ce">#1821</a>)</p></li>
<li><p>Dont show animation progress bar by default (<a class="reference external" href="https://github.com/3b1b/manim/commit/52259af5df619d3f44fbaff4c43402b93d01be2f">#1821</a>)</p></li>
<li><p>Handle quitting during scene more gracefully (<a class="reference external" href="https://github.com/3b1b/manim/commit/e83ad785caaa1a1456e07b23f207469d335bbc0d">#1821</a>)</p></li>
<li><p>Made <code class="docutils literal notranslate"><span class="pre">selection_highlight</span></code> refresh with an updater (<a class="reference external" href="https://github.com/3b1b/manim/commit/ac08963feff24a1dd2e57f604b44ea0a18ab01f3">#1821</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">anims_from_play_args</span></code> to <code class="docutils literal notranslate"><span class="pre">prepare_animations</span></code> which deprecating old style <code class="docutils literal notranslate"><span class="pre">self.play(mob.method,</span> <span class="pre">...)</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/feab79c260498fd7757a304e24c617a4e51ba1df">#1821</a>)</p></li>
<li><p>Made presenter mode hold before first play call (<a class="reference external" href="https://github.com/3b1b/manim/commit/a9a151d4eff80cc37b9db0fe7117727aac45ba09">#1821</a>)</p></li>
<li><p>Update frame on all play calls when skipping animations, so as to provide a rapid preview during scene loading (<a class="reference external" href="https://github.com/3b1b/manim/commit/41b811a5e7c03f528d41555217106e62b287ca3b">#1821</a>)</p></li>
<li><p>Renamed frame_rate to fps (<a class="reference external" href="https://github.com/3b1b/manim/commit/6decb0c32aec21c09007f9a2b91aaa8e642ca848">#1821</a>)</p></li>
<li><p>Let default text alignment be decided in default_config (<a class="reference external" href="https://github.com/3b1b/manim/commit/83b4aa6b88b6c3defb19f204189681f5afbb219e">#1821</a>)</p></li>
</ul>
</section>
<section id="dependencies">
<h3>Dependencies<a class="headerlink" href="#dependencies" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added dependency on <code class="docutils literal notranslate"><span class="pre">pyperclip</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/e579f4c955844fba415b976c313f64d1bb0376d0">#1794</a>)</p></li>
</ul>
</section>
</section>
<section id="v1-6-1">
<h2>v1.6.1<a class="headerlink" href="#v1-6-1" title="Permalink to this headline"></a></h2>
<section id="fixed-bugs-1">
<h3>Fixed bugs<a class="headerlink" href="#fixed-bugs-1" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Fixed the bug of <code class="docutils literal notranslate"><span class="pre">MTex</span></code> with multi-line tex string (<a class="reference external" href="https://github.com/3b1b/manim/pull/1785">#1785</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">interpolate</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1788">#1788</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">ImageMobject</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1791">#1791</a>)</p></li>
</ul>
</section>
<section id="refactor-1">
<h3>Refactor<a class="headerlink" href="#refactor-1" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added <code class="docutils literal notranslate"><span class="pre">\overset</span></code> as a special string in <code class="docutils literal notranslate"><span class="pre">Tex</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1783">#1783</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">outer_interpolate</span></code> to perform interpolation using <code class="docutils literal notranslate"><span class="pre">np.outer</span></code> on arrays (<a class="reference external" href="https://github.com/3b1b/manim/pull/1788">#1788</a>)</p></li>
</ul>
</section>
</section>
<section id="v1-6-0">
<h2>v1.6.0<a class="headerlink" href="#v1-6-0" title="Permalink to this headline"></a></h2>
<section id="breaking-changes-1">
<h3>Breaking changes<a class="headerlink" href="#breaking-changes-1" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p><strong>Python 3.6 is no longer supported</strong> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1736">#1736</a>)</p></li>
</ul>
</section>
<section id="fixed-bugs-2">
<h3>Fixed bugs<a class="headerlink" href="#fixed-bugs-2" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Fixed the width of riemann rectangles (<a class="reference external" href="https://github.com/3b1b/manim/pull/1762">#1762</a>)</p></li>
<li><p>Bug fixed in cases where empty array is passed to shader (<a class="reference external" href="https://github.com/3b1b/manim/pull/1764/commits/fa38b56fd87f713657c7f778f39dca7faf15baa8">#1764</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">AddTextWordByWord</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1772">#1772</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">ControlsExample</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1781">#1781</a>)</p></li>
</ul>
</section>
<section id="new-features-1">
<h3>New features<a class="headerlink" href="#new-features-1" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added more functions to <code class="docutils literal notranslate"><span class="pre">Text</span></code> (details: <a class="reference external" href="https://github.com/3b1b/manim/pull/1751">#1751</a>)</p></li>
<li><p>Allowed <code class="docutils literal notranslate"><span class="pre">interpolate</span></code> to work on an array of alpha values (<a class="reference external" href="https://github.com/3b1b/manim/pull/1764/commits/bf2d9edfe67c7e63ac0107d1d713df7ae7c3fb8f">#1764</a>)</p></li>
<li><p>Allowed <code class="docutils literal notranslate"><span class="pre">Numberline.number_to_point</span></code> and <code class="docutils literal notranslate"><span class="pre">CoordinateSystem.coords_to_point</span></code> to work on an array of inputs (<a class="reference external" href="https://github.com/3b1b/manim/pull/1764/commits/c3e13fff0587d3bb007e71923af7eaf9e4926560">#1764</a>)</p></li>
<li><p>Added a basic <code class="docutils literal notranslate"><span class="pre">Prismify</span></code> to turn a flat <code class="docutils literal notranslate"><span class="pre">VMobject</span></code> into something with depth (<a class="reference external" href="https://github.com/3b1b/manim/pull/1764/commits/f249da95fb65ed5495cd1db1f12ece7e90061af6">#1764</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">GlowDots</span></code>, analogous to <code class="docutils literal notranslate"><span class="pre">GlowDot</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1764/commits/e19f35585d817e74b40bc30b1ab7cee84b24da05">#1764</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">TransformMatchingStrings</span></code> which is compatible with <code class="docutils literal notranslate"><span class="pre">Text</span></code> and <code class="docutils literal notranslate"><span class="pre">MTex</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1772">#1772</a>)</p></li>
<li><p>Added support for <code class="docutils literal notranslate"><span class="pre">substring</span></code> and <code class="docutils literal notranslate"><span class="pre">case_sensitive</span></code> parameters for <code class="docutils literal notranslate"><span class="pre">LabelledString.get_parts_by_string</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1780">#1780</a>)</p></li>
</ul>
</section>
<section id="refactor-2">
<h3>Refactor<a class="headerlink" href="#refactor-2" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added type hints (<a class="reference external" href="https://github.com/3b1b/manim/pull/1736">#1736</a>)</p></li>
<li><p>Specifid UTF-8 encoding for tex files (<a class="reference external" href="https://github.com/3b1b/manim/pull/1748">#1748</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">Text</span></code> with the latest manimpango (<a class="reference external" href="https://github.com/3b1b/manim/pull/1751">#1751</a>)</p></li>
<li><p>Reorganized getters for <code class="docutils literal notranslate"><span class="pre">ParametricCurve</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1757">#1757</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">CameraFrame</span></code> to use <code class="docutils literal notranslate"><span class="pre">scipy.spatial.transform.Rotation</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1764/commits/625460467fdc01fc1b6621cbb3d2612195daedb9">#1764</a>)</p></li>
<li><p>Refactored rotation methods to use <code class="docutils literal notranslate"><span class="pre">scipy.spatial.transform.Rotation</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1764/commits/7bf3615bb15cc6d15506d48ac800a23313054c8e">#1764</a>)</p></li>
<li><p>Used <code class="docutils literal notranslate"><span class="pre">stroke_color</span></code> to init <code class="docutils literal notranslate"><span class="pre">Arrow</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1764/commits/c0b7b55e49f06b75ae133b5a810bebc28c212cd6">#1764</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">Mobject.set_rgba_array_by_color</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1764/commits/8b1f0a8749d91eeda4b674ed156cbc7f8e1e48a8">#1764</a>)</p></li>
<li><p>Made panning more sensitive to mouse movements (<a class="reference external" href="https://github.com/3b1b/manim/pull/1764/commits/9d0cc810c5fcb4252990e706c6bf880d571cb1a2">#1764</a>)</p></li>
<li><p>Added loading progress for large SVGs (<a class="reference external" href="https://github.com/3b1b/manim/pull/1766">#1766</a>)</p></li>
<li><p>Added getter/setter of <code class="docutils literal notranslate"><span class="pre">field_of_view</span></code> for <code class="docutils literal notranslate"><span class="pre">CameraFrame</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1770/commits/0610f331a4f7a126a3aae34f8a2a86eabcb692f4">#1770</a>)</p></li>
<li><p>Renamed <code class="docutils literal notranslate"><span class="pre">focal_distance</span></code> to <code class="docutils literal notranslate"><span class="pre">focal_dist_to_height</span></code> and added getter/setter (<a class="reference external" href="https://github.com/3b1b/manim/pull/1770/commits/0610f331a4f7a126a3aae34f8a2a86eabcb692f4">#1770</a>)</p></li>
<li><p>Added getter and setter for <code class="docutils literal notranslate"><span class="pre">VMobject.joint_type</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1770/commits/2a7a7ac5189a14170f883533137e8a2ae09aac41">#1770</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">VCube</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1770/commits/0f8d7ed59751d42d5011813ba5694ecb506082f7">#1770</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">Prism</span></code> to receive <code class="docutils literal notranslate"><span class="pre">width</span> <span class="pre">height</span> <span class="pre">depth</span></code> instead of <code class="docutils literal notranslate"><span class="pre">dimensions</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1770/commits/0f8d7ed59751d42d5011813ba5694ecb506082f7">#1770</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">Text</span></code>, <code class="docutils literal notranslate"><span class="pre">MarkupText</span></code> and <code class="docutils literal notranslate"><span class="pre">MTex</span></code> based on <code class="docutils literal notranslate"><span class="pre">LabelledString</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1772">#1772</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">LabelledString</span></code> and relevant classes (<a class="reference external" href="https://github.com/3b1b/manim/pull/1779">#1779</a>)</p></li>
</ul>
</section>
</section>
<section id="v1-5-0">
<h2>v1.5.0<a class="headerlink" href="#v1-5-0" title="Permalink to this headline"></a></h2>
<section id="fixed-bugs-3">
<h3>Fixed bugs<a class="headerlink" href="#fixed-bugs-3" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Bug fix for the case of calling <code class="docutils literal notranslate"><span class="pre">Write</span></code> on a null object (<a class="reference external" href="https://github.com/3b1b/manim/pull/1740">#1740</a>)</p></li>
</ul>
</section>
<section id="new-features-2">
<h3>New features<a class="headerlink" href="#new-features-2" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added <code class="docutils literal notranslate"><span class="pre">TransformMatchingMTex</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1725">#1725</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">ImplicitFunction</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1727">#1727</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Polyline</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1731">#1731</a>)</p></li>
<li><p>Allowed <code class="docutils literal notranslate"><span class="pre">Mobject.set_points</span></code> to take in an empty list, and added <code class="docutils literal notranslate"><span class="pre">Mobject.add_point</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1739/commits/a64259158538eae6043566aaf3d3329ff4ac394b">#1739</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Scene.refresh_locked_data</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1739/commits/33d2894c167c577a15fdadbaf26488ff1f5bff87">#1739</a>)</p></li>
<li><p>Added presenter mode to scenes with <code class="docutils literal notranslate"><span class="pre">-p</span></code> option (<a class="reference external" href="https://github.com/3b1b/manim/pull/1739/commits/9a9cc8bdacb7541b7cd4a52ad705abc21f3e27fe">#1739</a> and <a class="reference external" href="https://github.com/3b1b/manim/pull/1742">#1742</a>)</p></li>
<li><p>Allowed for an embed by hitting <code class="docutils literal notranslate"><span class="pre">ctrl+shift+e</span></code> during interaction (<a class="reference external" href="https://github.com/3b1b/manim/pull/1739/commits/9df12fcb7d8360e51cd7021d6877ca1a5c31835e">#1739</a> and <a class="reference external" href="https://github.com/3b1b/manim/pull/1746">#1746</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Mobject.set_min_width/height/depth</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1739/commits/2798d15591a0375ae6bb9135473e6f5328267323">#1739</a>)</p></li>
<li><p>Allowed <code class="docutils literal notranslate"><span class="pre">Mobject.match_coord/x/y/z</span></code> to take in a point (<a class="reference external" href="https://github.com/3b1b/manim/pull/1739/commits/29a4d3e82ba94c007c996b2d1d0f923941452698">#1739</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">text_config</span></code> to <code class="docutils literal notranslate"><span class="pre">DecimalNumber</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1744">#1744</a>)</p></li>
</ul>
</section>
<section id="refactor-3">
<h3>Refactor<a class="headerlink" href="#refactor-3" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">MTex</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1725">#1725</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">SVGMobject</span></code> with svgelements (<a class="reference external" href="https://github.com/3b1b/manim/pull/1731">#1731</a>)</p></li>
<li><p>Made sure <code class="docutils literal notranslate"><span class="pre">ParametricCurve</span></code> has at least one point (<a class="reference external" href="https://github.com/3b1b/manim/pull/1739/commits/2488b9e866fb1ecb842a27dd9f4956ec167e3dee">#1739</a>)</p></li>
<li><p>Set default to no tips on <code class="docutils literal notranslate"><span class="pre">Axes</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1739/commits/6c6d387a210756c38feca7d34838aa9ac99bb58a">#1739</a>)</p></li>
<li><p>Stopped displaying when writing tex string is happening (<a class="reference external" href="https://github.com/3b1b/manim/pull/1739/commits/58e06e8f6b7c5059ff315d51fd0018fec5cfbb05">#1739</a>)</p></li>
<li><p>Reorganize inheriting order and refactor SVGMobject (<a class="reference external" href="https://github.com/3b1b/manim/pull/1745">#1745</a>)</p></li>
</ul>
</section>
<section id="dependencies-1">
<h3>Dependencies<a class="headerlink" href="#dependencies-1" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added dependency on <code class="docutils literal notranslate"><span class="pre">isosurfaces</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1727">#1727</a>)</p></li>
<li><p>Removed dependency on <code class="docutils literal notranslate"><span class="pre">argparse</span></code> since its a built-in module (<a class="reference external" href="https://github.com/3b1b/manim/pull/1728">#1728</a>)</p></li>
<li><p>Removed dependency on <code class="docutils literal notranslate"><span class="pre">pyreadline</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1728">#1728</a>)</p></li>
<li><p>Removed dependency on <code class="docutils literal notranslate"><span class="pre">cssselect2</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1731">#1731</a>)</p></li>
<li><p>Added dependency on <code class="docutils literal notranslate"><span class="pre">svgelements</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1731">#1731</a>)</p></li>
</ul>
</section>
</section>
<section id="v1-4-1">
<h2>v1.4.1<a class="headerlink" href="#v1-4-1" title="Permalink to this headline"></a></h2>
<section id="fixed-bugs-4">
<h3>Fixed bugs<a class="headerlink" href="#fixed-bugs-4" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Temporarily fixed boolean operations bug (<a class="reference external" href="https://github.com/3b1b/manim/pull/1724">#1724</a>)</p></li>
<li><p>Import <code class="docutils literal notranslate"><span class="pre">Iterable</span></code> from <code class="docutils literal notranslate"><span class="pre">collections.abc</span></code> instead of <code class="docutils literal notranslate"><span class="pre">collections</span></code> which is deprecated since python 3.9 (<a class="reference external" href="https://github.com/3b1b/manim/commit/d2e0811285f7908e71a65e664fec88b1af1c6144">d2e0811</a>)</p></li>
</ul>
</section>
</section>
<section id="v1-4-0">
<h2>v1.4.0<a class="headerlink" href="#v1-4-0" title="Permalink to this headline"></a></h2>
<section id="fixed-bugs-5">
<h3>Fixed bugs<a class="headerlink" href="#fixed-bugs-5" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Temporarily fixed <code class="docutils literal notranslate"><span class="pre">Lightbulb</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1697/commits/f1996f8479f9e33d626b3b66e9eb6995ce231d86">f1996f8</a>)</p></li>
<li><p>Fixed some bugs of <code class="docutils literal notranslate"><span class="pre">SVGMobject</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1712">#1712</a>)</p></li>
<li><p>Fixed some bugs of SVG path string parser (<a class="reference external" href="https://github.com/3b1b/manim/pull/1717">#1717</a>)</p></li>
<li><p>Fixed some bugs of <code class="docutils literal notranslate"><span class="pre">MTex</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1720">#1720</a>)</p></li>
</ul>
</section>
<section id="new-features-3">
<h3>New features<a class="headerlink" href="#new-features-3" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added option to add ticks on x-axis in <code class="docutils literal notranslate"><span class="pre">BarChart</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1694">#1694</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">lable_buff</span></code> config parameter for <code class="docutils literal notranslate"><span class="pre">Brace</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1704">#1704</a>)</p></li>
<li><p>Added support for <code class="docutils literal notranslate"><span class="pre">rotate</span> <span class="pre">skewX</span> <span class="pre">skewY</span></code> transform in SVG (<a class="reference external" href="https://github.com/3b1b/manim/pull/1712">#1712</a>)</p></li>
<li><p>Added style support to <code class="docutils literal notranslate"><span class="pre">SVGMobject</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1717">#1717</a>)</p></li>
<li><p>Added parser to &lt;style&gt; element of SVG (<a class="reference external" href="https://github.com/3b1b/manim/pull/1719">#1719</a>)</p></li>
<li><p>Added support for &lt;line&gt; element in <code class="docutils literal notranslate"><span class="pre">SVGMobject</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1719">#1719</a>)</p></li>
</ul>
</section>
<section id="refactor-4">
<h3>Refactor<a class="headerlink" href="#refactor-4" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Used <code class="docutils literal notranslate"><span class="pre">FFMPEG_BIN</span></code> instead of <code class="docutils literal notranslate"><span class="pre">"ffmpeg"</span></code> for sound incorporation (<a class="reference external" href="https://github.com/3b1b/manim/pull/1697/commits/5aa8d15d85797f68a8f169ca69fd90d441a3abbe">5aa8d15</a>)</p></li>
<li><p>Decorated <code class="docutils literal notranslate"><span class="pre">CoordinateSystem.get_axes</span></code> and <code class="docutils literal notranslate"><span class="pre">.get_all_ranges</span></code> as abstract method (<a class="reference external" href="https://github.com/3b1b/manim/pull/1709">#1709</a>)</p></li>
<li><p>Refactored SVG path string parser (<a class="reference external" href="https://github.com/3b1b/manim/pull/1712">#1712</a>)</p></li>
<li><p>Allowed <code class="docutils literal notranslate"><span class="pre">Mobject.scale</span></code> to receive iterable <code class="docutils literal notranslate"><span class="pre">scale_factor</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1712">#1712</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">MTex</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1716">#1716</a>)</p></li>
<li><p>Improved config helper (<code class="docutils literal notranslate"><span class="pre">manimgl</span> <span class="pre">--config</span></code>) (<a class="reference external" href="https://github.com/3b1b/manim/pull/1721">#1721</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">MTex</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1723">#1723</a>)</p></li>
</ul>
</section>
<section id="dependencies-2">
<h3>Dependencies<a class="headerlink" href="#dependencies-2" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added dependency on python package <a class="reference external" href="https://github.com/Kozea/cssselect2">cssselect2</a> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1719">#1719</a>)</p></li>
</ul>
</section>
</section>
<section id="v1-3-0">
<h2>v1.3.0<a class="headerlink" href="#v1-3-0" title="Permalink to this headline"></a></h2>
<section id="fixed-bugs-6">
<h3>Fixed bugs<a class="headerlink" href="#fixed-bugs-6" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">Mobject.stretch_to_fit_depth</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1653">#1653</a>)</p></li>
<li><p>Fixed the bug of rotating camera (<a class="reference external" href="https://github.com/3b1b/manim/pull/1655">#1655</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">SurfaceMesh</span></code> to be evenly spaced (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/c73d507c76af5c8602d4118bc7538ba04c03ebae">c73d507</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">angle_between_vectors</span></code> add <code class="docutils literal notranslate"><span class="pre">rotation_between_vectors</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/82bd02d21fbd89b71baa21e077e143f440df9014">82bd02d</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">VMobject.fade</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/a7173142bf93fd309def0cc10f3c56f5e6972332">a717314</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">angle_between_vectors</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/fbc329d7ce3b11821d47adf6052d932f7eff724a">fbc329d</a>)</p></li>
<li><p>Fixed bug in <code class="docutils literal notranslate"><span class="pre">ShowSubmobjectsOneByOne</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/bcd09906bea5eaaa5352e7bee8f3153f434cf606">bcd0990</a>)</p></li>
<li><p>Fixed bug in <code class="docutils literal notranslate"><span class="pre">TransformMatchingParts</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1691/commits/7023548ec62c4adb2f371aab6a8c7f62deb7c33c">7023548</a>)</p></li>
</ul>
</section>
<section id="new-features-4">
<h3>New features<a class="headerlink" href="#new-features-4" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added CLI flag <code class="docutils literal notranslate"><span class="pre">--log-level</span></code> to specify log level (<a class="reference external" href="https://github.com/3b1b/manim/commit/e10f850d0d9f971931cc85d44befe67dc842af6d">e10f850</a>)</p></li>
<li><p>Added operations (<code class="docutils literal notranslate"><span class="pre">+</span></code> and <code class="docutils literal notranslate"><span class="pre">*</span></code>) for <code class="docutils literal notranslate"><span class="pre">Mobject</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1667">#1667</a>)</p></li>
<li><p>Added 4 boolean operations for <code class="docutils literal notranslate"><span class="pre">VMobject</span></code> in <code class="docutils literal notranslate"><span class="pre">manimlib/mobject/boolean_ops.py</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1675">#1675</a>)</p>
<ul>
<li><p><code class="docutils literal notranslate"><span class="pre">Union(*vmobjects,</span> <span class="pre">**kwargs)</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Difference(subject,</span> <span class="pre">clip,</span> <span class="pre">**kwargs)</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Intersection(*vmobjects,</span> <span class="pre">**kwargs)</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Exclusion(*vmobjects,</span> <span class="pre">**kwargs)</span></code></p></li>
</ul>
</li>
<li><p>Added reflectiveness (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/81c3ae30372e288dc772633dbd17def6e603753e">81c3ae3</a>)</p></li>
<li><p>Enabled <code class="docutils literal notranslate"><span class="pre">glow_factor</span></code> on <code class="docutils literal notranslate"><span class="pre">DotCloud</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/2c7689ed9e81229ce87c648f97f26267956c0bc9">2c7689e</a>)</p></li>
<li><p>Added option <code class="docutils literal notranslate"><span class="pre">-e</span></code> to insert embed line from the command line (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/d065e1973d1d6ebd2bece81ce4bdf0c2fff7c772">d065e19</a>)</p></li>
<li><p>Improved <code class="docutils literal notranslate"><span class="pre">point_from_proportion</span></code> to account for arc length (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/0e78027186a976f7e5fa8d586f586bf6e6baab8d">0e78027</a>)</p></li>
<li><p>Added shortcut <code class="docutils literal notranslate"><span class="pre">set_backstroke</span></code> for setting black background stroke (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/781a9934fda6ba11f22ba32e8ccddcb3ba78592e">781a993</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Suface.always_sort_to_camera</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/0b898a5594203668ed9cad38b490ab49ba233bd4">0b898a5</a>)</p></li>
<li><p>Added getter methods for specific euler angles (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/e899604a2d05f78202fcb3b9824ec34647237eae">e899604</a>)</p></li>
<li><p>Hade <code class="docutils literal notranslate"><span class="pre">rotation_between_vectors</span></code> handle identical/similar vectors (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/407c53f97c061bfd8a53beacd88af4c786f9e9ee">407c53f</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Mobject.insert_submobject</span></code> method (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/49743daf3244bfa11a427040bdde8e2bb79589e8">49743da</a>)</p></li>
<li><p>Created single progress display for full scene render (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/9dd1f47dabca1580d6102e34e44574b0cba556e7">9dd1f47</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Circle.get_radius</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1691/commits/264f7b11726e9e736f0fe472f66e38539f74e848">264f7b1</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Dodecahedron</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1691/commits/83841ae41568a9c9dff44cd163106c19a74ac281">83841ae</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">GlowDot</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1691/commits/a1d51474ea1ce3b7aa3efbe4c5e221be70ee2f5b">a1d5147</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">MTex</span></code> , see <a class="reference external" href="https://github.com/3b1b/manim/pull/1678">#1678</a> for details (<a class="reference external" href="https://github.com/3b1b/manim/pull/1678">#1678</a>)</p></li>
</ul>
</section>
<section id="refactor-5">
<h3>Refactor<a class="headerlink" href="#refactor-5" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Refactored support for command <code class="docutils literal notranslate"><span class="pre">A</span></code> in path of SVG (<a class="reference external" href="https://github.com/3b1b/manim/pull/1662">#1662</a>)</p></li>
<li><p>Refactored <code class="docutils literal notranslate"><span class="pre">SingleStringTex.balance_braces</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1662">#1662</a>)</p></li>
<li><p>Slight tweaks to how saturation_factor works on newton-fractal (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/8b454fbe9335a7011e947093230b07a74ba9c653">8b454fb</a>)</p></li>
<li><p>Made it possible to set full screen preview as a default (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/317a5d6226475b6b54a78db7116c373ef84ea923">317a5d6</a>)</p></li>
<li><p>Used <code class="docutils literal notranslate"><span class="pre">quick_point_from_proportion</span></code> for graph points (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/e764da3c3adc5ae2a4ce877b340d2b6abcddc2fc">e764da3</a>)</p></li>
<li><p>Made sure <code class="docutils literal notranslate"><span class="pre">Line.set_length</span></code> returns self (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/d2182b9112300558b6c074cefd685f97c10b3898">d2182b9</a>)</p></li>
<li><p>Better align <code class="docutils literal notranslate"><span class="pre">SurfaceMesh</span></code> to the corresponding surface polygons (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/eea3c6b29438f9e9325329c4355e76b9f635e97a">eea3c6b</a>)</p></li>
<li><p>Match <code class="docutils literal notranslate"><span class="pre">fix_in_frame</span></code> status for <code class="docutils literal notranslate"><span class="pre">FlashAround</span></code> mobject (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/ee1594a3cb7a79b8fc361e4c4397a88c7d20c7e3">ee1594a</a>)</p></li>
<li><p>Made sure <code class="docutils literal notranslate"><span class="pre">Mobject.is_fixed_in_frame</span></code> stays updated with uniforms (<a class="reference external" href="https://github.com/3b1b/manim/pull/1688/commits/ba23fbe71e4a038201cd7df1d200514ed1c13bc2">ba23fbe</a>)</p></li>
<li><p>Made sure <code class="docutils literal notranslate"><span class="pre">skip_animations</span></code> and <code class="docutils literal notranslate"><span class="pre">start_at_animation_number</span></code> play well together (<a class="reference external" href="https://github.com/3b1b/manim/pull/1691/commits/98b0d266d2475926a606331923cca3dc1dea97ad">98b0d26</a>)</p></li>
<li><p>Updated progress display for full scene render (<a class="reference external" href="https://github.com/3b1b/manim/pull/1691/commits/f8e6e7df3ceb6f3d845ced4b690a85b35e0b8d00">f8e6e7d</a>)</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">VectorizedPoint</span></code> should call <code class="docutils literal notranslate"><span class="pre">__init__</span></code> for both super classes (<a class="reference external" href="https://github.com/3b1b/manim/pull/1691/commits/8f1dfabff04a8456f5c4df75b0f97d50b2755003">8f1dfab</a>)</p></li>
<li><p>Used array copy when checking need for refreshing triangulation (<a class="reference external" href="https://github.com/3b1b/manim/pull/1691/commits/758f329a06a0c198b27a48c577575d94554305bf">758f329</a>)</p></li>
</ul>
</section>
<section id="dependencies-3">
<h3>Dependencies<a class="headerlink" href="#dependencies-3" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added dependency on python package <a class="reference external" href="https://github.com/fonttools/skia-pathops">skia-pathops</a> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1675">#1675</a>)</p></li>
</ul>
</section>
</section>
<section id="v1-2-0">
<h2>v1.2.0<a class="headerlink" href="#v1-2-0" title="Permalink to this headline"></a></h2>
<section id="fixed-bugs-7">
<h3>Fixed bugs<a class="headerlink" href="#fixed-bugs-7" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">put_start_and_end_on</span></code> in 3D (<a class="reference external" href="https://github.com/3b1b/manim/pull/1592">#1592</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">DecimalNumber</span></code>s scaling issue (<a class="reference external" href="https://github.com/3b1b/manim/pull/1601">#1601</a>)</p></li>
<li><p>Fixed bug with common range array used for all coordinate systems (<a class="reference external" href="https://github.com/3b1b/manim/commit/56df15453f3e3837ed731581e52a1d76d5692077">56df154</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">CoordinateSystem</span></code> init bug (<a class="reference external" href="https://github.com/3b1b/manim/commit/86458942550c639a241267d04d57d0e909fcf252">8645894</a>)</p></li>
<li><p>Fixed bug for single-valued <code class="docutils literal notranslate"><span class="pre">ValueTracker</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/0dc096bf576ea900b351e6f4a80c13a77676f89b">0dc096b</a>)</p></li>
<li><p>Fixed bug with SVG rectangles (<a class="reference external" href="https://github.com/3b1b/manim/commit/54ad3550ef0c0e2fda46b26700a43fa8cde0973f">54ad355</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">DotCloud.set_radii</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/d45ea28dc1d92ab9c639a047c00c151382eb0131">d45ea28</a>)</p></li>
<li><p>Temporarily fixed bug for <code class="docutils literal notranslate"><span class="pre">PMobject</span></code> array resizing (<a class="reference external" href="https://github.com/3b1b/manim/commit/b543cc0e32d45399ee81638b6d4fb631437664cd">b543cc0</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">match_style</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/5f878a2c1aa531b7682bd048468c72d2835c7fe5">5f878a2</a>)</p></li>
<li><p>Fixed negative <code class="docutils literal notranslate"><span class="pre">path_arc</span></code> case (<a class="reference external" href="https://github.com/3b1b/manim/commit/719c81d72b00dcf49f148d7c146774b22e0fe348">719c81d</a>)</p></li>
<li><p>Fixed bug with <code class="docutils literal notranslate"><span class="pre">CoordinateSystem.get_lines_parallel_to_axis</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/c726eb7a180b669ee81a18555112de26a8aff6d6">c726eb7</a>)</p></li>
<li><p>Fixed <code class="docutils literal notranslate"><span class="pre">ComplexPlane</span></code> -i display bug (<a class="reference external" href="https://github.com/3b1b/manim/commit/7732d2f0ee10449c5731499396d4911c03e89648">7732d2f</a>)</p></li>
</ul>
</section>
<section id="new-features-5">
<h3>New features<a class="headerlink" href="#new-features-5" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Supported the elliptical arc command <code class="docutils literal notranslate"><span class="pre">A</span></code> for <code class="docutils literal notranslate"><span class="pre">SVGMobject</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1598">#1598</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">FlashyFadeIn</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/pull/1607">#1607</a>)</p></li>
<li><p>Save triangulation (<a class="reference external" href="https://github.com/3b1b/manim/pull/1607">#1607</a>)</p></li>
<li><p>Added new <code class="docutils literal notranslate"><span class="pre">Code</span></code> mobject (<a class="reference external" href="https://github.com/3b1b/manim/pull/1625">#1625</a>)</p></li>
<li><p>Add warnings and use rich to display log (<a class="reference external" href="https://github.com/3b1b/manim/pull/1637">#1637</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">VCube</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/bd356daa99bfe3134fcb192a5f72e0d76d853801">bd356da</a>)</p></li>
<li><p>Supported <code class="docutils literal notranslate"><span class="pre">ValueTracker</span></code> to track vectors (<a class="reference external" href="https://github.com/3b1b/manim/commit/6d7289338234acc6658b9377c0f0084aa1fa7119">6d72893</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">set_max_width</span></code>, <code class="docutils literal notranslate"><span class="pre">set_max_height</span></code>, <code class="docutils literal notranslate"><span class="pre">set_max_depth</span></code> to <code class="docutils literal notranslate"><span class="pre">Mobject</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/3bb8f3f0422a5dfba0da6ef122dc0c01f31aff03">3bb8f3f</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">TracgTail</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/a35dd5a3cbdeffa3891d5aa5f80287c18dba2f7f">a35dd5a</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Scene.point_to_mobject</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/acba13f4991b78d54c0bf93cce7ca3b351c25476">acba13f</a>)</p></li>
<li><p>Added poly_fractal shader (<a class="reference external" href="https://github.com/3b1b/manim/commit/f84b8a66fe9e8b3872e5c716c5c240c14bb555ee">f84b8a6</a>)</p></li>
<li><p>Added kwargs to <code class="docutils literal notranslate"><span class="pre">TipableVMobject.set_length</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/b24ba19dec48ba4e38acbde8eec6d3a308b6ab83">b24ba19</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Mobject.replicate</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/17c2772b84abf6392a4170030e36e981de4737d0">17c2772</a>)</p></li>
<li><p>Added mandelbrot_fractal shader (<a class="reference external" href="https://github.com/3b1b/manim/commit/33fa76dfac36e70bb5fad69dc6a336800c6dacce">33fa76d</a>)</p></li>
<li><p>Saved state before each embed (<a class="reference external" href="https://github.com/3b1b/manim/commit/f22a341e8411eae9331d4dd976b5e15bc6db08d9">f22a341</a>)</p></li>
<li><p>Allowed releasing of Textures (<a class="reference external" href="https://github.com/3b1b/manim/commit/e10a752c0001e8981038faa03be4de2603d3565f">e10a752</a>)</p></li>
<li><p>Consolidated and renamed newton_fractal shader (<a class="reference external" href="https://github.com/3b1b/manim/commit/14fbed76da4b493191136caebb8a955e2d41265b">14fbed7</a>)</p></li>
<li><p>Hade <code class="docutils literal notranslate"><span class="pre">ImageMoject</span></code> remember the filepath to the Image (<a class="reference external" href="https://github.com/3b1b/manim/commit/6cdbe0d67a11ab14a6d84840a114ae6d3af10168">6cdbe0d</a>)</p></li>
</ul>
</section>
<section id="refactor-6">
<h3>Refactor<a class="headerlink" href="#refactor-6" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Changed back to simpler <code class="docutils literal notranslate"><span class="pre">Mobject.scale</span></code> implementation (<a class="reference external" href="https://github.com/3b1b/manim/pull/1601">#1601</a>)</p></li>
<li><p>Simplified <code class="docutils literal notranslate"><span class="pre">Square</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/b667db2d311a11cbbca2a6ff511d2c3cf1675486">b667db2</a>)</p></li>
<li><p>Removed unused parameter <code class="docutils literal notranslate"><span class="pre">triangulation_locked</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/40290ada8343f10901fa9151cbdf84689667786d">40290ad</a>)</p></li>
<li><p>Reimplemented <code class="docutils literal notranslate"><span class="pre">Arrow</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/8647a6429dd0c52cba14e971b8c09194a93cfd87">8647a64</a>)</p></li>
<li><p>Used <code class="docutils literal notranslate"><span class="pre">make_approximately_smooth</span></code> for <code class="docutils literal notranslate"><span class="pre">set_points_smoothly</span></code> by default (<a class="reference external" href="https://github.com/3b1b/manim/commit/d8378d8157040cd797cc47ef9576beffd8607863">d8378d8</a>)</p></li>
<li><p>Refactored to call <code class="docutils literal notranslate"><span class="pre">_handle_scale_side_effects</span></code> after scaling takes place (<a class="reference external" href="https://github.com/3b1b/manim/commit/7b4199c674e291f1b84678828b63b6bd4fcc6b17">7b4199c</a>)</p></li>
<li><p>Refactored to only call <code class="docutils literal notranslate"><span class="pre">throw_error_if_no_points</span></code> once for <code class="docutils literal notranslate"><span class="pre">get_start_and_end</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/7356a36fa70a8279b43ae74e247cbd43b2bfd411">7356a36</a>)</p></li>
<li><p>Made sure framerate is 30 for previewed scenes (<a class="reference external" href="https://github.com/3b1b/manim/commit/0787c4f36270a6560b50ce3e07b30b0ec5f2ba3e">0787c4f</a>)</p></li>
<li><p>Pushed <code class="docutils literal notranslate"><span class="pre">pixel_coords_to_space_coords</span></code> to <code class="docutils literal notranslate"><span class="pre">Window</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/c635f19f2a33e916509e53ded46f55e2afa8f5f2">c635f19</a>)</p></li>
<li><p>Refactored to pass tuples and not arrays to uniforms (<a class="reference external" href="https://github.com/3b1b/manim/commit/d5a88d0fa457cfcf4cb9db417a098c37c95c7051">d5a88d0</a>)</p></li>
<li><p>Refactored to copy uniform arrays in <code class="docutils literal notranslate"><span class="pre">Mobject.copy</span></code> (<a class="reference external" href="https://github.com/3b1b/manim/commit/9483f26a3b056de0e34f27acabd1a946f1adbdf9">9483f26</a>)</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">bounding_box</span></code> as exceptional key to point_cloud mobject (<a class="reference external" href="https://github.com/3b1b/manim/commit/ed1fc4d5f94467d602a568466281ca2d0368b506">ed1fc4d</a>)</p></li>
<li><p>Made sure stroke width is always a float (<a class="reference external" href="https://github.com/3b1b/manim/commit/329d2c6eaec3d88bfb754b555575a3ea7c97a7e0">329d2c6</a>)</p></li>
</ul>
</section>
</section>
<section id="v1-1-0">
<h2>v1.1.0<a class="headerlink" href="#v1-1-0" title="Permalink to this headline"></a></h2>
<section id="fixed-bugs-8">
<h3>Fixed bugs<a class="headerlink" href="#fixed-bugs-8" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Fixed the bug of <code class="xref py py-func docutils literal notranslate"><span class="pre">resize_with_interpolation()</span></code> in the case of <code class="docutils literal notranslate"><span class="pre">length=0</span></code></p></li>
<li><p>Fixed the bug of <code class="docutils literal notranslate"><span class="pre">__init__</span></code> in <code class="xref py py-class docutils literal notranslate"><span class="pre">Elbow</span></code></p></li>
<li><p>If chosen monitor is not available, choose one that does exist</p></li>
<li><p>Make sure mobject data gets unlocked after animations</p></li>
<li><p>Fixed a bug for off-center vector fields</p></li>
<li><p>Had <code class="docutils literal notranslate"><span class="pre">Mobject.match_points</span></code> return self</p></li>
<li><p>Fixed chaining animation in example scenes</p></li>
<li><p>Fixed the default color of tip</p></li>
<li><p>Fixed a typo in <code class="docutils literal notranslate"><span class="pre">ShowPassingFlashWithThinningStrokeWidth</span></code></p></li>
<li><p>Fixed the default size of <code class="docutils literal notranslate"><span class="pre">Text</span></code></p></li>
<li><p>Fixed a missing import line in <code class="docutils literal notranslate"><span class="pre">mobject.py</span></code></p></li>
<li><p>Fixed the bug in ControlsExample</p></li>
<li><p>Make sure frame is added to the scene when initialization</p></li>
<li><p>Fixed zooming directions</p></li>
<li><p>Rewrote <code class="docutils literal notranslate"><span class="pre">earclip_triangulation</span></code> to fix triangulation</p></li>
<li><p>Allowed sound_file_name to be taken in without extensions</p></li>
</ul>
</section>
<section id="new-features-6">
<h3>New features<a class="headerlink" href="#new-features-6" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Added <code class="xref py py-class docutils literal notranslate"><span class="pre">VShowPassingFlash</span></code></p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">COLORMAP_3B1B</span></code></p></li>
<li><p>Added some methods to coordinate system to access all axes ranges</p>
<ul>
<li><p><code class="xref py py-meth docutils literal notranslate"><span class="pre">get_origin()</span></code></p></li>
<li><p><code class="xref py py-meth docutils literal notranslate"><span class="pre">get_all_ranges()</span></code></p></li>
</ul>
</li>
<li><p>Added <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_color_by_rgba_func()</span></code></p></li>
<li><p>Updated <code class="xref py py-class docutils literal notranslate"><span class="pre">VectorField</span></code> and <code class="xref py py-class docutils literal notranslate"><span class="pre">StreamLines</span></code></p></li>
<li><p>Allow <code class="docutils literal notranslate"><span class="pre">3b1b_colormap</span></code> as an option for <code class="xref py py-func docutils literal notranslate"><span class="pre">get_colormap_list()</span></code></p></li>
<li><p>Return <code class="docutils literal notranslate"><span class="pre">stroke_width</span></code> as 1d array</p></li>
<li><p>Added <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_parts_by_text()</span></code></p></li>
<li><p>Use Text not TexText for Brace</p></li>
<li><p>Update to Cross to make it default to variable stroke width</p></li>
<li><p>Added <code class="xref py py-class docutils literal notranslate"><span class="pre">FlashAround</span></code> and <code class="xref py py-class docutils literal notranslate"><span class="pre">FlashUnder</span></code></p></li>
<li><p>Allowed configuration in <code class="docutils literal notranslate"><span class="pre">Brace.get_text</span></code></p></li>
<li><p>Added <code class="xref py py-meth docutils literal notranslate"><span class="pre">reorient()</span></code> for quicker changes to frame angle</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">units</span></code> to <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_euler_angles()</span></code></p></li>
<li><p>Allowed any <code class="docutils literal notranslate"><span class="pre">VMobject</span></code> to be passed into <code class="docutils literal notranslate"><span class="pre">TransformMatchingTex</span></code></p></li>
<li><p>Removed double brace convention in <code class="docutils literal notranslate"><span class="pre">Tex</span></code> and <code class="docutils literal notranslate"><span class="pre">TexText</span></code></p></li>
<li><p>Added support for debugger launch</p></li>
<li><p>Added CLI flag <code class="docutils literal notranslate"><span class="pre">--config_file</span></code> to load configuration file manually</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">tip_style</span></code> to <code class="docutils literal notranslate"><span class="pre">tip_config</span></code></p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">MarkupText</span></code></p></li>
<li><p>Take in <code class="docutils literal notranslate"><span class="pre">u_range</span></code> and <code class="docutils literal notranslate"><span class="pre">v_range</span></code> as arguments to <code class="docutils literal notranslate"><span class="pre">ParametricSurface</span></code></p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">TrueDot</span></code></p></li>
</ul>
</section>
</section>
</section>
</article>
<footer>
<div class="related-pages">
<a class="next-page" href="contributing.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">Contributing</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="../documentation/custom_config.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">custom_config</div>
</div>
</a>
</div>
<div class="related-information">
<span class="copyright">Copyright &copy; - This document has been placed in the public domain.</span> |
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using
<a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
</div>
</footer>
</div>
<aside class="toc-drawer">
<div class="toc-sticky toc-scroll">
<div class="toc-title-container">
<span class="toc-title">
Contents
</span>
</div>
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">Changelog</a><ul>
<li><a class="reference internal" href="#unreleased">Unreleased</a><ul>
<li><a class="reference internal" href="#breaking-changes">Breaking Changes</a></li>
<li><a class="reference internal" href="#fixed-bugs">Fixed bugs</a></li>
<li><a class="reference internal" href="#new-features">New Features</a></li>
<li><a class="reference internal" href="#refactor">Refactor</a></li>
<li><a class="reference internal" href="#dependencies">Dependencies</a></li>
</ul>
</li>
<li><a class="reference internal" href="#v1-6-1">v1.6.1</a><ul>
<li><a class="reference internal" href="#fixed-bugs-1">Fixed bugs</a></li>
<li><a class="reference internal" href="#refactor-1">Refactor</a></li>
</ul>
</li>
<li><a class="reference internal" href="#v1-6-0">v1.6.0</a><ul>
<li><a class="reference internal" href="#breaking-changes-1">Breaking changes</a></li>
<li><a class="reference internal" href="#fixed-bugs-2">Fixed bugs</a></li>
<li><a class="reference internal" href="#new-features-1">New features</a></li>
<li><a class="reference internal" href="#refactor-2">Refactor</a></li>
</ul>
</li>
<li><a class="reference internal" href="#v1-5-0">v1.5.0</a><ul>
<li><a class="reference internal" href="#fixed-bugs-3">Fixed bugs</a></li>
<li><a class="reference internal" href="#new-features-2">New features</a></li>
<li><a class="reference internal" href="#refactor-3">Refactor</a></li>
<li><a class="reference internal" href="#dependencies-1">Dependencies</a></li>
</ul>
</li>
<li><a class="reference internal" href="#v1-4-1">v1.4.1</a><ul>
<li><a class="reference internal" href="#fixed-bugs-4">Fixed bugs</a></li>
</ul>
</li>
<li><a class="reference internal" href="#v1-4-0">v1.4.0</a><ul>
<li><a class="reference internal" href="#fixed-bugs-5">Fixed bugs</a></li>
<li><a class="reference internal" href="#new-features-3">New features</a></li>
<li><a class="reference internal" href="#refactor-4">Refactor</a></li>
<li><a class="reference internal" href="#dependencies-2">Dependencies</a></li>
</ul>
</li>
<li><a class="reference internal" href="#v1-3-0">v1.3.0</a><ul>
<li><a class="reference internal" href="#fixed-bugs-6">Fixed bugs</a></li>
<li><a class="reference internal" href="#new-features-4">New features</a></li>
<li><a class="reference internal" href="#refactor-5">Refactor</a></li>
<li><a class="reference internal" href="#dependencies-3">Dependencies</a></li>
</ul>
</li>
<li><a class="reference internal" href="#v1-2-0">v1.2.0</a><ul>
<li><a class="reference internal" href="#fixed-bugs-7">Fixed bugs</a></li>
<li><a class="reference internal" href="#new-features-5">New features</a></li>
<li><a class="reference internal" href="#refactor-6">Refactor</a></li>
</ul>
</li>
<li><a class="reference internal" href="#v1-1-0">v1.1.0</a><ul>
<li><a class="reference internal" href="#fixed-bugs-8">Fixed bugs</a></li>
<li><a class="reference internal" href="#new-features-6">New features</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</aside>
</main>
</div>
</body>
</html>