Skip to content

v1.0.0-rc.1

Choose a tag to compare

@danielmillar danielmillar released this 03 May 20:18
· 49 commits to master since this release

Release v1.0.0-rc.1

This release candidate builds on our beta work with a solid core API and thorough independent testing. The current syntax and feature set are locked in for RC-1, but there’s still a handful of items to polish before the official 1.0.0 release.


Changes in v1.0.0-rc.1

Syntax

  • Core command and expression syntax has been finalized; however, the requirement to explicitly provide a loader on some syntax may be removed before 1.0.0.

Effects

  • Initialize loaders
  • Create slime world
  • Load slime world
  • Unload slime world by name
  • Save slime world by name
  • Delete slime world by name
  • Unload slime world by object
  • Save slime world by object

Expressions

  • Create slime properties
  • Fetch slime world
  • Fetch all loaded slime worlds
  • Fetch all slime worlds from config
  • Modify slime properties map

Conditions

  • Slime property value checking
  • Slime world loaded
  • Slime world read-only

Improvements

  • Extracted and documented all world-I/O helpers in SlimeWorldUtils
  • Consolidated unload/teleport logic into a single, testable helper
  • Internal refactoring for better maintainability and consistency

Known Issues & Pending Features

For the full progress tracker and to follow along on the remaining work, see our GitHub Progress Tracker:

  • Effects

    • Clone slime world
  • Expressions

    • Fetch slime properties by world name
    • Fetch slime properties by world object
    • Modify slime properties of a specific world
  • Conditions

    • Slime world property value queries

Feedback & Support

If you encounter any issues or have suggestions, please open an issue or feature request on our GitHub:
https://github.com/danielmillar/SlimeLink/issues