What's Changed
* Add OpenGL flags for offscreen rendering by skoudoro in https://github.com/fury-gl/fury/pull/537
* Re-enabling nearly all under investigation tests by Garyfallidis in https://github.com/fury-gl/fury/pull/542
* Improve setuptools by skoudoro in https://github.com/fury-gl/fury/pull/544
* Force mesa update by skoudoro in https://github.com/fury-gl/fury/pull/560
* Check to see if file exists before opening by rkharsan in https://github.com/fury-gl/fury/pull/557
* Record should not make the window appear by Garyfallidis in https://github.com/fury-gl/fury/pull/564
* New website changes by sreekarchigurupati in https://github.com/fury-gl/fury/pull/563
* Minor documentation fixes by lej0hn in https://github.com/fury-gl/fury/pull/565
* Updated code of `viz_network_animated` to use `fury.utils` by xtanion in https://github.com/fury-gl/fury/pull/556
* Added simulation for Tesseract by xtanion in https://github.com/fury-gl/fury/pull/559
* Fixed 550 : Added necessary allignment between glyph creation and ac… by Sassafrass6 in https://github.com/fury-gl/fury/pull/551
* Update Website Footer by skoudoro in https://github.com/fury-gl/fury/pull/566
* Replace theme in requirements/docs.txt by rkharsan in https://github.com/fury-gl/fury/pull/567
* Fix vertex order in prim_tetrahedron by rkharsan in https://github.com/fury-gl/fury/pull/571
* Fixed the static path in configuration file for docs by sreekarchigurupati in https://github.com/fury-gl/fury/pull/572
* Add new example/demo: three-dimensional fractals by rkharsan in https://github.com/fury-gl/fury/pull/569
* Fixed the rotation matrix in repeat_primitive. by m-agour in https://github.com/fury-gl/fury/pull/555
* Modified Arrow actor to use repeat primitive by default by m-agour in https://github.com/fury-gl/fury/pull/552
* Cone actor uses `repeat_primitive` by default by xtanion in https://github.com/fury-gl/fury/pull/547
* Added `x,y,z` layouts to the layout module. by antrikshmisri in https://github.com/fury-gl/fury/pull/486
* Function to save screenshots with magnification factor by guaje in https://github.com/fury-gl/fury/pull/570
* Adapt GridLayout to work with UI by antrikshmisri in https://github.com/fury-gl/fury/pull/443
* Added play/pause buttons by lej0hn in https://github.com/fury-gl/fury/pull/577
* Sphere actor uses repeat_primitive by default by xtanion in https://github.com/fury-gl/fury/pull/533
* Shader API improvements by guaje in https://github.com/fury-gl/fury/pull/561
* symmetric parameter for peak by tvcastillod in https://github.com/fury-gl/fury/pull/574
* FURY Streaming System Proposal by devmessias in https://github.com/fury-gl/fury/pull/437
* Update website by skoudoro in https://github.com/fury-gl/fury/pull/580
* Deprecation of the function shaders.load by guaje in https://github.com/fury-gl/fury/pull/582
* Changing dot actor by tvcastillod in https://github.com/fury-gl/fury/pull/584
* Adding Pre-GSoC Journey Blog Post by ganimtron-10 in https://github.com/fury-gl/fury/pull/590
* Fixed some old tutorials. by m-agour in https://github.com/fury-gl/fury/pull/591
* Fixed multi_samples not being used. by m-agour in https://github.com/fury-gl/fury/pull/594
* Added my first blog post by m-agour in https://github.com/fury-gl/fury/pull/586
* First blog: GSoC by xtanion in https://github.com/fury-gl/fury/pull/589
* changed `use_primitive` to false by default by xtanion in https://github.com/fury-gl/fury/pull/595
* Keep original dtype for offsets in vtk format by frheault in https://github.com/fury-gl/fury/pull/581
* Timer id is returned after creating the timer. by m-agour in https://github.com/fury-gl/fury/pull/598
* Support empty ArraySequence in saving (for empty vtk) by frheault in https://github.com/fury-gl/fury/pull/593
* Updating author's name in README by ganimtron-10 in https://github.com/fury-gl/fury/pull/601
* Creating a fetcher to fetch new icons by ganimtron-10 in https://github.com/fury-gl/fury/pull/609
* Added support for fetching gltf samples by xtanion in https://github.com/fury-gl/fury/pull/602
* Creating an `off_focus` hook in `TextBox2D` by ganimtron-10 in https://github.com/fury-gl/fury/pull/501
* Adding Week1 Blog Post by ganimtron-10 in https://github.com/fury-gl/fury/pull/605
* Added an accurate way to get the FPS for the showManager by m-agour in https://github.com/fury-gl/fury/pull/597
* Adding week 1 blog post by xtanion in https://github.com/fury-gl/fury/pull/608
* Added week 1 post by m-agour in https://github.com/fury-gl/fury/pull/606
* Creating `DrawPanel` UI by ganimtron-10 in https://github.com/fury-gl/fury/pull/599
* Adding Week 2 Blog Post by ganimtron-10 in https://github.com/fury-gl/fury/pull/607
* Added blog post for week 2 by m-agour in https://github.com/fury-gl/fury/pull/615
* Added week 2 blog by xtanion in https://github.com/fury-gl/fury/pull/614
* Adding Week 3 BlogPost by ganimtron-10 in https://github.com/fury-gl/fury/pull/611
* Fixing API limits reached issue in gltf fetcher by xtanion in https://github.com/fury-gl/fury/pull/616
* Adding Week 4 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/621
* Week 3 blog post. by m-agour in https://github.com/fury-gl/fury/pull/619
* Adding week 3 blog post by xtanion in https://github.com/fury-gl/fury/pull/622
* Adding support for importing simple glTF files by xtanion in https://github.com/fury-gl/fury/pull/600
* Added week 4 blog post by m-agour in https://github.com/fury-gl/fury/pull/625
* Adding week 4 blog post by xtanion in https://github.com/fury-gl/fury/pull/627
* Adding Week 5 BlogPost by ganimtron-10 in https://github.com/fury-gl/fury/pull/624
* Added primitives count to the the Actor's polydata by m-agour in https://github.com/fury-gl/fury/pull/617
* Added week 5 blog post by m-agour in https://github.com/fury-gl/fury/pull/633
* Add DPI support for window snapshots by Nibba2018 in https://github.com/fury-gl/fury/pull/610
* Bugfix: Visibility issues with ListBox2D by Nibba2018 in https://github.com/fury-gl/fury/pull/632
* Adding week 5 blog post by xtanion in https://github.com/fury-gl/fury/pull/637
* Prevented calling `on_change` when slider value is set without user intervention by m-agour in https://github.com/fury-gl/fury/pull/634
* Migrate Windows from Azure to GHA by skoudoro in https://github.com/fury-gl/fury/pull/639
* Adding Week 6 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/638
* Adding week 6 blog post by xtanion in https://github.com/fury-gl/fury/pull/644
* Week 6 blog post by m-agour in https://github.com/fury-gl/fury/pull/641
* Adding Week 7 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/646
* Added week 7 blog post by m-agour in https://github.com/fury-gl/fury/pull/649
* Adding week 7 blog post by xtanion in https://github.com/fury-gl/fury/pull/648
* Fixing `ZeroDivisionError` thrown by UI sliders when the `value_range` is zero (0) by ganimtron-10 in https://github.com/fury-gl/fury/pull/645
* Fix test skybox by guaje in https://github.com/fury-gl/fury/pull/655
* Adding Week 8 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/650
* Adding week 8 blog post by xtanion in https://github.com/fury-gl/fury/pull/659
* Adding Week 9 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/654
* Week 9 blog post by m-agour in https://github.com/fury-gl/fury/pull/662
* Week 8 blog post by m-agour in https://github.com/fury-gl/fury/pull/656
* Adding week 9 blog post by xtanion in https://github.com/fury-gl/fury/pull/663
* Adding function to export scenes as glTF by xtanion in https://github.com/fury-gl/fury/pull/630
* Tutorial on making a primitive using polygons and SDF by tvcastillod in https://github.com/fury-gl/fury/pull/620
* Keyframe animations and interpolators by m-agour in https://github.com/fury-gl/fury/pull/647
* Added blog post for week 10 by m-agour in https://github.com/fury-gl/fury/pull/669
* Adding Week 10 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/666
* Adding week 10 blog post by xtanion in https://github.com/fury-gl/fury/pull/670
* DrawPanel Feature: Adding Rotation of shape from Center by ganimtron-10 in https://github.com/fury-gl/fury/pull/623
* Adding Week 11 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/671
* Adding week 11 blog post by xtanion in https://github.com/fury-gl/fury/pull/676
* DrawPanel Update: Removing `in_progress` paramter while drawing shapes by ganimtron-10 in https://github.com/fury-gl/fury/pull/673
* Week 11 blog post by m-agour in https://github.com/fury-gl/fury/pull/675
* DrawPanel Update: Seperating tests to test individual features by ganimtron-10 in https://github.com/fury-gl/fury/pull/674
* DrawPanel Update: Moving repetitive functions to helpers by ganimtron-10 in https://github.com/fury-gl/fury/pull/679
* Improving `vector_text` by m-agour in https://github.com/fury-gl/fury/pull/661
* DrawPanel Update: Repositioning the `mode_panel` and `mode_text` by ganimtron-10 in https://github.com/fury-gl/fury/pull/678
* Adding Week 12 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/672
* Added blog post for week 12 by m-agour in https://github.com/fury-gl/fury/pull/681
* Adding week 12 blog post by xtanion in https://github.com/fury-gl/fury/pull/682
* Adding Week 13 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/683
* Added week 13 post by m-agour in https://github.com/fury-gl/fury/pull/691
* Set position and width of the `PlaybackPanel` by m-agour in https://github.com/fury-gl/fury/pull/692
* Adding Week 14 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/684
* Adding week 13 blog post by xtanion in https://github.com/fury-gl/fury/pull/686
* Timeline hierarchical transformation and fixing some issues by m-agour in https://github.com/fury-gl/fury/pull/665
* [WIP] Adding ability to load glTF animations by xtanion in https://github.com/fury-gl/fury/pull/643
* GLTF actor colors from material by xtanion in https://github.com/fury-gl/fury/pull/689
* [WIP] Remove initialize call from multiple places by skoudoro in https://github.com/fury-gl/fury/pull/667
* Added blog post for week 14 by m-agour in https://github.com/fury-gl/fury/pull/698
* Adding Week 16 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/699
* glTF skinning animation implementation by xtanion in https://github.com/fury-gl/fury/pull/685
* Updating `fetch_viz_new_icons` to fetch new icons by ganimtron-10 in https://github.com/fury-gl/fury/pull/701
* Adding Week 15 Blogpost by ganimtron-10 in https://github.com/fury-gl/fury/pull/693
* Adding week 14 blog by xtanion in https://github.com/fury-gl/fury/pull/697
* Adding morphing support in `gltf.py` by xtanion in https://github.com/fury-gl/fury/pull/700
* fix: double render call with timeline obj causes a seg fault by devmessias in https://github.com/fury-gl/fury/pull/706
* Fix: segfault created by record method by devmessias in https://github.com/fury-gl/fury/pull/712
* Seperating the Timeline into Timeline and Animation by m-agour in https://github.com/fury-gl/fury/pull/694
* Add Timelines to ShowManager directly by m-agour in https://github.com/fury-gl/fury/pull/690
* Updating animation tutorials by m-agour in https://github.com/fury-gl/fury/pull/680
* Scientific domains enhancement by maharshi-gor in https://github.com/fury-gl/fury/pull/717
* Home page mobile friendly by maharshi-gor in https://github.com/fury-gl/fury/pull/718
* Logo changes by maharshi-gor in https://github.com/fury-gl/fury/pull/719
* Fix failing tests due to last numpy release by skoudoro in https://github.com/fury-gl/fury/pull/722
* Update CI's by skoudoro in https://github.com/fury-gl/fury/pull/723
* Fix: Color changes on docs pages fixed by maharshi-gor in https://github.com/fury-gl/fury/pull/721
* Feature/community page by maharshi-gor in https://github.com/fury-gl/fury/pull/724
* Improve Doc management + quick fix by skoudoro in https://github.com/fury-gl/fury/pull/725
* Fix links in CONTRIBUTING.rst by RelativisticMechanic in https://github.com/fury-gl/fury/pull/729
* Update CI and add pyproject.toml by skoudoro in https://github.com/fury-gl/fury/pull/730
* Fix flipped images in load, save, and snapshot by sparshg in https://github.com/fury-gl/fury/pull/728
* Add precommit by skoudoro in https://github.com/fury-gl/fury/pull/735
* Adding GSoC'22 Final Report by ganimtron-10 in https://github.com/fury-gl/fury/pull/726
* remove object keyword from class by skoudoro in https://github.com/fury-gl/fury/pull/737
* added a check for operating system before executing the tput command through popen in fury/data/fetcher.py update_progressbar() function by Sailesh-2209 in https://github.com/fury-gl/fury/pull/739
* Multithreading example simplified and refactored by Garyfallidis in https://github.com/fury-gl/fury/pull/740
* Multithreading support and examples by filipinascimento in https://github.com/fury-gl/fury/pull/502
* Resolving GridUI caption error by ganimtron-10 in https://github.com/fury-gl/fury/pull/478
* Feature/scientific domains by maharshi-gor in https://github.com/fury-gl/fury/pull/727
* Adding GSoC'22 final report by xtanion in https://github.com/fury-gl/fury/pull/736
* Added GSoC'22 Final Report by m-agour in https://github.com/fury-gl/fury/pull/734
* DrawPanel Update: Moving rotation_slider from `DrawShape` to `DrawPanel` by ganimtron-10 in https://github.com/fury-gl/fury/pull/688
* Principled update by guaje in https://github.com/fury-gl/fury/pull/710
* Update initialize management by skoudoro in https://github.com/fury-gl/fury/pull/744
* Connected the sliders to the right directions by nasimanousheh in https://github.com/fury-gl/fury/pull/747
* Triangle strips 2 Triangles by Garyfallidis in https://github.com/fury-gl/fury/pull/756
* update the deprecated get_data() to get_fdata in viz_roi_contour.py in the demo section. by Clarkszw in https://github.com/fury-gl/fury/pull/762
* add instruction of how to download suzanne model for getting started page by Clarkszw in https://github.com/fury-gl/fury/pull/761
* update deprecated function get.data() to get.fdata() by Clarkszw in https://github.com/fury-gl/fury/pull/760
* update viz_roi_contour.py by Clarkszw in https://github.com/fury-gl/fury/pull/754
* some fixs and ex addition in docstrings in actor.py by SaraSaadoun in https://github.com/fury-gl/fury/pull/748
* ComboBox2D drop_down_button mouse callback was inside for loop by dwijrajhari in https://github.com/fury-gl/fury/pull/764
* add instruction about how to get Suzanne model by Clarkszw in https://github.com/fury-gl/fury/pull/765
* Cylindrical billboard implementation by tvcastillod in https://github.com/fury-gl/fury/pull/677
* Update Peak actor shader by skoudoro in https://github.com/fury-gl/fury/pull/767
* Merge Demo and examples by skoudoro in https://github.com/fury-gl/fury/pull/769
* Cylinder repeat primitive by Clarkszw in https://github.com/fury-gl/fury/pull/766
* add one condition in `repeat_primitive` to handle direction [-1, 0, 0], issue 770 by Clarkszw in https://github.com/fury-gl/fury/pull/771
* Remove alias keyword on documentation by skoudoro in https://github.com/fury-gl/fury/pull/777
* TabUI collapsing/expanding improvements by skoudoro in https://github.com/fury-gl/fury/pull/778
* Remove unneeded multithreading call by Garyfallidis in https://github.com/fury-gl/fury/pull/741
* versions-corrected by maharshi-gor in https://github.com/fury-gl/fury/pull/779
* Tab customization by guaje in https://github.com/fury-gl/fury/pull/781
* Billboard tutorial by guaje in https://github.com/fury-gl/fury/pull/587
* Add Codespell and update codecov by skoudoro in https://github.com/fury-gl/fury/pull/782
* Record keyframe animation as GIF and MP4 by m-agour in https://github.com/fury-gl/fury/pull/687
* Peak fix in Nvidia GPUs by guaje in https://github.com/fury-gl/fury/pull/784
* Release preparation 0.9.0 by skoudoro in https://github.com/fury-gl/fury/pull/629
New Contributors
* rkharsan made their first contribution in https://github.com/fury-gl/fury/pull/557
* sreekarchigurupati made their first contribution in https://github.com/fury-gl/fury/pull/563
* lej0hn made their first contribution in https://github.com/fury-gl/fury/pull/565
* Sassafrass6 made their first contribution in https://github.com/fury-gl/fury/pull/551
* m-agour made their first contribution in https://github.com/fury-gl/fury/pull/555
* frheault made their first contribution in https://github.com/fury-gl/fury/pull/581
* RelativisticMechanic made their first contribution in https://github.com/fury-gl/fury/pull/729
* sparshg made their first contribution in https://github.com/fury-gl/fury/pull/728
* Sailesh-2209 made their first contribution in https://github.com/fury-gl/fury/pull/739
* Clarkszw made their first contribution in https://github.com/fury-gl/fury/pull/762
* SaraSaadoun made their first contribution in https://github.com/fury-gl/fury/pull/748
**Full Changelog**: https://github.com/fury-gl/fury/compare/v0.8.0...v0.9.0