organizing lots of todo itemts

This commit is contained in:
Ben Fry
2021-01-18 12:47:06 -05:00
parent fd0244a508
commit 110d409f2e
+81 -67
View File
@@ -1,33 +1,31 @@
1273 (4.0a4)
earlier
o further streamline the downloader
o https://github.com/processing/processing4/issues/47
o next video release
o https://github.com/processing/processing-video/milestone/1
already fixed in 4.x? (confirm/close on release)
_ HDPI support GNOME desktop
_ https://github.com/processing/processing/issues/6059
_ remove the JRE Downloader
_ https://github.com/processing/processing4/issues/155
_ disable "notifications" prompt on startup for macOS
_ (we're not posting any notifications, at least for now)
_ https://developer.apple.com/documentation/usernotifications
_ https://developer.apple.com/documentation/usernotifications/asking_permission_to_use_notifications
_ Apple Silicon release
_ http://openjdk.java.net/jeps/391
_ https://github.com/AdoptOpenJDK/openjdk-support/issues/146
_ https://github.com/microsoft/openjdk-aarch64/releases
_ https://www.azul.com/downloads/zulu-community/?version=java-11-lts&os=macos&architecture=arm-64-bit&package=jdk
_ OpenGL available but deprecated on Apple Si
_ https://developer.apple.com/documentation/xcode/porting_your_macos_apps_to_apple_silicon
_ MovieMaker .mov not compatible with QuicktTime Player
_ https://github.com/processing/processing/issues/6110
_ getSystemZoom() not available to splash screen
_ https://github.com/processing/processing4/issues/145
_ move all platform code out that doesn't require additional setup?
_ i.e. all the things that rely on preferences can be inited separately (later)
_ confirmed that after Mojave, the QTMovieModernizer went away (was 32-bit)
_ https://support.apple.com/en-us/HT202884
_ the modernizer would convert things to ProRes
_ https://support.apple.com/en-us/HT202410
_ possible other library: http://jcodec.org/
_ https://github.com/jcodec/jcodec
_ listing: https://search.maven.org/artifact/org.jcodec/jcodec/0.2.5/jar
_ jars: https://repo.maven.apache.org/maven2/org/jcodec/jcodec/0.2.5/
_ demo: https://github.com/jcodec/jcodec/blob/master/samples/main/java/org/jcodec/samples/gen/SequenceEncoderDemo.java
decisions before final 4.0 release
@@ -45,14 +43,8 @@ _ https://github.com/processing/processing/pull/6048
discuss with Sam
_ JSSC binaries for windows_32 and windows_64 appear to be macOS files
_ https://github.com/processing/processing4/issues/119
_ can we get rid of pdexEnabled? does it work w/ java tabs?
discuss with Andres
_ next video release
_ https://github.com/processing/processing-video/milestone/1
_ Add language support to modes
_ https://github.com/processing/processing4/pull/14
_ can we get rid of pdexEnabled? does the current code work w/ java tabs?
_ https://github.com/processing/processing4/issues/157
would like to fix
@@ -62,15 +54,61 @@ _ single file thing is long gone
_ introduce the idea of 'scraps' (ala gist) that are just single page blobs
_ launch/psk files/import from web editor (more details below)
_ ability to switch mode in p5 w/o saving/closing/etc
_ trying to save the user from themselves here is just messier than needed
_ 'show sketch folder' weird when in temp folder
_ ask to save first (sketch has not been saved yet)
_ or make the temp folder part of the sketchbook
_ same with adding files to an unsaved sketch, do we block that?
_ Add language support to Modes
_ https://github.com/processing/processing4/pull/14
_ this was a small change; rebase not really needed since needs rewrite anyway
high impact
macos
_ disable "notifications" prompt on startup for macOS
_ (we're not posting any notifications, at least for now)
_ https://developer.apple.com/documentation/usernotifications
_ https://developer.apple.com/documentation/usernotifications/asking_permission_to_use_notifications
_ Apple Silicon release
_ http://openjdk.java.net/jeps/391
_ https://github.com/AdoptOpenJDK/openjdk-support/issues/146
_ https://github.com/microsoft/openjdk-aarch64/releases
_ https://www.azul.com/downloads/zulu-community/?version=java-11-lts&os=macos&architecture=arm-64-bit&package=jdk
_ OpenGL available but deprecated on Apple Si
_ https://developer.apple.com/documentation/xcode/porting_your_macos_apps_to_apple_silicon
windows
_ we're turning off automatic UI scaling in Windows, should we turn it back on?
_ using -Dsun.java2d.uiScale.enabled=false inside config.xml for launch4j
_ this was for Java 9, and we should have better support now
_ also check whether this is set on Linux
_ Welcome screen doesn't size properly for HiDPI screens
_ https://github.com/processing/processing/issues/4896
_ getSystemZoom() not available to splash screen
_ https://github.com/processing/processing4/issues/145
_ move all platform code out that doesn't require additional setup?
_ i.e. all the things that rely on preferences can be inited separately (later)
_ “An error occurred while starting the application” with 4.0a3 on Windows
_ fixed by bypassing launch4j... need to figure out what's going on
_ https://github.com/processing/processing4/issues/156
_ .\java\bin\java.exe -cp lib/pde.jar;core/library/core.jar;lib/jna.jar;lib/jna-platform.jar;lib/antlr-4.7.2-complete.jar;lib/ant.jar;lib/ant-launcher.jar -Djna.nosys=true -Dsun.java2d.uiScale.enabled=false -Djna.boot.library.path=lib -Djna.nounpack=true -Dsun.java2d.d3d=false -Dsun.java2d.ddoffscreen=false -Dsun.java2d.noddraw=true processing.app.Base
_ launch4j doesn't work from folders with non-native charsets
_ anything in CP1252 on an English Windows system is fine
_ but anything else reports "font sadness" b/c it's using the system JRE
_ https://github.com/processing/processing/issues/3543
_ move to javapackager or another option?
_ http://www.excelsiorjet.com/kb/35/howto-create-a-single-exe-from-your-java-application
_ Export Application fails on machines w/ non-ASCII chars in user name
_ at least give a warning about this?
_ https://github.com/processing/processing/issues/4736
_ related: https://github.com/processing/processing/issues/3543
_ windows anti-malware leaves browser stuck at 100%
_ https://github.com/processing/processing/issues/5893
_ temp folders (particularly on Windows)
_ a whole section down below about this
_ sign releases on Windows to avoid SmartScreen warnings/errors
_ https://github.com/processing/processing4/issues/25
sketch/launching
@@ -90,8 +128,9 @@ _ put the reference (and examples?) into .zip files
_ unzipping the app takes forever
_ see the 'examples' section below
_ how are file associations handled in Linux? (for .pde, .psk)
_ command line complaints
_ https://github.com/processing/processing/issues/6129
_ when adding a new library, its examples aren't added to the list until restart
_ refresh option for sketchbook (bottom of window)
_ import option for sketchbook
before final release
@@ -100,42 +139,40 @@ _ https://github.com/processing/processing4/issues/48
_ Welcome screen or not?
_ set a new preference for it, so people see it
_ just skip the welcome screen on Windows hidpi dipslays?
_ better to launch a web browser
_ also use id/ask for login to help understand community?
_ change help menu links to go to newer FAQ and the rest
_ release files: macosx -> macos, linux64 -> linux, windows64 -> windows
_ better means of understanding Library/Mode/Tool usage
_ sign releases on Windows to avoid SmartScreen warnings/errors
_ https://github.com/processing/processing4/issues/25
_ update the docs repo
web/docs
_ create a processing4-docs repo
_ check with Casey re: shallow clone or approach
_ show the recommended sw version for users' platform on the download page
open issues
_ fixing undo
_ https://github.com/processing/processing/issues/4775
_ reliable getLibraryFolder() and getDocumentsFolder() methods in MacPlatform
_ https://github.com/processing/processing4/issues/9
_ further streamline the downloader
_ https://github.com/processing/processing4/issues/47
_ i18n support for Modes
_ https://github.com/processing/processing/commit/0ed2fc139c3c5dfe0a1702ed8348987b3c6a5c9d
_ Switch to getModifiersEx() in `processing.app`
_ https://github.com/processing/processing4/issues/67
_ command line complaints
_ https://github.com/processing/processing/issues/6129
_ update installation guide for Linux
_ https://github.com/processing/processing-docs/issues/645
probably past 4.x
_ language server refactoring
_ https://github.com/processing/processing4/issues/117
_ https://theia-ide.org/
_ https://medium.com/ballerina-techblog/implementing-a-language-server-how-hard-can-it-be-part-2-fa65a741aa23
_ windows anti-malware leaves browser stuck at 100%
_ https://github.com/processing/processing/issues/5893
_ update installation guide for Linux
_ https://github.com/processing/processing-docs/issues/645
_ "Could not get the settings folder" message could be more helpful
_ https://github.com/processing/processing/issues/5744
@@ -143,11 +180,6 @@ _ need to check the locations it'd be writing to, and see if available
_ then tell the user which folder to fix
_ when adding a new library, its examples aren't added to the list until restart
_ refresh option for sketchbook (bottom of window)
_ import option for sketchbook
contrib
_ Saving sketch with the same name as a class
_ https://github.com/processing/processing/pull/4033
@@ -162,14 +194,10 @@ _ https://github.com/processing/processing/issues/5786
_ 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
_ sketch window placement not recorded
_ sketch window resets position after each run (regression from 3.4?)
_ https://github.com/processing/processing/issues/5781
_ errors inside setup() aren't coming through at all?
_ seen in Eclipse; have to turn on the debugger... same as #4703?
_ Welcome screen doesn't size properly for HiDPI screens
_ https://github.com/processing/processing/issues/4896
_ sketch window resets position after each run (regression from 3.4?)
_ https://github.com/processing/processing/issues/5781
temp
@@ -244,22 +272,8 @@ _ https://github.com/processing/processing/commit/2ecdc36ac7c680eb36e271d17ad8
_ patch to core classpath by Manindra?
known issues
_ launch4j doesn't work from folders with non-native charsets
_ anything in CP1252 on an English Windows system is fine
_ but anything else reports "font sadness" b/c it's using the system JRE
_ https://github.com/processing/processing/issues/3543
_ move to javapackager or another option?
_ http://www.excelsiorjet.com/kb/35/howto-create-a-single-exe-from-your-java-application
_ Export Application fails on machines w/ non-ASCII chars in user name
_ at least give a warning about this?
_ https://github.com/processing/processing/issues/4736
_ related: https://github.com/processing/processing/issues/3543
_ mouse events (i.e. toggle breakpoint) seem to be firing twice
gui
_ mouse events (i.e. toggle breakpoint) seem to be firing twice
_ spacing of the updates number/circle in the lower right is off
_ https://github.com/processing/processing/issues/4094
_ https://github.com/processing/processing/pull/4097