v1.0.0-rc.1
·
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