Commit graph

208 commits

Author SHA1 Message Date
Thibaut
add213e0f4 Normalize search values and search queries the same way 2015-02-08 09:36:37 -05:00
Thibaut
a7d212d4de Check for updates when AppCache is disabled 2015-02-01 17:51:45 -05:00
Thibaut
977e991ff1 Include default docs in appcache manifest 2015-02-01 17:19:28 -05:00
Thibaut
58a463d3d7 Improve IndexedDB error handling 2015-01-15 23:22:42 -05:00
Thibaut
eecbade78e Wrap app.DB#useIndexedDB in try/catch 2015-01-15 22:42:30 -05:00
Thibaut
20940d732a Fix app.Settings#applyLegacyValues when value is false 2015-01-13 20:53:46 -05:00
Thibaut
e21ac0589c Wrap app.isMobile in try/catch 2015-01-13 20:28:02 -05:00
Thibaut
6a82830ab4 Add setting for updating offline docs automatically 2015-01-11 18:33:01 -05:00
Thibaut
ebd00f5a72 Check for offline doc updates automatically 2015-01-11 17:52:50 -05:00
Thibaut
ebb39e95e8 Remove temporary news notif 2015-01-10 17:43:23 -05:00
Thibaut
b898ac18c8 Refactor settings 2015-01-10 17:41:19 -05:00
Thibaut
0231b84d5e Call preventDefault() on IDB errors so they don't bubble up to window.onerror 2015-01-05 21:20:11 -05:00
Thibaut
9b1d704e7c Fix loading entries with #fragment path from IndexedDB 2015-01-04 17:19:38 -05:00
Thibaut
6e54d92f18 Cache the 'docs' IDB store in memory 2015-01-04 12:02:42 -05:00
Thibaut
e86f812aa9 Cache indexedDBVersion 2015-01-04 10:43:05 -05:00
Thibaut
eb58c01ee5 Only check for buggy IndexedDB once 2015-01-03 18:22:12 -05:00
Thibaut
04676edd54 Don't keep the IndexedDB database open
Because it makes attempts to open the database in other tabs hang until that tab is close / the database is closed.
2015-01-03 18:17:21 -05:00
Thibaut
0b56ef1c02 Disable offline page when IndexedDB isn't available 2015-01-01 17:22:35 -05:00
Thibaut
ba09a14ec0 Add a few missing returns 2015-01-01 16:49:53 -05:00
Thibaut
c2879a5e80 Speed up offline page by loading download statuses in a single transaction 2015-01-01 15:58:16 -05:00
Thibaut
4f781d7e82 Fix app.DB#version returning boolean instead version 2015-01-01 15:39:17 -05:00
Thibaut
ccf9171ccc Lazy-load IndexedDB 2015-01-01 15:11:03 -05:00
Thibaut
9cc6dc9cf6 Reset IndexedDB when resetting the app 2014-12-31 16:05:03 -05:00
Thibaut
25f844da9b Add ability to cache complete documntations in IndexedDB 2014-12-31 16:04:33 -05:00
Thibaut
a677417665 Improve search fuzzy matching 2014-12-14 17:12:22 -05:00
Thibaut
cca1b37ce0 Temporary news notif 2014-12-14 17:12:22 -05:00
Thibaut
90a59030b8 Thanks DevDocs's sponsors 2014-12-14 17:12:22 -05:00
Thibaut
02029e5e23 Fix single-doc reload on escape in Firefox 2014-12-07 12:07:44 -05:00
Thibaut
b0071e2e64 Add share notification 2014-11-23 10:52:47 -05:00
Thibaut
866a5841b5 Don't auto-hide update notification 2014-11-23 10:51:47 -05:00
Thibaut
a3aa03bc3d Optimize search 2014-11-02 19:46:00 -05:00
Thibaut
50c18b2f89 Bump search chunk size 2014-11-02 19:30:44 -05:00
Thibaut
99a99d9d71 Ignore exceptions when 827 has been overriden 2014-10-12 09:07:28 -04:00
Thibaut
5079756d87 Show message when JavaScript is disabled 2014-09-06 17:31:16 -04:00
Thibaut
4928c845a5 Add info text when no search results are found 2014-08-23 17:51:40 -04:00
Thibaut
4ffc605019 Refactor Mac/Windows detection 2014-08-10 08:30:37 -04:00
Thibaut
a93b2d922c On Windows, use alt modifier instead of ctrl for back/forward navigation
Fixes #51.
2014-08-10 08:28:27 -04:00
Thibaut
2cae43f4e8 Change alt+rarr shortcut to alt+f
Avoid conflict with OS X text input keyboard navigation
2014-07-27 17:00:32 -04:00
Thibaut
8edeeffc4f Sort docs by name in the sidebar 2014-06-15 11:26:24 -04:00
Thibaut
115ffa8fc8 Improve ranking of search results when multiple exact matches are found 2014-06-15 11:15:44 -04:00
Thibaut
20b1c02a3a Improve css gradients feature detection 2014-05-24 11:40:45 -04:00
Thibaut
6cfc8fc50b Change alt+tab shortcut to alt+rarr 2014-04-19 09:59:01 -04:00
Thibaut
fa0941a037 Enable tab navigation in the main content area using alt+tab
Fixes #77
2014-04-13 17:11:28 -04:00
Thibaut
035bdc2d8b Tweak "unsupported browser" event logging 2014-04-06 15:07:10 -04:00
Thibaut
dd8f22ec28 Fix error tracking in app.browserCheck 2014-04-06 08:54:59 -04:00
Thibaut
7f4e0aea30 Reload the page when opening the root page in single doc mode 2014-04-05 18:41:47 -04:00
Thibaut
e8d402afea Log "unsupported browser" events 2014-04-05 18:22:12 -04:00
Thibaut
45b5493d3d Log exceptions in app.isSupportedBrowser 2014-04-05 18:15:56 -04:00
Thibaut
5314611148 Fix display bug on the iPad/iOS 7 2014-04-05 18:07:35 -04:00
Thibaut
32906bccc6 Add doc/type pages to the search index
Closes #55.
2014-02-12 22:37:38 -05:00
Thibaut
68b2911738 Rename app.models.Doc#indexEntry #toEntry 2014-02-12 22:33:33 -05:00
Thibaut
bc95cfdbfa Update Raven/Sentry 2014-02-08 11:56:05 -05:00
Thibaut
a41f02e93e Fix app.browserCheck() in old browsers 2014-01-19 18:12:59 -05:00
Thibaut
ed3c1dcb28 Add keyboard shortcut for revealing the current page in the sidebar 2014-01-12 18:49:37 -05:00
Thibaut
94119e1188 Add keyboard shortcut for searching on Google 2014-01-12 17:49:37 -05:00
Thibaut
aed8f22c99 Fix single-doc mode detection 2013-11-11 22:05:58 +01:00
Thibaut
d38a5bc3d4 Add comment about applicationCache not supporting CORS 2013-10-28 13:50:34 +01:00
Thibaut
18986c1814 Going open source 2013-10-24 20:49:33 +02:00