v0.12.0-alpha
Pre-release
Pre-release
(See also https://github.com/wordbots/wordbots-parser/releases/tag/v0.12.0-alpha).
Features
- Sets. (#893, #904, #941)
- Sets are player-created collections of cards that can be used to set up game formats with only those cards allowed in decks.
- Sets page that lists published sets and all of your sets. (#908, #943, #937, #994, #1015)
- Set creation and editing. (#912, #938, #1005)
- Ability to share, delete, and publish sets. (#939, #969, #970, #940, #967, #984, #1004)
- Deck creation from sets. (#942, #968)
- Set game format that only allows decks built out of cards in a given set. (#893, #977, #1020, #1052)
- The decks page now shows detailed information about what formats each deck is valid in. (#731)
- Search bar in sandbox sidebar. (#957)
- Robots' current speed and available movement tiles are now indicated by dots on the bottom of their hexes. (#862, #1054)
- As a consequence, structures are no longer greyed out in-game, because it's clear from their lack of movement dots that they are structures. (#1051)
Improvements
- Nav bar now indicates the currently selected page. (#910)
- Player names in the multiplayer lobby now link to their profile pages. (#884)
- The in-game timer is now colored with the current player color to indicate whose turn it is. (#925)
- Sound effect improvements:
- The deck picker now sorts decks by last-modified date. (#924)
- Game timestamps are now stored correctly in firebase. (#883)
- Discard pile was sometimes misaligned. (#885)
- Game mode buttons scaled badly on small screens. (#832)
Bug fixes
- The shared-deck format didn't synchronize game actions correctly between players, breaking the game. (#922)
- Newly created user accounts didn't receive usernames. (#917)
- Guests were unable to start casual games. (#1039)
- Delete Deck button was broken. (#916)
- The "Energy Well" card's triggered ability didn't work. (#923)
- Sandbox mode was impossible to leave through the nav bar. (#886)
- Clicking the victory screen would also close it for your opponent. (#1032)
- Games created from the matchmaking queue were always treated as "normal"-format games, regardless of their actual format. (#1061)
Stability
- Conversion of JavaScript code to Typescript:
- tslint
- Shim
Object.values()
. - Unit tests for game format validation. (#735)
- Reorganized test scripts.
- Faster startup on Heroku.
- Resolve most
peerDependencies
issues. (#900) - Standardize z-index constants. (#651)
- Store firebase permissions in git repo.
- Updated major packages:
@babel/core
,@material-ui/core
,react
,ts-node
,jest
,mocha
,typescript
.