Release Highlights:
* A second Jupyter Notebook Kernel: [py5bot](https://github.com/hx2A/py5examples/blob/main/examples/Introduction%20to%20py5bot.ipynb). There's also a new IPython magic called [%%py5bot](http://py5.ixora.io/reference/py5bot/) that is available within the py5 kernel.
* The [size()](http://py5.ixora.io/reference/size/) method can be called from the `setup()` function intead of `settings()`. Before Sketch execution, py5 will identify code in `setup()` that belongs in `settings()` and will segment the code appropriately.
* Improved error reporting for IPython magics, py5bot, and all static mode sketches
* Sketch windows now appear in the taskbar or Dock with the py5 logo
Breaking changes:
* `args` has been renamed to [pargs](http://py5.ixora.io/reference/pargs/) to avoid a name conflict with the conventional use of the variable `args`
* the `use_thread` default parameter in [save()](http://py5.ixora.io/reference/save/) and [save_frame()](http://py5.ixora.io/reference/save_frame/) has been changed from `False` to `True`
Also:
* Massive improvements for OSX Users. The OSX Sketch exiting issues have been solved. The other OSX issues are better articulated in the [Special Notes for Mac Users](http://py5.ixora.io/tutorials/mac-users/)
* Lots of little bug fixes