Skip to content

My contributions to Experimental Processing fork to attempt the move to JDK 11

License

Notifications You must be signed in to change notification settings

urbanskimichal/processing4

 
 

Repository files navigation

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 static versions of selectInput(), selectOutput(), and selectFolder() in PApplet have been removed. These were not documented, hopefully were not in use anywhere.
  • The frame object has been removed from PApplet. We've been warning folks to use surface since 2015, but we still should warn users
  • PImage.checkAlpha() is now public instead of protected
  • 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() and MouseEvent.getAmount(). These had been deprecated, not clear they were used anywhere.

alpha 1

  • Base.defaultFileMenu is now protected instead of static public

About

My contributions to Experimental Processing fork to attempt the move to JDK 11

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 95.6%
  • Processing 1.6%
  • GLSL 0.8%
  • Objective-C 0.7%
  • HTML 0.5%
  • ANTLR 0.4%
  • Other 0.4%