mirror of
https://github.com/processing/processing4.git
synced 2026-02-12 18:10:43 +01:00
1281 lines
58 KiB
Plaintext
1281 lines
58 KiB
Plaintext
0125 pde
|
|
X prev/next tab conflicting with typing brackets on french macs
|
|
X http://dev.processing.org/bugs/show_bug.cgi?id=480
|
|
X update javadoc reference to include xml, candy, etc
|
|
X update to 1.4.2_12 on linux and windows
|
|
X export to web, wrong character encoding in html
|
|
X http://dev.processing.org/bugs/show_bug.cgi?id=474
|
|
X generate xhtml-1.0-strict (standards compliant) code for exported applets
|
|
X http://dev.processing.org/bugs/show_bug.cgi?id=490
|
|
X add auto-install of cab file inside applet.html
|
|
X http://dev.processing.org/bugs/show_bug.cgi?id=181
|
|
X http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html
|
|
X http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/launch.html#creating
|
|
X http://java.sun.com/update/1.4.2/jinstall-1_4_2_09-windows-i586.cab
|
|
X or the 1.5 versions:
|
|
X http://java.sun.com/update/1.5.0/jinstall-1_5_0_03-windows-i586.cab
|
|
X PDE does not refresh code when using an External Editor
|
|
X http://dev.processing.org/bugs/show_bug.cgi?id=515
|
|
X preprocessor cannot handle L or l added to 'long' values
|
|
X http://dev.processing.org/bugs/show_bug.cgi?id=492
|
|
X change constructors for Capture, also framerate to frameRate
|
|
X need to update reference
|
|
_ need to update example to use proper ordering
|
|
X re-architect svg to properly inherit fill/stroke/etc from parents
|
|
X <g> object can specify fill/stroke for everyone below
|
|
X need to discern between having a fill specified and one not being present
|
|
|
|
0125p3
|
|
_ moviemaker
|
|
X moved around constructors (to be on par with other video lib stuff)
|
|
X cleaned up constant names (i.e. MSVideo -> MS_VIDEO)
|
|
X added constant for h264 encoding
|
|
X though it doesn't seem to actually work... oh well
|
|
_ add documentation
|
|
X add() or addFrame()?
|
|
X find/replace - replace should do auto find next(?)
|
|
X or have a replace & find button
|
|
X placing "replace" next to "find" ... (hitting "replace all" by accident)
|
|
X have a button "replace & find next"
|
|
X http://dev.processing.org/bugs/show_bug.cgi?id=68
|
|
X only rebuild sketchbook on "save as" or "rename" of sketch
|
|
X currently it's rebuilding whenever "save" called too
|
|
X http://dev.processing.org/bugs/show_bug.cgi?id=357
|
|
X ignore ._ files when reading jar and zip
|
|
X Ignoring /Users/fry/coconut/processing/build/macosx/work/libraries/opengl/library/._jogl-natives-linux-i586.jar (error in opening zip file)
|
|
X look into deleting from p5 bugs db
|
|
X stop button kills the sketch window when running externally
|
|
X in Capture, if user cancels prompt, throws a '-128,userCanceledErr'
|
|
X in which case, need to return null (or ""?) for the prompt
|
|
X which will also just give you the last camera
|
|
X should it be new Camera(PROMPT);
|
|
o when passing in 'null' as the capture, dialog pops up fine
|
|
o but the applet craps out after a few seconds (pinwheel spin)
|
|
X can't confirm this one
|
|
X no longer default to sketchbook folder on open
|
|
|
|
0125p4 (in progress)
|
|
_ book stuff
|
|
_ on linux, drag and drop didn't accept
|
|
_ gets a zillion different items that come in
|
|
_ add gnome-open/kde-open for with PApplet.open()
|
|
_ adding a file to the sketch that already exists gives no confirm
|
|
_ sometimes one item showing up twice
|
|
_ (Table.pde showed twice after failed add)
|
|
_ add open (-a?) on osx to the open() command
|
|
_ move examples folder to top-level menu?
|
|
_ move open menu to its own?
|
|
_ keywords/reference
|
|
X map is going to null reference, not colored properly
|
|
X add beginRaw, endRaw, map to keywords.txt
|
|
X general issue when reference not found, going to 'null' reference
|
|
X do a trim() on the selection for find in reference
|
|
X reorganize find in reference commands
|
|
X add setDTR() method from tom hulbert
|
|
X moviemaker is broken
|
|
X updatePixels reference was cut off
|
|
_ double-check this after rebuild of reference
|
|
_ made changes to keywords.txt, but this is broken--it's autogenerated
|
|
_ find in reference problems
|
|
_ ? doesn't work with find in reference (actually came up as 'null')
|
|
_ "find in ref" on XMLElement brings up ref for null (ha)
|
|
_ should we use if() or if in the reference
|
|
_ examples
|
|
X animated sprite example should use tabs
|
|
X reworked all video examples
|
|
_ ocd is broken in 0125 - do a better error message for this
|
|
_ "Object" example isn't using tabs.. others?
|
|
_ object example is also much too complicated
|
|
X implement sortCompare() and sortSwap()
|
|
_ discuss this with casey
|
|
_ also could be using Arrays.sort(blah) with Comparable (1.2+)
|
|
_ make sorting functions static?
|
|
_ disallow .java tabs with same name as the sketch
|
|
_ a .java tab with same name as the sketch is allowed (oog!)
|
|
_ particularly look at "save as" scenario
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=543
|
|
_ bug report:
|
|
_ create a new sketch, write something in it
|
|
_ create a new tab, name it "something.java", write something into it
|
|
_ rename main tab (sketch) to "something" (without ".java")
|
|
_ the contents in the files are not the same, but the main-tab is
|
|
_ showing the contents of the .java tab, so if you press save
|
|
_ you will overwrite your original code from the main-tab.
|
|
_ add present mode bgcolor to prefs
|
|
_ option in preferences to set the jvm used to run? (osx only?)
|
|
_ this would take care of nasty macosx 1.4 vs 1.5 issues
|
|
_ /System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Commands/java
|
|
_ /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java
|
|
_ /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java
|
|
_ canonical path for
|
|
_ /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
|
|
_ will return 1.5.0 (or maybe 1.6 for others?)
|
|
_ add basic guidelines for posting to the board
|
|
_ 1. don't double (or triple) post
|
|
_ 2. if you're having trouble, first see the troubleshooting page
|
|
_ 3. if you have a bug, first search the bugs database
|
|
_ 4. first check the FAQ
|
|
_ 5. use the search bar at the top of every page
|
|
X also need the "find in reference" to work on linux
|
|
o find in ref is prolly also why +x may be required for .html on osx
|
|
X make "show sketch folder" work on linux
|
|
_ add notes to the docs about how to fix if not working
|
|
_ http://processing.org/reference/environment/platforms.html#linux
|
|
X add for "show sketch folder" option
|
|
X show the menu but dim if the command is not available
|
|
X gnome-open, kde-open, "kfmclient exec blah"
|
|
o file bug re: qtjava being compiled for 1.5 on the intel macs
|
|
o because 1.4 isn't available on 10.3.9, this is ridiculous
|
|
|
|
_ remove 'patch' designation from bugzilla
|
|
|
|
charset changes
|
|
_ need to set a default charset for use in files (utf8)
|
|
_ add option to change charset or specify as part of loading
|
|
_ xml element needs to be readable from other charsets
|
|
_ same with the other methods like loadStrings()
|
|
_ could also be a way to handle gzip too?
|
|
_ tho charset + gzip would be a problem
|
|
_ hint(ENABLE_AUTO_GUNZIP) or rather hint(DISABLE_AUTO_GUNZIP)
|
|
|
|
_ switching into present mode in info.plist
|
|
<key>LSUIPresentationMode</key>
|
|
<integer>4</integer>
|
|
|
|
// from color sorting example
|
|
|
|
float sortCompare(int a, int b) {
|
|
return bright[a] - bright[b];
|
|
}
|
|
|
|
void sortSwap(int a, int b) {
|
|
int t1 = bright[a];
|
|
bright[a] = bright[b];
|
|
bright[b] = t1;
|
|
|
|
Tuple t2 = captureColors[a];
|
|
captureColors[a] = captureColors[b];
|
|
captureColors[b] = t2;
|
|
}
|
|
|
|
|
|
new bugs
|
|
_ huge jar files from 0124 export
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=541
|
|
_ if someone has monaco disabled in font book, the app won't start
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=562
|
|
_ color picker broken on vista
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=584
|
|
_ can't get documents/prefs folder on vista
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=585
|
|
|
|
|
|
0126
|
|
_ move to multiple sketches open at a time
|
|
_ set title of window to the sketch name
|
|
_ on first save, ask for the name of the project (with default)
|
|
_ cmd-opt-r for rename?
|
|
_ save/saveas should use modal dialog
|
|
_ only use the bottom bar for naming
|
|
|
|
|
|
0127
|
|
_ dynamic tools menu (requires moving files around)
|
|
_ this means can integrate the autoformat stuff
|
|
_ finish up debian package support (see the processing.mess folder)
|
|
|
|
|
|
LIBRARIES / Net
|
|
|
|
_ move the useful serial buffering fxns into net library
|
|
_ make the Client list public
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1116056805
|
|
_ add an event to Server that notifies when a Client disconnects
|
|
_ proccessing.net.Client.write(int) terminates sketch when client disconnects.
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=537
|
|
_ is this the same issue?
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=LibraryProblems;action=display;num=1180713192
|
|
_ Server.write(bytes[]) hangs sketch on client disconnect.
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=538
|
|
|
|
_ java.extension.dirs has the library/extn stuff
|
|
_ can probably set this blank
|
|
_ the jar from which a class file has been loaded
|
|
_ getClass().getProtectionDomain().getCodeSource().getLocation().getFile()
|
|
|
|
_ don't allow for (blah; blah; blah) ;
|
|
_ or if (blah blah blah) ;
|
|
_ it's never useful. students can use { } if they want an empty block
|
|
|
|
_ "one file added to sketch" should be more descriptive
|
|
_ Added "blah.jpg" to the data folder of the sketch
|
|
_ cmd-w doesn't close window of opened applet (running inside p5)
|
|
_ ESC won't cancel rename
|
|
_ rename location is awkward, do it on the tab?
|
|
_ map() is not colored, neither is norm
|
|
_ pdf examples are shot
|
|
|
|
_ change pde files to use utf8
|
|
_ 1) if file contains binary data and
|
|
_ 2) its mod date is earlier than when p5 0125 was installed
|
|
_ offer to convert it, or ignore
|
|
_ then re-save the file to update the mod date
|
|
_ ...or, when first running p5 0125, offer to update sketches
|
|
|
|
_ the first time someone hides a tab, put up a msg explaining what it does
|
|
_ "don't warn me about this anymore"
|
|
_ add "don't warn me about this" for sketch renaming
|
|
_ make sure renamed version doesn't exist already
|
|
|
|
_ archive sketch shouldn't include applet or application dirs
|
|
_ or should it? this was how projects were being uploaded for class...
|
|
|
|
_ add to mac reference for present mode
|
|
_ can make full screen work via Info.plist key
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1135921427;start=7#7
|
|
_ add to troubleshooting
|
|
_ problem with big floats:
|
|
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1061302380
|
|
_ problem with small floats:
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Programs;action=display;num=1115500448
|
|
|
|
_ with additional .pde files, don't allow static mode in front tab
|
|
|
|
|
|
libraries and classpaths [1.0]
|
|
_ add control for dependencies (i.e. svg needs xml), needed for export
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=518
|
|
_ add "pretty menu name" to the export.txt file
|
|
_ more export.txt to xml? (nah, it's only flat information)
|
|
_ need better platform designation setup for libs
|
|
_ library installation should use the sketchbook folder, not the p5 folder
|
|
_ actually enforce this, give users a warning about other libs
|
|
_ need to deal with classpath conflicts
|
|
_ avoid garbage that people have installed on their machines
|
|
_ antlr.jar in the classpath will cause trouble..
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1138652326
|
|
_ jogl jar files, or jogl install will cause trouble
|
|
_ /System/Library/Extensions or /Library/Extensions
|
|
_ when a conflicting library is found, need to report it
|
|
_ altho prolly only when it's actually different (md5hash it?)
|
|
_ this seems to be causing a lot of trouble with recent releases
|
|
_ (opengl changes and whatnot)
|
|
_ jar files like the bad aiexport plugin will cause serious problems
|
|
_ need to ignore processing.core classes showing up in other jar files
|
|
_ tougher than it looks, because it all depends on what java wants to use
|
|
_ i.e. even if not specified, the stuff will be in the classpath
|
|
_ need to make classpath code be less promiscuous
|
|
_ the order of adding libraries to classpath should be opposite
|
|
_ the important local libraries should be first in cp, user contrib later
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=321
|
|
|
|
_ stop button needs to update itself and work properly [1.0]
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=396
|
|
|
|
_ can draw() not be run on awt event thread?
|
|
_ look into opengl stuff for dealing with this
|
|
|
|
_ don't reload sketch on "save as"
|
|
_ this can result in loss of data
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=433
|
|
|
|
_ 'code' folder being ignored on export to application
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=469
|
|
|
|
_ PApplet.this doesn't work (does it work in javac?)
|
|
_ sketchname.this also doesn't work, because Temporary_NNNN used for name
|
|
_ but since it's another tab/class, will run externally
|
|
_ so should make the external version use the actual sketch name not temp
|
|
_ can't use PApplet.this, doesn't seem to like that
|
|
_ instead, must pass variable to inner class
|
|
|
|
_ make more fixes to the key bindings
|
|
_ http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc/html/atg_keyboardshortcuts.asp
|
|
_ http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGUserInput/chapter_11_section_3.html#//apple_ref/doc/uid/TP30000361-TPXREF61
|
|
|
|
_ install astyle formatter
|
|
_ build on each platform, then "lipo -create astyle.* -output astyle"
|
|
|
|
_ after sketch -> add file, no confirmation message is shown
|
|
|
|
Must have for 1.0:
|
|
> a,c) P2D to return, P2D to simply return in its previous form
|
|
> f) Java 1.5 support (jikes won't let you use Java 1.5 constructs)
|
|
> h) fix auto-format
|
|
|
|
For 2.0
|
|
> b) P2D to be accurate like JAVA2D
|
|
> e) Java 1.1 support (we're now limited to 1.3)
|
|
> g) support for running with user accounts that have umlauts/accents/etc
|
|
> d) strokeWeight() for 3D objects, even if it's ugly
|
|
|
|
|
|
LIBRARIES / svg
|
|
_ when using get(), reset the bounds for the objects
|
|
_ otherwise it's always relative to the original document
|
|
_ save/restore more of the p5 graphics drawing state
|
|
_ not setting colorMode(), strokeCap, etc.
|
|
_ support for text (shouldn't be too bad, use createFont)
|
|
_ implement text spans for svg output
|
|
_ get entity tags working in xml library
|
|
_ try enabling blending modes
|
|
_ add better support for attributes buried in styles (support ai9/10/11)
|
|
_ test what happens when transparency is used with gradient fill
|
|
_ look into transformation issues... guessing this is probably wrong
|
|
_ this may be what's throwing off the radial radius transform
|
|
_ implement A and a (arcs)
|
|
_ check for any other pieces of missing path api
|
|
_ multiple sets of coordinates after a command not supported
|
|
_ i.e. M with several coords means moveto followed by many linetos
|
|
_ also curveto with multiple sets of points is ignored
|
|
_ document somehow.. svg viewer will be discontinued
|
|
_ http://www.adobe.com/svg/eol.html
|
|
|
|
|
|
LIBRARIES / xml
|
|
_ need to handle how save() works inside xml lib
|
|
_ need to handle <!ENTITY tags for svg documents
|
|
_ vectors shouldn't be exposed, need to expose attr lists as arrays
|
|
_ or also add a method for getting the vectors?
|
|
|
|
_ when running externally, set window frame title to the sketch name
|
|
_ is this only a problem on macosx?
|
|
|
|
|
|
processing wish list
|
|
_ opening multiple versions of p5 at a time
|
|
_ shouldn't actually be a big deal
|
|
_ would also help the opening multiple files thing
|
|
_ TRIANGLE_STRIP not highlighted for "find in reference"
|
|
_ nor is it listed on the reference page
|
|
_ so students can't find the ref for it
|
|
_ needs to link TRIANGLE_STRIP to the beginShape() reference
|
|
_ stop button not stopping anything
|
|
_ copy running code from /tmp/buildXXxxx on crash of p5
|
|
_ should probably make a way to save/recover code
|
|
_ code as columns (screen is wide, code is not)
|
|
|
|
_ lots of runtime exceptions still being lost on osx
|
|
_ particularly with multi-threaded applications
|
|
_ macosx dropping exceptions all the time.. grr
|
|
_ solution is to export, and then see how it runs
|
|
_ this is particularly bad with threaded applications
|
|
|
|
Exception in thread "Thread-2" java.lang.NoClassDefFoundError:
|
|
processing/core/PApplet
|
|
at processing.serial.Serial.<init>(Serial.java:156)
|
|
generally, that error means that something is missing from the
|
|
CLASSPATH. the NoClassDefError gives erroneous feedback about *what*
|
|
class is actually missing, as of java 1.3+ (yay!)
|
|
so perhaps conflicting versions of a library in the sketchbook (solve
|
|
this by setting to an empty sketchbook temporarily) or files might be
|
|
installed in the CLASSPATH variable or something conflicting in
|
|
/System/Library/Extensions.
|
|
|
|
_ add server/client notification thing for the nyu guys
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
DOC / Bugzilla
|
|
|
|
_ goes to bugs page
|
|
_ longer description of "i found a bug"
|
|
_ what was the unfinished bullet item?
|
|
_ also something i forgot to add to the opengl faq stuff
|
|
_ move the bugs section of the troubleshooting page to dev.processing.org/bugs
|
|
_ search for ALL in the bugs db turns up:
|
|
http://dev.processing.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED
|
|
http://dev.processing.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED
|
|
_ http://dev.processing.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&query_format=advanced&order=bugs.priority,bugs.priority%2Cbugs.resolution%2Cbugs.bug_id&query_based_on=
|
|
_ add note to bugs db asking to please use archive sketch and attach
|
|
_ make a web page that describes how to use the bugs db
|
|
_ don't change the bug subject/summary text
|
|
_ don't mess with priorities (i will)
|
|
_ need to change what people can edit in the bug report
|
|
_ do something about the bug summary field to not make it editable
|
|
_ maybe just move it away from its current location?
|
|
_ call it "bug title" instead of "summary"?
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=253
|
|
_ layout problems with attachments page
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=254
|
|
_ layout problems with logout page
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=255
|
|
_ bug duplicate text field doesn't retain focus
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=256
|
|
_ finish putting all the bugs into bugzilla
|
|
_ add a notation to the bugs site re: reading the faq and searching first
|
|
X move p5 site bug reporting to bugzilla
|
|
_ do the same for suggestions
|
|
_ and detail the suggestions policy on the dev site: diy
|
|
_ post a page explaining the bug reporting system
|
|
|
|
|
|
DOC / Text
|
|
|
|
_ how to use textMode(SHAPE) with opengl
|
|
_ things will be extremely slow (fix later)
|
|
_ things will also be very ugly on-screen
|
|
_ text being nicer in java2d
|
|
_ use createFont() to load the font or use a font from your machine
|
|
_ note that createFont() is no good for applets/export to web
|
|
_ textMode(SCREEN) for P2D and P3D for nice fast text in screen space
|
|
_ currently slow in JAVA2D and OPENGL, but this will improve
|
|
_ what is the vlw font file format?
|
|
_ createFont() needs to run 1.3+, and not in applets
|
|
_ where is the bug reference for this.. and can it be fixed?
|
|
_ shapes from 3D type
|
|
_ the way to do it (will improve later) is to use some undocumented features
|
|
_ 1) you have to use the OPENGL renderer
|
|
_ 2) use textMode(SHAPE);
|
|
_ 3) use createFont() (which you already are)
|
|
_ this will convert all the shape data from the fonts for writing.
|
|
_ it will be *extremely* slow, which is part of why it's not documented yet.
|
|
_ but it will work with beginRaw().
|
|
|
|
|
|
DOC / Integration
|
|
|
|
_ move stuff about getting gl object and java2d stuff here
|
|
_ how do i add gui to a sketch?
|
|
_ don't use awt components
|
|
_ how to use swing and embed components inside p5
|
|
_ using beginGL().. also import javax.media.opengl.*;
|
|
_ lighting will not work
|
|
_ explain how to integrate code with swing
|
|
_ use a separate environment, call init(), use noLoop(), redraw()
|
|
_ use JPopupMenu.setDefaultLightWeightPopupEnabled(false); for zorder
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Integrate;action=display;num=1147670059
|
|
_ write documentation on general use of processing.core
|
|
_ note that applet is itself a Component
|
|
|
|
|
|
DOC / Discourse Board
|
|
|
|
_ someone wrote up an initial version of this
|
|
_ how to put [code] around blocks of code
|
|
_ also mention contributed plugin for formatting
|
|
_ also the reference page on the bb commands
|
|
_ i don't answer to instant messages
|
|
_ i don't answer email
|
|
_ use the bugs db instead of the bugs board
|
|
_ use the search box (not the forum search)
|
|
_ read the faq, read the faq
|
|
_ read the reference.. right-click on a word and choose "find in ref"
|
|
_ non-processing posts will be deleted (not a java discussion board)
|
|
_ no duplicate posts - find an area and post to
|
|
_ explanation of what the areas are
|
|
_ be sure to look at the reference, especially the extended reference
|
|
_ questions like 'how do i do x' are often solved by looking at the api
|
|
_ for instance, to get the framerate, use framerate()
|
|
|
|
|
|
DOC / Other
|
|
|
|
_ why adding .0001 to a float doesn't work
|
|
_ and how they're imprecise in general (use nf)
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1130877990
|
|
_ why strong typing? (link also to language thing on main page)
|
|
_ we cannot commit to any sort of timeframe on releases
|
|
_ under the hood - basic
|
|
_ it's all java
|
|
_ don't use awt
|
|
_ most things are imported by default
|
|
_ under the hood - complex
|
|
_ how to get started with coding
|
|
_ everything subclasses PApplet
|
|
_ if you need a particular name, add it with "extends PApplet"
|
|
_ all code from tabs is joined to one sketch
|
|
_ if you want it separate, then you have to make .java files
|
|
_ in doing so, you'll lose access to 'g'
|
|
_ add main() to your app to make it run on its own
|
|
_ preproc stuff.. have to make setup() into public void setup()
|
|
_ (same for key events and all that)
|
|
_ performance
|
|
_ video stinks.. java2d stinks.. macs stink
|
|
_ note in the 'drawing in 2d' section of faq
|
|
_ fastest machine possible
|
|
_ turn off hyperthreading in the bios
|
|
_ nice gfx card only helps opengl
|
|
_ dual processor not particularly useful, unless you make more threads
|
|
_ but making more threads is often more work than is useful
|
|
_ is there a way to do xxx?
|
|
_ advanced users who are outgrowing the basic reference:
|
|
_ be sure to check the "complete" reference
|
|
_ change bugs.html to issues.html
|
|
_ and add a redirect in httpd.conf
|
|
_ need to document how subclass of pgraphics works
|
|
_ what are the necessary bits that need to be subclassed
|
|
_ simple handling of colors, what fields are available
|
|
_ how to get the matrices
|
|
_ simple endshape handler
|
|
|
|
|
|
DOC / Site
|
|
|
|
_ add note about adding libraries to the sketchbook to the reference
|
|
_ add note in environment reference about how to add something to the sketch
|
|
_ (code, .java files, etc)
|
|
_ make sure that psound has been removed (from docs, ref, mentions)
|
|
_ make source link on p5 site go direct to the source
|
|
_ or at least explain how to navigate
|
|
_ post releases on sourceforge so that international mirrors are better?
|
|
_ start creating source tarball for each release?
|
|
_ roll over the discourse board for 1.0?
|
|
_ should we add processinghacks to main site? hacks.processing.org?
|
|
_ this would enable site search across this as well?
|
|
_ board stuff
|
|
_ only allow moderators to delete posts
|
|
_ set "no smileys" as the default (better for posting code)
|
|
_ add stuff about the history into the people section
|
|
_ descended from dbn, but not dbn, etc..
|
|
_ remove the 'search' item from yabb.cgi
|
|
|
|
|
|
DOC / Examples or Hacks
|
|
|
|
_ add to key reference a pointer to an example that tracks all keys
|
|
_ write simple example that tracks all keys
|
|
_ also mention in keyPressed docs that ASCII key codes will not be coded
|
|
_ it's just how java is (maybe this is already in there?)
|
|
_ how to grab the java2d object from PGraphics2D
|
|
_ How do I move the mouse cursor to another location? (advanced.html)
|
|
_ post a hack for this or a simple example
|
|
_ making things fast with pixel operations
|
|
_ jai handles setting image size
|
|
_ PNGEncodeParam png = PNGEncodeParam.getDefaultEncodeParam(bufImage);
|
|
_ png.setPhysicalDimension(round(dpi*39.370079), round(dpi*39.370079), 1);
|
|
_ JAI.create("filestore", bufImage, filename+".png", "PNG");
|
|
_ also an example of setting the jpeg compression (included in bug report)
|
|
_ add something about getting a bufferedimage from a PGraphics
|
|
_ maybe this should be a method?
|
|
_ how to upload an image to a server
|
|
_ write a threading example
|
|
_ show an example of how to handle callback into the app
|
|
X or handle this some more intelligent way, super.stop() is needed.
|
|
X registerDispose() does the trick
|
|
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083574943
|
|
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1067383998
|
|
_ write a timer class/example library
|
|
_ write an example that uses Hashtable
|
|
_ write an example that uses Vector
|
|
_ get an xml library and example in there
|
|
_ xquery and xpath (latter in particular) for dealing with xml
|
|
_ jeff uses saxon for switchboard.. saxon also part of nux
|
|
_ nanoxml problems with manifest
|
|
_ appears to use 1.6.8 version since it's just two classes
|
|
_ post to web example
|
|
_ particularly for uploading image data
|
|
_ along with php script to handle receive
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=VideoCamera;action=display;num=1117194066#7
|
|
_ simple method for having a clickable region or sprite with rollover
|
|
_ scripts: how to make a long setup() sleep so that things don't lock way up
|
|
_ example for using mediatracker to load images
|
|
_ simple example for threaded image loading "load several"
|
|
_ (rather than blocking on each)
|
|
o maybe add a loadImages(String files[]) function?
|
|
_ use a MediaTracker that's shared, so that while an image is still
|
|
_ loading, other calls to loadImage might be able to add things to the
|
|
_ queue. or maybe beginImage() and endImage()? or a mode that lets
|
|
_ you wait for the images to download (size is zero until they're ready)
|
|
_ MediaTracker blocking is prolly making jar download really slow
|
|
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089914280
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
PDE - Processing Development Environment
|
|
|
|
|
|
PDE / Base
|
|
|
|
_ properly handle non-ascii chars in p5 folder name
|
|
_ use javac?
|
|
_ the eclipse jdt compiler may be even better
|
|
X ask japanese students about whether jikes is working ok
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=49
|
|
_ or at least warn the user to install somehwere else
|
|
_ perhaps the get around this by building into sketch folder
|
|
_ when non-ascii chars in use, just launch everything externally
|
|
_ also fails with export-to-application
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=252
|
|
_ command line support
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=219
|
|
_ would still require awt, but would take a sketch on cmd line
|
|
_ build it and then exit
|
|
_ also an option to launch p5, load a sketch and run it
|
|
_ notations have been added to the bug report that cover the plw changes
|
|
_ settings.path.fallback not being used
|
|
_ need to check the mkdirs() to make sure it's not going too deep
|
|
_ really important for intl versions that are having trouble
|
|
_ or ask for the sketch folder name.. why isn't it?
|
|
_ http://processing.org/bugs/show_bug.cgi?id=1
|
|
_ option to suppress warning dialogs
|
|
_ starting with the one about modifying the sketch name for spaces
|
|
_ http://processing.org/bugs/show_bug.cgi?id=3
|
|
|
|
|
|
PDE / Compiler & Preprocessor
|
|
|
|
_ support for hashmap<> with 1.5 syntax
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=459
|
|
_ imports inside comments are being included
|
|
_ toInt() needs to go away in time for the book.. fix parser bugs
|
|
_ using a processing keyword as a variable name gives unhelpful error message
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=213
|
|
_ web colors < 6 chars produce bizarre error:
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=196
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=228
|
|
_ synchronized (something) { } is horking up the preproc
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=136
|
|
_ casting problems in the parser
|
|
_ straighten out int() -> toInt() conversions
|
|
_ float u = float(x)/width; works.
|
|
_ float u = (float(x)/width); doesn't work: "unexpected token: float".
|
|
_ float u = (x/float(width)); works!
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=4
|
|
_ return (int(5.5)) causes an error
|
|
_ random, single slash in the code doesn't throw an error
|
|
_ (just gets removed by the preprocessor)
|
|
_ http://processing.org/bugs/show_bug.cgi?id=6
|
|
_ allow doubles in preproc
|
|
_ (for casting, etc) particularly for Math.cos() et al
|
|
_ http://processing.org/bugs/show_bug.cgi?id=7
|
|
_ jikes bugs mean some code just won't compile:
|
|
_ include javac? would this be a good solution for linux?
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=8
|
|
_ don't allow goofy case versions of reserved words
|
|
_ keypressed should maybe throw an error
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=9
|
|
_ an empty .java tab will throw an error
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=10
|
|
_ warn about writing non-1.1 code.
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=11
|
|
_ missing semicolons - better error message
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=12
|
|
_ missing brackets, unmatched brackets
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=13
|
|
_ "unexpected token void" -> "You're mixing dynamic and static mode"
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=14
|
|
_ expecting RPAREN messages are ugly
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=15
|
|
_ not enough args for triangle (or args in general)
|
|
_ throws out bizarre message
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=17
|
|
_ if 'void' left out before loop or setup, cryptic message about
|
|
_ 'constructor loop must be named Temporary_23498_2343'
|
|
_ add a better handler for this specific thing?
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=18
|
|
_ using a keyword as a variable name gives unhelpful error message
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=212
|
|
_ unspecified return type creates compile error
|
|
_ or maybe not? followup said maybe not
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=379
|
|
_ Blah.class will confuse the preproc
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=481
|
|
_ non-matching curly brackets sometimes don't cause an error
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=507
|
|
|
|
hacked for fix, needs real fix
|
|
_ NullPointerException on unterminated comment at end of code
|
|
_ and OutOfMemoryError and weird lockup
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=16
|
|
_ also OutOfMemoryError if a quote is not terminated
|
|
_
|
|
_ preprocessor error 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
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=5
|
|
|
|
|
|
PDE / Editor
|
|
|
|
_ sketch marked as modified too aggressively
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=328
|
|
_ dragging title bar while sketch running causes strange selection behavior
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=504
|
|
_ should really be doing the 'right' thing with sketch file handling
|
|
_ create temporary file when saving
|
|
_ once done writing, use remove the original and rename the old
|
|
_ some basic stuff like this..
|
|
_ shortcuts not working after rename? (osx only?)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=505
|
|
_ convert tabs to spaces when pasting text
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=506
|
|
_ add "recent files" list to open menu?
|
|
_ unchecking 'use external editor' sketch should not set modified
|
|
_ dangerous if a version that hasn't been re-loaded has possibility
|
|
_ to overwrite. i.e. make a change and save in external editor,
|
|
_ don't actually
|
|
_ run/stop button highlight is almost completely broken
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=396
|
|
_ when running with external editor, hide the editor text area
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=20
|
|
_ horizontal scroller gets weird sometimes
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=23
|
|
_ mouse wheel broken in the text editor? (windows jdk 1.5?)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=24
|
|
_ lock the minimum size for the main processing editor frame
|
|
_ if it's made too small, stuff from the bottom disappears
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=25
|
|
_ add mnemonics for menus (alt-f to open 'file')
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=26
|
|
_ option to just print all code in project
|
|
_ option to export all the code as colored html
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=28
|
|
_ "page setup" sucks in java
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=435
|
|
_ rename/saveas doesn't properly have its focus set
|
|
_ under windows, immediately typing after rename doesn't select
|
|
_ the whole thing is selected, but not directly editable
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=31
|
|
_ dim edit menus as appropriate during selection/no selection/etc
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=33
|
|
_ Ctrl-Z will undo, but not scroll to where the undo happens.
|
|
_ so user thinks nothing is happening and overundo.
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=35
|
|
_ undo has become sluggish
|
|
_ http://processing.org/bugs/show_bug.cgi?id=36
|
|
_ undo after "import library" makes a blank screen
|
|
_ http://processing.org/bugs/show_bug.cgi?id=41
|
|
_ fonts smaller than 10 cause problems in the editor
|
|
_ generally causes trouble on osx
|
|
_ on windows and linux, changing the size throws things off
|
|
_ http://processing.org/bugs/show_bug.cgi?id=51
|
|
_ code coloring is imperfect because it's not based on a parser
|
|
_ i.e. mousePressed() is red but mouseMoved() is brown
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=113
|
|
_ clicking i-- ) between -- and ) will select "-- )"
|
|
_ in eclipse, it looks to see which is closest and selects that
|
|
_ need to check behavior for word and bbedit
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=348
|
|
_ implement emacs keybindings (list is at the bug report)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=401
|
|
_ implement better method of showing curly brace closure
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=295
|
|
|
|
|
|
PDE / Editor Buttons
|
|
|
|
_ when holding down shift, show the alternate behavior for EditorHeader
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=37
|
|
_ run button not properly unhighlighting
|
|
_ does it unhighlight after compile or runtime errors?
|
|
_ also when using draw() instead of loop()
|
|
_ applet needs to notify runner that it has terminated
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=38
|
|
_ if export fails (compile error) need to un-highlight the export button
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=39
|
|
|
|
|
|
PDE / Editor Header
|
|
|
|
_ make some fancy extendo things because the tabs get too big
|
|
_ either condense or popdown menu thingy
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=54
|
|
_ not always updating on rename (maybe a mac problem?)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=56
|
|
|
|
|
|
PDE / Editor Status
|
|
|
|
_ error messages run off the edge and go invisible
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=57
|
|
_ multiple errors a mess in jikes
|
|
_ actual error may be 4th of 5
|
|
_ maybe a dropdown list thing, with the first just shown?
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=58
|
|
_ move all prompts to modal dialog showError/Message/Warning/Prompt
|
|
_ nicely design dialog boxes to go with visual of p5
|
|
_ maybe something that shows stack trace?
|
|
_ with an 'email this' button? (include source code too?)
|
|
_ also need a "prompt" dialog for asking filenames, etc
|
|
_ implement and remove PdeEditorStatus stuff
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=59
|
|
|
|
|
|
PDE / Export
|
|
|
|
_ warn on export when people call their sketches things like Server
|
|
_ warn if someone extends PApplet but mis-names the sketch
|
|
_ or don't allow it to be exported
|
|
_ add bug reference to the faq once added to the db
|
|
X or at least add a note about this to the faq
|
|
_ show error when no main() is included but class extends PApplet
|
|
_ error can happen or be checked
|
|
_ errors during export don't show up properly (no red status bar)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=194
|
|
_ include a note that 'applet' folder will get emptied/rewritten
|
|
_ or rename the old applet folder to something else? (too messy)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=61
|
|
_ need to decide how to handle "stop" button in present mode
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=63
|
|
_ when running externally, people need to write their own stop function
|
|
_ just get export to application working so this can be supported
|
|
_ for now, they're stuck w/ running in the env and getting the ugliness
|
|
_ if size() not found in export/compile, ask the user
|
|
_ have size(myWidth, myHeight) set a static var in PGraphics
|
|
_ for the last size that was used, use as default for fill-in field
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=64
|
|
_ make export put a timestamp in the html code (hidden or visible)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=66
|
|
_ exporting application copies .java files
|
|
_ .java files are copied to the root folder as well as the source folder
|
|
|
|
|
|
PDE / Find & Replace
|
|
|
|
_ all around very ugly, fix it up
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=67
|
|
_ several tweaks
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=68
|
|
_ only enable "find next" in menu after a find has happened
|
|
_ allowing to find & replace over multiple tabs
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=69
|
|
|
|
|
|
PDE / History
|
|
|
|
_ implement new version of history
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=71
|
|
_ make history folder, and a zip (not gz) file for each entry
|
|
_ 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?
|
|
_ shortcut to walk through history, ala photoshop (ctrl-alt-z)
|
|
_ zlib file becoming corrupt (not flushed after close?)
|
|
_ make hooks to history api so others can write tools around it
|
|
|
|
|
|
PDE / Preferences
|
|
|
|
_ prefs window not visible on windows taskbar
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=438
|
|
_ saved window positions.. if displays has changed, becomes a problem
|
|
_ record the display that it was on?
|
|
_ GraphicsDevice gd = frame.getGraphicsConfiguration().getDevice();
|
|
_ make sure that the application is within the bounds of the current display?
|
|
_ (from 0, 0 to width, height)
|
|
_ messy since some displays have negative coords
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=72
|
|
_ split Preferences and PreferencesFrame?
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=74
|
|
_ preferences window has been hit with the ugly stick
|
|
_ redo panel to use proper Box layout etc
|
|
_ also needs to look good across all platforms
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=73
|
|
_ make available the background colors for present mode, stop button color
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=75
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1130781367;start=2#2
|
|
_ add ability to set the display where present mode makes things start
|
|
|
|
|
|
PDE / Runner
|
|
|
|
_ make the p5 icon show up for the window (and in the dock)
|
|
_ when launching a new sketch
|
|
_ does closing the window call stop()?
|
|
_ need to make sure hitting stop button and closing window explicitly call
|
|
_ stop() not working very well
|
|
_ as a result, dispose() methods aren't being called on libraries
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=77
|
|
_ NullPointerException inside setup() comes up weird
|
|
_ because NullPointerException is a RuntimeException
|
|
_ maybe the renderer exception is something different? newrendex?
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=78
|
|
_ exception in setup() on external app doesn't kill run button
|
|
_ also doesn't kill external vm
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=79
|
|
_ quitting from present mode doesn't kill run button
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=80
|
|
_ exceptions in draw() apps aren't caught
|
|
_ the program resize(200, 200); just does nothing (doesn't complain)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=81
|
|
_ weird exception in the run button watcher
|
|
_ http://processing.org/bugs/show_bug.cgi?id=42
|
|
|
|
|
|
PDE / Sketch & Sketchbook
|
|
|
|
_ ArticulatePrint-070103a.pde from ArticulatePrint-070103a loads ok
|
|
_ but when opening the sketch, it leaves out the file
|
|
_ because there's a dash in the name
|
|
_ and instead only loads StemCell.pde
|
|
_ show progress dialog during export and save
|
|
_ slow save/new because of large sketchbook
|
|
_ this is a total cluster, the rebuild is being called incessantly
|
|
_ startup is very slow on g4
|
|
_ show progress bar while rebuilding sketch menu?
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1162801212
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1141126582
|
|
_ even more of a problem becase set modified set true all the time
|
|
_ in 0125, only rebuilding on rename or save as, but still a problem
|
|
_ don't re-scan all jar files whenever rebuilding sketch menu (cache)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=579
|
|
_ in rebuild sketch menu - disable subfolders working as libraries
|
|
_ if a sketch, don't allow subfolders
|
|
o or maybe just that libraries must be in the root?
|
|
o nah, cuz that would mean can't make subfolder called "libraries"
|
|
_ write prefs when opening/saving/etc a file
|
|
_ when p5 crashes, want to re-open file easily
|
|
_ is the 'hide' option for code dumb? i've never used it
|
|
_ should it just hide the code, not actually remove it?
|
|
_ do we finish the tabs thing for 1.0? yes
|
|
_ could probably be done in a reasonable simple way.. ala eclipse
|
|
_ show additional tabs in the dropdown list? show all?
|
|
_ robert's tunnel example, why does tunnel not show up as leftmost tab?
|
|
_ hitting ESC on "create this, move file, continue" opened anyway
|
|
_ may need a progress bar for "save as"
|
|
_ or just the file copy function in general
|
|
_ since it may take a long time (i.e. 1000s of screen grabs)
|
|
_ http://processing.org/bugs/show_bug.cgi?id=82
|
|
_ "save as" shouldn't always show save as dialog
|
|
_ unless that's the current mode that's being used
|
|
_ http://processing.org/bugs/show_bug.cgi?id=83
|
|
_ handle renaming with case changes (currently ignores case change)
|
|
_ see notes/bitching in Sketch.nameCode()
|
|
_ http://processing.org/bugs/show_bug.cgi?id=85
|
|
_ setting sketchbook to a folder on a network mounted drive
|
|
_ does this work? test on both on mac and pc..
|
|
_ or if not, should recommend people against it
|
|
_ (i.e. folders disappearing if net has trouble)
|
|
_ http://processing.org/bugs/show_bug.cgi?id=87
|
|
_ some type of sketch archive format for posting examples (.psk?)
|
|
_ would be nice to open a sketch directly from a zip file
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=88
|
|
_ maybe just open from a zip file, since psk doesn't help anything
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
TOOLS / General
|
|
|
|
_ make the export to the board just copy to clipboard
|
|
_ also make it insert for extra spaces
|
|
_ need to write converter that will handle syntax changes
|
|
_ basically find & replace with regexps
|
|
_ framerate() -> frameRate()
|
|
_ convert from alpha to 1.0 syntax
|
|
_ acts just like find/replace.. go through and do by hand
|
|
_ 3 column input file
|
|
_ regexp to find, to replace, human readable description
|
|
_ (void\s+)loop(\s+{) -> $1draw$2 (maintain all whitespace stuff)
|
|
_ "The loop() method is now called draw() as of beta"
|
|
_ "angleMode no longer exists, use radians() around your angles"
|
|
_ (comment out the line)
|
|
_ tools -> shared code
|
|
_ Integrator / FloatThing / CameraStuff -- Update
|
|
_ to pull code from a local folder
|
|
_ update will update classes from shared in the current folder
|
|
_ tools api
|
|
_ need to support the basic set of functions that are expected
|
|
_ to be used, otherwise it's gonna be total hell when we make a real api
|
|
_ getEditor()
|
|
_ get/setSelStart/End
|
|
_ get/setSelText
|
|
_ get/setText
|
|
_ setCurrentTab(int index or String filename)
|
|
_ getTabs() ? maybe these are interface to the code class
|
|
_ need method for showing prefs for the tools
|
|
_ add pref to handle date vs. increment on archive sketch
|
|
_ make dynamically loaded plugins and "tools" menu
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=124
|
|
_ break out beautify as its own plugin
|
|
_ tools api:
|
|
_ init() -> run when p5 is first launched
|
|
_ isAvailable() -> true/false whether the option should be dimmed
|
|
_ skip this for now, not sending events to tools all the time
|
|
_ show() -> open the window or run the tool
|
|
_ is there a better name than show() since not all will be visible?
|
|
_ maybe it's just a run() method launched via invokeLater()?
|
|
_ hide() -> hide the tool's frame
|
|
_ getDefaultShortcut() -> returns the default shortcut this tools wants
|
|
_ store this in the data file instead
|
|
_ needs to be able to get current sketch code
|
|
_ look at the pretty-formatting code to see what else needs to be in api
|
|
o getMenu() -> return non-null the tool is a submenu
|
|
o no, bad idea.. don't want a zillion submenus on things
|
|
_ need a proper means to handle command keys for tools
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=140
|
|
_ external editor -> add a command to launch
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=141
|
|
_ add tool for running in jview
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=142
|
|
_ calls export, or only available after export (or when an applet dir exists)
|
|
_ warn user that applet html will be over-written
|
|
_ add tool to "Add custom html to sketch"
|
|
_ that copies applet.html,
|
|
_ opens sketch folder,
|
|
_ and gives info about what to do next (how to edit)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=143
|
|
_ tool to run in appletviewer? sun.applet.Main is appletviewer
|
|
_ import sketch from url (takes a zip from archive sketch)
|
|
_ ftp upload sketch
|
|
_ archive sketch direct to bug report
|
|
|
|
|
|
TOOLS / Color Picker
|
|
|
|
_ pasting into color picker doesn't update the color values
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=503
|
|
_ small gray gap shows up in color picker
|
|
_ getMaximumSize() not being respected on Windows (Linux?)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=310
|
|
|
|
|
|
TOOLS / Courseware
|
|
|
|
_ export sketch as applet when uploading
|
|
_ save sketch zip files, have a means to load them from "teacher" version of p5
|
|
_ figure out how to use the
|
|
|
|
|
|
TOOLS / libraries
|
|
|
|
_ could have library developers update compatability note
|
|
_ so they would need to test library and say "compatible with 0110"
|
|
_ before it would automatically update or show as an update
|
|
_ tools -> get library
|
|
_ library url: [ http://blahblah.org/something ]
|
|
_ this would grab something.version, and something.zip
|
|
_ maybe something.xml that would include a bunch of background
|
|
_ tools -> update libraries
|
|
_ this would check the something.version to see if it's newer
|
|
_ document how to add libraries: put in sketchbook (not libraries folder)
|
|
_ library/download.url and library/home.url
|
|
_ if there's a reference subfolder, add that to the help menu
|
|
_ and enable it for "find in reference"
|
|
|
|
|
|
TOOLS / Auto Format
|
|
|
|
_ do a better job of maintaining cursor during beautify
|
|
_ only auto format a particular section of code
|
|
_ set the 'tabs' var based on how many spaces on previous line
|
|
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1087227217
|
|
_ removes code with extra parens or braces
|
|
_ (an extra } brace deleting everything after it)
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=109
|
|
_ progressively eats code w/ certain brace settings
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=235
|
|
_ Auto Format hangs when a non-terminated ' is included
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=236
|
|
_ hex colors don't get formatted
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=303
|
|
_ another code example that crashes
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=363
|
|
_ japanese characters in comments cause trouble with auto-format
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1153505384
|
|
_ arrays are reformatted on each autoformat
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=259
|
|
_ crash on particular string
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=363
|
|
|
|
TOOLS / Create Font
|
|
|
|
_ loading is very slow on the first time (getting all font names)
|
|
_ create the tool object on startup, then use thread to getAllFonts()
|
|
_ show a progress/status bar while it's happening?
|
|
_ (would be useful to at least tell user that system not locked up)
|
|
_ create font with user-specified charsets
|
|
_ may help solve: http://dev.processing.org/bugs/show_bug.cgi?id=98
|
|
_ when resizing window, only resize the text display area
|
|
_ just a matter of moving around the panels and BorderLayout
|
|
_ remember previous font selection when returning to the window
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
LIBRARIES / General
|
|
|
|
_ need to unpack InvocationTargetException in xxxxxxEvent calls
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=VideoCamera;action=display;num=1116850328#3
|
|
|
|
|
|
LIBRARIES / Video
|
|
|
|
_ documented in faq, add something to the lib "camera not installed"
|
|
_ quicktime.std.stdQTException(QTjava:6.1.3gl),-9405=couldntgetrequiredcomponent,qtversion:7108000 at quicktime.std.stdQTExceptionchekcerror
|
|
_ need to add resize method to capture object
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1150227643
|
|
_ Capture.settings() mangles external iSight image
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=496
|
|
_ figure out what's up with the qt error handler
|
|
_ is this what's preventing the errors from being caught properly?
|
|
_ shutting these off for 0116 so hopefully the messages improve
|
|
_ (could this be a mac issue with errors not making it through?)
|
|
_ need to prevent multiple QTSession open or close
|
|
_ static method shared across the lib, or some such
|
|
_ reading movie is really really slow (2-3 fps)
|
|
_ possible improvement from qtjava list added
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=40
|
|
_ Movie needs the crop() functions ala Capture
|
|
_ tearing and incomplete updates on capture?
|
|
_ putting read() inside draw() seems to eliminate this?
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=114
|
|
_ when drawing large video, the two triangles for the rect are out of sync
|
|
_ only shows up in P3D
|
|
_ pause and frameRate aren't working
|
|
_ framerate does set the frequency which movieEvent will be called,
|
|
_ but it is not setting the "available" field corrrectly.
|
|
_ in fact, speed() should be used to set the rate, not frameRate
|
|
_ sketch .zip file in casey's email message
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=370
|
|
_ wrong device name for video capture will cause a crash
|
|
_ couldn't get req'd component also happens when the capture isn't ready
|
|
_ may also mean that no camera is plugged in
|
|
_ also, don't mention winvdig on the mac
|
|
_ audio stops working after two seconds
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=277
|
|
_ include a separate video class to handle just playback
|
|
_ video playback can be much faster if not messing with pixels
|
|
_ could instead use texsubimage in opengl, etc
|
|
_ only supports tint() (to set alpha or color) and drawing? just drawing?
|
|
_ stop button won't kill a video sketch (bug 150 example does this)
|
|
X although ESC seems to work? (not sure, didn't test)
|
|
_ or audio won't stop even after hitting stop
|
|
|
|
|
|
LIBRARIES / Serial
|
|
|
|
_ port buffering not working properly
|
|
_ may just be a problem with thread starvation
|
|
_ bufferUntil() fires an event but continues to fill up the buffer
|
|
_ bug report includes patch from mellis
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=96
|
|
_ add prompt() method to Serial (simple dialog box that pops up)
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
DIST
|
|
|
|
How the environment gets packed up, downloaded, and installed.
|
|
|
|
|
|
DIST / General
|
|
|
|
_ drag and drop
|
|
_ including the number of items would be especially nice
|
|
_ implement automatic update
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=374
|
|
_ move build scripts to something better like ant
|
|
_ too much to maintain the multiple versions, too much code
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=151
|
|
_ also update build/howto.txt (of course) because it says no ant
|
|
_ update things for java 1.5 since it's inevitable
|
|
_ need .pde document icons
|
|
_ need .psk file icon
|
|
_ need exported application icons
|
|
_ also out of cvs
|
|
_ check for necessary tools to be installed
|
|
_ zip, unzip, jikes, etc
|
|
_ need more comprehensive list of 'known bugs'
|
|
_ need more comprehensive list of 'known suggestions'
|
|
_ javadoc "advanced" reference by beta
|
|
_ and then finalizing it towards 1.0
|
|
_ document hint() commands for advanced reference
|
|
_ write notes about running p5 on another platforms
|
|
_ this was some feedback from running on bsd:
|
|
_ /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
|
|
_ need to use the 1.3 vm, and get a fake platform name
|
|
_ otherwise, goes looking for lib/pde_.properties or something
|
|
o modify antlr stuff to conditionally recompile in make.sh
|
|
_ compile antlr inside the initial setup of the work dir
|
|
X done for macosx
|
|
_ fix this for windows and linux
|
|
_ about box
|
|
_ bring up information about gpl, lgpl, and ibmpl
|
|
_ jedit syntax is under mit license
|
|
_ http://www.opensource.org/licenses/mit-license.php
|
|
_ different name for 'lib' folder because of libraries folder?
|
|
_ avoid some confusion for when describing the libraries folder to users
|
|
_ remove jvm from cvs
|
|
_ use wget to grab it if it doesn't exist
|
|
_ and include an md5hash to see if the file is correct
|
|
|
|
|
|
DIST / Windows
|
|
|
|
_ make .pde files double-clickable from windows
|
|
X on drag, are these already passed to argv[]?
|
|
_ http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getcommandline.asp
|
|
_ http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/fileassociations/fa_intro.asp
|
|
_ http://groups.google.com/group/comp.os.ms-windows.programmer.misc/browse_thread/thread/4095cb6fc807863/ecdb3b35b0787116%23ecdb3b35b0787116?sa=X&oi=groupsr&start=0&num=3
|
|
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1094149466
|
|
_ figure out proper registry key for windows
|
|
_ can be handled when the app first run (jni?)
|
|
_ write handler for main() to take document names
|
|
_ track down the cause of the processing.exe not starting bugs
|
|
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781
|
|
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732
|
|
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094148057
|
|
_ winamp/audio getting starved or crackly while applets running
|
|
_ thread priority too high? or something weird
|
|
_ need splash screen, startup takes a long time
|
|
_ processing.exe: problem if expert version is run, and no java installed
|
|
_ call the person a genius and tell them to install java
|
|
_ NullPointerException when alt is pressed
|
|
_ (not our bug, but log it in the bug db anyways)
|
|
_ 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
|
|
_ 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
|
|
|
|
|
|
DIST / Mac OS X
|
|
|
|
_ for the .app file, $APP_PACKAGE will give the path
|
|
_ $JAVAROOT will give Contents/Resources/Java location
|
|
_ when marking a window as moddifed
|
|
_ getRootPane().putClientProperty(WINDOW_MODIFIED, Boolean.TRUE);
|
|
_ we're breaking some mac human interface guidelines
|
|
_ should be using a menu factory to create menubar for all sub-windows
|
|
_ http://developer.apple.com/technotes/tn/tn2042.html
|
|
_ and the general warning dialogs are just ass ugly
|
|
_ (i.e. we really need those replacements for JOptionPane)
|
|
_ would be nice to have macosx packaged up as a single .app file
|
|
_ should recommend that people install libraries into their sketchbook
|
|
_ set nice background for disk image on macosx
|
|
_ track down error in PdeCompiler for message parsing
|
|
_ was missing the error about a package being gone
|
|
_ can comment out /System/Library/ as a test
|
|
_ mac standard key combinations for moving around in the editor
|
|
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1093116515
|
|
_ put stdout/stderr into ~/Library/Logs
|
|
_ and have a .log extension so it can be browsed properly
|
|
_ processing cancels shutdown on mac os x
|
|
_ http://dev.processing.org/bugs/show_bug.cgi?id=539
|
|
|
|
DIST / Linux
|
|
|
|
_ not being able to make a link to the processing app
|
|
_ argh.. more path and shell issues..
|
|
_ computationally intensive stuff runs really slow inside p5
|
|
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1116872745
|
|
_ some reports of it not quitting properly, but not confirmed
|
|
_ splash screen
|
|
|