People,
We've been working for the last twelve or so weeks to get most of the internal plumbing done and expose an API that people can start playing around with. And today we're happy to announce the first alpha release of p5 :tada:
As of this release, we have support for:
* Running basic p5 sketches.
* An interface to events and event handlers.
* Drawing 2D shapes.
* Full support for parsing and using colors (except support for using hex-codes)
* Full support for all utility functions for math, vectors, etc.
Links to help you get started:
* [Documentation](https://p5.readthedocs.io/)
* ["p5 for Processing Users" guide](http://p5.readthedocs.io/en/latest/guides/for-processing-users.html)
* [Example sketches](https://github.com/p5py/p5-examples)
* [Project homepage](https://p5py.github.io/)
Mac users might face some issues getting the sketches to run. We haven't been able to consistently reproduce the issues, but please take a look at issue 9 and issue 10 .
Meanwhile, as we write more documentation, fix bugs, and port tutorials from Processing, we would love to know what you think! Couple of ways you can reach out to us:
* Take a look at a [CONTRIBUTING](https://github.com/p5py/p5/blob/master/CONTRIBUTING.rs) file if you want to report bugs, make feature requests, and want to help out in general.
* We've [opened a thread on the Processing forum](https://forum.processing.org/two/discussion/23918/announcement-introducing-p5-for-python-a-native-python-port-of-processing) and on [reddit](https://www.reddit.com/r/processing/comments/6vtmwm/announcement_introducing_p5_for_python_a_native/), use those for questions and general comments.
p5 started off as a Google Summer of Code project and even though the official coding period will end in little less than a week, development on p5 will continue. Feedback, contributions, and criticism are more than welcome :)