diff --git a/core/todo.txt b/core/todo.txt index 2fdfc15d6..458e555d8 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -42,23 +42,32 @@ o decision: useExtension() or something like that X put saveXxxx() methods inside PApplet o require people to put things in the data folder -_ blendMode(ADD) is broken with default renderer -_ https://github.com/processing/processing/issues/2012 -_ add option to have full screen span across screens -_ display=all in cmd line -_ sketchDisplay() -> 0 for all, or 1, 2, 3... -_ add optional/default values for get methods in JSON -_ add isNull() method back to JSONObject/Array - -_ test PGraphicsRetina2D w/ 7u40 -_ make sure that 7u40 doesn't reintroduce starvation issue on retina Macs - andres X pixels[] array not updated with Capture and P2D/P3D X https://github.com/processing/processing/issues/1852 _ Unable to get TAB key event with P2D/P3D renderer _ https://github.com/processing/processing/issues/1967 +high +_ blendMode(ADD) is broken with default renderer +_ https://github.com/processing/processing/issues/2012 +_ add option to have full screen span across screens +_ display=all in cmd line +_ sketchDisplay() -> 0 for all, or 1, 2, 3... +_ test PGraphicsRetina2D w/ 7u40 +_ make sure that 7u40 doesn't reintroduce starvation issue on retina Macs +_ draw() called again before finishing on OS X (retina issue) +_ https://github.com/processing/processing/issues/1709 +_ screen stops updating sometimes with retina +_ https://github.com/processing/processing/issues/1699 +_ Linux sometimes not responding correctly w/ the size() command +_ https://github.com/processing/processing/issues/1672 +_ clean up requestFocus() stuff +_ make sure it works with retina/canvas/strategy as well +_ finish PFont.getShape() implementation +_ needs to have a way to set width/height properly +_ draw(s) doesn't work on the returned PShape + table X add sort() to Table _ implement version of Table that takes a dictionary file @@ -73,20 +82,6 @@ _ add match version that returns table that's only a pointer to original _ save the constructor for the version that actually copies data _ the table pointer version will be speedy and allow chaining -high -_ draw() called again before finishing on OS X (retina issue) -_ https://github.com/processing/processing/issues/1709 -_ screen stops updating sometimes with retina -_ https://github.com/processing/processing/issues/1699 -_ Linux sometimes not responding correctly w/ the size() command -_ https://github.com/processing/processing/issues/1672 -_ clean up requestFocus() stuff -_ make sure it works with retina/canvas/strategy as well -_ finish PFont.getShape() implementation -_ needs to have a way to set width/height properly -_ draw(s) doesn't work on the returned PShape - - decisions/misc _ add options for image.save() (or saveImage?) _ add quality=[0,1] for jpeg images diff --git a/todo.txt b/todo.txt index 7b94db2ec..08f94c4ae 100644 --- a/todo.txt +++ b/todo.txt @@ -38,6 +38,11 @@ X might be able to fix this with something in preferences.txt? X http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html o Update Java version in the download to be the latest Java 6 o https://github.com/processing/processing/issues/1841 +X try to use appbundler to create a version that includes a JRE (JDK) +X http://java.net/downloads/appbundler/appbundler.html +X docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html +X http://www.intransitione.com/blog/take-java-to-app-store/ +X hobbling along, should be ready soon cleaning/earlier X common error messages @@ -46,6 +51,16 @@ X Dan started this on the Wiki o build is currently broken for fresh checkout due to changes to file layout o something that gets fixed by 'make clean' o also test on windows and linux +o add a check to make sure that people aren't running from the dmg +o doesn't actually cause any problems, so don't bother? +o code to hide menubar.. just include JNA and call from there? +NSMenu.setMenubarVisible(false); +Then we used Cocoa via JNI: +if([NSMenu menuBarVisible]){ + [NSMenu setMenuBarVisible:NO]; +} +You can't do that from the AWT event thread. You need to do a -performSelectorOnMainThread to do that on the AppKit event thread. +Please see for more information, particularly the section about "Calling AppKit from AWT/Swing". manager X check to see if manager items from the download can be updated @@ -883,7 +898,7 @@ _ http://code.google.com/p/processing/issues/detail?id=632 DIST / Mac OS X -_ package Java 7 version of the app +_ package Java 7u40 version of the app _ docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html _ http://www.intransitione.com/blog/take-java-to-app-store/ X retina support http://bugs.sun.com/view_bug.do?bug_id=8009754 @@ -891,17 +906,16 @@ _ useful retina digging/findings for Oracle Java _ http://bulenkov.com/2013/06/23/retina-support-in-oracle-jdk-1-7/ _ 7u40 target release is "late August" _ http://openjdk.java.net/projects/jdk7u/releases/7u40.html -_ but default menu bar is still broken -_ http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007267 _ Contents/Java/Classes folder is added to java.class.path _ so the folder must exist otherwise the ECJ compiler will crash _ once fixed, remove notes from JavaBuild.java +_ "Are you sure you want to quit?" when switching modes on Oracle JVM +_ default menu bar is still broken +_ http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007267 _ blank sketch opened even if another opened by double-click _ add a 150 ms or more lag before opening the untitled window (on os x) _ https://github.com/processing/processing/issues/218 _ OS X not opening a sketch at all on pde double-click? (though opening the app) -_ "Are you sure you want to quit?" when switching modes on Oracle JVM -_ because it's OS X, but menubar isn't available _ LWJGL forum discussion _ http://lwjgl.org/forum/index.php/topic,4711.225.html _ change cmd line for OS X to use symlink? @@ -927,21 +941,6 @@ _ also applies to horizontal scrolling on the mouse _ http://code.google.com/p/processing/issues/detail?id=141 _ Exiting a sketch with Command-Q or File > Quit doesn't call stop() on OS X _ http://code.google.com/p/processing/issues/detail?id=147 -_ add a check to make sure that people aren't running from the dmg -_ doesn't actually cause any problems, so don't bother? -_ code to hide menubar.. just include JNA and call from there? -NSMenu.setMenubarVisible(false); -Then we used Cocoa via JNI: -if([NSMenu menuBarVisible]){ - [NSMenu setMenuBarVisible:NO]; -} -You can't do that from the AWT event thread. You need to do a -performSelectorOnMainThread to do that on the AppKit event thread. -Please see for more information, particularly the section about "Calling AppKit from AWT/Swing". - -_ try to use appbundler to create a version that includes a JRE (JDK) -_ http://java.net/downloads/appbundler/appbundler.html -_ http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html -_ http://www.intransitione.com/blog/take-java-to-app-store/ _ investigate the sandboxing situation on OS X _ http://developer.apple.com/library/mac/#documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html#//apple_ref/doc/uid/TP40011195-CH4-SW1 most sandbox violations are triggered by attempts to read/write to the @@ -955,7 +954,6 @@ the Apple site(*) you can think whether your application is performing an operation that would require enabling a specific entitlement, like connecting to a network, printing, interacting with a usb or bluetooth device, etc.. - I encountered this problem too, I forgot to add it to my guide.... If you sign all the files in the bundle it won't work as codesign doesn't follow the symlinks.