Commit graph

609 commits

Author SHA1 Message Date
Tristan Schulz
c4b40ed138
Prepared new Hotfix Release: v0.17.2 (#3090)
* bump version number

* generated changelog for v0.17.2

* either "a NumPy array" or "an np array", based on how "n" is pronounced

* minor language improvements

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-12-26 10:07:58 +01:00
Benjamin Hackl
9efe81daa3
Prepared new release: `v0.17.1` (#3065)
* generated changelog etc

* bump version number

* regenerated changelog, second (and final?) pass
2022-12-08 16:28:47 +01:00
Benjamin Hackl
f4943c0a3e
Prepared new release: v0.17.0 (#3023)
* bumped version number

* generated changelog, first pass

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* generated changelog, second pass

* changelog generation, third pass

* changelog generation, final pass

* added some changelog descriptions, final polishing

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fixed some more PR titles (via @naveen521kk)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-12-02 16:02:12 +01:00
Onur Solmaz
621f829522
Added thematic guide for the `manim-voiceover` plugin (#3049)
* Added page explaining manim voiceover

* Update docs/source/guides/add_voiceovers.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-12-01 23:40:28 +01:00
Hugues Devimeux
2044ef8abc
Removed unused `GraphicalUnitTester` (#3054)
* Removed graphicalUnitTester

* Removed reference about it in teh docs
2022-11-30 22:10:13 +01:00
Benjamin Hackl
59b78c27b6
linux installation instructions: minor language improvement / specification 2022-11-29 15:51:38 +01:00
Kevin Lubick
5bc4bc072c
Add Debian dependencies required for pycairo and manimpango (#3044)
Without these packages, using `poetry install` fails on pycairo and manimpango because there is no C++ compiler nor headers to compile parts of those packages.
2022-11-29 14:22:08 +01:00
Ievgen Pyrogov
da7d453c8c
Include ubuntu/latex install instructions (#3035) 2022-11-25 13:35:21 +00:00
Benjamin Hackl
bd844f46d8
Replaced renderer strings with :class:.RendererType enum entries (#3017)
* remove unused constants

* remove deprecated --use_opengl_renderer flag

* remove unnecessary workaround with class initialization

* add OpenGLMobject.name to get rid of one renderer check

* add VMobject.n_points_per_curve property to get rid of more renderer checks

* replace renderer string checks with enum check

* added mobject.utils module with renderer-dependent class getters

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* ensure that capitalization of passed renderer type is irrelevant

* remove unused entries from mobject.utils.__all__

* fixed isort ignore in manim.__init__

* fixed lower-case casting of passed renderer

* fixed doctests

* more documentation + doctests for mobject.utils

* removed incorrect paragraph about ConverToOpenGL metaclass

* added docstring for RendererType enum

* renderer compatibility section in plugin dev documentation

* added mobject.utils to reference manual

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Remove actual doctest (it ran the compatibility code)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Naveen M K <naveen521kk@gmail.com>
2022-11-13 06:14:35 +00:00
Benjamin Hackl
7514e4a7b4
added one asterisk to make section underline long enough (#3004) 2022-10-28 16:49:30 +02:00
Benjamin Hackl
78a3b06b48
Added FAQ entry regarding failed `manimpango` build (#3001)
* added answer about failed manimpango build

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update docs/source/faq/installation.md

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-10-26 19:47:17 +02:00
mostly documentation
4643f30627
Fix formatting and grammar issues in :doc:/contributing/development (#2904)
* Formatting, capitalization, 404 reference

Re-format list element for consistency, capitalize Manim where necessary, remove reference to 404'd flowchart

* Fix incorrect grammar w.r.t. Graphviz

* is->are

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* each commit are -> is

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-10-08 21:32:00 +02:00
Benjamin Hackl
309c9d41eb
Ported improved implementation of :class:.SVGMobject from 3b1b/manim (#2898)
* port SVGMobject from 3b1b/manim

* added svgelements as dependency

* revert change of default values

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* set default stroke_width of svg elements to 0 if not set

* fix handling of circles with different rx/ry

* turn more methods into staticmethods

* removed duplicated method

* set/adapt stroke-width of some test SVGs

* updated control data

* forgot some control data

* fixed init_colors in tex_mobject and text_mobject

* minor changes, added docstrings

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* module docstring, removed import

* vector_to_coords changed again

* nail sphinx version to below 5.1 to fix rtd (?)

* update test_text control data for science

* changed Brace to use VMobjectFromSVGPath

* remove unused classes and methods depending on old SVG path implementation

* remove style_utils and svg_path modules

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* change test_text to use monospace font

* restore geometry.polygram

* added get_mobject_type_class auxiliary method; changed polyline implementation to ad-hoc approach

* restore test_text to previous version

* skip Use tags as svgelements already populates them

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-09-28 18:02:53 +02:00
Benjamin Hackl
89bed0a923
disable edit on GitHub button in documentation (#2962) 2022-09-25 02:12:27 +02:00
Kevin Lubick
92e9ceee61
Add extract_frames utility to help visualize test control data (#2872)
* Add extract_frames utility to help visualize test control data

This will make it easier for devs to make sure their graphical unit tests are drawing what they expect.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Fix path separators

* Fix double python

* moved extract_frames script to scripts directory

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-09-24 16:23:28 +02:00
Nick Skriloff
c96b95722b
Added installation instructions for Windows via `winget` (#2936)
* Update windows.rst

* added winget installation of MiKTeX from other PR, closes #2937

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-09-24 16:15:08 +02:00
Pavel Zwerschke
63cc40120d
Add conda installation docs (#2914)
* Add conda installation docs

* MacOS -> macOS

* Add Working with Manim section

* Small fixes

* maybe the refs work now?

* why is ci stuck?

* Lets see if this works...

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Naveen M K <naveen521kk@gmail.com>
2022-08-31 13:11:34 +00:00
Benjamin Hackl
56fe6305d3
docs: improved answer to 'no scenes in this module' error (#2933)
Co-authored-by: Naveen M K <naveen521kk@gmail.com>
2022-08-27 07:59:17 -07:00
mostly documentation
32f4c8f524
Fixed minor grammar issues in :doc:/faq/general (#2903)
* Fix a few minor grammar mistakes

* Fix missing period and strange start of sentence

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-07-27 13:37:49 +02:00
John Hammond
860ec0b6fa
Update PolygonOnAxes example (#2892)
The PolygonOnAxes example get_rectangle_corners was only using the x coordinates of the bottom left corner of the rectangle, not its y coordinate.
2022-07-22 00:35:59 +00:00
Benjamin Hackl
aca9c750c3
removed empty, old files (#2887) 2022-07-19 09:56:11 +05:30
fcrozatier
0147c416a3
Fix small typo in guide (#2881)
* Fix small typo in guide

* another one

* oops
2022-07-17 11:49:29 +05:30
Benjamin Hackl
7870407fdc
Prepared new release, `v0.16.0` (#2863)
* bump version number

* changelog generation, first pass

* fixed label mismatches, changelog generation second pass

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* changelog generation, second pass

* changelog generation, third pass

* changelog generation, final pass

* updated i18n files

* update readyForTranslation

* cut down doc render time

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-07-14 08:22:45 +02:00
Benjamin Hackl
02f6268837
New thematic guide: a deep dive into the internals of the library (#2550)
* information about imports, initial draft

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* codespell: allow medias. continue until scene.render()

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* updated section title

* rough sketch of rest of tutorial; actual writing still TBD

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* tutorial continued

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* continued up to initialization of orange_square

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* completed subsection on initializing mobjects

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* new subsection on Scene.add

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fixed typo

* fixed example

* initialization of animation object

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* start explaining Scene.play

* typo

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* put together readable overview

* everything up to actually rendering the first frame

* save_static_frame_data already assigns the frame, no need to do it twice

* rendering of static background; up to play_internal

* finished render loop, tutorial content-complete

* added deep_dive tutorial to correct index.rst

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* upgrade version of furo

* fix reference to configuration

* move deep dive from tutorial to thematic guide

* fix broken HTML produced by manim_directive

* disclaimer and tutorial -> guide

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-07-12 19:53:54 +02:00
Tristan Schulz
eef0dd30b5
addition(bezier.py): adding subdivide_quadratic_bezier and split_quad… (#2841)
* addition(bezier.py): adding subdivide_quadratic_bezier and split_quadratic_bezier functions, change(OpenGLVMobject) get_bezier_tuples_from_points now uses reshape instead of manually creating a list

* Update manim/utils/bezier.py

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update manim/utils/bezier.py

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update manim/utils/bezier.py

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update manim/utils/bezier.py

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update manim/utils/bezier.py

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update manim/utils/bezier.py

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update manim/utils/bezier.py

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update manim/utils/bezier.py

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update manim/utils/bezier.py

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Added example and changed documentation of the code

* Added another example

* Fix raw string issue in docs

* nvm because i forgot this only works for opengl renderer

* Added image

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-07-06 19:55:31 +00:00
Sparsh Goenka
6c58f4a777
Added :class:.ChangeSpeed, an animation wrapper that allows to smoothly change the speed at which an animation is played (#2749)
* Added speedmodifier.py

* fix bugs, stable state

* rate_func, comments

* Add docs

* add `ChangedWait`

* run_time override for AnimationGroup

* fix AnimationGroup

* change example

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix docstrings

* small improvements

[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

fix AnimationGroup

fix AnimationGroup...

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* add_updater for changed speed

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* rename vars

* Remove `ChangedWait`,
Set default `rate_func` for `Wait` to `linear`

* fix `Succession`

* fix updaters

* fix docs

* rename vars

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Apply suggestions from code review

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* convert lambdas into funcs

* Add tests.

* reduced test run time and regenerated control data

* Update manim/animation/speedmodifier.py

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* include new module in docbuild

* added module docstring

* fixed non-rendering examples in documentation

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: Tristan Schulz <mrdiverlp@gmail.com>
Co-authored-by: Benjamin Hackl <benjamin.hackl@aau.at>
2022-07-06 16:39:55 +02:00
Francesco Frassinelli
fba3b5e1f3
polish: Add implicit docker.io/ URL base (#2855)
* Add implicit docker.io/ URL base

* Fix double-column typo
2022-07-04 21:29:05 +02:00
Benjamin Hackl
8bebfb907b
Removed suggestion issue template, added FAQ answer regarding proposing new features (#2828)
* removed suggestion template

* added FAQ answer regarding proposing new features

* added link to project board in contributing.rst

Co-authored-by: Tristan Schulz <mrdiverlp@gmail.com>
2022-06-18 13:45:40 +02:00
Benjamin Hackl
83106f1c62
Added more questions and answers to FAQ section, new OpenGL FAQ (#2767)
* faq: scene measurements, transparent background, available kwargs

* new FAQ section: opengl rendering

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Apply suggestions from code review

Co-authored-by: Naveen M K <naveen521kk@gmail.com>

* ReST -> markdown syntax

Co-authored-by: Naveen M K <naveen521kk@gmail.com>

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Naveen M K <naveen521kk@gmail.com>
2022-06-17 07:58:50 +00:00
ad_chaos
8dee0c2ded
Remove cmake (#2760) 2022-06-13 13:14:42 +02:00
Benjamin Hackl
48747a74d9
Refactored structure of documentation; added :doc:FAQ section <faq/index> (#2732)
* move tutorials -> tutorials_guide

* change title in tutorials_guides

* rename: a_deeper_look -> output_and_config

* splitting Tutorials

* reorder index (sidebar), move some top level sections elsewhere

* rename some tutorials

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* replace recommonmark with rest for rendering md files

* fixed broken references

* fixed **all** warnings and errors during docbuild

* faq: help, more structure for landing page

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix deprecation tests

* prepare some sort of skeleton for installation faq

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* ensure that pip from poetry venv is used in pipeline

* added myst-parser as dev dependency

* remove fixed sphinx version from requirement.txt, don't re-install dependencies

* move and improve versions and troubleshooting content to FAQ

* resolve broken references

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* help blacken-docs

* new: navigating the docs

* make different versions question more prominent

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fixed order of tutorials

* added explicit references to building blocks and quickstart tutorial

* docs -> doc

* change a page-reference to a paragraph-reference

* pypi manimlib, split answer regarding chocolatey failing

* added a note on #beginner-resources

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-05-27 08:45:31 +00:00
Ejar
9148c661f6
Updating the order of the reference manuals (#2716)
A deeper look is needed before the building blocks
2022-05-18 09:12:41 +00:00
Naveen M K
da3e99597d
Prepared bugfix release v0.15.2 (#2694)
* bumped version number, generated changelog

* regenerate changelog (second pass)

* regenerate changelog

* Add changelog to toctree

* regenerate changelog

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* add this pr also to changelog

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* regenerate changelog

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* regenerate changelog

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Apply suggestions from code review

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-04-26 17:43:02 +05:30
Jason Villanueva
32b714a898
Improved CLI help page styling (#1975)
* First draft of cloup/click update

* Added some customizability via cfg files

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Fixed test_command epilogs

* Adjusted logic for overriding theme

* Update main help page, no_args_is_help, and documentation

* Removed help shorthand '-h'

* Apply suggestions from code review

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update poetry lock again, update DefaultGroup snippet

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: Naveen M K <naveen521kk@gmail.com>
2022-04-24 10:05:23 +00:00
Jan-Hendrik Müller
a34d54d69b
Add instructions to install extra dependencies with poetry (#2686)
* add poetry install -e instruction

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* make new section

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update docs/source/contributing/development.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-04-22 11:47:01 +02:00
Bailey Powers
3413ca226f
Copyedited Documentation (#2640)
* Copyedited Documentation

Changelog / Overview
Reviewed tutorials\configurations.rst. Edited simple mistakes such as Manim not being capitalized and commas.

Motivation and Explanation: Why and how do your changes improve the library?
My motivation was to start getting involved in the open source community. This improves the library as it increases readability and professionalism.

Links to added or changed documentation pages

Further Information and Comments
Closes #1401

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Apply suggestions from code review

Co-authored-by: Darylgolden <darylgolden@gmail.com>
Co-authored-by: Luca <30503695+tameTNT@users.noreply.github.com>

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: Darylgolden <darylgolden@gmail.com>
Co-authored-by: Luca <30503695+tameTNT@users.noreply.github.com>
2022-04-15 21:21:45 +00:00
Darigov Research
ecce9bb9ad
Update copyright year in documentation to 2020-2022 (#2651) 2022-04-05 17:09:04 +05:30
peaceheis
e648d88510
Copy Edit troubleshooting.rst (#2609)
* Copy Edit troubleshooting.rst

This is for Issue #1401.

* Update docs/source/installation/troubleshooting.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update docs/source/installation/troubleshooting.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update docs/source/installation/troubleshooting.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update troubleshooting.rst

* Update troubleshooting.rst

* Update docs/source/installation/troubleshooting.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: Darylgolden <darylgolden@gmail.com>
2022-04-02 10:20:27 +08:00
Naveen M K
cddd47ca53
Remove WebGL renderer (#2630)
* Remove WebGL renderer

Fixes https://github.com/ManimCommunity/manim/issues/2629

* Remove occurence of webgl_renderer in CI config

* Fix Dockerfile

* Remove reference to webgl renderer in config docs

* Update poetry lock file

* Remove some scripts related to webgl

* Don't use rich 12.0 version

* Ignore rich 12.0.0

* Fix dependency, it was wrong previously
2022-03-24 08:39:24 +05:30
Prismo
df1a60421e
Add example PolygonOnAxes (#2610)
* Added example to examples.rst

* Minor

* Update docs/source/examples.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update docs/source/examples.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Update docs/source/examples.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Removed wait()s

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-03-19 13:02:25 +00:00
Benjamin Hackl
ea7e8c9392
re-added valuetracker documentation (#2617) 2022-03-16 12:36:44 +01:00
Benjamin Hackl
8e6a4c48ac
Prepared bugfix release v0.15.1 (#2596)
* bumped version number, generated changelog (first pass)

* included release PR

* generate changlog, second pass

* regenerated changelog, final pass

* update translation strings
2022-03-08 23:09:37 +01:00
Benjamin Hackl
a8de354101
Reduced the number of warnings during documentation build (#2603)
* use :pr: directive in changelog script

* change hardcoded links to PRs + issues to extlinks

* adapt extlink formatting

* fixed warning about bullet list

* improved formatting of an admonition, tried to fix section not expected (unsuccessful)
2022-03-08 12:23:27 +08:00
Benjamin Hackl
e147a9fc6c
Prepared new release, `v0.15.0` (#2547)
* bump version number

* update docs, citation, citation template

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* removed dependabot from contributor list

* generated changelog, second pass

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* generated changelog, third pass

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* generated changelog, fourth pass

* regenerated changelog, fifth pass

* fixed minor issues in generated changelog

* updated translations

* added one final PR to the release

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-02-26 21:26:45 +01:00
ad_chaos
9e19f8c2d1
Refactored docstrings in mod:manim.mobject.geometry (#2560)
* Refactored docstrings in manim.mobject.geometry.arc

* Ignore opengl docs as it causes build failure

* Refactored docstrings in manim.mobject.geometry.boolean_ops

* Refactored docstrings in manim.mobject.geometry.line

* Removed unnecessary new lines

* point cannot be None.

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Revert "Ignore opengl docs as it causes build failure"

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-02-25 19:13:05 +00:00
Benjamin Hackl
62df4cc984
Moved :mod:.value_tracker back inside :mod:.mobject (#2573)
* moved value_tracker back to mobject

* updated value_tracker module docstring

* fixed references to value_tracker

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-02-25 19:05:22 +00:00
Laith Bahodi
e040bcacd3
Improved structure of the :mod:.mobject module (#2476)
* group graphing and update its references

* group text and update its references

* group opengl and update its references

* group three_d and update its references

* group geometry and update (most) references

* move some chaning.py + updater files  into animation

* refactor arc.py

* refactor line.py

* refactor polygram.py

* refactor tips.py

* black + isort

* import new files in __init__.py

* refactor places where geometry was used

* black + isort again

* remove unused imports

* update reference.rst

* add descriptions to files

* fix circular imports

* forgot ArrowTip

* fix tests

* fix doctests

* satisfy mypy?

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix ALL merge conflicts

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* one VMobject import slipped through

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* re-add imports to `manim/opengl/__init__.py`

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix reference manual

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* ignore unknown directive type

* fix arrow tip imports in docstrings

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-02-24 09:29:28 +01:00
Darylgolden
f5b6e00a6e
Added a page for internals which links to our Github wiki (#2549)
* Link to wiki

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* link in sidebar

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-02-19 15:48:18 +00:00
Darylgolden
859c1793f6
Added guide on profiling and improving performance (#2517)
* Guide on performance

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update docs/source/contributing/performance.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* Try to get code block to render

* Update docs/source/contributing/performance.rst

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

* try fix

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-02-03 07:12:02 +08:00
Laith Bahodi
962c24684a
Added documentation for index_labels. (#2465)
* add example to index_labels

* add to reference_manual

* add to using_text tutorial

* add to using_text tutorial pt_2

* fix some formatting in the rest of the tutorial

* actually add examples + parameters

* make index_labels not bad

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* add r-string to beginning of doc

* fix indentation?

* don't try to be clever : fix docs

* Apply suggestions from code review

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
2022-01-30 14:49:10 +00:00