mirror of
https://github.com/processing/processing4.git
synced 2026-02-03 05:39:18 +01:00
507e7fae548bf4796748444a66aabe8bedd35640
Looks like constructor in Editor called from from JavaEditor is calling an overloaded method back in JavaEditor that expects debugger to have been initialized which is not possible since the parent constructor has not returned. This switches to loading debugger on demand (upon calling getDebugger) which allows for the Editor to use overloaded methods that expect debugger to be initialized.
Processing 4.0
Processing 4 is an exciting next step for Processing in which the internals of the software will see important updates, helping prepare the platform for its future. This includes the move to JDK 11 and support for new Java language features. The changes should be transparent to most users, but because of the massive shift behind the scenes, this will be 4.0.
API changes
As with all releases, we'll do everything possible to avoid breaking API. However, there will still be tweaks that have to be made. We'll try to keep them minor. Our goal is stability, and keeping everyone's code running.
alpha 2
- The
staticversions ofselectInput(),selectOutput(), andselectFolder()inPApplethave been removed. These were not documented, hopefully were not in use anywhere. - The
frameobject has been removed fromPApplet. We've been warning folks to usesurfacesince 2015, but we still should warn users PImage.checkAlpha()is nowpublicinstead ofprotected- All AWT calls have been moved out of
PImage, which may be a problem for anything that was relying on those internals - Removed
MouseEvent.getClickCount()andMouseEvent.getAmount(). These had been deprecated, not clear they were used anywhere.
alpha 1
Base.defaultFileMenuis nowprotectedinstead ofstatic public
Description
Source code for Processing, the software sketchbook and Java-based programming language for students, artists, designers, educators, hobbyists, and creative coders. Includes the core library, and editor (PDE)
Readme
216 MiB
Languages
Java
91.2%
Kotlin
3.9%
Processing
1.6%
ANTLR
0.9%
GLSL
0.7%
Other
1.6%