Chris Oakman
Chris Oakman
We should add timestamps to the objects that are passed to events like `.move()`, `.setPosition()`, etc.
This is a fun one: create an Example page that has ~100 boards all playing `Math.random()` vs `Math.random()`. Show the status of each game and rank the boards based on...
Users should be able to access the embedded piece SVG strings directly on the `window.Chessboard2` object.
The user should be able to add custom items to the board.
Pieces should be customizable: using images, provided SVGs, functions, etc
`.move('0-0')` and `.move('0-0-0')` should work as expected, if possible on the board. We might have to come up with a special syntax to indicate whether the move is for white...
We need Cypress tests for circle related methods: - [ ] `.addCircle()` - [ ] `.removeCircle()` - [ ] `.circles()` - [ ] `.clearCircles()` - [ ] `.getCircles()`
We need Cypress tests for arrow-related methods: - [ ] `.addArrow()` - [ ] `.arrows()` - [ ] `.clearArrows()` - [ ] `.getArrows()` - [ ] `.removeArrow()`
It has been [almost 10 years](https://github.com/oakmac/chessboardjs/tree/cb6f2b0245a397d984c00bec935004754765da44) since the original commit for [chessboard.js](https://github.com/oakmac/chessboardjs). chessboard.js was built using [jQuery](https://jquery.com/) and worked on Internet Explorer 8. It was not designed with mobile usage...