diff --git a/build/build.xml b/build/build.xml index 0c58c1ea6..5ce53f20d 100644 --- a/build/build.xml +++ b/build/build.xml @@ -583,13 +583,13 @@ + https://github.com/processing/processing/issues/3359 + https://github.com/processing/processing/issues/3360 + The 'keytool' file is deleted by our appbundler. Add it back so that + Android signing works properly. (Not modifying our appbundler since + most of the time that appbundler is used, keytool isn't needed). + Also, because Ant's copy task does not retain file permissions on + Unix systems, we need to use instead --> diff --git a/core/todo.txt b/core/todo.txt index d7770b5fb..664460bc6 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -18,6 +18,7 @@ X rect() sizing in JavaFX X https://github.com/processing/processing/pull/3656 X FX - Proper sketch sizing X https://github.com/processing/processing/pull/3658 +X implement frameRate() known issues @@ -74,7 +75,6 @@ _ https://github.com/processing/processing/issues/3274 _ getNative() in PImage problematic because it gives back a BufferedImage _ move loadImage() into PGraphics, with AWT version the default? _ or pass createImage() through to renderer? -_ implement frameRate() _ implement external messages (moving the window) _ implement PSurfaceFX.setIcon() _ javafx not supported with ARM (so we're screwed on raspberry pi) diff --git a/java/src/processing/mode/java/JavaBuild.java b/java/src/processing/mode/java/JavaBuild.java index 3e26af922..d4fee5d46 100644 --- a/java/src/processing/mode/java/JavaBuild.java +++ b/java/src/processing/mode/java/JavaBuild.java @@ -1338,11 +1338,13 @@ public class JavaBuild { static protected boolean isXcodeInstalled() { if (xcodeInstalled == null) { + // http://stackoverflow.com/questions/15371925 Process p = PApplet.launch("xcode-select", "-p"); int result = -1; try { result = p.waitFor(); } catch (InterruptedException e) { } + // returns 0 if installed, 2 if not (-1 if exception) xcodeInstalled = (result == 0); } return xcodeInstalled; diff --git a/todo.txt b/todo.txt index 3e709bbeb..42fe2b63d 100644 --- a/todo.txt +++ b/todo.txt @@ -14,11 +14,40 @@ gsoc X Foundation libraries disapear from CM after restart X https://github.com/processing/processing/issues/3659 X https://github.com/processing/processing/pull/3663 +X CM scrolls to bottom of window after updating the list +o https://github.com/processing/processing/issues/3248 +o https://github.com/processing/processing/pull/3328 +X no longer issue in the new release +X CM blue bar missing +X https://github.com/processing/processing/issues/3599 +X https://github.com/processing/processing/pull/3636 +X CM: Category dropdown alignment +X https://github.com/processing/processing/pull/3666 +_ https://github.com/processing/processing/issues/3644 -earlier +cleaning X modify build to insert these after antlr run: X @SuppressWarnings({"unused", "cast"}) X or get the updated ANTLR, which likely would support it +o scrollable stack trace +o http://www.javalobby.org/java/forums/t19012.html + +cleaning/libraries +o different name for 'lib' folder because of libraries folder? +o avoid some confusion for when describing the libraries folder to users +X could have library developers update compatability note +X so they would need to test library and say "compatible with 0110" +X before it would automatically update or show as an update +o need an "install library" option to deal with urls.. +X need better platform designation setup for libs +X library installation should use the sketchbook folder, not the p5 folder +o actually enforce this, give users a warning about other libs +o versioning info +o http://java.sun.com/j2se/1.5.0/docs/guide/extensions/versioning.html +X changing the sketchbook folder will make libraries show up +o but it won't reload the library mapping table +o set DYLD_LIBRARY_PATH to include .dylib and other framework stuff +o java.library.path will only handle .jnilib stuff known issues @@ -44,6 +73,9 @@ _ http://www.oracle.com/us/technologies/java/locale-140624.html 3.0 final +_ prompt to install Xcode coming up on Export to Application +_ http://stackoverflow.com/questions/15371925/how-to-check-if-command-line-tools-is-installed +_ "xcode-select -p" returns 0 if they exist (and the dir) or 2 if they don't _ Contributions Manager UI design _ https://github.com/processing/processing/issues/3482 _ Ready to add contributed example packages? @@ -454,13 +486,11 @@ _ along with a "don't ask me later" _ use macosx dialogs for all of the editor stuff _ see about doing the same on windows, linux? _ the others seem to respond ok to the lucida grande since they use defaults -_ vista style dialogs -_ http://msdn.microsoft.com/en-us/library/bb328626.aspx -_ confirmation dialogs (save and don't save.. who'd a thunk it) -_ http://msdn.microsoft.com/en-us/library/aa511273.aspx -_ http://i.msdn.microsoft.com/Aa511273.Confirmations03(en-us,MSDN.10).png -_ scrollable stack trace -_ http://www.javalobby.org/java/forums/t19012.html +_ vista style dialogs +_ http://msdn.microsoft.com/en-us/library/bb328626.aspx +_ confirmation dialogs (save and don't save.. who'd a thunk it) +_ http://msdn.microsoft.com/en-us/library/aa511273.aspx +_ http://i.msdn.microsoft.com/Aa511273.Confirmations03(en-us,MSDN.10).png PDE / Compiler & Preprocessor @@ -582,9 +612,6 @@ _ exporting application copies .java files _ .java files are copied to the root folder as well as the source folder -PDE / Find & Replace - - PDE / Examples _ keep examples.zip in a zip file? (5000 files @ 30 MB instead of 15 MB zip) @@ -627,20 +654,16 @@ _ 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 +_ https://github.com/processing/processing/issues/95 _ 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 -_ https://github.com/processing/processing/issues/95 -_ changing the sketchbook folder will make libraries show up -_ but it won't reload the library mapping table _ make sure there aren't library jar files named the same thing _ i.e. if one library has db.jar, then that's gonna kill another db.jar _ when the files are copied over -_ versioning info -_ http://java.sun.com/j2se/1.5.0/docs/guide/extensions/versioning.html _ java.ext.dirs for /System/Library/Java/Extensions _ http://java.sun.com/j2se/1.5.0/docs/guide/extensions/spec.html _ can set java.ext.dirs to something else @@ -649,17 +672,8 @@ _ native lib stuff, use native.txt in lib folder, then: _ String osName = System.getProperty("os.name"); _ String osArch = System.getProperty("os.arch"); _ http://stackoverflow.com/questions/1611357/how-to-make-a-jar-file-that-include-dll-files -_ 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 -_ set DYLD_LIBRARY_PATH to include .dylib and other framework stuff -_ java.library.path will only handle .jnilib stuff _ need better error messages for broken api / library troubles _ e.g. ocd is broken in 0125 because of method signature changes -_ 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 -_ need an "install library" option to deal with urls.. PDE / Manager @@ -704,9 +718,6 @@ _ font size for "Downloading" on progress bar is too large _ but changing the size breaks the vertical centering _ highlight color seems to be incorrect? _ after installing, the item in the manager list doesn't change color -_ scrolls to bottom of window after updating the list -_ https://github.com/processing/processing/issues/3248 -_ https://github.com/processing/processing/pull/3328 _ wheel mouse is super jumpy _ something about unit increment in ContributionListPanel _ arrow keys up/down move scroll bar, not selection @@ -868,8 +879,6 @@ _ 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 _ add proper copyright and license information for all included projects _ https://github.com/processing/processing/issues/224 _ write up guidelines for modes