Skip to content

Commit

Permalink
Merge pull request #949 from skoudoro/release-prep-12
Browse files Browse the repository at this point in the history
Release 0.12.0 preparation
  • Loading branch information
skoudoro authored Dec 11, 2024
2 parents ad0c307 + ebe1d16 commit ec5fc85
Show file tree
Hide file tree
Showing 8 changed files with 137 additions and 41 deletions.
1 change: 1 addition & 0 deletions AUTHORS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,4 @@ Contributors
* Pietro Astolfi
* Yaroslav Halchenko
* sailesh
* Akwasi Wireko
48 changes: 48 additions & 0 deletions docs/source/posts/2024/2024-12-11-release-announcement.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
FURY 0.11.0 Released
====================

.. post:: December 11 2024
:author: skoudoro
:tags: fury
:category: release


The FURY project is happy to announce the release of FURY 0.12.0!
FURY is a free and open source software library for scientific visualization and 3D animations.

You can show your support by `adding a star <https://github.com/fury-gl/fury/stargazers>`_ on FURY github project.

This Release is mainly a maintenance release. The **major highlights** of this release are:

.. include:: ../../release_notes/releasev0.12.0.rst
:start-after: --------------
:end-before: Details

.. note:: The complete release notes are available :ref:`here <releasev0.12.0>`

**To upgrade or install FURY**

Run the following command in your terminal::

pip install --upgrade fury

or::

conda install -c conda-forge fury


**Questions or suggestions?**

For any questions go to http://fury.gl, or send an e-mail to fury@python.org
We can also join our `discord community <https://discord.gg/6btFPPj>`_

We would like to thanks to :ref:`all contributors <community>` for this release:

.. include:: ../../release_notes/releasev0.12.0.rst
:start-after: commits.
:end-before: We closed


On behalf of the :ref:`FURY developers <community>`,

Serge K.
1 change: 1 addition & 0 deletions docs/source/release-history.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ For a full list of the features implemented in the most recent release cycle, ch
.. toctree::
:maxdepth: 1

release_notes/releasev0.12.0
release_notes/releasev0.11.0
release_notes/releasev0.10.0
release_notes/releasev0.9.0
Expand Down
87 changes: 87 additions & 0 deletions docs/source/release_notes/releasev0.12.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
.. _releasev0.12.0:

==============================
Release notes v0.12.0
==============================

Quick Overview
--------------

* Pin `vtk<9.4.0`.
* NF: ODF actor implemented with Ray Tracing.
* Warning as error in documentation CI build.
* Documentation updated.
* Website updated.

Details
-------

