Skip to content

0.3.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 31 Jan 10:11
· 518 commits to main since this release
edeecb9

This is the first release of 2023! ๐ŸŽ‰ It contains:

  • various new features and bugfixes (see subsections below)
  • UI tweaks
  • fewer typos (thanks @bwignall and @kostmo)
  • upgraded dependencies (>=lsp-1.6 and >=brick-1.5) and raised Stack resolver to use GHC 9.4 #1001
  • a ton of internal refactoring

You can install it with cabal:

cabal install swarm-0.3.0.0

Or using the attached binary and compressed data - in that case please follow the installation guide:
https://github.com/swarm-game/swarm#installing-via-binaries

Fixed bugs

  • copy parent robot context to child when executing build by @byorgey in #817
  • Merge new requirements context with existing when running from REPL by @byorgey in #965
  • Reset lastFrameTime when starting a new scenario by @byorgey in #855
  • Fix capability checking, and refactor/add lots of comments by @byorgey in #959
  • Fix EntityMap merging by @byorgey in #962
  • Fix: add first heard message to log by @xsebek in #842
  • Fix hypothetical result of condition by @xsebek in #940
  • One file per achievement record by @kostmo in #954
  • Show duplicate robot logs by @xsebek in #1022
  • Copy requirements map to robot context when loading a new ProcessedTerm by @byorgey in #827
  • Set REPL to Working when base has program field specified by @byorgey in #846
  • Create swarm subdirectories as necessary by @xsebek in #943

New Features

Swarm language

Entities

LSP improvements

Web API

  • Expose REPL history via web interface by @kostmo in #821

Command line options

New scenarios

Scenario development

  • Boolean expressions of objective prerequisites by @kostmo in #927
  • support 'orientationMap' by @kostmo in #1023
  • support custom attributes defined in scenarios by @kostmo in #1058

UI enhancements

Achievements

Debugging