finalizing 0136

This commit is contained in:
benfry
2008-05-29 13:25:49 +00:00
parent 2738fc0aff
commit 60437673ae
2 changed files with 156 additions and 50 deletions

View File

@@ -7,27 +7,129 @@ releases will be super crusty.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ABOUT REV 0136 - XX May 2008
ABOUT REV 0136 - 29 May 2008
This release represents the first of a set of major (internal)
changes as we head to release 1.0 at the end of the Summer.
This release will not be made the default download, but please test
the release for problems on your platform, and file bugs
This release will not be made the default download, but please
test the release for problems on your platform, and file bugs
(dev.processing.org/bugs) when you find them.
The most significant change in this release is the introduction of
a new runner system. This means that we'll be able to make the stop
button behave properly, shut down sketches correctly, have better
error handling, and eventually add debugger support. On the downside,
sketches may start a little more slowly, and it may be a bumpy
transition as we get things working (strange errors when you hit Run).
[ major changes, please read ]
[ known problems ]
+ New Runner
The most significant change in this release is the introduction
of a new runner system. This means that we'll be able to make the
stop button behave properly, shut down sketches correctly, have
better error handling, and eventually add debugger support.
On the downside, sketches may start a little more slowly, and it
may be a bumpy transition as we get things working (strange errors
when you hit Run).
+ Switching to Java 1.5
We are moving to Java 1.5 as a minimum requirement for running
Processing, as well as sketches created with it. This is an
attempt at self-preservation as we try to limit the number of
platforms that we support. Note, however that we *still do not*
support Java 1.5 language extensions (enum, enhanced for loop,
generics, etc.) More info about that can be found here:
http://dev.processing.org/bugs/show_bug.cgi?id=598
If you find places in the code or reference that refer to Java
1.4 support, please let us know via dev.processing.org/bugs.
+ New XML Library
We've switched to NanoXML instead of NanoXML-Lite. This means that
the export size of the XML library has changed from ~6k to ~30k.
The new version is much better at handling a broader range of XML
content. The API should be the same and your code should work
without changes (unless you're playing with namespaces, in which
case those have to be specified differently).
http://dev.processing.org/bugs/show_bug.cgi?id=757
+ Changes to how libraries are found
Major bug fixing happened in handling the class path issues and
dealing with how libraries are loaded. With any luck, this should
fix the dreaded aiexport bug. It should also give better results
when multiple libraries are installed on the system. However, it
may mean that some libraries (or jarfiles) that shouldn't have
been working before will now (properly) no longer work.
[ minor enhancements ]
+ curveTangent() implemented by Dave Bollinger. (Thank you!)
http://dev.processing.org/bugs/show_bug.cgi?id=715
+ Added support for quadratic (as opposed to just cubic) curves to
the Candy SVG library.
+ Altered Processing.app on Mac OS X to use the Quartz rendering
engine. In OS X 10.5, Apple switched renderers, which made most
Processing sketches run considerably slower. Thanks Apple!
+ Added ctrl-/ to comment a block of code
+ Minor change to default window dimensions to support the Eee PC
+ Updated reference and slight reorganization to fix a handful of
broken links. Moved the FAQ to the Processing site (no longer
included in the download.)
+ Added a static version of saveStream() that uses a File object.
+ Add XMLElement (not filename) constructor to SVG lib
http://dev.processing.org/bugs/show_bug.cgi?id=773
[ bug fixes ]
+ Color selector fixed by Francis Li. (Thanks!)
http://dev.processing.org/bugs/show_bug.cgi?id=656
http://dev.processing.org/bugs/show_bug.cgi?id=584
+ Net library no longer dies unceremoniously on "Connection Refused"
http://dev.processing.org/bugs/show_bug.cgi?id=751
+ Space after OPENGL param no longer breaks export
http://dev.processing.org/bugs/show_bug.cgi?id=769
+ Fix "noLoop()" sketches unresponsive to exit request
http://dev.processing.org/bugs/show_bug.cgi?id=694
+ Fixed bug with subset() when no length parameter was specified
http://dev.processing.org/bugs/show_bug.cgi?id=707
+ Retired the long-standing TIFF in After Effects bug
http://dev.processing.org/bugs/show_bug.cgi?id=153
+ Fix for bezierTangent() problem from Dave Bollinger (Thanks!)
http://dev.processing.org/bugs/show_bug.cgi?id=710
+ Fix problem with get() when imageMode(CORNERS) was in use
+ Fix bug with splice() and arrays
http://dev.processing.org/bugs/show_bug.cgi?id=734
+ PImage mask now works after first call
http://dev.processing.org/bugs/show_bug.cgi?id=744
+ Fix upside-down TGA files
http://dev.processing.org/bugs/show_bug.cgi?id=742
+ Fix problem with g.smooth always returning false in JAVA2D
http://dev.processing.org/bugs/show_bug.cgi?id=762
[ known new problems ]
+ With the new runner setup, sketches sometimes won't start every
~10th time or so (this will vary depending on your machine).
Hitting Run again should make things start up.
http://dev.processing.org/bugs/show_bug.cgi?id=775
This may actually be a problem with Mac OS X sometimes not
launching Java. More recent Java releases for Mac OS X have
become less stable. If you see this on Windows, please let us
know at the bug report.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

