Commit graph

21339 commits

Author SHA1 Message Date
Thibault Duplessis df7abdcfed Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  Forgot mailgun
  Acknowledge external dependencies (closes #815)
  remove obsolete gulpfile.js
2017-01-23 08:52:57 +01:00
Isaac Levy a363688bc4 Condense ceval emit objects
Convert emit(state) to emit(eval, work) to
simplify logic.
2017-01-22 19:07:36 -05:00
Isaac Levy 58e4a3c05f Update PVs to latest emit with equal depth
This fixes a bug where longer PVs are never shown because
stockfish prints the normal PV first.
This will also show the mixed depth PVs stockfishProtocol now
emits (i.e. PV 1 depth 21, PV 2 depth 20). These are categorized
as min(depth of PVs), so would not override the depth 20
emit.
2017-01-22 18:52:45 -05:00
Niklas Fiekas c5686ad2a6 Forgot mailgun 2017-01-23 00:43:31 +01:00
Niklas Fiekas be9b49a153 Acknowledge external dependencies (closes #815) 2017-01-23 00:37:38 +01:00
Thibault Duplessis 3c7580ccac Merge pull request #2557 from niklasf/remove-gulpfile
remove obsolete gulpfile.js
2017-01-22 23:55:37 +01:00
Niklas Fiekas ccab5a8851 remove obsolete gulpfile.js 2017-01-22 23:47:02 +01:00
Thibault Duplessis ce0efdde45 if svgcleaner is in the path 2017-01-22 23:44:42 +01:00
Thibault Duplessis 2c1676032d Merge pull request #2551 from isaacl/sfCtrlImprovements
Stockfish Protocol improvements.
2017-01-22 23:43:52 +01:00
Thibault Duplessis 59c7fea8b3 use latest svgo from npm 2017-01-22 23:13:42 +01:00
Thibault Duplessis 490c869ecb Merge pull request #2553 from niklasf/svgoptimize
[WIP] Even smaller SVGs
2017-01-22 23:04:14 +01:00
Thibault Duplessis 6c2804afde API fetch users by IDs 2017-01-22 22:21:57 +01:00
Thibault Duplessis cfa2d7149a optimize game API 2017-01-22 22:04:25 +01:00
Thibault Duplessis 4e75f2417e HTTP API: fetch many games by ID 2017-01-22 21:57:12 +01:00
Isaac Levy 0dc9be46c1 ceval protocol changes for review 2017-01-22 13:03:30 -05:00
Niklas Fiekas 8e0e445480 Even smaller SVGs 2017-01-22 18:32:09 +01:00
Niklas Fiekas a1dc00e897 Also remove generated logos 2017-01-22 18:31:31 +01:00
Niklas Fiekas ef60be719a Rewrite SVG optimization script 2017-01-22 18:22:36 +01:00
Niklas Fiekas 658a5abd2b Remove remaining compiled piece svgs 2017-01-22 16:13:31 +01:00
Niklas Fiekas 569fd6f11c Move chessnut to piece-src 2017-01-22 15:52:17 +01:00
Niklas Fiekas a7474e50a9 Update COPYING.md 2017-01-22 15:50:39 +01:00
Thibault Duplessis c157f91b4b enforce ceval, auto shapes, and gauge, in practice study 2017-01-22 15:19:23 +01:00
Thibault Duplessis 08e0b1c05d hide ceval toggle in practice study 2017-01-22 15:15:50 +01:00
Thibault Duplessis 73eeb07542 remove most analysis features in a practice study 2017-01-22 15:12:36 +01:00
Thibault Duplessis 98584ebdeb various practice UI improvements 2017-01-22 14:52:17 +01:00
Thibault Duplessis 4d1bc8dd13 simplify practice controller 2017-01-22 13:34:23 +01:00
Thibault Duplessis 9bd649aa6c resume practice study on next unplayed chapter 2017-01-22 13:29:45 +01:00
Thibault Duplessis 97bdaf31a7 better practice success detection & feedback 2017-01-22 12:39:31 +01:00
Thibault Duplessis 9df2cf03c6 draw victory condition 2017-01-22 12:34:10 +01:00
Thibault Duplessis 6baae906ed store practice progress 2017-01-22 11:52:18 +01:00
Thibault Duplessis 0eb0f1fb39 don't connect practice users to the study socket 2017-01-22 11:16:47 +01:00
Thibault Duplessis 7128f4a6fd start practice study on the first chapter 2017-01-22 10:54:43 +01:00
Thibault Duplessis f34ffae354 don't sync while practicing 2017-01-22 10:49:01 +01:00
Thibault Duplessis e42624c143 practice key icon 2017-01-22 10:48:56 +01:00
Thibault Duplessis ec0911f436 upgrade chessground and reduce rezooming 2017-01-22 10:16:40 +01:00
Thibault Duplessis 9fb6275909 hy "Հայերեն" translation #17137. Author: Armenjan. 2017-01-22 09:33:52 +01:00
Thibault Duplessis 726eb97188 sk "slovenčina" translation #17136. Author: player58. 2017-01-22 09:33:51 +01:00
Isaac Levy 4450794106 Bump down emit timeout
100ms is not necessary to wait.
2017-01-21 22:48:48 -05:00
Isaac Levy 2542090f15 stockfishProtocol fixes
- emit timeout in case SF can't supply enough PVs
- allow upperbound to complete a multipv set
  (see ddugovic/Stockfish#228)
2017-01-21 21:02:48 -05:00
Thibault Duplessis f781ce7a6e optimise practice UI perf 2017-01-22 00:55:35 +01:00
Thibault Duplessis 30b65a5e26 more practice UI WIP 2017-01-21 23:51:18 +01:00
Isaac Levy 183965ea38 Stockfish Protocol improvements.
- Cleaned up regex to avoid backtracking
- Organized regex extraction logic
- Fixed bug where opts.multiPv was not evaluated correctly.
- Removed lowerbound/upperbound messages for now. Their PVs are
  bad and their evals are not suitable for the eval box.

This patch prepares possible enhancements such as:
- Heuristics to avoid changing the displayed PV / best move too
  frequently, or to avoid replacing a good PV with a worse PV.
- Using lowerbound/upperbound scores to indicate uncertainty in
  the eval bar.
2017-01-21 17:29:19 -05:00
Thibault Duplessis 1cc4828fe8 practice pages 2017-01-21 21:51:10 +01:00
Thibault Duplessis c1dad69c46 practice UI WIP 2017-01-21 18:14:22 +01:00
Thibault Duplessis 826a5d5d89 fix learn title hierarchy 2017-01-21 15:06:53 +01:00
Thibault Duplessis 4fb35421e3 fix sad untyped equality check 2017-01-21 14:56:51 +01:00
Thibault Duplessis 61230f25f3 practice user UI WIP 2017-01-21 14:51:29 +01:00
Thibault Duplessis 4b9778571f simplify learn progress ID 2017-01-21 14:36:30 +01:00
Thibault Duplessis c13b19b343 practice config & expanded structure 2017-01-21 14:22:51 +01:00
Thibault Duplessis fa779f8ae0 simplify practice progress storage 2017-01-21 13:42:28 +01:00