diff --git a/build/linux/make.sh b/build/linux/make.sh
index ce941adfc..0a9e386b8 100755
--- a/build/linux/make.sh
+++ b/build/linux/make.sh
@@ -69,12 +69,12 @@ export CLASSPATH
### --- make version with serial for the application
echo Building bagel with serial and sonic support
-perl make.pl JIKES=../build/linux/work/jikes SERIAL RXTX SONIC JDK13
+perl make.pl JIKES=../build/linux/work/jikes SERIAL NETWORK RXTX SONIC JDK13
cp classes/*.class ../build/linux/work/classes/
### --- make version without serial for applet exporting
echo Building bagel for export with sonic
-perl make.pl JIKES=../build/linux/work/jikes SONIC
+perl make.pl JIKES=../build/linux/work/jikes SONIC NETWORK
cp classes/*.class ../build/linux/work/lib/export/
cd ..
diff --git a/build/macosx/dist/Processing.app/Contents/Info.plist b/build/macosx/dist/Processing.app/Contents/Info.plist
index 9cb117760..635f22936 100755
--- a/build/macosx/dist/Processing.app/Contents/Info.plist
+++ b/build/macosx/dist/Processing.app/Contents/Info.plist
@@ -18,5 +18,7 @@
1.0a1
CFBundleInfoDictionaryVersion
6.0
+ CFBundleIdentifier
+ org.processing.app
diff --git a/build/macosx/make.sh b/build/macosx/make.sh
index 99e2ee6af..1e95252ad 100755
--- a/build/macosx/make.sh
+++ b/build/macosx/make.sh
@@ -27,6 +27,13 @@ if test -d work
then
echo
else
+ if test -f /sw/bin/cp
+ then
+ echo
+ else
+ echo You need to install fink and fileutils
+ fi
+
echo Setting up directories to build under Mac OS X
cp -r ../shared work
@@ -63,8 +70,8 @@ else
# to have a copy of this guy around for messing with
echo Copying Processing.app...
#cp -a dist/Processing.app work/ # #@$(* bsd switches
- #cp -dpR dist/Processing.app work/
- cp -R dist/Processing.app work/
+ #/sw/bin/cp -dpR dist/Processing.app work/
+ /sw/bin/cp -a dist/Processing.app work/
#cd work/Processing.app
#find . -name "CVS" -depth -exec rm {} \;
#cd ../..
diff --git a/build/shared/bugs.txt b/build/shared/bugs.txt
index 53c11f24d..b02876d9e 100644
--- a/build/shared/bugs.txt
+++ b/build/shared/bugs.txt
@@ -33,7 +33,7 @@ changed in the future, but for now, they're not actually 'broken'.
- 'preferences' will get better in a future release
-- the error message:
+- on macosx, the error message:
## Component Manager: attempting to find symbols in a component
alias of type (regR/carP/x!bt)
is not something from processing, it is a bug in toast 5.2's video
@@ -77,6 +77,26 @@ QUICKTIME FOR JAVA / VIDEO PROBLEMS
you can also upgrade to panther (macosx 10.3) which doesn't have
this problem.
+- video sometimes likes to crash the application completely on
+ windows. this seems to be due to problems with quicktime for java
+ (since we shouldn't be able to write code that crashes using
+ java.. heh right). so this is probably outside of our control.
+
+
+..................................................................
+
+
+NETWORKING API BUGS
+
+- net is fairly horked, you should probably just use the java networking
+ api until we get a chance to fix it.
+
+- network examples haven't been updated for the latest api, so they
+ will likely break in releases 60 and higher.
+
+- net needs work, it's currently sending unicode, instead of ascii or
+ UTF-8, data. this can cause problems with other programs.
+
..................................................................
@@ -86,46 +106,35 @@ the real deal, keeping us awake at night.. this is only a partial
list, see the bboard for more, and inside ben's head for others.
-- haven't yet modified the default html to make changes for the eolas
- case. we have the code (thanks to toxi), but i haven't gotten it in
- there yet.
-
- beautify doesn't retain the *exact* position of the caret within the
text.
- beautify has problems with indenting when lines with a brace are
commented out, and also ignores switch statements.
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067309918;start=0
-
-- network examples haven't been updated for the latest api, so they
- will likely break in releases 60 and higher.
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067309918;start=0
- clipping planes are not yet implemented. meaning that objects may
sometimes fly into the camera and turn upside down or do other tricks.
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1058491568;start=0
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1052313604;start=0
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1058491568;start=0
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1052313604;start=0
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742
-- concave polygons still don't work, meaning that lots of irregular
- polygons won't draw properly.
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062469819;start=0
-
-- a lot of println() commands will make the environment really slow or
- even lock up completely. it's because the console can't keep
- up. we're working on a fix.
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064182823
+- there is a bug that when smoothing is enabled, sometimes thin lines
+ will be visible within a concave polygon. this will just have to be
+ fixed in a future release. however, as long as stroke() is enabled
+ on the polygon, the lines should not be visible.
- the app doesn't provide an option to 'cancel' when it so politely asks
if you want to "save changes before quitting?". this is because of
java weirdness that we're trying to straighten out. the vm seems to
be force quitting itself, even if cancel is selected.
-- lines with stroke weights that aren't 1 are probably broken.
+- lines with stroke weights that aren't 1 are sometimes strange.
- single pixel lines still have some problems with drawing over things.
-- the size of exported applets has jumped in this release. this will
- get smaller again in a future release. we're in the middle of
+- the size of exported applets has jumped in recent releases. this will
+ get smaller again in a future release. we're in the midst of
transitioning between two different sets of rendering/graphics code.
- curveTangent() is not yet implemented. contributions welcome.
@@ -133,26 +142,24 @@ list, see the bboard for more, and inside ben's head for others.
- strokeMiter() and strokeJoin() exist but are not implemented.
- textures warp in strange ways due to perspective problems.
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050650262
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050650262
- smooth() is not completely implemented. there will be quirks in how
it draws (like a weird flat line at the end of a shape, or areas
that are less than smooth).
-- on windows, processing can't be run from a folder that has non-ascii
- characters in its name. for instance, a folder named with japanese
- characters or one with umlauts or accents:
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732
-
-- video examples sometimes crash the whole environment on windows
+- on windows, if you hit 'run' and no display window comes up, it probably
+ means that you have processing inside a folder with non-ascii characters
+ in its name. for instance, if the name of your user folder uses japanese
+ text, or it has an umlaut or cedilla or anything else fancy, and processing
+ is on the desktop, or somewhere inside that folder, you're gonna
+ have trouble. the fix is to place processing inside the root level of
+ your C:\ drive (or whatever drive you use) and it'll be ok again.
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781
- jikes is ~9 megabytes in size, which is a bit obnoxious. it doesn't
hurt anything but we plan to put it on a diet for a future release.
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062581723
-
-- net needs work, it's currently sending unicode, instead of ascii or
- UTF-8, data. this can cause problems with other programs.
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062581723
- sound doesn't always stop when the 'stop' button is hit (i.e. the
mixer example seems broken). for now, you have to first quit
@@ -164,7 +171,7 @@ list, see the bboard for more, and inside ben's head for others.
- using saveFrame() or saveBytes() or some of those things will cause
trouble inside applets. we'll try to do better error trapping soon
so that your applet doesn't crash when this happens.
- http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1059928189;start=0
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1059928189;start=0
..................................................................
@@ -177,8 +184,3 @@ these are things that are out of our control
- "create font" crashes sometimes on windows, bringing down the whole
environment. this seems to be a jdk bug, because it's not a java
exception, but a full crash.
-
-- video sometimes likes to crash the application completely on
- windows. this seems to be due to problems with quicktime for java
- (since we shouldn't be able to write code that crashes using
- java.. heh right). so this is probably outside of our control.
diff --git a/build/shared/readme.txt b/build/shared/readme.txt
index 5e6ed82ca..489ffed3f 100644
--- a/build/shared/readme.txt
+++ b/build/shared/readme.txt
@@ -90,13 +90,13 @@ 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:
-http://proce55ing.net/discourse/
+http://processing.org/discourse/
we prefer for you to use the bboard for bugs, since:
- we like to use the bboard as a way to track bugs and get feedback
- casey and ben can't always respond quickly to email
- and there are several knowledgeable people on the bboard
if you want to go straight to the bugs page, it's:
-http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs
+http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs
when reporting this "bug" please include information about
1. the revision number (i.e. 0048)
@@ -156,7 +156,7 @@ the processing development environment is tested most heavily on:
1. Mac OS X 10.3
1. Windows XP
-3. Redhat Linux 9
+3. Fedora Core (Linux)
windows is the superior platform for running java applications. it's
not because we like windows the best, (sorry to the zealots in all
@@ -294,7 +294,7 @@ shown up with java 1.4.
LINUX
-v
+
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
@@ -393,9 +393,10 @@ results. the design of the software supports and encourages sketching
and the website presents fragments of projects and exposes the
concepts behind finished software.
-"Proce55ing" is the spelling we use for the url (processing.net being
-unavailable) and while it's a combination of numbers and letters but
-is simply pronounced "processing." you also might see "p5" used as a
+"Proce55ing" is the spelling we originally used for the url. even
+though it's a combination of numbers and letters, it is simply pronounced
+"processing." having acquired the processing.org domain name, we are no
+longer using the name "Proce55ing". though we still use "p5" as a
shortened version of the name.
@@ -407,7 +408,7 @@ PROCESSING IS FREE TO DOWNLOAD / FREE TO USE
we think it's important to have Processing freely available, rather
than selling it for a million dollars under some godawful yearly
contract update scheme. to that end, we encourage people to distribute
-the word widely and refer them to the site: http://Proce55ing.net
+the word widely and refer them to the site: http://processing.org
on most of our own projects, we usually list them as "Built with
Processing" or something similar, with a link back to the site. of
diff --git a/build/shared/revisions.txt b/build/shared/revisions.txt
index a8c3ab42d..182d3e604 100644
--- a/build/shared/revisions.txt
+++ b/build/shared/revisions.txt
@@ -6,6 +6,187 @@ about to enjoy is extremely hot.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+ABOUT REV 0069 - 28 march 2004
+
+this is yet another bug fix release, which repairs several things,
+mostly things that i've run into over the past few as i've been doing
+a lot of coding with processing, and some things that were really
+causing trouble for folks on the board. basically i was bummed out to
+see bug reports on things that i had fixed, or could fix semi-easily.
+
+i'm not releasing linux for this one for lack of time. it will also
+not be listed (at least not initially) as the default download on the
+page, since it hasn't been tested heavily: this release might not be
+particularly stable, i threw it together because i've been working
+with p5 a lot lately and had several fixes, but didn't have the time
+to do the usual "vetting" process with the testers. if you have any
+weird problems, just use 0068.
+
+it's likely that a handful of the examples are also broken because of
+the api changes.. my apologies..
+
+there will likely be a couple more releases before the "big"
+release that i still need a better name for than "the big release".
+suggestions are welcome.
+
+
+[ ide fixes / changes ]
+
+- fixed the ever-annoying problem of using video with a 'code' folder.
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077900024
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1069724180;start=0
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073523928;start=0
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076679293;start=0
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076649501;start=0
+
+- added an option to pde.properties so that users can set the amount
+ of memory to for java mode applications. currently it's set to:
+ run.external.memory=128
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078699341;start=0
+
+- wheel mouse should now be working when using java 1.4 on the mac.
+ thanks to jonathan feinberg for the fix!
+
+- lots of fixes to the font builder. remembers previous settings,
+ doesn't die on small fonts
+
+- added CFBundleIdentifier to mac version so that it's more osx savvy.
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078739015
+
+- *temporarily* disabled "replace all" because it's doing more harm
+ than good as of now. it will be back in the next release, i just
+ didn't have time to repair it for this one, and since it's
+ destructive, that's bad.
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076740626
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080213711
+
+
+[ bug fixes ]
+
+- macosx was flickering several times on startup, no more. this was
+ also the cause of some other threading weirdness across other
+ platforms. this probably still needs a little work, but it's better.
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073111031
+
+- some internal fixes to how camera modes worked.. screenX was
+ slightly broken for some circumstances
+
+- min() and max() with three variables were broken. no longer.
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076804172
+
+- the constant for CONTROL wasn't set properly
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077058788
+
+- fixed a bug when using non-ascii chars with fonts
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077475307;start=0
+
+- fixed a bug where split() would throw an Exception on an empty string
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077664736
+
+- fix bug where single pixel points were ignoring their alpha values
+
+
+[ api changes & additions ]
+
+- loadStream() has become openStream(), for better consistency.
+
+- toInt(), toFloat(), to String() functions..
+ ** the naming of these are subject to change.. **
+ ** we haven't decided on a proper naming for them! **
+
+- splitStrings() becomes just split().. splitInts() goes away.
+ splitInts becomes -> toInt(split(someString, ','));
+
+- split() now handles multiple chars, i.e.
+ split(someString, ", ") will split on any number of comma or space
+ chars in between (sort of a regexp but not really).
+ to split on commas and any amount of whitespace between, use:
+ split(someString, "," + WHITESPACE);
+
+- WHITESPACE is a String constant that includes the normal whitespace
+ chars (space, tab, linefeed, carriage return, etc) plus the unicode
+ "non breaking space" char.
+
+- chop() function that also handles the unicode non-breaking space
+ character (found commonly on the mac)
+
+- text(x, y, z) instead of just text(x, y)
+
+- printMatrix() and printCamera() print the current (object space)
+ transformation matrix and the camera (perspective) matrix.
+
+- nf() and nfs() now work on whole arrays of numbers
+
+- nfp() is like nfs() but shows a plus sign instead of a space
+
+- code from toxi to support .tga files in loadImage()
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1078459847;start=0
+
+- bagel code is getting less 1.1 vs. 1.3 specific, thanks to additions
+ from jonathan feinberg.
+
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+
+ABOUT REV 0068 - 2 february 2004
+
+this is a bug fix release, not the planned version of 68 that supports
+multiple files and all sorts of amazing magic. it will be the last release
+for the next two months while ben finishes his dissertation.
+
+
+[ bug fixes ]
+
+- concave/convex polygons are now handled properly. just don't make
+ the last point of the polygon be the same as the first, otherwise
+ you'll confuse the tesselator. however! there is a bug (that showed
+ up during the release process.. ugh) that when smoothing is enabled,
+ sometimes thin lines will be visible within a concave polygon. this
+ will just have to be fixed in a future release. however, as long as
+ stroke() is enabled on the polygon, the lines should not be visible.
+
+- fixed a bug that made the p5 environment freeze when an applet crashed
+
+- fixed problem with the environment locking up when the console got
+ too full. the console now has a maximum number of lines, set to 500
+ by default. the console is also cleared on each run, so that doesn't
+ cause trouble anymore. you can change both settings in pde.properties.
+ http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075759355
+
+- fixed a find/replace bug that made the thing lock up when changing
+ case on a search. oops.
+ http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075416670
+ http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075416741
+
+- fix to the noise() function by toxi (thanks toxi!)
+
+- fix to the sphere() function by toxi (yay toxi!)
+
+- font builder should update when the size for the font is changed
+ (so long as the size itself is valid)
+
+- font builder bug, was cutting off parts of letters
+
+- better loadStream support when bagel is used by itself
+
+
+[ features ]
+
+- added support for non-ascii characters in the font builder
+ http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1067596427
+
+- added an option to disable smoothing on font creator
+
+- better support for international characters inside the development
+ environment.
+
+- toxi added sphereDetail(), to set the level of accuracy on spheres
+
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+
ABOUT REV 0067 - 28 october 2003
another bug fix release. high importance for people using 'java'
diff --git a/build/windows/make.sh b/build/windows/make.sh
index cd05d4155..f6aab6745 100755
--- a/build/windows/make.sh
+++ b/build/windows/make.sh
@@ -56,7 +56,8 @@ else
# cygwin requires this because of unknown weirdness
# it was not formerly this anal retentive
cd work/java/bin/
- chmod -R +x *.exe *.dll
+ chmod +x *.exe *.dll
+ chmod +x client/*.dll
cd ../../..
#chmod -R +x work/java/bin/*.exe
#chmod +x work/java/bin/*.dll
@@ -147,16 +148,16 @@ CLASSPATH="..\\build\\windows\\work\\java\\lib\\rt.jar;..\\build\\windows\\work\
export CLASSPATH
# make version with serial for the application
-echo Building bagel with serial, sonic, video and jdk13 support
-perl make.pl JIKES=../build/windows/work/jikes SERIAL SONIC VIDEO JDK13
+echo Building bagel with serial, sonic, video, net and jdk13 support
+perl make.pl JIKES=../build/windows/work/jikes SERIAL SONIC NETWORK VIDEO JDK13
cp classes/*.class ../build/windows/work/classes/
# still debating on whether to include jdk118 classes..
#CLASSPATH="..\\bagel\\jdk118.jar;..\\build\\windows\\work\\lib\\comm.jar;${QT_JAVA_PATH}"
# make simpler version for applet exporting, only 1.1 functions
-echo Building bagel for export with sonic support
-perl make.pl JIKES=../build/windows/work/jikes SONIC
+echo Building bagel for export with sonic and net support
+perl make.pl JIKES=../build/windows/work/jikes SONIC NETWORK
cp classes/*.class ../build/windows/work/lib/export/
cd ..