Skip to content

Releases: wordbots/wordbots-core

v0.6.2-alpha

15 Jun 07:22
Compare
Choose a tag to compare
v0.6.2-alpha Pre-release
Pre-release

Features

  • "Did you mean?" feature in card creator. (#329)

Improvements

  • Better tabs UI in dictionary. (#310)
  • Some restyling of card creator.

Stability

  • Factored out CardTextField component from CardCreationForm.
  • Updated packages: eslint 4.0.0, jest 20.0.4, extract-text-webpack-plugin 2.1.2, react 15.6.1, react-dom 15.6.1, react-popover 0.4.14, url-loader 0.5.9.

v0.6.1-alpha

05 Jun 22:33
Compare
Choose a tag to compare
v0.6.1-alpha Pre-release
Pre-release

Improvements

  • Better energy count display. (#324)
  • Better behavior for Import and Export dialogs. (#331)
  • Faster tooltip rendering. (#342)

Bug fixes

  • Card overlap was broken. (#334)
  • Tutorial sidebar could be hidden. (#336)
  • Misleading click animation on left menu timer. (#335)

Stability

  • Removed axios dependency.
  • Updated packages: eslint-plugin-import 2.3.0, file-loader 0.11.2, style-loader 0.11.2.

v0.6.0-alpha

02 Jun 01:48
Compare
Choose a tag to compare
v0.6.0-alpha Pre-release
Pre-release

Features

  • Tutorial mode. (#295)
  • Help page for card creator. (#301)
  • New vocabulary items
    • conditions.hasProperty('isDestroyed') (#320)
    • globalConditions.collectionExists
    • globalConditions.targetHasProperty

Improvements

  • Search bar in dictionary. (#309)
  • Improved dialog behavior.
  • Improved dictionary UI. (#310)
  • Redesigned Play page UI. (#280)

Bug fixes

  • Robots could attack the turn they were placed. (#307)
  • Sounds frequently didn't play or were cut off.

Stability

  • Using babel-polyfill to support older browsers.
  • New tests: cards.spec.js (built-in cards don't cause errors), Collection.spec.js.
  • Updated packages: express 4.15.3, firebase 4.0.0, jest 20.0.3, mocha 3.4.1, rc-slider 8.0.0, redux-logger 3.0.6, style-loader 0.18.1, webpack 2.6.1, ws 3.0.0.
  • Enabled plugin:react/recommended preset for eslint.
  • Reorganized /static/ directory.

v0.5.4-alpha

14 May 20:22
Compare
Choose a tag to compare
v0.5.4-alpha Pre-release
Pre-release

Features

  • Sound effects (#298).

Bug fixes

  • Turn timer was disabled.
  • Notifications had no text.
  • Card preview pane sometimes didn't display current stats.

Stability

  • Reduce code duplication in CardCreationForm and cards/util.js.

v0.5.3-alpha

12 May 20:37
Compare
Choose a tag to compare
v0.5.3-alpha Pre-release
Pre-release

Rule changes

  • Attack is now no longer considered part of movement range (for example, a robot with 1 range can now move and attack in a single turn) (#276).

Features

  • New parser features:
    • Partial restore support (e.g. "Restore 1 health to all adjacent robots").
    • "can move and attack" now distinct from "can move".
    • Support for "all of your other" (e.g. "All of your other robots have Jump").
  • Copy to Clipboard button in the Export dialog (#286).

Improvements

  • Improved game UI, with a bigger board, better backgrounds, and better tile selection UX (#288, #291).
  • Redesigned energy count widget (#279).
  • Modified and base stats are now more clear displayed in the card preview (#250).

Bug fixes

  • Game wouldn't load in older versions of Chrome.
  • Structures could sometimes attack (#290).
  • giveAbility sometimes gave multiple copies of a trigger to an object.
  • Spectators could click Forfeit Game.
  • Players couldn't select tiles on their opponent's turn (#296).
  • Card selection didn't reset at the start of your turn.
  • Certain cards would error out if there were no targets to choose from.
  • Filtering cards in the deck editor would incorrectly remove cards from the deck.
  • Parsing errors could overflow in the Card Creator.
  • Couldn't see activated abilities of your opponents' robots.
  • Z-index was wonky between board and other components.
  • Target selection was displayed in the wrong order in the game log.

Stability

  • Abilities are no longer exported with cards but rather parsed on import, resolving a potential security issue.
  • New eslint plugins enforced: compat, jest, lodash, no-loops, promise, unicorn.
  • Major refactoring of Collection and Deck containers, Board component, tooltips, turn handlers, and more.
  • Bump packages to newest: jest 20.0.1, webpack 2.5.1.
  • DISABLE_TURN_TIMER flag makes debugging easier.

v0.5.2-alpha

05 May 08:38
Compare
Choose a tag to compare
v0.5.2-alpha Pre-release
Pre-release

Features

  • 14 new cards in the core set: Two Bot, Red Bot, Blue Bot, Accelerator, Killing Beam, Healing Well, The Bomb, EMP, Mad Gambler, Thorny Bush, Battery Bot, Knowledge Bot, Leap Frog Bot, Friendly Riot Shield.

Improvements

  • Slightly redesigned home page, with a new "Get Involved" section.

v0.5.1-alpha

05 May 01:47
Compare
Choose a tag to compare
v0.5.1-alpha Pre-release
Pre-release

Features

  • Auto-generated documentation (Dictionary, Thesaurus, and Keywords) accessible from the Card Creator. (#264)
  • Partial restore (e.g. "Restore 1 health").

Improvements

  • Reduced second-player advantage by giving the second player 1 energy on their first turn rather than 2. (#277)

Stability

  • Updated libraries: webpack v2.5.0

v0.5.0-alpha

02 May 01:18
Compare
Choose a tag to compare
v0.5.0-alpha Pre-release
Pre-release

Features

  • User accounts with persistent storage of cards and decks. (#118, #211)
  • Support for incomplete decks. (#205)
  • Duplicate Deck button. (#187)

Improvements

  • Table view of collection. (#260)
  • The collection view is now paginated in pages of 20 cards at a time. (#198)
  • The card creator makes it more clear why a given card cannot be created. (#261)
  • Number words are converted to numbers in the creator (e.g. "two" -> "2").
  • The game log now displays which random targets are chosen. (#257)
  • Energy curves of all decks are visible in the lobby.
  • All parsed sentences are now indexed in firebase for later lookup. (#266)
  • The energy costs of built-in cards have been tweaked to be more fair.

Bug fixes

  • Chat was broken.
  • Issues arose when cards in a deck were edited or deleted. (#206)
  • Duplicate cards were allowed in a collection. (#125)
  • Energy curve wasn't styled correctly.
  • Card images were blurry. (#188)
  • Card were given a count field unnecessarily. (#201)

Stability

  • Decks are completely refactored to be represented as arrays of card ids rather than arrays of cards. (#267)
  • Each server now has its own socket server (rather than production, staging, and local all sharing one). (#221)
  • Package updates: material-ui 0.18.0, mocha 3.3.0, style-loader 0.17.0

v0.4.0-alpha

24 Apr 07:48
Compare
Choose a tag to compare
v0.4.0-alpha Pre-release
Pre-release

Features

  • New card mechanics
    • actions.endTurn (e.g. "Draw 3 cards, then immediately end your turn.") (#232)
    • actions.giveAbility (e.g. "Give a robot "Activate: Deal 1 damage to a random robot."") (#232)
    • actions.restoreHealth (e.g. "Activate: Restore an adjacent object’s health.") (#232)
    • actions.swapAttributes (e.g. "When this robot is played, swap all robots’ health and attack.") (323)
    • conditions.hasProperty (e.g. "Destroy a damaged robot.") (#234)
    • conditions.withinDistanceOf (e.g. "Shutdown: Deal 2 damage to all objects within 2 spaces.") (#234)
    • numbers.energyAmount (e.g. "Draw cards equal to your energy.")
    • triggers.afterCardPlay (e.g. "Whenever you play an event, draw a card.") (#224)
    • triggers.afterMove (e.g. "Whenever this robot moves, it loses 1 health.") (#231)
  • New keywords (#213)
    • Startup (= "When this object is played")
    • Shutdown (= "When this object is destroyed")
  • Objects on the board now keep track of whether they've moved/attacked this/last turn, and whether or not they've been damaged. (#235)
  • A parsed command can now remember a target to use in multiple actions (e.g. "Give a robot +1 speed and Jump"). (#227)
  • Collections of objects can now be passed directly to actions and abilities, and be treated as an implicit "all" target (e.g. "Your robots have +1 attack" = "All of your robots have +1 attack")

Improvements

  • New card stat display using icons instead of colored circles (#240).
  • Disallow robot/structure cards from having >10 attack, >10 health, or >3 speed.
  • Most recent deck is now displayed as the default when entering a game (#251).
  • Card text can now include newlines between sentences.
  • More accurate detection of keywords with card text.
  • More reliable saving/loading of game state to/from localStorage.

Bug fixes

  • Created cards and decks could disappear if the game was open in multiple tabs (#253).
  • Some spaces in the board weren't accessible at certain resolutions (#252).
  • Chat textfield wasn't working.
  • Correct handling of cards with quotation marks in either the text or parse results.
  • Server would crash when a player attempted to spectate a nonexisting game.
  • Turn timer would continue to count down after a game had ended (#222).

Stability

  • Refactored executeCmd() @ util/game.js to be more straightforward and idiomatic.
  • Fix React deprecation warning by patching and updating react-bar-chart and react-web-notification.
  • Update packages: babel-loader v7.0.0, react-cookie v2.0.6, webpack-dev-middleware v1.10.2.

v0.3.3-alpha

18 Apr 21:10
Compare
Choose a tag to compare
v0.3.3-alpha Pre-release
Pre-release

Features

  • More vocabulary items supported: e.g. "whenever you play an event", "other robots", "+1 attack and +1 health" (#223, #224, #227).

Improvements

  • /api/card.png now renders sprites.

Bug fixes

  • Random target selection was inconsistent between players.