0070 pde o don't allow editing of multiple files in this release o but support multiple java/pde files through the 'add file' option o check in licenses/dist stuff for jikes etc o who has the copyright? (mit does) o SystemColor doesn't differentiate between menu background and top o probably fixed in swing, but we're using java.awt.Menu o test by rewriting with java.awt.Menu X beautify is ignoring the setting for number of spaces on tabs X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083708360;start=0 X clean up PdeTokenMarker, probably just alphabetize X saving issues (all the same bug, as it turns out) X save changes to null X sketch is changing before the "save changes?" is complete X as a result, 'cancel' does nothing X always ask save changes, even if nothing changed 040620 sunday X remove 'sketchbook.prompt' (comment it out) X not really needed X remove prompt stuff from the preferences panel X clean up the "more options" in prefs panel X to use JLabel instead of JTextArea X font was wrong on windows X start working on "save as" 040621 monday morning X finish "save as" X adding files to data folder that are already in the data folder X makes the file zero, because of internal error X added something to check to make sure they weren't the same X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076358515 X implement read-only sketch folder X examples are sort of there but need to be debugged X read-only files should be checked X check if file is read-only, and if so, ask where to put sketch X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075149564;start=0 X how to handle examples: read only, somewhere inside lib X move examples to folder that goes w/ p5 app X set examples somehow read-only X 'save as' from examples puts into examples dir.. :( X make it default to the user's sketch dir 040621 monday mid-day X see if changing the sketchbook location actually works X after changing sketchbook location, need to rebuild the menu X hide the editor window while prefs is open X this way the prefs can be properly applied mostly notes from things that have been fixed along the way: X fix code for changing the sketch folder X 'new sketch' goes into the wrong folder X but saving and all that works properly X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083184449;start=0 X sketch.properties should go into user.home X otherwise moving sketch folder will kill it X last-used sketch not being saved X if sketchbook.dir is set, makes new sketchbook folder X reads sketchbook properly from other folder X but creates a new folder for new sketches to go into X sketchbook.dir not properly read or written X install sketchbook into another location on person's machine X use System.getProperty("user.home"); X remove the 'default' for sketchbook X bring this up on bboard and get votes X win2k: my documents, macosx: ~/Documents, linux: ~/sketchbook X open mode X on application open, override 'open' mode X and just open an empty sketch in the sketchbook folder X when 'skNew' is cancelled in 'open' mode, nullpointerex at the top 040621 monday afternoon X if a "save as" is forced, make sure that the sketchbook menu is updated X sort sketch names in the open menu X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1074981609 X code folder was causing mega-crashes X rewrite magic import methods to only use packages where classes found X was adding all folders in the classpath X workaround for the // causing an OutOfMemoryError X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067717095 040621 monday evening/night X jikes errors have no newlines because it's a buffered reader X and the newlines are removed when read X make the filedialog come up with the p5 window on handlenew X sets the parent frame to the PdeEditor X find() hangs on replacing "println" with "//println" X "replace all" should start at the beginning of the buffer, move to end X after replace all, caret moves to end of document X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076740626 X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080213711 X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083093129 X after using sketchbook menu as popup, disappears from file menu X probably just need to build two X the popup from the toolbar needs an "Open..." on it as well X make save() return true/false so it doesn't say "saved" when it hasn't X export is badly broken, fix it.. file names were backwards X if 'applet.html' is in sketch folder, use that as the template X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1083935144 X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1082124454;start=0 X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1074240197;start=0 X get the console working again X appendText is disabled due to NullPointerEx on startup X empty the console when a new sketch is opened X if console.auto_clear is set to true, will clear on run and open X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1086972918 X maybe bring back the prompt option for "new sketch" X sometimes nice just to have it create an unnamed sketch quickly X shift-new will always prompt with filedialog X dashes shouldn't be allowed in filenames for sketches X actually, lost the naming stuff because now using FileDialog X this also needs to be checked when building the sketch menu X rewrite sketchbook.clean() X prompt user if they don't have it set to auto X add a pref to the preferences window 040622 monday late night X set handleOpen to use editor as its parent frame X what happens when the .pde file isn't named X the same as the enclosing folder? X maybe put up a window saying no way, and ask: X ( ) rename enclosing or ( ) add a subfolder X or maybe even ( ) rename the sketch file X also double-check to see if there *is* a proper pde in the folder X in which case, default to that (maybe show a message?) X it's useful to have loose .pde files be runnable.. X i.e. when double-clicking on them.. downloaded off web.. X but need to deal with simply, not providing a new exception case X begin writing 'new text file' 040622 tuesday morning / early afternoon X write 'new text file' (ctrl-t) X hitting return/enter on the status.edit() not always working X it had been disabled, now re-enabled X also update status after "add file" of a .pde or .java X implement delete X implement hide/unhide X see if multiple files are actually compiling X nope, they aren't properly.. need to figure this out X empty files = no class name found.. that's a problem 040623 wednesday afternoon X continue work on multi-file compile X test that .java files can be created X allow user to type a period '.' when entering filename X but remove it again if it's not .pde or .java X clean up error handling for empty files (quiet error) X preproc messages don't say the file 040706 discuss with casey X how should history be handled X per-sketch, not per-file X just looks like old history setup anyways X is the sketch folder something that is never seen by the user? X i.e. flash programs 'import' all data, etc X same with how imovie works X no, not for 1.0 o jikes is exporting column as well.. use it? o 3:23:3:25 -> line 3, col 23 to 25 o decided a bad idea, too difficult X don't bother with 'advanced' on export dialog X that can come later, if needed X how to handle .pde vs .java X how to determine what the 'main' file is X sun won't want us to say things are .java when they aren't X .pde files opened on their own X what should the prefs file be named? X horizontal buttons? need final decision [yes] X remove underscores from the tab title? X nope, casey says not necessary X need nice yes/no dialog boxes, also o does "Open" go at the beginning or end of the sketch popup X we need opengl support in there X otherwise we're going to be stuck behind director X go with sun's jogl project X core.jar included with .class? or make one jar? X libraries and package naming for core & serial etc X vec3f, matrix4f classes.. our own or java3d? 040706 first day with creas X runtime errors not making it through X now properly handling multiple files X also test with multiple files / external run X oh wait, this is only for external run.. duh o jikes messages are getting lost (?) o ctrl-t doesn't always work o after using the popup menu once, it stops working X jikes errors are missing newline/linefeed ? o using run-expert.bat on 62 causes NullPointerException weirdness (?) 040707 wednesday morning and early afternoon X bring this up for discussion on the board X will splitting actually help.. can jars come from multiple places? X spend a bunch of time tracking down more issues on the board X add .java to file name in the tab X change name of prefs to Processing Preferences.txt X implement clone for BImage X api name changes for imaging functions X constant SUBSTRACT -> SUBTRACT 040707 afternoon X minor bug with when setting sketchbook to a bad location X add export back to the file menu X long discussion about how to put things together X working on debugging thread weirdness on casey's machine 040707 night X change "add file" to import X change "new" to "new file" X CENTER instead of CENTER_DIAMETER o make CENTER default for ellipses X move imageMode() to BImage X put bagel into its own package X processing.core -> PApplet, PGraphics, PLine, PTriangle, PPolygon X rename replicate() as copy() X what is set(x, y, image) -> remove it, make a copy() instead X modify image functions to use imageMode 040707 late X lots more work on make.sh for both mac and pc X further tweaking of the new class structure X trying to get the build scripts wrapped up/working X remove more (all?) ifdefs from code base 040708 morning / early afternoon X more work on ifdef removal / build scripts X ask creas about src or dest in image functions X finish imaging api X modify make.sh to build processing.core 040708 afternoon / early evening X lots of work on making packaged classes work X modify preproc to handle "void setup" -> "public void setup" o preproc bug: text(String.valueOf(i+1), left + i*20, top); o unexpected token "String" X make more things public (i.e. pixels) X get casting working properly.. int() maps to toInt()? X what is performance hit for this thing? X remove substitute_image/font X remove String casting X rename compiler.* to preproc.* X OutOfMemoryError still showing up when no CR at end of app 040708 evening before dinner X curve/bezierSegments -> curveDetail X remove doubling on curve() X move around notes about curve stuff 040708 later X working on serial library 040709 daytime X fight with serial library on windows all afternoon X finish and test on macosx as well X remove chatter in PdeSketchbook re: filenamefilter X COM1 19200 for phone X add "available" function to PSerial 040709 evening X working on video library, get camera working again X getCameras() or getPorts() or list() ? X make sure it's possible to use multiple cameras X figure out how polling works X is it possible to check if new frames are available? X properly synchronize() the pixels X may need to always copy to a new array? (or does it already?) 040709 later evening X working on movie setup o import -> javax.comm.properties -> data folder.. hm 040710 sunday X work on video/movie all afternoon X get movie working again 040712 monday morning / early afternoon X PVideo fix time api to take time in seconds X processing.video -> PMovie (file), PCamera (capture) X processing.serial -> PSerial, [PUsb] other stuff X don't allow apostrophe (i.e. casey's_cells) when naming sketch! X when exporting applet, line numbers will be off.. o when not exporting with new preproc code, imports all on same line o make preproc keep track of how many lines were added _ things will freeze if winvdig not installed (todo over in core) _ video hanging without a camera installed _ provide a useful error message when winvdig not installed (for capture) _ also be able to set one in particular _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1065185464 _ error in System.err stream coming from running external _ dies after a while or goes weird _ save as needs to update the editorheader _ String in apache classes and java.lang _ need to be able to select between which to include _ auto-resolve by saying java.* wins, others ask _ "add library" working _ get export working again _ make multiple jar files thing work.. blech _ processing.app -> PdeBase, PdeEditor.. _ processing.net -> PClient, PServer _ rewrite video, net, serial libraries to be separate _ expand/subset for array operations (floats, ints, Strings) _ see if reflection will allow expand for all class types _ append/unappend (no push/pop), shift/unshift, _ slice, splice, reverse, concat, split ...................................................................... NOT REQUIRED FOR NEXT RELEASE _ check into open-source paperwork for p5 _ prefs need to have a default _ otherwise old prefs and new p5 will cause trouble _ api for file-based renderers _ size(0, 0) and then ai.size(10000, 20000) _ saveFrame(PRenderer) or saveFrame("name", PRenderer) _ make dynamically loaded plugins and "tools" menu _ break out beautify as its own plugin _ write export-to-application _ write export-to-library _ need to be able to produce the serial, video, etc libs _ see if sonia project can compile _ implement horizontal version of PdeEditorButtons _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1076707944 o is PdeEditorHeader one pixel too tall? medium _ menu option for Renderer > to "Core" or "OpenGL" _ on export, uses this setting to determine if jogl is added to project _ add a lighting object _ fix lighting.. look at simon's changes _ netscape.javascript not properly working in 1.4 _ include 'netscape.javascript' as a library to be added _ but don't export it.. ugh.. _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1088034754;start=0 lower _ add a "make archive" option _ doesn't rename sketch, just names zip file sketch + time stamp _ properly open .pde files opened from explorer/finder _ shut off jit errors.. make sure exceptions with .class work _ add mkdmg script to macosx build process _ could significantly speed things up later discussion _ new/old graphics, explicitly stating 2d/3d, huh? _ what to do about anti-aliasing.. oversample 2x? waiting _ don't force everything into a single .jar on export _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1067360903;start=0 _ need showError/Message/Warning design from casey _ then implement new design (with exception trace) _ running present mode with a bug in the program hoses things _ make sure the program compiles before starting present mode _ make some fancy extendo things because the tabs get too big _ javadoc "advanced" reference by beta _ and then finalizing it towards 1.0 major bugs _ texture mapping bugs in graphics engine 1 _ examples/libraries: 1 _ arcball, joystick, particles (from multip) 1 _ other phyics (collisions) 1 _ java3d classes for vec3f and matrix 1 _ quicktime exporter or image sequence export 1 _ fairly quick--just use experimental code from dbn 2 _ comments -> embedding in applet text? (ala javadoc) 2 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1076967353 2 _ would this help casey with the examples? 2 _ physics library 2 _ look at the 'havoc' physics library 2 _ materials and shading 2 _ camera object for moving scene _ NullPointerException when alt is pressed _ might be something to do with the applet frame being an awt not swing _ event first goes to the applet listener, needs to consume the event _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1061802316;start=0 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077058974 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081751451;start=0 notes for release _ processing won't start.. _ people with non-ascii chars in the folder name _ at least try to catch this? _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781;start=0 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732 _ or with spaces in the folder name, causes problems for serial _ quicktime full uninstall/reinstall _ code folder problems _ hm, lots of other bugs from this list.. _ update readme with notes from bboard about "built with processing" _ run java mode when large 'data' folder is in use _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081542378 LIBRARIES _ "add library" menu item and submenu _ iterate through the 'library' folders _ dll and jnilib files have to be in the p5 folder (confirmed by amit) _ there should be other places that they work.. _ could even copy the dll to the p5 folder from the code folder _ simong: request a preloop and postloop call for libraries _ this would avoid having to patch BApplet _ libraries: static and non-static init for libs _ final stop() for static shutdown of lib _ but also potential stop() for individual items BUGS / preproc _ casting problems in the parser _ float u = float(x)/width; works. _ float u = (float(x)/width); doesn't work: "unexpected token: float". _ float u = (x/float(width)); works! _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1084011098;start=0 _ if last line of code is a comment with no CR after it, _ an OutOfMemoryError wants to happen, _ but right now there's a hack to add a CR in PdePreprocessor _ return (int(5.5)) causes an error _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083624993;start=0 BUGS / Windows _ p5's exe prolly has trouble when PATH has quotes (or spaces?) _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068388889 _ CLASSPATH figured out what to do with quotes, but not PATH _ problems running external vm/vm is hanging _ seems to be happening because of virus scanning software (norton) _ may need to launch the applet (using 'start') _ and talk over a socket instead _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067867520;start=0 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067643186 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078714442;start=0 _ something in that one about mouse position halting or not _ ctrl-5 (at least on xp) is marking the current sketch as modified BUGS / Linux _ doesn't seem interested in quitting properly (?) CONSOLE _ error messages run off the edge and go invisible _ actually this is just for the editor status box _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1074894329 _ console -> should be using JEditTextArea not TextPane _ make new TextAreaDefaults class for the console _ figure out how to color lines for errors and non (since not syntax) _ set decent fonts (probably same as editor above), looks bad on mac MEDIUM _ network/shared_canvas, network/value has old code _ write script to remove .DS_Store and CVS folders from dist _ # remove DS_Store files _ sudo find . -name ".DS_Store" -depth -exec rm {} \; _ change run.bat, run-expert.bat to use 128m _ ability to include other .java and .pde code from sketchbook folder _ 'add files' for .java or .pde pulls into the folder _ better 1.3/1.4 support.. properly detect vm _ use when deciding which classes to import _ better support for running locally _ code to read from properties file from param() _ for application mode or while inside the environment _ these properties will be written to html on export _ fix link, loadStrings, saveBytes code once that's fixed _ saveBytes not in proper dir is annoying _ multi-line errors a mess in jikes _ maybe a dropdown list thing, with the first just shown? application export _ ability to export 'applications' (not just applets) _ lock feature for present mode (part of export to application?) _ application can still do serial (qt, other stuff?) _ applet runs in browser, though applet on cbagel is everything.. _ include main class info for executable jar file with jdk > 1.2 _ not difficult to do, just some tweaking once applet export works _ wrapper that invokes the applet using a copy of the jre _ main() method needs to set layout manager if jexegen is to be used _ (msft vm defaults to null layout manager) _ also make sure pack() is happening _ add manifest.mf to exported applets so that applications will work _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1045983103;start=0 _ BApplet.main(new String[] { "flashcards3" }); _ this will need to detect whether the user has their own main() _ or even BApplet.main(new String[] { getClass().getName() }); _ META-INF/MANIFEST.MF contains just "Main-Class: ClassName" _ main sticking point will be serial/qtjava in exports history _ history causing trouble - super slow with a huge sketch _ could instead be gzipped and appended to history.dat _ along with another file that is actually a table of offsets _ no need to make the thing a gzip stream _ checkbox on menu for 'record history' ? _ history converter option? _ only first 20 entries visible? _ get code from revisionist in there _ zlib file becoming corrupt (not flushed after close?) _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080346981;start=0 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1088333655;start=0 licensing _ about box _ bring up information about gpl, lgpl, and ibmpl _ jedit syntax is under mit license _ http://www.opensource.org/licenses/mit-license.php _ although jedit is under gpl, if we switch to its syntax pkg _ more info about use is in package.html _ http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jedit/jEdit/org/gjt/sp/jedit/syntax/ _ http://community.jedit.org/modules.php?op=modload&name=news&file=article&sid=225&mode=thread&order=0&thold=0 VOLUNTEER TASKS _ need curveTangent() code .................................................................. TABLED FOR LATER (qasey's quagmires) _ completeness of toInt/toFloat/toBoolean etc in preproc and PApplet LOWER (post beta tweaks, non-structural) 1 _ Ctrl-Z will undo, but the window will not scroll to where the 1 _ "undoing" is happening. This can lead the user to assume that 1 _ actually nothing is happening and overundo. 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064220242;start=0 1 _ figure out how to cancel 'save changes' on macosx and windows 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064732330;start=0 _ error if you try to hit export twice on a sketch _ "C:/ProgramFiles/proce55ing/processing-0060/sketchbook/default/double_export_tesuble_export_test.java:1:625:7:2: Semantic Error: Unable to write file _ "C:/ProgramFiles/proce55ing/processing-0060/sketchbook/default/double_export_tesuble_export_test.class"." _ remove .DS_Store boogers, especially from win/linux distributions _ check what other functions require BGraphics to exist but shouldn't _ color has to be called inside or after setup _ loadImage must be used inside or after setup _ either document this and/or provide a better error message _ http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1060879468;start=0 _ include a note that 'applet' folder will get emptied/rewritten _ or rename the old applet folder to something else? b _ need to change all the copyrights over to mit "except where noted" _ fix the problem causing all the "couldn't delete" messages _ class naming from dan _ If you name a class the same name as the sketch project, _ you get an error about contained classes with duplicate names _ when you try to export for web. _ if (loop == false) and (draw == false) then provide an error _ so user knows that one or the other is needed _ make PdeEditorStatus modal _ problem on quit (using JOptionPane as a band-aid) _ also a problem because user can use the ui while prompt is visible _ needs proper blocking, the way Dialog.show() does _ so that that status window can be used while quitting _ (currently cannot because it quits before getting response) _ tried to pop up a modal Dialog in exactly the same location _ but couldn't remove the decoration from the window (jvm bug?) _ because it just quit without finishing _ macosx handleQuit forces termination (at least on 1.3) _ figure out how to prevent it, and add the 'cancel' button back _ drag & drop implementation to add files to sketch //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// PDE - Processing Development Environment PDE / Details 1 _ implement page setup and print 1 _ pretty printing of code in project 1 _ option to just print all code in project 1 _ option to export all the code as colored html 1 _ p5 becomes a memory hog (benelek and glen murphy) 1 _ even without sketches open, perhaps not gc'ing properly 1 _ objects probably not getting finalized 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050134854;start=0 b _ need to check if volume is read-only, notify and quit if it is b _ people are trying to run off the disk image b _ need to pay attention to when running from read-only drive b _ reported by brandenberg b _ "p5 will launch from the disk image, but will b _ not draw the sketch name bar doesn't appear" 1 _ size() has memory limitations (pitaru) 1 _ catch OutOfMemoryError inside size() and let the user know 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038847001 1 _ verify editor buttons working properly 1 _ they're not.. mostly unresponsive, and often get stuck 1 _ is play button properly unhighlighting? 1 _ does it unhighlight after compile or runtime errors? 1 _ also when using draw() instead of loop() 1 _ applet needs to notify runner that it has terminated 1 _ if export fails (compile error) need deselect 1 _ only copy data files into build dir when there are changes 1 _ make sure the still relevant files aren't removed 1 _ setLastModified on the files after copying (jdk13) 1 _ better handling of AccessControlException in applets 1 _ on loadImage and loadStream 1 _ exceptions in draw() apps aren't caught 1 _ the program resize(200, 200); just does nothing (doesn't complain) 1 _ if 'void' left out before loop or setup, cryptic message about 1 _ 'constructor loop must be named Temporary_23498_2343' 1 _ add a better handler for this specific thing? 1 _ sketches can't be named starting with numbers (D.YOO) 1 _ either provide an error message or explanation for this 1 _ or allow the sketch name to be separte from the class/folder names 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1033674118 1 _ menu weirdness (benelek) 1 _ when u've got a menu open, move a cursor over the text area 1 _ and back over the menu, the text-area cursor type remains. 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043667859 1 _ scroll bar has some painting weirdness with jedit textarea 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042351684 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083787569 1 _ rename doesn't set focus to renamer area 1 _ under windows, immediately typing after rename doesn't select it 1 _ some method to store a description of a sketch in its comments 1 _ then embed that into the html page 1 _ don't cache stuff from loadStrings and others 1 _ mac java vm won't give up old version of file 1 _ or use setUseCaches(false) 1 _ too many frames drawn before window visible - especially on mac 1 _ examples should be read-only 1 _ stored in a separate folder from the sketchbook 1 _ error message dialog? 1 _ maybe something that shows stack trace 1 _ with an 'email this' button? (include source code too?) 1 _ dim edit menus as appropriate during selection/no selection/etc 1 _ switch to newer revision of jedit? 1 _ is enormous horizontal scroller issue fixed properly 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083787569 1 _ for title-clicking of sketch name, change to a btn 1 _ or somehow mark what it's going to do, rather than just doing it 1 _ beautify 1 _ //for (int i = 0; i < 10; i++) { 1 _ } catch (IOException e) { } 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1086555381 1 _ need to ignore comments.. but not those inside quotes.. oog 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067309918;start=0 1 _ ignores colons for case statements 1 _ need to tie this to the parser instead 1 _ do a better job of maintaining cursor during beautify 1 _ only beautify a particular section of code 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1087227217 1 _ find/replace 1 _ add support for hitting 'ESC' 1 _ option to ignore or match case 1 _ when hitting 'find', select the text in the field 1 _ give that field focus explicitly, rather than just for typing 1 _ right now, typing works, but no caret, no blue highlight 1 _ and on second find run, should instead select all the find string 1 _ so that typing will replace it directly 1 _ only enable "find next" in menu after a find has happened 1 _ rename/saveas doesn't properly have its focus set 1 _ the whole thing is selected, but not directly editable 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075149929 1 _ make export put a timestamp in the html code (hidden or visible) 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075659029 1 _ processing.exe: problem if expert version is run, and no java installed 1 _ call the person a genius and tell them to install java PDE / Compiler 1 _ warn about writing non-1.1 code. 1 X will jikes do it if the -source is set to 1.1? nope.. 1 X notes inside PdeCompiler 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1079867179;start=0 PDE / Font Builder 1 _ close/hide window on 'ESC' 1 _ loading is very slow on the first time (getting all font names) 1 _ show a progress/status bar while it's happening? 1 _ font builder chopping off parts of letters 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076358432;start=0 PDE / Features b _ some notion of plugins for pde b _ color picker or other things written by folks b _ add all .jar files in lib/plugins on startup b _ make some kind of internal color picker b _ could be a separate window that's always around if needed b _ shortcut to walk through history, ala photoshop (ctrl-alt-z) 1 _ external editor -> add a command to launch 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1043734580;start=0 //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// DISTRIBUTION How the environment gets packed up, downloaded, and installed. DISTRIBUTION / General b _ need more comprehensive list of 'known bugs' b _ need more comprehensive list of 'known suggestions' b _ beta release will include source code b _ write notes about running p5 on another platforms b _ this was some feedback from running on bsd: b _ /usr/local/jdk1.3.1/bin/java -cp lib:lib/build:lib/pde.jar:lib/kjc.jar:lib/oro.jar:java/lib/ext/comm.jar PdeBase b _ need to use the 1.3 vm, and get a fake platform name b _ otherwise, goes looking for lib/pde_.properties or something 1 _ if size() not found in export/compile, ask the user 1 _ size(myWidth, myHeight) -> set static var in BGraphics 1 _ for the last size that was used, use as default for fill-in field 1 o modify antlr stuff to conditionally recompile in make.sh 1 _ compile antlr inside the initial setup of the work dir 1 X done for macosx 1 _ fix this for windows and linux DISTRIBUTION / Windows 1 _ winamp/audio getting starved or crackly while applets running 1 _ thread priority too high? or something weird 1 _ need splash screen, startup takes a long time 1 _ tie .pde files as documents of the application 1 _ figure out proper registry key for windows 1 _ can be handled when the app first run (jni?) 1 _ write handler for main() to take document names 1 _ need document icons 1 _ add MRJOpenApplicationHandler and MRJOpenDocumentHandler 1 _ especially the open document fella 1 _ under osx, app won't get doc unless app already launched DISTRIBUTION / Linux b _ splash screen 1 _ ctrl-t is not stopping a sketch 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1074810469 DISTRIBUTION / Mac OS X 1 _ move the mac to java 1.4 1 _ 1.4 is being used externally, and wheel mouse would be nice 1 _ not doing currently, lots of strange repaint bugs 1 _ all fixable for sure, but no point before beta since low priority b _ set nice background for disk image on macosx 1 _ random lockups seem common in 1.4 1 _ test more to see if runtime exceptions are coming through 1 _ track down error in PdeCompiler for message parsing 1 _ was missing the error about a package being gone 1 _ can comment out /System/Library/ as a test 1 _ Contents/Resources/Java can take jnilib files 1 _ set file type/creator for .pde files of examples 1 _ would be nice to have macosx packaged up as a single .app file 1 _ is there a way to set the color of the Frame growbox? 1 _ currently it's white instead of dark gray like the ui 1 _ setBackground(Color) didn't seem to help inside PdeBase. 1 _ use disk:// notation as panther alternative 1 _ so that it doesn't download the disk, just mounts it 1 _ although.. this only works on panther.. how many are using it? //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// PRIORITIES casey _ graphics engine up to spec _ video/net/sound up to spec X multiple files open X compile libraries within p5 ed _ quality of compiler errors + multiple errors X additional class files.. .java or .pde X find/replace juha _ documenting how the environment works / is set up amit X find/replace X println speed improvements _ 'debug' that shows a variable (rather than many many println) X tabs for multiple files zach 2 _ setting breakpoints / stepping through 2 _ useful as understanding for how program works 2 _ tracing like director schoenerwissen 2 _ tracing variables 2 _ bspace object b X 7 day search on discourse board .................................................................. api work ugly but no ideas yet _ serialWrite -> sprint ? _ noSmooth _ noFill() _ rectMode means rectPlacement _ becomes a problem when strokeMode and strokeWidth are mixed _ beginRect() beginLineLoop() et al. ? _ begin/end.. beginSerial/endSerial -> _ openSerial/closeSerial ? _ startSerial/stopSerial _ need some model for i/o that makes more sense _ getting whole words from serial, network, and files _ or buffers of specific length with a sync byte _ split to take strings (ie. for ", ") _ quicksort should probably just be made into 'sort' class _ it's the only one ever used _ can this be done using an inner class? _ should BSpace be included? _ go through examples to see if there's other annoying syntax _ for int i for 0 to b.length _ for i from 0 upto b.length additions that i want _ image(BImage, x, y, float scale) (found in illustrator stuff) _ textrect(String text, x, y, width, height) // based on rectMode _ textMode() for align left, center, right (no justify.. har!) _ file i/o: file listing util that leaves out . and .. _ rotateRight(), rotateLeft(), flipHorizontal().. etc _ for an actual 'transformations' object _ write tiff (or other) header for image stream _ make a class/library for this guy _ actionscript has nice hastables.. as does perl/python _ would be nice to get better implementation in there .................................................................. // notes on an implementation of a 'shape' class.. // as long as using an additional pde file... ..to still maintain rect() instead of g.rect() ..and the rest of the p5 features // shape or "processing" means to add all kinds of methods like: // public void point(float x, float y) { g.point(x, y); } // and that the class 'implements' ShapeInterface.. // shape class Something { void setup() { // not used, or called on first draw // but maybe required (even if behind the scenes) // so that this can use "implements ShapeInterface" } void draw() { // uses internal g. that's been set by parent } } in the .pde parent: void loop() { shape(somethingInstance); } where the shape() method in BApplet looks like: shape(ShapeInterface o) { o.graphics(this.g); // has to be a method, since intf o.draw(); }