|
| 1 | +******* |
| 2 | +v0.11.0 |
| 3 | +******* |
| 4 | + |
| 5 | +:Date: October 02, 2021 |
| 6 | + |
| 7 | +Contributors |
| 8 | +============ |
| 9 | + |
| 10 | +A total of 31 people contributed to this |
| 11 | +release. People with a '+' by their names authored a patch for the first |
| 12 | +time. |
| 13 | + |
| 14 | +* Aathish Sivasubrahmanian |
| 15 | +* Benjamin Hackl |
| 16 | +* Charlie + |
| 17 | +* Christopher Besch + |
| 18 | +* Darylgolden |
| 19 | +* Evan Boehs + |
| 20 | +* GameDungeon |
| 21 | +* Hugues Devimeux |
| 22 | +* Jerónimo Squartini |
| 23 | +* Laith Bahodi |
| 24 | +* Meredith Espinosa + |
| 25 | +* Mysaa |
| 26 | +* Naveen M K |
| 27 | +* Nicolai Weitkemper + |
| 28 | +* Oliver |
| 29 | +* Ryan McCauley |
| 30 | +* Tim + |
| 31 | +* icedcoffeeee |
| 32 | +* imadjamil + |
| 33 | +* leleogere + |
| 34 | +* Максим Заякин + |
| 35 | + |
| 36 | + |
| 37 | +The patches included in this release have been reviewed by |
| 38 | +the following contributors. |
| 39 | + |
| 40 | +* Aathish Sivasubrahmanian |
| 41 | +* Benjamin Hackl |
| 42 | +* Charlie |
| 43 | +* Darylgolden |
| 44 | +* Evan Boehs |
| 45 | +* GameDungeon |
| 46 | +* Hugues Devimeux |
| 47 | +* Jan-Hendrik Müller |
| 48 | +* Jason Villanueva |
| 49 | +* Laith Bahodi |
| 50 | +* Mark Miller |
| 51 | +* Mysaa |
| 52 | +* Naveen M K |
| 53 | +* Nicolai Weitkemper |
| 54 | +* Oliver |
| 55 | +* Raghav Goel |
| 56 | +* Ryan McCauley |
| 57 | +* Skaft |
| 58 | +* friedkeenan |
| 59 | +* icedcoffeeee |
| 60 | +* leleogere |
| 61 | + |
| 62 | +Pull requests merged |
| 63 | +==================== |
| 64 | + |
| 65 | +A total of 55 pull requests were merged for this release. |
| 66 | + |
| 67 | +Breaking changes |
| 68 | +---------------- |
| 69 | + |
| 70 | +* `#1990 <https://github.com/ManimCommunity/manim/pull/1990>`__: Changed and improved the implementation of :meth:`.CoordinateSystem.get_area` to work without Riemann rectangles |
| 71 | + This changes how :meth:`.CoordinateSystem.get_area` is implemented. To mimic the old behavior (tiny Riemann rectangles), use :meth:`.CoordinateSystem.get_riemann_rectangles` with a small value for ``dx``. |
| 72 | + |
| 73 | +* `#2095 <https://github.com/ManimCommunity/manim/pull/2095>`__: Changed angles for polar coordinates to use math convention |
| 74 | + This PR switches the parameter names ``phi`` and ``theta`` in :func:`cartesian_to_spherical` and :func:`spherical_to_cartesian` to align with the `usual definition in mathematics <https://user-images.githubusercontent.com/83535735/131709630-87290522-7747-4b21-9411-dd3d35ebaf0f.png>`__. |
| 75 | + |
| 76 | +Highlights |
| 77 | +---------- |
| 78 | + |
| 79 | +* `#2094 <https://github.com/ManimCommunity/manim/pull/2094>`__: Implemented :class:`~.ImplicitFunction` and :meth:`.CoordinateSystem.get_implicit_curve` for plotting implicit curves |
| 80 | + An :class:`~.ImplicitFunction` that plots the points :math:`(x, y)` which satisfy some equation :math:`f(x,y) = 0`. |
| 81 | + |
| 82 | +* `#2075 <https://github.com/ManimCommunity/manim/pull/2075>`__: Implemented :meth:`.Mobject.set_default`, a mechanism for changing default values of keyword arguments |
| 83 | + |
| 84 | + |
| 85 | +* `#1998 <https://github.com/ManimCommunity/manim/pull/1998>`__: Added support for Boolean Operations on VMobjects |
| 86 | + This PR introduces boolean operations for :class:`~.VMobject`; see details and examples at |
| 87 | + :class:`~.Union`, :class:`~.Difference`, :class:`~.Intersection` and :class:`~.Exclusion`. |
| 88 | + |
| 89 | +Deprecated classes and functions |
| 90 | +-------------------------------- |
| 91 | + |
| 92 | +* `#2123 <https://github.com/ManimCommunity/manim/pull/2123>`__: Renamed ``distance`` parameter of :class:`.ThreeDScene` and :class:`.ThreeDCamera` to ``focal_distance`` |
| 93 | + |
| 94 | + |
| 95 | +* `#2102 <https://github.com/ManimCommunity/manim/pull/2102>`__: Deprecated :class:`~.SampleSpaceScene` and :class:`~.ReconfigurableScene` |
| 96 | + |
| 97 | + |
| 98 | +* `#2061 <https://github.com/ManimCommunity/manim/pull/2061>`__: Removed deprecated ``u_min``, ``u_max``, ``v_min``, ``v_max`` in :class:`~.Surface` |
| 99 | + |
| 100 | + |
| 101 | +* `#2024 <https://github.com/ManimCommunity/manim/pull/2024>`__: Deprecated redundant methods :meth:`.Mobject.rotate_in_place`, :meth:`.Mobject.scale_in_place`, :meth:`.Mobject.scale_about_point` |
| 102 | + |
| 103 | + |
| 104 | +* `#1991 <https://github.com/ManimCommunity/manim/pull/1991>`__: Deprecated :meth:`.VMobject.get_points` |
| 105 | + |
| 106 | + |
| 107 | +New features |
| 108 | +------------ |
| 109 | + |
| 110 | +* `#2118 <https://github.com/ManimCommunity/manim/pull/2118>`__: Added 3D support for :class:`~.ArrowVectorField` and :class:`~.StreamLines` |
| 111 | + |
| 112 | + |
| 113 | +* `#1469 <https://github.com/ManimCommunity/manim/pull/1469>`__: Added :meth:`.VMobject.proportion_from_point` to measure the proportion of points along a Bezier curve |
| 114 | + |
| 115 | + |
| 116 | +Enhancements |
| 117 | +------------ |
| 118 | + |
| 119 | +* `#2111 <https://github.com/ManimCommunity/manim/pull/2111>`__: Improved setting of OpenGL colors |
| 120 | + |
| 121 | + |
| 122 | +* `#2113 <https://github.com/ManimCommunity/manim/pull/2113>`__: Added OpenGL compatibility to :meth:`.ThreeDScene.begin_ambient_camera_rotation` and :meth:`.ThreeDScene.move_camera` |
| 123 | + |
| 124 | + |
| 125 | +* `#2016 <https://github.com/ManimCommunity/manim/pull/2016>`__: Added OpenGL support for :mod:`~.mobject.boolean_ops` |
| 126 | + |
| 127 | + |
| 128 | +* `#2084 <https://github.com/ManimCommunity/manim/pull/2084>`__: Added :meth:`~Table.get_highlighted_cell` and fixed :meth:`~Table.add_highlighted_cell` |
| 129 | + |
| 130 | + |
| 131 | +* `#2013 <https://github.com/ManimCommunity/manim/pull/2013>`__: Removed unnecessary check in :class:`~.TransformMatchingAbstractBase` |
| 132 | + |
| 133 | + |
| 134 | +* `#1971 <https://github.com/ManimCommunity/manim/pull/1971>`__: Added OpenGL support for :class:`~.StreamLines` |
| 135 | + |
| 136 | + |
| 137 | +* `#2041 <https://github.com/ManimCommunity/manim/pull/2041>`__: Added config option to enable OpenGL wireframe for debugging |
| 138 | + |
| 139 | + |
| 140 | +Fixed bugs |
| 141 | +---------- |
| 142 | + |
| 143 | +* `#2070 <https://github.com/ManimCommunity/manim/pull/2070>`__: Fixed :meth:`~OpenGLRenderer.get_frame` when window is created |
| 144 | + |
| 145 | + |
| 146 | +* `#2071 <https://github.com/ManimCommunity/manim/pull/2071>`__: Fixed :class:`~AnimationGroup` OpenGL compatibility |
| 147 | + |
| 148 | + |
| 149 | +* `#2108 <https://github.com/ManimCommunity/manim/pull/2108>`__: Fixed swapped axis step values in :class:`~.NumberPlane` |
| 150 | + |
| 151 | + |
| 152 | +* `#2072 <https://github.com/ManimCommunity/manim/pull/2072>`__: Added OpenGL compatibility for :class:`~.Cube`. |
| 153 | + |
| 154 | + |
| 155 | +* `#2060 <https://github.com/ManimCommunity/manim/pull/2060>`__: Fixed OpenGL compatibility issue for meth:`~Line.set_opacity` |
| 156 | + |
| 157 | + |
| 158 | +* `#2037 <https://github.com/ManimCommunity/manim/pull/2037>`__: Fixed return value of :meth:`~.OpenGLMobject.apply_complex_function` |
| 159 | + |
| 160 | + |
| 161 | +* `#2039 <https://github.com/ManimCommunity/manim/pull/2039>`__: Added OpenGL compatibility for :meth:`~Cylinder.add_bases`. |
| 162 | + |
| 163 | + |
| 164 | +* `#2066 <https://github.com/ManimCommunity/manim/pull/2066>`__: Fixed error raised by logging when cache is full |
| 165 | + |
| 166 | + |
| 167 | +* `#2026 <https://github.com/ManimCommunity/manim/pull/2026>`__: Fixed OpenGL shift animation for :class:`~.Text` |
| 168 | + |
| 169 | + |
| 170 | +* `#2028 <https://github.com/ManimCommunity/manim/pull/2028>`__: Fixed OpenGL overriding SVG fill color |
| 171 | + |
| 172 | + |
| 173 | +* `#2043 <https://github.com/ManimCommunity/manim/pull/2043>`__: Fixed bug where :meth:`.NumberLine.add_labels` cannot accept non-mobject labels |
| 174 | + |
| 175 | + |
| 176 | +* `#2011 <https://github.com/ManimCommunity/manim/pull/2011>`__: Fixed ``-a`` flag for OpenGL rendering |
| 177 | + |
| 178 | + |
| 179 | +* `#1994 <https://github.com/ManimCommunity/manim/pull/1994>`__: Fix :meth:`~.input_to_graph_point` when passing a line graph (from :meth:`.Axes.get_line_graph`) |
| 180 | + |
| 181 | + |
| 182 | +* `#2017 <https://github.com/ManimCommunity/manim/pull/2017>`__: Avoided using deprecated ``get_points`` method and fixed :class:`~.OpenGLPMPoint` color |
| 183 | + |
| 184 | + |
| 185 | +Documentation-related changes |
| 186 | +----------------------------- |
| 187 | + |
| 188 | +* `#2131 <https://github.com/ManimCommunity/manim/pull/2131>`__: Copyedited the configuration tutorial in the documentation |
| 189 | + |
| 190 | + |
| 191 | +* `#2120 <https://github.com/ManimCommunity/manim/pull/2120>`__: Changed ``manim_directive`` to use a clean configuration via ``tempconfig`` |
| 192 | + |
| 193 | + |
| 194 | +* `#2122 <https://github.com/ManimCommunity/manim/pull/2122>`__: Fixed broken links in inheritance graphs by moving them to ``reference.rst`` |
| 195 | + |
| 196 | + |
| 197 | +* `#2115 <https://github.com/ManimCommunity/manim/pull/2115>`__: Improved docstring of :meth:`.PMobject.add_points` |
| 198 | + |
| 199 | + |
| 200 | +* `#2116 <https://github.com/ManimCommunity/manim/pull/2116>`__: Made type hint for ``line_spacing`` argument of :class:`~.Paragraph` more accurate |
| 201 | + |
| 202 | + |
| 203 | +* `#2117 <https://github.com/ManimCommunity/manim/pull/2117>`__: Changed the way the background color was set in a documentation example to avoid leaking the setting to other examples |
| 204 | + |
| 205 | + |
| 206 | +* `#2101 <https://github.com/ManimCommunity/manim/pull/2101>`__: Added note that translation process is not ready |
| 207 | + |
| 208 | + |
| 209 | +* `#2055 <https://github.com/ManimCommunity/manim/pull/2055>`__: Fixed parameter types of :meth:`.Graph.add_edges` and :meth:`.Graph.add_vertices` |
| 210 | + |
| 211 | + |
| 212 | +* `#862 <https://github.com/ManimCommunity/manim/pull/862>`__: Prepared documentation for translation (still work in progress) |
| 213 | + |
| 214 | + |
| 215 | +* `#2035 <https://github.com/ManimCommunity/manim/pull/2035>`__: Fixed broken link in README |
| 216 | + |
| 217 | + |
| 218 | +* `#2020 <https://github.com/ManimCommunity/manim/pull/2020>`__: Corrected paths to user-wide configuration files for MacOS and Linux |
| 219 | + |
| 220 | + |
| 221 | +Changes concerning the testing system |
| 222 | +------------------------------------- |
| 223 | + |
| 224 | +* `#2008 <https://github.com/ManimCommunity/manim/pull/2008>`__: Reuse CLI flag tests for OpenGL |
| 225 | + |
| 226 | + |
| 227 | +* `#2080 <https://github.com/ManimCommunity/manim/pull/2080>`__: Reused :class:`~.Mobject` tests for :class:`~.OpenGLMobject` |
| 228 | + |
| 229 | + |
| 230 | +Changes to our development infrastructure |
| 231 | +----------------------------------------- |
| 232 | + |
| 233 | +* `#2004 <https://github.com/ManimCommunity/manim/pull/2004>`__: Cancel previous workflows in the same branch in Github Actions |
| 234 | + |
| 235 | + |
| 236 | +Code quality improvements and similar refactors |
| 237 | +----------------------------------------------- |
| 238 | + |
| 239 | +* `#2050 <https://github.com/ManimCommunity/manim/pull/2050>`__: Make colour aliases IDE-friendly |
| 240 | + |
| 241 | + |
| 242 | +* `#2126 <https://github.com/ManimCommunity/manim/pull/2126>`__: Fixed whitespace in info message issued by :meth:`.SceneFileWriter.clean_cache` |
| 243 | + |
| 244 | + |
| 245 | +* `#2124 <https://github.com/ManimCommunity/manim/pull/2124>`__: Upgraded several dependencies (in particular: ``skia-pathops``) |
| 246 | + |
| 247 | + |
| 248 | +* `#2001 <https://github.com/ManimCommunity/manim/pull/2001>`__: Fixed several warnings issued by LGTM |
| 249 | + |
| 250 | + |
| 251 | +* `#2064 <https://github.com/ManimCommunity/manim/pull/2064>`__: Removed duplicate insert shader directory |
| 252 | + |
| 253 | + |
| 254 | +* `#2027 <https://github.com/ManimCommunity/manim/pull/2027>`__: Improved wording in info message issued by :meth:`.SceneFileWriter.clean_cache` |
| 255 | + |
| 256 | + |
| 257 | +* `#1968 <https://github.com/ManimCommunity/manim/pull/1968>`__: Sharpened Flake8 configuration and fixed resulting warnings |
| 258 | + |
| 259 | + |
| 260 | +New releases |
| 261 | +------------ |
| 262 | + |
| 263 | +* `#2114 <https://github.com/ManimCommunity/manim/pull/2114>`__: Prepared new release, ``v0.11.0`` |
0 commit comments