mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
all the changes for revision 58.. windows jre 1.4.1 and linux 1.4.2
This commit is contained in:
+13
-1
@@ -49,7 +49,9 @@ cp -r work/lib/export processing/lib/
|
|||||||
rm -rf processing/lib/export/CVS
|
rm -rf processing/lib/export/CVS
|
||||||
|
|
||||||
# get platform-specific goodies from the dist dir
|
# get platform-specific goodies from the dist dir
|
||||||
cp work/Proce55ing processing/
|
#cp work/Proce55ing processing/
|
||||||
|
#cp work/processing processing/
|
||||||
|
install -m 755 stub.sh processing/processing
|
||||||
cp dist/lib/pde_linux.properties processing/lib/
|
cp dist/lib/pde_linux.properties processing/lib/
|
||||||
|
|
||||||
# make sure notes.txt is unix LFs
|
# make sure notes.txt is unix LFs
|
||||||
@@ -59,6 +61,16 @@ dos2unix processing/revisions.txt 2> /dev/null
|
|||||||
dos2unix processing/lib/pde.properties 2> /dev/null
|
dos2unix processing/lib/pde.properties 2> /dev/null
|
||||||
dos2unix processing/lib/pde_linux.properties 2> /dev/null
|
dos2unix processing/lib/pde_linux.properties 2> /dev/null
|
||||||
|
|
||||||
|
# get the serial stuff
|
||||||
|
echo Copying serial support from bagel dir
|
||||||
|
cp ../../bagel/serial/RXTXcomm.jar processing/lib/
|
||||||
|
mkdir processing/lib/i386
|
||||||
|
cp ../../bagel/serial/librxtxSerial.so processing/lib/i386/libSerial.so
|
||||||
|
|
||||||
|
# get jikes and depedencies
|
||||||
|
gunzip < dist/jikes.gz > processing/jikes
|
||||||
|
chmod +x processing/jikes
|
||||||
|
|
||||||
# zip it all up for release
|
# zip it all up for release
|
||||||
echo Creating tarball and finishing...
|
echo Creating tarball and finishing...
|
||||||
P5=processing-$REVISION
|
P5=processing-$REVISION
|
||||||
|
|||||||
+17
-5
@@ -28,6 +28,17 @@ else
|
|||||||
|
|
||||||
cp dist/lib/pde_linux.properties work/lib/
|
cp dist/lib/pde_linux.properties work/lib/
|
||||||
|
|
||||||
|
# get the serial stuff
|
||||||
|
echo Copying serial support from bagel dir
|
||||||
|
cp ../../bagel/serial/RXTXcomm.jar work/lib/
|
||||||
|
mkdir work/lib/i386
|
||||||
|
cp ../../bagel/serial/librxtxSerial.so work/lib/i386/libSerial.so
|
||||||
|
#chmod +x work/librxtxSerial.so
|
||||||
|
|
||||||
|
# get jikes and depedencies
|
||||||
|
gunzip < dist/jikes.gz > work/jikes
|
||||||
|
chmod +x work/jikes
|
||||||
|
|
||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -53,13 +64,14 @@ else
|
|||||||
fi
|
fi
|
||||||
cd bagel
|
cd bagel
|
||||||
|
|
||||||
CLASSPATH=/opt/java/lib/rt.jar:/opt/java/lib/ext/comm.jar
|
CLASSPATH=../build/linux/work/java/lib/rt.jar
|
||||||
|
#CLASSPATH=/opt/java/lib/rt.jar:/opt/java/lib/ext/comm.jar
|
||||||
#CLASSPATH=../app/build/linux/work/java/lib/rt.jar:../app/build/linux/work/java/lib/ext/comm.jar
|
#CLASSPATH=../app/build/linux/work/java/lib/rt.jar:../app/build/linux/work/java/lib/ext/comm.jar
|
||||||
export CLASSPATH
|
export CLASSPATH
|
||||||
|
|
||||||
### --- make version with serial for the application
|
### --- make version with serial for the application
|
||||||
echo Building bagel with serial and sonic support
|
echo Building bagel with serial and sonic support
|
||||||
perl make.pl SERIAL SONIC JDK13
|
perl make.pl SERIAL RXTX SONIC JDK13
|
||||||
cp classes/*.class ../build/linux/work/classes/
|
cp classes/*.class ../build/linux/work/classes/
|
||||||
|
|
||||||
### --- make version without serial for applet exporting
|
### --- make version without serial for applet exporting
|
||||||
@@ -75,9 +87,9 @@ cd app
|
|||||||
|
|
||||||
echo Building PDE for JDK 1.3
|
echo Building PDE for JDK 1.3
|
||||||
|
|
||||||
CLASSPATH=../build/linux/work/classes:../build/linux/work/lib/kjc.jar:../build/linux/work/lib/oro.jar:../build/linux/work/java/lib/rt.jar:../build/linux/work/java/lib/ext/comm.jar
|
CLASSPATH=../build/linux/work/classes:../build/linux/work/lib/kjc.jar:../build/linux/work/lib/oro.jar:../build/linux/work/java/lib/rt.jar:../build/linux/work/lib/RXTXcomm.jar
|
||||||
|
|
||||||
perl ../bagel/buzz.pl "jikes +D -classpath $CLASSPATH -d ../build/linux/work/classes" -dJDK13 *.java jeditsyntax/*.java
|
perl ../bagel/buzz.pl "jikes +D -classpath $CLASSPATH -d ../build/linux/work/classes" -dJDK13 -dRXTX *.java jeditsyntax/*.java
|
||||||
|
|
||||||
cd ../build/linux/work/classes
|
cd ../build/linux/work/classes
|
||||||
rm -f ../lib/pde.jar
|
rm -f ../lib/pde.jar
|
||||||
@@ -87,5 +99,5 @@ cd ../..
|
|||||||
|
|
||||||
### -- BUILD STUB -----------------------------------------------
|
### -- BUILD STUB -----------------------------------------------
|
||||||
|
|
||||||
install -m 755 stub.sh work/Processing
|
install -m 755 stub.sh work/processing
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
CLASSPATH=java/lib/rt.jar:lib:lib/build:lib/pde.jar:lib/kjc.jar:lib/oro.jar:java/lib/ext/comm.jar
|
CLASSPATH=java/lib/rt.jar:lib:lib/build:lib/pde.jar:lib/kjc.jar:lib/oro.jar:lib/RXTXcomm.jar
|
||||||
export CLASSPATH
|
export CLASSPATH
|
||||||
|
|
||||||
exec java/bin/java PdeBase
|
exec java/bin/java PdeBase
|
||||||
|
|||||||
+10
-13
@@ -20,10 +20,6 @@ rm -rf processing-*
|
|||||||
|
|
||||||
# use 'shared' files as starting point
|
# use 'shared' files as starting point
|
||||||
cp -r ../shared processing
|
cp -r ../shared processing
|
||||||
#cp -r ../shared/fonts processing/
|
|
||||||
#cp -r ../shared/reference processing/
|
|
||||||
#cp -r ../shared/sketchbook processing/
|
|
||||||
|
|
||||||
rm -rf processing/CVS
|
rm -rf processing/CVS
|
||||||
rm -rf processing/lib/CVS
|
rm -rf processing/lib/CVS
|
||||||
rm -rf processing/fonts/CVS
|
rm -rf processing/fonts/CVS
|
||||||
@@ -45,6 +41,12 @@ unzip -q reference.zip
|
|||||||
rm reference.zip
|
rm reference.zip
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
# get serial stuff
|
||||||
|
cp dist/serial_setup.command processing/
|
||||||
|
chmod a+x processing/serial_setup.command
|
||||||
|
cp ../../bagel/serial/RXTXcomm.jar processing/lib/
|
||||||
|
cp ../../bagel/serial/libSerial.jnilib processing/
|
||||||
|
|
||||||
# get package from the dist dir
|
# get package from the dist dir
|
||||||
cp -r dist/Processing.app processing/
|
cp -r dist/Processing.app processing/
|
||||||
rm -rf processing/Processing.app/CVS
|
rm -rf processing/Processing.app/CVS
|
||||||
@@ -53,13 +55,6 @@ rm -rf processing/Processing.app/Contents/MacOS/CVS
|
|||||||
rm -rf processing/Processing.app/Contents/Resources/CVS
|
rm -rf processing/Processing.app/Contents/Resources/CVS
|
||||||
rm -rf processing/Processing.app/Contents/Resources/Java/CVS
|
rm -rf processing/Processing.app/Contents/Resources/Java/CVS
|
||||||
|
|
||||||
cp -r dist/serial processing/
|
|
||||||
rm -rf processing/serial/CVS
|
|
||||||
rm -rf processing/serial/RXTX.pkg/CVS
|
|
||||||
rm -rf processing/serial/RXTX.pkg/Contents/CVS
|
|
||||||
rm -rf processing/serial/RXTX.pkg/Contents/Resources/CVS
|
|
||||||
rm -rf processing/serial/RXTX.pkg/Contents/Resources/English.lproj/CVS
|
|
||||||
|
|
||||||
# put jar files into the resource dir, leave the rest in lib
|
# put jar files into the resource dir, leave the rest in lib
|
||||||
RES=processing/Processing.app/Contents/Resources/Java/
|
RES=processing/Processing.app/Contents/Resources/Java/
|
||||||
mv processing/lib/*.jar $RES/
|
mv processing/lib/*.jar $RES/
|
||||||
@@ -77,9 +72,11 @@ cp -r work/lib/export processing/lib/
|
|||||||
rm -rf processing/lib/export/CVS
|
rm -rf processing/lib/export/CVS
|
||||||
|
|
||||||
# get platform-specific goodies from the dist dir
|
# get platform-specific goodies from the dist dir
|
||||||
cp `which jikes` processing
|
#cp `which jikes` processing
|
||||||
|
gunzip < dist/jikes.gz > processing/jikes
|
||||||
|
chmod a+x processing/jikes
|
||||||
|
|
||||||
cp dist/lib/pde_macosx.properties processing/lib/
|
cp dist/lib/pde_macosx.properties processing/lib/
|
||||||
#cp dist/lib/comm.jar processing/lib/
|
|
||||||
|
|
||||||
# convert notes.txt to windows LFs
|
# convert notes.txt to windows LFs
|
||||||
# the 2> is because the app is a little chatty
|
# the 2> is because the app is a little chatty
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ com.apple.mrj.application.main=PdeBase
|
|||||||
|
|
||||||
# enable java 1.3 and higher, meaning that java 1.4
|
# enable java 1.3 and higher, meaning that java 1.4
|
||||||
# will be used if it's installed.
|
# will be used if it's installed.
|
||||||
com.apple.mrj.application.JVMVersion=1.3+
|
#com.apple.mrj.application.JVMVersion=1.3+
|
||||||
|
|
||||||
# if you're having trouble, add a # to the line above
|
# if you're having trouble, add a # to the line above
|
||||||
# and remove the # from the following line:
|
# and remove the # from the following line:
|
||||||
#com.apple.mrj.application.JVMVersion=1.3.1
|
com.apple.mrj.application.JVMVersion=1.3.1
|
||||||
# this will revert back to java 1.3, since 1.4 has some issues
|
# this will revert back to java 1.3, since 1.4 has some issues
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -101,12 +101,14 @@ cd app
|
|||||||
|
|
||||||
### -- BUILD PDE ------------------------------------------------
|
### -- BUILD PDE ------------------------------------------------
|
||||||
|
|
||||||
echo Building PDE for JDK 1.4
|
#echo Building PDE for JDK 1.4
|
||||||
|
echo Building PDE for JDK 1.3
|
||||||
|
|
||||||
# new rxtx
|
# new rxtx
|
||||||
CLASSPATH=../build/macosx/work/classes:../build/macosx/work/lib/kjc.jar:../build/macosx/work/lib/oro.jar:../build/macosx/work/lib/RXTXcomm.jar:$MACOSX_CLASSPATH
|
CLASSPATH=../build/macosx/work/classes:../build/macosx/work/lib/kjc.jar:../build/macosx/work/lib/oro.jar:../build/macosx/work/lib/RXTXcomm.jar:$MACOSX_CLASSPATH
|
||||||
|
|
||||||
perl ../bagel/buzz.pl "jikes +D -classpath $CLASSPATH -d ../build/macosx/work/classes" -dJDK13 -dJDK14 -dMACOS -dRXTX *.java jeditsyntax/*.java
|
#perl ../bagel/buzz.pl "jikes +D -classpath $CLASSPATH -d ../build/macosx/work/classes" -dJDK13 -dJDK14 -dMACOS -dRXTX *.java jeditsyntax/*.java
|
||||||
|
perl ../bagel/buzz.pl "jikes +D -classpath $CLASSPATH -d ../build/macosx/work/classes" -dJDK13 -dMACOS -dRXTX *.java jeditsyntax/*.java
|
||||||
|
|
||||||
cd ../build/macosx/work/classes
|
cd ../build/macosx/work/classes
|
||||||
rm -f ../lib/pde.jar
|
rm -f ../lib/pde.jar
|
||||||
|
|||||||
+67
-43
@@ -1,6 +1,7 @@
|
|||||||
PROCESSING DEVELOPMENT ENVIRONMENT
|
PROCESSING DEVELOPMENT ENVIRONMENT
|
||||||
|
|
||||||
(c) 2001-03 Massachusetts Institute of Technology
|
(c) 2001-03 Ben Fry and Casey Reas
|
||||||
|
Massachusetts Institute of Technology
|
||||||
and Interaction Design Institute Ivrea
|
and Interaction Design Institute Ivrea
|
||||||
|
|
||||||
|
|
||||||
@@ -38,11 +39,8 @@ lather, rinse, repeat as necessary.
|
|||||||
|
|
||||||
THANKS TO...
|
THANKS TO...
|
||||||
|
|
||||||
all the people on the bboard who reported bugs for this release.
|
thanks to the many people who have been helping us out.
|
||||||
it's been really helpful for us.
|
it's huge. i'll get a nice long list of y'all in here soon.
|
||||||
|
|
||||||
also thanks to everyone who's been posting examples on the site,
|
|
||||||
we're excited about what we're seeing.
|
|
||||||
|
|
||||||
|
|
||||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||||
@@ -82,8 +80,14 @@ term "issue."
|
|||||||
first, be sure to check under the notes for your specific platform to
|
first, be sure to check under the notes for your specific platform to
|
||||||
make sure it isn't a known issue or that there isn't a simple fix.
|
make sure it isn't a known issue or that there isn't a simple fix.
|
||||||
|
|
||||||
second, check the bboard to see if something related has been
|
note! avoid the urge to just email us at processing@media.mit.edu,
|
||||||
reported, or if there is already a workaround.
|
or sending mail to ben or casey directly. while you may prefer the
|
||||||
|
privacy of an email, it's much quicker for you to ask the whole gang,
|
||||||
|
who are super helpful. we also what we use to keep track of bugs, so
|
||||||
|
we may just ask you to use the bboard anyway.
|
||||||
|
|
||||||
|
ok where was i.. next, check the bboard to see if something related
|
||||||
|
has been reported, or if there is already a workaround.
|
||||||
|
|
||||||
best method is to post to the bulletin board at:
|
best method is to post to the bulletin board at:
|
||||||
http://proce55ing.net/discourse/
|
http://proce55ing.net/discourse/
|
||||||
@@ -239,6 +243,8 @@ mouse wheel support only works if you're using java 1.4. the latest
|
|||||||
version of java will be available via the software update control
|
version of java will be available via the software update control
|
||||||
panel.
|
panel.
|
||||||
|
|
||||||
|
(actually this paragraph is only relevant if you want to try java 1.4,
|
||||||
|
since we wound up using 1.3 as the default for release 58)
|
||||||
if you're having random troubles (exceptions being thrown,
|
if you're having random troubles (exceptions being thrown,
|
||||||
screen painting weirdness, general confusion) you might want to
|
screen painting weirdness, general confusion) you might want to
|
||||||
try running processing with java 1.3.1 instead of java 1.4. to do so,
|
try running processing with java 1.3.1 instead of java 1.4. to do so,
|
||||||
@@ -259,7 +265,10 @@ need to be changed). if you're getting a "serial port is already in
|
|||||||
use by another application" it's possible that you haven't run this
|
use by another application" it's possible that you haven't run this
|
||||||
script. you may also need to reboot after running the script. on my
|
script. you may also need to reboot after running the script. on my
|
||||||
machine, i installed the keyspan driver for my usb-serial converter,
|
machine, i installed the keyspan driver for my usb-serial converter,
|
||||||
ran the script, and then rebooted in order for things to work.
|
ran the script, and then rebooted in order for things to work. in the
|
||||||
|
past, i've used a keyspan 28X dual port adapter, and the selection i
|
||||||
|
use on the serial port menu reads "/dev/cu.USA28X21P1.1". you'll
|
||||||
|
probably have something similar. don't mind the frightening names.
|
||||||
|
|
||||||
naming of sketches.. on other platforms, you aren't allowed to type
|
naming of sketches.. on other platforms, you aren't allowed to type
|
||||||
characters besides letters, numbers, and underscores for the names of
|
characters besides letters, numbers, and underscores for the names of
|
||||||
@@ -271,9 +280,7 @@ sick of all these workarounds.
|
|||||||
quitting presentation mode.. on other platforms, hitting the
|
quitting presentation mode.. on other platforms, hitting the
|
||||||
'escape' key will quickly get you out of presentation mode. however,
|
'escape' key will quickly get you out of presentation mode. however,
|
||||||
there seems to be some key event weirdness under osx. we hope to find
|
there seems to be some key event weirdness under osx. we hope to find
|
||||||
a fix someday, but ben doesn't have a mac of his own for testing,
|
a fix someday.
|
||||||
so he doesn't have much time to track down workarounds for all of
|
|
||||||
apple's bugs.
|
|
||||||
|
|
||||||
|
|
||||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||||
@@ -285,10 +292,15 @@ we have temporarily suspended development for mac os 9, because we
|
|||||||
don't have time to fight with this dying os before beta. we hope to
|
don't have time to fight with this dying os before beta. we hope to
|
||||||
resume mac os 9 development before releasing the final 1.0 version.
|
resume mac os 9 development before releasing the final 1.0 version.
|
||||||
|
|
||||||
|
for releases earlier than 57:
|
||||||
|
|
||||||
java applications on classic mac os are in a bad state, as apple has
|
java applications on classic mac os are in a bad state, as apple has
|
||||||
decided (rightfully so) to abandon further development of their java
|
decided (rightfully so) to abandon further development of their java
|
||||||
runtime under OS 9.
|
runtime under OS 9.
|
||||||
|
|
||||||
|
serial works fairly well with my keyspan usb/serial adapter. thank god
|
||||||
|
for patrick beard and jdirect.
|
||||||
|
|
||||||
versions: we only test under Mac OS 9.2.2, all others.. who knows?
|
versions: we only test under Mac OS 9.2.2, all others.. who knows?
|
||||||
|
|
||||||
|
|
||||||
@@ -304,7 +316,7 @@ win95/98/me seem to have some trouble, but we think it's just with
|
|||||||
the .exe that we use, so that'll get fixed in the future. you can try
|
the .exe that we use, so that'll get fixed in the future. you can try
|
||||||
using the 'run.bat' file instead, and see if that works better.
|
using the 'run.bat' file instead, and see if that works better.
|
||||||
|
|
||||||
the release is now split into 'basic' and 'advanced' versions. the
|
the release is now split into 'standard' and 'expert' versions. the
|
||||||
basic release includes a working java vm, and is all set up and ready
|
basic release includes a working java vm, and is all set up and ready
|
||||||
to go. the advanced version is for people who already have java
|
to go. the advanced version is for people who already have java
|
||||||
installed (and don't want to deal with the 20MB download), and know
|
installed (and don't want to deal with the 20MB download), and know
|
||||||
@@ -333,6 +345,36 @@ show up with java 1.4.
|
|||||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||||
|
|
||||||
|
|
||||||
|
LINUX
|
||||||
|
|
||||||
|
the processing application is just a shell script, you can use this
|
||||||
|
as a guide to getting p5 to run with your specific configuration,
|
||||||
|
because who knows what sort of setup you have. this release was tested
|
||||||
|
on a redhat 9 box, and sun's jre 1.4.2 is included with the
|
||||||
|
download. replacing (or making a symlink to) the contents of the
|
||||||
|
'java' folder will let you tie in a preferred jvm for your machine.
|
||||||
|
|
||||||
|
jikes.. just as 58 was being released, we ran into a problem where
|
||||||
|
jikes (the java compiler used by p5) couldn't be found by the
|
||||||
|
application on linux. faced with the deadline, we decided to put up an
|
||||||
|
error message saying it wasn't found. you should make sure jikes
|
||||||
|
version 1.18 (we strongly recommend this specific version!) is
|
||||||
|
installed on your machine and in your path.
|
||||||
|
|
||||||
|
serial.. this release uses rxtx-2.1_6 (just like macosx). you may get
|
||||||
|
error message spew to the console when starting the application saying
|
||||||
|
"Permission denied" and "No permission to create lock file" and to
|
||||||
|
read "INSTALL". this is because you need to add yourself to either the
|
||||||
|
uucp or lock group so that processing can write to /var/lock so it
|
||||||
|
doesn't get in a fight with other applications talking on the serial
|
||||||
|
port. supposedly, adding yourself to one of these groups will work
|
||||||
|
(didn't for me, but i'm a little clueless) or running processing as
|
||||||
|
root will get rid of the errors (not a great solution).
|
||||||
|
|
||||||
|
|
||||||
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||||
|
|
||||||
|
|
||||||
WHAT IS SKETCHBOOK?
|
WHAT IS SKETCHBOOK?
|
||||||
|
|
||||||
we think most "integrated development environments" (microsoft visual
|
we think most "integrated development environments" (microsoft visual
|
||||||
@@ -362,29 +404,6 @@ splitStrings, etc) so file i/o should be fun!
|
|||||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||||
|
|
||||||
|
|
||||||
SERIAL PORT
|
|
||||||
|
|
||||||
the serial port is a useful way to hook things up to hardware
|
|
||||||
devices of your own devising. the reference describes the specifics
|
|
||||||
of how to use the serial port.
|
|
||||||
|
|
||||||
the windows version works well, much better than in previous releases.
|
|
||||||
|
|
||||||
on macos9, works fairly well with my keyspan usb/serial adapter. thank
|
|
||||||
god for patrick beard and jdirect.
|
|
||||||
|
|
||||||
on macosx, need rxtx to be installed (pkg included with p5 download),
|
|
||||||
follow their bizarre instructions. on my machine, i'm using a keyspan
|
|
||||||
28X dual port adapter, and the selection i use on the serial port menu
|
|
||||||
reads "/dev/cu.USA28X21P1.1". your mileage may vary.
|
|
||||||
|
|
||||||
linux.. haven't tested but it's the ibm vm and their own
|
|
||||||
implementation, but it may just work.
|
|
||||||
|
|
||||||
|
|
||||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
||||||
|
|
||||||
|
|
||||||
WHY IS IT CALLED "PROCESSING"?
|
WHY IS IT CALLED "PROCESSING"?
|
||||||
|
|
||||||
|
|
||||||
@@ -424,12 +443,13 @@ course this isn't a necessity, but it makes us happy when you do.
|
|||||||
|
|
||||||
SOURCE CODE / OPEN SOURCE / GPL BLAH BLAH
|
SOURCE CODE / OPEN SOURCE / GPL BLAH BLAH
|
||||||
|
|
||||||
we plan for this project to be "open source", that trendy moniker
|
we plan for this project to be "open source", everyone's favorite
|
||||||
which means that you'll be able to look at all the code that's behind
|
phrase that means that you'll be able to get your grubby little mitts
|
||||||
the processing development environment and the graphics engine used in
|
all over our code (all the code that's behind the processing
|
||||||
tandem with it. we can't promise, since we're still working on getting
|
development environment and the graphics engine used in tandem with
|
||||||
the licensing taken care of with our employers, but we think this
|
it). we can't promise, since we're still working on getting the
|
||||||
should likely happen soon.
|
licensing taken care of with our employers, but we think this should
|
||||||
|
likely happen soon.
|
||||||
|
|
||||||
the export libraries (internally known as 'bagel') will probably be
|
the export libraries (internally known as 'bagel') will probably be
|
||||||
LGPL, which means they can be used as a library and included in your
|
LGPL, which means they can be used as a library and included in your
|
||||||
@@ -449,7 +469,11 @@ processing will have to be released gpl. more about the oro tools is
|
|||||||
at: http://www.savarese.org/oro/ and the home for kopi/kjc is here:
|
at: http://www.savarese.org/oro/ and the home for kopi/kjc is here:
|
||||||
http://www.dms.at/kopi/
|
http://www.dms.at/kopi/
|
||||||
|
|
||||||
we're sorry that the source code isn't available just yet, we're
|
kjc is being phased out in favor of the jikes compiler from ibm:
|
||||||
|
http://oss.software.ibm.com/developerworks/opensource/jikes/
|
||||||
|
which is covered by the ibm public license.
|
||||||
|
|
||||||
|
we're sorry that our source code isn't available just yet, we're
|
||||||
cleaning and scrubbing it, it was a decision between getting the alpha
|
cleaning and scrubbing it, it was a decision between getting the alpha
|
||||||
out to people to try versus taking a few more weeks to clean up the
|
out to people to try versus taking a few more weeks to clean up the
|
||||||
project and deal with the technology licensing departments at mit and
|
project and deal with the technology licensing departments at mit and
|
||||||
|
|||||||
@@ -4,6 +4,44 @@ for older releases will be super crusty. caution: the beverage you're
|
|||||||
about to enjoy is extremely hot.
|
about to enjoy is extremely hot.
|
||||||
|
|
||||||
|
|
||||||
|
ABOUT REV 0058 - *also* 5 august 2003
|
||||||
|
|
||||||
|
a handful of fixes because of late-breaking problems with 57. argh!
|
||||||
|
|
||||||
|
see the revision 57 release notes for the more useful stuff that's
|
||||||
|
changed, since it was released the same day.
|
||||||
|
|
||||||
|
|
||||||
|
[ windows ]
|
||||||
|
|
||||||
|
- check to see if quicktime for java is installed, if it isn't, then
|
||||||
|
warn the user that it needs to happen.
|
||||||
|
|
||||||
|
- moved back to java 1.4.1 so that sound and video work better.
|
||||||
|
|
||||||
|
|
||||||
|
[ macosx ]
|
||||||
|
|
||||||
|
- replaced jikes with a version that doesn't require 'fink' to be
|
||||||
|
installed.
|
||||||
|
|
||||||
|
- use java 1.3.1 as the default, instead of java 1.4. seems that 1.4
|
||||||
|
is just not ready for prime time.
|
||||||
|
|
||||||
|
|
||||||
|
[ linux ]
|
||||||
|
|
||||||
|
- brought linux java vm up to 1.4.2
|
||||||
|
|
||||||
|
- checks to see if jikes is in the PATH, warns if not. this is
|
||||||
|
temporary, since jikes isn't properly found.
|
||||||
|
|
||||||
|
- testing and notes for new rxtx serial support
|
||||||
|
|
||||||
|
|
||||||
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||||
|
|
||||||
|
|
||||||
ABOUT REV 0057 - 5 august 2003
|
ABOUT REV 0057 - 5 august 2003
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,232 @@
|
|||||||
|
0057
|
||||||
|
X is it possible to get rid of KjcApplet
|
||||||
|
X better 'newMessage' trigger with the printstream
|
||||||
|
X notify dmose about changes
|
||||||
|
o lots of small bugs in graphics engine to be fixed
|
||||||
|
o ArrayIndexOutOfBoundsException is prolly the worst
|
||||||
|
o these will be moot with new code from sami/carlos
|
||||||
|
X remove lexer dir from cvs
|
||||||
|
X write proper build instructions for bagel
|
||||||
|
X email about bagel doesn't have proper build instructions
|
||||||
|
X need to install cygwin, set CLASSPATH to build
|
||||||
|
X specific version of jikes (currently)
|
||||||
|
X make mac version require head/tail from fink ?
|
||||||
|
X test to see if /sw/bin/head exists, if so use it
|
||||||
|
X get dmose's new launcher running
|
||||||
|
X cleanup cvs bunk
|
||||||
|
X modify build/dist to use processing.exe
|
||||||
|
X upgrade windows to jre 1.4.2
|
||||||
|
X ask on bboard about macosx 1.3 vs 1.4 experiences
|
||||||
|
X modified millis() to always update
|
||||||
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1058465635;start=
|
||||||
|
X decision to pull macos9 support
|
||||||
|
X look into macos9 version of javac
|
||||||
|
X get proper tab comments into source files
|
||||||
|
X http://www.jwz.org/doc/tabs-vs-spaces.html
|
||||||
|
X get proper licensing info into source files
|
||||||
|
X fix bezier curve issues (p. 56 in illustrator spec)
|
||||||
|
X pde_keywords.properties isn't getting copied into work/lib
|
||||||
|
X set 'present' key command to cmd-shift-r so that p can be used for print
|
||||||
|
X add chmod -R +x to reference after unzipping on windows
|
||||||
|
X horizontal scroller has enormous range
|
||||||
|
X horizontal scroller has slightly less enormous range
|
||||||
|
X turned off weirdo scrolling
|
||||||
|
X dim serial port menu when not available
|
||||||
|
X move reference lookup code up into PdeBase
|
||||||
|
X remove ReferenceKeys class, make it an inner class
|
||||||
|
X add reference lookup option to the edit menu
|
||||||
|
X saveBytes, saveStrings
|
||||||
|
X file output, save strings or pile of bytes
|
||||||
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1056311967;start=0
|
||||||
|
X make sure all linefeeds are consistent (unix)
|
||||||
|
X post to bboard about history
|
||||||
|
X console: scroll to most current line, or scroll as changing
|
||||||
|
X windows tabbedpane separator is too small
|
||||||
|
X added line to pde_windows.properties
|
||||||
|
X store divider location to sketch.properties
|
||||||
|
X about box that just shows the splash image
|
||||||
|
X curves
|
||||||
|
X curveMode(), curveMode to tweak the s parameter of catmullrom
|
||||||
|
X setting accuracy of curve segments
|
||||||
|
X right now it's hardwired at 20, should be adjustable
|
||||||
|
X function to evaluate bezier or catmullrom points
|
||||||
|
X used heavily in genome valence, asked about on the bboard
|
||||||
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053449577;start=0
|
||||||
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1057393989;start=0
|
||||||
|
X tweak video to get it working
|
||||||
|
o beginVideo(int, int, int) not found
|
||||||
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054283460
|
||||||
|
X how does the syntax work?
|
||||||
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054111292
|
||||||
|
X net not closing, dispose() not getting called
|
||||||
|
X make sure dispose() gets called? that way people can override?
|
||||||
|
X or add another function for people to override?
|
||||||
|
X netEvent doesn't seem to be working in server mode
|
||||||
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1055044714
|
||||||
|
X image grabbing bug caught by amit
|
||||||
|
X another bug in smoothing, reported by flight404
|
||||||
|
X removes a random ArrayIndexOutOfBoundsException
|
||||||
|
X Thread.stop is deprecated (and has been since 1.2)
|
||||||
|
X http://java.sun.com/products/jdk/1.2/docs/guide/misc/threadPrimitiveDeprecation.html
|
||||||
|
X remove finished in favor of just setting thread to null in BApplet
|
||||||
|
X check to see if setting threads to null works on windows
|
||||||
|
X the multiple thread killing code was in there for a reason
|
||||||
|
X not tested on macos9..
|
||||||
|
X hiding the cursor. noCursor(), cursor()/cursor(ARROW), cursor(HAND), cursor(CROSS), cursor(image_file)
|
||||||
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1059485109
|
||||||
|
X default size of console is bad..
|
||||||
|
o prolly need to stuff in 4 blank lines
|
||||||
|
o runtime exceptions not coming through on either mac or windows
|
||||||
|
X works fine on windows
|
||||||
|
X when array wasn't large enough for curveMode, blank red line
|
||||||
|
X hide renderer menu item
|
||||||
|
X test to make sure cursor code works in vm
|
||||||
|
X modify bagel building to include JDK13 flag
|
||||||
|
o and behaves properly in a browser
|
||||||
|
o need note about setting classpath on platforms when using expert
|
||||||
|
X figured out a way around it using sun.boot.class.path! wahoo!
|
||||||
|
X is there a way to check the registry for java installations?
|
||||||
|
X put jikes executables into the dist folders
|
||||||
|
o jikes prolly needs cygwin1.dll, and maybe cygiconv-2.dll
|
||||||
|
|
||||||
|
|
||||||
|
serial
|
||||||
|
X modify windows build scripts for javacomm in p5 folders
|
||||||
|
X remove additional javacomm from othe p5 folders
|
||||||
|
X checkin serial stuff for bagel
|
||||||
|
X rxtx is a problem in general.. how to improve installation
|
||||||
|
X try installing serial adapter with p5
|
||||||
|
X report of a problem with the rxtx installer being bad
|
||||||
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1048517796;start=0
|
||||||
|
X tom igoe is using rxtx 2.1.6, patch that into p5
|
||||||
|
o will need to be done for gl4java as well
|
||||||
|
o if dimming serial menu, put up another message
|
||||||
|
X remove serial folder for windows
|
||||||
|
X modify readme for the expert version
|
||||||
|
|
||||||
|
|
||||||
|
[dh] X export to .pde file rather than java
|
||||||
|
[dh] X or at least link to that from the web page
|
||||||
|
[dh] X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1046250912
|
||||||
|
[dh] o background of menus on winxp is white
|
||||||
|
[dh] X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051303115
|
||||||
|
|
||||||
|
|
||||||
|
macosx
|
||||||
|
X had to disable MRJFileUtils stuff on osx at last minute before 53
|
||||||
|
X seems that file names changed between 1.3 and 1.4
|
||||||
|
X sorted this issue out, now it's re-enabled
|
||||||
|
X change default font for jdk 1.4
|
||||||
|
X reference launching working properly
|
||||||
|
X reference doesn't launch on mac (mKoser)
|
||||||
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038424448
|
||||||
|
X tweak for java 1.4
|
||||||
|
X need to add a line to the properties file
|
||||||
|
o include a note about this in the readme, include url for download
|
||||||
|
o connect.apple.com
|
||||||
|
X bug on p5 bboard: http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1037829938;start=0
|
||||||
|
running 1.4 from the command line:
|
||||||
|
/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Commands/java
|
||||||
|
Info.plist, setting JVMVersion
|
||||||
|
* 1.3.1 - only use JDK 1.3.1, even if later versions are available.
|
||||||
|
* 1.3* - use any version of JDK 1.3.x. Do not use JDK 1.4 even if it's dflt.
|
||||||
|
* 1.3+ - use the latest JDK version from JDK 1.3 onward, up to default JDK.
|
||||||
|
* 1.4+ - use JDK 1.4 or later, even if an earlier JDK is the default.
|
||||||
|
o and then edit Info.plist to include the following lines:
|
||||||
|
o <key>JVMVersion</key> <string>1.3.1</string>
|
||||||
|
X control-click (right-click?) for macosx doesn't show popup
|
||||||
|
X in jedittextarea.. so added isPopupTrigger to events as well
|
||||||
|
X take a look at sourceforge bugs
|
||||||
|
X dataInputStream, setUseCaches on the url to false
|
||||||
|
X URLConnection.setUseCaches(false)
|
||||||
|
o parent.obj.close() on the url
|
||||||
|
X set file type/creator for .pde files.. TEXTPde1
|
||||||
|
X make a note about macosx problems with 1.4
|
||||||
|
X currently the only fix is to switch to java 1.3
|
||||||
|
X update the readme to note that macos9 is suspended
|
||||||
|
X why doesn't processing.app work anymore
|
||||||
|
X machine was screwy
|
||||||
|
X perlin noise 1D. noise()
|
||||||
|
X double-check to see if wheel mouse is working
|
||||||
|
X macosx quit handler takes over ctrl-q
|
||||||
|
X so file->quit doesn't get called on close
|
||||||
|
X so sketch.properties doesn't get saved
|
||||||
|
X handlers for basic events
|
||||||
|
X MRJAboutHandler (just show splash screen)
|
||||||
|
X image for 'about processing'
|
||||||
|
X MRJPrefsHandler (open pde.properties in a text editor)
|
||||||
|
X MRJQuitHandler (confirm quit, may need to be in another thread)
|
||||||
|
X remove 'quit' from file menu (osx only)
|
||||||
|
X why do command keys / menu shortcuts get passed through?
|
||||||
|
X cmd-s drops an s into the text area (grr)
|
||||||
|
X only happened on java 1.3 if the cmd-key was unused
|
||||||
|
o select all (apple-a) on azerty keyboard is quitting the app
|
||||||
|
o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1032909986;start=0
|
||||||
|
o what's hanging the application on start in 1.4?
|
||||||
|
o duh.. do println() statements to see where it's hanging
|
||||||
|
o (or hanging on start)
|
||||||
|
o could also be connected to compiling process, though it seems runtime
|
||||||
|
o try disabling Toolkit.sync()
|
||||||
|
X could it be audio that's hanging the application? -> nope
|
||||||
|
X mac 1.4 crashes when attempting to stop applets (pcho definitely)
|
||||||
|
X doesn't seem to do this with the .app, or at least in prev release
|
||||||
|
X (although prev release was running 1.3 by default)
|
||||||
|
X locking up on my machine after hitting stop
|
||||||
|
X is this only a problem when run from run.sh?
|
||||||
|
X jikes is not properly wired to Proce55ing.app
|
||||||
|
X puts a couple dots on random lines
|
||||||
|
X modify build scripts for rxtx on osx
|
||||||
|
X libs from 2.1.6 download for osx seem to work
|
||||||
|
X write script to handle installation, etc.
|
||||||
|
X (maybe do this from inside p5?)
|
||||||
|
X get jikes118 in there.. also in cvs
|
||||||
|
o add note to instructions for how to use
|
||||||
|
X change Proce55ing.app to Processing.app
|
||||||
|
X should cvs be changed or just do this as a renaming step?
|
||||||
|
X changed in cvs
|
||||||
|
X test to make sure that serial is working
|
||||||
|
X make .command file to set serial permissions
|
||||||
|
|
||||||
|
|
||||||
|
dh X save last-used serial to sketch.properties on quit
|
||||||
|
dh X rename sketch 'can't rename' error (file being kept open)
|
||||||
|
dh X open sketch, make a change, save, run, rename -> error
|
||||||
|
dh X context menu cut/copy/paste
|
||||||
|
dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052447215;start=0
|
||||||
|
dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052077800
|
||||||
|
dh X "look up in reference" function for selecting keywords
|
||||||
|
dh X improve the console
|
||||||
|
dh X maybe it needs to be a textarea?
|
||||||
|
dh o printing of objects, esp when null, in jdk 14 seems to crash
|
||||||
|
dh o this may have been fixed
|
||||||
|
dh o exception when trying to write to stdout
|
||||||
|
dh X may need horizontal scroller, or text wrap
|
||||||
|
dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328811;start=0
|
||||||
|
|
||||||
|
|
||||||
|
post-0057c1
|
||||||
|
X deal with spaces in user.dir (!)
|
||||||
|
X affects reference, and prolly compiling too
|
||||||
|
X alt key pressed spews errors about components
|
||||||
|
X prolly because of swing/awt component problems
|
||||||
|
X switched to JFrame instead of Frame for PdeBase
|
||||||
|
X do objects need to be swing components to draw properly?
|
||||||
|
X macosx has update weirdness for non JComponent items
|
||||||
|
X actually it's weirdness *with* JComponent items
|
||||||
|
X http://java.sun.com/docs/books/tutorial/uiswing/painting/overview.html
|
||||||
|
X probably why end of text messages under osx getting chopped?
|
||||||
|
X fix compression artifacts on about.jpg
|
||||||
|
X write readme.txt and revisions.txt
|
||||||
|
X windows: audio is broken, use jdk 1.4.1 if you need audio
|
||||||
|
X preferences will get better in a future release
|
||||||
|
X export to application is not yet implemented
|
||||||
|
X catch security exceptions around applet i/o calls
|
||||||
|
X serial on macosx
|
||||||
|
X run serial.command (modify dist to chmod +x)
|
||||||
|
X otherwise it will complain that the port is in use by another app
|
||||||
|
X write notes in readme about using serial on osx (may need to restart)
|
||||||
|
|
||||||
|
|
||||||
0056
|
0056
|
||||||
X modify classpath to use 1.4 for compiling
|
X modify classpath to use 1.4 for compiling
|
||||||
X modify make.sh to include JDK14 flag
|
X modify make.sh to include JDK14 flag
|
||||||
|
|||||||
@@ -1,261 +1,32 @@
|
|||||||
0057
|
0058
|
||||||
X is it possible to get rid of KjcApplet
|
X update the readme.. had missed some spots
|
||||||
X better 'newMessage' trigger with the printstream
|
|
||||||
X notify dmose about changes
|
|
||||||
o lots of small bugs in graphics engine to be fixed
|
|
||||||
o ArrayIndexOutOfBoundsException is prolly the worst
|
|
||||||
o these will be moot with new code from sami/carlos
|
|
||||||
X remove lexer dir from cvs
|
|
||||||
X write proper build instructions for bagel
|
|
||||||
X email about bagel doesn't have proper build instructions
|
|
||||||
X need to install cygwin, set CLASSPATH to build
|
|
||||||
X specific version of jikes (currently)
|
|
||||||
X make mac version require head/tail from fink ?
|
|
||||||
X test to see if /sw/bin/head exists, if so use it
|
|
||||||
X get dmose's new launcher running
|
|
||||||
X cleanup cvs bunk
|
|
||||||
X modify build/dist to use processing.exe
|
|
||||||
X upgrade windows to jre 1.4.2
|
|
||||||
X ask on bboard about macosx 1.3 vs 1.4 experiences
|
|
||||||
X modified millis() to always update
|
|
||||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1058465635;start=
|
|
||||||
X decision to pull macos9 support
|
|
||||||
X look into macos9 version of javac
|
|
||||||
X get proper tab comments into source files
|
|
||||||
X http://www.jwz.org/doc/tabs-vs-spaces.html
|
|
||||||
X get proper licensing info into source files
|
|
||||||
X fix bezier curve issues (p. 56 in illustrator spec)
|
|
||||||
X pde_keywords.properties isn't getting copied into work/lib
|
|
||||||
X set 'present' key command to cmd-shift-r so that p can be used for print
|
|
||||||
X add chmod -R +x to reference after unzipping on windows
|
|
||||||
X horizontal scroller has enormous range
|
|
||||||
X horizontal scroller has slightly less enormous range
|
|
||||||
X turned off weirdo scrolling
|
|
||||||
X dim serial port menu when not available
|
|
||||||
X move reference lookup code up into PdeBase
|
|
||||||
X remove ReferenceKeys class, make it an inner class
|
|
||||||
X add reference lookup option to the edit menu
|
|
||||||
X saveBytes, saveStrings
|
|
||||||
X file output, save strings or pile of bytes
|
|
||||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1056311967;start=0
|
|
||||||
X make sure all linefeeds are consistent (unix)
|
|
||||||
X post to bboard about history
|
|
||||||
X console: scroll to most current line, or scroll as changing
|
|
||||||
X windows tabbedpane separator is too small
|
|
||||||
X added line to pde_windows.properties
|
|
||||||
X store divider location to sketch.properties
|
|
||||||
X about box that just shows the splash image
|
|
||||||
X curves
|
|
||||||
X curveMode(), curveMode to tweak the s parameter of catmullrom
|
|
||||||
X setting accuracy of curve segments
|
|
||||||
X right now it's hardwired at 20, should be adjustable
|
|
||||||
X function to evaluate bezier or catmullrom points
|
|
||||||
X used heavily in genome valence, asked about on the bboard
|
|
||||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053449577;start=0
|
|
||||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1057393989;start=0
|
|
||||||
X tweak video to get it working
|
|
||||||
o beginVideo(int, int, int) not found
|
|
||||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054283460
|
|
||||||
X how does the syntax work?
|
|
||||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054111292
|
|
||||||
X net not closing, dispose() not getting called
|
|
||||||
X make sure dispose() gets called? that way people can override?
|
|
||||||
X or add another function for people to override?
|
|
||||||
X netEvent doesn't seem to be working in server mode
|
|
||||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1055044714
|
|
||||||
X image grabbing bug caught by amit
|
|
||||||
X another bug in smoothing, reported by flight404
|
|
||||||
X removes a random ArrayIndexOutOfBoundsException
|
|
||||||
X Thread.stop is deprecated (and has been since 1.2)
|
|
||||||
X http://java.sun.com/products/jdk/1.2/docs/guide/misc/threadPrimitiveDeprecation.html
|
|
||||||
X remove finished in favor of just setting thread to null in BApplet
|
|
||||||
X check to see if setting threads to null works on windows
|
|
||||||
X the multiple thread killing code was in there for a reason
|
|
||||||
X not tested on macos9..
|
|
||||||
X hiding the cursor. noCursor(), cursor()/cursor(ARROW), cursor(HAND), cursor(CROSS), cursor(image_file)
|
|
||||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1059485109
|
|
||||||
X default size of console is bad..
|
|
||||||
o prolly need to stuff in 4 blank lines
|
|
||||||
o runtime exceptions not coming through on either mac or windows
|
|
||||||
X works fine on windows
|
|
||||||
X when array wasn't large enough for curveMode, blank red line
|
|
||||||
X hide renderer menu item
|
|
||||||
X test to make sure cursor code works in vm
|
|
||||||
X modify bagel building to include JDK13 flag
|
|
||||||
o and behaves properly in a browser
|
|
||||||
o need note about setting classpath on platforms when using expert
|
|
||||||
X figured out a way around it using sun.boot.class.path! wahoo!
|
|
||||||
X is there a way to check the registry for java installations?
|
|
||||||
X put jikes executables into the dist folders
|
|
||||||
o jikes prolly needs cygwin1.dll, and maybe cygiconv-2.dll
|
|
||||||
|
|
||||||
|
|
||||||
serial
|
|
||||||
X modify windows build scripts for javacomm in p5 folders
|
|
||||||
X remove additional javacomm from othe p5 folders
|
|
||||||
X checkin serial stuff for bagel
|
|
||||||
X rxtx is a problem in general.. how to improve installation
|
|
||||||
X try installing serial adapter with p5
|
|
||||||
X report of a problem with the rxtx installer being bad
|
|
||||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1048517796;start=0
|
|
||||||
X tom igoe is using rxtx 2.1.6, patch that into p5
|
|
||||||
o will need to be done for gl4java as well
|
|
||||||
o if dimming serial menu, put up another message
|
|
||||||
X remove serial folder for windows
|
|
||||||
X modify readme for the expert version
|
|
||||||
|
|
||||||
|
|
||||||
[dh] X export to .pde file rather than java
|
|
||||||
[dh] X or at least link to that from the web page
|
|
||||||
[dh] X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1046250912
|
|
||||||
[dh] o background of menus on winxp is white
|
|
||||||
[dh] X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051303115
|
|
||||||
|
|
||||||
|
|
||||||
macosx
|
|
||||||
X had to disable MRJFileUtils stuff on osx at last minute before 53
|
|
||||||
X seems that file names changed between 1.3 and 1.4
|
|
||||||
X sorted this issue out, now it's re-enabled
|
|
||||||
X change default font for jdk 1.4
|
|
||||||
X reference launching working properly
|
|
||||||
X reference doesn't launch on mac (mKoser)
|
|
||||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038424448
|
|
||||||
X tweak for java 1.4
|
|
||||||
X need to add a line to the properties file
|
|
||||||
o include a note about this in the readme, include url for download
|
|
||||||
o connect.apple.com
|
|
||||||
X bug on p5 bboard: http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1037829938;start=0
|
|
||||||
running 1.4 from the command line:
|
|
||||||
/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Commands/java
|
|
||||||
Info.plist, setting JVMVersion
|
|
||||||
* 1.3.1 - only use JDK 1.3.1, even if later versions are available.
|
|
||||||
* 1.3* - use any version of JDK 1.3.x. Do not use JDK 1.4 even if it's dflt.
|
|
||||||
* 1.3+ - use the latest JDK version from JDK 1.3 onward, up to default JDK.
|
|
||||||
* 1.4+ - use JDK 1.4 or later, even if an earlier JDK is the default.
|
|
||||||
o and then edit Info.plist to include the following lines:
|
|
||||||
o <key>JVMVersion</key> <string>1.3.1</string>
|
|
||||||
X control-click (right-click?) for macosx doesn't show popup
|
|
||||||
X in jedittextarea.. so added isPopupTrigger to events as well
|
|
||||||
X take a look at sourceforge bugs
|
|
||||||
X dataInputStream, setUseCaches on the url to false
|
|
||||||
X URLConnection.setUseCaches(false)
|
|
||||||
o parent.obj.close() on the url
|
|
||||||
X set file type/creator for .pde files.. TEXTPde1
|
|
||||||
X make a note about macosx problems with 1.4
|
|
||||||
X currently the only fix is to switch to java 1.3
|
|
||||||
X update the readme to note that macos9 is suspended
|
|
||||||
X why doesn't processing.app work anymore
|
|
||||||
X machine was screwy
|
|
||||||
X perlin noise 1D. noise()
|
|
||||||
X double-check to see if wheel mouse is working
|
|
||||||
X macosx quit handler takes over ctrl-q
|
|
||||||
X so file->quit doesn't get called on close
|
|
||||||
X so sketch.properties doesn't get saved
|
|
||||||
X handlers for basic events
|
|
||||||
X MRJAboutHandler (just show splash screen)
|
|
||||||
X image for 'about processing'
|
|
||||||
X MRJPrefsHandler (open pde.properties in a text editor)
|
|
||||||
X MRJQuitHandler (confirm quit, may need to be in another thread)
|
|
||||||
X remove 'quit' from file menu (osx only)
|
|
||||||
X why do command keys / menu shortcuts get passed through?
|
|
||||||
X cmd-s drops an s into the text area (grr)
|
|
||||||
X only happened on java 1.3 if the cmd-key was unused
|
|
||||||
o select all (apple-a) on azerty keyboard is quitting the app
|
|
||||||
o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1032909986;start=0
|
|
||||||
o what's hanging the application on start in 1.4?
|
|
||||||
o duh.. do println() statements to see where it's hanging
|
|
||||||
o (or hanging on start)
|
|
||||||
o could also be connected to compiling process, though it seems runtime
|
|
||||||
o try disabling Toolkit.sync()
|
|
||||||
X could it be audio that's hanging the application? -> nope
|
|
||||||
X mac 1.4 crashes when attempting to stop applets (pcho definitely)
|
|
||||||
X doesn't seem to do this with the .app, or at least in prev release
|
|
||||||
X (although prev release was running 1.3 by default)
|
|
||||||
X locking up on my machine after hitting stop
|
|
||||||
X is this only a problem when run from run.sh?
|
|
||||||
X jikes is not properly wired to Proce55ing.app
|
|
||||||
X puts a couple dots on random lines
|
|
||||||
X modify build scripts for rxtx on osx
|
|
||||||
X libs from 2.1.6 download for osx seem to work
|
|
||||||
X write script to handle installation, etc.
|
|
||||||
X (maybe do this from inside p5?)
|
|
||||||
X get jikes118 in there.. also in cvs
|
|
||||||
o add note to instructions for how to use
|
|
||||||
X change Proce55ing.app to Processing.app
|
|
||||||
X should cvs be changed or just do this as a renaming step?
|
|
||||||
X changed in cvs
|
|
||||||
|
|
||||||
|
|
||||||
dh X save last-used serial to sketch.properties on quit
|
|
||||||
dh X rename sketch 'can't rename' error (file being kept open)
|
|
||||||
dh X open sketch, make a change, save, run, rename -> error
|
|
||||||
dh X context menu cut/copy/paste
|
|
||||||
dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052447215;start=0
|
|
||||||
dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052077800
|
|
||||||
dh X "look up in reference" function for selecting keywords
|
|
||||||
dh X improve the console
|
|
||||||
dh X maybe it needs to be a textarea?
|
|
||||||
dh o printing of objects, esp when null, in jdk 14 seems to crash
|
|
||||||
dh o this may have been fixed
|
|
||||||
dh o exception when trying to write to stdout
|
|
||||||
dh X may need horizontal scroller, or text wrap
|
|
||||||
dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328811;start=0
|
|
||||||
|
|
||||||
|
|
||||||
post-0057c1
|
|
||||||
X deal with spaces in user.dir (!)
|
|
||||||
X affects reference, and prolly compiling too
|
|
||||||
X alt key pressed spews errors about components
|
|
||||||
X prolly because of swing/awt component problems
|
|
||||||
X switched to JFrame instead of Frame for PdeBase
|
|
||||||
X do objects need to be swing components to draw properly?
|
|
||||||
X macosx has update weirdness for non JComponent items
|
|
||||||
X actually it's weirdness *with* JComponent items
|
|
||||||
X http://java.sun.com/docs/books/tutorial/uiswing/painting/overview.html
|
|
||||||
X probably why end of text messages under osx getting chopped?
|
|
||||||
X fix compression artifacts on about.jpg
|
|
||||||
|
|
||||||
|
|
||||||
..................................................................
|
|
||||||
|
|
||||||
|
|
||||||
BEN'S PILE OF NEAR-IMMEDIACY (assume there's a bf next to all these)
|
|
||||||
|
|
||||||
|
|
||||||
X write readme.txt and revisions.txt
|
|
||||||
X windows: audio is broken, use jdk 1.4.1 if you need audio
|
|
||||||
X preferences will get better in a future release
|
|
||||||
X export to application is not yet implemented
|
|
||||||
X catch security exceptions around applet i/o calls
|
|
||||||
X serial on macosx
|
|
||||||
X run serial.command (modify dist to chmod +x)
|
|
||||||
X otherwise it will complain that the port is in use by another app
|
|
||||||
X write notes in readme about using serial on osx (may need to restart)
|
|
||||||
|
|
||||||
|
|
||||||
macosx
|
|
||||||
X test to make sure that serial is working
|
|
||||||
X make .command file to set serial permissions
|
|
||||||
|
|
||||||
|
|
||||||
windows
|
windows
|
||||||
_ modify build instructions for the many changes
|
X check to see if qtjava is installed
|
||||||
_ i.e. buzz.pl requires jdk13+ set for JDK13 flag, used by p5
|
X put up warning msg and quit if it's not
|
||||||
|
X move back to 1.4.1 vm (what's the latest?)
|
||||||
|
|
||||||
|
macosx
|
||||||
|
X switch version of jikes to use non-fink
|
||||||
|
X switch to java 1.3.1
|
||||||
|
|
||||||
linux
|
linux
|
||||||
_ make mention that linux is i386
|
X make mention that linux is i386
|
||||||
_ bring linux up to 1.4
|
X bring linux up to 1.4
|
||||||
_ grab rxtx for linux and include with distribution
|
X though still compiling for 1.3, until detection fixed
|
||||||
_ make sure a copy of jikes is included
|
X grab rxtx for linux and include with distribution
|
||||||
_ test rxtx on linux with sun vm
|
X make sure a copy of jikes is included
|
||||||
|
X test rxtx on linux with sun vm
|
||||||
|
X make notes about rxtx in readme.txt
|
||||||
|
|
||||||
|
|
||||||
..................................................................
|
..................................................................
|
||||||
|
|
||||||
|
|
||||||
0058
|
0059
|
||||||
|
|
||||||
|
_ better 1.3/1.4 support.. properly detect vm
|
||||||
|
_ use when deciding which classes to import
|
||||||
_ see if mods to PdeCompiler work on windows
|
_ see if mods to PdeCompiler work on windows
|
||||||
_ first row of video pixels are black
|
_ first row of video pixels are black
|
||||||
_ casey says it may only be his camera
|
_ casey says it may only be his camera
|
||||||
@@ -325,6 +96,13 @@ _ so instead trap for keyTyped events
|
|||||||
_ set nice background for disk image on macosx
|
_ set nice background for disk image on macosx
|
||||||
_ Contents/Resources/Java can take jnilib files
|
_ Contents/Resources/Java can take jnilib files
|
||||||
|
|
||||||
|
windows
|
||||||
|
_ modify build instructions for the many changes
|
||||||
|
_ i.e. buzz.pl requires jdk13+ set for JDK13 flag, used by p5
|
||||||
|
_ can windows have multiple jre installed and use any of them?
|
||||||
|
|
||||||
|
linux
|
||||||
|
_ doesn't seem interested in quitting properly
|
||||||
|
|
||||||
thesis / acg
|
thesis / acg
|
||||||
bf _ make bagel more usable as standalone
|
bf _ make bagel more usable as standalone
|
||||||
|
|||||||
Reference in New Issue
Block a user