Update with more iOS details.
[pwl6.git] / BUGS.org
1 * Next Version
2 ** Use standard Unicode codepoints for icon fonts
3 This is done via the [[https://korewanetadesu.com/pages/fontstandard.html][Font Standard]] icon font.
4 ** Sped up background and book noise animations
5 ** Cat paws
6 ** DONE Migrate to nw.js (from node-webkit)
7
8 ** DONE Safari 8 / iOS 8 support
9 This is the first version to support Safari on Mac OS X and iOS.
10
11 The primary problem in earlier versions [[https://korewanetadesu.com/safari-jit-bug.html][appears to be a bug in
12 Safari's JIT when optimizing functions that modify JavaScript's
13 ~arguments~ object]]. Code triggering this bug was rewritten to avoid
14 modifying ~arguments~. This bug is further described in and seems
15 to still exist in current versions of WebKit's new "FTL" JIT.
16
17 Prior to OS X 10.10, Safari on OS X will show [[https://bugs.webkit.org/show_bug.cgi?id=134854][artifacts on HiDPI
18 ("Retina") screens due to a bug in its compositing]].
19
20 Offline play is not supported in iOS 8 or earlier [[https://bugs.webkit.org/show_bug.cgi?id=138506][due to WebKit bug
21 138506]]; this is scheduled to be fixed in iOS 9.
22 ** Improved touchscreen usability
23
24
25
26 * v1.2
27 ** DONE Override the GPU blacklist on GNU/Linux
28 This is a security measure Chromium enables for normal web
29 browsing, but it's not needed for a local application.
30 ** DONE Better error reporting
31 Error reporting now includes links to the [[https://yukkurigames.com/support.html][Yukkuri Games support
32 page]] and our email address, and a way to open the [[chrome://gpu]]
33 information pane.
34
35
36 * v1.1
37 ** DONE Upgrade node-webkit wrapper to 0.10.4
38 This moves the Windows version of Chromium several steps forward,
39 and fixes the stall that prevented the 0.10.x series from working
40 properly on Windows before.
41 ** DONE Close buttons don't scroll off the top of the dialog
42 Actually, they still do in most browsers, but as position: sticky
43 support rolls out, they will work correctly.
44 ** DONE Include DLLs necessary for broader Windows support
45 ** DONE Fix version number in OS X About dialog
46
47
48 * Open Issues
49 ** TODO No longer working at all on iOS
50 ** TODO Scrolling is broken in licensing window
51 This began when upgrading to nw.js 0.12 (from node-webkit 0.10.4). If
52 it's broken one place it's probably broken other places also.
53
54 Not reproducible in Chrome 42, so it's possible this was some
55 transient Chromium bug that will be gone in newer NW.js.
56 ** TODO Disable per-pixel noise shader if slow
57 ** TODO Disable full-frame scroll bounce