From 6879404a415a1fec39882d0675a0b798d8de9d54 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Thu, 16 Jul 2015 15:27:03 -0400 Subject: [PATCH] writing release notes. my hands hurt. --- build/shared/revisions.txt | 256 +++++++++++++++++++++++++++++++++++++ core/todo.txt | 6 +- todo.txt | 2 - 3 files changed, 260 insertions(+), 4 deletions(-) diff --git a/build/shared/revisions.txt b/build/shared/revisions.txt index 90c73b5cb..b1aaf1a35 100644 --- a/build/shared/revisions.txt +++ b/build/shared/revisions.txt @@ -1,3 +1,259 @@ +PROCESSING 3.0a11 (REV 0238) - 16 July 2015 + +Hopefully the last release before we go to beta. + + +[ new additions ] + ++ You'll be greeted by a Welcome screen. We haven't finished the text for + one of these yet, so you'll see some lorem ipsum (fake) text instead. + We'll wrap that up before the beta release. + https://github.com/processing/processing/issues/3358 + + +[ breaking all of the things ] + ++ For Tool and Mode authors, you'll need to make some (small) changes. + These aren't invasive, but will require a rebuild of your code. + Our hope is that this will be the last round of changes for the 3.x + series, and that it's now safe to update your Modes and Tools to be + compatible with the final 3.x release. Changes in this release: + + - Several classes have been moved to a new processing.app.ui package. + The processing.app package was much too unwieldy and made it difficult + for people to hack on the PDE code. + + - Several functions have moved out of Base and into Util (or Toolkit). + Most of these are file-related (removeDir() and others), but the + Base class had simply grown to a ridiculous size. It remains enormous + but is a little less ridiculous. + ++ Removed the init() method from PApplet; it's no longer needed + + +[ fixing all of the things ] + ++ Show warning when display spanning is turned off with fullScreen(SPAN) + https://github.com/processing/processing/issues/3381 + ++ Add note about headless exceptions that points to Github + ++ Resize children[] so that getChildren() returns a correctly-sized array + https://github.com/processing/processing/issues/3347 + ++ clear() was broken (maybe related to #3317) + https://github.com/processing/processing/issues/3378 + ++ PGraphic ignores PNG transparency (regression from 3.0a5, same as #3378) + https://github.com/processing/processing/issues/3317 + ++ Move error messages out of PConstants + ++ Remove launch(String) since it was calling itself, and anachronistic + ++ Sketches with new fullScreen() method should grab focus by default + https://github.com/processing/processing/issues/3380 + ++ Sketches not getting focus with Java2D + https://github.com/processing/processing/issues/3389 + ++ draw() executes twice when noLoop() called in setup() + https://github.com/processing/processing/issues/3310 + ++ displayDensity() not functioning properly + https://github.com/processing/processing/issues/3436 + ++ surface.setXxx() handling + https://github.com/processing/processing/issues/3388 + Methods for setResizable(), setVisible(), setTitle(), setIconImage() + ++ Add the "don't use this" warning to the JFrame in PSurfaceAWT + ++ ArithmeticException: / by zero when using fonts opened with loadFont() + https://github.com/processing/processing/issues/3413 + ++ SVG briefly broken for Java2D + https://github.com/processing/processing/issues/3417 + ++ Change how font metrics are pulled to fix text width issues + ++ Check alpha when image extension is "unknown" + https://github.com/processing/processing/issues/3442 + ++ Add support for more Image types (BGR) with PImage(java.awt.Image) + ++ Move Java2D and JavaFX classes to their own packages + + +[ multithreading is hard ] + ++ Sketch not always showing with empty draw() + https://github.com/processing/processing/issues/3363 + ++ Static mode broken with Java2D on Windows and Linux + https://github.com/processing/processing/issues/3315 + ++ Sketch sometimes doesn't show with noLoop() on Linux + https://github.com/processing/processing/issues/3316 + ++ Window never shows with exported application on 64-bit Linux + https://github.com/processing/processing/issues/3303 + ++ Fix presentation mode + ++ Re-enable the display menu in Preferences after display added + Previously, the checkbox menu stayed disabled (though it updated the list) + ++ sketch.isReadOnly returns false for examples coming from multiple modes + https://github.com/processing/processing/issues/773 + ++ Drag and Drop & "Add File" broken for .pde files in 3.0a10 + https://github.com/processing/processing/issues/3383 + ++ Show "not compatible" error message in the manager + https://github.com/processing/processing/issues/3386 + ++ Add more code for handling low-level errors on startup + ++ Update the "Supported Platforms" wiki page with current status + ++ displayDensity() not functioning properly + https://github.com/processing/processing/issues/3436 + ++ Error message caused by curly bracket in a println string + https://github.com/processing/processing/issues/3394 + ++ Tweak mode broken (re: new settings() function) + https://github.com/processing/processing/issues/3435 + ++ Add build.xml prompt for OS X developers to download the JDK update + + +[ contribution manager ] + ++ Change the .properties file syntax a little bit: + compatibleModesList -> modes + authorList -> authors + category -> categories + ++ Send list of installed Libraries, Modes, Tools, and Examples on update + https://github.com/processing/processing/issues/3365 + ++ Disable contrib manager updates when "check for updates" is turned off + in Preferences. Also updated the FAQ to cover the changes. + + +[ pull requests, summer of code, and other community help ] + ++ Use correct localized strings in JavaEditor.java + https://github.com/processing/processing/pull/3376 + ++ Dim edit menus as appropriate during selection/no selection/etc + https://github.com/processing/processing/issues/53 + https://github.com/processing/processing/pull/3419 + ++ Internationalize MovieMaker.java + https://github.com/processing/processing/pull/3424 + ++ Auto-completion does not seem to be working + https://github.com/processing/processing/issues/3111 + ++ Re-enable export to application with command line + https://github.com/processing/processing/pull/3451 + https://github.com/processing/processing/issues/2760 + ++ Change undefined constructor error message for clarity + https://github.com/processing/processing/issues/3434 + ++ Mode problems window wasn't doing line breaks + https://github.com/processing/processing/issues/3369 + https://github.com/processing/processing/pull/3370 + ++ Add missing internationalization in app/Sketch.java + https://github.com/processing/processing/pull/3392 + ++ Examples window shows contributed examples + https://github.com/processing/processing/pull/3421 + https://github.com/processing/processing/pull/3421 + ++ Reworking the Contribution Manager according to Scott's redesign + https://github.com/processing/processing/pull/3423 + ++ Finish adding 'examples' contribs + https://github.com/processing/processing/issues/2953 + ++ Error during installation of any contribution + https://github.com/processing/processing/issues/3429 + https://github.com/processing/processing/pull/3438 + ++ Significant work by Akarshit for Google Summer of Code + https://github.com/processing/processing/pull/3432 + https://github.com/processing/processing/pull/3452 + https://github.com/processing/processing/pull/3444 + https://github.com/processing/processing/pull/3454 + https://github.com/processing/processing/pull/3465 + https://github.com/processing/processing/pull/3468 + https://github.com/processing/processing/issues/3443 + ++ Fix NullPointerException in DepthSorter + https://github.com/processing/processing/pull/3410 + + +[ retina/hidpi fixes ] + ++ Make g.pixelDensity public inside PApplet (so accessible by sketches) + ++ Add pixelWidth/Height to PApplet + ++ Text looks blurry in GL Retina + https://github.com/processing/processing/issues/2739 + ++ Text not getting the correct font in Retina2D + https://github.com/processing/processing/issues/2617 + ++ Text is half size in PGraphicsRetina2D + https://github.com/processing/processing/issues/2738 + + +[ andres loves opengl ] + ++ Add attrib() method + https://github.com/processing/processing/issues/2963 + ++ The ortho() function seems broken + https://github.com/processing/processing/issues/1278 + ++ Errors with loading SVGs in P3D/P2D + https://github.com/processing/processing/issues/3379 + ++ Sketch window briefly appears on top left corner when using OpenGL + https://github.com/processing/processing/issues/3308 + ++ beginShape(POINTS) don't show up in P2D + https://github.com/processing/processing/issues/3029 + + +[ fixed earlier ] + ++ Sketch window is not placed at correct location when running a second time + https://github.com/processing/processing/issues/3125 + ++ Full screen needs to ignore prev location setting for frame? + https://github.com/processing/processing/issues/3305 + ++ save() and saveFrame() with 2X renderers fails + https://github.com/processing/processing/issues/3255 + ++ NPE when using image() created with createGraphics(PGraphicsRetina2D) + https://github.com/processing/processing/issues/2510 + ++ Closing OpenGL sketch from the PDE doesn't stop java.exe process + https://github.com/processing/processing/issues/2335 + + +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + PROCESSING 3.0a10 (REV 0237) - 9 June 2015 Huge release! Knocking on the door for beta, this includes many changes diff --git a/core/todo.txt b/core/todo.txt index 4d22ab9a9..2e053ba02 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -32,6 +32,8 @@ X https://github.com/processing/processing/issues/3310 X broken since 3.0a7, but not in 3.0a5 o pixelDensity(BEST)? (messes with pixels, but for most sketches, helpful) X nixed by Casey for now +X displayDensity() not functioning properly +X https://github.com/processing/processing/issues/3436 X surface.setXxx() handling X https://github.com/processing/processing/issues/3388 X setResizable, setVisible, setTitle @@ -49,6 +51,7 @@ X change how font metrics are pulled to fix text width issues X check alpha when image extension is "unknown" X https://github.com/processing/processing/issues/3442 X add support for more Image types (BGR) with PImage(java.awt.Image) constructor +X move Java2D and JavaFX classes to their own packages threading headaches X sketch not always showing with empty draw() @@ -137,8 +140,7 @@ _ update wiki/docs to say "don't override sketchXxxx() methods" beta -X move Java2D and JavaFX classes to their own packages -_ make notes about this in the README +_ make notes about Java2D and JavaFX packages in the README _ move AWT image loading into PImageAWT _ look into how GL and FX will handle from there _ run only the necessary pieces on the EDT diff --git a/todo.txt b/todo.txt index 98d6249e4..0d9ee9853 100644 --- a/todo.txt +++ b/todo.txt @@ -10,8 +10,6 @@ X Show "not compatible" error message in the manager X https://github.com/processing/processing/issues/3386 X Add more code for handling low-level errors on startup X update the "Supported Platforms" wiki page with current status -X displayDensity() not functioning properly -X https://github.com/processing/processing/issues/3436 X error message caused by curly bracket in a println string X ((?