diff --git a/build/shared/bugs.txt b/build/shared/bugs.txt index f2215cc14..c2b80fe44 100644 --- a/build/shared/bugs.txt +++ b/build/shared/bugs.txt @@ -18,6 +18,13 @@ changed in the future, but for now, they're not actually 'broken'. could add some extra code to unhinge the resulting class name from the sketch name, but it adds complexity, and complexity == bugs. :) +- if you're exporting as applet, variables that are 'final int' need + to be 'static final int'. otherwise they'll have trouble with a java + 1.1-only machine: (i.e. running microsoft's java on windows). you + should also avoid using "final" variables *inside* of methods, since + those aren't supported by microsoft's vm (and that's the one most + widely installed). + - 'export to application' remains unimplemented, though it's closer, and should be ready before beta. @@ -27,7 +34,7 @@ changed in the future, but for now, they're not actually 'broken'. .................................................................. -QUICKTIME FOR JAVA PROBLEMS +QUICKTIME FOR JAVA / VIDEO PROBLEMS - quicktime for java is still required on windows. it's required on macosx too, but it's installed there by default. the requirement @@ -43,22 +50,9 @@ QUICKTIME FOR JAVA PROBLEMS to find out what it's set to (prolly something like C:\windows on windows xp/me/98 or c:\winnt on windows 2000). -- quicktime for java is missing from quicktime 6.4 on the mac. this is - the version of quicktime that was released with the windows version - of itunes and all that other bunk. it's apple's fault, unfortunately: - http://docs.info.apple.com/article.html?artnum=93414&sessionID=anonymous%7C26893096&kbhost=kbase.info.apple.com%3a80%2f - you can download a reinstaller for quicktime 6.3 if the upgrade is - making you sad and has just broken all your applets: - http://docs.info.apple.com/article.html?artnum=120255 - the discovery and diagnosis of this particular headache comes from - Jerronimo: http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1066358763 - -- for the mac, a workaround for the 6.4 bug if you don't actually - need to use video, is to put a copy of QTJava.zip into - /System/Library/Java/Extensions, which is where it's normally - installed (you'll have to use 'sudo' to move it in there). - this will pacify Processing and at least allow you to run programs - until apple has released a fix. +- quicktime for java was missing from the initial release of quicktime + 6.4 on the mac. an upgrade to quicktime 6.4 that includes qtjava is + now available from software update. .................................................................. @@ -164,3 +158,8 @@ these are things that are out of our control - "create font" crashes sometimes on windows, bringing down the whole environment. this seems to be a jdk bug, because it's not a java exception, but a full crash. + +- video sometimes likes to crash the application completely on + windows. this seems to be due to problems with quicktime for java + (since we shouldn't be able to write code that crashes using + java.. heh right). so this is probably outside of our control. \ No newline at end of file diff --git a/todo.txt b/todo.txt index dbc9d4eb8..133c3e819 100644 --- a/todo.txt +++ b/todo.txt @@ -1,8 +1,25 @@ 0067 -_ don't forget to change the revision number on release -_ netscape/javascript had to be included for linux and for expert +X it's possible to write non-1.1 code, even syntax +X would -source 1.1 help this? -> nope +X fixed IllegalArgumentException for people using run.bat and run-expert.bat +X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067132725 +X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067132753 +X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135344;start=0 +X save/saveFrame was super-slow.. wasn't buffering the outputstream +X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135103;start=0 +X don't forget to change the revision number on release +X wrote script to force me to fix them +X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135202;start=0 +X apple has update qtjava for quicktime 6.4, thank god +X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135162;start=0 + _ new html code for eolas patent case _ move html to external file in the lib folder + +_ netscape/javascript had to be included for linux and for expert +_ add it to the cvs and the build scripts +_ also needs to be included for 1.4 on the mac + _ BImage.smooth() ? _ mouse wheel not working on macosx, need to dynamically load 1.4 code _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1065826758;start=0 @@ -10,6 +27,17 @@ _ simong interested in helping _ set PATH to include java (!) _ external classes currently require expert release +_ update the release of jikes that's used +X updated for macosx +_ compile new version for linux +_ compile new version for windows + +_ println() and System.out.println() from external classes has trouble +_ println() / print() not always flushing until after app quits + +_ change "send to bugs@proce55ing.net" to a longer popup dialog +_ open the discourse board in another window, ask to post the code + _ find/replace.. when hitting 'find', select the text in the field _ give that field focus explicitly, rather than just for typing _ right now, typing works, but no caret, no blue highlight @@ -20,9 +48,6 @@ _ 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 -_ it's possible to write non-1.1 code, even syntax -_ would -source 1.1 help this? -_ 'final int' needs to be 'static final int' in 1.1 ................ @@ -47,6 +72,13 @@ rect(mouseX, mouseY, 200, 200); ................ +casey priorities: +graphics engine up to spec +video/net/sound up to spec +multiple files open +compile libraries within p5 + +................ PREPROC _ text(String.valueOf(i+1), left + i*20, top); @@ -74,19 +106,6 @@ _ make BVideo subclass BImage _ make sure the high bits are getting set as opaque -_ problems for beautify: -_ //for (int i = 0; i < 10; i++) { -_ } catch (IOException e) { } -_ need to ignore comments.. but not those inside quotes.. oog -_ add ESC to font builder, and find -_ font builder should open back up with the same selection -_ maybe just hide it, just like find -_ font builder should update when the size for the font is changed -_ (so long as the size itself is valid) -_ why aren't cursors working on the mac -_ clearing the text area on the mac - - DEVELOPERS _ try ariel's Thread.yield() suggestion _ set default framerate of 24? 30? 2x that? @@ -675,6 +694,18 @@ dh 1 _ rename doesn't set focus to renamer area 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 _ problems for beautify: + 1 _ //for (int i = 0; i < 10; i++) { + 1 _ } catch (IOException e) { } + 1 _ need to ignore comments.. but not those inside quotes.. oog + 1 _ add ESC to font builder, and find + 1 _ font builder should open back up with the same selection + 1 _ maybe just hide it, just like find + 1 _ font builder should update when the size for the font is changed + 1 _ (so long as the size itself is valid) + 1 _ why aren't cursors working on the mac + 1 _ clearing the text area on the mac + PDE / Features @@ -805,6 +836,10 @@ b _ splash screen 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