View File

@@ -5,8 +5,8 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=656
X color selector broken on vista (no colors at all)
X http://dev.processing.org/bugs/show_bug.cgi?id=584
X added fonts, quadratic curves to svg
_ need to remove the font stuff, also the changes for 'public'
_ move my edits into a subclass
X need to remove the font stuff, also the changes for 'public'
X move my edits into a subclass
o Capture.settings() mangles external iSight image
X fixed in newer qtjava
o http://dev.processing.org/bugs/show_bug.cgi?id=496
@@ -37,7 +37,6 @@ X also, don't add /library/ for each lib to the classpath
X remove unused libraries from default run path
X note that this will hose svg b/c xml not available
X so when this change is made, the lib depends needs to be implemented too
_ update to jogl 1.1.1
X changing to java 1.5
o switch to java 1.4.2_16 on linux and windows (now that osx is there?)
@@ -45,14 +44,51 @@ X change to 1.5+ (instead of 1.4*) in Info.plist for Processing.app
X updated linux to java 1.5.0_15
X updated windows java to 1.5.0_15
X change export.html to point to java 1.5 cab file
X update things for java 1.5 since it's inevitable
new debugger/runner setup
X wire in new debugging classes, get sys.out and sys.err working
X quitting p5 doesn't shut down the runner
X make out/err streams go to the correct window
X see if window re-positioning is broken
o could actually do this with objectreference
X change output/error streams to properly write to the selected console
X though out/err stream for current app should append to current console(?)
X add tools.jar to windows and linux builds
X make sure the version is the same as the jvm for each
X initiate external stop and close events to the vm
o see if stop() has same 'finished' problem with not immediate quit
X add debug/*.java to linux build
X remove debug/gui/*.java from windows build
X rework Sketch.build(), it's what's going library crazy
o will this speed up launch of external jvm?
X only support .jar files (not .class files) in code and lib folders
completed earlier (or removed)
X make the export to the board just copy to clipboard
X also make it insert   for extra spaces
reference
X random() is up to and not including, also add randomSeed link
_ top links in the faq are broken (use full url?)
_ need to re-arrange the reference location (faq.html in root, etc)
_ don't include faq in download
_ split contributed/core libraries
_ change software to point at correct reference locations
X top links in the faq are broken (use full url?)
X need to re-arrange the reference location (faq.html in root, etc)
X don't include faq in download
X split contributed/core libraries
X change software to point at correct reference locations
0137 or later
_ update to jogl 1.1.1
_ do this with enhanced library/platform support
_ synchronized (something) { } is horking up the preproc
_ http://dev.processing.org/bugs/show_bug.cgi?id=136
_ need to make up a priorities/todo page for processing
_ that includes projects for people to help out on
reference
_ noLoop() isn't the same as "finished", though it's sometimes used that way
_ to finish, use exit() (though that will make the window close)
_ add this to ref once halt() is finished
@@ -83,37 +119,6 @@ _ http://dev.processing.org/bugs/show_bug.cgi?id=661
_ constants that are not highlighting (WINDOWS the only one?)
_ http://dev.processing.org/bugs/show_bug.cgi?id=662
new debugger/runner setup
X wire in new debugging classes, get sys.out and sys.err working
X quitting p5 doesn't shut down the runner
X make out/err streams go to the correct window
X see if window re-positioning is broken
o could actually do this with objectreference
X change output/error streams to properly write to the selected console
X though out/err stream for current app should append to current console(?)
X add tools.jar to windows and linux builds
X make sure the version is the same as the jvm for each
X initiate external stop and close events to the vm
o see if stop() has same 'finished' problem with not immediate quit
_ add debug/*.java to linux build
_ remove debug/gui/*.java from windows build
X rework Sketch.build(), it's what's going library crazy
o will this speed up launch of external jvm?
X only support .jar files (not .class files) in code and lib folders
completed earlier (or removed)
X make the export to the board just copy to clipboard
X also make it insert   for extra spaces
0137 or later
_ synchronized (something) { } is horking up the preproc
_ http://dev.processing.org/bugs/show_bug.cgi?id=136
_ need to make up a priorities/todo page for processing
_ that includes projects for people to help out on
_ make editor nicer
_ tab on selection indents whole block
_ shift-tab outdents whole block
@@ -1294,7 +1299,6 @@ _ move build scripts to something better like ant
_ too much to maintain the multiple versions, too much code
_ http://dev.processing.org/bugs/show_bug.cgi?id=151
_ also update build/howto.txt (of course) because it says no ant
_ update things for java 1.5 since it's inevitable
_ need .pde document icons
_ need .psk file icon
_ need exported application icons