GitHub stats for 2024/07/31 - 2024/12/11 (tag: v0.11.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

The following 7 authors contributed 58 commits.

* Akwasi Wireko
* Jon Haitz Legarreta Gorroño
* Robin Roy
* Serge Koudoro
* Tania Castillo
* Wachiou Bouraima


We closed a total of 46 issues, 19 pull requests and 27 regular issues;
this is the full list (generated with the script
:file:`tools/github_stats.py`):

Pull Requests (19):

* :ghpull:`948`: CI: pin vtk<9.4.0
* :ghpull:`944`: build(deps): bump codecov/codecov-action from 4 to 5 in the actions group
* :ghpull:`869`: ODF actor implemented with Ray Tracing
* :ghpull:`939`: [DOC] fix warnings
* :ghpull:`938`: Solved the fetch_gltf argument errors.
* :ghpull:`935`: DOC: Add documentation CI build status badge to README file
* :ghpull:`933`: NF: Consider warnings as errors in documentation CI build
* :ghpull:`934`: [FIX][DOC] fix broken link in Shivam's GSoC final report blog post
* :ghpull:`932`: DOC: Fix documentation warnings
* :ghpull:`930`: [DOC] wachiou's Google Summer of Code Final report
* :ghpull:`929`: DOC: GSoC Robin Final Report
* :ghpull:`931`: [FIX] rename blog posts file for consistency
* :ghpull:`927`: [DOCS]: Weeks 9, 10 and 11 Blog posts
* :ghpull:`926`: DOC: GSoC Blogs 9, 10, 11, 12
* :ghpull:`925`: [FIX] Fix footer deformation on hover
* :ghpull:`922`: [DOCS][FIX][RF] fix docstring formatting warning and refactor the apigen.py
* :ghpull:`928`: [DOCS]: Wachiou's week12 Blog posts
* :ghpull:`923`: [DOCS]: Weeks 6, 7 and 8 Blog posts
* :ghpull:`920`: Release 0.11.0 Preparation

Issues (27):

* :ghissue:`948`: CI: pin vtk<9.4.0
* :ghissue:`875`: Make PyGLTFLib an optional dependency
* :ghissue:`873`: Make PyGLTFLib an optional dependency
* :ghissue:`941`: Fix: Resolve Documentation Generation HTTP Error
* :ghissue:`944`: build(deps): bump codecov/codecov-action from 4 to 5 in the actions group
* :ghissue:`945`: NF: Base Setup for FURY v2
* :ghissue:`869`: ODF actor implemented with Ray Tracing
* :ghissue:`936`: Warning on the website
* :ghissue:`939`: [DOC] fix warnings
* :ghissue:`938`: Solved the fetch_gltf argument errors.
* :ghissue:`937`: Warning on the documentation
* :ghissue:`935`: DOC: Add documentation CI build status badge to README file
* :ghissue:`933`: NF: Consider warnings as errors in documentation CI build
* :ghissue:`921`: Bug No module named 'fury.stream.server.FuryVideoFrame'
* :ghissue:`934`: [FIX][DOC] fix broken link in Shivam's GSoC final report blog post
* :ghissue:`932`: DOC: Fix documentation warnings
* :ghissue:`930`: [DOC] wachiou's Google Summer of Code Final report
* :ghissue:`929`: DOC: GSoC Robin Final Report
* :ghissue:`931`: [FIX] rename blog posts file for consistency
* :ghissue:`927`: [DOCS]: Weeks 9, 10 and 11 Blog posts
* :ghissue:`926`: DOC: GSoC Blogs 9, 10, 11, 12
* :ghissue:`874`: problem with footer in documentation
* :ghissue:`925`: [FIX] Fix footer deformation on hover
* :ghissue:`922`: [DOCS][FIX][RF] fix docstring formatting warning and refactor the apigen.py
* :ghissue:`928`: [DOCS]: Wachiou's week12 Blog posts
* :ghissue:`923`: [DOCS]: Weeks 6, 7 and 8 Blog posts
* :ghissue:`920`: Release 0.11.0 Preparation
1 change: 0 additions & 1 deletion fury/__init__.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -316,7 +316,6 @@ from .shaders import (
attribute_to_actor as attribute_to_actor,
compose_shader as compose_shader,
import_fury_shader as import_fury_shader,
load as load,
load_shader as load_shader,
replace_shader_in_actor as replace_shader_in_actor,
shader_apply_effects as shader_apply_effects,
Expand Down
2 changes: 0 additions & 2 deletions fury/shaders/__init__.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ __all__ = [
"compose_shader",
"import_fury_shader",
"load_shader",
"load",
"replace_shader_in_actor",
"shader_apply_effects",
"shader_to_actor",
Expand All @@ -15,7 +14,6 @@ from .base import (
attribute_to_actor,
compose_shader,
import_fury_shader,
load,
load_shader,
replace_shader_in_actor,
shader_apply_effects,
Expand Down
24 changes: 0 additions & 24 deletions fury/shaders/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@

import fury
from fury.decorators import warn_on_args_to_kwargs
from fury.deprecator import deprecate_with_version
from fury.io import load_text
from fury.lib import (
VTK_OBJECT,
Expand Down Expand Up @@ -146,29 +145,6 @@ def load_shader(shader_file):
return load_text(shader_file)


@deprecate_with_version(
message="Load function has been reimplemented as import_fury_shader.",
since="0.8.1",
until="0.9.0",
)
def load(filename):
"""Load a Fury shader file.
Parameters
----------
filename : str
Filename of the shader file.
Returns
-------
code: str
Shader code.
"""
with open(os.path.join(SHADERS_DIR, filename)) as shader_file:
return shader_file.read()


@warn_on_args_to_kwargs()
def shader_to_actor(
actor,
Expand Down
14 changes: 0 additions & 14 deletions fury/shaders/tests/test_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,12 @@
import numpy.testing as npt

from fury import actor, window
from fury.deprecator import ExpiredDeprecationError
from fury.lib import Actor, CellArray, Points, PolyData, PolyDataMapper, numpy_support
from fury.shaders import (
add_shader_callback,
attribute_to_actor,
compose_shader,
import_fury_shader,
load,
load_shader,
replace_shader_in_actor,
shader_to_actor,
Expand Down Expand Up @@ -344,18 +342,6 @@ def test_load_shader():
npt.assert_string_equal(load_shader(fname_test), str_test)


def test_load():
dummy_file_name = "dummy.txt"
dummy_file_contents = "This is some dummy text."

dummy_file = open(os.path.join(SHADERS_DIR, dummy_file_name), "w")
dummy_file.write(dummy_file_contents)
dummy_file.close()

npt.assert_raises(ExpiredDeprecationError, load, dummy_file_name)
os.remove(os.path.join(SHADERS_DIR, dummy_file_name))


def test_replace_shader_in_actor(interactive=False):
scene = window.Scene()
test_actor = generate_points()
Expand Down

0 comments on commit ec5fc85

Please sign in to comment.