Files
processing4/done.txt

2371 lines
106 KiB
Plaintext
Raw Blame History

0069 pde
X font builder
X crashing on small sizes for many fonts
X make the text area not selectable or highlightable
X add a few more rows
X use postscript name as suggested name
X save last used font, size, and smooth settings
X maybe just hide it the window, just like find
X include a little space around the text area
X clean up the spacing of the ui in general
X mouse wheel not working properly, need to dynamically load 1.4 code
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1065826758;start=0
X add NETWORK to the build scripts, since a new ifdef was added for it
X add CFBundleIdentifier to macosx dist
X exact text appears in this thread, also make a note in the readme
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078739015
X not obliterating former LIBRARY_PATH when running externally
X this would solve a lot of problems with serial and video
X has trouble on windows, have to move quicktime out.. argh
X including qtjava in path when in java mode (oops)
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077900024
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1069724180;start=0
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073523928;start=0
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076679293;start=0
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076649501;start=0
X add ms/mx options for things running externally
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078699341;start=0
fixed previously
o set max frame rate at 60 fps? avoid the full-on spew to the console
o console runs really really slow with a lot of println() calls
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064182823
0068
X option to disable smoothing on font creator
X font builder should update when the size for the font is changed
X (so long as the size itself is valid)
X font builder bug, was cutting off parts of letters
X major applet freezing error fixed with external
X printStackTrace wasn't being called for runtime errors if no leechErr
X create font doesn't support umlauts
X fix up font code to generate unicode chars, at least for iso8859-1 charset
X http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1067596427
X international: convert unicode chars to \uXXXX in the preproc
X if this causes trouble, change the preference for lib/pde.properties
X compiler.substitute_unicode = false
X implement concave/convex polygons
X code from carlos that was patched into old graphics
X concave/complex polygon
X eventually POLYGON auto-detects convex/concave polygon
X also add POLYGON_CONVEX and POLYGON_CONCAVE
X find/replace hangs when recapitalizing things
X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075416670
X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075416741
X fixes for file loading from the lib/ folder (when using bagel separately)
X subset/expand functions for arrays
X preprocessor thing for converting unicode stuff
X can be turned off with: compiler.substitute_unicode = false
X problem with find locking up
X notify toxi when i know how soon before i'm going to release 68
X remove proce55ing.net from code stuff
X move issues over from the 'active' todo to here
X and change the active todo to rev 69
_ check this stuff into the done.txt of 69
_ post a candidate release to see how it runs for folks
X see if there are any other things that people must have for next 2 months
o ie. removing quicktime for java ?
X what to do about examples (weren't there fixes?)
X make renderTriangle private
X change to processing.org in the exported html
X patch in toxi's image stuff
0068c3
X fix a bug in System.out that wasn't reporting errors
X hack workaround for the tesselator halo bug
X fix another bug with the init for noise()
X make notes in bugs.txt
0068c4
X console runs really really slow with a lot of println() calls
X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075759355
toxi
X sphereDetail() function + reference
X optimized the flat_rect() function for solid colours (20% faster)
X noise() is (partially) broken in v67
goodbye macos9
X posted to message board about it going away
o leftover todos
o set file type for jar and html files on export
o (not done on osx, safari doesn't set for html files)
o why is bbedit the type for the other files? make simpletext
o untested/likely broken
o reference launching
o control/right-click for edit area context menu
o make sure editor window is front so that error line highlights
o is video working (qtjava in path) on macos9?
already done in a prev release, but not checked off
X subst Image -> BImage, Font -> BFont
X this should be optional until we get the naming down
X note that this was already done pre-67
o allow import blahblah.blah.blah to get passed through
o and included with the imports list.
X clear console each time 'run' gets hit
X don't actually clear, just advance by the number of lines visible
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051540041;start=0
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1065732731
X can't copy text from console directly (winxp and macosx)
nixed
o basic usb support?
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053684925
o try ariel's Thread.yield() suggestion
o set default framerate of 24? 30? 2x that?
0067
X it's possible to write non-1.1 code, even syntax
X would -source 1.1 help this? -> nope
X fixed IllegalArgumentException for people using run.bat and run-expert.bat
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067132725
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067132753
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135344;start=0
X save/saveFrame was super-slow.. wasn't buffering the outputstream
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135103;start=0
X don't forget to change the revision number on release
X wrote script to force me to fix them
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135202;start=0
X apple has update qtjava for quicktime 6.4, thank god
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135162;start=0
X size not properly detected when "size()" was the first thing
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067217366;start=0
X nasty but where System.out was being piped to System.err
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067218548;start=0
X println() and System.out.println() from external classes has trouble
X println() / print() not always flushing until after app quits
X change "send to bugs@proce55ing.net" to a longer popup dialog
X open the discourse board in another window, ask to post the code
X set PATH to include java (!)
X external classes currently require expert release
X code written for linux, test it
X code written for windows, rebuild the exe and test it
X update the release of jikes that's used
X updated for macosx
X compile new version for linux
X compile new version for windows
X netscape/javascript had to be included for linux and for expert
X add it to the cvs and the build scripts
X also needs to be included for 1.4 on the mac
X probably a good idea to include on all
X multiple jar export is broken
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067307030;start=0
0066
X BImage.replicate for straight 1:1 copy, blend() for blended version
X remove the blendMode function because it's confusing
X big changes to image code from toxi
X repaired smoothing so that it doesn't crush the last line
X bresenham ellipses/circle ignore alpha
X strokeWeight != 1 then shouldn't use flat_rect or flat_ellipse
X alpha didn't work either b/c some pixels seem to draw more than once
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066499939;start=0
X fixed bug where font wouldn't create if data dir exists
X font builder: changes to font selection don't always update properly
X more toxi image fixes to make things more stable/idiot-proof
X is this a p5 bug? or his bug?
X http://www.cs.uml.edu/~jzhou/previous/91.541/hw1_applet/my_cellular_automata_2.pde
X new code from toxi for changes to how image api functions are laid out
X runtime exceptions are killing the environment
X play button stays stuck on runtime exceptions
X rewrote pieces of the codProbleme
X also the thread wasn't exiting properly, could cause slowdowns
X rename bug is destroying files
X if saveas/rename names match, use renameTo
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066495952;start=0
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066497131;start=0
X include JSObject with p5's pde.jar
X jaws.jar is already included on mac..
X check to see if ok on pc (empty project -> new JSObject())
X files are in jaws.jar: JSObject, JSException and JSUtil
X curvePoint not initializing
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066499669;start=0
X semicolons bug in preproc
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066499812;start=0
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066498153;start=0
X placement in the history menu of new items doesn't work
X the clear history thing gets in the way
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066501376;start=0
X stroke on smoothed polygons was drawing at 8x
X macosx open sketch folder problems.. spaces in filename problem?
X also was a problem for reference
X help->reference and find in reference don't work on some machines
X complaints from osx and windows..
X after hitting replace, dim the replace button
X otherwise it causes another replace to happen
X quicktime 6.4 update breaks p5 on the mac?
X http://docs.info.apple.com/article.html?artnum=93414&sessionID=anonymous%7C26893096&kbhost=kbase.info.apple.com%3a80%2f
X "Type quicktime.std.stdQTConstants was not found"
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1066358763
X http://docs.info.apple.com/article.html?artnum=120255
X ignore dotfiles on export, both from code and data folder
X no more .DS_Store or other similar files
X included code is not packaged in the outgoing jar file on export
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066586882;start=0
0065
X fix SMOOTH_IMAGES problem with how text had been modified
X include version number in the about box
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064220242
X Ctrl-B will beautify the code and send the cursor back to the
X beginning of the the text. Then you have to scroll back to
X where you were... ok, so maybe I am a heavy user of Ctrl-B.
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064220242;start=0
0064
X re-enable (bad) thick line code since it was completely shut off
X set default filename for the font
X line 6:1: unexpected char: 0xA0
X clicking cancel on 'save changes' doesn't cancel, but still quits
X removed the cancel button
0063
X beautify menu became disabled when moved
X BImage(int width, int height) constructor
X trying to track down sluggishness with applets..
X beginShape/endShape.. 3D scenes with boxes..
X newPixels is in BGraphics.endFrame,
X screen.drawImage is in BApplet.paint
X need to move both to BApplet.paint()
X external applet stuff
X set initial position of external applets via BApplet
X closing window doesn't disable the stop button
X hitting 'stop' should freeze applet, not close window
o what was the random NullPointerException
X send messages for window location
X remove 'wanna move' msg, and actually record the position
X 'add files' for .class, .jar should drop the stuff into 'code'
o external classes using loadStream, etc have trouble
X bug in CLASSPATH setup inside processing.exe, had quotes
X was breaking the load of javax.comm.properties
assigned to dan haskovec, completed by fry
X for 'java' mode, try run using external vm
X would need to get error output stream from app.. argh
X only allow under win/osx/linux
X not clear how to kill the process.. does that work w/ 1.3?
X support 'classes' folder, through the use of a classloader
X could also be done by launching external java app
X all .jar files etc are added from this folder automatically
X 'public class' thing to make things available to all sketches
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050571290
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055355089
X class unloading not happening in java mode
X need to add randomizer to even non-self gen'd classes
X or figure out how to unload old classes.. grr
X lockup when something missing from classpath on dynamic load
X but makes no error.. peditorconsole probably swallowing it
0062
X modify build instructions for the many changes
X i.e. buzz.pl requires jdk13+ set for JDK13 flag, used by p5
X usually need to remove the 'work' dir
X modify macosx to use jikes from p5
X in general, things are way simpler on the pc
X move 'clear history' into the history menu itself
X move beautify to the edit menu
X menu item for copying data files to the sketch
X "add files to sketch..." menu item
X font builder (!)
X need fast 2D text that's not affected by the transforms
X also needs to look good, not squished from texture weirdness
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051806272
o change .vlw.gz fonts to just .vlw but still gzip compress
o reader code should just catch the exception if they're not gzipped
o and try to re-download them
X instead, not compressed, since font builder being used
X will be compressed into the .jar anyways
X open button stays stuck if no sketch is selected from popup
X open applet folder after exporting sketch
X switch back to red instead of yellow for errors. whups.
from carlos' contract, but implemented by fry
X get font things sewn up
X create a simple generator for grayscale bdf fonts
X document the change and make several of them
X font smoothing (unless hint SMOOTH_IMAGES enabled) is broken
assigned to dan haskovec, completed by fry
X event to explorer to open 'data' directory of project
X better just to go directly to the sketch's folder
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055926880
0061
X remove private references in audio code that were breaking audio
X with the microsoft java vm
X the audio examples are not 1.1 compliant. the error:
X java.lang.IllegalAccessError: field AU_FILE is final
X remove 'width 200 high 200' debugging message on export
X fix saveFrame to allow saveFrame("blah.tif")
X better as a way to avoid potential confusion
X in the revisions.txt you write:
X "saveFrame("blah.tif") will save the current frame as blah.tif"
X ...this is not true
X save("blah.tif") will save the current frame as blah.tif.
X the syntax is either saveFrame() or saveFrame("blah-####.tif")
X either no properties passed-in or a name INCL. the ####'s
X save() is not color-coded as a proper P5-command!
X IllegalAccessError when running examples with inner classes in msjvm
X problem is that .class files are in both the applet folder and jar
X need to remove them from the applet folder
X weren't properly removed on windows b/c file was left open
X if no reference found, provide message
X watch out for people selecting the parens or part of the function
X red of the console color is difficult to read
X brightened slightly
X remove .DS_Store files from windows build (oops)
cr X some new examples to fix noBackground and setPixel problems
cr X image/transparency is broken (removing noBackground() is fixing it...)
cr X form/vertices_3d: background() is still within setup()
cr X cellular_automata_3 had noBackground()
cr X fix for typography/helix example checked in
dh o expose access to oro api, perhaps as a plugin
dh o regexps: http://javaregex.com/cgi-bin/pat/tutorial.asp
0060
X gaps in lines for pmouseX, mouseX
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166777;start=0
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1044438078;start=0
X only allow one pmouseX update outside of loop
X to avoid jumping lines (drawing -> continuous_lines)
X email glen/amit/creas about the change
X can windows have multiple jre installed and use any of them?
o another odd NullPointerException -> or just a "couldn't delete" problem
o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060341518
o java vm could be removed from cvs
o in favor of requiring a specific jvm, and using registry to find
X see if mods to PdeCompiler work on windows
X remove "couldn't delete.." messages
X modify how size() works
X allow size() to be called multiple times
X only works once in applet
X be able to set size() later in the program
X but still maintain other features like background
X make the BGraphics constructor less fragile
X and also more open to being resized when not in applet mode
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062482781;start=0
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062482895;start=0
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062483060;start=0
X if there's a bug in bagel, PdeRuntime.message() ignores it
X just says "NullPointerException" but provides no info
X now at least spews the exception
X removed ugly white borders from ui on macosx java 1.3
X is there anything better that can be done for osx java 1.3
X setInsets() to zero or something?
X font.stringWidth -> font.width(char c) or width(String s)
X removed extra push()/pop() in text(String s) that may save time
X bezier error, goes up at the end
X also when using bezierMode, doesn't draw the first vertex
X size(300,200);
X bezier(0,100,width/3,100,2*width/3,100,3*width/3,100);
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166242;start=0
X add note to tga spec
X http://organicbit.com/closecombat/formats/tga.html
X screenGrab() shouldn't allocate a new pixel buffer
X just write things out directly
X also fix for the new targa code
X added a note about needing forward slashes
X In the config file, the sketchbook path works if you use forward
X slashes, but not if you use unescaped backslashes.
X draw mode issues.. size and background must be int/float constants
X might be a better 'mode' for bagel so bkg and size cmds work
X rather than app being enclosed in beginFrame/endFrame loop
X modify background() to actually clear the screen
X modify readme.txt regarding background() requiring constants
X remove notes from reference about size/background
X remove notes from readme about size/background
X change the naming of the two versions of calc_color
X The web page for ellipse (reference/ellipse_.html) talks about
X rectangles in the parameter list instead of ellipses.
X resize() name is bad because it overrides component..
X resize is maybe goofy, so just size() for all?
X color() with alpha now works properly
X removed SMOOTH_IMAGES
X removed shearX and shearY
X toxi image code (!)
X need background(BImage) and scaling, copy area, etc.
X vertex(x, y, u, v) and vertex(x, y, z, u, v)
X don't cast color()
X since more important for color(v1, v2, v3) to work
X getPixel/setPixel -> get/set..
X get(x, y, w, h) is nice but no set(x,y,w,h)
X though set(x,y,w,h) could be nice
X and copy() to copy a section of pixels
X BImage.save()
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1062076172
X resize should call background again to set color
X if background was set before the resize
X and the background is not an image (or should it just stretch?)
X no need for image, since it has to be same size
X and is only explicitly drawn when background() is called
X BGraphics subclasses BImage
X inherits all image manipulation and image use methods
X background(BImage)
X also creating background image inside setup()
X images drawn from center don't work for simage()
X currently calling slower image routine
o make zbuffer available instead of g.zbuffer
o shape.. non-homogenous colors for beginShape()
o currently disabled b/c homogenousColors not set false for vertices
X should image(img, x, y, alpha) work instead of using fill?
X write tint() command
X or maybe another word for fill/stroke.. apply? colorize?
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1050323800
X circles and spheres
X bresenham (flat) oval function
X finish fill mode of flat circle function
o setting accuracy of circles/sphere
X some flag to know whether applet is online or not
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051758365;start=0
X colorMode is defaulting to 255, 255, 255, 1.. oops
X though setting it differently hoses everything (clears everything)
X setup (200, 200) causes the default size to be used
X be able to draw something inside setup (?)
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1044689650;start=0
X no time to ask for "save changes" before quit
X PdeEditor, around line 910.. not blocking until input
X read up on how to properly block for input in a java app
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165653;start=0
X do not delete sketch folder if empty sketch but non-empty data dir
X maybe needs to be a holding area for the current sketch
X this is how the read-only examples would be used
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064160655;start=0
X NullPointerException on setFont was confusing people
X add better error messages
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165591;start=0
X color() method now works inside setup
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166837;start=0
X color method with alpha now works
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166915;start=0
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064167640;start=0
X error message when trying to do a screengrab from inside a browser
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064167220;start=0
X windows fresh checkout from cvs still has problems
X major changes to build scripts for far easier building under windows
X added error messages for noCursor in jdk11
X boost memory size of processing.exe to 128 megs, instead of 64
X classpath issues.. just ignore classpath altogether
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064185080;start=0
X QTJAVA path and CLASSPATH are weird if java not first installed
X or just get set improperly, reinstalling quicktime doesn't help
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064184794;start=0
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064184892;start=0
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064185169;start=0
fixes because of dmose parser
dm X move to antlr
dm X float z= float(x) + float(y);
dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062471182;start=0
dm X compiler barfs on: float[] moo = new int[10];
dm X although no error comes through to p5 (benelek)
dm X this was a kjc error, so it's fixed with jikes
dm X int() doesn't work inside other functions
dm X argh, need a real parser
dm X something about the line println("4"); turns things to mush:
dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062461664;start=0
dm X two int(random(5)) on the same line caused problem
dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062461786;start=0
dm X setup( ){} has an error, setup(){} does not
dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062461971;start=0
dm X weird comments bug (// on last line causes oro trouble)
dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062462227;start=0
dm X unexpected token 'void' in letters sketch..
dm X being parsed as static mode app
dm X extra parens confusing things (toxi message)
bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165730;start=0
bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165923;start=0
bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166659;start=0
code from the madman
ks X perlin noise is broken
ks X targa export for images
ks X images and pixel copying (api for this?)
ks X copyPixel(x, y, to_x, to_y)
ks X copyArea(x, y, w, h, to_x, to_y)
ks X copyImage(x, y, w, h, to_x, to_y)
ks X resize of bimage, make a copy of image?
ks X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328581
ks X getPixel() and other fxns for BImage
assigned to danh, but completed by toxi
ks X present mode, click background window and front window hides
ks X wasn't present in jdk 1.3, focus manager changed in 1.4
bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166198;start=0
ks X focus not properly set in present mode
bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166151;start=0
ks X escape key not quitting presentation mode
ks X no events seem to be coming through at all
assigned to danh, but fixed by fry or danm
dh o environment locks up when error stream isn't for the class
dh o this happens when it's another thread (i.e. image fetcher)
dh o KjcEngine exceptions (formerly 'ex found in run') should be cleaner
carlos line code for single pixel lines
ca X single pixel lines have z and alpha
bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165816;start=0
bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165995;start=0
bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166034;start=0
bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064167337;start=0
api changes in progress -> COLORING FOR ALL THESE
X textureImage() -> texture()
X textureMode() IMAGE_SPACE or NORMAL_SPACE
X vertexNormal() -> normal();
X vertexTexture -> vertex(... u, v);
X bezier(... t) -> bezierPoint()
X curveTangent and bezierTangent are in there
X curve(... t) -> curvePoint()
X bezierMode -> bezierSegments
X curveMode -> curveSegments, curveTightness
X setFont -> textFont(font) or textFont(font, size)
X textSize(size), textLeading(leading)
X BFont.charWidth, BFont.stringWidth -> BFont.width()
X BFont.drawChar, BFont.drawString -> BFont.text()
X removed fill(), stroke(), background() with no args
X (used to return current)
X getPixel/setPixel -> get/set
X addition of copy(), replicate(), alpha(), and blendMode()
X all the imaging modes that go with those guys
X tint() colors images, not fill()
X shearX and shearY removed
X removed noBackground
X added background(BImage)
X screenGrab -> saveFrame
X textMode for alignments .. ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT
X ALIGN_XXXX becuase LEFT already used for keys
X implement text(int something) and text(float something)
o and perhaps others?
X textSpace SCREEN_SPACE and OBJECT_SPACE
X strokeMode/strokeWidth ->
X strokeWeight, strokeJoin, strokeMiter
X param(), online(), and status() functions
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166444;start=0
..................................................................
0060c2
X jedittextarea caret blinks even w/o focus
X may have been my own hack breaking it
X popup menu for sketches doesn't unhighlight if no sketch selected
X originally assigned to dan haskovec, but implemented by fry
X set a better ctrl-key for reference (anything but 'F')
X probably need to use mac or pc specific keys?
X nope, it doesn't really need a command key
X instead, cmd-shift-f is now 'find in reference'
X windows fixes for run.bat, and another expert version of the same
assigned to dan haskovec, completed by fry
dh X find/replace
dh X ctrl-f for find, g for find next, h for next occurrence of selected
dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055003940
..................................................................
0060c3
X notify user when size() is bad
X need to use oro matcher when trying to grab the applet size (export?)
X macosx doesn't listen if 'cancel' is selected for save changes on quit
X but windows works fine, so it's a macosx problem
X removed cancel button on macosx when quitting
X open button getting stuck on windows
from the rest of the crew
dm X linux can't find jikes, so users have to put it in their PATH
ks X BImage.get() was only grabbing a single line of pixels
dm X problem with inner classes and helix example
received no verification, and other purges from the list
o windows 95/98/ME seems to be broken
o ME doesn't seem to like the .exe, but run.bat worked ok
o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1028990066
o lockup/freezes (mKoser and zeitgeist)
o jre icon not appearing in the systray
o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1030538508
o getting mouse movement outside the window
o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051916278;start=0
X building releases from scratch
X this is a useful developer task before release
X build all releases from a clean cvs
X tries to make work/ without bagel serial existing and blows up
X b/c bagel checkout happens later
X all code needs to be buildable from scratch
X internal naming of _fill, image_mode, textureOrientation
X these all need to jive better with one another
X ie. perhaps just 'fill', so that it can be used for a get
X look at ken perlin renderer code
..................................................................
0060 final
bf X make sure no CVS folders or .DS_Store files in the distribution
cr X new reference for rev 60
..................................................................
0059
X write p5 language spec
X beginSerial(String port) and beginSerial(String port, int rate)
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1061595591;start=0
X optimize color() when in colorMode(RGB, 255) to just pack the int
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1062072434;start=0
X imageMode() shouldn't affect fonts
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060207942;start=0
X replacing spaces with underscores..
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062103523;start=0
X patch keyTyped event instead of keyPressed
X remove reference in readme about macosx problem w/ it
X test on macosx
X test on linux
X Event.consume() doesn't work on entry fields
X manifests itself in sketch naming, can't be constrained
X may not be the case under swing?
X it's probably because of keyTyped() being the important one
X so instead trap for keyTyped events
X qtjava search path is too fragile
o use %WINDIR%\System32\qtjava.zip and %QTJAVA%
o or even the system %CLASSPATH%
o maybe just ask user to select the file directly
X may have spaces, so should also fix those
X QTJAVA seems to be showing up in %WINDIR%\System not just system32
X modify make.sh for windows to use $QTJAVA instead of guessing
X and complain about non-installation if it ain't there
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060295867;start=0
X p5 not working in msjvm (prolly non-1.1 code)
X build and hack in new jikes for all platforms
X add "-target 1.1" when exporting to applet (or always?)
o might be java.awt.Cursor in BConstants
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060792938
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060976690
known issues/bugs
* quicktime for java is *required* on windows.. it's installed by
default on macosx, and not used at all on linux.
* QTJAVA environment variable is used to find quicktime. if that's not
properly set, then you won't be able to run.
* lots of 'cannot delete ...' messages
* present mode is almost completely broken and often flickers like mad
* sound not always stopping when 'stop' his hit (i.e. the mixer example)
* run.bat hasn't been given love for a while and may not work
* reference loading doesn't seem to be working
0058
X update the readme.. had missed some spots
windows
X check to see if qtjava is installed
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
X make mention that linux is i386
X bring linux up to 1.4
X though still compiling for 1.3, until detection fixed
X grab rxtx for linux and include with distribution
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
X doesn't work on rh9.. update the jvm
o test serial with ibm vm and all
X look for jdk 1.4 to use instead of 1.3
X make sure javacomm gets in there
X test it a little more to make sure it works (cygwin x sucks)
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
dm X separate compiler from other kjc-specific code
dm X change writeJava/start functions to be combined in kjc
dm X but the rest inside PdeEditor that takes care of launching/placing
dm o another kjc bug
dm o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1048025370;start=0
dm o when missing a closed brace, often has compiler error
dm o Jordan J message in email and bugs list
dm o can't used random() inside constructor.. (Glen Murphy)
dm o maybe related to problems loading images in constructors
dm o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1039411135
dm o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038807934
dm o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1029289775
dm o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1047649496;start=0
dm o kjc is really frustrating about some of its error/warning msgs
dm o erroneous errors from kjc regarding 'var not inited'
dm o is there any way to disable this message?
dm o talk to simon about error streams and kjc
dm o better piping of output from kjc
dm o modify kjc to take a PrintWriter, instead of current hacks
dm o might be able to set default values for vars using perl5subst
dm o Compiler.disable() message is weird and doesn't always work
dm o probably just remove it for now
dm X see if newer javac forces a System.exit() or if it can be avoided
dm X wire-in jikes as another compiler
dm X write handlers for jikes-style of error messages
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
X modify classpath to use 1.4 for compiling
X modify make.sh to include JDK14 flag
X video: get qtjava stuff working, modify make.sh to include paths
X also run.sh, the classpath on Proce55ing.app
X ceil/floor weren't colored properly
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054886439
X String wasn't colored, so added parts of java.lang
X BFont was allocating too much memory for fonts (found by arielm)
X modified all scripts to unpack the new reference
X simage() has been enabled again
X https://sourceforge.net/tracker/index.php?func=detail&aid=750867&group_id=63445&atid=504000
X image_mode has been ironed out
X https://sourceforge.net/tracker/index.php?func=detail&aid=750886&group_id=63445&atid=504000
X reference not being unzipped
X fix scripts for dist / make
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054222236
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054886548
X print(char) and println(char) didn't exist. whoops.
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1055940673
X added constructor in BImage that takes java.awt.Image
X added FileInputStream version of loadStream for locally running code
X transparent gif images don't retain transparency (oy)
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=general;action=display;num=1044908359;start=0
X screenGrab(filename), not just screenGrab()
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1056481749
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1056558368;start=0
X versions of loadStream/loadBytes etc that use streams and/or urls
X getting current fill color and stroke color
X stroke(), fill(), background()
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1053002041;start=0
X add keyCode to BApplet (quick addition)
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=post;num=1043834995;title=Post+reply;start=
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1051285219
other folks
dm X patch to fix last line highlight bug in highlightLine()
cr X new function for linking to external web page
ks X BGraphics patch for faster lines and points
ks X adaptive sizing of circle segmenting based on rendered size
ks X rather than requiring a fixed amount
ks o have a few settings cached
ks X fixed again for scale() issues
ks X RGBA code for simage(), along with some speedups
ks X faster version of _blend() function
ks X MAX_LIGHTS instead of '10' sprinkled through the code
after 0056rc1
bf X patched up ellipse code because adaptive sizing not working properly
bf X added more segments to the adaptive sizing algo
bf X reported by benelek
bf X fixed bug in BPolyogn.scanline for textures walking out of bounds
bf X reported by benelek
bf X point() wasn't getting a proper alpha value for drawing
bf X reported by benelek
bf X add .tif extension when screenGrab() filename doesn't include it
bf X reported by benelek
bf X add beginNet, endNet, net weren't colored
bf X reported by benelek
hb X patch for server makes netEvent messages
moved to sourceforge by arielm
BAGEL / Bugs
b _ bezier is broken for > 4 points
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042201137
b _ image(img, x, y) in CENTER_DIAMETER is actually center radius
b _ should make sure that x, y just makes it proper size
b _ simage() is screwy..
b _ its invocation is broken (image_mode can't be two things at once)
b _ doesn't actually use image_mode for placement
b _ also doesn't support RGBA
b _ smooth images drawing strangely (missing first line of pixels)
b _ also smoothed even if not distorted
b _ aliased and anti-aliased images don't line up
b _ text (text04) marching around strangely
b _ problems with u/v are likely to also be there for colors
b _ u/v should be affected by w for proper perspective
b _ nonsmooth frame around circle gets drawn 8x away
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050451728
b _ texture weirdness at 90 degree angles
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050650262
b _ sphere() and other polygons don't connect flush with one another
b _ could hack by making each slightly larger than necessary
b _ repair lines (even if slow)
b _ single pixel lines have no alpha and no z
b _ fix all the random line types to support alpha
b _ anti-aliasing. smooth(), noSmooth()
b _ need to verify that this works consistently throughout
b _ alpha. fill(r, g, b, a), stroke(r, g, b, a),
b _ need to verify that this works consistently throughout
0055
X incorporated (but not yet tested) net code
X how to include sign with nf()
X whether to include room, and whether + or ' '
X use nfs (number format signed), with a bool for + or spc
X does a[3] == Float.NaN work? (for testing with splitFloats)
X no, if NaN, then comparison will always return false
X sort() functions for arrays of ints, floats, doubles, and Strings
X add casey to sourceforge with admin privileges as 'reas'
X fix wheel mouse handler so that it works under jdk 1.3
X no difference between 1.3 and 1.4 code
X add WheelHandler to cvs
X video
X checkin video code to cvs
X video integration (need to work with dist.sh for it)
X how to get qtjava into the classpath on windows runner
X incorporate second set of code for file i/o
o video capture tested and running on macos9, macosx, windows
o video file reading tested and running on macos9, macosx, windows
o net code tested with client/server examples
o sound code tested and running on macos9, macosx, windows
X constrain() still in the motion04 sketch
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050131287
X why is every other pixel missing from mouse events?
X make a note about mouse movement skipping two pixels on windows
X need to set mouse properties for higher precision
X we actually recommend using java version 1.3 on the mac
X kill video, net, etc on closing applet
0054
X disabled the debug flag (oops) in BPolygon
X disabled code for alpha in web colors (use 0x instead if needed)
X make sure that fill(int a) / stroke(int a) work if an alpha is set
o probably time to send out another message about this release
0053
X add smooth() noSmooth() to the keywords
X image of 256x256 doesn't draw the last line of pixels
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045697665;start=0
X weird line in showing in the center of an image
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1044901171;start=0
X color() should work for alpha..
X also #rrggbbaa
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1049141984
X blend() (or any other 'final' functions) is causing trouble
X when other people write methods of the same name
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1049249938
X text caret goes missing
o removing extra jre's, uninstalling java apps fixed it
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1041962296
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043614133
0052
X identityMatrix and multiplyMatrix
X or resetMatrix and applyMatrix
X projectX(x, y, z) instead of project()
o stores last xyz point as cached for projectY
X projectSize() should work the same way
X screenX instead of projectX
X modelX or objectX could do the amit style thing
X creas says object
X better access to projX et al
X what's a better name? calcX? or write to an array?
X projectX, projectY, .. or projectedX ?
X also projectSize should just be project()
X smooth() and noSmooth()
X possible dist() and constrain() functions
X reas: I like people making these themselves and then later
X they can be added to their code libraries
X join() like split
X also add additional item for NaN data
X add doubles and longs for genome stuff
X numberFormat (formerly zeroPad)
X numberFormat(float num, int left, int right)
X zero means any number of digits, don't pad
X numberFormat(int num, int left) for 27 -> 0027
X camera work
X beginCamera, endCamera -> does glMatrixMode style swapping
X cameraMode(CUSTOM, PERSPECTIVE, ISOMETRIC)
X lookAt->lookat, frustum, perspective should be public too
X splitints, et al.. have another version to specify what to use
X when the value gets a NumberFormatException.. ie.
X splitInts("blah blah blah", ' ', 0);
X and splitFloats("blah bl ah blaha ", ' ', Float.NaN);
X remove groupings of NumberFormat
X change NumberFormat to nf
X use System.arraycopy for clear().. could be way fast
X test to see how much faster the new arraycopy version is
X err, it's slower. that sucks.
X fixed bug with typography reported by creas
X alpha images were 0xAAAAAAAA b/c of javagl
X images were broken with noSmooth
X color is ugly for 'use external editor' with new color scheme
X now uses color for current line
X re-enable SMOOTH_IMAGES
X 'color[] c' doesn't work, neither does 'color c[] = new color[10]'
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045052913
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045675678
X several examples broken (note from creas) in bugs.txt
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042222429
X drawing02, input09, input08, transform05, others?
X if image doesn't exist, spews null pointer exception and freaks
X locks up environment/machine, have to restart
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1039409900
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045828000;start=0
X disable image cache (setUseCaches?)
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1043895082;start=0
X add a note to revisions.txt that says "not for use as a reference"
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1046191616;start=0
X switched to jre 1.4.1_02
TODO CLEANUP
o online signup cgi for people to add themselves to the list
o probably should doClose() on new/open instead of doStop()
o option to delete current project (trickier)
o also needs to have method for verify.. blech
o check logs to see where we're getting traffic from
o option to toggle console on/off (not just in properties, but realtime)
o look into using serialporteventlistener for simpleserial
o may help with problems due to threading/synchronizing
o font usage/substition solution
o write code to bind/convert java fonts
o best would be freetype or jdk 1.3/1.4
o java freetype? jni freetype to build texmap fonts?
o look at flash file format? (does it have kerning?)
o may want to throw exceptions from bagel
o but catch them inside bapplet--as part of making things easier
o file i/o utility classes
o read as set of lines, read as cells in grid, read num sequence
o then methods for writing all of the same
o stop() method in applet should stop kjc environment
o should be able to call stop() to 'quit' an applet
X make versions available w/o fonts and jre
o moving sketchbook folder for lab environments
o adding lights
o control of position/color of default lights
o controlling camera movements
o mcguffin sent some notes about this
o multmatrix/identity
o constants besides PI, TWO_PI
o min/max with 3 parameters
o if (a) ? 3 : 4
o formatting printf-style things
o audio input
o audio synthesis
X stringutils.split is a useful one
X readFileLines et al
o translateMiddle() ? to move to the middle of the screen?
o perlin noise function
o delayUntil would be nice to have
o but at some point there has to be a cutoff
o have a library of useful code that people can add to programs
o otherwise things are too simple, and env is a crutch
o example: multi-user server app (shared whiteboard)
o example: basic network app
o bug in sun vm for freaking out
o also happened with ibm vm.. grr.. (or was it a path problem?)
X is it necessary to have fullscreen option on toolbar anymore?
o what's better than POLYGON_CONVEX and POLYGON_CONCAVE?
o should we use jdk 1.3 or msft vm?
0051
X go through the bboard and make sure everything up to date here
X see if moved topics need to be deleted as well
X (log in from another machine as guest)
X weirdness with mac swiss-german keyboard on []{}|
0050
X fix quotes missing in the export html
0049
X add http url support for loadImage and loadStream
X ceil/floor/round
X new set of examples
X remove old examples from cvs
X pmouseX and pmouseX should be colored with mouseX and mouseY
X new html for export
X new colors chosen by casey (replace pde.properties and buttons.gif)
/ disappearing text caret on win2k
/ works in 'insert' mode
X just disabled it ever hiding.. we'll see if it fixes
X flush() after every println()
X incremental printout
X uncovered bug with long line lengths in console
/ pmouseX problem reported by casey (in bugs.txt)
o images don't load during setup [reas]
X //This is not a problem -- Casey
X framerate() and framerate(15)
X delay() should sleep the thread [glen murphy]
X it's sucking cpu and won't open a window until the delay is up
X also don't delay on the first time through
X add framerate to colored things list
MISC (pruned from crusty todo list)
X text editor? jedit's textarea class? hmm? hmm? // Yeah for jedit!
X document imageMode, planeMode, ellipseMode
X 'rot' example not working in release 18
X make note in documentation about getting access to pixel array
X pixels[] is in ProcessingApplet
X build a linux/x86 release
X fix buzz.pl to not create ../../bagel
X how to use ssh identity file to maintain auth for brancusi
X write dist.bat for releases
X don't forget to update 'export' dir with processing releases
X write code for automatic macintosh releases
X just saying 'millis' in processingapplet, instead of getMillis()
X keyPressed, keyReleased, mousePressed, mouseReleased
X bug in paren balancing
X paren problems comes from overusing parens (too many closing)
X image[first[i], 0, 0) hitting last paren causes jump to top
X beautify is broken // I think this is fixed
X sketch: sketch-000 is dumb
X // Just number successively 0001, 0002 like a digital camera
X color won't set for fonts //This works
o 'image' is too generic a variable to have inside BApplet
o check for others that shouldn't be used (pixels? width? height?)
o or have a way to syntax color them
o put processing/bagel into sourceforge cvs FOR BETA
o probably after kjc/engine stuff restructured
o bring cbagel up to par
X remove 'encoding' crap from PdeBase
X only existed b/c of reading as bytes and not using jdk11 methods
X cleanup program/inline_program crap.. take out scheme stuff
X better readFile/loadImage inside PdeBase
X temp array should be resizable inside readFile
X might just use ByteArray streams
X use getresource for loading image
X remove Editor's frame instance, replace refs with PdeBase.frame
0048
macosx
X include note in the readme that 1.4 is not supported
X is sketch.properties saving properly under macosx?
X text in editor is anti-aliased, allow to turn off (franklin_mint)
X also make text courier instead of monospaced
public void paint(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;
g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
super.paint(g2);
}
pde
X re-enable wheel mouse
X just uses #ifdef for JDK14
o System.getProperty("java.version") -> "1.4.1_01"
X text editor - color coding is the big issue
X use syntax coloring to highlight BApplet's class variables and functions
windows
X remove built-in jre (!)
X add folder and instructions for serial in expert
X modify run.bat, modify .exe file as well
X add -Xmx128m -Xms128m because people running out of memory (pitaru)
X tried with a 3k x 1k image and things broke
o maybe command line read properties from a file in lib
macos9
X do some font tweaking (monaco 9 or 10 might be good)
0047
X reported by fdb and brendanberg
After creating about 27 sketches, proce55ing (0046 on OS X) no longer would startup, giving me the following error:
Exception in thread "main" java.lang.NullPointerException
at PdeBase.addSketches(PdeBase.java:598 )
at PdeBase.addSketches(PdeBase.java:615)
at PdeBase.rebuildSketchbookMenu(PdeBase.java:575)
at PdeBase.<init>(PdeBase.java:362)
at PdeBase.main(PdeBase.java:102)
Removing all sketches would solve the problem.
/ lots of problems in moving sketches over
i managed to run p5 from the applications folder once, but i think when i moved my sketches over from 0044 it broke: "uncaught exception in main method: java.lang.NullPointerException"
i tried reinstalling and running 'java -cp lib:lib/build: ...' and it worked fine (and would open from the icon afterwards)
again, after i moved my sketches over it broke permanently...
/ 46 dies when run from desktop on some machines [jes]
/ spaces in the dir name?
o is sketch.properties getting mangled on the mac?
X jedit text area
X change bg color for 'use external editor'
X enable/disable undo/redo
X don't let undo after setting text
X get focus after setText
X need to take care of auto-indent etc
X is setText goobering up on beautify?
X re-implement cut/copy/paste
X re-implement undo/redo
X get settings from PdeBase
X better defaults for syntax highlighting
X comments should be gray and not italicized
X disable end of line marker by default
X highlight p5 keywords
X setup, draw, loop as one class
X rect, line etc as another
X width, height, pixels as a third
X jump to top of document on load
X change style of ~ at end of document for unused area
X extra linefeeds is getting annoying for folks
X line endings joy
X how are line endings working during save?
X recursive sketch add that works properly and ignores crap
X crashes while starting
LaunchRunner Error] PdeBase.main(String[]) threw an exception:
java.lang.NullPointerException
at PdeBase.addSketches(PdeBase.java:598)
at PdeBase.addSketches(PdeBase.java:615)
at PdeBase.rebuildSketchbookMenu(PdeBase.java:476)
at PdeEditor.skNew2(PdeEditor.java:872)
at PdeEditor.checkModified2(PdeEditor.java:814)
at PdeEditor.checkModified(PdeEditor.java:797)
at PdeEditor.checkModified(PdeEditor.java:785)
at PdeEditor.skNew(PdeEditor.java:826)
at PdeEditor.init(PdeEditor.java:428)
at PdeBase.<init>(PdeBase.java:361)
at PdeBase.main(PdeBase.java:102)
at java.lang.reflect.Method.invoke(Native Method)
at com.apple.buckyball.app.LaunchRunner.run(LaunchRunner.java:82)
at com.apple.buckyball.app.LaunchRunner.callMain(LaunchRunner.java:44)
at com.apple.buckyball.app.CarbonLibApp.main(CarbonLibApp.java:76)
X undo/redo can go to far
X docs
X make a note that size() has to come first [nluken]
X look at the code that's created in build/
X known issues
X random freezes.. especially under windows
X wheel mouse is gone again, to return later
X describe rundown of constants pulled from pde.properties
X coloring for syntax
X sketchbook.path, very preliminary, still creates 'default'
X macos9 stuff
X check to see if swing is working properly
X get new release out, remove 1.3 specific stuff from textpane
X get syntax coloring debugged?
X talk to casey about better default colors
X scroll to beginning after setText()
X color not set for default text area with empty text
X color not set on 'new', setForeground won't do it
X probably reasonably simple fix, but not in time
X undo/redo
X should enable/disable as available
X undo-ing too much will empty the text area
X the setText is an undoable thing. grr.
X method to set a folder for the sketchbook
X when trying to use serial, provide error if things not installed
0046
X install new swing-based textarea with syntax highlighting
X improve the flicker problems (re-enable backing store?)
X set better defaults for coloring
X implement edit menu
X implement undo/redo
X re-implement sketchModified
X these boxes overlap but shouldn't:
X may be simple <= instead of <, leftover from dbn
int thick = 36;
size(200, 200);
background(0);
noStroke();
fill(153, 163, 0.0);
rect(80, 0, thick, height/2);
fill(102, 112, 0.0);
rect(100, height/2, thick, height/2);
X re-implement sketchModified yet again (using keylistener)
X set font on textarea in case things break
X need examples to work for submenus (casey's got too many)
X why is javax.comm included a zillion times in exported .java file?
X fix issues with new swing-based text area
X auto indent on next line no longer works
X tabs no longer convert to 2 spaces
o balance parens is no longer available
X problem with axel's strings example [might be related to long lines]
X freezing problem, compiler was crashing and spewing bad message
X move build directory to root in cvs (on server)
X and update scripts accordingly
X should java 1.3 classes be included in the imports
X but not for exported applets? (might create some confusion)
X included java audio classes for 1.3
X included xml classes for 1.4
X pmouseX should be set at the end of loop(), not on mouse movement
X allow 3d curves
X curveVertex and bezierVertex that take 3 args
X 3d versions of bezier() and curve()
X preprocessor tweaks
X "http://acg.media.mit.edu" doesn't work because of //
X "color.jpg" -> "int.jpg" causes trouble
X why does this line cause an error?
// String url = "http:\u002f\u002fwww.Proce55ing.net";
X it's not in the preprocessor, but kopi seems to be having trouble
X seems that file i/o may be picking up lots of extra \r
X perhaps when doing setText, it's goobering things up
X when renaming a sketch, select the text in the field,
X so you can type the new name immediately.
X added 'rename' command
X also the default for clicking on the sketch's title
o option to rename when doing a 'save as' (remove old files)
X remove .class files on save as [dimitre]
X remove .jar, .class, and .java files from the 'applet' dir
When I am working in a project and I save it with another name,
all the old files are copyied to new directory, and some of the old
unused .class files and images remains inside new project JAR files.
X serial port
X better message for PortInUseException (full explanation)
X better message for when serial port code not available/not installed
X set frame title of launched window to the name of the sketch
X fixed history bug where first history made would crash
X this was previous unknown, but likely several found it (!)
X macosx - check to see if swing is working properly
X macosx - update build script to work with new layout
X Add an Edit menu containing Undo/Redo/Cut/Copy/Paste/Select
All. It's standard Mac behaviour.
X long list from frederik (fdb)
X If the cursor is at the last character of the last line of the
text area, moving the cursor up or down using the arrow keys throws
the following exception:
java.lang.ArrayIndexOutOfBoundsException
at PdeEditorListener.keyPressed(PdeEditorListener.java:86)
at java.awt.Component.processKeyEvent(Component.java:3673)
X If the cursor is at the last character of the first line of the text
area, moving the cursor up using the arrow keys throws the same
exception. However, moving the cursor down doesn't throw one.
X Double-clicking a word doesn't select it, but the character after
it. (however, sometimes the behaviour is correct)
X Scrolling action when using cursor keys is not consistent with other
editors: The window should only scroll when it needs to; it now tries
to keep the cursor on the current line. (or one line below it)
X Using Apple-shift-arrowLeft to select from the cursor pos to the
beginning of the line, selects one character too little at the right
side. Apple-shift-arrowRight has the same issue (selects one char too
little at the left side).
X Using Apple-shift-arrowDown selects only from the beginning of this
line to the end of the following line. It doesn't extend the
selection when pressed twice. It also selects the line under the
current line.
X Pressing the tab key moves to the bottom of the text area.
X hopefully fixed, but needs to be tested
? Select All (Apple-A) closes the application
(Ctrl-Q) on Azerty-keyboards
X use date in the sketch name sketch_021104
X with a _2 if needed or '021104a' '021104b' etc
X when using save as, allow to remove the old (numbered) sketch
X better default size than 300x300 when starting up first time
X bug report from the site
resizing the editor window in Mac OS X leaves the status bar in
place. The result is an editor window with a grey bar layered on top,
obscuring the editable text.
X fix default fonts, font size on mac
X fix lots of annoying crap about highlighting lines on errors
X re-enable console, add synchronized (hrmph)
X added extra code for testing to for serial under osx
X also suppressed error text in console for exception-less fail
X couldn't quit p5 when installed into a dir with spaces
X properties were saved to a urlencoded place, %20 was causing trouble
X update dist script for new layout
X put mac rxtx inside the p5 folder (hide it?)
X include more strongly worded message about rxtx
X macos9: update build/dist scripts to work with new layout
X macos9: add swing.jar to dist (?)
X linux: update build and dist scripts for new layout
X linux: generate new rev
0045 (non-release)
X no more CVS and .cvsignore entries in sketchbook menu
X only put things in the menu if in proper structure
X TWO_CORNERS -> CORNERS
X major: fix error message stream mid-compile
X ClassCastException on startup (or not found?)
X added naming question from faq to the readme.txt
0044
X added optimized flat circle (not ellipse) function
X then removed it again because it's not quite finished
X need to be able to fill using the same function
X added additional file i/o functions to bagel
X loadStrings and splitInts, splitFloats, etc
X getStream is now loadStream
X set bg/fg color of text editing area
X add option for running with external editor
X sets text area to not editable, changes color
X gets new text on each run.. calls handleOpen2 or whatever
X disables save.. save as ?
X organizing directories, save to other directories blows up
X for now, disallow the / or : characters
X there was a bug that required a noop() b/c of jikes or 1.3 problems
X is problem w/ beautify that it has no menu event handler?
X write event handler, and make sure it doesn't work for external ed
X don't popup offscreen if editor window is way left.
X just make sure the x coord > 10 or so (if not presenting)
X if so, pop up window 50, 50 from upper left corner
X if it still won't fit, center the window on screen
X don't throw exceptions for serial on startup if no serial available?
o gets upset on osx if rxtx not installed during menu building
X actually, it just throws UnsatisfiedLinkError
X make a note in the readme, particularly wrt macos
X readme additions
X size() and background() need regular nums, no vars
X hidden features/niceties
X click sketch title to rename
X mention shift-run for present mode
X known issues
X macos sketch window resizing strangely
X win95/98/me version acts poorly or doesn't run
X as approaches 1000 lines, editorconsole has arrayindexoutof bounds
X console scroller obscured by window resizer intruding
X arrow keys broken (but with shift they work..)
X hacked in basic arrow key support
X include instructions for rxtx or the install itself
X just include the .pkg, since causing exceptions now
X make sure space->underscore conversion working properly for 'save as'
X file names with a space get "_ " instead of a space ?
X under osx, consuming event doesn't work, so don't do it real time
X sketch window resizing strangely
X can make width/height larger, but only height smaller
X check apple site for technote/bug listing
X jes grabbed examples for me
X getMinimumSize() on textarea is probably causing trouble
X better just to pre-empt it on the frame, b/c textarea didn't do much
X apple-a for select all tries to quit
X can't reproduce
X escape on presentation mode--no key events seem to be coming through
X make default font size for editor the next size smaller
X include names of all people who submitted bugs
X use self-extractor and make sure no 8.3 filenames
X use a .dmg to distribute
X make sure no DS_Store files are included
0043
o arrow keys don't work in the textarea.. known issue
X add note to release notes
X finish writing 'readme.txt'
X change download/index.html to not describe dates but process
X "this is alpha, we're heading to beta with series of sm releases"
X document serial a bit more in release notes
X how do we encourage/point to updates?
X auto updater? check for releases page in menu?
0042
X fixed ArrayIndexOutOfBoundsException in texture use
X added icon to replace the coffee cup
X see if play being highlighted can be implemented again
X especially important because of speed issues
0042 BUGS
X this code is not performing correctly (triangle strip)
X (see example in reference for expected output)
X -> turns out it's correct, but not great
beginShape(TRIANGLE_STRIP);
vertex(30, 75);
vertex(40, 20);
vertex(50, 75);
vertex(60, 20);
vertex(70, 75);
vertex(80, 20);
vertex(90, 75);
endShape();
0041
X fill(#ffcc00) wasn't working for rect, calci not being set
X also affected background and stroke
X export was failing if no data dir
X move background() out of draw() for draw mode apps
X click on project name to quickly go to rename mode
X cursor goes away during edits (java bug, fix with hack)
X handling of key/mouse events smoothed out
X removed 'briefly' versions of mouse/key
X make scrollbar for console
X make win/linux write stderr to stderr.txt like the mac
X this will be useful until i implement scrollbar
X -> this might be problematic, watch out for lockups
X remove projects if created but nothing happens to them
X maybe do this on open or quit?
X first a syntax error, when fixed, causes NullPointerException<6F>
X quitting the app makes things all better. argh.
X this just started with version37, it happens extrememely
X frequently and should be easy to reproduce the error
X images with imageMode set for simage() weren't working
0040
X fix problem with pde.properties
0039
X left PdeBase out of the run.bat in windows.. piss me.
X need comprehensive set of tests for 'f' substitution scenarios
X here is the test code to see if it's fixed
X much reworking for run/present modes
X run/present modes are getting confused
X [esc] to exit presentation mode
X remove 'edit' menu because it's worthless
X build 'release' version of app that doesn't need MFC42D.DLL
X check on linefeeds and other errors with bbs on web site
X serial
X some method for getting list of serial ports
X pde menu item for listing serial ports available
o could just println them to the console
X import javax.comm stuff as standard in kjc (but not export)
X can't get fonts to load - tested working ok
X bagel complaint: could not load font Univerx76.vlw.gz
X why the x? what's going on?
X try using serial on macosx
X works, but about as well as the windows version used to
X try using serial on macos9..
X works well! shockingly well
X os9: apple control keys register as edit events in buffer
X use Toolkit.getShortcutKeymask() to figure out what's up
X -> seems to have fixed itself (?)
X test presentation mode for window sizing status on macos
X serial port code needs to be implemented
X something that docks better to java serial api
X implement menuitem to load ref and to launch p5.net
X MRJFileUtils.openURL(String url) throws IOException
X also, ref should go to index page, not environment
X check to see if lines for error messages are off in macos
0039 BUGS WITH CODE
// font problems
BFont font;
font = loadFont("Univers76.vlw.gz");
//font = loadFont("Bodoni.vlw.gz");
//BFont font = loadFont("Univerx76.vlw.gz");
setFont(font);
String happy = "FontTest";
//float happyWidth = font.stringWidth(happy);
//text(happy, (width - happyWidth)/2, 10);
text(happy, 20, 50);
// float issues
//BFont font1;
//BFont font2;
//font1 = loadFont("Univers76.vlw.gz");
//font2 = loadFont("Bodoni.vlw.gz");
println("Univers76.vlw.gz");
float a = 80.4;
float b = .7;
float c = (b * 20.3);
float d = 10;
fill(a, b, c);
rect(a, b, c, c);
0038
X set bg color on macos9 buttons as well
X get icon in macos9/macosx/windows formats
X wahoo! figure out how to do do simple .exe with icons
o use launcher code from sun jre
o needs to be built from command line
X keyPressed() and others weren't being called
X serial work under windows
X make bapplet a serialporteventlistener
X remove 'public' from beginner listener event handlers
X trying to make eventlistener work
X comm.jar has to be in classpath for kjc (interesting)
X fixed launcher.exe because of problems in classpath
X how to make double-clickable version for osx
X might be as simple as combined jar with manifest and symlink
X jar doesn't like opening pde.properties b/c getClass fails
X app title comes up as PdeBase
X -Xdock:name property or
X com.apple.mrj.application.apple.menu.about.name (gulp)
X -XDock:icon (lowercase dock?) to set icon, or
X .icns file in the Contents/Resources of the bundle
X check tn on java runtime properties for macosx
X need fxns to test platform and java version
X serial works poorly for starting/stopping applets
X appears to be fixed through use of static object in bagel
X breaks on every 2nd run when using serial apps (or others?)
X try calling gc on stop as well
X make it simpler to build the code..
X buzz.pl actually no longer needed (no ifdefs)
o use a regular makefile for everything
X getResource stuff breaks, sketch.properties can't save
X FileNotFoundException: /FILE9/+/sketch.properties
X doc: requires java 1.3.1 update 1
X button backgrounds are weird since not square
X (seen when asking to save a file etc)
X see if possible to set background of button object
X or maybe just background of the awt object it sits on
X get casey's examples into the sketchbook
X these should become the standard test cases for everything
o crashes when people click on help in top bar (same in DBN) [macos9]
X not reproduced.. mrjappbuilder seems stabler?
X use osx utilities to setfileinfo for .jar files etc
o try to build macutils under osx
X bug where pde.properties was being replaced for sketch.properties
X changed pde.properties_PLATFORM -> pde_PLATFORM.properties
X f subst problems: include , and ; as allowable
X float f = 0.3; and fill(0.3, 0.2, 0.1);
X windows needs to work from the .exe
X also included run.bat just in case
X test the gcc executable, and tweak dist script accordingly
X add 'readme.txt' to dist.sh.. change notes to revisions
X add examples to dist.sh scripts
X separate shared script to cleanup?
X or small script to remove CVS directories from a tree
X check osname under win98 and linux
X information on how to submit bugs to p5-bugs@proce55ing.net
X include release number, platform, and a copy of the code
X proce55ing thinks the following numbers are a double:
X float a = .5; float b = 0.5;
0037
X copying files from 'data' dir is not recursive.. fixed
X move structure of app/application dirs around a bit
X make a new 'dist' function for building
X save window position (only during session) of sketch run window
X shouldn't substitute f's for: "Univers76.vlw.gz";
X need lots of testing--this changes lots of things
X fixed commentsCodec which was mangling things
o present mode doesn't work for draw()
X tested, seems to be fine?
X console - convert tabs to spaces
o line wrapping (but save info for resize? noo..)
X fix to line numbers being off for KjcEngine exception highlights
X changed error color slightly for console to fit status error
X size() not being called in setup is gonna cause lots of headaches
X hack: put exception handler around setup and re-call if necessary
X linefeeds were wrong in BApplet
X for people visiting site, what os are they using?
X saving to gzipped 'versions' file
X autosave every few minutes, also on each compile, also on save
X mark each as 'save', 'autosave', 'failed' or 'successful' compile
X also include a timestamp
X if a selection is made from the menu:
X autosave, replace text, mark as edited
X if there have been no edits, and last thing was hist change,
X should *not* do another autosave
X ensure this by historyLast being set on change.. heh. nice.
X write message to people who signed up for p5 alpha
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
X fix status standard message color text color
X mousePressed() not working, also mouseReleased
X also has to be public void mousePressed() for kjc
X background(), fill(), stroke() using color datatype
X check 0xff high bits to see if it's an int gray value or a color
X fix curve()/bezier()
X make curve() work as 6 point with doubled endpoints
X translate is disabling color
X (probably because of lighting)
X save as instead of rename/duplicate
X this makes more sense, hopefully it won't break everything
X put newline after imports header in exported .java files
0034
X make all windows 120x120?
X default program should be large, 300x200 or so
X what if it's smaller? boundary of color 51, 51, 51 around it
X implement presentation mode
X editor frame doesn't have to be in front
X include button in present mode to bring editor back up
X add frame to launched window
X add maximize event catcher to make fullscreen
o doesn't work, because of screen sizing stupidity
X shift-click on play to go directly into this 'presentation mode'
0033
X implement 'duplicate'
X implement renaming of projects
X renaming projects
X make sure people don't use - or other illegal chars
X on export or naming sketches--no spaces(!)
o changed by clicking on the name and typing
X new/duplicate/rename should rebuild skopen menu
X item to launch proce55ing.net
X item to launch reference in browser
X check all menus to make sure they all work/make sense
X disable the ones that aren't implemented
X in progress working on presentation mode
0032
already finished
X need to update PdeKeyListener for new ui..
X remove open, add d for duplicate, r for rename, others ?
X 'open' button is a switch-to button
X pops up list of everything in the sketchbook
o first item is 'new sketch', followed by delimeter
X next is list of subdirs other than current user, then delim
X the rest are the items in the current user's folder
X need 'new' button on the toolbar (or first sketch menuitem?)
o the zero looking one might be good (instead of export)
o export could be three circles in a row, overlapping
X everything is a project.. what about short snippets of code?
X this version won't be able to access everything from scrapbook
X (that requires a more robust class loader)
X sketch.properties contains the last program run
X also the window positions, etc
X saves screen size, so if screen size changed, window pos reset
X if it doesn't exist, starts with a new project
X for a new project, name it untitled-0001 or as appropriate
X so that previous projects aren't written over
X verify save when
X closing p5 window
X moving to other sketch
X NullPointerException on startup in pde editor buttons
X shows up on slower machines, probably images not loaded yet
X use a vm that won't destroy the screen like sun/ibm does
X this means msft or newer version of jdk
X if default user, don't show the 'user' string in pde window
X item in pde.properties to set the name of the current user
X exporting
X exporting applets that have custom name problems:
X if extends processingapplet, the name user types must be same
X gets confused about paths and puts boogers in weird places
X doesn't compile correctly (must first compile with play)
X doesn't include additional (private) classes
X when exporting 'name of folder for export...'
X default name should be from public class <xxxx>
X because otherwise errors are happening
X or name from user only determines folder name
X if extends ProcessingApplet [more compatible]
X make sure export is compiling first
X right now have to hit play and then hit export (?)
X file structure for export
X need to set project name for files
X include other .class files built besides the main one
X compile into 'classes' folder
X include referenced image and font files (can't do if numbered)
X make close() work to kill applet in kjc
X save window x, y, width, height to pde.properties on exit
X stderr in red color
X 'data' directory for all media
X make included media part of the .jar file
X it's really a pain to use external files in processing
X getStream sucks (zach rewrote)
X should be able to work for application or applets
X may want to use getResource() (to get things from .jar files)
X remove .java and .class files for compiled classes
X (just clean up the boogers afterwards)
X compiling .java files leaves the .class files next to the .java
X make sure all the dirs in sketchbook added to classpath on startup
o if new dir added, must restart processing (this is acceptable)
X importing images doesn't work (?)
0032a
X put 'modified' indicator in the darker color
X fix bug with opening sketches from the menu (grr)
X need to check if file.exists() when opening
X otherwise the exception doesn't get caught and app hangs
X switch to using a 'build' directory in lib for everything
X lib\build can be added to the classpath at startup
X cleanout build directory on each run (delete .class/.java)
X temporary until classloader issues worked out
X implement popup menu
0032b
X add 'new' button (and complete ui)
X make toolbars work with sk
X make 'data' dir work with build
X empty contents and change bagel to use getResource
X also use getResource("data" + )
X make export work again
0032c
X getData -> gets contents of stream, puts into byte array
X remove everything from build when starting a new build
X (don't do this until it's clear that it's working well!)
0031
X lib/pde.properties should be read using getResource
X otherwise path issues cause trouble (likely under win98)
X take state information out of Header
X cleanup lastFile/lastDirectory
X save (just) last program run in sketch.properties
X coloring of error, message, etc changed in pde.properties
X finish save changes stuff
X editorlistener shouldn't track menu commands as changes to file
X ctrl keys bksp/del/enter/return/tab then space on up
X indicator for changes?
X need to implement code for whether changes have been made
X check for key events in textarea or something
X if key events, compare contents against the existing file
X userName not getting set before sketchbook menu is built
X add 'refresh list' item to the sketchbook menu
X ability to set directory for compiling in kjcengine
X make sure compiling into build directory
X and once compiled there, read all classes for export
X write class loader or figure out how to change classpath
X might be able to load classes using forInstance on each file
X using byte array version of constructor
X you should be able to create methods in drawing mode
X this shouldn't work, make void draw() {} to allow
0030
X attempt to fold serial into bapplet, but mostly fail
X convert color -> int
X also include #ff00cc -> proper conversion
X comments are removed from exported files
0029
X triangle() 6 parameters
X quad() 8 parameters
X rect/rectMode again
X remove addMouse/addKeyboard/addTime
X keyDown(), mouseDown(), lastMouseX, lastMouseY
X degrees(), radians()
X new color solution
X make sure fxns come through (if static/final?)
X color() -> uses colorMode
X red/green/blue() hue/saturation/value() functions
X getPixel/setPixel
X proposed color solution (canned)
o color -> since color 'mode', responds to colorMode
o getPixel/setPixel -> get/set int for purpose of moving pixels
o get/set Red/Green/Blue/Hue/Saturation/Brightness -> uses colorMode
o setColor(x, y, z) -> hsb or rgb via colorMode
X get casey setup with full cvs so that he can build w/ changes
X make sure lib/export is updated properly this time
0028
X modified pde.properties slightly for console and header
X need stdout in p5 window b/c mac has no stdout
X remove class 'PdeEditorOutput' and 'PdeEditorLabel'(?)
X added editor.console.lines to pde.properties
X int() and float() now work for casting
X draw mode needs to be better for workshops
X make size() work for draw() mode
X inside Engine, reach in and grab calls to 'size'
X if call is not using a constant number, then punt
X when exporting, needs to grab this size parameter as well
o related classes
X resolved, just use inner classes for everything
o better way to do parent and g.rect stuff in related classes
o implement g. passed into any function called draw()
o also important for things like cos, sin, max etc
o but maybe once you're doing more advanced code, that stuff's ok
o or using inner classes is better b/c class stuff works
o related classes also need to implement pConstants
X fixed annoying findSelection bug spew on startup
X (fixed) 0.4f no longer allowed in the code
X size() code no longer checks for resize() and other similar things
X add char(), byte() to int/float stuff
X put jre into 'java' folder, include win32comm
X finish tweaks to folder layout in distribution ('java' subdir)
X move p5 stuff out of lib so that dir can be moved more easily
X maybe put bin/lib inside 'jre' folder and keep lib for p5
X for people that want the space, they could remove 'jre'
X will make much simpler to update
X serial is probably broken in newer versions b/c of 1.3
X fixed, only win32comm was missing from dll dir
0027
X change editor.button_bgcolor -> editor.buttons.bgcolor
X if no 0 before decimal place in a number it breaks
X change plane to quad
X get new casey colors and buttons
0025
X change 'rect' to 'plane' (point/line/plane)
X also rectMode to planeMode
X change QUADS to PLANES, QUAD_STRIP to PLANE_STRIP
X delay wasn't working for casey
X works fine on pc.. maybe a mac problem
X turned out to be a misunderstanding for loop()
X curve and bezier behave differently for indexing points
X change bezier to act the same (each addl point)
X allow ui to be colored/skinned so creas can tweak
X make macintosh release
X font file names are getting mangled on mac (too long)
X new set of fonts, make sure the names are ok
0024
X bug fixes (lighting was broken)
0023
X not released, tweaks and bug fixes in paris hotel
0022
X not released, just working on tweaks and bug fixes
0021
X cosmetic ui update so that it's not so dbn-like
X should this instead be simple colors update (no placement)
X move everything to new bagel api names
X having to put 'f' after everything is a mess
X included oro matcher, no need to use anymore :)
0020
o fix bugs from the 'bugs' file
o then remove the file from cvs
o if fill(), need to draw several non-stroked planes
o if stroke(), then draw single lines for each edge
o do not duplicate edges for lines
o also problem filling on beginShape() triangle stuff
X z coordinates are backwards from gl (at least from mazo)
X looked into it, this doesn't appear to be the case..
X how did this happen? what's the appropriate way to fix?
X in gl, positive z goes into the screen
X may be able to do a scale(0, 0, -1) that doesn't affect dims
X then when dims set to 3, will fix the z coords
X this will also affect zbuffer ordering
X if BagelImage doesn't load, then image() calls arrayindexoutofbounds
X better solution for this (error while opening image)
X get rid of 'kill' button
X int version of min and abs
X introduce pImage, pFont, pGraphics, pConstants (pSound)
0019
questions answered..
X is day, month, year overkill inside processingapplet?
X decided no
X loadImage or getImage?
X loadImage sounds better to ben and casey
X circle/square functions
X doesn't seem necessary
X main problem is that with ellipse, points aren't inside shape
X should the default be 100x100
X yes, casey won
X default background color: 204
X casey prevails again
X maybe stop/kill button should only be a stop btn - yes
X what to call 'pouch' directory? -- data
X function name to toggle drawing from center: ellipseMode(), rectMode()
X PImage, PFont or how to name?
X pImage, pFont, pGraphics, pSound
X bezierVertex/catmullRomVertex poorly named (based on algo used)
X instead curveVertex/fitCurveVertex/etc.
X use curveVertex and bezierVertex
bagel miscellaneous
X change lightsOn/lightsOff to lights() and noLights()
X beginShape() defaults to POLYGON
X introduce constants for other poly modes
X add ellipseMode(), rectMode()
X CENTER_RADIUS, CENTER_DIAMETER, CORNER, TWO_CORNERS
X bezier and catmullrom aren't setting ndim to at least two
X ?? not sure why they would
X translate(x, y) doesn't seem to affect a rect()
X flat_rect was being used where ndim was 2, not 0
X curveVertex and bezierVertex instead of catmull/bezier crap
X single color function
X need to clamp colors (nothing > 255 or < 0)
X (garbage created when color values out of range)
X do by simplifying stroke/fill/background inside bagel
X these should be done w/ a switch (STROKE, FILL, BK, OTHER)
X needs to be done inside cpp version too.. minimize amt of code
X rewrite fill/stroke/etc to use same code
X doesn't need to be super fast, so the extra assigns no big deal
X move MemoryImageSource out of bagel and into ProcessingApplet
X need to run bagel to just render to a large internal buffer
X this fits better with the c++ model of things
X make default size be 100x100
X make default background color 204
X lightsOff() seems dumb with noStroke and noFill
X lights() and noLights()
0018
X fix fonts.. try megan's color selector applet
0017 improve exporting and lines
X g.applet = this at beginning of program
X finish setFont with a font size
X add 'hint' function for scaling line thickness
X add hint for super smooth images
X add preferredsize to processingapplet
X bug in Bagel.loadImage that made images not work in applets
X catch exception inside polygon scanner (slower?)
X millis returns 0 (though getMillis() is fine)
X explicity refresh screen on macosx at end of loop:
X java.awt.Toolkit.getDefaultToolkit().sync();
0016
X disable play.external by default
0015
X flickery jumpy thing with canvas.. sun jvm bug
X switched to ibm java vm
0014
X fix z coordinate, ndims not being set to 3
X put bezierCurve and catmullRomCurve back in
X examples - setting background using a full screen image
X uses System.arraycopy for speed
X update to newer version of kjc (1.5B)
X move website to cvs
X make fake cvs user that creas and i can share passwd of
X unwarped_image() is broken (making things slow for jseo)
X then fix in c++ version
X special case lines of thickness 1
X doing way too much work to draw thin lines
X using full 3D polygon fella for semi-obviously 1 pixel lines
X may have fixed OutOfMemoryError problems
X run.bat had included -ms256m -mx256m
0013
X ellipse draws in the opposite direction of the origin
X actually fix the bug with extends
X wasn't included in previous release
X option to set full screen background color
X uses fullscreen.bgcolor in lib/pde.properties
X remove 'colorScale' from the default program in pde
X fix color cube applet
X make it run in current version of processing
X fix background from showing up black
X screenGrab() code (single frame to tif)
X externally loaded files are off by 1 line for errors
0012
X 'extends' replacement is mangling things.. fix it
0011
X image(img, x, y) was broken for unwarped mode, disabled it
0010
X add java.* to top of processingapplet default base class used by kjc
X KjcProcessingApplet is dumb, kjc should make subst itself
o give warning when compiling w/o kjcprocessingapplet
X random bug with an extra line being added in beginner mode
X (threw off error markings)
X z=0 shit, 2D stuff needs to draw over z=0 plane
X new objects draw behind old objects with noBackground()
X fix crappy way of determining if inside a class--ignores comments
X hope this fis works.. not tested much
X make acu fonts work again
X write code to use simple bitmap fonts
X add a file with bugs for testing
X kjc not smart enough to just compile things that are in classpath
X redo random functions in processing applet
X strangeness with stroke when a rect goes off outside the window
X rect now uses x, y, width, height instead of x1, y1, x2, y2
X circle has been replaced with ellipse (uses xywh)
X box takes diameter, or width, height, depth [NOT IN CPP]
X sphere is the same as box [NOT IN CPP]
X got rid of colorscale and using colormode for all instead
X make changes in documentation
X 'ellipse' instead of 'oval'?
X make note in documentation
X catmullrom is broken
X write documentation for new curve functions
o make note in docs about removal of LINE from LINES
X setting origins
X should shapes draw from center or from upper left?
X should ovals use radius or diameter?
X should shapes use x1, y1 - x2, y2 or x, y, w, h?
X nice to have a random number generator between -1..1
X as well as an integer random; instead of just 0..1
X show creas how to get access to cvs
X documentation says 'mouseDown' even though it's 'mousePressed'
X font support
X use gzip to compress bitmaps (made 115k vlw font -> 16k)
X loadImage/loadFont or getImage/getFont?
X text(char c), text(string s)
X current acu fonts are broken
X image support
X image() and 2D/2D affine versions of it
X no stroke should show up on image()
X fill being set on image() produces weird results
X has to be set, but doesn't actually affect color
X min() seems funny/unavailable
X worked fine for me
0009
X bagel fixes
X beginShape(POINTS) is not working, no marks are appearing
X this was a pain in the ass to fix
X beginShape(LINE_LOOP) is not looping around
X stroked POLYGON should emulate a LINE_LOOP
X fill white, stroke black, background white default in bagel
X remove duplicates: LINE/LINES etc
X 'draw mode' applet support
X 'advanced' applet support
X write documentation about having to use 'extends KjcProcessingApplet'
X add a note about editor.expandTabs,balanceParens,tabSize,autoIndent
X also add note about paren balancing doing strange things
X leave the others turned on, but parens off by default
X enable/disable full screen leaves windows in back
X (may just require two toFront() calls)
X whenever background is frontmost, have it call tofront on editor
0008
X ctrl-s does 'save', button on toolbar does 'save as'
X fixed auto-indent bug for editor
X SimpleSerialDemo.pde had a bug (was old version)
X re-enabled key commands for editor (tab expansion, auto-indent)
0007
X serial bugs
X ability to control sleep time from simple
X message[] not buffer[]
X synchronize
X signed byte crap is confusing, make into chars
X bk(n), fill(n), stroke(n) should be consistent with tuples
X make notes in serial docs
X processing app needs to start first
X currently a bug requiring stop the close before starting
0006
X get serial i/o code working in processing
X how to kill serial when applet stopped
X finalizer prolly not getting called
0005
X running out of memory, presumably b/c applets not being cleared
X happens inside init() of applet (at new Bagel())
X figure out why threads aren't actually dying
X disassociate processing applet with a window on stop?
X possible to maintain bagel, but kill applet?
X or copy bagel's image, and kill that too?
0004
X put debugging stuff back into Kjc (i disabled some stuff)
0001
X convert documentation to html
o setup imrf linux machine?
DISCARD
o get proce55ing.net, make that the target launch site
o write a dbn compatability mode (forever() instead of loop() ?)