From 844d139ed481292ca1f73c7f1cfc20ccb64b5c5e Mon Sep 17 00:00:00 2001 From: TonyCrane Date: Tue, 28 Jun 2022 09:04:57 +0800 Subject: [PATCH] update changelog --- docs/source/development/changelog.rst | 91 +++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/docs/source/development/changelog.rst b/docs/source/development/changelog.rst index 077e823c..681a055c 100644 --- a/docs/source/development/changelog.rst +++ b/docs/source/development/changelog.rst @@ -1,6 +1,97 @@ Changelog ========= +Unreleased +---------- + +Breaking Changes +^^^^^^^^^^^^^^^^ +- Added ``InteractiveScene`` (`#1794 `__) + +Fixed bugs +^^^^^^^^^^ +- Fixed ``ImageMobject`` by overriding ``set_color`` method (`#1791 `__) +- Fixed bug with trying to close window during embed (`#1796 `__) +- Fixed animating ``Mobject.restore`` bug (`#1796 `__) +- Fixed ``InteractiveScene.refresh_selection_highlight`` (`#1802 `__) +- Fixed ``VMobject.match_style`` (`#1821 `__) + +New Features +^^^^^^^^^^^^ +- Added specific euler angle getters (`#1794 `__) +- Added start angle option to ``Circle`` (`#1794 `__) +- Added ``Mobject.is_touching`` (`#1794 `__) +- Added ``Mobject.get_highlight`` (`#1794 `__) +- Allowed for saving and loading mobjects from file (`#1794 `__) +- Added ``Mobject.get_all_corners`` (`#1794 `__) +- Added ``Scene.id_to_mobject`` and ``Scene.ids_to_group`` (`#1794 `__) +- Added ``Scene.save_mobject`` and ``Scene.load_mobject`` to allow for saving and loading mobjects from file at the Scene level (`#1794 `__) +- Added ``InteractiveScene`` (`#1794 `__) +- Added ``VHighlight`` (`#1794 `__) +- Allowed for sweeping selection (`#1796 `__) +- Allowed stretched-resizing (`#1796 `__) +- Added cursor location label (`#1796 `__) +- Added ``Mobject.deserialize`` (`#1796 `__) +- Added undo and redo stacks for scene (`#1796 `__) +- Added ``Mobject.looks_identical`` (`#1802 `__) +- Added equality for ``ShaderWrapper`` (`#1802 `__) +- Added ``Mobject.get_ancestors`` (`#1802 `__) +- Added smarter default radius to ``Polygon.round_corners`` (`#1802 `__) +- Added checkpoints to ``Scene`` (`#1821 `__) +- Added ``crosshair`` to ``InteractiveScene`` (`#1821 `__) +- Added ``SceneState`` (`#1821 `__) +- Added ``time_span`` option to ``Animation`` (`#1821 `__) +- Added ``Mobject.arrange_to_fit_dim`` (`#1821 `__) +- Added ``DecimalNumber.get_tex`` (`#1821 `__) + +Refactor +^^^^^^^^ +- Updated parent updater status when adding updaters (`#1794 `__) +- Added case for zero vectors on ``angle_between_vectors`` (`#1794 `__) +- Refactored ``Mobject.clear_updaters`` (`#1794 `__) +- Changed the way changing-vs-static mobjects are tracked (more details see `#1794 `__) +- Refactored ``Mobject.is_point_touching`` (`#1794 `__) +- Refactored ``Mobject.make_movable`` and ``Mobject.set_animating_status`` to recurse over family (`#1794 `__) +- Refactored ``AnimationGroup`` (`#1794 `__) +- Refactored ``Scene.save_state`` and ``Scene.restore`` (`#1794 `__) +- Added ``MANIM_COLORS`` (`#1794 `__) +- Changed default transparent background codec to be prores (`#1794 `__) +- Simplified ``Mobject.copy`` (`#1794 `__) +- Refactored ``StringMobject`` and relevant classes (`#1795 `__) +- Updates to copying based on pickle serializing (`#1796 `) +- Removed ``refresh_shader_wrapper_id`` from ``Mobject.become`` (`#1796 `__) +- Refactored ``Scene.embed`` to play nicely with gui interactions (`#1796 `__) +- Made ``BlankScene`` inherit from ``InteractiveScene`` (`#1796 `__) +- Updated behavior of -e flag to take in (optional) strings as inputs (`#1796 `__) +- Refactor -e flag (`#1796 `__) +- Reverted to original copying scheme (`#1796 `__) +- Renamed ``Mobject.is_movable`` to ``Mobject.interaction_allowed`` (`#1796 `__) +- Refreshed static mobjects on undo's and redo's (`#1796 `__) +- Factored out event handling (`#1796 `__) +- Removed ``Mobject.interaction_allowed``, in favor of using ``_is_animating`` for multiple purposes (`#1796 `__) +- Moved Command + z and Command + shift + z behavior to Scene (`#1797 `__) +- Slight copy refactor (`#1797 `__) +- When scene saves state, have it only copy mobjects which have changed (`#1802 `__) +- Cleaned up ``Scene.remove`` function (`#1802 `__) +- Speed-ups to ``Mobject.copy`` (`#1802 `__) +- Slight speed-up to ``InteractiveScene.gather_selection`` (`#1802 `__) +- Only leave wait notes in presenter mode (`#1802 `__) +- Refactored ``remove_list_redundancies`` and ``list_update`` (`#1821 `__) +- Match updaters in ``Mobject.become`` (`#1821 `__) +- Don't show animation progress bar by default (`#1821 `__) +- Handle quitting during scene more gracefully (`#1821 `__) +- Made ``selection_highlight`` refresh with an updater (`#1821 `__) +- Refactored ``anims_from_play_args`` to ``prepare_animations`` which deprecating old style ``self.play(mob.method, ...)`` (`#1821 `__) +- Made presenter mode hold before first play call (`#1821 `__) +- Update frame on all play calls when skipping animations, so as to provide a rapid preview during scene loading (`#1821 `__) +- Renamed frame_rate to fps (`#1821 `__) +- Let default text alignment be decided in default_config (`#1821 `__) + +Dependencies +^^^^^^^^^^^^ +- Added dependency on ``pyperclip`` (`#1794 `__) + + v1.6.1 ------