Skip to content

Conversation

@ryanlua
Copy link
Owner

@ryanlua ryanlua commented Aug 27, 2025

Description

Completely update how Satchel is packaged and how the loader works.

Related Issues

Closes #96

Changes Made

This pull request introduces several improvements and refactors to the build system, project configuration, and UI code for the Satchel project. The most significant changes include updating build scripts and configuration to use package.project.json, adding new model and loader files, and refactoring UI layout code in src/init.luau to use more modern and idiomatic Roblox APIs for sizing and positioning. These updates streamline the build process, improve maintainability, and modernize the codebase.

Build System and Configuration Updates

  • Updated build scripts (scripts/build.sh, scripts/build.cmd) and workflow configuration (.github/workflows/release.yml) to use package.project.json for building, and added a VSCode task for building Rojo projects. [1] [2] [3] [4]
  • Added new project configuration files (package.project.json, develop.project.json, models/Satchel/Packages.project.json) and updated default.project.json to improve organization and loader setup. [1] [2] [3] [4]

Model and Loader Additions

  • Added model loader files (models/Satchel/init.luau, models/init.client.luau) and a thumbnail camera model (models/ThumbnailCamera.model.json) for better asset management and loading. [1] [2] [3]

UI Refactoring and Modernization

Dependency and Tooling Updates

  • Updated tool versions in rokit.toml to ensure compatibility and access to recent features and bug fixes.

Minor Code Improvements

  • Changed the way topbarplus is required in src/init.luau for improved reliability.

Checklist

  • I have tested these changes thoroughly.
  • I have reviewed my code for any potential errors or issues.
  • I have followed the code style guidelines for this project.

Additional Notes

ryanlua added 13 commits August 26, 2025 10:14
Updated the include patterns and added homepage URL.

Signed-off-by: Ryan Luu <ryan.luu@ryanluu.dev>
Signed-off-by: Ryan Luu <ryan.luu@ryanluu.dev>
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: Ryan Luu <ryan.luu@ryanluu.dev>
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: GitHub <noreply@github.com>
@ryanlua ryanlua self-assigned this Aug 27, 2025
@ryanlua ryanlua added the bug Something isn't working label Aug 27, 2025
@ryanlua ryanlua merged commit 13ed5fd into main Aug 27, 2025
4 checks passed
@ryanlua ryanlua deleted the update-packaging branch August 27, 2025 05:14
@ryanlua ryanlua added this to the v1.4.0 milestone Sep 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

wally not up 2 date

2 participants