Skip to content

Releases: swyddfa/arlunio

V0.0.6b30 - 2020-03-29

29 Mar 19:56
51ad57a
Compare
Choose a tag to compare
Pre-release

Certain definitions can now be defined as operators - that is definitions that can provide implementations of the various arithmetic operations in Python +-*/ etc. These operators respect type annotations, meaning that addition can be defined multiple times for definitions that produce different types.

The standard library has been updated to include operators that implement +, - and * for masks.

V0.0.6b29 - 2020-03-23

23 Mar 19:53
e3e5fc2
Compare
Choose a tag to compare
Pre-release
Update and enhance nbtutorial builder (#205)

- Update `nbtutorial` builder to use the `nbformat` library to write notebooks. 
- Preparations in order to support tutorial solutions
- Fix the `clean-notebook` commit hook's handling of checking many notebooks

V0.0.6b28 - 2020-03-19

19 Mar 22:41
315b904
Compare
Choose a tag to compare
Pre-release
Attempt to use towncrier for release notes (#204)

V0.0.6b27 - 2020-03-19

19 Mar 19:26
e1bfcea
Compare
Choose a tag to compare
Pre-release
Bring back cleaning of notebooks (#203)

- Add local `pre-commit` hook that will ensure any notebooks added to the gallery won't contain any output cells
- Fix `Checkerboard` notebook

V0.0.5 - 2020-03-18

18 Mar 19:11
de8d033
Compare
Choose a tag to compare
Merge pull request #199 from swyddfa/develop

New Release v0.0.5

V0.0.6b26 - 2020-03-18

18 Mar 19:33
c6eae35
Compare
Choose a tag to compare
Pre-release
Introduce a lower version bound on Pillow (#200)

V0.0.5b25 - 2020-03-18

18 Mar 19:03
cc05292
Compare
Choose a tag to compare
Pre-release
Documentation improvements (#198)

- Add `Empty` and `Full` definitions that just return a numpy array of `False` or `True` respectively in with a shape as dictated by the width and height
- Add `normalise` method to shift all values in an array into the range `[0,1]`. The `colorramp` function now makes use of this to ensure color values stay within range of the `np.uint8` datatype
- Make better use of the `autodoc` extension
  + We now hook into the `autodoc-process-docstring` event so we can include a "Derives from: ...." line with links back to all the definitions that a given definition has been derived from
  + This hook, coupled with the existing functionality of the `autodoc` module actually removes the need for the `autodefn` directive altogether! :tada: 
- Updated most of the docstrings in the standard library to the numpy format, including examples exposition and use cases.
- Tweak the `@ar.definition` decorator so that the `__module__` attribute reports the module the definition was defined in and not the module where the decorator is defined
- Tweak the `Build Docs` VSCode task so that docstring changes are picked up on rebuilds
- Rename the `Extending` section of the docs to `Background`

V0.0.5b24 - 2020-03-12

12 Mar 23:21
576815d
Compare
Choose a tag to compare
Pre-release
Add method to get return type (#196)

- Definitions now have a method `produces` which can be used to get the return type of a definition, it returns `typing.Any` is a return annotation is not given
- Alias pillow image `ar.Image`, which gives us the ability to change the representation in the future
- Parameterise build blog vscode task definition

V0.0.5b23 - 2020-03-11

11 Mar 19:44
ced3bf4
Compare
Choose a tag to compare
Pre-release
Update fill to take an existing image (#195)

- `ar.fill` can now take an existing image to operate on, allowing for the layering of images once again
- Minor docs tweaks
- Use a github action for codecov reporting so that it also works for PR builds

V0.0.5b22 - 2020-02-26

26 Feb 20:05
f184839
Compare
Choose a tag to compare
Pre-release
Improvements to the cli interface generator (#194)

- Ensure subcommands are sorted by name
- Easier to read error messages in subcommand help summaries
- Include the first line of the command's docstring as a summary