[ANN] Quil 3.0.0 Release

25 views
Skip to first unread message

Mikita Belahlazau

unread,
Apr 1, 2019, 12:52:38 PM4/1/19
to clo...@googlegroups.com, ClojureScript, clj-processing

Happy to announce Quil 3.0.0 release.

Quil is a Clojure/ClojureScript library for creating interactive drawings and animations.

The release available on clojars: https://clojars.org/quil.

The biggest change is migration fron Processing.js to p5js as backend for ClojureScript Quil version. Processing.js has been in maintenance mode for  a while and p5js is the new, actively developed replacement. By using p5js we can keep up with all latest developments and bug fixes.

For Quil users API mostly stayed the same. Important changes:

  • Sketches have to be created using <div> instead <canvas>.

  • A number of API functions were removed and a few added. Check spreadsheet for full information.

Huge thanks to Anthony Galea. He did all the hard work, painstakingly verifying each function, and made this release happen!

List of all changes went to this release:

  • Switched from ProcessingJS to p5js as backend for ClojureScript version. By @anthonygalea. A lot of changes in cljs API, see spreadsheet.

  • ClojureScript sketches have to be created using <div> instead of <canvas> due to p5js migration.

  • Removed :global-key-events feature as it's global by default now.

  • Fix space-as-keyword functionality. Issue #232 by @tkocmathla.

  • Documentation improvements from @shrynx and @dominicfreeston.

  • Improved type hints to avoid reflection. Pull request #288 by @heyarne.

Documentation on http://quil.info has been updated as well.

Happy hacking!

Mikita


Reply all
Reply to author
Forward
0 new messages