Canvas2DMX

Release

How to cut a Canvas2DMX release, package it for Processing, publish it, and update the docs.


1) Bump versions

(Optionally refresh sentence, paragraph, and url in library.properties.)


2) Build & package

From repo root:

./gradlew clean buildReleaseArtifacts packageRelease

Quick local install for testing:

./gradlew deployToProcessingSketchbook

3) Smoke test

  1. Restart Processing.
  2. Run Basics, StripMapping, InteractiveDemo from File → Examples → Contributed Libraries → Canvas2DMX.
  3. With hardware: confirm DMX output. Without hardware: confirm console preview.

4) Publish on GitHub

git tag v0.0.2
git push origin v0.0.2

5) Optional: Processing Contribution Manager

Ensure library.properties is complete (e.g., name=canvas2dmx, categories=Hardware,I/O, authors=..., url=...). Follow the Processing submission steps to have the zip listed in the Contribution Manager.


6) Update the docs (GitHub Pages)

Your site is served from /docs.

First-time only (repo → Settings → Pages): set Source = Deploy from a branch, Branch = main, Folder = /docs.

Embedding media


7) Post-release checklist


📚 Learn More


📜 License

MIT License © 2025 Studio Jordan Shaw