diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java
index c937dc450..ac02fbe3a 100644
--- a/app/src/processing/app/Base.java
+++ b/app/src/processing/app/Base.java
@@ -46,9 +46,9 @@ import processing.mode.java.JavaMode;
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 = 227;
+ static private final int REVISION = 228;
/** This might be replaced by main() if there's a lib/version.txt file. */
- static private String VERSION_NAME = "0227"; //$NON-NLS-1$
+ static private String VERSION_NAME = "0228"; //$NON-NLS-1$
/** Set true if this a proper release rather than a numbered revision. */
// static private boolean RELEASE = false;
@@ -990,7 +990,7 @@ public class Base {
return editor;
} catch (Throwable t) {
- showBadnessTrace("Terrible News",
+ showBadnessTrace("Terrible News",
"A serious error occurred while " +
"trying to create a new editor window.", t, false);
nextMode = coreModes[0];
@@ -998,7 +998,7 @@ public class Base {
}
}
-
+
private static class ModeInfo {
public final String title;
public final String id;
@@ -1009,7 +1009,7 @@ public class Base {
}
}
-
+
private static ModeInfo modeInfoFor(final File sketch) {
final File sketchFolder = sketch.getParentFile();
final File sketchProps = new File(sketchFolder, "sketch.properties");
@@ -1031,7 +1031,7 @@ public class Base {
return null;
}
-
+
private Mode promptForMode(final File sketch, final ModeInfo preferredMode) {
final String extension =
sketch.getName().substring(sketch.getName().lastIndexOf('.') + 1);
@@ -1074,7 +1074,7 @@ public class Base {
null, modes, modes[0]);
}
-
+
private Mode selectMode(final File sketch) {
final ModeInfo modeInfo = modeInfoFor(sketch);
final Mode specifiedMode = modeInfo == null ? null : findMode(modeInfo.id);
@@ -1084,7 +1084,7 @@ public class Base {
return promptForMode(sketch, modeInfo);
}
-
+
protected Mode findMode(String id) {
for (Mode mode : getModeList()) {
if (mode.getIdentifier().equals(id)) {
@@ -1094,7 +1094,7 @@ public class Base {
return null;
}
-
+
/**
* Close a sketch as specified by its editor window.
* @param editor Editor object of the sketch to be closed.
@@ -2186,8 +2186,8 @@ public class Base {
}
if (e != null) e.printStackTrace();
}
-
-
+
+
/**
* Non-fatal error message with optional stack trace side dish.
*/
@@ -2265,12 +2265,12 @@ public class Base {
if (e != null) e.printStackTrace();
System.exit(1);
}
-
-
+
+
/**
* Testing a new warning window that includes the stack trace.
*/
- static private void showBadnessTrace(String title, String message,
+ static private void showBadnessTrace(String title, String message,
Throwable t, boolean fatal) {
if (title == null) title = fatal ? "Error" : "Warning";
@@ -2279,17 +2279,17 @@ public class Base {
if (t != null) {
t.printStackTrace();
}
-
+
} else {
StringWriter sw = new StringWriter();
t.printStackTrace(new PrintWriter(sw));
// Necessary to replace \n with
(even if pre) otherwise Java
- // treats it as a closed tag and reverts to plain formatting.
- message = "" + message + "
" +
+ // treats it as a closed tag and reverts to plain formatting.
+ message = "" + message + "
" +
sw.toString().replaceAll("\n", "
");
JOptionPane.showMessageDialog(new Frame(), message, title,
- fatal ?
+ fatal ?
JOptionPane.ERROR_MESSAGE :
JOptionPane.WARNING_MESSAGE);
}
@@ -2527,7 +2527,7 @@ public class Base {
//return "Contents/PlugIns/jdk1.7.0_40.jdk/Contents/Home/jre/bin/java";
File[] plugins = getContentFile("../PlugIns").listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
- return dir.isDirectory() &&
+ return dir.isDirectory() &&
name.endsWith(".jdk") && !name.startsWith(".");
}
});
diff --git a/core/done.txt b/core/done.txt
index 99dda8671..694933b4b 100644
--- a/core/done.txt
+++ b/core/done.txt
@@ -1,3 +1,10 @@
+0227 core (2.2.1)
+X Permit mouse PRESS to set mouseX/mouseY
+X https://github.com/processing/processing/pull/2509
+A Fix for video, loop() broken in 2.2
+A https://github.com/processing/processing/issues/2524
+
+
0226 core (2.2)
X fix parsing with missing categorical values
X fix for splice() throwing a ClassCastException with other object types
diff --git a/core/todo.txt b/core/todo.txt
index ee1e241a5..ea362845a 100644
--- a/core/todo.txt
+++ b/core/todo.txt
@@ -1,8 +1,4 @@
-0227 core
-X Permit mouse PRESS to set mouseX/mouseY
-X https://github.com/processing/processing/pull/2509
-A Fix for video, loop() broken in 2.2
-A https://github.com/processing/processing/issues/2524
+0228 core
high
diff --git a/done.txt b/done.txt
index 172d7230a..225f3aa3a 100644
--- a/done.txt
+++ b/done.txt
@@ -1,3 +1,29 @@
+0227 pde (2.2.1)
+X use mouseReleased() instead of mousePressed() in color selector
+X otherwise it registers the release as a click in the color window
+X https://github.com/processing/processing/issues/2514
+X missing 'version' in contrib causes NPE
+X https://github.com/processing/processing/issues/2517
+X bring back setIcon(Frame) for PDE X and others
+X https://github.com/processing/processing-experimental/issues/64
+X how was PDE X able to crash 2.2?
+X add additional code to rework how this is handled
+X Auto Format patch mess
+X https://github.com/processing/processing/pull/2271
+X why is the JDK path showing up as a ._ feller in OS X?
+X https://github.com/processing/processing/issues/2520
+X "Archive Sketch" Tool doesn't force a .zip file extension
+X https://github.com/processing/processing/issues/2526
+
+python
+J modifications for captureEvent and Python
+J https://github.com/processing/processing/pull/2527
+J Permit implementing movieEvent without having to link to Movie at build time
+J https://github.com/processing/processing/pull/2528
+J implement serial events without having to link to Serial at build time
+J https://github.com/processing/processing/pull/2529
+
+
0226 pde (2.2)
X sketches only starting once, or half-starting and hanging
X https://github.com/processing/processing/issues/2402
diff --git a/todo.txt b/todo.txt
index 9441fdb50..340c441f5 100644
--- a/todo.txt
+++ b/todo.txt
@@ -1,27 +1,4 @@
-0227 pde
-X use mouseReleased() instead of mousePressed() in color selector
-X otherwise it registers the release as a click in the color window
-X https://github.com/processing/processing/issues/2514
-X missing 'version' in contrib causes NPE
-X https://github.com/processing/processing/issues/2517
-X bring back setIcon(Frame) for PDE X and others
-X https://github.com/processing/processing-experimental/issues/64
-X how was PDE X able to crash 2.2?
-X add additional code to rework how this is handled
-X Auto Format patch mess
-X https://github.com/processing/processing/pull/2271
-X why is the JDK path showing up as a ._ feller in OS X?
-X https://github.com/processing/processing/issues/2520
-X "Archive Sketch" Tool doesn't force a .zip file extension
-X https://github.com/processing/processing/issues/2526
-
-python
-J modifications for captureEvent and Python
-J https://github.com/processing/processing/pull/2527
-J Permit implementing movieEvent without having to link to Movie at build time
-J https://github.com/processing/processing/pull/2528
-J implement serial events without having to link to Serial at build time
-J https://github.com/processing/processing/pull/2529
+0228 pde
medium