station/CHANGELOG.md

29 lines
1.3 KiB
Markdown
Raw Normal View History

# Changelog
All notable changes to this project are documented in this file. The format is
based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
## [Unreleased]
### Added
- Persistent-world station game with singleplayer, hosting (`--host`) and
joining (`--connect`), plus a dedicated `game-server`.
- Data-driven items, recipes, buildings and skills in `assets/data/*.rsn`.
- Rune scripting for item use, building interaction and crafting hooks.
- Tiled map support (solid tiles/layers; `spawn`, `building` and `item`
objects).
- Saving of the world and characters (autosave, and on exit, Ctrl-C or
SIGTERM).
- Crafting, construction/deconstruction, skills, hunger, health and respawning.
- Windows client builds for GitHub and Gitea CI; release builds run without a
console window.
- `cargo xtask pack` builds the client and server and packs them with their
assets into a distributable archive; CI publishes these archives.
- Machines (`machines` in data files): buildings with input/output slots that
process their own timed recipes, with optional custom window layouts and
background images. The furnace is now a machine (ore + log fuel), and a new
assembler makes tools.
- GitHub `Package` workflow builds archives for Windows (zip), Linux and macOS
(tar.gz).