From 5800dfc4e257f11f059939d5752ee42df32b1b84 Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Sat, 19 Jan 2019 17:16:14 -0800 Subject: [PATCH] cleaning up the todo list a bit --- core/todo.txt | 18 ++++++-------- todo.txt | 69 ++++++++++++++++++++++++--------------------------- 2 files changed, 39 insertions(+), 48 deletions(-) diff --git a/core/todo.txt b/core/todo.txt index 94abc2fe8..2a85b79e4 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -64,7 +64,12 @@ o is this coming from us? if so, need to provide actions X haven't seen for a while, maybe fixed - +high-ish +_ make setting the window icon automatic, based on files in local dirs +X https://github.com/processing/processing/issues/5123 +X https://github.com/processing/processing/pull/5202 +_ need to make this work behind the scenes instead +_ create icon.png or have an 'icons' folder with multiple sizes _ NullPointerException at java.awt.Window.init(Window.java:497) when using Airplay _ https://github.com/processing/processing/issues/5620 _ try to catch the NPE and warn the user about what's happening @@ -77,14 +82,7 @@ _ should DoubleDict create from Iterable or Map<>? _ (Map is more efficient b/c of size, Iterable more useful) -3.5+ _ requestSize() and xxxxTitle() (to diminish use of 'surface') -_ make setting the window icon automatic, based on files in local dirs -X https://github.com/processing/processing/issues/5123 -X https://github.com/processing/processing/pull/5202 -_ need to make this work behind the scenes instead -_ create icon.png or have an 'icons' folder with multiple sizes - _ Implement blendMode() for PDF _ https://github.com/processing/processing/issues/5438 @@ -96,8 +94,6 @@ _ Switch to getModifiersEx() and fix the AWT modifiers used in PSurfaceAWT _ this is an easy fix, but need to check impact elsewhere _ does anything else rely on these modifiers? -_ when doing createFont, can we add it to the os fonts available? - _ add separator option to loadTable() _ https://github.com/processing/processing/issues/5068 @@ -468,11 +464,11 @@ _ Python Mode has a hook for when it's called CORE / PFont and text() +_ when doing createFont, can we add it to the os fonts available? _ font rotation (native font problem?) with natives? _ https://github.com/processing/processing/issues/731 _ Text rotation, placement and font metrics incorrect when scaled _ https://github.com/processing/processing/issues/2167 - _ remove subsetting stuff from PFont? _ or use hint(ENABLE_FONT_SUBSETTING)? _ what's the difference with ascent on loadFont vs. createFont? diff --git a/todo.txt b/todo.txt index 5ed8e9169..8ec6eb00a 100755 --- a/todo.txt +++ b/todo.txt @@ -24,7 +24,7 @@ o Determine new keyboard shortcut for Step Out X https://github.com/processing/processing/issues/3538 X all set based on #2199 -fixed earlier +cleaning X Could not initialize class com.sun.jna.Native on startup (Windows) X https://github.com/processing/processing/issues/4929 X closed earlier; fixed as best we could @@ -32,6 +32,15 @@ X sharing usage metrics about libraries X https://github.com/processing/processing/issues/4708 X Determine shortcut for Export vs Use Selection for Find X https://github.com/processing/processing/issues/2985 +o swap font smoothing for tab size? +o implement simple table for prefs? +X still requires restart of the software, so problematic +X need docs for translations +X https://github.com/processing/processing/issues/4018 +X setting a bad font/size in preferences.txt causes a crash on startup +X https://github.com/processing/processing/issues/4085 +o https://github.com/processing/processing/pull/4087 +X can't reproduce with current code contrib X Updated russian translation, now can choose russian in preferences @@ -61,10 +70,10 @@ X size(0, 0) just freezes instead of showing an error X https://github.com/processing/processing/issues/5233 (duplicate) +3.5.1 _ Find in Reference disabled for various keywords (draw, for, if, catch, while) _ https://github.com/processing/processing/issues/5562 _ https://github.com/processing/processing/pull/5642 -_ discuss with Casey high-ish @@ -76,25 +85,6 @@ _ Welcome screen doesn't size properly for HiDPI screens _ https://github.com/processing/processing/issues/4896 -manager -_ Manager fails to complete install of PythonMode when no windows open -_ https://github.com/processing/processing/issues/5309 -_ an incompatible Mode prevents the PDE from quitting after last window is closed -_ https://github.com/processing/processing/issues/5112 -_ “could not move the contribution to the backup folder” message while updating -_ problem is that any sketch that uses a library, the lib is stuck as "in use" -_ https://github.com/processing/processing/issues/4973 -_ issues with updating modes -_ https://github.com/processing/processing/issues/5424 -_ examples window not updating on install -_ open examples window -_ mode > add mode > libraries > install video -_ did not update the examples window, had to restart pde -_ was able to save over the video capture examples b/c they were a library -_ lib examples not properly marked as read-only -_ "Could not find a examples in the downloaded file" is a poorly worded message - - temp _ inside Sketch, makeTempFolder() would be the place to modify the location _ perhaps make a 'temp' inside the sketchbook folder? @@ -114,6 +104,8 @@ _ don't allow adding files w/o saving _ others? _ clean Windows temp folders _ https://github.com/processing/processing/issues/1896 +_ could not write to temporary directory (virus checker problems) +_ https://github.com/processing/processing/issues/4757 modes @@ -147,7 +139,7 @@ _ see the 'examples' section below _ how are file associations handled in Linux? (for .pde, .psk) -_ implement fallback fonts instead of giving up and using Dialog and Mono +_ Implement fallback fonts so we can use Source et al with CJK/Greek/Arabic _ https://github.com/processing/processing/issues/5023 _ "Required files could not be found" when trying to run from the .zip file @@ -156,8 +148,6 @@ _ use an installer instead? _ mode list does not update after changing sketchbook folder _ already reported? -_ swap font smoothing for tab size? -_ implement simple table for prefs? _ "error during export" message, but no error message contents come through _ e.g. https://github.com/processing/processing/issues/4792 @@ -178,8 +168,6 @@ _ malformed proxy issues http://stackoverflow.com/q/376101 _ docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html _ https://github.com/processing/processing/issues/1476#issuecomment-23229990 -_ could not write to temporary directory (virus checker problems) -_ https://github.com/processing/processing/issues/4757 _ fix appbundler problems due to rollback _ https://github.com/processing/processing/issues/3790 @@ -205,8 +193,6 @@ _ text gutter doesn't seem to be hidpi X or is it b/c screen not quite 2x? (nope) _ swap out the fonts? -_ Help Menu disabled on OS X -_ https://github.com/processing/processing/issues/4353#issuecomment-237715947 medium _ detect changes in case with libraries @@ -229,17 +215,8 @@ _ solution is to create a sprite sheet as a psd that'll have better type _ no way we're gonna fix the sizing and spacing for all platforms -_ setting a bad font/size causes a crash on startup -_ https://github.com/processing/processing/issues/4085 -o https://github.com/processing/processing/pull/4087 -translations -_ need docs for translations -_ https://github.com/processing/processing/issues/4018 -_ question about PDE_pt-br instead of PDE_pt -_ https://github.com/processing/processing/issues/4018 - more contribs _ Saving sketch with the same name as a class _ https://github.com/processing/processing/pull/4033 @@ -762,6 +739,22 @@ _ e.g. ocd is broken in 0125 because of method signature changes PDE / Manager +_ Manager fails to complete install of PythonMode when no windows open +_ https://github.com/processing/processing/issues/5309 +_ an incompatible Mode prevents the PDE from quitting after last window is closed +_ https://github.com/processing/processing/issues/5112 +_ “could not move the contribution to the backup folder” message while updating +_ problem is that any sketch that uses a library, the lib is stuck as "in use" +_ https://github.com/processing/processing/issues/4973 +_ issues with updating modes +_ https://github.com/processing/processing/issues/5424 +_ examples window not updating on install +_ open examples window +_ mode > add mode > libraries > install video +_ did not update the examples window, had to restart pde +_ was able to save over the video capture examples b/c they were a library +_ lib examples not properly marked as read-only +_ "Could not find a examples in the downloaded file" is a poorly worded message _ 'version' should be x.y or x.y.z, not some extra long string _ enforce this by disallowing spaces? on the import script? _ Progress bar height on macOS is too thin @@ -993,6 +986,8 @@ _ this may already work with SingleInstance stuff DIST / Mac OS X +_ Help Menu disabled on OS X (looks like a JVM bug) +_ https://github.com/processing/processing/issues/4353#issuecomment-237715947 _ Java bug prevents us from setting the dock name of a sketch run from the PDE _ https://github.com/processing/processing/issues/5045 _ client properties