mirror of
https://github.com/processing/processing4.git
synced 2026-02-12 01:50:44 +01:00
finalizing 0136
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
84
todo.txt
84
todo.txt
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user