Releases: swyddfa/arlunio
V0.0.7 - 2020-06-18
v0.0.7 - 2020-06-18
Fixes
- Add missing return type annotation to
MaskXXX
operators, this shouldallow combining multiple definition instances together. (#223)
Docs
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
toarlunio.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
0.10.0b1 - 2020-06-19
No significant changes.
V0.0.7b37 - 2020-06-18
0.0.7b37 - 2020-06-18
Fixes
- Add missing return type annotation to
MaskXXX
operators, this shouldallow combining multiple definition instances together. (#223)
Docs
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
toarlunio.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
0.0.7b36 - 2020-06-13
Fixes
- Add missing return type annotation to
MaskXXX
operators, this shouldallow combining multiple definition instances together. (#223)
Docs
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
toarlunio.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
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
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
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
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
andheight
. 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
V0.0.7b32 - 2020-04-19
Tried to import arlunio, but ran into this error: No module named 'attr'
V0.0.6b31 - 2020-04-03
Tried to import arlunio, but ran into this error: No module named 'attr'