Skip to content

Releases: Shepp04/woolly

v0.3.0

04 Oct 10:38

Choose a tag to compare

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

01 Oct 10:09

Choose a tag to compare

Version 0.2.1

What's New

  • Added a style guide to docs to encourage consistency across the codebase

v0.2.0

30 Sep 22:09

Choose a tag to compare

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

12 Sep 10:04

Choose a tag to compare

v0.1.2 - Patch Release

Fixes

  • DataManager now auto-replicates reconciled sections to client using ReplicatedData:SetData().
  • Fixed onProfileLoad() logic flow in DataManager. Profile.Info must be initialised before :ReconcileAllSections() is called.

v0.1.1 - Patch Release

12 Sep 09:52
0824518

Choose a tag to compare

v0.1.1 - Patch Release

Fixes

  • Swapped order of Service and GameData initialisation in server bootstrapper. GameData must 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 config file to support the devMode field

MVP release

11 Sep 20:33

Choose a tag to compare

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