Migrate from node-webkit to NW.js.
[pwl6.git] / BUGS.org
index b480842..ccdfe9d 100644 (file)
--- a/BUGS.org
+++ b/BUGS.org
@@ -1,10 +1,54 @@
 * Next Version
-** Upgrade node-webkit wrapper to 0.10.4.
+** Remove CSS pixel ratio > 1 support in Safari
+   Mac OS X Safari has scaling bugs, and iOS Safari has lower
+   performance.
+** Use standard Unicode codepoints for icon fonts
+   This is done via the [[https://korewanetadesu.com/pages/fontstandard.html][Font Standard]] icon font.
+** Work around incorrect Safari JIT generation
+   Some details of the symptoms / likely-but-unproven cause at
+   https://korewanetadesu.com/safari-jit-bug.html.
+** Sped up background and book noise animations
+** Cat paws
+** DONE Migrate to nw.js (from node-webkit)
+
+
+* v1.2
+** DONE Override the GPU blacklist on GNU/Linux
+   This is a security measure Chromium enables for normal web
+   browsing, but it's not needed for a local application.
+** DONE Better error reporting
+   Error reporting now includes links to the [[https://yukkurigames.com/support.html][Yukkuri Games support
+   page]] and our email address, and a way to open the [[chrome://gpu]]
+   information pane.
+
+
+* v1.1
+** DONE Upgrade node-webkit wrapper to 0.10.4
    This moves the Windows version of Chromium several steps forward,
    and fixes the stall that prevented the 0.10.x series from working
    properly on Windows before.
+** DONE Close buttons don't scroll off the top of the dialog
+   Actually, they still do in most browsers, but as position: sticky
+   support rolls out, they will work correctly.
+** DONE Include DLLs necessary for broader Windows support
+** DONE Fix version number in OS X About dialog
+
+
+* Open Issues
+** TODO Safari handles WebGL device pixel scaling incorrectly
+   Given a device pixel ratio of 2, Safari will scale the backbuffer
+   incorrectly when rendering it (seems like it scales it down using
+   bilinear interpolation, then back up with the same) resulting in
+   something that looks worse than leaving the DPR set to 1.
+
+   Currently DPR is fixed to 1 for Safari.
 
-* Pending
-** TODO Close buttons should be position:fixed
-** TODO Detect WebGL failure on Windows and offer DX redistributable
-** TODO Fix version number in OS X About dialog
+   https://bugs.webkit.org/show_bug.cgi?id=134854
+** TODO Still some "random stalls" in Safari.
+   Likely due to the same JIT bug manifesting in some other ways.
+** TODO Choppy / staticy audio on iOS
+   Especially when backgrounding, e.g. switching tabs. There's
+   probably no easy way to avoid this.
+** TODO Scrolling is broken in licensing window
+This began when upgrading to nw.js 0.12 (from node-webkit 0.10.4). If
+it's broken one place it's probably broken other places also.