diff --git a/build/shared/notes.txt b/build/shared/notes.txt index bdb8d51e5..13bdde320 100644 --- a/build/shared/notes.txt +++ b/build/shared/notes.txt @@ -1,4 +1,32 @@ -ABOUT REV 0035 +ABOUT REV 0036 - 27 july 2002 + +significant hacking coming into deadline for alpha release + +[ features and additions ] + +- first rev off the press with the more semi-automated build + system. should be much easier to build all four platforms + more-or-less simultaneously. + +- folded serial into BApplet, though it's not fixed + +- built macos9 version + +[ bug fixes and tweaks ] + +- fixed exception when quitting on linux and mac + +- fixed height and background of buttons in the status area (macosx) + +- introduced os-specific properties files + +- fixed setPixel(i, j, #99cc00) + +- mouse no longer being funny when outside a 100x100 box in + 120x120 window + + +ABOUT REV 0035 - 23 july 2002 - duplicate/rename replaced with save as @@ -16,7 +44,7 @@ ABOUT REV 0035 - removed NullPointerException on startup -ABOUT REV 0034 +ABOUT REV 0034 - 22 july 2002 - fixed the problems with launching applets, implemented frame around the applet being run, also implemented presentation mode @@ -26,7 +54,7 @@ ABOUT REV 0034 any sensible amount of quality control. -ABOUT REV 0033 +ABOUT REV 0033 - 8 july 2002 - duplicate and rename now implemented, more (should be all) of the menus are actually functional. some are hacks (item to @@ -34,7 +62,7 @@ ABOUT REV 0033 generally more consistent. -ABOUT REV 0032 +ABOUT REV 0032 - 7 july 2002 - another major release that irons out issues of export and the toolbar. a button for a new project is included, and @@ -43,7 +71,7 @@ ABOUT REV 0032 files accessed via getImage/getStream/etc. -ABOUT REV 0031 +ABOUT REV 0031 - 5 july 2002 - this is a major release, representing several victories. most important: sketchbook is finally in there. every piece @@ -69,7 +97,7 @@ ABOUT REV 0031 and won't work if you switch to them -ABOUT REV 0030 +ABOUT REV 0030 - 2 july 2002 - fix bug where comments were being removed from exported files @@ -78,7 +106,7 @@ ABOUT REV 0030 color c = #ff00cc; -ABOUT REV 0029 +ABOUT REV 0029 - 1 july 2002 - actually updated pde.jar, export, pde.properties, BApplet.java in sketchbook, removed extra dbn.pde from lib (it's in sketchbk) @@ -93,7 +121,7 @@ ABOUT REV 0029 for get/set pixel debate -ABOUT REV 0028 +ABOUT REV 0028 - 1 july 2002 - serial port should work again (win32comm was missing) @@ -115,7 +143,7 @@ ABOUT REV 0028 - jre now in its own subdirectory, separate from 'lib' -ABOUT REV 0027 +ABOUT REV 0027 - 7 june 2002 - released on the floor of dis2002. welcome to london. @@ -126,14 +154,14 @@ ABOUT REV 0027 _ latest iteration of colors and buttons -ABOUT REV 0026 +ABOUT REV 0026 - 7 june 2002 - fixed the situation where i'm a dork and forgot to actually update the pde.jar file, which had rendered the changes in rev 0025 irrelevant -ABOUT REV 0025 +ABOUT REV 0025 - 6 june 2002 - 'rect' is now 'plane' @@ -146,14 +174,14 @@ ABOUT REV 0025 - fixed long font names for the mac release -ABOUT REV 0024 +ABOUT REV 0024 - 22 april 2002 afternoon - lighting was broken, but no longer - turned lights off by default -ABOUT REV 0023 +ABOUT REV 0023 - 22 april 2002 3am - versions 21 through 23 dealt with getting the beast to work smoothly for the numer workshop @@ -177,7 +205,7 @@ major release, significant, code-destroying changes in fact, don't ever use f with floats b/c you'll get an error -ABOUT REV 0019 +ABOUT REV 0019 - 25 february 2002 noticeable changes: @@ -195,7 +223,7 @@ internal changes: - long list of other tidbits in cvs -ABOUT REV 0018 +ABOUT REV 0018 - 11 february 2002 bug fix: @@ -209,7 +237,7 @@ feature: the size into g.projX, g.projY, g.projZ -ABOUT REV 0017 +ABOUT REV 0017 - 23 january 2002 features and tweaks: @@ -249,7 +277,7 @@ known issues: this will ever be ready to go -ABOUT REV 0016 +ABOUT REV 0016 - 20 january 2002 - disabled (by default) the sketchiness from the previous version. so the commportinuse trouble is back, unless you re-enable the hack @@ -259,7 +287,7 @@ ABOUT REV 0016 number to avoid confusion -ABOUT REV 0015 +ABOUT REV 0015 - 11 december 2001 known issues: @@ -282,7 +310,7 @@ features and tweaks: bonanza that starts after you've been running processing for a bit. -ABOUT REV 0014 +ABOUT REV 0014 - 10 december 2001 features and tweaks: @@ -358,14 +386,14 @@ bugs fixed: - editor was selecting the wrong line for errors. -ABOUT REV 0012 +ABOUT REV 0012 - 29 november 2001 this was a simple fix for a big problem... programs that included 'extends ProcessingApplet' didn't work and gave a cryptic error message. other than that, no new features. -ABOUT REV 0011 +ABOUT REV 0011 - 28 november 2001 i've changed (broken) enough things in this new release that i'm writing down a list of changes. your programs may run a little funny diff --git a/build/windows/.cvsignore b/build/windows/.cvsignore index b8f99f5be..e2c53debe 100644 --- a/build/windows/.cvsignore +++ b/build/windows/.cvsignore @@ -1 +1,3 @@ work +processing-*.zip + diff --git a/build/windows/dist.sh b/build/windows/dist.sh index 0a146bcb7..0f242f074 100755 --- a/build/windows/dist.sh +++ b/build/windows/dist.sh @@ -1,16 +1,26 @@ #!/bin/sh -echo Creating P5 distribution... +REVISION=`head -c 4 ../shared/../../../todo.txt` + +#if ($1 == '') then +# echo usage: ./make.sh NNNN, with version number as NNNN +# exit +#fi + +./make.sh + +echo Creating P5 distribution for revision $REVISION... # remove any old boogers rm -rf processing -rm -f processing.zip +rm -f processing-*.zip # use 'shared' files as starting point cp -r ../shared processing # something like the following might be better: # find / -name "*.mp3" -exec rm -f {}\; # and same for cvsignore +rm -rf processing/CVS rm -rf processing/lib/CVS rm -rf processing/fonts/CVS rm -rf processing/reference/CVS @@ -32,15 +42,23 @@ cp -r work/lib/export processing/lib/ rm -rf processing/lib/export/CVS # get platform-specific goodies from the dist dir -cp dist/run.bat -cp dist/run95.bat +cp dist/run.bat processing/ +cp dist/run95.bat processing/ cp dist/lib/pde.properties_windows processing/lib/ # convert notes.txt to windows LFs +# the 2> is because the app is a little chatty +unix2dos processing/notes.txt 2> /dev/null +unix2dos processing/lib/pde.properties 2> /dev/null +unix2dos processing/lib/pde.properties_windows 2> /dev/null # zip it all up for release echo Zipping and finishing... -zip -rq processing.zip processing +P5=processing-$REVISION +mv processing $P5 +zip -rq $P5.zip $P5 +rm -rf $P5 +#zip -rq processing-$1.zip processing #rm -rf processing echo Done. \ No newline at end of file diff --git a/done.txt b/done.txt index 08bf50544..006896cbc 100644 --- a/done.txt +++ b/done.txt @@ -1,3 +1,47 @@ +0036 +X editor.buttons.bgcolor default value was wrong +X sketch.properties exception when closing on linux and mac +X urlstr was garbage because of windows-specific code +X test build macos9 version with JDK13 flag turned off +X make buttons taller by 4 pixels (looking bad on macos9/macosx) +X change to uppercase (looks dumb on mac, and casey doesn't like) +X set background color of buttons in EditorStatus +X modify to only change it under aqua.. does screwy things for windows +X check splash screen and icons into cvs +X macosx.. editor.status.font needs to be size 12 +X same under windows, just wasn't being set properly before +X header font needed to be set each time as well +X introduce pde.properties_OSNAME +X tested to make sure it joins with the other pde.properties ok +X setPixel(i, j, #99CC00); +X not working anymore Syntax error: unexpected token: CC00 +X problem was substitute only worked along with = +X perl should be ok to be cygwin perl.. try deinstalling activestate +o should fix paren balancing bug.. +X just disable by default for alpha +o background() not working +X checked but couldn't duplicate +X change editorlistener properties to use underscores +X imageMode() was gone.. now replaced +X collapse pdeengine/pderunner/kjcengine +X remove 'extends' from kjcengine, make an instance of Main +X may need to subclass at.dms.kjc.Main to override the exit() +X make pdeengine a class +X remove pderunner, collapse into pdeengine +X checked line z problem bug.. it's b/c single pixel lines have no z +X fold simpleserial into BApplet +X set serial properties inside bagel in kjcengine +o sprint an sprintln functions +X nixed because they're too weird, don't make sense w/ actual use +X serial.messageReceived extra long crap in demo.pde (clean up?) +X improve simpleserial and clean up a bit +X need to have function to enable it in setup +X make i/o work just like mouse (event driven, with dflt behavior) +X present mode should hide editor frame +X mouse coords coming from window when outside applet.. bad! +X just removed the listeners on the window.. don't seem to be needed + + 0035 X fixed a NullPointerException on startup X when sketch.properties didn't exist, shouldn't print error diff --git a/todo.txt b/todo.txt index ef69736cf..36e112c52 100644 --- a/todo.txt +++ b/todo.txt @@ -1,49 +1,4 @@ -0036 -X editor.buttons.bgcolor default value was wrong -X sketch.properties exception when closing on linux and mac -X urlstr was garbage because of windows-specific code -X test build macos9 version with JDK13 flag turned off -X make buttons taller by 4 pixels (looking bad on macos9/macosx) -X change to uppercase (looks dumb on mac, and casey doesn't like) -X set background color of buttons in EditorStatus -X modify to only change it under aqua.. does screwy things for windows -X check splash screen and icons into cvs -X macosx.. editor.status.font needs to be size 12 -X same under windows, just wasn't being set properly before -X header font needed to be set each time as well -X introduce pde.properties_OSNAME -X tested to make sure it joins with the other pde.properties ok -X setPixel(i, j, #99CC00); -X not working anymore Syntax error: unexpected token: CC00 -X problem was substitute only worked along with = -X perl should be ok to be cygwin perl.. try deinstalling activestate -o should fix paren balancing bug.. -X just disable by default for alpha -o background() not working -X checked but couldn't duplicate -X change editorlistener properties to use underscores -X imageMode() was gone.. now replaced -X collapse pdeengine/pderunner/kjcengine -X remove 'extends' from kjcengine, make an instance of Main -X may need to subclass at.dms.kjc.Main to override the exit() -X make pdeengine a class -X remove pderunner, collapse into pdeengine -X checked line z problem bug.. it's b/c single pixel lines have no z -X fold simpleserial into BApplet -X set serial properties inside bagel in kjcengine -o sprint an sprintln functions -X nixed because they're too weird, don't make sense w/ actual use -X serial.messageReceived extra long crap in demo.pde (clean up?) -X improve simpleserial and clean up a bit -X need to have function to enable it in setup -X make i/o work just like mouse (event driven, with dflt behavior) -X present mode should hide editor frame - -BUGS -X mouse coords coming from window when outside applet.. bad! -X just removed the listeners on the window.. don't seem to be needed - - +0037 bagel a _ do some serial testing @@ -598,7 +553,6 @@ _ windows: jre 1.3.1_03 through 1.4.0_01 UNSORTED -_ pde.properties_osx, pde.properties_os9, pde.properties,win ? _ make processing useful/usable _ start working on writing pdf files _ loading images/files from same dir as .pde file