Skip to content

Releases: Gusarich/housify

Release v0.3.0

05 Aug 11:44
3641403
Compare
Choose a tag to compare

Added

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

Fixed

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

Release v0.2.1

24 Jul 07:41
f37d5c1
Compare
Choose a tag to compare

Added

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

Release v0.2.0

24 Jul 06:38
2f6b73b
Compare
Choose a tag to compare

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

Release v0.1.1

23 Jul 08:44
7e64653
Compare
Choose a tag to compare

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

Release v0.1.0

22 Jul 12:31
d92455f
Compare
Choose a tag to compare

This is the MVP release, featuring all basic functionalities. While the tool for deploying compiled modules to Housing is still under development and the product is not yet fully usable, the compiler itself is operational, complete with tests and documentation. Future releases leading up to 1.0.0 will focus on adding essential features and enhancing the developer experience.

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

Release v0.0.3-alpha

21 Jul 05:50
9e4d042
Compare
Choose a tag to compare
Release v0.0.3-alpha Pre-release
Pre-release

Added

  • All missing 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

Release v0.0.2-alpha

20 Jul 09:27
96f541c
Compare
Choose a tag to compare
Release v0.0.2-alpha Pre-release
Pre-release

This is a small release in terms of features and code updates, but it is the first release that will be published to npm.

Added

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

Release v0.0.1-alpha

20 Jul 07:28
b2914d1
Compare
Choose a tag to compare
Release v0.0.1-alpha Pre-release
Pre-release

This is the initial development release of the project. It includes basic features but is in an early stage and may be unstable and incomplete. Use it for testing and feedback purposes.