Skip to content

Latest commit

 

History

History
115 lines (69 loc) · 4.59 KB

CHANGELOG.md

File metadata and controls

115 lines (69 loc) · 4.59 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

Changed

Fixed

0.3.0 - 2024-08-05

Added

  • Static constants calculated at compile time: PR #78
  • Inline functions: PR #81

Changed

Fixed

  • Unused temporary stats are now set to 0 at the end of the handlers: PR #81

0.2.1 - 2024-07-24

Added

  • The EmulatedHouse.reset method: PR #72
  • Housing types such as ActionKind are now available in the module exports: PR #72

0.2.0 - 2024-07-24

Added

  • Actions Emulator MVP: PR #45
  • Augmented Assignment: PR #63
  • Constants via const statement: PR #65

Changed

  • Compilation errors now include source location and provide more meaningful error messages: PR #64

Fixed

  • Temporary stat names scoping moved from expressions to statements, fixing issues with nested expressions: PR #62

0.1.1 - 2024-07-23

Changed

  • Default stat value definition syntax has been removed due to implementation constraints: PR #58

Fixed

  • Temporary stats are now excluded from the compilation result: PR #50
  • Placeholders for player stats are now correctly generated: PR #51
  • Temporary stat names are now generated independently for each expression: PR #52 and PR #59
  • There is now a limit of 20 persistent stats of each kind: PR #53
  • Global and player stat placeholders in expressions are now correctly generated: PR #56

0.1.0 - 2024-07-22

Changed

  • The handler grammar has been changed to handle EVENT { Statements }: PR #35
  • All required Housing types have been added: PR #36
  • Event types in handlers must now accurately match the uppercase snake case event names from Housing types: PR #37

Fixed

  • The variable names global and player are now forbidden: PR #37
  • Variables and stats of type void are now forbidden: PR #37
  • Handled events are now correctly checked during resolving and added to the result: PR #37

0.0.3-alpha - 2024-07-21

Added

  • Most of the Housing types have been added, and the names and fields have been fixed: PR #17
  • Support for if statements and all binary comparisons: PR #20

Changed

  • Expression statements of types other than void are now forbidden: PR #21

Fixed

  • Stat placeholders are now generated accurately: PR #23

0.0.2-alpha - 2024-07-20

Added

  • Single-line comments with // and multi-line comments with /* */: PR #14

0.0.1-alpha - 2024-07-20

Added

  • The initial version of the compiler