Jesse D. McDonald
|
72c92ae08e
|
disable wrapping of names in the game list
|
2020-04-30 03:29:29 -05:00 |
Jesse D. McDonald
|
6d4923755e
|
explain why the player is in check using chess notation
|
2020-04-30 02:46:21 -05:00 |
Jesse D. McDonald
|
6e552cfa4e
|
fix missing import of jquery-ui-touch-punch
|
2020-04-30 00:07:50 -05:00 |
Jesse D. McDonald
|
88f2e61928
|
replace drop-down list with new modal game selection dialog
|
2020-04-29 23:54:59 -05:00 |
Jesse D. McDonald
|
6c4cb52579
|
minor cleanup in refreshSelectOptions
|
2020-04-29 02:17:56 -05:00 |
Jesse D. McDonald
|
d9b6210841
|
bring back live name updates while typing
|
2020-04-29 02:00:43 -05:00 |
Jesse D. McDonald
|
455e486075
|
always use polling API for games to avoid 404s when game doesn't exist yet
|
2020-04-29 00:31:36 -05:00 |
Jesse D. McDonald
|
bf301ad79a
|
merge consecutive updates into a single request
|
2020-04-29 00:27:10 -05:00 |
Jesse D. McDonald
|
bac6305cb7
|
submit related updates in series with proper modified times
|
2020-04-28 23:15:04 -05:00 |
Jesse D. McDonald
|
63d02e8ad4
|
remove the client-side link between game data and metadata
|
2020-04-28 23:12:50 -05:00 |
Jesse D. McDonald
|
82248ccbaf
|
add interfaces to retrieve cached data without a new request
|
2020-04-28 23:12:10 -05:00 |
Jesse D. McDonald
|
3f173d70a2
|
add an interface to monitor the states of the polling connections
|
2020-04-28 19:26:24 -05:00 |
Jesse D. McDonald
|
2bfcc822a3
|
fix for not actually forcing reload when update fails
|
2020-04-28 14:57:06 -05:00 |
Jesse D. McDonald
|
3184831ebb
|
show notice for long-running update requests
|
2020-04-28 01:00:42 -05:00 |
Jesse D. McDonald
|
81eb34f4d8
|
minor tweak for even spacing between label and drop-down
|
2020-04-28 00:59:08 -05:00 |
Jesse D. McDonald
|
a8ab0b9a72
|
fix incorrect function called on retry
|
2020-04-28 00:58:38 -05:00 |
Jesse D. McDonald
|
a598e287df
|
convert client over to the new REST API
|
2020-04-27 20:49:31 -05:00 |
Jesse D. McDonald
|
0512501993
|
fix for pieces drawn above the phantom square
|
2020-04-27 02:35:26 -05:00 |
Jesse D. McDonald
|
33d1c84fe7
|
precache all static assets in service worker with Workbox
|
2020-04-27 00:55:05 -05:00 |
Jesse D. McDonald
|
156704f0f3
|
use a bold font for the move numbers in the history list
|
2020-04-25 02:12:53 -05:00 |
Jesse D. McDonald
|
446241bcd1
|
add lodash as explicit dev dependency
|
2020-04-25 02:10:24 -05:00 |
Jesse D. McDonald
|
6c17ea3bf7
|
put the current player's pieces in front to make dragging easier
|
2020-04-25 00:14:42 -05:00 |
Jesse D. McDonald
|
a0daab9e5b
|
bump package version to 0.2.0 based on new features
|
2020-04-24 23:36:26 -05:00 |
Jesse D. McDonald
|
f6fa4ca32d
|
keep earlier moves when unable to replay full game state
|
2020-04-24 23:36:02 -05:00 |
Jesse D. McDonald
|
204d7acddc
|
add the ability to detect checkmate without taking the king
|
2020-04-24 23:16:21 -05:00 |
Jesse D. McDonald
|
db5f56735b
|
prevent selection of pieces with no legal moves
|
2020-04-24 22:08:05 -05:00 |
Jesse D. McDonald
|
2171bb00ee
|
block chain moves which are known dead ends
|
2020-04-24 22:07:16 -05:00 |
Jesse D. McDonald
|
612a39e891
|
fix for inability to drag from the phantom square
|
2020-04-24 21:36:20 -05:00 |
Jesse D. McDonald
|
7e01b0aad0
|
fix some interactions between click-to-select and drag
|
2020-04-23 11:48:03 -05:00 |
Jesse D. McDonald
|
fc73c872ed
|
fix for broken cycle detection in isInCheck function
|
2020-04-18 16:05:50 -05:00 |
Jesse D. McDonald
|
4e72bd4258
|
fix for warning when serviceWorker is present without getNotifications
|
2020-04-17 17:42:23 -05:00 |
Jesse D. McDonald
|
ada365b76f
|
workaround for Safari, version 2; tested in Midori
|
2020-04-17 17:41:25 -05:00 |
Jesse D. McDonald
|
baaff7a8c3
|
add a workaround for a Safari bug that breaks the board sizing
|
2020-04-17 16:02:57 -05:00 |
Jesse D. McDonald
|
c791c05d5e
|
add rel="noopener noreferer" to external links for improved privacy and security
|
2020-04-16 21:31:47 -05:00 |
Jesse D. McDonald
|
f3e2d2c7a4
|
add a 'badge' icon with link to current page with game ID
|
2020-04-16 21:30:38 -05:00 |
Jesse D. McDonald
|
d6ee83a36f
|
add a per-game Jitsi Meet link for voice/video chat
|
2020-04-16 01:28:46 -05:00 |
Jesse D. McDonald
|
6bfe05459d
|
fix for badge opacity not recognized in Firefox
|
2020-04-11 18:13:29 -05:00 |
Jesse D. McDonald
|
cc083e4d52
|
add missing pieces so Chrome sees an installable PWA
|
2020-04-11 18:12:19 -05:00 |
Jesse D. McDonald
|
3010e4bb84
|
disable user scaling (mobile only)
|
2020-04-06 02:32:33 -05:00 |
Jesse D. McDonald
|
d436dfd7b5
|
limit width of game select widget to fit within page
|
2020-04-06 02:20:11 -05:00 |
Jesse D. McDonald
|
7c4b5972db
|
add a Progressive Web App (PWA) manifest
|
2020-04-06 02:02:01 -05:00 |
Jesse D. McDonald
|
36d9a8654d
|
remove cb-in-check class when placing pieces
|
2020-04-05 20:48:36 -05:00 |
Jesse D. McDonald
|
a7df98a990
|
fix for prev_turn has no effect when mid-chain
|
2020-04-05 17:39:47 -05:00 |
Jesse D. McDonald
|
cba11ec0c8
|
highlight king when in check
|
2020-04-05 17:31:42 -05:00 |
Jesse D. McDonald
|
7c04b9ba09
|
performance improvements for determination of check
|
2020-04-05 17:25:06 -05:00 |
Jesse D. McDonald
|
accbc316ff
|
add an optional in-page notification sound
|
2020-04-05 17:24:22 -05:00 |
Jesse D. McDonald
|
e28ea59095
|
block castling out of check
|
2020-04-05 05:24:26 -05:00 |
Jesse D. McDonald
|
d8f199d1d1
|
add a dev-build script to run webpack in development mode
|
2020-04-05 04:42:39 -05:00 |
Jesse D. McDonald
|
fcb14d489c
|
add ability to detect obvious check (chains of 6 moves or less)
|
2020-04-05 04:42:10 -05:00 |
Jesse D. McDonald
|
75b66e6ce3
|
fix for sw.js not copied to dist directory
|
2020-04-05 04:39:55 -05:00 |