Changelog of @hackage/swarm 0.1.1.0

Revision history for swarm

0.1.1.0 - 2022-10-14

A couple new features and an important bugfix for the Hackage release.

  • Update to hsnoise-0.0.3, fixing some world generation bugs that only showed up in the Hackage release. (#746)
  • New "blank" creative scenario (#741)
  • REPL improvements
    • Ctrl-D at an empty REPL prompt now triggers a quit (#743)
    • The REPL panel now persists in showing the type of the most recently evaluated expression (#733)

0.1.0.1 - 2022-10-06

A bugfix release for a few minor bugs that plagued the first release:

  • Fall back to to the swarm data directory when a run file is not found (#730)
    • This bug caused the move tutorial to be unplayable because it tried to execute run "data/scenarios/Tutorials/move_system.sw"
  • Fix version check when there is no GitInfo (#729)
    • This bug caused the game to always report that there was a new version available even when you already had the latest (and only!) version.

0.1.0.0 - 2022-10-06

First Swarm release! Swarm already has:

  • a programming language based on the polymorphic lambda calculus + recursion, with a command monad for describing first-class imperative actions
  • scenarios which can be loaded from YAML files
    • the release comes with official challenges and an in-game tutorial
    • the default Classic and Creative modes use the same YAML syntax
    • we include JSON schemas for editor support when writing scenarios
  • procedural 2D world generation
  • LSP server built into the Swarm executable
  • Terminal UI interface
    • running the executable opens the Main menu by default
    • game screen with a world view, inventory and REPL
      • popup windows for messages, challenge descriptions, etc.