Fix some stylistic issues found by various linters.
[pwl6.git] / BUGS.org
1 * Next Version
2 ** Remove CSS pixel ratio > 1 support in Safari
3 Mac OS X Safari has scaling bugs, and iOS Safari has lower
4 performance.
5 ** Use standard Unicode codepoints for icon fonts
6 This is done via the [[https://korewanetadesu.com/pages/fontstandard.html][Font Standard]] icon font.
7 ** Work around incorrect Safari JIT generation
8 Some details of the symptoms / likely-but-unproven cause at
9 https://korewanetadesu.com/safari-jit-bug.html.
10 ** Sped up background and book noise animations
11 ** Cat paws
12 ** DONE Migrate to nw.js (from node-webkit)
13
14
15 * v1.2
16 ** DONE Override the GPU blacklist on GNU/Linux
17 This is a security measure Chromium enables for normal web
18 browsing, but it's not needed for a local application.
19 ** DONE Better error reporting
20 Error reporting now includes links to the [[https://yukkurigames.com/support.html][Yukkuri Games support
21 page]] and our email address, and a way to open the [[chrome://gpu]]
22 information pane.
23
24
25 * v1.1
26 ** DONE Upgrade node-webkit wrapper to 0.10.4
27 This moves the Windows version of Chromium several steps forward,
28 and fixes the stall that prevented the 0.10.x series from working
29 properly on Windows before.
30 ** DONE Close buttons don't scroll off the top of the dialog
31 Actually, they still do in most browsers, but as position: sticky
32 support rolls out, they will work correctly.
33 ** DONE Include DLLs necessary for broader Windows support
34 ** DONE Fix version number in OS X About dialog
35
36
37 * Open Issues
38 ** TODO Safari handles WebGL device pixel scaling incorrectly
39 Given a device pixel ratio of 2, Safari will scale the backbuffer
40 incorrectly when rendering it (seems like it scales it down using
41 bilinear interpolation, then back up with the same) resulting in
42 something that looks worse than leaving the DPR set to 1.
43
44 Currently DPR is fixed to 1 for Safari.
45
46 https://bugs.webkit.org/show_bug.cgi?id=134854
47 ** TODO Still some "random stalls" in Safari.
48 Likely due to the same JIT bug manifesting in some other ways.
49 ** TODO Choppy / staticy audio on iOS
50 Especially when backgrounding, e.g. switching tabs. There's
51 probably no easy way to avoid this.
52 ** TODO Scrolling is broken in licensing window
53 This began when upgrading to nw.js 0.12 (from node-webkit 0.10.4). If
54 it's broken one place it's probably broken other places also.