Commit Graph

436 Commits (deepcrayonfish)

Author SHA1 Message Date
Niklas Fiekas d47ca0f1bf remove ui/puzzle and ui/ceval dependency on ui/chess 2020-06-05 21:55:59 +02:00
Niklas Fiekas ebf2d106bd show ceval engine name again 2020-05-28 09:13:54 +02:00
Niklas Fiekas 3c7f21041a update stockfish.wasm to 0.7 (much smaller, better boot) 2020-05-27 14:47:57 +02:00
Niklas Fiekas b8b3ce4ea5 detect broken wasm on kiwi browser (fixes #6490) 2020-05-07 17:54:51 +02:00
Niklas Fiekas 75bb7dfb88 update chessops to 0.4.0 2020-04-14 13:02:51 +02:00
Niklas Fiekas 45b1b4e13e update chessops to 0.3.6 (alt queenside castling) 2020-04-01 16:58:58 +02:00
Niklas Fiekas d109deb664 consolidate puzzle dests 2020-03-30 22:50:35 +02:00
Niklas Fiekas b692b72646 stricter puzzle types 2020-03-30 16:59:56 +02:00
Niklas Fiekas f7ea8b51ba bump chessops to 0.3.4 2020-03-22 16:36:44 +01:00
Niklas Fiekas 89e0901ee1 Revert "Changed engine name from stockfish 10+ to 11+"
This reverts commit 608e83a434.
2020-03-16 18:13:34 +01:00
James Stephenson 608e83a434 Changed engine name from stockfish 10+ to 11+ 2020-03-15 19:04:35 -04:00
Niklas Fiekas a913c70401 ceval: require 64 bit for wasmx again
32 bit seems to be the common denominator in
https://lichess.org/forum/lichess-feedback/stockfish-engine-not-loading,
except Vivaldi (comment 7). Even that might be 32 bit Vivaldi on a 64 bit
Windows.
2020-01-27 23:26:14 +01:00
Niklas Fiekas 62d4d948c4 stockfish 11 released and already on lichess 2020-01-18 17:08:24 +01:00
Niklas Fiekas 7788773494 update chessops to 0.3.3 (racing kings movegen near goal) 2020-01-16 19:23:11 +01:00
Niklas Fiekas d463de28c7 update stockfish.wasm (v0.6.1, growable memory) 2020-01-16 00:22:19 +01:00
Niklas Fiekas 9a5c2562f7 update chessops to 0.3.2 (fixes #5874) 2020-01-04 16:14:05 +01:00
Niklas Fiekas 30942fb968 fix typo 2020-01-03 13:01:07 +01:00
Niklas Fiekas c4be12ee3a stockfish.js still uses giveaway instead of antichess 2020-01-03 12:58:34 +01:00
Niklas Fiekas 333e530447 update chessops to 0.3.1 (performance improvements) 2020-01-03 12:58:05 +01:00
Niklas Fiekas 8b02445d34 update chessops to 0.3.0 (fixes #5867) 2020-01-03 10:10:49 +01:00
Niklas Fiekas ec75b9ab98 replace pv2san with chessops 2020-01-02 17:28:29 +01:00
Niklas Fiekas c40772dee6 make localStorage pubsub more robust (fixes #5832)
Safari sometimes fires the StorageEvent in the same document as well.
Move lichess.StrongSocket.sri to lichess.sri and use the unique id to
filter events.
2019-12-29 12:03:31 +01:00
Niklas Fiekas c2981fca90 more debugging for ceval toggle (#5832) 2019-12-29 10:32:45 +01:00
Niklas Fiekas 6a56be92d0 add debugging for ceval toggle (#5832) 2019-12-28 21:44:05 +01:00
Niklas Fiekas a0c3c664ec feature test structured cloning of memory
Firefox 71 allows cloning WebAssembly.Module without COOP/COEP, but not
WebAssembly.Memory.
2019-12-21 13:11:40 +01:00
Thibault Duplessis 57dc74abd6
Merge pull request #5783 from niklasf/rm-pnacl
remove pnacl support (fixes #5755, fixes #5729)
2019-12-19 09:03:41 -06:00
Niklas Fiekas ee1e1a1599 ceval: test structured cloning only once 2019-12-19 12:12:04 +01:00
Niklas Fiekas 9d0ba7e0ef remove pnacl support (fixes #5755, fixes #5729) 2019-12-19 11:46:48 +01:00
Niklas Fiekas 64c18dd0dd update structured cloning detection for firefox 71 2019-12-06 01:05:39 +01:00
Niklas Fiekas e33841e053 organize lichess typings by file 2019-12-04 10:46:07 +01:00
Thibault Duplessis 913a7140d3 Revert "fix new typescript errors"
This reverts commit 76b4dad4d8.
2019-11-22 10:53:32 -06:00
Thibault Duplessis 76b4dad4d8 fix new typescript errors 2019-11-22 10:13:09 -06:00
Niklas Fiekas a58dc9db0e move ceval threads/hash logic to ctrl, fix wasmx (#5583) 2019-10-15 21:58:42 +02:00
Niklas Fiekas 2929e535b8 refactor ceval technology selection (fixes #5583) 2019-10-15 19:38:45 +02:00
Niklas Fiekas 4bc42956aa clean up ui/**/package.json files 2019-09-17 23:09:45 +02:00
Thibault Duplessis 61decea753 typescript tweaks 2019-08-13 09:47:27 +02:00
Isaac Levy 25de98fbda Improve typescript sourcemaps
Inline sources allows browserify to sourcemap
back to original typescript. If you add the ui
folder to chrome, you can then edit ts files
and set ts breakpoints directly in the browser!
2019-07-31 11:34:54 -04:00
Niklas Fiekas ae6a9ac83d ceval: proper chaining for start promise 2019-07-28 14:53:29 +02:00
Niklas Fiekas 1120c21cd0 ceval: reboot on timeout only makes sense with single threaded worker 2019-07-26 12:51:48 +02:00
Niklas Fiekas 50eea814b8 ceval: temporary work around for start race condition 2019-07-26 12:51:43 +02:00
Niklas Fiekas 9bec31e233 ceval: use singleton protocol with singleton instance 2019-07-26 12:18:15 +02:00
Niklas Fiekas be9df0bfe8 pnacl is still the best, for a while 2019-07-06 19:27:20 +02:00
Thibault Duplessis 1d83d847a9 hardcode tsc path to avoid using OS's 2019-06-29 20:09:56 -04:00
Niklas Fiekas ecb5fb3a7c remove old ceval test case 2019-06-25 21:30:31 +02:00
Isaac Levy 1ee4c7a5a3 Extend tsconfig from a base config
Simplify individual configs
2019-06-25 12:04:35 -04:00
Thibault Duplessis 8509550787 upgrade typescript and other ui vendors 2019-06-04 14:44:35 +02:00
Thibault Duplessis fd6c863acf more frequent ceval updates 2019-05-27 23:58:15 +02:00
Thibault Duplessis 7549c4135e analysis gauge doesn't move the board 2019-05-10 22:34:20 +07:00
Thibault Duplessis 9872570579 remove text shadow from ceval ctrl 2019-05-06 08:32:04 +07:00
Thibault Duplessis 3315acb4b7 refactor sass with %ellipsis and %nowrap-ellipsis 2019-05-01 08:50:45 +07:00
Thibault Duplessis 40a89882b3 new analysis ceval gauge layout 2019-04-30 21:01:41 +07:00
Thibault Duplessis 97bceaf929 improve puzzle gauge sizing 2019-04-30 20:55:56 +07:00
Thibault Duplessis 3424939d8e sneak in the analysis threat button 2019-04-30 14:40:33 +07:00
Thibault Duplessis 5fe5fd4b5a refactor using boolean local storage abstraction 2019-04-29 21:03:56 +07:00
Thibault Duplessis f28bce855e no eval gauge in col1 2019-04-28 06:55:55 +07:00
Thibault Duplessis e34d609b77 remove all border-box (now the default) 2019-04-22 11:46:39 +07:00
Thibault Duplessis e47bb965cd more UI refactoring 2019-04-08 17:23:20 +07:00
Niklas Fiekas 72d022b1a4 Merge remote-tracking branch 'ornicar/master' into v2 2019-03-07 11:16:47 +01:00
Niklas Fiekas 981cdd9fc1 remove debug log 2019-03-02 15:58:51 +01:00
Thibault Duplessis 33701d1cdc remove more `indexOf`s 2019-02-28 17:54:37 +07:00
Thibault Duplessis f20e8c48a3 not ready for es6 yet
gotta check that new module stuff
2019-02-28 17:45:09 +07:00
Thibault Duplessis 65516365a1 es2016 WIP 2019-02-28 17:27:57 +07:00
Thibault Duplessis f915142737 consistent board layouts accross pages/zoom/screens 2019-02-26 07:49:07 +07:00
Thibault Duplessis 9caa1b5693 refactor scss 2019-02-25 20:53:44 +07:00
Thibault Duplessis 914c5dec9b round preload 2019-02-25 11:56:45 +07:00
Thibault Duplessis d3274b0f8a simplify scss syntax (remove superfluous &) 2019-02-24 18:18:25 +07:00
Thibault Duplessis 78fbb957a2 Merge branch 'master' into v2
* master: (24 commits)
  Manually apply translations
  {master} add CubesAndPi 3d pieces
  {master} more account close warning
  {master} make sure kids don't receive PM notifications
  {master} /api/user/:name/rating-history - closes #4896
  {master} update costs
  remove lichess.org/embed (closes lichess-org/talk#8)
  fix missing space in email service note
  store verbatim email (closes #2509)
  whitelist live.ca (no A record)
  fix typo
  fix login by email
  introduce NormalizedEmailAddress
  tweak withoutSubdomain (e.g. student.ccgs.nsw.edu.au)
  always lower case domain
  revert googlemail -> gmail normalization for now
  split email normalization and validation
  typo and clarification in fishnet email
  distinguish UserRepo.email and setEmail
  remove unused hotmailRegex
  ...
2019-02-23 15:12:04 +07:00
Thibault Duplessis 3b9b24a16e analysis UI WIP 2019-02-23 09:04:46 +07:00
Thibault Duplessis 5f2cd3540a analyse UI WIP 2019-02-21 16:52:04 +07:00
Thibault Duplessis 73a5394a5d analysis action menu 2019-02-21 09:42:46 +07:00
Thibault Duplessis c7c2de0099 puzzle eval gauge 2019-02-19 08:57:10 +07:00
Thibault Duplessis 4abf77583e more puzzle UI 2019-02-17 16:28:51 +07:00
Thibault Duplessis b817b686e9 puzzle analysis UI 2019-02-17 15:59:34 +07:00
Niklas Fiekas c6f4bb6199 update stockfish.wasm (modularized) 2019-02-14 19:04:03 +01:00
Niklas Fiekas fbefa8669b temporarily disable wasmx for variants 2019-02-06 21:42:38 +01:00
Niklas Fiekas 2703f4f087 cannot destroy wasmx worker 2019-02-05 03:40:01 +01:00
Thibault Duplessis de5ad9368a modularize ui/common 2019-01-26 08:05:07 +07:00
Thibault Duplessis c4c10babbc prettier form3 checkboxes 2018-11-30 11:05:31 +07:00
Niklas Fiekas 2ab984c0ac update to stockfish 10 (asmjs, wasm, pnacl, wasmx) 2018-11-29 21:18:40 +01:00
Niklas Fiekas 7545ac2013 wasmx: require 64 bit for now 2018-11-15 22:50:25 +01:00
Niklas Fiekas dbbba98360 remove watchdog from wasmx 2018-11-15 22:50:25 +01:00
Niklas Fiekas cb1f8fa50f wasmx: only disarm after first message 2018-11-10 20:07:52 +01:00
Niklas Fiekas 54c3f667b3 wasmx: misc improvements
- try to feature detect structured cloning
- unify naming to wasmx
- tooltips for browser technologies
2018-11-10 15:58:25 +01:00
Thibault Duplessis 260a98b84d Merge branch 'gulp4'
* gulp4:
  refactor all UI gulpfiles
  rewrite ui/site build
  refactor gulp project definitions
  upgrade typescript
  ui/chat gulp 4
  ui/analyse gulp upgrade
  refactor ui/simul gulpfile
  improve ui/simul build
  gulp 4: ui/simul
  gulp 4 migration WIP
2018-11-07 16:34:14 +01:00
Thibault Duplessis 088d6943c7 upgrade typescript 2018-11-07 15:57:30 +01:00
Niklas Fiekas b3e8dfd115 wasmx: try to fix watchdog 2018-11-07 13:32:47 +01:00
Niklas Fiekas ede71ef308 ceval: wasmx requires Atomics 2018-11-06 19:08:07 +01:00
Niklas Fiekas e05e44bb03 ceval: delay wasmx watchdog disarm 2018-11-06 18:53:50 +01:00
Niklas Fiekas 873874388e ceval: replace failsafe mode with watchdog 2018-11-06 18:35:09 +01:00
Niklas Fiekas 1ef896e5d9 install stockfish.js via npm 2018-11-06 15:28:35 +01:00
Niklas Fiekas 9fe48e0fd8 install stockfish.pexe via npm 2018-11-06 15:05:52 +01:00
Niklas Fiekas 1c2628ca21 wasmx: multi-variant support 2018-11-06 14:36:56 +01:00
Niklas Fiekas 7976678076 increase hard thread limit to 8 2018-11-06 00:33:03 +01:00
Niklas Fiekas f5dad884a9 do not use more than 4 threads by default 2018-11-05 23:13:00 +01:00
Niklas Fiekas 5a074bb3f1 fix SharedArrayBuffer feature detection 2018-11-05 23:12:38 +01:00
Niklas Fiekas d3fe4878fd restrict to official stockfish for now 2018-11-05 22:44:22 +01:00
Niklas Fiekas 3b74403ba8 reenable threads and hash options 2018-11-05 22:27:44 +01:00
Niklas Fiekas dbb6abf332 tbhits optional in stockfish protocol 2018-11-05 22:21:02 +01:00
Niklas Fiekas 59e90a2157 codename: wasmx 2018-11-05 20:33:35 +01:00
Niklas Fiekas a2b59ab278 thread settings 2018-11-05 20:28:29 +01:00
Niklas Fiekas f36891ebed hack wasm threads for ceval 2018-11-05 20:09:33 +01:00
Niklas Fiekas 7c89d89ba2 pawn moves are also irreversible 2018-09-13 22:44:00 +02:00
Niklas Fiekas 75c5c40792 detect more irreversible sans 2018-09-13 22:21:35 +02:00
Thibault Duplessis d3ab7898b3
Merge pull request #4486 from niklasf/0rtt-assets
0-rtt assets
2018-08-15 13:28:53 +02:00
Thibault Duplessis 871d6b5577 upgrade snabbdom 2018-08-12 19:22:21 +02:00
Niklas Fiekas bd83b84112 prepare lichess.assetUrl for version in path 2018-08-05 01:45:51 +02:00
Thibault Duplessis 8d2a08637c Revert "Revert "ignore #0 at ceval client level""
This reverts commit 603f5d9144.

https://lichess.org/forum/lichess-feedback/mate-in-zero
2018-04-29 03:55:59 +02:00
Thibault Duplessis c84f8a8f3d
Merge pull request #4307 from niklasf/mate-in-0
Revert "ignore #0 at ceval client level"
2018-04-26 23:00:56 +02:00
Niklas Fiekas bf2d63158b enable UCI_AnalyseMode in ceval 2018-04-26 18:21:03 +02:00
Niklas Fiekas 603f5d9144 Revert "ignore #0 at ceval client level"
This reverts commit 065d76e4a8.
2018-04-26 18:08:53 +02:00
Thibault Duplessis 4c91caca7b fix ui/ BC breaks 2018-04-15 01:31:55 +02:00
Thibault Duplessis 9fd480ae07 code golf 2018-03-18 17:25:11 -05:00
Niklas Fiekas d8b2818ef1 fall back to wasm rather than asmjs if pnacl fails
Unlike PNaCl WASM is very reliable if the initial feature check passes.
2018-03-10 00:36:54 +01:00
Niklas Fiekas 636c42644d update to stockfish 9 2018-01-31 14:57:59 +01:00
Thibault Duplessis 5055be2b99 tweak ceval JS 2018-01-10 10:35:22 -05:00
Niklas Fiekas 0d98a60e43 display ceval version in tooltip 2018-01-04 16:57:38 +01:00
Niklas Fiekas 292cfda381 type engineName 2018-01-04 16:56:22 +01:00
Niklas Fiekas 29d0ce069c minor fixes for Tree.Node typing 2017-12-30 14:22:49 +01:00
Thibault Duplessis d4ffa4ca17 disable ceval by default when a game is in progress 2017-12-21 18:39:46 -05:00
Niklas Fiekas f51304ce5a @types/defer-promise now in DefinitelyTyped
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/21993
2017-12-08 00:16:41 +01:00
Niklas Fiekas b085fd736f switch to yarn workspaces 2017-11-30 16:41:43 +01:00
Thibault Duplessis 3e2ed0ab21 uppgrade chessground 2017-11-28 23:47:31 -05:00
Thibault Duplessis 947c3603da upgrade UI deps 2017-11-27 19:11:54 -05:00
Thibault Duplessis 065d76e4a8 ignore #0 at ceval client level 2017-11-27 12:13:15 -05:00
Thibault Duplessis a9f1654a29 {master} upgrade JS deps 2017-11-24 21:27:14 -05:00
Niklas Fiekas 4c5fac2fce simplify throttle
Only ExplorerCtrl.fetch and updateHref were using debounce mode.
2017-11-15 22:43:07 +01:00
Thibault Duplessis 9896db6462 upgrade ui vendors 2017-10-16 23:09:17 -05:00
Thibault Duplessis 0da8128ee0 display analysis local eval threat - closes #3635 2017-09-27 23:02:30 -05:00
Isaac Levy 50fe84b95c Fix ceval multitab listener 2017-09-11 19:32:36 -04:00
Thibault Duplessis b16dd025bd upgrade UI vendors to allow arrows in embedded analysis - closes #3572 2017-09-09 12:32:17 -05:00
Thibault Duplessis 81ef902b72 ceval tweaks 2017-08-23 23:39:36 -05:00
Thibault Duplessis 2873648b77 tweak/format local eval UI 2017-08-23 20:26:04 -05:00
Thibault Duplessis e911a45f05 remove dup 2017-08-16 17:34:22 -05:00
Thibault Duplessis 2cb76b16a1 rename ui/analyse controller types for consistency 2017-08-15 19:21:23 -05:00
Isaac Levy 808a2bb3be remove changes to storage listen
And emit on first stockfish emit.
2017-08-14 12:24:54 -04:00
Isaac Levy 9a4ddd282d Adjust throttle to 500 2017-08-14 12:14:01 -04:00
Isaac Levy 83b5144d31 Throttle ceval better
Reduce display and js processing of ceval emits,
mostly affecting low depths.
2017-08-14 12:14:01 -04:00
Thibault Duplessis d151137422 improve ui vendors - closes #3423 2017-08-10 11:05:23 -05:00
Thibault Duplessis 3c4ed68d6a restore SVG support in snabbdom (for spinner) 2017-07-29 14:53:05 +02:00
Thibault Duplessis 571030b491 upgrade snabbdom (custom build) 2017-07-29 14:02:04 +02:00
Thibault Duplessis 94603d1a38 upgrade ui vendors, including chessground -> v7.0.1 2017-07-28 19:11:12 +02:00
Niklas Fiekas ad2caf1e3f show full pv as title (closes #3329) 2017-07-23 01:27:03 +02:00
Niklas Fiekas d09de9cffb fix double pnacl boot (thanks @isaacl) 2017-07-11 10:52:03 +02:00
Niklas Fiekas 9b96f00ae9 make pnacl error handling more robust
Based on https://gonativeclient.appspot.com/static/voronoi/example.js:

  The <EMBED> element is wrapped inside a <DIV>, which has both a 'load'
  and a 'message' event listener attached.  This wrapping method is used
  instead of attaching the event listeners directly to the <EMBED> element
  to ensure that the listeners are active before the NaCl module 'load'
  event fires.
2017-07-10 08:11:02 +02:00
Niklas Fiekas 1ed711e42f do not make "cloud" translatable 2017-07-09 12:01:57 +02:00
Thibault Duplessis 1bd87d5bf5 yarn upgrade 2017-07-09 10:49:52 +02:00
Niklas Fiekas 6b2fc6ccb1 fix race condition in pnacl initialization 2017-07-07 18:49:14 +02:00
Niklas Fiekas e4a3e594d3 make ceval translatable 2017-07-07 03:14:39 +02:00
Thibault Duplessis 0e8c0136a0 upgrade all UI modules dependencies, including chessground 2017-07-06 12:44:59 +02:00
Thibault Duplessis a6dc8d6fc3 rewrite ui/puzzle in typescript & snabbdom 2017-07-03 13:52:21 +02:00
Thibault Duplessis 984e6ae28a ui/ceval remove console debugs 2017-07-03 11:22:16 +02:00
Isaac Levy 0f900d7298 Object literal replace 2017-07-02 11:39:21 -04:00
Thibault Duplessis a54fe7cef1 fix ui/analyse snabbdom dependency 2017-07-02 17:19:53 +02:00
Thibault Duplessis 86c823d0a3 ui/analyse force some redraws 2017-07-02 16:24:11 +02:00
Thibault Duplessis 2199487d1b fix analysis forecasts 2017-06-30 19:27:04 +02:00
Thibault Duplessis f057f60e60 more ui/analyse types and fixes 2017-06-30 14:07:26 +02:00
Thibault Duplessis 6797a280ef more ui/analyse WIP 2017-06-27 12:27:48 +02:00
Thibault Duplessis 33786c9605 Merge branch 'master' into analyse-snabbdom
* master:
  Tick clock before pausing on move send
  Reformat Quote.scala
  highlight titles in sidebar and round (fixes #2864)
  add 90s time limit for (non-infinite) ceval (fixes #2464)
  Highlight Patron link in the /account preferences menu
  fix ceval isComputing
2017-06-27 10:57:48 +02:00
Thibault Duplessis 9d924edb6d more ui/analyse rewrite 2017-06-26 13:02:52 +02:00
Niklas Fiekas 166aef597f add 90s time limit for (non-infinite) ceval (fixes #2464) 2017-06-25 15:56:09 +02:00
Niklas Fiekas 8cdb58ea61 fix ceval isComputing 2017-06-25 15:31:23 +02:00
Thibault Duplessis e81eb51ec9 more ui/analyse rewrite 2017-06-24 13:10:09 +02:00
Thibault Duplessis b1591226e2 ceval/analyse rewrite WIP 2017-06-23 23:30:21 +02:00
Thibault Duplessis 58166ee179 ui/ceval snabbdom WIP 2017-06-23 17:22:21 +02:00
Thibault Duplessis b3f29b4ee5 ui/analyse snabbdom WIP 2017-06-21 11:10:30 +02:00
Niklas Fiekas 818d319edd yarn 0.26 supports linking modules 2017-06-13 12:47:20 +02:00
Thibault Duplessis bb5499f465 Revert "fix analysis eval gauge reverse display"
This reverts commit 0a0757dd33.
2017-05-30 08:03:58 +02:00
Thibault Duplessis 0a0757dd33 fix analysis eval gauge reverse display 2017-05-29 14:59:34 +02:00
Niklas Fiekas 62018b9d62 update lock files 2017-05-20 12:13:07 +02:00
Niklas Fiekas 2c96a5409b switch from npm to yarn 2017-05-19 15:38:44 +02:00
Isaac Levy 097258ff94 Fix ceval build error
Safari workaround is not needed since
niklasf/stockfish.js#4 is released.
2017-04-29 14:59:35 -04:00
Isaac Levy 682911f59f Replace 'new Date()' with 'Date.now()'
Date.now() is faster and more readable when
used in arithmatic.
2017-04-29 14:39:54 -04:00
Niklas Fiekas 145ef00996 stockfish update: threecheck -> 3check 2017-04-25 14:27:05 +02:00
Isaac Levy 5780d22666 Update ceval fishnet cutoff
Fishnet now calculates 4e6 nodes
2017-04-21 20:41:13 -04:00
Niklas Fiekas d87c635ddb convert actionMenu.js to typescript 2017-04-10 15:00:19 +02:00
Niklas Fiekas 41a29bd900 fix pnacl ceval 2017-04-07 23:33:13 +02:00
Niklas Fiekas 9e7d5756ed register pnacl handlers before insert to dom 2017-04-07 20:47:33 +02:00
Niklas Fiekas 236e1123ad continue to tweak and debug ceval 2017-04-05 21:22:16 +02:00
Niklas Fiekas 8387d0dc75 make ceval more robust for early pnacl crashes 2017-04-05 00:59:54 +02:00
Niklas Fiekas 2cac65caa2 convert ui/tree to typescript 2017-04-04 23:35:49 +02:00
Niklas Fiekas 03c2f1751e fix pv2san tests 2017-04-03 03:06:58 +02:00
Niklas Fiekas 85ab6e431c convert ui/common to typescript 2017-04-03 01:07:05 +02:00
Niklas Fiekas 78bdb55357 use Promise<void> instead of Promise<{}> 2017-04-02 12:59:54 +02:00
Niklas Fiekas 87cc100215 fix excessive worker restarts 2017-03-28 16:03:55 +02:00
Niklas Fiekas 6ac99aa5c8 reduce differences to previous ceval 2017-03-28 15:46:52 +02:00
Niklas Fiekas 0e2c0810b8 share typings for globals 2017-03-28 14:32:59 +02:00
Thibault Duplessis 3555d139ff Merge pull request #2856 from niklasf/chess-ts
convert ui/chess to typescript
2017-03-28 11:43:51 +02:00
Niklas Fiekas d70f63f4af tweak stockfishProtocol.ts 2017-03-28 08:01:48 +02:00
Niklas Fiekas 449e6f53c5 convert ui/chess to typescript 2017-03-28 05:35:08 +02:00
Niklas Fiekas 813067f417 build declarations 2017-03-27 22:55:20 +02:00
Niklas Fiekas 878f5abdd8 do not use global m 2017-03-27 22:43:00 +02:00
Niklas Fiekas 13157c0f81 convert ceval module to typescript 2017-03-27 22:28:12 +02:00
Thibault Duplessis 7ef5456fb9 load stockfish asmjs & wasm from same domain 2017-03-21 12:31:34 +01:00
Niklas Fiekas 99cf1eab2e download ceval sf from github releases 2017-03-20 16:06:26 +01:00
Thibault Duplessis 493363c4e3 sort pvs in local eval: stockfish does not always do it 2017-03-19 16:53:45 +01:00
Thibault Duplessis 8df755b925 invert local analysis pv & mate values when in threat mode 2017-03-19 16:52:13 +01:00
Niklas Fiekas 4b7dc1abd5 let wasm stockfish go deeper 2017-03-14 18:15:33 +01:00
Thibault Duplessis 97e216e67a add tiny horizontal loader image 2017-03-10 15:04:47 +01:00
Thibault Duplessis cc23631d68 ceval can depend on this mithril 2017-03-10 14:47:38 +01:00
Niklas Fiekas 2a45de45e2 update stockfish.js (fixes multipv < legals crash) 2017-03-08 21:05:25 +01:00