Skip to content

Latest commit

 

History

History
161 lines (128 loc) · 4.65 KB

CHANGELOG.md

File metadata and controls

161 lines (128 loc) · 4.65 KB

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. The file is auto-generated using Conventional Commits.

Overview

  • rfc: describe relationships between plugin, events and widgets
  • rfc: update RFC with latest implementation details
  • refactor: remove doc comments from error variants
  • refactor: improve builder implementation
  • rfc: hybrid wasm and compiled widgets
  • rfc: custom (interactive) widgets
  • feat: add plugin-managed widgets
  • style: resolve clippy warnings
  • feat: integrate "coffee" engine
  • refactor: move ggez impl into separate module
  • feat: send events to plugins
  • refactor: simplify plugin state transfer
  • feat: add persistent state to plugins
  • feat: add initial game loop and window
  • rfc: widgets
  • refactor: remove unused Debug impl
  • feat: show path to plugin on error
  • feat: add a "minimal" plugin example
  • feat: add plugin initialization support
  • refactor: move SDK logic out of macro
  • style: resolve clippy warnings
  • refactor: move plugin instantiation into plugin
  • rfc: events
  • rfc: plugins
  • rfc: rfc process
  • feat: introduce SDK crate
  • feat: add option to continuously run game loop
  • refactor: remove generic types
  • refactor: add concrete WasmManager impl
  • refactor: remove unused code
  • refactor: module reshuffling
  • chore: update dependencies
  • style: resolve clippy warnings
  • refactor: improved type and module naming conventions
  • feat: introduce engine builder
  • refactor: convert Plugin to a trait
  • test: make it easier to test engine in isolation
  • feat: run all rust-based wasm plugins
  • feat: add Rust-based Wasm plugin
  • feat: support running wasm-based plugins
  • style: enable rustfmt and clippy
  • feat: initial scaffolding
  • feat: initial scaffolding
  • docs: track project changes in CHANGELOG.md
  • docs: improve macOS installation instructions
  • docs: add README.md