How to cut a Canvas2DMX release, package it for Processing, publish it, and update the docs.
build.gradle.kts
version = "0.0.2"
library.properties
version=0.0.2
prettyVersion=0.0.2
(Optionally refresh sentence
, paragraph
, and url
in library.properties
.)
From repo root:
./gradlew clean buildReleaseArtifacts packageRelease
Quick local install for testing:
./gradlew deployToProcessingSketchbook
git tag v0.0.2
git push origin v0.0.2
v0.0.2
.library/
, examples/
, library.properties
).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.
Your site is served from /docs
.
docs/
(Markdown + images in docs/img/
).main
— Pages updates automatically.First-time only (repo → Settings → Pages): set Source = Deploy from a branch
, Branch = main
, Folder = /docs
.
Embedding media

YouTube:
<iframe width="560" height="315"
src="https://www.youtube.com/embed/VIDEO_ID"
title="Canvas2DMX demo" frameborder="0" allowfullscreen></iframe>
MIT License © 2025 Studio Jordan Shaw