Commit Graph

7523 Commits (15d2e9c2c81d1b7fc05b7aee46ae7dbcb7fc7b8f)

Author SHA1 Message Date
Thibault Duplessis 9da27766e2 offline lobby setup 2020-06-26 11:40:57 +02:00
Thibault Duplessis 48974b9727 fix lobby offline memoized filter form 2020-06-26 11:14:48 +02:00
Thibault Duplessis b242fd47a0 use dom.iterable in ui/lobby 2020-06-26 11:09:32 +02:00
Thibault Duplessis b8cba745de Merge branch 'master' into local-config
* master:
  tweak title selector
  update chessground to 7.7.1 (for chess960 castling fix)
  fix chess960 castle where king does not move
  fix overwritten king in chess960 castle
  update to chessground 7.7.0 (0-based pos)
  update search and study search
  limit img embeds in studies to imgur
  link is better than broken embed (#6684)
  polyfill window.crossOriginIsolated
  update stockfish.wasm to 0.7.1 (build config tweaks)
  refactor form.hidden
  fix non-streak tournament creation
  converting into Python 3
  Update google-auth-library-oauth2-http to 0.21.0
  scalafmt 2.6.1
  {master} closes #6860
  db dsl tweaks
2020-06-26 10:28:35 +02:00
Niklas Fiekas 115c24b55d update chessground to 7.7.1 (for chess960 castling fix) 2020-06-25 22:56:36 +02:00
Niklas Fiekas d2f6378dd1 fix chess960 castle where king does not move 2020-06-25 21:29:26 +02:00
Niklas Fiekas a337363146 fix overwritten king in chess960 castle 2020-06-25 17:52:13 +02:00
Niklas Fiekas 461e480007 update to chessground 7.7.0 (0-based pos) 2020-06-25 14:58:16 +02:00
Niklas Fiekas 8e41d00d12 limit img embeds in studies to imgur 2020-06-25 14:18:52 +02:00
Niklas Fiekas 884186cdf7 link is better than broken embed (#6684) 2020-06-25 14:18:52 +02:00
Niklas Fiekas 2bf6e5354b polyfill window.crossOriginIsolated 2020-06-25 14:18:52 +02:00
Niklas Fiekas 8beec5ea32 update stockfish.wasm to 0.7.1 (build config tweaks) 2020-06-25 12:39:57 +02:00
Thibault Duplessis a0a0491d63 Merge branch 'master' into local-config
* master: (73 commits)
  fix #6853
  change public mark wording - closes lichess-org/talk#57
  upgrade deps
  explicitly mark some event handlers as not passive
  update chessops to 0.4.2 (perf improvements)
  Code golf
  bump target to es2016
  remove spam protection when replying as a mod
  fix dests typing after chessground update
  upgrade reactivemongo
  auto castle even in chess960 (after chessground 7.6.13, fixes #4837)
  scalachess 9.3.1
  chessground 7.6.14 and other ui deps upgrades
  remove useless double cast
  fix autoShapes with movable.color undefined
  fix near 50-move syzygy presentation (fixes #6846)
  Nudge Swiss pageof index, closes #6841
  fixes #6833
  upgrade ui deps (chessground 7.6.13)
  do not use cloud eval for repetitions (fixes #5472)
  ...
2020-06-22 11:33:05 +02:00
Thibault Duplessis 9fd8de2aa5 change public mark wording - closes lichess-org/talk#57 2020-06-21 18:07:39 +02:00
Niklas Fiekas 1782c7bb07 explicitly mark some event handlers as not passive 2020-06-21 13:32:18 +02:00
Niklas Fiekas a936f9fec6 update chessops to 0.4.2 (perf improvements) 2020-06-21 13:09:44 +02:00
Niklas Fiekas 2d135bd79e bump target to es2016
The only new features are Array.prototype.includes (already used) and the
exponentiation operator (unused, but theoretically supported in all targeted
browsers).
2020-06-20 22:26:46 +02:00
Niklas Fiekas 8f5ceb3311 fix dests typing after chessground update 2020-06-20 13:06:07 +02:00
Niklas Fiekas f76df63d98 auto castle even in chess960 (after chessground 7.6.13, fixes #4837) 2020-06-20 11:24:03 +02:00
Niklas Fiekas 5c1509d959 fix autoShapes with movable.color undefined 2020-06-20 10:56:49 +02:00
Niklas Fiekas 4adc9664a5 fix near 50-move syzygy presentation (fixes #6846) 2020-06-20 10:56:49 +02:00
Niklas Fiekas 093890838b do not use cloud eval for repetitions (fixes #5472) 2020-06-19 01:59:18 +02:00
Niklas Fiekas 138aabd7fd tighten piotr type 2020-06-19 00:03:49 +02:00
Niklas Fiekas 01c764f896 remove roleToSan 2020-06-19 00:02:30 +02:00
Niklas Fiekas 4a71499265 move sanToRole to keyboardMove 2020-06-18 23:59:27 +02:00
Niklas Fiekas 6855d74abb outcome of illegal position is undefined 2020-06-18 23:53:19 +02:00
Niklas Fiekas 14fac74012 fixup coordsColor formatting 2020-06-18 23:51:32 +02:00
Niklas Fiekas d01b3ffa3b remove gameOver indirection 2020-06-18 23:39:13 +02:00
Niklas Fiekas 43b6959c42 compute correct outcome for all variants (fixes #6606, fixes #6713, fixes #4937, fixes #4803) 2020-06-18 23:06:41 +02:00
Niklas Fiekas 88962c9aef remove now unused decomposeUci 2020-06-18 22:36:58 +02:00
Niklas Fiekas cfb2fa7b41 Merge branch 'ui-analyse-types' 2020-06-18 22:34:09 +02:00
Niklas Fiekas b3871310d4 fixup and tweak some new typings 2020-06-18 22:32:50 +02:00
Greg Finley e01fb68e8b number | undefined for timeout 2020-06-18 13:02:07 -07:00
Niklas Fiekas 63c2f4709e validate fen input 2020-06-18 21:56:32 +02:00
Niklas Fiekas c4eed729c8 fix pgn input empty until first patch 2020-06-18 21:33:50 +02:00
Greg Finley 1431940283 Add types to ui/analyse 2020-06-18 12:13:08 -07:00
Niklas Fiekas 5a9e230461 fix editing pgn during redraw (fixes #5564) 2020-06-18 20:00:34 +02:00
Niklas Fiekas 9ea51bf645 also let retro ignore board flip in racing kings (#4005) 2020-06-18 19:55:21 +02:00
Niklas Fiekas 3ea20d696a fix board flip in racing kings retrospective (fixes #4005) 2020-06-18 19:04:49 +02:00
Niklas Fiekas 61fdfa63e7 editor: remember selected variant in browser history 2020-06-18 18:28:43 +02:00
Niklas Fiekas 9f9a2086e1 Revert "work around desynced snabbdom prop after page back to editor"
This reverts commit 3b8c5b2475.
2020-06-18 18:13:53 +02:00
Thibault Duplessis 986b685496
Merge pull request #6834 from greg-finley/travis
Remove reference to Travis in ui/build
2020-06-18 08:59:15 -06:00
Niklas Fiekas 388679bd77 fix explorer hover not working except in root position (after 652cc0c448) 2020-06-18 09:48:37 +02:00
Niklas Fiekas a108243c49 castling is not capturing a rook (fixes #4732) 2020-06-18 09:31:39 +02:00
Greg Finley 293ab2114e Remove reference to Travis in ui/build 2020-06-17 16:33:48 -07:00
Niklas Fiekas 0ad51005c5 highlight advanced search warning (#6785) 2020-06-14 18:39:12 +02:00
Niklas Fiekas c7321130b0 change study specific labels in broadcasts (fixes #6794) 2020-06-12 00:54:16 +02:00
Niklas Fiekas 59ba55d37f studyShare typing 2020-06-12 00:39:00 +02:00
Niklas Fiekas ea89326171 hide study tour for broadcasts (#6794) 2020-06-12 00:09:21 +02:00
Thibault Duplessis b28becef6a Merge branch 'master' into local-config
* master:
  tweak tour side CSS
  New Crowdin translations (#6763)
  make twitch calls linear
  don't terminate broadcast when all games are finished - closes #6792
  tighten msg rate limit for new account
  fix twitch embeds
  multiple twitch queries WIP
  render study with missing users
  upgrade ui deps
  Fix #5850
2020-06-11 15:37:12 -06:00
Thibault Duplessis 52ecea1b82 tweak tour side CSS 2020-06-11 08:13:57 -06:00
Thibault Duplessis 4ea6a6f918
Merge pull request #6797 from bcsb1001/fix-close-modal
Fix #5850
2020-06-10 20:53:52 -06:00
Thibault Duplessis 566034cfde fix twitch embeds 2020-06-10 20:44:41 -06:00
bcsb1001 d799e4c530
Fix #5850 2020-06-11 02:19:42 +01:00
Thibault Duplessis a343cf8f1f fix twitch embeds 2020-06-10 17:23:38 -06:00
Thibault Duplessis f945700bdb offline lobby WIP 2020-06-08 19:43:43 -06:00
Thibault Duplessis 47ba648f67 local lobby filter WIP 2020-06-07 08:31:22 -06:00
Thibault Duplessis 4152894e05 local lobby filters WIP 2020-06-06 20:12:06 -06:00
Thibault Duplessis ca3741179b Merge branch 'master' into local-config
* master:
  mongodb script to set ratings safely
  tournament prize disclaimer
  optimize simul queries
  work around desynced snabbdom prop after page back to editor
  mz_menu above pieces and below reconnecting (fixes #6767)
  fix return inside forEach in coach.form.js
  build chess in parallel with ceval
  remove ui/puzzle and ui/ceval dependency on ui/chess
  use only minified textcomplete.js
  remove unused public/vendor/powertip.min.js
  remove unused opening info from puzzle tree
2020-06-06 13:50:14 -06:00
Thibault Duplessis 3d0d58f11e tournament prize disclaimer 2020-06-06 11:56:29 -06:00
Thibault Duplessis c363359c56 local lobby config WIP 2020-06-06 07:51:03 -06:00
Niklas Fiekas 3b8c5b2475 work around desynced snabbdom prop after page back to editor 2020-06-06 12:29:42 +02:00
Niklas Fiekas a007e7fa76 mz_menu above pieces and below reconnecting (fixes #6767) 2020-06-06 00:11:49 +02:00
Niklas Fiekas 1b2c994299 build chess in parallel with ceval 2020-06-05 22:15:35 +02:00
Niklas Fiekas d47ca0f1bf remove ui/puzzle and ui/ceval dependency on ui/chess 2020-06-05 21:55:59 +02:00
Niklas Fiekas 92a1d0cc9f use only minified textcomplete.js 2020-06-05 16:50:21 +02:00
Thibault Duplessis dc62e2ccec mod view tweaks 2020-06-04 12:20:18 -06:00
Thibault Duplessis 2190a64366 remove superfluous CSS - for #6762 2020-06-04 09:27:55 -06:00
Niklas Fiekas d1db8f6178 fix regression after client side puzzle refactoring (fixes #6361) 2020-06-04 14:46:32 +02:00
Thibault Duplessis d18796dc8b add full mod zone on comms page 2020-06-03 18:31:15 -06:00
Thibault Duplessis 5dba6344b9 more mod zone tweaks 2020-06-03 17:24:31 -06:00
Thibault Duplessis f0cb850fb1 load 100 alts at first 2020-06-03 15:27:13 -06:00
Thibault Duplessis c9ae685144 more mod view tweaks 2020-06-03 15:18:38 -06:00
Thibault Duplessis 873dfa13c8 complete new mod zone 2020-06-03 12:35:40 -06:00
Thibault Duplessis f801000243 mod zone WIP 2020-06-03 09:35:51 -06:00
Thibault Duplessis 63a6df8521 better mod alts wip 2020-06-03 03:52:39 -06:00
Thibault Duplessis 1aec43b930 show team tournaments on /tournament
db.tournament2.dropIndex('startsAt_1')
db.tournament2.dropIndex('createdAt_1')
2020-06-01 11:45:41 -06:00
Thibault Duplessis 8c26286c85 load more alts and other mod improvements 2020-05-31 11:04:57 -06:00
Thibault Duplessis 50f2d76a3c show swiss ranks on game page 2020-05-31 09:18:02 -06:00
Thibault Duplessis a017d15fe5 mod zone style tweaks 2020-05-31 08:55:32 -06:00
Thibault Duplessis ee0e4589f5 mod zone improvements 2020-05-30 21:39:48 -06:00
Thibault Duplessis 0e7afdd636 user mod zone optimizations and improvements 2020-05-30 13:15:14 -06:00
Niklas Fiekas ebf2d106bd show ceval engine name again 2020-05-28 09:13:54 +02:00
Thibault Duplessis dbc6f760e5
Merge pull request #6698 from wchargin/wchargin-ui-render-fixed-point-eval
Render decimal point in evaluations
2020-05-27 07:37:10 -06:00
Niklas Fiekas 3c7f21041a update stockfish.wasm to 0.7 (much smaller, better boot) 2020-05-27 14:47:57 +02:00
Niklas Fiekas 58fb29a5c6 fix puzzle check highlight on a1 (fixes #6703) 2020-05-27 09:01:02 +02:00
Thibault Duplessis 2f320fc3e5 js code tweak 2020-05-26 10:22:53 -06:00
William Chargin d92a3ecfcf Render decimal point in evaluations
Previously, evaluation renderings included at most one digit after the
decimal point, but omitted it if it would be zero: so, `+1.2`, but `+1`.
This is unambiguous, but a little confusing at a glance because `#1`
means “mate in one” while `+1` merely means “advantage to white”, and
the symbols are similar. This patch causes the decimal point to always
be included, so that it’s easier to immediately read the evaluation.

Test Plan:
After `cd ui/chess && yarn compile && cd dist`, checked in a Node shell:

```
> [0, 10, 90, 100, 105, 666, 6666, 66666].map(require("./main").renderEval)
[ '0.0', '+0.1', '+0.9', '+1.0', '+1.1', '+6.7', '+66.7', '+99.0' ]
```

wchargin-branch: ui-render-fixed-point-eval
2020-05-25 14:09:41 -07:00
Thibault Duplessis d229ad7006 tweak user mod style 2020-05-25 12:15:21 -06:00
Thibault Duplessis d4a3507070 user mod zone WIP 2020-05-24 22:22:41 -06:00
Thibault Duplessis 273e821f78 large mod zone with sticky menu 2020-05-24 13:47:41 -06:00
Thibault Duplessis 31722d69d4 reorganize tournaments and swisses by team 2020-05-20 12:17:57 -06:00
Thibault Duplessis 930751517b don't repeat the chat storage key - for #6651 2020-05-20 08:09:52 -06:00
nathaniel-kaiser 022e6fcd08 fixed saved chat after sent 2020-05-19 19:38:28 -04:00
nathaniel-kaiser be5ce934c8 removed muitiple eventlistener calls, changed to replace directly 2020-05-19 18:40:16 -04:00
nathaniel-kaiser 00400fe29e load / save incomplete messages 2020-05-18 13:00:59 -04:00
Thibault Duplessis 86b752dc59 tweak team page 2020-05-16 21:39:34 -06:00
Thibault Duplessis 3da53636ef preload ip data 2020-05-16 16:26:47 -06:00
Thibault Duplessis 302f5a4efe better swiss home 2020-05-16 15:16:11 -06:00
Thibault Duplessis 8723e50fb8 fix clinput with slow network 2020-05-16 07:52:42 -06:00