Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/boardgameio/boardgame.io

State Management and Multiplayer Networking for Turn-Based Games
https://github.com/boardgameio/boardgame.io

feat(lobby): use first available `playerID` when joining a match (#1013)

Co-authored-by: Chris Swithinbank <[email protected]>

604d12e6cedfed2643d70a44ace7a00113abcc98 authored over 3 years ago
chore: Revert "ci: Pin unit tests to Node 16.8"

This reverts commit 218816e670cea1013123d057077349004c1dc228.

Node 16.9.1 fixed the regression ...

298ecaf475bb17e9e08f54f75784ae08c6e0f8f5 authored over 3 years ago
chore(deps): bump nth-check from 2.0.0 to 2.0.1 (#1011)

Bumps [nth-check](https://github.com/fb55/nth-check) from 2.0.0 to 2.0.1.
- [Release notes](htt...

01158bef68f5d12369b973ab17bb1d0ce41cc974 authored over 3 years ago
chore(deps): bump prismjs from 1.24.0 to 1.25.0 (#1010)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.24.0 to 1.25.0.
- [Release notes](http...

e5052c5512ad66c249e4870ded0277e182cc5094 authored over 3 years ago
chore(deps): bump tmpl from 1.0.4 to 1.0.5 (#1009)

Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5.
- [Release notes](https...

a6bb6663b99f8e8fad0bdd2084e9b7e64f0f6942 authored over 3 years ago
refactor(transport): Consolidate transport interface (#1002)

* feat(transport): Initial P2P transport implementation

* docs(examples): Add P2P transport e...

510a082a2ca29df733f34c1de12da58742b1f0ad authored over 3 years ago
chore: improve changelog isVersionBump & commitID replacement regex (#1006)

* chore: improve changelog isVersionBump & commitID replacement regex

* chore: fix changelog ...

e4fe528e9ca8679ee5ea7ae02f4aa2b49475c9d7 authored over 3 years ago
ci: Pin unit tests to Node 16.8

Use Node 16.8 (rather than 16.9) until https://github.com/nodejs/node/issues/40030#issuecomment-...

218816e670cea1013123d057077349004c1dc228 authored over 3 years ago
fix(lobby): Prevent error accessing fetch response twice (#1005)

ca94f3a5bc76801c9fbdcabfdb626bc95e2ec584 authored over 3 years ago
0.48.0

6c2331b534a47c8ea615ce876aeb82fa71bffad2 authored over 3 years ago
feat: deprecate `moveLimit` in favour of `minMoves`/`maxMoves` (#985)

Co-authored-by: Chris Swithinbank <[email protected]>

4165d45d4f668dd600fe6a64ac6ec3bfeb933acf authored over 3 years ago
0.47.10

ab82c7437bc13cbaae8b81b8058c6a8c02922604 authored over 3 years ago
chore: Account for hyphens in commit scope

6e6c3a900950ca0e29263a397dbe33ab15e26d31 authored over 3 years ago
perf(ai): Run AI iterations using `setImmediate` (#999)

Use `setImmediate` to run each async iteration of the MCTS bot. In most scenarios this will use ...

ad78ededd25ad68ba4529e8964d221fb7c8b2b63 authored over 3 years ago
chore(deps): bump immer from 9.0.5 to 9.0.6 (#1003)

Bumps [immer](https://github.com/immerjs/immer) from 9.0.5 to 9.0.6.
- [Release notes](https://...

7651628e33042c838f16baa7314cee5419ff86cc authored over 3 years ago
chore(deps-dev): Upgrade to Jest 27 (#995)

b406e5a3ca1efa041de5c2b3d88cff6a773e0a0c authored over 3 years ago
fix(lobby): Clean up & update refresh polling interval properly (#996)

feb08a121b089c745e737cf4934d007e87b352e5 authored over 3 years ago
0.47.9

1368d55e181cc628e9e92d9abcfee2f0660382d2 authored over 3 years ago
fix(client): Fix React Native support

Use `nanoid/non-secure` for chat IDs because React Native doesn’t support the plain `nanoid` imp...

a240bbeeecd8c8df333deea1261f8be89ecd874c authored over 3 years ago
docs: Add "SixPieces" to projects list (#993)

60564826a12a3b8ec96cbdc78425fcd9577088eb authored over 3 years ago
fix(server): Support custom Lobby API middleware (#992)

* feat: Move game server route creation to run

Allow user defined middleware to execute on bo...

8b871ab5ecbfd1ffde48d0b872d106c42b4231a6 authored over 3 years ago
docs: Update snippets with latest debug panel

3a2a89beeb9c35cef4f93134557cd7f6b6e3fba9 authored over 3 years ago
docs(CHANGELOG): 0.47.8

f22678371c2144e99569b9357decbb7da4748240 authored over 3 years ago
0.47.8

592e4877f5eec74e46f593f9ce6c44cdb668abd9 authored over 3 years ago
test(debug): Test hiding/showing debug panel

5903e129f03ddc8da616161d66791d24cb295471 authored over 3 years ago
fix(debug): Improve AI panel accessibility

Make sure form input elements and their labels are properly associated

06bc74791dcccf4e22ae82843efaf6dfd4963529 authored over 3 years ago
fix(debug): Stop panel intercepting clicks in transparent parts

d2b611d7d446b9478b21f6af0f5f4fe5c1453d55 authored over 3 years ago
docs(CHANGELOG): 0.47.7

0f7ca3619cff239b6724ed55ca62af1e45008da5 authored over 3 years ago
0.47.7

bf4e1390f7db67957a4b69a8881127a218e4ab48 authored over 3 years ago
feat(debug): Support toggling debug panel visibility without a keyboard (#991)

98c860ec22a2601978256b0ad68935bd4281e088 authored over 3 years ago
fix(types): playerID in `playerView` can be string or null (#990)

Co-authored-by: delucis <[email protected]>

f18c63a18c76b90fba39fdfbfc79b379f534b58f authored over 3 years ago
docs(CHANGELOG): 0.47.6

3010b25c6a359739a0f26c4e79a0aafd5f9437b9 authored over 3 years ago
0.47.6

c48f78ba640cbf446d5e17b40e79881e5cdf616c authored over 3 years ago
fix: Allow plugins to use events in `fnWrap`

Allow custom plugins to call events in their `fnWrap` method. Care needs taking here as `fnWrap`...

62f97e54155a31dd2b27847a386e51e7f648c9c6 authored over 3 years ago
docs(CHANGELOG): 0.47.5

f4380ac5ba4fe9cf005a2077fa795e0de881f2d2 authored over 3 years ago
0.47.5

b45e2e05172f6533efb5c004398449cfd56743da authored over 3 years ago
chore: Add VS Code dev container support (#986)

Co-authored-by: Chris Swithinbank <[email protected]>

1116ab082d8ef3c1402537fdc66acbe541c8cfdf authored over 3 years ago
docs: Improve TypeScript docs

Add syntax highlighting and tweak docs on TypeScript usage

8bfc36057c5c5c812c7a9d3e11cd93f8521e0059 authored over 3 years ago
docs: Document usage with Typescript (#988)

Co-authored-by: Chris Swithinbank <[email protected]>

6dbd9b694c303d9b1a9e89296ea3624bd8c7551c authored over 3 years ago
fix(types): Expect Game.setup method to return G (#987)

fa30fcca37ed88b4594eb151201dd616aa31dbc1 authored over 3 years ago
docs(CHANGELOG): 0.47.4

b312c28ca8ce2f5bc67a48ce2d25cbabcd6926b8 authored over 3 years ago
0.47.4

44a04a9714e757e7b4d7d1b1e211de759b2a621b authored over 3 years ago
docs(storage): Update storage-cache reference

23b351ca6c63d1aad9ae2873625fd56d2a632162 authored over 3 years ago
fix(events): Don’t use const enum for better backwards compatibility

d54af1f43fda8c443ebd543592508aeb43b6117e authored over 3 years ago
docs(CHANGELOG): 0.47.3

d56d209719cc80a656c8cc1fa128e595f02a159c authored over 3 years ago
0.47.3

c7c3fab9022c344ac353e72ad0d3222b9b9bbb8c authored over 3 years ago
chore(deps): Make @types/koa-router a direct dependency (#982)

Co-authored-by: vdf.dev <[email protected]>
Co-authored-by: delucis <swithinbank@...

003d6011a2dcc143fbbab172372fdc92f26c904d authored over 3 years ago
chore: Fix line spacing when generating changelog

2497dc3ab10b5ec66aebac4e60c8ef22c56b5b27 authored over 3 years ago
chore: Improve changelog script

Handle cases where the Features or Bugfixes section of a release are empty.

31da469aff91c57da0d03ca8f070832998af15f2 authored over 3 years ago
docs(CHANGELOG): 0.47.2

feb54dfd857937a10a218f24e79c72985c3ff82c authored over 3 years ago
0.47.2

6ac7c5ee3922b1d036c3af6a9b82daed2bb02ac1 authored over 3 years ago
feat(events): Add stack traces to events plugin errors

Help diagnose which game code is causing errors in the events plugin by attaching stack traces f...

8267e36c156a2ff43ba459b7b7f3279cf2d3a402 authored over 3 years ago
chore: Improve changelog generation script

7c5e61f889d4d334ac82717d425708dffb5f538a authored over 3 years ago
docs(CHANGELOG): 0.47.1

b5dba5b1930e8af5debce0756b83b6003464cf3e authored over 3 years ago
0.47.1

e65890cf48a67e3ca5ae2d1acb6a1b619df79119 authored over 3 years ago
refactor(plugins): Use more descriptive key for private APIs

5bc1a4dcef1aa0875961a8e8b90a189159629dd7 authored over 3 years ago
feat(events): Accurately type events API arguments

95be8b90ceddb9d45ee4847a386f73943935a4f6 authored over 3 years ago
feat: Expose method types to plugin `fnWrap` & improve events errors (#980)

f97a08d8903de4a618562e1d22bac21e9da73613 authored over 3 years ago
docs(CHANGELOG): 0.47.0

7254749886d7b6c1415a5dc2abeccf03260833cf authored over 3 years ago
Adds pub-sub support for horizontally scaling bgio server (#978)

* Initial pubsub interface implementation

* Decouple player view calculation from Server's Ma...

b6a4fed0c21143a0632befbb8a4c758b72ec23dd authored over 3 years ago
0.47.0

3bc9a243b8c4add6eefe0231b7ee7fe966850d8c authored over 3 years ago
fix(master): Don’t crash on missing chatMessage (#977)

241701f8f2cdd86480638343274e83add534e504 authored over 3 years ago
docs: Document setting next phase with method as added in #972

d8fc8f5d5388e9655a4ca61b18d05c5eadaf0f98 authored over 3 years ago
docs(CHANGELOG): 0.46.2

bfaf983aefa02069d7632d2b3cc6e3098bd52a27 authored over 3 years ago
0.46.2

de1ad5bab917609d98b726d73c3468094baa4203 authored over 3 years ago
test(flow): Add tests to document/check the order of hook execution

fb9d8659b5f6a7f86e60e0df5fb8e267ac7f1cae authored over 3 years ago
docs(notable_projects): Add Forbidden Desert (#974)

7ad83571db679c673048735750f9f044dbfed880 authored over 3 years ago
fix(flow): Run `turn.endIf` after `setActivePlayers` event

bff1d29492858842a3c38c8c4dca72e2888dca73 authored over 3 years ago
feat(phases): Support setting next phase with a function (#972)

064b7507ac574e21d22a923043ebff237ea95e91 authored over 3 years ago
docs(CHANGELOG): 0.46.1

dfdd4c4d18496ef98be0919c821a6b52b03c4a6a authored over 3 years ago
0.46.1

fbf131939126603563c3c98ed1c0a7258be4ebdc authored over 3 years ago
docs(README): Remove empty OpenCollective embeds

a17ec766a20505038395b278d7d221fe70718ef1 authored over 3 years ago
docs: Show snippets on mobile (#971)

1e6f58126e372097ba3ff4ca86875fbe5a4da0e0 authored over 3 years ago
fix(flow): Run `turn.endIf` hook after updating stages

Closes #769

Approach:
1. Always run `UpdateStage` after `EndStage` (even if it will be a no-op)...

f0bc8b9a264e833287a0ba3ce953ce8ff8933571 authored over 3 years ago
docs(CHANGELOG): 0.46.0

6b6501b3bec09193fa3c3170aaa8648b0e29392c authored over 3 years ago
0.46.0

0c2f605be2bbe6c07da958dfa7ce89e951bffb1a authored over 3 years ago
feat(events): Don’t leak stage events across turns & allow self-ending turns/phases (#957)

Co-authored-by: delucis <[email protected]>

91cf25eb6325e43ba88ae09cc322366908515ee2 authored over 3 years ago
fix(plugins): Don’t pass `api` to `isInvalid`

`isInvalid` is always called *after* `flush`, so a plugin’s API shouldn’t be available.

1078b13209f0aeb85e9b6d9dc7b09ab1130bb3ff authored over 3 years ago
feat(plugins): Consolidate flush and validate plugins (#970)

1e435c2c04226baac98eebd1756fee6855635c5e authored over 3 years ago
docs(testing): Use React Testing Library in integration example

d559866de4bf3ef2045078dca59ff96a5fb73f29 authored over 3 years ago
docs(Server): Document adding/modifying routes, reorganise origins docs

078d4bd04e1f94effdfe7023ff999f0da6777e7f authored over 3 years ago
fix(types): Remove `turn.moves` from `Game` type

We have never read moves from the `turn` config, but the Typescript type erroneously included them.

dcaca7f95a8b500b873693ef4abfa89243421d84 authored over 3 years ago
docs(Game): Document phase `start` & `next` options

b8733ad091a7a0d1523f2895d6f11cf0cb60b864 authored over 3 years ago
chore(deps-dev): Update development dependencies (#969)

be63602140ac46850dedbc8f5f13daf411b614c3 authored over 3 years ago
chore(deps): Update dependencies (#968)

2aa9db59b2817aa7b0d65f5164329e886db8894c authored over 3 years ago
ci: Run tests against Node 16

Node 16 is current release: https://nodejs.org/en/about/releases/

605c9770fddfbe690fcf63cbd677eaa28a6315d6 authored over 3 years ago
refactor: Update linter tooling & refactor errors (#967)

4efec1a1ad2f7d576a7ade35ced339aa530a9cfe authored over 3 years ago
refactor: Decouple player view calculation from Master (#966)

Co-authored-by: vdf.dev <[email protected]>

262d867a6320cbc1895d5c2c0a34c7d9fb8ab0d9 authored over 3 years ago
feat: Allow plugins to declare an action invalid (#963)

afee0b7b1f0d878118c960637fa0e1d90b848ce9 authored over 3 years ago
chore(deps): bump urijs from 1.19.6 to 1.19.7 (#965)

Bumps [urijs](https://github.com/medialize/URI.js) from 1.19.6 to 1.19.7.
- [Release notes](htt...

b7530948749c4eac2e77374602964b689e3ed0af authored over 3 years ago
docs(CHANGELOG): 0.45.2

bfc8a1f2701fd14627c99f38122abc294aa7c16e authored over 3 years ago
0.45.2

b9cd7287778f564e09161a7df3c449066f126e81 authored over 3 years ago
chore(deps): npm audit fix

b52aaea6bf1ff88f0bf2b1883db296725f2d709b authored over 3 years ago
fix: Don’t leak `STRIP_TRANSIENTS` action (#961)

* fix(master): Don’t crash master if action or payload missing

Return error instead of crashi...

9753c0ea74ea5b2373d219029a39929dc89fdda1 authored over 3 years ago
docs: Update notable_projects.md (#956)

be72c7e26068b92623fc37127019a5a4161a3430 authored over 3 years ago
docs(CHANGELOG): 0.45.1

f6c7ca1a53ea88ebb7eb87511d229d6f350beb07 authored over 3 years ago
0.45.1

aa59ae40f646e2b1cb62a9fdd6d494d8a2fc7f76 authored over 3 years ago
feat(server): Use `origins` option to configure Lobby API CORS (#955)

* feat: Use server `origins` option to configure Lobby API CORS

* chore(deps): Update `@koa/c...

8b950a0ee5fbcceef8f7f11f1a6e21d199ba46c8 authored over 3 years ago
fix: Update to latest @types/cors to provide better default config

2b1d013a03132d9d40c38c0d34b94e91d0a2509a authored over 3 years ago
docs(CHANGELOG): 0.45.0

3b35a9647b8609c2a815182f720bafa5095494f7 authored over 3 years ago