Releases: Shepp04/woolly
Releases · Shepp04/woolly
v0.3.0
Version 0.3.0
What's new
- Added support for shared Utils, belonging to src/shared/utils, src/_systems//shared/utils, place_overrides//shared/utils, and place_overrides//_systems//shared/utils
- Added new woolly commands:
woolly open <kind> <Name>which searches the codebase for a .luau file with this name + kind and opens it in your editor.
woolly list [kind]Lists all .luau files of type kind, or if no kind is provided, lists all .luau files organised by kind
v0.2.1
v0.2.0
Version 0.2.0
New Features
- Added multi-place support with place-specific overrides.
- Improved typing for Services and Controllers to help with intellisense discovery.
- Added several commands to create structures, build, serve, and generate .project.json files and Luau types.
- Added quick setup using
woolly setup
v0.1.2 - Patch Release
v0.1.2 - Patch Release
Fixes
DataManagernow auto-replicates reconciled sections to client usingReplicatedData:SetData().- Fixed onProfileLoad() logic flow in DataManager. Profile.Info must be initialised before
:ReconcileAllSections()is called.
v0.1.1 - Patch Release
v0.1.1 - Patch Release
Fixes
- Swapped order of
ServiceandGameDatainitialisation in server bootstrapper.GameDatamust load before services, as some services may depend on GameData being available (e.g CurrencyService). - Refactored the monetisation resolver to separate client and server logic. The client continues to use
ReplicatedData, and the server now uses the SSOT (ProductDefs source). - Added a
General configfile to support thedevModefield
MVP release
v.0.1.0
This release marks the first working version of the framework.
The MVP includes the core systems needed to build scalable, maintainable Roblox games.
✨ Features
Data Saving
- built on ProfileStore
- Automatic reconciliation with templates
- Reset and async load helpers
Data Replication
- ReplicatedData system for server → client sync
- Support for both public and private replication
- Static registration for configs
Service Lifecycle
- Folder-backed Services registry
- Init, Start, Destroy lifecycle with priority ordering
Client Architecture
- Controllers and Components as folder-backed registries
- UX controller support for UI effects
Monetisation System
- Product definitions for gamepasses & dev products
- Automatic handler redaction for security
- Receipt + gamepass ownership handling
Config System
- Folder-backed configs (Data, Currency, Sounds, etc.)
- Supports shared + system configs
Project Structure
- Managed with Rojo & Wally
- genRojoTree.js script for auto-generating project JSON
- System folders (_systems/...) merged into main client/server/shared