Tags: fury-gl/fury
Tags
============================== Release notes v0.11.0 ============================== Quick Overview -------------- * New SPEC: Keyword-only adopted. * New SPEC: Lazy loading adopted. * New standard for coding style. * Documentation updated. * Website updated. Details ------- GitHub stats for 2024/02/27 - 2024/07/31 (tag: v0.10.0) These lists are automatically generated, and may be incomplete or contain duplicates. The following 7 authors contributed 70 commits. * Ishan Kamboj * Jon Haitz Legarreta Gorroño * Kaustav Deka * Robin Roy * Serge Koudoro * Wachiou BOURAÏMA * dependabot[bot] We closed a total of 83 issues, 35 pull requests and 48 regular issues; this is the full list (generated with the script :file:`tools/github_stats.py`): Pull Requests (35): * :ghpull:`919`: NF: Implementation of lazy_loading in `fury.stream.server` * :ghpull:`918`: DOCS: simplify FURY import * :ghpull:`916`: DOCS: simplify import * :ghpull:`915`: [DOCS][FIX]: Update variable descriptions in visualization examples * :ghpull:`907`: NF: Add lazy_loader feature in FURY * :ghpull:`914`: DOC: GSoC Blogs Week 6, 7, 8 * :ghpull:`911`: [DOC][FIX] fix typos in blog posts * :ghpull:`913`: Fix: Replace setuptools.extern.packaging with direct packaging import * :ghpull:`909`: RF: add keyword arguments decorator (warn_on_args_to_kwargs) in the module: stream * :ghpull:`902`: RF: Add keyword arguments decorator to module: UI * :ghpull:`899`: RF: Add keyword arguments to module: animation * :ghpull:`901`: RF: Add keyword arguments decorator to module: shaders * :ghpull:`900`: RF: Add keyword arguments to module: data * :ghpull:`898`: RF: Add keyword arguments to module: actors * :ghpull:`888`: NF: Add keyword_only decorator to enforce keyword-only arguments * :ghpull:`908`: DOC: add Wachiou's week5 Blog post * :ghpull:`906`: [DOC] GSoC week 4 and 5 * :ghpull:`905`: DOC: My weeks 3 and 4 blog post * :ghpull:`903`: CI: remove 3.8 add 3.12 * :ghpull:`896`: DOC: GSoC Week 2 & 3 * :ghpull:`897`: DOC: Add wachiou's week 2 blog post * :ghpull:`892`: [DOC] week 1 blog GSoC * :ghpull:`894`: DOC: Wachiou Week 1 Blog Post * :ghpull:`893`: fix: gitignore * :ghpull:`889`: DOC: Add Wachiou BOURAIMA GSoC'24 first Blog post * :ghpull:`890`: [DOC] GSoC Blog: Robin Roy (Community Bonding) * :ghpull:`891`: [TYPO] Typo fix in code * :ghpull:`886`: DOC: Document the coding style enforcement framework * :ghpull:`881`: STYLE: Format code using `ruff` * :ghpull:`884`: build(deps): bump pre-commit/action from 3.0.0 to 3.0.1 in the actions group * :ghpull:`885`: Fix pycodestyle stream * :ghpull:`877`: Fixed Pycodestyle errors in fury/actors/odf_slicer.py, fury/actors/peak.py, fury/actors/tensor.py, and fury/data/fetcher.py * :ghpull:`855`: Fix #780 : Added top/bottom for Tabs Bar in Tab Panel UI * :ghpull:`879`: STYLE: Transition to `ruff` to enforce import statement sorting * :ghpull:`868`: Added Dark mode, Fixed Search Bar for documentation site Issues (48): * :ghissue:`917`: `fury.stream.server` is missing lazy_loading * :ghissue:`919`: NF: Implementation of lazy_loading in `fury.stream.server` * :ghissue:`918`: DOCS: simplify FURY import * :ghissue:`916`: DOCS: simplify import * :ghissue:`915`: [DOCS][FIX]: Update variable descriptions in visualization examples * :ghissue:`907`: NF: Add lazy_loader feature in FURY * :ghissue:`914`: DOC: GSoC Blogs Week 6, 7, 8 * :ghissue:`911`: [DOC][FIX] fix typos in blog posts * :ghissue:`912`: Deprecator bug with setuptools >=71.0.3 * :ghissue:`913`: Fix: Replace setuptools.extern.packaging with direct packaging import * :ghissue:`910`: ENH: Add a GHA workflow to build docs * :ghissue:`909`: RF: add keyword arguments decorator (warn_on_args_to_kwargs) in the module: stream * :ghissue:`902`: RF: Add keyword arguments decorator to module: UI * :ghissue:`899`: RF: Add keyword arguments to module: animation * :ghissue:`901`: RF: Add keyword arguments decorator to module: shaders * :ghissue:`900`: RF: Add keyword arguments to module: data * :ghissue:`898`: RF: Add keyword arguments to module: actors * :ghissue:`888`: NF: Add keyword_only decorator to enforce keyword-only arguments * :ghissue:`908`: DOC: add Wachiou's week5 Blog post * :ghissue:`906`: [DOC] GSoC week 4 and 5 * :ghissue:`905`: DOC: My weeks 3 and 4 blog post * :ghissue:`903`: CI: remove 3.8 add 3.12 * :ghissue:`896`: DOC: GSoC Week 2 & 3 * :ghissue:`897`: DOC: Add wachiou's week 2 blog post * :ghissue:`895`: DOC: Add My week 2 blog post * :ghissue:`892`: [DOC] week 1 blog GSoC * :ghissue:`894`: DOC: Wachiou Week 1 Blog Post * :ghissue:`893`: fix: gitignore * :ghissue:`889`: DOC: Add Wachiou BOURAIMA GSoC'24 first Blog post * :ghissue:`890`: [DOC] GSoC Blog: Robin Roy (Community Bonding) * :ghissue:`871`: `actor.texture` hides all other actors from the scene * :ghissue:`891`: [TYPO] Typo fix in code * :ghissue:`887`: NF: Add keyword_only decorator to enforce keyword-only arguments * :ghissue:`886`: DOC: Document the coding style enforcement framework * :ghissue:`881`: STYLE: Format code using `ruff` * :ghissue:`884`: build(deps): bump pre-commit/action from 3.0.0 to 3.0.1 in the actions group * :ghissue:`883`: Wassiu contributions * :ghissue:`885`: Fix pycodestyle stream * :ghissue:`880`: improved readability in fetcher.py * :ghissue:`882`: Wassiu contributions * :ghissue:`876`: Pycodestyle errors in fury/actors/odf_slicer.py, fury/actors/peak.py, fury/actors/tensor.py, and fury/data/fetcher.py * :ghissue:`877`: Fixed Pycodestyle errors in fury/actors/odf_slicer.py, fury/actors/peak.py, fury/actors/tensor.py, and fury/data/fetcher.py * :ghissue:`878`: Docs: Remove '$' from fury/docs/README.md commands * :ghissue:`780`: Tabs bar positioning in TabUI * :ghissue:`855`: Fix #780 : Added top/bottom for Tabs Bar in Tab Panel UI * :ghissue:`879`: STYLE: Transition to `ruff` to enforce import statement sorting * :ghissue:`868`: Added Dark mode, Fixed Search Bar for documentation site * :ghissue:`867`: Added Dark mode, Fixed Search Bar for documentation site
.. _releasev0.10.0: =================================== Release notes v0.10.0 (2024/02/28) =================================== Quick Overview -------------- * Uncertainty Visualization added. * New actors added. * Many UI components updated. * Multiple tutorials added and updated. * Documentation updated. * Website updated. Details ------- GitHub stats for 2023/04/15 - 2024/02/27 (tag: v0.9.0) These lists are automatically generated, and may be incomplete or contain duplicates. The following 11 authors contributed 382 commits. * Antriksh Misri * Dwij Raj Hari * Eleftherios Garyfallidis * Joao Victor Dell Agli * Maharshi Gor * Praneeth Shetty * Robin Roy * Serge Koudoro * Tania Castillo * dependabot[bot] * maharshigor We closed a total of 129 issues, 54 pull requests and 75 regular issues; this is the full list (generated with the script :file:`tools/github_stats.py`): Pull Requests (54): * :ghpull:`810`: DTI uncertainty visualization * :ghpull:`861`: Added/Modified docstrings for 3 actor.py functions * :ghpull:`863`: UI Bug fixes for Horizon * :ghpull:`866`: build(deps): bump the actions group with 6 updates * :ghpull:`865`: Fix ci * :ghpull:`845`: GSoC: Final Report * :ghpull:`847`: GSoC: Adding Final Report 23 * :ghpull:`848`: Added Final Report * :ghpull:`852`: add Code of conduct * :ghpull:`846`: Added blogpost week 12 * :ghpull:`844`: GSoC: Week 12 Blogpost * :ghpull:`843`: GSoC: Adding Week 12 Blogpost * :ghpull:`842`: GSoC: Week 11 Blogpost * :ghpull:`839`: GSoC: Adding Week 10 Blogpost * :ghpull:`840`: Added blogposts week 8, 9, 10, 11 * :ghpull:`841`: GSoC: Adding Week 11 Blogpost * :ghpull:`831`: GSoC: Week 9 Blogpost * :ghpull:`833`: GSoC: Adding Week 9 Blogpost * :ghpull:`836`: GSoC: Week 10 Blogpost * :ghpull:`499`: Adding `SpinBoxUI` to the `UI` module * :ghpull:`818`: Tutorial on using ellipsoid actor to visualize tensor ellipsoids for DTI * :ghpull:`834`: citation section added * :ghpull:`830`: UI: Adding getters and setters for the `TextBlock2D` properties * :ghpull:`829`: GSoC: Adding Week 8 Blogpost * :ghpull:`828`: GSoC: Week 8 Blogpost * :ghpull:`803`: UI: Adding Bounding Box & Fixing Alignment issue in TextBlock2D * :ghpull:`814`: physics-simulation done * :ghpull:`827`: Added blogpost week 4, 5, 6, 7 * :ghpull:`822`: GSoC: Week 7 Blogpost * :ghpull:`823`: GSoC: Adding Week 6 - 7 Blogpost * :ghpull:`791`: Ellipsoid actor implemented with SDF * :ghpull:`817`: GSoC: Adding Week 5 Blogpost * :ghpull:`820`: Updating broken links in the Scientific Domain Section * :ghpull:`819`: GSoC: Week 6 Blogpost * :ghpull:`815`: Week 5 blogpost * :ghpull:`812`: Feature/compatible software * :ghpull:`811`: GSoC: Adding Week 4 Blogpost * :ghpull:`809`: Week 4 Blogpost * :ghpull:`807`: Added blogpost week 3 * :ghpull:`806`: Week 3 Blogpost * :ghpull:`805`: GSoC: Adding Week3 Blogpost * :ghpull:`398`: feat: added a Card2D widget to UI * :ghpull:`800`: Week2 Blogpost * :ghpull:`802`: Added blogpost week 2 * :ghpull:`801`: [fix] update deprecated Test * :ghpull:`799`: Adding Week2 BlogPost * :ghpull:`798`: Added blogpost week 1 * :ghpull:`768`: Overload set_visibility for Panel2D and Combobox2D * :ghpull:`797`: Week 1 blogpost * :ghpull:`796`: Adding Week1 Blogpost * :ghpull:`792`: Adding week 0 blogpost * :ghpull:`789`: Added blogpost week 0 * :ghpull:`788`: Adding Week0 Blogpost * :ghpull:`629`: Release preparation 0.9.0 Issues (75): * :ghissue:`810`: DTI uncertainty visualization * :ghissue:`861`: Added/Modified docstrings for 3 actor.py functions * :ghissue:`863`: UI Bug fixes for Horizon * :ghissue:`866`: build(deps): bump the actions group with 6 updates * :ghissue:`864`: Missing files for sprite test * :ghissue:`865`: Fix ci * :ghissue:`845`: GSoC: Final Report * :ghissue:`847`: GSoC: Adding Final Report 23 * :ghissue:`848`: Added Final Report * :ghissue:`425`: WIP: Cube Axes Actor. * :ghissue:`852`: add Code of conduct * :ghissue:`846`: Added blogpost week 12 * :ghissue:`844`: GSoC: Week 12 Blogpost * :ghissue:`843`: GSoC: Adding Week 12 Blogpost * :ghissue:`842`: GSoC: Week 11 Blogpost * :ghissue:`397`: Card2D UI widget * :ghissue:`839`: GSoC: Adding Week 10 Blogpost * :ghissue:`840`: Added blogposts week 8, 9, 10, 11 * :ghissue:`841`: GSoC: Adding Week 11 Blogpost * :ghissue:`837`: UI: Adding Text Offset to contain text into the Background * :ghissue:`831`: GSoC: Week 9 Blogpost * :ghissue:`833`: GSoC: Adding Week 9 Blogpost * :ghissue:`836`: GSoC: Week 10 Blogpost * :ghissue:`499`: Adding `SpinBoxUI` to the `UI` module * :ghissue:`818`: Tutorial on using ellipsoid actor to visualize tensor ellipsoids for DTI * :ghissue:`834`: citation section added * :ghissue:`830`: UI: Adding getters and setters for the `TextBlock2D` properties * :ghissue:`294`: File Dialog UI component * :ghissue:`829`: GSoC: Adding Week 8 Blogpost * :ghissue:`828`: GSoC: Week 8 Blogpost * :ghissue:`803`: UI: Adding Bounding Box & Fixing Alignment issue in TextBlock2D * :ghissue:`814`: physics-simulation done * :ghissue:`827`: Added blogpost week 4, 5, 6, 7 * :ghissue:`822`: GSoC: Week 7 Blogpost * :ghissue:`823`: GSoC: Adding Week 6 - 7 Blogpost * :ghissue:`825`: [WIP] KDE Rendering API * :ghissue:`824`: [WIP] KDE Rendering API * :ghissue:`791`: Ellipsoid actor implemented with SDF * :ghissue:`817`: GSoC: Adding Week 5 Blogpost * :ghissue:`820`: Updating broken links in the Scientific Domain Section * :ghissue:`819`: GSoC: Week 6 Blogpost * :ghissue:`815`: Week 5 blogpost * :ghissue:`460`: [WIP] Adding `Tree2D` to the UI sub-module * :ghissue:`592`: Creating ScrollBar as a separate UI element * :ghissue:`285`: Separation of Scrollbars as a standalone API. * :ghissue:`222`: Attempt to refactor scrolling in FileMenu2D * :ghissue:`812`: Feature/compatible software * :ghissue:`811`: GSoC: Adding Week 4 Blogpost * :ghissue:`809`: Week 4 Blogpost * :ghissue:`808`: sponsors added * :ghissue:`807`: Added blogpost week 3 * :ghissue:`806`: Week 3 Blogpost * :ghissue:`805`: GSoC: Adding Week3 Blogpost * :ghissue:`402`: ImageContainer2D renders RGB .png images in black and white * :ghissue:`398`: feat: added a Card2D widget to UI * :ghissue:`800`: Week2 Blogpost * :ghissue:`802`: Added blogpost week 2 * :ghissue:`801`: [fix] update deprecated Test * :ghissue:`799`: Adding Week2 BlogPost * :ghissue:`794`: FURY dependencies aren't accurate in the README * :ghissue:`790`: Fixing `TextBlock2D` justification issue * :ghissue:`798`: Added blogpost week 1 * :ghissue:`576`: Resolving icon flaw in comboBox2D * :ghissue:`731`: Clicking the tab of a ComboBox2D opens dropdown without changing icon * :ghissue:`562`: drop_down_menu icon flaw in ComboBox2D * :ghissue:`768`: Overload set_visibility for Panel2D and Combobox2D * :ghissue:`797`: Week 1 blogpost * :ghissue:`796`: Adding Week1 Blogpost * :ghissue:`792`: Adding week 0 blogpost * :ghissue:`789`: Added blogpost week 0 * :ghissue:`787`: Segmentation Fault while plotting (diffusion tractography) images on a non-interactive remote cluster * :ghissue:`788`: Adding Week0 Blogpost * :ghissue:`448`: Added the watcher class to UI * :ghissue:`774`: WIP: Double arrow actor and a few utility functions * :ghissue:`629`: Release preparation 0.9.0
=================================== Release notes v0.9.0 (2023/04/15) =================================== Quick Overview -------------- * New Streaming System added. * Large improvement of Signed Distance Functions actors (SDF). * Continuous Integration (CI) platform updated. Migrate Windows CI from Azure to Github Actions * Migration from setuptools to hatching. versioning system updated also. * New module fury.animation added. * New module fury.gltf added. Module to support glTF 2.0. * Multiple tutorials added and updated. * Documentation updated. * Website updated. Details ------- GitHub stats for 2022/01/31 - 2023/04/14 (tag: v0.8.0) These lists are automatically generated, and may be incomplete or contain duplicates. The following 24 authors contributed 1835 commits. * Anand Shivam * Antriksh Misri * Bruno Messias * Dwij Raj Hari * Eleftherios Garyfallidis * Filipi Nascimento Silva * Francois Rheault * Frank Cerasoli * Javier Guaje * Johny Daras * Mohamed Agour * Nasim Anousheh * Praneeth Shetty * Rohit Kharsan * Sara Hamza * Serge Koudoro * Siddharth Gautam * Soham Biswas * Sreekar Chigurupati * Tania Castillo * Zhiwen Shi * maharshigor * sailesh * sparshg We closed a total of 379 issues, 166 pull requests and 213 regular issues; this is the full list (generated with the script :file:`tools/github_stats.py`): Pull Requests (166): * :ghpull:`687`: Record keyframe animation as GIF and MP4 * :ghpull:`782`: Add Codespell and update codecov * :ghpull:`587`: Billboard tutorial * :ghpull:`781`: Tab customization * :ghpull:`779`: versions-corrected * :ghpull:`741`: Remove unneeded multithreading call * :ghpull:`778`: TabUI collapsing/expanding improvements * :ghpull:`777`: Remove alias keyword on documentation * :ghpull:`771`: add one condition in `repeat_primitive` to handle direction [-1, 0, 0], issue #770 * :ghpull:`766`: Cylinder repeat primitive * :ghpull:`769`: Merge Demo and examples * :ghpull:`767`: Update Peak actor shader * :ghpull:`677`: Cylindrical billboard implementation * :ghpull:`765`: add instruction about how to get Suzanne model * :ghpull:`764`: ComboBox2D drop_down_button mouse callback was inside for loop * :ghpull:`748`: some fixs and ex addition in docstrings in actor.py * :ghpull:`754`: update viz_roi_contour.py * :ghpull:`760`: update deprecated function get.data() to get.fdata() * :ghpull:`761`: add instruction of how to download suzanne model for getting started page * :ghpull:`762`: update the deprecated get_data() to get_fdata in viz_roi_contour.py in the demo section. * :ghpull:`756`: Triangle strips 2 Triangles * :ghpull:`747`: Connected the sliders to the right directions * :ghpull:`744`: Update initialize management * :ghpull:`710`: Principled update * :ghpull:`688`: DrawPanel Update: Moving rotation_slider from `DrawShape` to `DrawPanel` * :ghpull:`734`: Added GSoC'22 Final Report * :ghpull:`736`: Adding GSoC'22 final report * :ghpull:`727`: Feature/scientific domains * :ghpull:`478`: Resolving GridUI caption error * :ghpull:`502`: Multithreading support and examples * :ghpull:`740`: Multithreading example simplified and refactored * :ghpull:`739`: added a check for operating system before executing the tput command through popen in fury/data/fetcher.py update_progressbar() function * :ghpull:`737`: remove object keyword from class * :ghpull:`726`: Adding GSoC'22 Final Report * :ghpull:`735`: Add precommit * :ghpull:`728`: Fix flipped images in load, save, and snapshot * :ghpull:`730`: Update CI and add pyproject.toml * :ghpull:`729`: Fix links in CONTRIBUTING.rst * :ghpull:`725`: Improve Doc management + quick fix * :ghpull:`724`: Feature/community page * :ghpull:`721`: Fix: Color changes on docs pages fixed * :ghpull:`723`: Update CI's * :ghpull:`722`: Fix failing tests due to last numpy release * :ghpull:`719`: Logo changes * :ghpull:`718`: Home page mobile friendly * :ghpull:`717`: Scientific domains enhancement * :ghpull:`680`: Updating animation tutorials * :ghpull:`690`: Add Timelines to ShowManager directly * :ghpull:`694`: Separating the Timeline into Timeline and Animation * :ghpull:`712`: Fix: segfault created by record method * :ghpull:`706`: fix: double render call with timeline obj causes a seg fault * :ghpull:`700`: Adding morphing support in `gltf.py` * :ghpull:`697`: Adding week 14 blog * :ghpull:`693`: Adding Week 15 Blogpost * :ghpull:`701`: Updating `fetch_viz_new_icons` to fetch new icons * :ghpull:`685`: glTF skinning animation implementation * :ghpull:`699`: Adding Week 16 Blogpost * :ghpull:`698`: Added blog post for week 14 * :ghpull:`667`: [WIP] Remove initialize call from multiple places * :ghpull:`689`: GLTF actor colors from material * :ghpull:`643`: [WIP] Adding ability to load glTF animations * :ghpull:`665`: Timeline hierarchical transformation and fixing some issues * :ghpull:`686`: Adding week 13 blog post * :ghpull:`684`: Adding Week 14 Blogpost * :ghpull:`692`: Set position and width of the `PlaybackPanel` * :ghpull:`691`: Added week 13 post * :ghpull:`683`: Adding Week 13 Blogpost * :ghpull:`682`: Adding week 12 blog post * :ghpull:`681`: Added blog post for week 12 * :ghpull:`672`: Adding Week 12 Blogpost * :ghpull:`678`: DrawPanel Update: Repositioning the `mode_panel` and `mode_text` * :ghpull:`661`: Improving `vector_text` * :ghpull:`679`: DrawPanel Update: Moving repetitive functions to helpers * :ghpull:`674`: DrawPanel Update: Separating tests to test individual features * :ghpull:`675`: Week 11 blog post * :ghpull:`673`: DrawPanel Update: Removing `in_progress` parameter while drawing shapes * :ghpull:`676`: Adding week 11 blog post * :ghpull:`671`: Adding Week 11 Blogpost * :ghpull:`623`: DrawPanel Feature: Adding Rotation of shape from Center * :ghpull:`670`: Adding week 10 blog post * :ghpull:`666`: Adding Week 10 Blogpost * :ghpull:`669`: Added blog post for week 10 * :ghpull:`647`: Keyframe animations and interpolators * :ghpull:`620`: Tutorial on making a primitive using polygons and SDF * :ghpull:`630`: Adding function to export scenes as glTF * :ghpull:`663`: Adding week 9 blog post * :ghpull:`656`: Week 8 blog post * :ghpull:`662`: Week 9 blog post * :ghpull:`654`: Adding Week 9 Blogpost * :ghpull:`659`: Adding week 8 blog post * :ghpull:`650`: Adding Week 8 Blogpost * :ghpull:`655`: Fix test skybox * :ghpull:`645`: Fixing `ZeroDivisionError` thrown by UI sliders when the `value_range` is zero (0) * :ghpull:`648`: Adding week 7 blog post * :ghpull:`649`: Added week 7 blog post * :ghpull:`646`: Adding Week 7 Blogpost * :ghpull:`641`: Week 6 blog post * :ghpull:`644`: Adding week 6 blog post * :ghpull:`638`: Adding Week 6 Blogpost * :ghpull:`639`: Migrate Windows from Azure to GHA * :ghpull:`634`: Prevented calling `on_change` when slider value is set without user intervention * :ghpull:`637`: Adding week 5 blog post * :ghpull:`632`: Bugfix: Visibility issues with ListBox2D * :ghpull:`610`: Add DPI support for window snapshots * :ghpull:`633`: Added week 5 blog post * :ghpull:`617`: Added primitives count to the the Actor's polydata * :ghpull:`624`: Adding Week 5 BlogPost * :ghpull:`627`: Adding week 4 blog post * :ghpull:`625`: Added week 4 blog post * :ghpull:`600`: Adding support for importing simple glTF files * :ghpull:`622`: Adding week 3 blog post * :ghpull:`619`: Week 3 blog post. * :ghpull:`621`: Adding Week 4 Blogpost * :ghpull:`616`: Fixing API limits reached issue in gltf fetcher * :ghpull:`611`: Adding Week 3 BlogPost * :ghpull:`614`: Added week 2 blog * :ghpull:`615`: Added blog post for week 2 * :ghpull:`607`: Adding Week 2 Blog Post * :ghpull:`599`: Creating `DrawPanel` UI * :ghpull:`606`: Added week 1 post * :ghpull:`608`: Adding week 1 blog post * :ghpull:`597`: Added an accurate way to get the FPS for the showManager * :ghpull:`605`: Adding Week1 Blog Post * :ghpull:`501`: Creating an `off_focus` hook in `TextBox2D` * :ghpull:`602`: Added support for fetching gltf samples * :ghpull:`609`: Creating a fetcher to fetch new icons * :ghpull:`601`: Updating author's name in README * :ghpull:`593`: Support empty ArraySequence in saving (for empty vtk) * :ghpull:`598`: Timer id is returned after creating the timer. * :ghpull:`581`: Keep original dtype for offsets in vtk format * :ghpull:`595`: changed `use_primitive` to false by default * :ghpull:`589`: First blog: GSoC * :ghpull:`586`: Added my first blog post * :ghpull:`594`: Fixed multi_samples not being used. * :ghpull:`591`: Fixed some old tutorials. * :ghpull:`590`: Adding Pre-GSoC Journey Blog Post * :ghpull:`584`: Changing dot actor * :ghpull:`582`: Deprecation of the function shaders.load * :ghpull:`580`: Update website * :ghpull:`437`: FURY Streaming System Proposal * :ghpull:`574`: symmetric parameter for peak * :ghpull:`561`: Shader API improvements * :ghpull:`533`: Sphere actor uses repeat_primitive by default * :ghpull:`577`: Added play/pause buttons * :ghpull:`443`: Adapt GridLayout to work with UI * :ghpull:`570`: Function to save screenshots with magnification factor * :ghpull:`486`: Added `x,y,z` layouts to the layout module. * :ghpull:`547`: Cone actor uses `repeat_primitive` by default * :ghpull:`552`: Modified Arrow actor to use repeat primitive by default * :ghpull:`555`: Fixed the rotation matrix in repeat_primitive. * :ghpull:`569`: Add new example/demo: three-dimensional fractals * :ghpull:`572`: Fixed the static path in configuration file for docs * :ghpull:`571`: Fix vertex order in prim_tetrahedron * :ghpull:`567`: Replace theme in requirements/docs.txt * :ghpull:`566`: Update Website Footer * :ghpull:`551`: Fixed #550 : Added necessary alignment between glyph creation and ac… * :ghpull:`559`: Added simulation for Tesseract * :ghpull:`556`: Updated code of `viz_network_animated` to use `fury.utils` * :ghpull:`565`: Minor documentation fixes * :ghpull:`563`: New website changes * :ghpull:`564`: Record should not make the window appear * :ghpull:`557`: Check to see if file exists before opening * :ghpull:`560`: Force mesa update * :ghpull:`544`: Improve setuptools * :ghpull:`542`: Re-enabling nearly all under investigation tests * :ghpull:`537`: Add OpenGL flags for offscreen rendering Issues (213): * :ghissue:`713`: The docs generation fails with pyData theme v0.11.0 * :ghissue:`687`: Record keyframe animation as GIF and MP4 * :ghissue:`782`: Add Codespell and update codecov * :ghissue:`587`: Billboard tutorial * :ghissue:`781`: Tab customization * :ghissue:`779`: versions-corrected * :ghissue:`741`: Remove unneeded multithreading call * :ghissue:`776`: TabUI collapsing/expanding improvements * :ghissue:`778`: TabUI collapsing/expanding improvements * :ghissue:`777`: Remove alias keyword on documentation * :ghissue:`770`: Directions of arrow actor do not change in `repeat_primitive = False` method (VTK) * :ghissue:`732`: [WIP] integrating latex to fury * :ghissue:`771`: add one condition in `repeat_primitive` to handle direction [-1, 0, 0], issue #770 * :ghissue:`766`: Cylinder repeat primitive * :ghissue:`769`: Merge Demo and examples * :ghissue:`772`: test for peak_slicer() cannot pass * :ghissue:`767`: Update Peak actor shader * :ghissue:`82`: GLTF 2.0 * :ghissue:`354`: Some Typos & Grammatical Errors to be fixed in WIKI GSOC 2021 * :ghissue:`677`: Cylindrical billboard implementation * :ghissue:`765`: add instruction about how to get Suzanne model * :ghissue:`764`: ComboBox2D drop_down_button mouse callback was inside for loop * :ghissue:`748`: some fixs and ex addition in docstrings in actor.py * :ghissue:`754`: update viz_roi_contour.py * :ghissue:`760`: update deprecated function get.data() to get.fdata() * :ghissue:`761`: add instruction of how to download suzanne model for getting started page * :ghissue:`762`: update the deprecated get_data() to get_fdata in viz_roi_contour.py in the demo section. * :ghissue:`756`: Triangle strips 2 Triangles * :ghissue:`708`: Strips to triangles * :ghissue:`747`: Connected the sliders to the right directions * :ghissue:`745`: Getting error in installation * :ghissue:`743`: Missing fury.animation * :ghissue:`709`: Commented the self.initialize * :ghissue:`744`: Update initialize management * :ghissue:`710`: Principled update * :ghissue:`688`: DrawPanel Update: Moving rotation_slider from `DrawShape` to `DrawPanel` * :ghissue:`734`: Added GSoC'22 Final Report * :ghissue:`736`: Adding GSoC'22 final report * :ghissue:`727`: Feature/scientific domains * :ghissue:`463`: `GridUI` throws error when captions are `None` * :ghissue:`478`: Resolving GridUI caption error * :ghissue:`502`: Multithreading support and examples * :ghissue:`740`: Multithreading example simplified and refactored * :ghissue:`738`: Download progress bar tries to use the tput command to determine the width of the terminal to adjust the width of the progress bar, however, when run on windows, this leaves an error message * :ghissue:`739`: added a check for operating system before executing the tput command through popen in fury/data/fetcher.py update_progressbar() function * :ghissue:`737`: remove object keyword from class * :ghissue:`726`: Adding GSoC'22 Final Report * :ghissue:`735`: Add precommit * :ghissue:`664`: Improve animation module tutorial * :ghissue:`720`: fix image load flip issue * :ghissue:`642`: Textures are inverted in the tutorials * :ghissue:`728`: Fix flipped images in load, save, and snapshot * :ghissue:`730`: Update CI and add pyproject.toml * :ghissue:`729`: Fix links in CONTRIBUTING.rst * :ghissue:`725`: Improve Doc management + quick fix * :ghissue:`724`: Feature/community page * :ghissue:`721`: Fix: Color changes on docs pages fixed * :ghissue:`316`: Build a sphinx theme * :ghissue:`714`: Earth coordinates tutorial example upsidedown * :ghissue:`723`: Update CI's * :ghissue:`722`: Fix failing tests due to last numpy release * :ghissue:`719`: Logo changes * :ghissue:`718`: Home page mobile friendly * :ghissue:`717`: Scientific domains enhancement * :ghissue:`680`: Updating animation tutorials * :ghissue:`716`: tensor_slicer function has an issue with sphere argument * :ghissue:`690`: Add Timelines to ShowManager directly * :ghissue:`694`: Separating the Timeline into Timeline and Animation * :ghissue:`603`: UI tests are failing in Ubuntu OS due to a "segmentation error" * :ghissue:`712`: Fix: segfault created by record method * :ghissue:`705`: [BUG] Segmentation fault error caused by Morph Stress Test * :ghissue:`706`: fix: double render call with timeline obj causes a seg fault * :ghissue:`435`: Fury/VTK Streaming: webrtc/rtmp * :ghissue:`704`: seg fault investigation * :ghissue:`700`: Adding morphing support in `gltf.py` * :ghissue:`697`: Adding week 14 blog * :ghissue:`693`: Adding Week 15 Blogpost * :ghissue:`701`: Updating `fetch_viz_new_icons` to fetch new icons * :ghissue:`685`: glTF skinning animation implementation * :ghissue:`699`: Adding Week 16 Blogpost * :ghissue:`698`: Added blog post for week 14 * :ghissue:`667`: [WIP] Remove initialize call from multiple places * :ghissue:`689`: GLTF actor colors from material * :ghissue:`643`: [WIP] Adding ability to load glTF animations * :ghissue:`665`: Timeline hierarchical transformation and fixing some issues * :ghissue:`686`: Adding week 13 blog post * :ghissue:`684`: Adding Week 14 Blogpost * :ghissue:`692`: Set position and width of the `PlaybackPanel` * :ghissue:`691`: Added week 13 post * :ghissue:`683`: Adding Week 13 Blogpost * :ghissue:`682`: Adding week 12 blog post * :ghissue:`681`: Added blog post for week 12 * :ghissue:`672`: Adding Week 12 Blogpost * :ghissue:`678`: DrawPanel Update: Repositioning the `mode_panel` and `mode_text` * :ghissue:`661`: Improving `vector_text` * :ghissue:`679`: DrawPanel Update: Moving repetitive functions to helpers * :ghissue:`674`: DrawPanel Update: Separating tests to test individual features * :ghissue:`675`: Week 11 blog post * :ghissue:`673`: DrawPanel Update: Removing `in_progress` parameter while drawing shapes * :ghissue:`676`: Adding week 11 blog post * :ghissue:`671`: Adding Week 11 Blogpost * :ghissue:`623`: DrawPanel Feature: Adding Rotation of shape from Center * :ghissue:`670`: Adding week 10 blog post * :ghissue:`666`: Adding Week 10 Blogpost * :ghissue:`669`: Added blog post for week 10 * :ghissue:`419`: Controlling Fury windows by HTC VIVE * :ghissue:`647`: Keyframe animations and interpolators * :ghissue:`620`: Tutorial on making a primitive using polygons and SDF * :ghissue:`630`: Adding function to export scenes as glTF * :ghissue:`663`: Adding week 9 blog post * :ghissue:`656`: Week 8 blog post * :ghissue:`662`: Week 9 blog post * :ghissue:`654`: Adding Week 9 Blogpost * :ghissue:`659`: Adding week 8 blog post * :ghissue:`650`: Adding Week 8 Blogpost * :ghissue:`655`: Fix test skybox * :ghissue:`645`: Fixing `ZeroDivisionError` thrown by UI sliders when the `value_range` is zero (0) * :ghissue:`657`: Put text next to a roi * :ghissue:`626`: Keyframe animation with camera support * :ghissue:`648`: Adding week 7 blog post * :ghissue:`649`: Added week 7 blog post * :ghissue:`646`: Adding Week 7 Blogpost * :ghissue:`641`: Week 6 blog post * :ghissue:`644`: Adding week 6 blog post * :ghissue:`638`: Adding Week 6 Blogpost * :ghissue:`639`: Migrate Windows from Azure to GHA * :ghissue:`618`: Theme issues when docs compiled with latest sphinx-theme version * :ghissue:`634`: Prevented calling `on_change` when slider value is set without user intervention * :ghissue:`637`: Adding week 5 blog post * :ghissue:`632`: Bugfix: Visibility issues with ListBox2D * :ghissue:`418`: ListBox2D has resizing issues when added into TabUI * :ghissue:`610`: Add DPI support for window snapshots * :ghissue:`612`: [WIP] Implemented a functional prototype of the keyframes animation API * :ghissue:`613`: [WIP] Added three tutorials to test the animation system and the interpolators * :ghissue:`633`: Added week 5 blog post * :ghissue:`617`: Added primitives count to the the Actor's polydata * :ghissue:`624`: Adding Week 5 BlogPost * :ghissue:`627`: Adding week 4 blog post * :ghissue:`625`: Added week 4 blog post * :ghissue:`600`: Adding support for importing simple glTF files * :ghissue:`622`: Adding week 3 blog post * :ghissue:`619`: Week 3 blog post. * :ghissue:`621`: Adding Week 4 Blogpost * :ghissue:`616`: Fixing API limits reached issue in gltf fetcher * :ghissue:`611`: Adding Week 3 BlogPost * :ghissue:`614`: Added week 2 blog * :ghissue:`615`: Added blog post for week 2 * :ghissue:`607`: Adding Week 2 Blog Post * :ghissue:`599`: Creating `DrawPanel` UI * :ghissue:`606`: Added week 1 post * :ghissue:`608`: Adding week 1 blog post * :ghissue:`597`: Added an accurate way to get the FPS for the showManager * :ghissue:`605`: Adding Week1 Blog Post * :ghissue:`501`: Creating an `off_focus` hook in `TextBox2D` * :ghissue:`602`: Added support for fetching gltf samples * :ghissue:`609`: Creating a fetcher to fetch new icons * :ghissue:`553`: Refresh code of all tutorials and demos * :ghissue:`601`: Updating author's name in README * :ghissue:`593`: Support empty ArraySequence in saving (for empty vtk) * :ghissue:`598`: Timer id is returned after creating the timer. * :ghissue:`581`: Keep original dtype for offsets in vtk format * :ghissue:`588`: Fixed Sphere Creation Error on viz_pbr_interactive Tutorial * :ghissue:`596`: Segmentation Faults when running Fury demos * :ghissue:`585`: Double requirement given for Pillow in default.txt * :ghissue:`595`: changed `use_primitive` to false by default * :ghissue:`589`: First blog: GSoC * :ghissue:`525`: Implemented vtkBillboardTextActor * :ghissue:`586`: Added my first blog post * :ghissue:`594`: Fixed multi_samples not being used. * :ghissue:`591`: Fixed some old tutorials. * :ghissue:`590`: Adding Pre-GSoC Journey Blog Post * :ghissue:`584`: Changing dot actor * :ghissue:`582`: Deprecation of the function shaders.load * :ghissue:`580`: Update website * :ghissue:`575`: Button and footer changes in docs * :ghissue:`437`: FURY Streaming System Proposal * :ghissue:`574`: symmetric parameter for peak * :ghissue:`561`: Shader API improvements * :ghissue:`546`: No replacement option for Geometry Shaders * :ghissue:`533`: Sphere actor uses repeat_primitive by default * :ghissue:`528`: Sphere actor needs to use repeat_primitives by default * :ghissue:`577`: Added play/pause buttons * :ghissue:`443`: Adapt GridLayout to work with UI * :ghissue:`570`: Function to save screenshots with magnification factor * :ghissue:`486`: Added `x,y,z` layouts to the layout module. * :ghissue:`547`: Cone actor uses `repeat_primitive` by default * :ghissue:`529`: Cone actor needs to use repeat_primitives by default * :ghissue:`530`: Arrow actor needs to use repeat_primitives by default * :ghissue:`552`: Modified Arrow actor to use repeat primitive by default * :ghissue:`545`: Fix some tests in `test_material.py` * :ghissue:`554`: The rotation done by repeat_primitive function is not working as it should. * :ghissue:`555`: Fixed the rotation matrix in repeat_primitive. * :ghissue:`573`: Segmentation Fault * :ghissue:`569`: Add new example/demo: three-dimensional fractals * :ghissue:`572`: Fixed the static path in configuration file for docs * :ghissue:`571`: Fix vertex order in prim_tetrahedron * :ghissue:`567`: Replace theme in requirements/docs.txt * :ghissue:`566`: Update Website Footer * :ghissue:`550`: Cylinder direction not unique. * :ghissue:`551`: Fixed #550 : Added necessary alignment between glyph creation and ac… * :ghissue:`541`: Allow offscreen rendering in window.record. * :ghissue:`548`: Black window on screen on "window.record". * :ghissue:`559`: Added simulation for Tesseract * :ghissue:`556`: Updated code of `viz_network_animated` to use `fury.utils` * :ghissue:`565`: Minor documentation fixes * :ghissue:`563`: New website changes * :ghissue:`564`: Record should not make the window appear * :ghissue:`557`: Check to see if file exists before opening * :ghissue:`560`: Force mesa update * :ghissue:`549`: Add time step to brownian animation and velocity components to helica… * :ghissue:`544`: Improve setuptools * :ghissue:`542`: Re-enabling nearly all under investigation tests * :ghissue:`537`: Add OpenGL flags for offscreen rendering
============================== Release notes v0.8.0 ============================== Quick Overview -------------- * New Physically Based Rendering (PBR) added. It includes anisotropic rotation and index of refraction among other material properties. * New Principled BRDF shader unique to FURY added. BRDF stands for bidirectional reflectance distribution function. * VTK 9.1.0 defined as minimum version. * Continuous Integration (CI) platform updated. * New actors added (Rhombicuboctahedron, Pentagonal Prism). * New UI layouts added (Vertical and Horizontal). * New module fury.molecular added. * New module fury.lib added. Module improved loading speed. * Demos added and updated. * Documentation updated. Details ------- GitHub stats for 2021/08/03 - 2022/01/28 (tag: v0.7.1) These lists are automatically generated, and may be incomplete or contain duplicates. The following 12 authors contributed 500 commits. * Anand Shivam * Antriksh Misri * Bruno Messias * Eleftherios Garyfallidis * Javier Guaje * Marc-Alexandre Côté * Meha Bhalodiya * Praneeth Shetty * PrayasJ * Sajag Swami * Serge Koudoro * Shivam Anand We closed a total of 81 issues, 34 pull requests and 47 regular issues; this is the full list (generated with the script :file:`tools/github_stats.py`): Pull Requests (34): * :ghpull:`523`: Adding Anisotropy and Clear coat to PBR material * :ghpull:`536`: Remove VTK_9_PLUS flag * :ghpull:`535`: [ENH] Add missing shaders block * :ghpull:`532`: Remove and replace vtkactor from docstring * :ghpull:`503`: devmessias gsoc posts part 2: weeks 09, 10 and 11 * :ghpull:`534`: [FIX] remove update_user_matrix from text3d * :ghpull:`527`: [FIX] Allow sphere actor to use faces/vertices without casting issues. In addition, update versioning system (versioneer). * :ghpull:`509`: adding `numpy_to_vtk_image_data` method to utility * :ghpull:`507`: Deprecate and rename label to vector_text * :ghpull:`524`: [WIP] Add debugging CI Tools * :ghpull:`521`: Snapshot flipping bug fix * :ghpull:`520`: Added rotation along the axis in Solar System Animations example * :ghpull:`518`: Pytest patch * :ghpull:`519`: Principled material * :ghpull:`515`: Changing how we do things with our test suite. * :ghpull:`516`: Adding Rhombicuboctahedron actor * :ghpull:`514`: [FIX] Radio button and checkbox tests * :ghpull:`513`: [FIX] Mesa installation * :ghpull:`506`: update tutorial import * :ghpull:`504`: Update molecular module import * :ghpull:`470`: Update the way we import external libraries by using only the necessary modules * :ghpull:`452`: Molecular module * :ghpull:`491`: Method to process and load sprite sheets * :ghpull:`496`: Added GSoC blog posts for remaining weeks * :ghpull:`498`: Fix disk position outside the slider line * :ghpull:`488`: Fix material docstrings, improved standard parameters and improved materials application support * :ghpull:`449`: Add python3.9 for our CI's * :ghpull:`493`: GSoC blogs 2021 * :ghpull:`474`: Add primitive and actor for pentagonal prism with test * :ghpull:`362`: Animated Surfaces * :ghpull:`433`: Peak representation improvements * :ghpull:`432`: Fine-tuning of the OpenGL state * :ghpull:`479`: Added Vertical Layout to `layout` module * :ghpull:`480`: Added Horizontal Layout to `layout` module Issues (47): * :ghissue:`523`: Adding Anisotropy and Clear coat to PBR material * :ghissue:`536`: Remove VTK_9_PLUS flag * :ghissue:`535`: [ENH] Add missing shaders block * :ghissue:`532`: Remove and replace vtkactor from docstring * :ghissue:`503`: devmessias gsoc posts part 2: weeks 09, 10 and 11 * :ghissue:`534`: [FIX] remove update_user_matrix from text3d * :ghissue:`526`: Text justification in vtkTextActor3D * :ghissue:`500`: Adding a utility function to convert a numpy array to vtkImageData * :ghissue:`527`: [FIX] Allow sphere actor to use faces/vertices without casting issues. In addition, update versioning system (versioneer). * :ghissue:`400`: Sphere actor does not appear when vertices and faces are used * :ghissue:`509`: adding `numpy_to_vtk_image_data` method to utility * :ghissue:`431`: Deprecation warning raised in from `utils.numpy_to_vtk_cells` * :ghissue:`457`: Improve loading speed using partial imports * :ghissue:`468`: Remove all vtk calls from tutorials and demos * :ghissue:`507`: Deprecate and rename label to vector_text * :ghissue:`524`: [WIP] Add debugging CI Tools * :ghissue:`521`: Snapshot flipping bug fix * :ghissue:`467`: Window snapshot inverts the displayed scene * :ghissue:`520`: Added rotation along the axis in Solar System Animations example * :ghissue:`505`: want a highlight feature * :ghissue:`518`: Pytest patch * :ghissue:`519`: Principled material * :ghissue:`515`: Changing how we do things with our test suite. * :ghissue:`512`: Flocking-simulation using boid rules * :ghissue:`516`: Adding Rhombicuboctahedron actor * :ghissue:`514`: [FIX] Radio button and checkbox tests * :ghissue:`513`: [FIX] Mesa installation * :ghissue:`511`: Flocking-simulation using boid rules * :ghissue:`506`: update tutorial import * :ghissue:`504`: Update molecular module import * :ghissue:`404`: Parametric functions- actor, primitives * :ghissue:`470`: Update the way we import external libraries by using only the necessary modules * :ghissue:`452`: Molecular module * :ghissue:`469`: Mismatch in parameter and docstring in manifest_standard() in material module * :ghissue:`491`: Method to process and load sprite sheets * :ghissue:`496`: Added GSoC blog posts for remaining weeks * :ghissue:`498`: Fix disk position outside the slider line * :ghissue:`488`: Fix material docstrings, improved standard parameters and improved materials application support * :ghissue:`449`: Add python3.9 for our CI's * :ghissue:`493`: GSoC blogs 2021 * :ghissue:`474`: Add primitive and actor for pentagonal prism with test * :ghissue:`362`: Animated Surfaces * :ghissue:`324`: Animate a wave function * :ghissue:`433`: Peak representation improvements * :ghissue:`432`: Fine-tuning of the OpenGL state * :ghissue:`479`: Added Vertical Layout to `layout` module * :ghissue:`480`: Added Horizontal Layout to `layout` module
============================== Release notes v0.7.1 ============================== Quick Overview -------------- * FURY paper added. * Fast selection of multiple objects added. * UI refactored. * Tests coverage increased. * New actor (Marker) added. * New primitive (Triangular Prism) added. * Demos added and updated. * Large Documentation Update. Details ------- GitHub stats for 2021/03/13 - 2021/08/03 (tag: v0.7.0) These lists are automatically generated, and may be incomplete or contain duplicates. The following 15 authors contributed 211 commits. * Amit Chaudhari * Antriksh Misri * Bruno Messias * Daniel S. Katz * Eleftherios Garyfallidis * Gurdit Siyan * Javier Guaje * Jhalak Gupta * LoopThrough-i-j * MIHIR * Praneeth Shetty * Sajag Swami * Serge Koudoro * Hariharan Ayappane We closed a total of 89 issues, 35 pull requests and 54 regular issues; this is the full list (generated with the script :file:`tools/github_stats.py`): Pull Requests (35): * :ghpull:`475`: Gsoc blog 2021 * :ghpull:`476`: Google Summer of Code blog posts * :ghpull:`477`: added blog posts for GSoC'21 * :ghpull:`442`: added method to wrap overflowing text * :ghpull:`441`: Added border support in Panel2D * :ghpull:`466`: two more small bib changes * :ghpull:`464`: Paper Dan's Comments * :ghpull:`459`: extracted Button2D class from `elements` to `core` * :ghpull:`430`: Surface actor colormap fix * :ghpull:`456`: Updated about documentation * :ghpull:`455`: Fixed bibtex * :ghpull:`454`: Added missing DOIs and URLs * :ghpull:`451`: Typo fix * :ghpull:`447`: UI refactoring * :ghpull:`438`: Fast selection of multiple objects in 3D using GPU acceleration * :ghpull:`420`: added an example about graph-tool and nested stochastic block model * :ghpull:`422`: This allow to draw markers using shaders * :ghpull:`444`: Remove deprecated functions * :ghpull:`440`: added support for URL image in ImageContainer2D * :ghpull:`356`: Render a video on an actor. * :ghpull:`436`: [Fix] Update Azure pipeline for windows * :ghpull:`434`: WIP: added tests for layout module * :ghpull:`426`: Allows to define the priority of a shader_callback and obtain the vtkEventId * :ghpull:`394`: Fixed warnings in test_utils.py * :ghpull:`415`: update sk orcid * :ghpull:`413`: add nanohub doi * :ghpull:`412`: fix paper doi * :ghpull:`386`: FURY paper for Journal of Open Source Software (JOSS) * :ghpull:`371`: Textbox2d special character support * :ghpull:`408`: Updating the Missing Parenthesis * :ghpull:`406`: Removed unused library in FURY tutorial * :ghpull:`405`: Updating Redirecting Issues in Readme * :ghpull:`399`: Resolve warnings #317 & and Fix Issue: #355 * :ghpull:`393`: added primitive and actor for triangular prism, added tests too * :ghpull:`396`: #317 Fixing Warnings during test : test_actors.py Issues (54): * :ghissue:`407`: UI Textbox background doesn't resize according to text in it. * :ghissue:`421`: Implementing the Resizing of Listbox * :ghissue:`416`: Fixing the Resizing Background issue of TextBox2D UI. * :ghissue:`475`: Gsoc blog 2021 * :ghissue:`476`: Google Summer of Code blog posts * :ghissue:`477`: added blog posts for GSoC'21 * :ghissue:`442`: added method to wrap overflowing text * :ghissue:`441`: Added border support in Panel2D * :ghissue:`466`: two more small bib changes * :ghissue:`464`: Paper Dan's Comments * :ghissue:`445`: [WIP] Example to show how to render multiple bonds * :ghissue:`410`: added BulletList to UI * :ghissue:`459`: extracted Button2D class from `elements` to `core` * :ghissue:`429`: Colormap not working as intended with surface actor * :ghissue:`430`: Surface actor colormap fix * :ghissue:`450`: Issue with references related to JOSS review * :ghissue:`456`: Updated about documentation * :ghissue:`455`: Fixed bibtex * :ghissue:`454`: Added missing DOIs and URLs * :ghissue:`453`: Add missing DOIs and URLs * :ghissue:`451`: Typo fix * :ghissue:`439`: [WIP] Space filling model * :ghissue:`447`: UI refactoring * :ghissue:`438`: Fast selection of multiple objects in 3D using GPU acceleration * :ghissue:`420`: added an example about graph-tool and nested stochastic block model * :ghissue:`422`: This allow to draw markers using shaders * :ghissue:`444`: Remove deprecated functions * :ghissue:`440`: added support for URL image in ImageContainer2D * :ghissue:`356`: Render a video on an actor. * :ghissue:`436`: [Fix] Update Azure pipeline for windows * :ghissue:`434`: WIP: added tests for layout module * :ghissue:`403`: Creating test for layout module * :ghissue:`411`: Added Layout test file * :ghissue:`426`: Allows to define the priority of a shader_callback and obtain the vtkEventId * :ghissue:`417`: Fixing pep issues * :ghissue:`394`: Fixed warnings in test_utils.py * :ghissue:`415`: update sk orcid * :ghissue:`414`: Duplicate ORCIDs in the JOSS paper * :ghissue:`413`: add nanohub doi * :ghissue:`412`: fix paper doi * :ghissue:`386`: FURY paper for Journal of Open Source Software (JOSS) * :ghissue:`371`: Textbox2d special character support * :ghissue:`409`: Segmentation Fault When Running Fury Tests * :ghissue:`408`: Updating the Missing Parenthesis * :ghissue:`406`: Removed unused library in FURY tutorial * :ghissue:`405`: Updating Redirecting Issues in Readme * :ghissue:`375`: Visuals for some parametric 2D functions * :ghissue:`317`: Track and fix warnings during tests. * :ghissue:`355`: [Vulnerability Bug] Used blacklisted dangerous function call that can lead to RCE * :ghissue:`399`: Resolve warnings #317 & and Fix Issue: #355 * :ghissue:`393`: added primitive and actor for triangular prism, added tests too * :ghissue:`395`: FURY installation conflict * :ghissue:`396`: #317 Fixing Warnings during test : test_actors.py * :ghissue:`358`: Updated io.py
=================================== Release notes v0.7.0 (2021/03/13) =================================== Quick Overview -------------- * New SDF actors added. * Materials module added. * ODF slicer actor performance improved. * New primitive (Cylinder) added. * Compatibility with VTK 9 added. * Five new demos added. * Large Documentation Update. * Migration from Travis to Github Action. Details ------- GitHub stats for 2020/08/20 - 2021/03/13 (tag: v0.6.1) These lists are automatically generated, and may be incomplete or contain duplicates. The following 14 authors contributed 195 commits. * Eleftherios Garyfallidis * Serge Koudoro * Charles Poirier * Javier Guaje * Soham Biswas * Sajag Swami * Lenix Lobo * Pietro Astolfi * Sanjay Marreddi * Tushar * ganimtron-10 * haran2001 * Aju100 * Aman Soni We closed a total of 98 issues, 37 pull requests and 61 regular issues; this is the full list (generated with the script :file:`tools/github_stats.py`): Pull Requests (37): * :ghpull:`388`: added simulation for brownian motion * :ghpull:`389`: ENH: peaks_slicer option for asymmetric peaks visualization * :ghpull:`370`: Materials module including Physically Based Rendering (PBR) * :ghpull:`385`: fixed the example for superquadric function * :ghpull:`387`: [fix] Propagate update_actor * :ghpull:`382`: Added an sdf for rendering a Capsule actor * :ghpull:`383`: Minor documentation fix * :ghpull:`376`: Added animations for some electromagnetic phenomena * :ghpull:`374`: ENH: Refactor actor.odf_slicer for increased performances * :ghpull:`373`: Updated actor.py * :ghpull:`368`: Solving The Minor Documentation Error * :ghpull:`343`: Adding physics engine integration docs * :ghpull:`353`: fix: Minor docs changes * :ghpull:`346`: Fix the sdf bug by checking the arguments passed * :ghpull:`351`: Opacity bug fix for point and sphere actors * :ghpull:`350`: modelsuzanne to suzanne * :ghpull:`348`: Added center forwarding in billboard shaders. * :ghpull:`341`: Add Option to generate the documentation without examples * :ghpull:`342`: From Travis to Github Actions * :ghpull:`339`: Update Readme informations * :ghpull:`340`: Pass OAuth token through header * :ghpull:`337`: Add support for clipping side in clip_overflow_text * :ghpull:`336`: Update UI tutorials. * :ghpull:`334`: Added Domino-Simulation-file for Review * :ghpull:`332`: Fixing UI warnings * :ghpull:`328`: Added cylinder primitive * :ghpull:`329`: [FIX] Force LUT to be RGB * :ghpull:`286`: GSoC blogs for Third Evaluation. * :ghpull:`319`: fixed discord icon bug in documentation * :ghpull:`311`: Remove python35 from Travis * :ghpull:`307`: Fixed translating and scaling issues on billboard and SDF actors * :ghpull:`304`: Blogs for the final review * :ghpull:`306`: merged basic UI and advanced UI tutorials into one * :ghpull:`302`: moved physics tutorials to examples under the heading 'Integrate physics using pybullet' * :ghpull:`303`: FIX vtp reader * :ghpull:`300`: BF: Out should be varying and alpha is not passed to shader * :ghpull:`295`: Update fetcher Issues (61): * :ghissue:`388`: added simulation for brownian motion * :ghissue:`389`: ENH: peaks_slicer option for asymmetric peaks visualization * :ghissue:`370`: Materials module including Physically Based Rendering (PBR) * :ghissue:`385`: fixed the example for superquadric function * :ghissue:`387`: [fix] Propagate update_actor * :ghissue:`382`: Added an sdf for rendering a Capsule actor * :ghissue:`383`: Minor documentation fix * :ghissue:`376`: Added animations for some electromagnetic phenomena * :ghissue:`374`: ENH: Refactor actor.odf_slicer for increased performances * :ghissue:`364`: New Animated Network Demo/Example * :ghissue:`379`: Merge pull request #2 from fury-gl/master * :ghissue:`361`: Closes #352 * :ghissue:`373`: Updated actor.py * :ghissue:`372`: Ellipsoid primitive needs to be added in the comment section of sdf actor. * :ghissue:`369`: Added Special Character Support * :ghissue:`363`: Minor error in documentation of create_colormap function * :ghissue:`368`: Solving The Minor Documentation Error * :ghissue:`366`: added special character support for TextBox2D * :ghissue:`357`: Patches: vulnerable code that can lead to RCE * :ghissue:`359`: unwanted objects rendering randomly * :ghissue:`343`: Adding physics engine integration docs * :ghissue:`312`: Adding Physics Integration Docs to FURY's Website * :ghissue:`353`: fix: Minor docs changes * :ghissue:`346`: Fix the sdf bug by checking the arguments passed * :ghissue:`310`: Rendering bug in SDF actor when not all primitives are defined * :ghissue:`351`: Opacity bug fix for point and sphere actors * :ghissue:`335`: _opacity argument for point doesn't seem to work * :ghissue:`345`: Fixes the opacity bug for sphere and point actors (unit tests are included) * :ghissue:`350`: modelsuzanne to suzanne * :ghissue:`348`: Added center forwarding in billboard shaders. * :ghissue:`341`: Add Option to generate the documentation without examples * :ghissue:`342`: From Travis to Github Actions * :ghissue:`338`: From travis (pricing model changed) to github Actions ? * :ghissue:`339`: Update Readme informations * :ghissue:`340`: Pass OAuth token through header * :ghissue:`315`: Deprecation notice for authentication via URL query parameters * :ghissue:`337`: Add support for clipping side in clip_overflow_text * :ghissue:`308`: Clipping overflowing text from the left. * :ghissue:`336`: Update UI tutorials. * :ghissue:`334`: Added Domino-Simulation-file for Review * :ghissue:`309`: Domino Physics Simulation * :ghissue:`333`: Unable to set up the project locally for python 32bit system * :ghissue:`332`: Fixing UI warnings * :ghissue:`239`: Superquadric Slicer * :ghissue:`328`: Added cylinder primitive * :ghissue:`318`: Cylinder primitive generation * :ghissue:`329`: [FIX] Force LUT to be RGB * :ghissue:`286`: GSoC blogs for Third Evaluation. * :ghissue:`319`: fixed discord icon bug in documentation * :ghissue:`313`: Discord icon should appear in doc too * :ghissue:`311`: Remove python35 from Travis * :ghissue:`307`: Fixed translating and scaling issues on billboard and SDF actors * :ghissue:`274`: SDF rendering bug for low scale values * :ghissue:`304`: Blogs for the final review * :ghissue:`306`: merged basic UI and advanced UI tutorials into one * :ghissue:`297`: Update Demos/tutorial * :ghissue:`302`: moved physics tutorials to examples under the heading 'Integrate physics using pybullet' * :ghissue:`298`: Wrecking Ball Simulation * :ghissue:`303`: FIX vtp reader * :ghissue:`300`: BF: Out should be varying and alpha is not passed to shader * :ghissue:`295`: Update fetcher
=================================== Release notes v0.6.1 (2020-08-20) =================================== Quick Overview -------------- * Added Shaders Manager. * Standardized colors across API. * Added a new UI Tab. * Added Physics Engine Tutorial. * Large documentation update, examples and tutorials (4 new). * Increased tests coverage and code quality. Details ------- GitHub stats for 2020/07/21 - 2020/08/20 (tag: v0.6.0) These lists are automatically generated, and may be incomplete or contain duplicates. The following 8 authors contributed 164 commits. * Eleftherios Garyfallidis * Javier Guaje * Lenix Lobo * Melina Raglin * Nasim Anousheh * Serge Koudoro * Soham Biswas * Vivek Choudhary We closed a total of 42 issues, 15 pull requests and 27 regular issues; this is the full list (generated with the script :file:`tools/github_stats.py`): Pull Requests (15): * :ghpull:`288`: Shader manager * :ghpull:`292`: Disable VTK Warnings on release version * :ghpull:`289`: Rename parameter scale to scales * :ghpull:`287`: Add Physics simulation examples. * :ghpull:`284`: Colliding particles in the box * :ghpull:`275`: Tab UI tutorial * :ghpull:`208`: Added tutorial for RadioButton and CheckBox UI * :ghpull:`281`: Radio checkbox tutorial using Fury API * :ghpull:`283`: Standardize colors across API * :ghpull:`282`: Standardize Colors array name * :ghpull:`252`: Tab ui * :ghpull:`279`: Decreasing the size of the sun in solarsystem tutorial * :ghpull:`273`: Python GSoC Weekly blogs * :ghpull:`276`: Update Deprecated test * :ghpull:`272`: Python GSoC Blogs upto 19th July 2020 Issues (27): * :ghissue:`260`: Changes to shader API in VTK 9 * :ghissue:`116`: Update Shader system * :ghissue:`288`: Shader manager * :ghissue:`292`: Disable VTK Warnings on release version * :ghissue:`270`: Disable VTK Warnings on release version * :ghissue:`289`: Rename parameter scale to scales * :ghissue:`236`: Pybullet examples * :ghissue:`287`: Add Physics simulation examples. * :ghissue:`205`: Create a tutorial for checkbox/radiobutton UI * :ghissue:`284`: Colliding particles in the box * :ghissue:`275`: Tab UI tutorial * :ghissue:`208`: Added tutorial for RadioButton and CheckBox UI * :ghissue:`281`: Radio checkbox tutorial using Fury API * :ghissue:`283`: Standardize colors across API * :ghissue:`269`: Fixed bug in tutorial with accessing colors for latest release * :ghissue:`242`: Standardize colors across API * :ghissue:`243`: Single Color in Primitive Does Not Work * :ghissue:`271`: Some issues with actor.box after release 0.6.0 * :ghissue:`282`: Standardize Colors array name * :ghissue:`280`: Unable to extract colors from a Box * :ghissue:`252`: Tab ui * :ghissue:`279`: Decreasing the size of the sun in solarsystem tutorial * :ghissue:`278`: Changing Size of Sun in viz_solar_system.py Tutorial * :ghissue:`273`: Python GSoC Weekly blogs * :ghissue:`277`: Sun * :ghissue:`276`: Update Deprecated test * :ghissue:`272`: Python GSoC Blogs upto 19th July 2020
Quick Overview -------------- * Added new features: Picking and DoubleClick callback. * Added Signed Distance Field actor. * Added a new UI ComboBox. * Added multiples primitives (Rhombocuboctahedron, ...). * Huge improvement of multiple UIs and actors. * Fixed Compatibility with VTK9. * Large documentation update, examples and tutorials (5 new). * Added a blog system. * Increased tests coverage and code quality. Details ------- GitHub stats for 2020/04/09 - 2020/07/20 (tag: v0.5.1) These lists are automatically generated, and may be incomplete or contain duplicates. The following 9 authors contributed 266 commits. * Eleftherios Garyfallidis * Liam Donohue * Marc-Alexandre Côté * Melina Raglin * Naman Bansal * Serge Koudoro * Soham Biswas * Tushar * Lenix Lobo We closed a total of 60 issues, 25 pull requests and 35 regular issues; this is the full list (generated with the script :file:`tools/github_stats.py`): Pull Requests (25): * :ghpull:`241`: Adding a Blog system to fury * :ghpull:`268`: Clip Text Overflow * :ghpull:`267`: SDF tutorial * :ghpull:`250`: SDF based FURY actors * :ghpull:`246`: ComboBox UI tutorial * :ghpull:`265`: Adding new Earth coordinates tutorial * :ghpull:`240`: ComboBox2D UI element * :ghpull:`169`: Use primitive for box, cube, square, rectangle actors * :ghpull:`262`: Solar System Tutorial * :ghpull:`248`: Setting Bounding Box for TextBlock2D * :ghpull:`263`: [NF] Deprecated parameters * :ghpull:`127`: [CI] add Python 3.8 * :ghpull:`255`: Let VTK delete timers on exit. * :ghpull:`233`: Picking API and picking tutorial * :ghpull:`261`: Adding Earth Animation Tutorial * :ghpull:`249`: Octagonal Prism and Frustum Square Pyramid * :ghpull:`258`: Updating test of order_transparency for compatibility with vtk 9 * :ghpull:`259`: Updated Step 3 in README.rst * :ghpull:`231`: Adding Double Click Callback * :ghpull:`256`: Install ssl certificate for azure pipeline windows * :ghpull:`245`: [FIX] Compatibility with VTK 9 * :ghpull:`244`: Added new texture tutorial * :ghpull:`235`: Function to use Hexadecimal color code in Colormap * :ghpull:`238`: Added Rhombocuboctahedron, 2D and 3D star to primitive * :ghpull:`237`: update copyright years Issues (35): * :ghissue:`241`: Adding a Blog system to fury * :ghissue:`268`: Clip Text Overflow * :ghissue:`264`: Re-implementation of Text Overflow in ListBox2D * :ghissue:`267`: SDF tutorial * :ghissue:`247`: PR idea: create SDF alternatives to FURY primitive actors * :ghissue:`250`: SDF based FURY actors * :ghissue:`246`: ComboBox UI tutorial * :ghissue:`265`: Adding new Earth coordinates tutorial * :ghissue:`240`: ComboBox2D UI element * :ghissue:`169`: Use primitive for box, cube, square, rectangle actors * :ghissue:`138`: Box, cone etc. to work similarly to superquadric * :ghissue:`262`: Solar System Tutorial * :ghissue:`248`: Setting Bounding Box for TextBlock2D * :ghissue:`263`: [NF] Deprecated parameters * :ghissue:`127`: [CI] add Python 3.8 * :ghissue:`51`: Improvements from VTK 8.2.0? * :ghissue:`255`: Let VTK delete timers on exit. * :ghissue:`253`: Programs with timers hang on exit. [VTK9] [Linux] * :ghissue:`233`: Picking API and picking tutorial * :ghissue:`261`: Adding Earth Animation Tutorial * :ghissue:`249`: Octagonal Prism and Frustum Square Pyramid * :ghissue:`258`: Updating test of order_transparency for compatibility with vtk 9 * :ghissue:`254`: unexpected order transparent behavior [VTK9] [Ubuntu 18.04] * :ghissue:`259`: Updated Step 3 in README.rst * :ghissue:`251`: Developer installation instructions should describe -e option * :ghissue:`226`: Adding DoubleClick event * :ghissue:`231`: Adding Double Click Callback * :ghissue:`256`: Install ssl certificate for azure pipeline windows * :ghissue:`245`: [FIX] Compatibility with VTK 9 * :ghissue:`244`: Added new texture tutorial * :ghissue:`235`: Function to use Hexadecimal color code in Colormap * :ghissue:`238`: Added Rhombocuboctahedron, 2D and 3D star to primitive * :ghissue:`197`: Added Rhombocuboctahedron, 2D and 3D star to primitive * :ghissue:`237`: update copyright years * :ghissue:`216`: Utiltiy function to use Hexadecimal color code
PreviousNext