starting next release

This commit is contained in:
Ben Fry
2013-10-20 17:49:03 -04:00
parent 5c0cbd83b7
commit e97a2f35f6
5 changed files with 283 additions and 275 deletions
+17 -17
View File
@@ -46,9 +46,9 @@ import processing.core.*;
public class Base {
// Added accessors for 0218 because the UpdateCheck class was not properly
// updating the values, due to javac inlining the static final values.
static private final int REVISION = 222;
static private final int REVISION = 223;
/** This might be replaced by main() if there's a lib/version.txt file. */
static private String VERSION_NAME = "0222"; //$NON-NLS-1$
static private String VERSION_NAME = "0223"; //$NON-NLS-1$
/** Set true if this a proper release rather than a numbered revision. */
// static private boolean RELEASE = false;
@@ -2350,10 +2350,10 @@ public class Base {
String path = Base.class.getProtectionDomain().getCodeSource().getLocation().getPath();
// Path may have URL encoding, so remove it
String decodedPath = PApplet.urlDecode(path);
if (decodedPath.contains("/app/bin")) {
if (Base.isMacOS()) {
processingRoot =
processingRoot =
new File(path, "../../build/macosx/work/Processing.app/Contents/Java");
} else if (Base.isWindows()) {
processingRoot = new File(path, "../../build/windows/work");
@@ -2369,7 +2369,7 @@ public class Base {
processingRoot = jarFolder.getParentFile();
} else if (Base.isMacOS()) {
// This works for Java 7 on OS X. The 'lib' folder is not part of the
// classpath on OS X, and adding it creates more problems than it's
// classpath on OS X, and adding it creates more problems than it's
// worth.
processingRoot = jarFolder;
@@ -2399,8 +2399,8 @@ public class Base {
*/
return new File(processingRoot, name);
}
static public File getJavaHome() {
if (isMacOS()) {
//return "Contents/PlugIns/jdk1.7.0_40.jdk/Contents/Home/jre/bin/java";
@@ -2410,12 +2410,12 @@ public class Base {
}
});
return new File(plugins[0], "Contents/Home/jre");
}
}
// On all other platforms, it's the 'java' folder adjacent to Processing
return getContentFile("java");
}
/** Get the path to the embedded Java executable. */
static public String getJavaPath() {
String javaPath = "bin/java" + (isWindows() ? ".exe" : "");
@@ -2433,13 +2433,13 @@ public class Base {
//return getContentFile(plugins[0].getAbsolutePath() + "/Contents/Home/jre/bin/java").getAbsolutePath();
//return getContentFile("../PlugIns/jdk1.7.0_40.jdk/Contents/Home/jre/bin/java").getAbsolutePath();
return javaBinary.getAbsolutePath();
} else if (isLinux()) {
return getContentFile("java/bin/java").getAbsolutePath();
} else if (isWindows()) {
return getContentFile("java/bin/java.exe").getAbsolutePath();
}
return getContentFile("java/bin/java.exe").getAbsolutePath();
}
System.err.println("No appropriate platform found. " +
"Hoping that Java is in the path.");
return Base.isWindows() ? "java.exe" : "java";
@@ -2655,13 +2655,13 @@ public class Base {
}
}
}
static public void copyDirNative(File sourceDir,
File targetDir) throws IOException {
Process process = null;
if (Base.isMacOS() || Base.isLinux()) {
process = Runtime.getRuntime().exec(new String[] {
process = Runtime.getRuntime().exec(new String[] {
"cp", "-a", sourceDir.getAbsolutePath(), targetDir.getAbsolutePath()
});
} else {
+57
View File
@@ -1,3 +1,60 @@
0222 core (2.1b1)
X background color for present mode has no effect
X https://github.com/processing/processing/issues/2071
X https://github.com/processing/processing/pull/2072
X add desktopPath() and desktopFile() methods for testing
X screen stops updating sometimes with retina
X https://github.com/processing/processing/issues/1699
X Unicode NLF causing problems in XML files
X https://github.com/processing/processing/issues/2100
X not handled by BufferedReader (or XML parser)
X http://stackoverflow.com/questions/10556875/list-of-unicode-characters-that-should-be-filtered-in-output
X http://stackoverflow.com/questions/3072152/what-is-unicode-character-2028-ls-line-separator-used-for
X fix image transparency in PDF output
X https://github.com/processing/processing/pull/2070
X Java2D images crash after being resized
X https://github.com/processing/processing/issues/2113
X constrain lerpColor() between 0 and 1
X JSONObject/Array.format(-1) not working on embedded JSONObjects
X https://github.com/processing/processing/issues/2119
X allow println() and print() to take varargs
o https://github.com/processing/processing/issues/2056
X causes conflict with printing arrays
X added printArray() function instead
o custom DPI settings with PDF
X https://github.com/processing/processing/pull/2069
X pdf not rendering unicode with beginRecord()
X seems to have fixed itself / can't reproduce
X http://code.google.com/p/processing/issues/detail?id=90
X https://github.com/processing/processing/issues/129
X insertRow() bug
X https://github.com/processing/processing/issues/2137
opengl
X fix inconsistency with P2D and resetMatrix()
X https://github.com/processing/processing/issues/2087
X text rendering problems
X https://github.com/processing/processing/issues/2109
X textSize() not working properly in P2D
X https://github.com/processing/processing/issues/2073
X incorrectly applied transformations in retained mode
X https://github.com/processing/processing/issues/2097
X push/popStyle() causes color problems with P2D/P3D
X https://github.com/processing/processing/issues/2102
X child SVG elements misplaced when rendering with P2D/P3D
X https://github.com/processing/processing/issues/2086
X SUBTRACT and DIFFERENCE blend modes are swapped
X https://github.com/processing/processing/issues/2075
X throw an error for textureMode(REPEAT) [fry]
X https://github.com/processing/processing/issues/2052
X Updated to JOGL 2.1.0
X https://github.com/processing/processing/issues/2136
X vertex codes not being properly set in P2D/P3D
X https://github.com/processing/processing/issues/2131
X some box normals are inverted
X https://github.com/processing/processing/issues/2151
0221 core (2.0.3)
X fix options parsing on loadTable() to handle spaces
X add static versions of loadJSONObject and loadJSONArray that take File inputs
+1 -54
View File
@@ -1,58 +1,5 @@
0222 core (2.1b1)
X background color for present mode has no effect
X https://github.com/processing/processing/issues/2071
X https://github.com/processing/processing/pull/2072
X add desktopPath() and desktopFile() methods for testing
X screen stops updating sometimes with retina
X https://github.com/processing/processing/issues/1699
X Unicode NLF causing problems in XML files
X https://github.com/processing/processing/issues/2100
X not handled by BufferedReader (or XML parser)
X http://stackoverflow.com/questions/10556875/list-of-unicode-characters-that-should-be-filtered-in-output
X http://stackoverflow.com/questions/3072152/what-is-unicode-character-2028-ls-line-separator-used-for
X fix image transparency in PDF output
X https://github.com/processing/processing/pull/2070
X Java2D images crash after being resized
X https://github.com/processing/processing/issues/2113
X constrain lerpColor() between 0 and 1
X JSONObject/Array.format(-1) not working on embedded JSONObjects
X https://github.com/processing/processing/issues/2119
X allow println() and print() to take varargs
o https://github.com/processing/processing/issues/2056
X causes conflict with printing arrays
X added printArray() function instead
o custom DPI settings with PDF
X https://github.com/processing/processing/pull/2069
X pdf not rendering unicode with beginRecord()
X seems to have fixed itself / can't reproduce
X http://code.google.com/p/processing/issues/detail?id=90
X https://github.com/processing/processing/issues/129
X insertRow() bug
X https://github.com/processing/processing/issues/2137
0223 core
opengl
X fix inconsistency with P2D and resetMatrix()
X https://github.com/processing/processing/issues/2087
X text rendering problems
X https://github.com/processing/processing/issues/2109
X textSize() not working properly in P2D
X https://github.com/processing/processing/issues/2073
X incorrectly applied transformations in retained mode
X https://github.com/processing/processing/issues/2097
X push/popStyle() causes color problems with P2D/P3D
X https://github.com/processing/processing/issues/2102
X child SVG elements misplaced when rendering with P2D/P3D
X https://github.com/processing/processing/issues/2086
X SUBTRACT and DIFFERENCE blend modes are swapped
X https://github.com/processing/processing/issues/2075
X throw an error for textureMode(REPEAT) [fry]
X https://github.com/processing/processing/issues/2052
X Updated to JOGL 2.1.0
X https://github.com/processing/processing/issues/2136
X vertex codes not being properly set in P2D/P3D
X https://github.com/processing/processing/issues/2131
X some box normals are inverted
X https://github.com/processing/processing/issues/2151
high
_ Sort out blending differences with P2D/P3D
+207
View File
@@ -1,3 +1,210 @@
0222 pde (2.1b1)
X MovieMaker needs to be compiling as 1.6
X deal with null/missing folders for Tools and Modes
X https://github.com/processing/processing/issues/2068
o bad JS mode causing crash on startup
X https://github.com/processing/processing/issues/2088
X looks like issue that was covered in 2.0.3 changes
X non-compliant libraries cause crash on "Add Library"
X https://github.com/processing/processing/issues/2026
X Open new PDE maximized when current PDE is maximized
X https://github.com/processing/processing/pull/2037
X incorporate the new serial library
X https://github.com/processing/processing/pull/2093
X cmd-left is bringing up the text area popup
X https://github.com/processing/processing/issues/2103
X still having right-click issues (re-opened)
X https://github.com/processing/processing/issues/2103
X bad tool brings down the environment
X http://code.google.com/p/processing/issues/detail?id=798
X https://github.com/processing/processing/issues/836
cleaning
o the first time someone hides a tab, put up a msg explaining what it does
o "don't warn me about this anymore"
X removed this feature a while back
o document the move of the auto format menu
o in the book(s)? in the reference?
o jer: opengl2 tutorial
o jer: android tutorial
o probably later: examples into categories based on difficulty
o add ratings/difficult level to examples online and in the pde
o go through examples, figure out how to do many on the site w/ js instead
X import p5 reference into the javadoc
o freeze after splash screen on OS X (looks like core.jar in the path)
X https://github.com/processing/processing/issues/1872
X can't really fix this
fonts/prefs
X update with bold version of Source Code Pro
X http://www.google.com/fonts#UsePlace:use/Collection:Source+Code+Pro
X instead of semibold, which wouldn't correctly connect to the other fonts
X does editor line status work?
X not sure what this one was, but added anti-aliasing to the status
X Editor.applyPreferences() -> painter.setFont() removed
X need to instead update defaults, then run from there
X then call repaint() on the text area? or invalidate()? or the painter?
X make sure font family change is working
X make sure fonts can actually update size/etc in prefs
X slightly gray background
X bgcolor wasn't getting set (since fgcolor was set elsewhere)
X spacing problem with large sizes (on retina?)
X not just retina, was problem with non-mono text from Java
X control text size in console
o why aren't prefs from theme.txt showing up in preferences.txt? hrm
o or rather, why can't they be overridden?
X because theme.txt data is a different animal / that's part of the point
X should fonts at least be in prefs.txt?
X http://code.google.com/p/processing/issues/detail?id=226
X https://github.com/processing/processing/issues/265
X console font in EditorConsole
X Font font = Preferences.getFont("console.font");
o fix console font on Windows and Linux with 7u40
X couldn't reproduce, but shouldn't be a problem with the rewrite
X the message area text also looks ugly.. can we fix?
X add pref to select PDE font (so that CJKV languages work better)
X https://github.com/processing/processing/issues/2078
X should we embed the PDE font into the JRE?
X this would allow it to show up in the menus, etc
X type in the status area is gross on retina displays and 7u40
X no longer require restart of Processing when changing the font
serial
X closing several bugs because no longer relevant
X need 64-bit version of RXTX library
X http://code.google.com/p/processing/issues/detail?id=1237
X https://github.com/processing/processing/issues/1275
X serial still causing problems on OS X
X http://code.google.com/p/processing/issues/detail?id=52
X had already been closed
X serial ports missing from list (OS X)
X http://code.google.com/p/processing/issues/detail?id=52
X also was marked fixed...
X Serial.write problem with Bluetooth SPP virtual serial port
X http://code.google.com/p/processing/issues/detail?id=318
X was marked duplicate of #52
X Serial silently fails when invalid port entered as string
o https://github.com/processing/processing/issues/2114
X Serial Issue for RPi (and others)
o https://github.com/processing/processing/issues/2066
X RXTX-2.1-7 doesn't list ports created in /dev with VirtualSerialPortApp
o https://github.com/processing/processing/issues/1460
X Bluetooth serial problems on Windows when connecting to Arduino device
o https://github.com/processing/processing/issues/1374
movie maker
o moviemaker video sizes / usability
o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Exhibition;action=display;num=1211318862
X add gamma, better image options, etc to MovieMaker
X TGA files cause Movie Maker to not work properly
X https://github.com/processing/processing/issues/1933
o move Movie Maker out to its own separate tool package (with separate build)
X http://code.google.com/p/processing/issues/detail?id=837
X https://github.com/processing/processing/issues/875
X basically done in more recent releases
X fix file selection dialog with MovieMaker
X copied from PApplet, but not importing PApplet
build
X remove video library for other platforms in download
X update apple.jar file with new version
X https://developer.apple.com/legacy/library/samplecode/AppleJavaExtensions/Introduction/Intro.html
X remove Mangler from tools/Mangler
o update tools/howto.txt to just point at the correct online location
X just remove the howto file
X appbundler fixes/changes
X the "Classes" folder is included
X appears to be line 138 of main.m
o maybe this is a holdover from OS X Java? don't know.
X icon location uses path, even when embedded
X add indents to the Info.plist output file
X inside writeInfoPlist from AppBundlerTask.java
o use Contents/Resources/Java instead of Contents/Java?
o this is in main.m. why the change?
X doesn't make any difference, just use Contents/Java
X any missing args from our app (copyrights/versions?)
X add MinimumSystemVersion for 10.7.3
X https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/20001431-113253
X copy GenericDocumentIcon.icns for placeholder icon
X from /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
X the javadoc includes java.io.* and java.lang.* prefixes.. why?
X re-run and and check in
X upload javadoc updates
X need to require JDK 7u40 to be installed on OS X
X remove JAVA_HOME requirement from build.xml
X what's needed on OS X? just the JDK 7u40?
X remove Java FX from OS X build
X remove Java FX during Linux builds
X remove Java FX during Windows builds
X remove javafx from the embed
X more about optional files:
X http://www.oracle.com/technetwork/java/javase/jdk-7-readme-429198.html
build instructions and other doc
X update the build instructions page
X http://code.google.com/p/processing/wiki/BuildInstructions
X update github instructions
X https://github.com/processing/processing/issues/1629
X https://github.com/processing/processing/wiki/Build-Instructions
X only JRE needed at this point
X switched over to Java 7
o "unable to locate tools.jar" (Windows) can be ignored
X JAVA_HOME warnings from Ant can also be ignored
X updates for macosx instructions
X JDK 7u45 is needed (or whatever version currently in the build)
X to build appbundler, you'll need Xcode
X and the command line tools Preferences > Downloads > Command Line Tools
X appbundler will have an NPE if the osx binary isn't built
X also need to have 10.8 version of the SDK (old Xcode won't work)
o add notes to build instructions re: building core with eclipse
X changing JRE might be a problem for fonts on Linux
X where the JRE is often replaced
X and where the font is needed most
X make note of this on the platforms page
X also make note re: only JRE needed (instead of JDK)
X http://wiki.processing.org/index.php?title=Supported_Platforms&action=edit&section=4
X now Info.plist.tmpl instead of template.plist
X can be embedded in a sketch
X name change due to major modifications
7u40 macosx
X make OS X launch from its local JRE
X also need to have a central menubar
X add the offscreen window hack
X otherwise mode change causes "do you want to quit?" on OS X
X remove 32- and 64-bit preference from Preferences on OS X
o try the bundle on Mac Mini running 10.6
X we become full 64-bit on OS X
X meaning that the macosx32 video library goes away
X and the preference for launching in 32- or 64-bit mode
X package Java 7u40 version of the app
X docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html
X http://www.intransitione.com/blog/take-java-to-app-store/
X retina support http://bugs.sun.com/view_bug.do?bug_id=8009754
X useful retina digging/findings for Oracle Java
X http://bulenkov.com/2013/06/23/retina-support-in-oracle-jdk-1-7/
X 7u40 target release is "late August"
X http://openjdk.java.net/projects/jdk7u/releases/7u40.html
X Contents/Java/Classes folder is added to java.class.path
X so the folder must exist otherwise the ECJ compiler will crash
X once fixed, remove notes from JavaBuild.java
X "Are you sure you want to quit?" when switching modes on Oracle JVM
X default menu bar is still broken
X http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007267
X add appbundler.jar, otherwise folks have to include Xcode
export
X change app stub in OS X exported application
X make note re: app export being slower, and resulting app much larger
X change how export is handled
X remove ability to export cross-platform apps
X add ability to embed the current JRE
X only going to embed always... consider option to disable it later
o the case for the embedded JRE
o https://github.com/processing/processing/issues/2104
X major edits to http://wiki.processing.org/w/Export_Info_and_Tips
0221 pde (2.0.3)
X add double quotes to readlink call, fixes issue w/ paths and spaces
X https://github.com/processing/processing/pull/2027
+1 -204
View File
@@ -1,208 +1,5 @@
0222 pde (2.1b1)
X MovieMaker needs to be compiling as 1.6
X deal with null/missing folders for Tools and Modes
X https://github.com/processing/processing/issues/2068
o bad JS mode causing crash on startup
X https://github.com/processing/processing/issues/2088
X looks like issue that was covered in 2.0.3 changes
X non-compliant libraries cause crash on "Add Library"
X https://github.com/processing/processing/issues/2026
X Open new PDE maximized when current PDE is maximized
X https://github.com/processing/processing/pull/2037
X incorporate the new serial library
X https://github.com/processing/processing/pull/2093
X cmd-left is bringing up the text area popup
X https://github.com/processing/processing/issues/2103
X still having right-click issues (re-opened)
X https://github.com/processing/processing/issues/2103
X bad tool brings down the environment
X http://code.google.com/p/processing/issues/detail?id=798
X https://github.com/processing/processing/issues/836
0223 pde
cleaning
o the first time someone hides a tab, put up a msg explaining what it does
o "don't warn me about this anymore"
X removed this feature a while back
o document the move of the auto format menu
o in the book(s)? in the reference?
o jer: opengl2 tutorial
o jer: android tutorial
o probably later: examples into categories based on difficulty
o add ratings/difficult level to examples online and in the pde
o go through examples, figure out how to do many on the site w/ js instead
X import p5 reference into the javadoc
o freeze after splash screen on OS X (looks like core.jar in the path)
X https://github.com/processing/processing/issues/1872
X can't really fix this
fonts/prefs
X update with bold version of Source Code Pro
X http://www.google.com/fonts#UsePlace:use/Collection:Source+Code+Pro
X instead of semibold, which wouldn't correctly connect to the other fonts
X does editor line status work?
X not sure what this one was, but added anti-aliasing to the status
X Editor.applyPreferences() -> painter.setFont() removed
X need to instead update defaults, then run from there
X then call repaint() on the text area? or invalidate()? or the painter?
X make sure font family change is working
X make sure fonts can actually update size/etc in prefs
X slightly gray background
X bgcolor wasn't getting set (since fgcolor was set elsewhere)
X spacing problem with large sizes (on retina?)
X not just retina, was problem with non-mono text from Java
X control text size in console
o why aren't prefs from theme.txt showing up in preferences.txt? hrm
o or rather, why can't they be overridden?
X because theme.txt data is a different animal / that's part of the point
X should fonts at least be in prefs.txt?
X http://code.google.com/p/processing/issues/detail?id=226
X https://github.com/processing/processing/issues/265
X console font in EditorConsole
X Font font = Preferences.getFont("console.font");
o fix console font on Windows and Linux with 7u40
X couldn't reproduce, but shouldn't be a problem with the rewrite
X the message area text also looks ugly.. can we fix?
X add pref to select PDE font (so that CJKV languages work better)
X https://github.com/processing/processing/issues/2078
X should we embed the PDE font into the JRE?
X this would allow it to show up in the menus, etc
X type in the status area is gross on retina displays and 7u40
X no longer require restart of Processing when changing the font
serial
X closing several bugs because no longer relevant
X need 64-bit version of RXTX library
X http://code.google.com/p/processing/issues/detail?id=1237
X https://github.com/processing/processing/issues/1275
X serial still causing problems on OS X
X http://code.google.com/p/processing/issues/detail?id=52
X had already been closed
X serial ports missing from list (OS X)
X http://code.google.com/p/processing/issues/detail?id=52
X also was marked fixed...
X Serial.write problem with Bluetooth SPP virtual serial port
X http://code.google.com/p/processing/issues/detail?id=318
X was marked duplicate of #52
X Serial silently fails when invalid port entered as string
o https://github.com/processing/processing/issues/2114
X Serial Issue for RPi (and others)
o https://github.com/processing/processing/issues/2066
X RXTX-2.1-7 doesn't list ports created in /dev with VirtualSerialPortApp
o https://github.com/processing/processing/issues/1460
X Bluetooth serial problems on Windows when connecting to Arduino device
o https://github.com/processing/processing/issues/1374
movie maker
o moviemaker video sizes / usability
o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Exhibition;action=display;num=1211318862
X add gamma, better image options, etc to MovieMaker
X TGA files cause Movie Maker to not work properly
X https://github.com/processing/processing/issues/1933
o move Movie Maker out to its own separate tool package (with separate build)
X http://code.google.com/p/processing/issues/detail?id=837
X https://github.com/processing/processing/issues/875
X basically done in more recent releases
X fix file selection dialog with MovieMaker
X copied from PApplet, but not importing PApplet
build
X remove video library for other platforms in download
X update apple.jar file with new version
X https://developer.apple.com/legacy/library/samplecode/AppleJavaExtensions/Introduction/Intro.html
X remove Mangler from tools/Mangler
o update tools/howto.txt to just point at the correct online location
X just remove the howto file
X appbundler fixes/changes
X the "Classes" folder is included
X appears to be line 138 of main.m
o maybe this is a holdover from OS X Java? don't know.
X icon location uses path, even when embedded
X add indents to the Info.plist output file
X inside writeInfoPlist from AppBundlerTask.java
o use Contents/Resources/Java instead of Contents/Java?
o this is in main.m. why the change?
X doesn't make any difference, just use Contents/Java
X any missing args from our app (copyrights/versions?)
X add MinimumSystemVersion for 10.7.3
X https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/20001431-113253
X copy GenericDocumentIcon.icns for placeholder icon
X from /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
X the javadoc includes java.io.* and java.lang.* prefixes.. why?
X re-run and and check in
X upload javadoc updates
X need to require JDK 7u40 to be installed on OS X
X remove JAVA_HOME requirement from build.xml
X what's needed on OS X? just the JDK 7u40?
X remove Java FX from OS X build
X remove Java FX during Linux builds
X remove Java FX during Windows builds
X remove javafx from the embed
X more about optional files:
X http://www.oracle.com/technetwork/java/javase/jdk-7-readme-429198.html
build instructions and other doc
X update the build instructions page
X http://code.google.com/p/processing/wiki/BuildInstructions
X update github instructions
X https://github.com/processing/processing/issues/1629
X https://github.com/processing/processing/wiki/Build-Instructions
X only JRE needed at this point
X switched over to Java 7
o "unable to locate tools.jar" (Windows) can be ignored
X JAVA_HOME warnings from Ant can also be ignored
X updates for macosx instructions
X JDK 7u45 is needed (or whatever version currently in the build)
X to build appbundler, you'll need Xcode
X and the command line tools Preferences > Downloads > Command Line Tools
X appbundler will have an NPE if the osx binary isn't built
X also need to have 10.8 version of the SDK (old Xcode won't work)
o add notes to build instructions re: building core with eclipse
X changing JRE might be a problem for fonts on Linux
X where the JRE is often replaced
X and where the font is needed most
X make note of this on the platforms page
X also make note re: only JRE needed (instead of JDK)
X http://wiki.processing.org/index.php?title=Supported_Platforms&action=edit&section=4
X now Info.plist.tmpl instead of template.plist
X can be embedded in a sketch
X name change due to major modifications
7u40 macosx
X make OS X launch from its local JRE
X also need to have a central menubar
X add the offscreen window hack
X otherwise mode change causes "do you want to quit?" on OS X
X remove 32- and 64-bit preference from Preferences on OS X
o try the bundle on Mac Mini running 10.6
X we become full 64-bit on OS X
X meaning that the macosx32 video library goes away
X and the preference for launching in 32- or 64-bit mode
X package Java 7u40 version of the app
X docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html
X http://www.intransitione.com/blog/take-java-to-app-store/
X retina support http://bugs.sun.com/view_bug.do?bug_id=8009754
X useful retina digging/findings for Oracle Java
X http://bulenkov.com/2013/06/23/retina-support-in-oracle-jdk-1-7/
X 7u40 target release is "late August"
X http://openjdk.java.net/projects/jdk7u/releases/7u40.html
X Contents/Java/Classes folder is added to java.class.path
X so the folder must exist otherwise the ECJ compiler will crash
X once fixed, remove notes from JavaBuild.java
X "Are you sure you want to quit?" when switching modes on Oracle JVM
X default menu bar is still broken
X http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007267
X add appbundler.jar, otherwise folks have to include Xcode
export
X change app stub in OS X exported application
X make note re: app export being slower, and resulting app much larger
X change how export is handled
X remove ability to export cross-platform apps
X add ability to embed the current JRE
X only going to embed always... consider option to disable it later
o the case for the embedded JRE
o https://github.com/processing/processing/issues/2104
X major edits to http://wiki.processing.org/w/Export_Info_and_Tips
medium
_ try installing 10.7.3 on Mac Mini and check whether things run