Some big changes with this release, most notably post processing. It's now possible for sketches to add passes to the composer, for all sorts of pixel-based fun. Read more on how to add post processing to your sketches as well as how to use post processing in the app. Another great addition is support for different value types, such as floats, text, booleans and enums (vec2 and vec3 coming next!).
Please note there have been some API changes, so your sketch files will need updating. The THREE
global has moved inside of the new HEDRON
global and sketch methods now have one single object argument instead of many arguments. See the docs for details.
Your old v0.5 project files will almost certainly be broken. Use the project fix script to fix them! If this doesn't work, post an issue and I'll see if I can fix it for you.
New Features
- Post processing #311 #349 (@funwithtriangles)
- Value types (float, boolean, enum) #314 #323 (@funwithtriangles)
- String value type #337 (@cale-bradbury)
- Audio increment modifier #215 (@cale-bradbury)
- Manual MIDI input #280 (@funwithtriangles)
- Force MIDI channel #274 (@funwithtriangles)
- Reorder sketches and scenes #255 (@funwithtriangles)
- Some text in app now selectable #361 (@funwithtriangles)
- Intellisense support #365 (@funwithtriangles)
- Better error reporting #357 (@funwithtriangles)
- Setting to stop error popups #374 (@funwithtriangles)
Removed Features
- Antialiasing temporarily removed (Discussion: #304)
API changes
HEDRON
Global variable #297 (@funwithtriangles)- Sketch method arguments now single object #340 (@funwithtriangles)
Bug fixes / Performance
- Component improvements #307 #309 (@funwithtriangles)
- Hot reloading watches imported modules #266 (@funwithtriangles)
- Properties panel closes on scene select #313 (@funwithtriangles)
- Fixed rare bug regarding MIDI connectivity #366 (@funwithtriangles)
For all changes check out the v0.6.0 Milestone
Releases are available for Windows, Mac and Linux (haven't tested for Linux, sorry! Please raise an issue if something is wrong).