Skip to content

Releases: swyddfa/arlunio

V0.0.7 - 2020-06-18

18 Jun 14:39
462fa75
Compare
Choose a tag to compare

v0.0.7 - 2020-06-18

Fixes

  • Add missing return type annotation to MaskXXX operators, this shouldallow combining multiple definition instances together. (#223)

Docs

  • Updated the arlunio-image directive to output a warning during a Sphinx buildif a given image fails to render. (#227)
  • Refactor arlunio-image directive to be based on the standard figuredirective. This means that the standard figure options now also work witharlunio-image. (#237)

Standard Library

  • Moved the "expression" based code out of core into the arlunio.math module.

    New arlunio.image module. This contains the image code that was originallypart of "core" arlunio. (#228)

  • New arlunio.raytrace module based on the Ray Tracing in One Weekendbook. Currently only supports diffuse materials and spheres, will probably need a fewrevisions before it becomes useful. (#230)

  • Refine the concept of a Mask

    A Mask is now a sub-class of a numpy.ndarray that is geared towards manipulatingboolean numpy arrays. They can be added (a OR b), subtracted(a AND (NOT b)), multiplied (a AND b) and negated (NOT a). (#231)

  • Rename all standard library modules from arlunio.lib.X to arlunio.X (#233)

Misc

  • Fix reference to flake8 in .pre-commit-config.yaml. Changed virtualenvname from .dev to .env (#227)

V0.10.0b1 - 2020-06-19

19 Jun 02:02
8f3aa85
Compare
Choose a tag to compare
Pre-release

0.10.0b1 - 2020-06-19

No significant changes.

V0.0.7b37 - 2020-06-18

18 Jun 02:03
04abfe9
Compare
Choose a tag to compare
Pre-release

0.0.7b37 - 2020-06-18

Fixes

  • Add missing return type annotation to MaskXXX operators, this shouldallow combining multiple definition instances together. (#223)

Docs

  • Updated the arlunio-image directive to output a warning during a Sphinx buildif a given image fails to render. (#227)
  • Refactor arlunio-image directive to be based on the standard figuredirective. This means that the standard figure options now also work witharlunio-image. (#237)

Standard Library

  • Moved the "expression" based code out of core into the arlunio.math module.

    New arlunio.image module. This contains the image code that was originallypart of "core" arlunio. (#228)

  • New arlunio.raytrace module based on the Ray Tracing in One Weekendbook. Currently only supports diffuse materials and spheres, will probably need a fewrevisions before it becomes useful. (#230)

  • Refine the concept of a Mask

    A Mask is now a sub-class of a numpy.ndarray that is geared towards manipulatingboolean numpy arrays. They can be added (a OR b), subtracted(a AND (NOT b)), multiplied (a AND b) and negated (NOT a). (#231)

  • Rename all standard library modules from arlunio.lib.X to arlunio.X (#233)

Misc

  • Fix reference to flake8 in .pre-commit-config.yaml. Changed virtualenvname from .dev to .env (#227)

V0.0.7b36 - 2020-06-13

13 Jun 02:02
fe423bb
Compare
Choose a tag to compare
Pre-release

0.0.7b36 - 2020-06-13

Fixes

  • Add missing return type annotation to MaskXXX operators, this shouldallow combining multiple definition instances together. (#223)

Docs

  • Updated the arlunio-image directive to output a warning during a Sphinx buildif a given image fails to render. (#227)
  • Update the arlunio-image directive to take a width argument so there'smore control over the image's presentation. (#233)

Standard Library

  • Moved the "expression" based code out of core into the arlunio.math module.

    New arlunio.image module. This contains the image code that was originallypart of "core" arlunio. (#228)

  • New arlunio.raytrace module based on the Ray Tracing in One Weekendbook. Currently only supports diffuse materials and spheres, will probably need a fewrevisions before it becomes useful. (#230)

  • Refine the concept of a Mask

    A Mask is now a sub-class of a numpy.ndarray that is geared towards manipulatingboolean numpy arrays. They can be added (a OR b), subtracted(a AND (NOT b)), multiplied (a AND b) and negated (NOT a). (#231)

  • Rename all standard library modules from arlunio.lib.X to arlunio.X (#233)

Misc

  • Fix reference to flake8 in .pre-commit-config.yaml. Changed virtualenvname from .dev to .env (#227)

V0.0.7b35 - 2020-06-11

11 Jun 02:06
3cda4cc
Compare
Choose a tag to compare
Pre-release

0.0.7b35 - 2020-06-11

Fixes

  • Add missing return type annotation to MaskXXX operators, this shouldallow combining multiple definition instances together. (#223)

Docs

  • Updated the arlunio-image directive to output a warning during a Sphinx buildif a given image fails to render. (#227)

Standard Library

  • Moved the "expression" based code out of core into the arlunio.lib.math module.

    New arlunio.lib.image module. This contains the image code that was originallypart of "core" arlunio. (#228)

  • New arlunio.lib.raytrace module based on the Ray Tracing in One Weekendbook. Currently only supports diffuse materials and spheres, will probably need a fewrevisions before it becomes useful. (#230)

  • Refine the concept of a Mask

    A Mask is now a sub-class of a numpy.ndarray that is geared towards manipulatingboolean numpy arrays. They can be added (a OR b), subtracted(a AND (NOT b)), multiplied (a AND b) and negated (NOT a). (#231)

Misc

  • Fix reference to flake8 in .pre-commit-config.yaml. Changed virtualenvname from .dev to .env (#227)

V0.0.7b34 - 2020-06-05

05 Jun 02:02
85fceb6
Compare
Choose a tag to compare
Pre-release

V0.0.7b34 - 2020-06-05

Fixes

  • Add missing return type annotation to MaskXXX operators, this shouldallow combining multiple definition instances together. (#223)

Docs

  • Updated the arlunio-image directive to output a warning during a Sphinx buildif a given image fails to render. (#227)

Standard Library

  • Reorganised the standard library the shapes, patterns and operators modules havebeen merged into a single arlunio.lib.mask module. The parameters module hasalso been renamed to math. (#227)

  • Moved the "expression" based code out of core into the arlunio.lib.math module.

    New arlunio.lib.image module. This contains the image code that was originallypart of "core" arlunio. (#228)

  • New arlunio.lib.raytrace module based on the Ray Tracing in One Weekendbook. Currently only supports diffuse materials and spheres, will probably need a fewrevisions before it becomes useful. (#230)

Misc

  • Fix reference to flake8 in .pre-commit-config.yaml. Changed virtualenvname from .dev to .env (#227)

V0.0.7b33 - 2020-05-19

19 May 02:03
1bc1576
Compare
Choose a tag to compare
Pre-release

V0.0.7b33 - 2020-05-19

Fixes

  • Add missing return type annotation to MaskXXX operators, this shouldallow combining multiple definition instances together. (#223)

Docs

  • Updated the arlunio-image directive to output a warning during a Sphinx buildif a given image fails to render. (#227)

Standard Library

  • Reorganised the standard library the shapes, patterns and operators modules havebeen merged into a single arlunio.lib.mask module. The parameters module hasalso been renamed to math. (#227)

  • Moved the "expression" based code out of core into the arlunio.lib.math module.

    New arlunio.lib.image module. This contains the image code that was originallypart of "core" arlunio. (#228)

Misc

  • Fix reference to flake8 in .pre-commit-config.yaml. Changed virtualenvname from .dev to .env (#227)

V0.0.6 - 2020-04-18

18 Apr 16:51
4116618
Compare
Choose a tag to compare

Features

  • Introduce the concept of operators. Operators are definitions that can provide implementations of the arithmetic operators in Python like + and -. Depending on the type a definition produces different operators can be defined that allow them to be combined in some way. The standard library has been updated to incorporate a few operators for working with masks. #207
  • Generalise definitions to accept any "regular" value as an input, not just width and height. In a similar way to attributes, when deriving from other definitions any inputs will be automatically inherited. #216

Docs

  • Added some documentation around the CI build for the blog. Also updated the blog build to run every day. #177
  • Tidied up and updated existing changelog, started using towncrier for changelog entries going forward. #204
  • Flatten structure of the User Guide section and add placeholder first tutorial #205

Misc

  • Fix handling of multiple notebooks in clean-notebook.sh and add VSCode tasks to aid with tutorial development #205
  • Switch the linting workflow to explicitly list the paths that should trigger a build. #210
  • Fix packaging so that our tests are no longer installed #216

V0.0.7b32 - 2020-04-19

19 Apr 02:02
16bab2a
Compare
Choose a tag to compare
Pre-release

Tried to import arlunio, but ran into this error: No module named 'attr'

V0.0.6b31 - 2020-04-03

03 Apr 02:02
c1e4815
Compare
Choose a tag to compare
Pre-release

Tried to import arlunio, but ran into this error: No module named 'attr'