Chris Oakman

Results 159 issues of Chris Oakman

We should add timestamps to the objects that are passed to events like `.move()`, `.setPosition()`, etc.

enhancement

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...

enhancement

Users should be able to access the embedded piece SVG strings directly on the `window.Chessboard2` object.

enhancement

The user should be able to add custom items to the board.

enhancement
needed for v2

Pieces should be customizable: using images, provided SVGs, functions, etc

enhancement
needed for v2

`.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...

enhancement

We need Cypress tests for circle related methods: - [ ] `.addCircle()` - [ ] `.removeCircle()` - [ ] `.circles()` - [ ] `.clearCircles()` - [ ] `.getCircles()`

Cypress tests

We need Cypress tests for arrow-related methods: - [ ] `.addArrow()` - [ ] `.arrows()` - [ ] `.clearArrows()` - [ ] `.getArrows()` - [ ] `.removeArrow()`

Cypress tests

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...