Skip to content

Commit 60e672b

Browse files
committed
starting the next release
1 parent 3bdf7be commit 60e672b

5 files changed

Lines changed: 176 additions & 170 deletions

File tree

app/src/processing/app/Base.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
public class Base {
4747
// Added accessors for 0218 because the UpdateCheck class was not properly
4848
// updating the values, because javac was inlining the static final values.
49-
static private final int REVISION = 220;
49+
static private final int REVISION = 221;
5050
/** This might be replaced by main() if there's a lib/version.txt file. */
51-
static private String VERSION_NAME = "0220"; //$NON-NLS-1$
51+
static private String VERSION_NAME = "0221"; //$NON-NLS-1$
5252
/** Set true if this a proper release rather than a numbered revision. */
5353
// static private boolean RELEASE = false;
5454

@@ -202,13 +202,13 @@ static private void createAndShowGUI(String[] args) {
202202
Base base = new Base(args);
203203
// Prevent more than one copy of the PDE from running.
204204
SingleInstance.startServer(base);
205-
205+
206206
} catch (Exception e) {
207-
// Catch-all to hopefully pick up some of the weirdness we've been
208-
// running into lately.
207+
// Catch-all to hopefully pick up some of the weirdness we've been
208+
// running into lately.
209209
StringWriter sw = new StringWriter();
210210
e.printStackTrace(new PrintWriter(sw));
211-
Base.showError("We're off on the wrong foot",
211+
Base.showError("We're off on the wrong foot",
212212
"An error occurred during startup.\n" + sw, e);
213213
}
214214
log("done creating base..."); //$NON-NLS-1$
@@ -2594,14 +2594,14 @@ static public void copyDir(File sourceDir,
25942594

25952595

25962596
/**
2597-
* Delete a file or directory in a platform-specific manner. Removes a File
2598-
* object (a file or directory) from the system by placing it in the Trash
2597+
* Delete a file or directory in a platform-specific manner. Removes a File
2598+
* object (a file or directory) from the system by placing it in the Trash
25992599
* or Recycle Bin (if available) or simply deleting it (if not).
26002600
*
26012601
* When the file/folder is on another file system, it may simply be removed
26022602
* immediately, without additional warning. So only use this if you want to,
26032603
* you know, "delete" the subject in question.
2604-
*
2604+
*
26052605
* NOTE: Not yet tested nor ready for prime-time.
26062606
*
26072607
* @param file the victim (a directory or individual file)

core/done.txt

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,67 @@
1+
0220 core (2.0.2)
2+
X basic getShape(ch) implementation for font glyph shapes
3+
X change QUAD_BEZIER_VERTEX to QUADRATIC_VERTEX to match the API call
4+
X because this lives inside PConstants
5+
X Error in IntList and FloatList insert()
6+
X https://github.com/processing/processing/issues/1929
7+
X selectInput() in exported OS X sketch treats .app package as a folder
8+
o Oracle Java 7 problem, but maybe a workaround?
9+
o might be a problem with awt dialogs for directories?
10+
X https://github.com/processing/processing/issues/1959
11+
X turns out this is an apple.awt tweak for the exported Info.plist
12+
X getSubset() broken in IntList, StringList, and missing from FloatList
13+
X https://github.com/processing/processing/issues/1979
14+
X Present Mode does not work properly on Windows
15+
X https://github.com/processing/processing/issues/1955
16+
X add retina switch for PApplet to set useActive with OS X and 7u40
17+
X prevents speed/performance issues with old sketches on retina macs
18+
X add error message for raspberry pi (and others?) about int buffers
19+
X https://github.com/processing/processing/issues/2010
20+
X not fixed, but made notes there about how to handle
21+
X add sum() to IntList and FloatList
22+
X https://github.com/processing/processing/issues/1893
23+
X retain blendMode() between frames
24+
X https://github.com/processing/processing/issues/1962
25+
X this should actually be in the code..
26+
X maybe not working on OS X/retina?
27+
X perhaps it's a getGraphics() issue?
28+
X when using increment() on IntList, make sure the index exists
29+
X automatically resize the list if necessary
30+
X (this is more in keeping with increment() in the Dict classes)
31+
X add join() method to Int/Float/StringList
32+
X add getContent(defaultValue) to XML
33+
X add isNull() (returns boolean) to JSONObject/Array
34+
X https://github.com/processing/processing/issues/2009
35+
X add getXxxx(xxx, defaultValue) methods to JSONObject/Array
36+
X https://github.com/processing/processing/issues/2007
37+
38+
cleaning
39+
X load/save methods.. is it save("blah.svg") or saveSVG("blah.svg")
40+
X also works that way with tables
41+
o decision: useExtension() or something like that
42+
X put saveXxxx() methods inside PApplet
43+
o require people to put things in the data folder
44+
45+
table
46+
X add sort() to Table
47+
X implement version of Table that takes a dictionary file
48+
X dictionary=blah.tsv
49+
X tsv only, ignores extension
50+
X if allowed extension, we couldn't use .dict instead
51+
X and that's probably the most useful
52+
X constructing table from an iterator is missing
53+
X https://github.com/processing/processing/issues/1956
54+
55+
andres
56+
X pixels[] array not updated with Capture and P2D/P3D
57+
X https://github.com/processing/processing/issues/1852
58+
X Unable to get TAB key event with P2D/P3D renderer
59+
X https://github.com/processing/processing/issues/1967
60+
X Setting an INT4 uniform in PShader causes an out of bounds exception
61+
X https://github.com/processing/processing/issues/1994
62+
X updated JOGL to 2.0.2
63+
64+
165
0219 core (2.0.1)
266
X add error message for what line was bad while parsing a table
367
X otherwise confusing ArrayIndexOutOfBoundsException while parsing bad CSV

core/todo.txt

Lines changed: 1 addition & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,4 @@
1-
0220 core (2.0.2)
2-
X basic getShape(ch) implementation for font glyph shapes
3-
X change QUAD_BEZIER_VERTEX to QUADRATIC_VERTEX to match the API call
4-
X because this lives inside PConstants
5-
X Error in IntList and FloatList insert()
6-
X https://github.com/processing/processing/issues/1929
7-
X selectInput() in exported OS X sketch treats .app package as a folder
8-
o Oracle Java 7 problem, but maybe a workaround?
9-
o might be a problem with awt dialogs for directories?
10-
X https://github.com/processing/processing/issues/1959
11-
X turns out this is an apple.awt tweak for the exported Info.plist
12-
X getSubset() broken in IntList, StringList, and missing from FloatList
13-
X https://github.com/processing/processing/issues/1979
14-
X Present Mode does not work properly on Windows
15-
X https://github.com/processing/processing/issues/1955
16-
X add retina switch for PApplet to set useActive with OS X and 7u40
17-
X prevents speed/performance issues with old sketches on retina macs
18-
X add error message for raspberry pi (and others?) about int buffers
19-
X https://github.com/processing/processing/issues/2010
20-
X not fixed, but made notes there about how to handle
21-
X add sum() to IntList and FloatList
22-
X https://github.com/processing/processing/issues/1893
23-
X retain blendMode() between frames
24-
X https://github.com/processing/processing/issues/1962
25-
X this should actually be in the code..
26-
X maybe not working on OS X/retina?
27-
X perhaps it's a getGraphics() issue?
28-
X when using increment() on IntList, make sure the index exists
29-
X automatically resize the list if necessary
30-
X (this is more in keeping with increment() in the Dict classes)
31-
X add join() method to Int/Float/StringList
32-
X add getContent(defaultValue) to XML
33-
X add isNull() (returns boolean) to JSONObject/Array
34-
X https://github.com/processing/processing/issues/2009
35-
X add getXxxx(xxx, defaultValue) methods to JSONObject/Array
36-
X https://github.com/processing/processing/issues/2007
37-
38-
cleaning
39-
X load/save methods.. is it save("blah.svg") or saveSVG("blah.svg")
40-
X also works that way with tables
41-
o decision: useExtension() or something like that
42-
X put saveXxxx() methods inside PApplet
43-
o require people to put things in the data folder
44-
45-
table
46-
X add sort() to Table
47-
X implement version of Table that takes a dictionary file
48-
X dictionary=blah.tsv
49-
X tsv only, ignores extension
50-
X if allowed extension, we couldn't use .dict instead
51-
X and that's probably the most useful
52-
X constructing table from an iterator is missing
53-
X https://github.com/processing/processing/issues/1956
54-
55-
andres
56-
X pixels[] array not updated with Capture and P2D/P3D
57-
X https://github.com/processing/processing/issues/1852
58-
X Unable to get TAB key event with P2D/P3D renderer
59-
X https://github.com/processing/processing/issues/1967
60-
X Setting an INT4 uniform in PShader causes an out of bounds exception
61-
X https://github.com/processing/processing/issues/1994
62-
X updated JOGL to 2.0.2
1+
0221 core
632

643

654
high

done.txt

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,104 @@
1+
0220 pde (2.0.2)
2+
X fix "less less" typo
3+
X https://github.com/processing/processing/issues/1928
4+
X slash breaks syntax highlighting (with spaces)
5+
X https://github.com/processing/processing/issues/1681
6+
X Fix from Github user hamzaissa
7+
X selectInput() in exported OS X sketch treats .app package as a folder
8+
X https://github.com/processing/processing/issues/1959
9+
X waiting on retina support for JDK 7
10+
o b86 supposed to have some support (not available yet)
11+
o http://jdk8.java.net/download.html
12+
X code with a NUL character causes an error
13+
X https://github.com/processing/processing/issues/1973
14+
X also remove NUL characters when loading a file
15+
X Add "Processing Foundation" to the Help menu
16+
X https://github.com/processing/processing/issues/1908
17+
X Update JNA from 3.2.4 to 3.5.2
18+
X https://maven.java.net/content/repositories/releases/net/java/dev/jna/jna/3.5.2/jna-3.5.2.jar
19+
X https://maven.java.net/content/repositories/releases/net/java/dev/jna/platform/3.5.2/platform-3.5.2.jar
20+
X problem with associating .pde files
21+
X https://github.com/processing/processing/issues/286
22+
X http://code.google.com/p/processing/issues/detail?id=247
23+
o In regedit: Navigate to Computer\HKEY_CLASSES_ROOT\Applications and find your .exe name. Navigate under its name to shell>open>command. In the Default change its location to the actual location of the executable, hit okay and then try and reassociate the file type as you normally would.
24+
X UnsatisfiedLinkError causes huge message...
25+
X error report cleanups haven't been fixed yet
26+
X reported by Dan
27+
X this should be better now
28+
X add exception wrapper for startup
29+
X Add methods to move files to Trash/Recycle Bin where available
30+
X allow delete of files in unsaved sketches
31+
X https://github.com/processing/processing/issues/1942
32+
X https://github.com/processing/processing/pull/1945
33+
X proxy server requirement causes problems
34+
X contrib manager, update checks are broken
35+
X https://github.com/processing/processing/issues/1476
36+
X might be able to fix this with something in preferences.txt?
37+
X http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html
38+
o Update Java version in the download to be the latest Java 6
39+
o https://github.com/processing/processing/issues/1841
40+
X try to use appbundler to create a version that includes a JRE (JDK)
41+
X http://java.net/downloads/appbundler/appbundler.html
42+
X docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html
43+
X http://www.intransitione.com/blog/take-java-to-app-store/
44+
X hobbling along, should be ready soon
45+
46+
cleaning/earlier
47+
X common error messages
48+
X with a proper list, we can add links when throwing an error in the PDE
49+
X Dan started this on the Wiki
50+
o build is currently broken for fresh checkout due to changes to file layout
51+
o something that gets fixed by 'make clean'
52+
o also test on windows and linux
53+
o add a check to make sure that people aren't running from the dmg
54+
o doesn't actually cause any problems, so don't bother?
55+
o code to hide menubar.. just include JNA and call from there?
56+
NSMenu.setMenubarVisible(false);
57+
Then we used Cocoa via JNI:
58+
if([NSMenu menuBarVisible]){
59+
[NSMenu setMenuBarVisible:NO];
60+
}
61+
You can't do that from the AWT event thread. You need to do a -performSelectorOnMainThread to do that on the AppKit event thread.
62+
Please see <http://developer.apple.com/mac/library/technotes/tn2005/tn2147.html> for more information, particularly the section about "Calling AppKit from AWT/Swing".
63+
64+
manager
65+
X change location of the manager download
66+
X check to see if manager items from the download can be updated
67+
X oops, probably not, because they're part of the distribution
68+
X and folks won't be able to write to those directories
69+
X changed manager to go to download.processing.org/latest.txt
70+
X and uses a redirect from there (hopeully that's followed?)
71+
X libraries need to support multiple categories
72+
X https://github.com/processing/processing/issues/1970
73+
X restrict library categories to the ones in the document
74+
X if it's not correct, shows up as 'other'
75+
X catch Error (not just Exception) objects during load
76+
X handles UnsupportedClassVersionError and others
77+
X argh.. the 'old' folder is really poorly done
78+
X attempt to install multiple will cause havoc (fail because 'old' exists)
79+
o remove flagging for deletion
80+
o half-installed mode causes a lot of trouble
81+
o maybe it's reading from tmp folders?
82+
o https://github.com/processing/processing/issues/1875
83+
X can't fix, no response
84+
X remove "Compilations" category for libraries
85+
X modes shouldn't have categories?
86+
X was counting "Unknown" as a category
87+
X modes and tools require restart (per ContributionType class)
88+
X but no message is provided anywhere?
89+
X mode install requires restart *and* still doesn't show as installed
90+
X even though it gets added to the modes menu properly after the restart
91+
X https://github.com/processing/processing/issues/1782
92+
X Update example list when library is installed
93+
X https://github.com/processing/processing/issues/1909
94+
X https://github.com/processing/processing/pull/1925
95+
X Contributed modes should show up in mode menu after installation
96+
X waiting for fixed CoffeeScript mode to test this one
97+
X https://github.com/processing/processing/issues/1504
98+
X http://code.google.com/p/processing/issues/detail?id=1466
99+
X modes require restart, that's now properly shown as a message
100+
101+
1102
0219 pde (2.0.1)
2103
X modes, tools, libraries not copying/moving properly on Windows
3104
X https://github.com/processing/processing/issues/1781

todo.txt

Lines changed: 1 addition & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -1,102 +1,4 @@
1-
0220 pde (2.0.2)
2-
X fix "less less" typo
3-
X https://github.com/processing/processing/issues/1928
4-
X slash breaks syntax highlighting (with spaces)
5-
X https://github.com/processing/processing/issues/1681
6-
X Fix from Github user hamzaissa
7-
X selectInput() in exported OS X sketch treats .app package as a folder
8-
X https://github.com/processing/processing/issues/1959
9-
X waiting on retina support for JDK 7
10-
o b86 supposed to have some support (not available yet)
11-
o http://jdk8.java.net/download.html
12-
X code with a NUL character causes an error
13-
X https://github.com/processing/processing/issues/1973
14-
X also remove NUL characters when loading a file
15-
X Add "Processing Foundation" to the Help menu
16-
X https://github.com/processing/processing/issues/1908
17-
X Update JNA from 3.2.4 to 3.5.2
18-
X https://maven.java.net/content/repositories/releases/net/java/dev/jna/jna/3.5.2/jna-3.5.2.jar
19-
X https://maven.java.net/content/repositories/releases/net/java/dev/jna/platform/3.5.2/platform-3.5.2.jar
20-
X problem with associating .pde files
21-
X https://github.com/processing/processing/issues/286
22-
X http://code.google.com/p/processing/issues/detail?id=247
23-
o In regedit: Navigate to Computer\HKEY_CLASSES_ROOT\Applications and find your .exe name. Navigate under its name to shell>open>command. In the Default change its location to the actual location of the executable, hit okay and then try and reassociate the file type as you normally would.
24-
X UnsatisfiedLinkError causes huge message...
25-
X error report cleanups haven't been fixed yet
26-
X reported by Dan
27-
X this should be better now
28-
X add exception wrapper for startup
29-
X Add methods to move files to Trash/Recycle Bin where available
30-
X allow delete of files in unsaved sketches
31-
X https://github.com/processing/processing/issues/1942
32-
X https://github.com/processing/processing/pull/1945
33-
X proxy server requirement causes problems
34-
X contrib manager, update checks are broken
35-
X https://github.com/processing/processing/issues/1476
36-
X might be able to fix this with something in preferences.txt?
37-
X http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html
38-
o Update Java version in the download to be the latest Java 6
39-
o https://github.com/processing/processing/issues/1841
40-
X try to use appbundler to create a version that includes a JRE (JDK)
41-
X http://java.net/downloads/appbundler/appbundler.html
42-
X docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html
43-
X http://www.intransitione.com/blog/take-java-to-app-store/
44-
X hobbling along, should be ready soon
45-
46-
cleaning/earlier
47-
X common error messages
48-
X with a proper list, we can add links when throwing an error in the PDE
49-
X Dan started this on the Wiki
50-
o build is currently broken for fresh checkout due to changes to file layout
51-
o something that gets fixed by 'make clean'
52-
o also test on windows and linux
53-
o add a check to make sure that people aren't running from the dmg
54-
o doesn't actually cause any problems, so don't bother?
55-
o code to hide menubar.. just include JNA and call from there?
56-
NSMenu.setMenubarVisible(false);
57-
Then we used Cocoa via JNI:
58-
if([NSMenu menuBarVisible]){
59-
[NSMenu setMenuBarVisible:NO];
60-
}
61-
You can't do that from the AWT event thread. You need to do a -performSelectorOnMainThread to do that on the AppKit event thread.
62-
Please see <http://developer.apple.com/mac/library/technotes/tn2005/tn2147.html> for more information, particularly the section about "Calling AppKit from AWT/Swing".
63-
64-
manager
65-
X change location of the manager download
66-
X check to see if manager items from the download can be updated
67-
X oops, probably not, because they're part of the distribution
68-
X and folks won't be able to write to those directories
69-
X changed manager to go to download.processing.org/latest.txt
70-
X and uses a redirect from there (hopeully that's followed?)
71-
X libraries need to support multiple categories
72-
X https://github.com/processing/processing/issues/1970
73-
X restrict library categories to the ones in the document
74-
X if it's not correct, shows up as 'other'
75-
X catch Error (not just Exception) objects during load
76-
X handles UnsupportedClassVersionError and others
77-
X argh.. the 'old' folder is really poorly done
78-
X attempt to install multiple will cause havoc (fail because 'old' exists)
79-
o remove flagging for deletion
80-
o half-installed mode causes a lot of trouble
81-
o maybe it's reading from tmp folders?
82-
o https://github.com/processing/processing/issues/1875
83-
X can't fix, no response
84-
X remove "Compilations" category for libraries
85-
X modes shouldn't have categories?
86-
X was counting "Unknown" as a category
87-
X modes and tools require restart (per ContributionType class)
88-
X but no message is provided anywhere?
89-
X mode install requires restart *and* still doesn't show as installed
90-
X even though it gets added to the modes menu properly after the restart
91-
X https://github.com/processing/processing/issues/1782
92-
X Update example list when library is installed
93-
X https://github.com/processing/processing/issues/1909
94-
X https://github.com/processing/processing/pull/1925
95-
X Contributed modes should show up in mode menu after installation
96-
X waiting for fixed CoffeeScript mode to test this one
97-
X https://github.com/processing/processing/issues/1504
98-
X http://code.google.com/p/processing/issues/detail?id=1466
99-
X modes require restart, that's now properly shown as a message
1+
0221 pde
1002

1013

1024
high

0 commit comments

Comments
 (0)