From 42d8b6f07a843785413947bb53fc461ccf64bcc1 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Fri, 28 Apr 2023 18:38:19 -0700 Subject: [PATCH 01/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b462a4..4f211f3 100644 --- a/README.md +++ b/README.md @@ -115,10 +115,10 @@ Below is a list of features that are available in Signs and Signs Free. The list | Bold & Italic Typefaces | ☑️ | ☑️ | | Background Color, Transparency | ☑️ | ☑️ | | Size & Aspect Ratio | ☑️ | ☑️ | +| Horizontal & Vertical Alignment | ☑️ | ☑️ | | Character Limit | 1024 (1 KiB) | 16384 (6 KiB) | | Font Faces | 36 | 117 | | Stroke Color, Transparency, Thickness, Join1 | Basic | All | -| Horizontal & Vertical Alignment | 🔲 | ☑️ | | Always On Top | 🔲 | ☑️ | | Light Influence | 🔲 | ☑️ | | Auto Localize2 | 🔲 | ☑️ | From 2619af990cd6fe2f398ea24a8677a1fbef0018f0 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sat, 29 Apr 2023 19:29:41 -0700 Subject: [PATCH 02/65] Update GuiObjectPart.lua Fix scaling issues Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- src/Signs/PluginGui/GuiObjectPart.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Signs/PluginGui/GuiObjectPart.lua b/src/Signs/PluginGui/GuiObjectPart.lua index 2bdbb32..37296b9 100644 --- a/src/Signs/PluginGui/GuiObjectPart.lua +++ b/src/Signs/PluginGui/GuiObjectPart.lua @@ -40,7 +40,7 @@ function GuiObjectPart.new( local surfaceGui = Instance.new("SurfaceGui") surfaceGui.SizingMode = Enum.SurfaceGuiSizingMode.PixelsPerStud - surfaceGui.PixelsPerStud = 100 + surfaceGui.PixelsPerStud = 50 surfaceGui.LightInfluence = lightInfluence or 0 surfaceGui.AlwaysOnTop = alwaysOnTop or false surfaceGui.AutoLocalize = autoLocalize or true From 3c2fb4b47a8e169da33e49b65009afbc66a3caba Mon Sep 17 00:00:00 2001 From: RyanLua <80087248+RyanLua@users.noreply.github.com> Date: Sat, 29 Apr 2023 20:49:28 -0700 Subject: [PATCH 03/65] Add grid pattern Signed-off-by: RyanLua <80087248+RyanLua@users.noreply.github.com> --- src/Signs/StudioWidgets/CustomTextLabel.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Signs/StudioWidgets/CustomTextLabel.lua b/src/Signs/StudioWidgets/CustomTextLabel.lua index fb0683a..cfd52f3 100644 --- a/src/Signs/StudioWidgets/CustomTextLabel.lua +++ b/src/Signs/StudioWidgets/CustomTextLabel.lua @@ -16,18 +16,21 @@ function CustomTextLabelClass.new(nameSuffix, height) setmetatable(self, CustomTextLabelClass) local background = GuiUtilities.MakeFixedHeightFrame("TextLabel " .. nameSuffix, height) + background.BorderMode = Enum.BorderMode.Inset background.Size = UDim2.new(1, 0, 0, height) background.BackgroundTransparency = 1 self._background = background - local frame = Instance.new("Frame") + local frame = Instance.new("ImageLabel") frame.BorderSizePixel = 1 + frame.Image = "rbxasset://textures/9SliceEditor/GridPattern.png" + frame.ScaleType = Enum.ScaleType.Tile + frame.TileSize = UDim2.new(0, 20, 0, 20) frame.Size = UDim2.new(0, height, 0, height) frame.AnchorPoint = Vector2.new(0.5, 0.5) frame.Position = UDim2.new(0.5, 0, 0.5, 0) frame.Parent = background GuiUtilities.syncGuiElementShadowColor(frame) - GuiUtilities.syncGuiElementScrollBarBackgroundColor(frame) self._frame = frame local aspectRatio = Instance.new("UIAspectRatioConstraint") From c42d3ddef16106ec0972ac820a508c08c557337f Mon Sep 17 00:00:00 2001 From: RyanLua <80087248+RyanLua@users.noreply.github.com> Date: Sat, 29 Apr 2023 20:50:15 -0700 Subject: [PATCH 04/65] Fix scaling Signed-off-by: RyanLua <80087248+RyanLua@users.noreply.github.com> --- src/SignsFree/PluginGui/GuiObjectPart.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SignsFree/PluginGui/GuiObjectPart.lua b/src/SignsFree/PluginGui/GuiObjectPart.lua index 2bdbb32..37296b9 100644 --- a/src/SignsFree/PluginGui/GuiObjectPart.lua +++ b/src/SignsFree/PluginGui/GuiObjectPart.lua @@ -40,7 +40,7 @@ function GuiObjectPart.new( local surfaceGui = Instance.new("SurfaceGui") surfaceGui.SizingMode = Enum.SurfaceGuiSizingMode.PixelsPerStud - surfaceGui.PixelsPerStud = 100 + surfaceGui.PixelsPerStud = 50 surfaceGui.LightInfluence = lightInfluence or 0 surfaceGui.AlwaysOnTop = alwaysOnTop or false surfaceGui.AutoLocalize = autoLocalize or true From d6caf4067984beb5d58e4d3e63f8b4da036b4a42 Mon Sep 17 00:00:00 2001 From: RyanLua <80087248+RyanLua@users.noreply.github.com> Date: Sat, 29 Apr 2023 20:55:53 -0700 Subject: [PATCH 05/65] Remove feature Signed-off-by: RyanLua <80087248+RyanLua@users.noreply.github.com> --- src/SignsFree/PluginGui/init.lua | 74 ++------------------------------ 1 file changed, 3 insertions(+), 71 deletions(-) diff --git a/src/SignsFree/PluginGui/init.lua b/src/SignsFree/PluginGui/init.lua index 30339de..1fa5d45 100644 --- a/src/SignsFree/PluginGui/init.lua +++ b/src/SignsFree/PluginGui/init.lua @@ -403,83 +403,15 @@ function PluginGui:newPluginGui(widgetGui) CustomTextLabel:UpdateBackgroundColor3(newValue) end) - -- Other collapse - local surfaceCollapse = CollapsibleTitledSection.new( - "SurfaceCollapse", -- name suffix of the gui object - "Other", -- the text displayed beside the collapsible arrow - true, -- have the content frame auto-update its size? - true, -- minimizable? - true -- minimized by default? - ) - createFrame:AddChild(surfaceCollapse:GetSectionFrame()) - - -- Light influence slider - local influenceSlider = LabeledSlider.new( - "InfluenceSlider", -- name suffix of gui object - "Light Influence", -- title text of the multi choice - 5, -- how many intervals to split the slider into - 1, -- the starting value of the slider - 0.1 -- the multiplier for the slider - ) - influenceSlider:GetFrame().Parent = surfaceCollapse:GetContentsFrame() - - -- Always on top checkbox - local topCheckbox = LabeledCheckbox.new( - "TopCheckbox", -- name suffix of gui object - "Always On Top", -- text beside the checkbox - false, -- initial value - false -- initially disabled? - ) - topCheckbox:GetFrame().Parent = surfaceCollapse:GetContentsFrame() - - -- Auto localize checkbox - local localizeCheckbox = LabeledCheckbox.new( - "LocalizeCheckbox", -- name suffix of gui object - "Auto Localize", -- text beside the checkbox - true, -- initial value - false -- initially disabled? - ) - localizeCheckbox:GetFrame().Parent = surfaceCollapse:GetContentsFrame() - -- Insert sign button insertButton:GetButton().MouseButton1Click:Connect(function() local label = CustomTextLabel:GetLabel() - local influence = ((influenceSlider:GetValue() - 1) / 4) - local top = topCheckbox:GetValue() - local localize = localizeCheckbox:GetValue() + local influence = 1 + local top = false + local localize = true local size = CustomTextLabel:GetLabel().AbsoluteSize GuiObjectPart.new(label, localize, influence, top, size) end) - - -- -- Edit tab - - -- local editScrollFrame = VerticalScrollingFrameScrollingFrame.new("EditScrollFrame") - - -- local editFrame = VerticallyScalingListFrame.new( -- Scrolling frame - -- "EditFrame" -- name suffix of gui object - -- ) - - -- local editButton = CustomTextButton.new( - -- "EditButton", -- name of the gui object - -- "Edit" -- the text displayed on the button - -- ) - -- local editObject = editButton:GetButton() - -- editObject.Size = UDim2.new(1, -5, 0, 50) - -- editObject.Parent = editScrollFrame:GetContentsFrame() - - -- local hint = GuiUtilities.MakeFrameWithSubSectionLabel("Hint", "Selected is not a SignsPart.") - -- editFrame:AddChild(hint) - - -- tabBar:AddTab("EditScrollFrame", "Edit") - -- editFrame:GetFrame().Parent = editScrollFrame:GetContentsFrame() -- scroll content will be the VerticallyScalingListFrame - -- editScrollFrame:GetSectionFrame().Parent = tabBar:GetFrame() -- set the section parent - - -- editButton:GetButton().MouseButton1Click:Connect(function() - -- local Selection = game:GetService("Selection") - - -- Selection:Get() - -- HighlightEditable:highlight() - -- end) end -- Destorys the plugin gui so a new one can be created From ba7b1576a475d0b306e1895704d0d96b4fb6999b Mon Sep 17 00:00:00 2001 From: RyanLua <80087248+RyanLua@users.noreply.github.com> Date: Thu, 4 May 2023 14:08:46 -0700 Subject: [PATCH 06/65] Move files to .github --- CODE_OF_CONDUCT.md => .github/CODE_OF_CONDUCT.md | 0 SECURITY.md => .github/SECURITY.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename CODE_OF_CONDUCT.md => .github/CODE_OF_CONDUCT.md (100%) rename SECURITY.md => .github/SECURITY.md (100%) diff --git a/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md similarity index 100% rename from CODE_OF_CONDUCT.md rename to .github/CODE_OF_CONDUCT.md diff --git a/SECURITY.md b/.github/SECURITY.md similarity index 100% rename from SECURITY.md rename to .github/SECURITY.md From 573f924764677f2bd6be93fdf8f04c7e6313520d Mon Sep 17 00:00:00 2001 From: RyanLua <80087248+RyanLua@users.noreply.github.com> Date: Thu, 4 May 2023 14:39:05 -0700 Subject: [PATCH 07/65] Add community health files --- .github/GOVERNANCE.md | 29 +++++++++++++++++++ .github/PULL_REQUEST_TEMPLATE/pull_request.md | 27 +++++++++++++++++ .github/SUPPORT.md | 11 +++++++ 3 files changed, 67 insertions(+) create mode 100644 .github/GOVERNANCE.md create mode 100644 .github/PULL_REQUEST_TEMPLATE/pull_request.md create mode 100644 .github/SUPPORT.md diff --git a/.github/GOVERNANCE.md b/.github/GOVERNANCE.md new file mode 100644 index 0000000..05766d8 --- /dev/null +++ b/.github/GOVERNANCE.md @@ -0,0 +1,29 @@ +# Governance Guidelines + +This document outlines the governance guidelines for this GitHub repository, which is owned by a single person with full power over its development and management. + +## Owner Responsibilities +The owner of the Shime module is responsible for maintaining the module's code and ensuring that it operates effectively and efficiently. The owner also has the authority to make decisions regarding the module's development and management. + +## Contributions +Contributions to the Shime module are welcome, but the owner reserves the right to accept or reject any contributions. The owner will review any contributions in a timely manner and provide feedback to the contributor. The owner may also make changes to the contribution as necessary. Learn more at [CONTRIBUTING.md](.github/CONTRIBUTING.md) + +## Code of Conduct + +All contributors and users of the Shime module are expected to adhere to the following code of conduct: + +* Be respectful and considerate of others. +* Refrain from any form of harassment or discrimination. +* Contribute positively and constructively to discussions and development. +* Maintain confidentiality of any sensitive information related to the module. + +The owner reserves the right to remove any contributor or user who violates the code of conduct. Learn more at [CODE_OF_CONDUCT.md](.github/CODE_OF_CONDUCT.md) + +## Decision Making +As the sole owner of the Shime module, the owner has full decision-making power over the module's development and management. The owner may seek input and advice from contributors and users, but the final decision rests with the owner. + +## Changes to Governance Guidelines +The owner may update these governance guidelines as necessary to ensure the effective and efficient operation of the Shime module. Any changes will be communicated to contributors and users in a timely manner. + +## Conclusion +By contributing to or using the Shime module, you agree to adhere to these governance guidelines. If you have any questions or concerns, please contact the module owner. diff --git a/.github/PULL_REQUEST_TEMPLATE/pull_request.md b/.github/PULL_REQUEST_TEMPLATE/pull_request.md new file mode 100644 index 0000000..3d89f85 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/pull_request.md @@ -0,0 +1,27 @@ +## Description + +Please provide a brief description of the changes being made in this pull request. + +## Related Issues + +Please list any related issues or pull requests that are being resolved or addressed by this pull request. + +## Changes Made + +Please describe the changes that were made in this pull request. Be as detailed as possible. + +## Checklist + +Please check off the following items before submitting your pull request: + +- [ ] 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 + +Please provide any additional information or notes that may be helpful in reviewing this pull request. + +## Code of Conduct + +By submitting this issue, you agree to follow our [Code of Conduct](.github/CODE_OF_CONDUCT.md) diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md new file mode 100644 index 0000000..c005faf --- /dev/null +++ b/.github/SUPPORT.md @@ -0,0 +1,11 @@ +# Support + +We support from both the developers and the community. + +## Reporting Issues + +If you have found a bug or have a feature request, please [open an issue](https://github.com/RyanLua/Signs/issues/new/choose). Your issue will be reviewed as soon as possible. + +## Contributing + +If you would like to contribute to Shime, please read [Contributing](/.github/CONTRIBUTING.md) for more information. From 2de8f5685d202af24f6d672849568b5c2dd4eca9 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Thu, 4 May 2023 18:38:18 -0700 Subject: [PATCH 08/65] Rename stylua.yml to CI.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .github/workflows/{stylua.yml => CI.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{stylua.yml => CI.yml} (100%) diff --git a/.github/workflows/stylua.yml b/.github/workflows/CI.yml similarity index 100% rename from .github/workflows/stylua.yml rename to .github/workflows/CI.yml From 9b42fd8a5c27056784869919fadc25f554346771 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Thu, 4 May 2023 23:35:01 -0700 Subject: [PATCH 09/65] Update GOVERNANCE.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .github/GOVERNANCE.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/GOVERNANCE.md b/.github/GOVERNANCE.md index 05766d8..70a7b5e 100644 --- a/.github/GOVERNANCE.md +++ b/.github/GOVERNANCE.md @@ -3,14 +3,14 @@ This document outlines the governance guidelines for this GitHub repository, which is owned by a single person with full power over its development and management. ## Owner Responsibilities -The owner of the Shime module is responsible for maintaining the module's code and ensuring that it operates effectively and efficiently. The owner also has the authority to make decisions regarding the module's development and management. +The owner is responsible for maintaining the module's code and ensuring that it operates effectively and efficiently. The owner also has the authority to make decisions regarding the module's development and management. ## Contributions -Contributions to the Shime module are welcome, but the owner reserves the right to accept or reject any contributions. The owner will review any contributions in a timely manner and provide feedback to the contributor. The owner may also make changes to the contribution as necessary. Learn more at [CONTRIBUTING.md](.github/CONTRIBUTING.md) +Contributions are welcome, but the owner reserves the right to accept or reject any contributions. The owner will review any contributions in a timely manner and provide feedback to the contributor. The owner may also make changes to the contribution as necessary. Learn more at [CONTRIBUTING.md](.github/CONTRIBUTING.md) ## Code of Conduct -All contributors and users of the Shime module are expected to adhere to the following code of conduct: +All contributors and users are expected to adhere to the following code of conduct: * Be respectful and considerate of others. * Refrain from any form of harassment or discrimination. @@ -20,10 +20,10 @@ All contributors and users of the Shime module are expected to adhere to the fol The owner reserves the right to remove any contributor or user who violates the code of conduct. Learn more at [CODE_OF_CONDUCT.md](.github/CODE_OF_CONDUCT.md) ## Decision Making -As the sole owner of the Shime module, the owner has full decision-making power over the module's development and management. The owner may seek input and advice from contributors and users, but the final decision rests with the owner. +As the sole owner, the owner has full decision-making power over the module's development and management. The owner may seek input and advice from contributors and users, but the final decision rests with the owner. ## Changes to Governance Guidelines -The owner may update these governance guidelines as necessary to ensure the effective and efficient operation of the Shime module. Any changes will be communicated to contributors and users in a timely manner. +The owner may update these governance guidelines as necessary to ensure the effective and efficient operation. Any changes will be communicated to contributors and users in a timely manner. ## Conclusion -By contributing to or using the Shime module, you agree to adhere to these governance guidelines. If you have any questions or concerns, please contact the module owner. +By contributing to or using this repository, you agree to adhere to these governance guidelines. If you have any questions or concerns, please contact the module owner. From cb7c4daf75c32dc6023ca4080068ce209a6bf64e Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Fri, 5 May 2023 09:43:41 -0700 Subject: [PATCH 10/65] Rename pull_request.md to pull_request_template.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .../{pull_request.md => pull_request_template.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/PULL_REQUEST_TEMPLATE/{pull_request.md => pull_request_template.md} (100%) diff --git a/.github/PULL_REQUEST_TEMPLATE/pull_request.md b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md similarity index 100% rename from .github/PULL_REQUEST_TEMPLATE/pull_request.md rename to .github/PULL_REQUEST_TEMPLATE/pull_request_template.md From bbbed25e1385c0d0f220d0ffa62176bf915bc50d Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Fri, 5 May 2023 09:49:43 -0700 Subject: [PATCH 11/65] Update pull_request_template.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .github/PULL_REQUEST_TEMPLATE/pull_request_template.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md index 3d89f85..38b0f9b 100644 --- a/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md +++ b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md @@ -1,3 +1,12 @@ +--- +name: Pull request +about: Pull request template +title: "[PR] Pull request title" +labels: enhancement +assignees: '' + +--- + ## Description Please provide a brief description of the changes being made in this pull request. From ded1bff845eaf7b79c6bd3c05a53121646e9f5b2 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Fri, 5 May 2023 09:50:44 -0700 Subject: [PATCH 12/65] Rename .github/PULL_REQUEST_TEMPLATE/pull_request_template.md to .github/PULL_REQUEST_TEMPLATEpull_request_template.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- ..._template.md => PULL_REQUEST_TEMPLATEpull_request_template.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{PULL_REQUEST_TEMPLATE/pull_request_template.md => PULL_REQUEST_TEMPLATEpull_request_template.md} (100%) diff --git a/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md b/.github/PULL_REQUEST_TEMPLATEpull_request_template.md similarity index 100% rename from .github/PULL_REQUEST_TEMPLATE/pull_request_template.md rename to .github/PULL_REQUEST_TEMPLATEpull_request_template.md From 70a66ffab007d40d8a5314a744a1e9efd3da19d8 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Fri, 5 May 2023 09:51:18 -0700 Subject: [PATCH 13/65] Rename PULL_REQUEST_TEMPLATEpull_request_template.md to pull_request_template.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- ..._TEMPLATEpull_request_template.md => pull_request_template.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{PULL_REQUEST_TEMPLATEpull_request_template.md => pull_request_template.md} (100%) diff --git a/.github/PULL_REQUEST_TEMPLATEpull_request_template.md b/.github/pull_request_template.md similarity index 100% rename from .github/PULL_REQUEST_TEMPLATEpull_request_template.md rename to .github/pull_request_template.md From 6419926417c466834401a2d6bbbaf73465fa8c73 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Fri, 5 May 2023 13:23:50 -0700 Subject: [PATCH 14/65] Update SUPPORT.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .github/SUPPORT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md index c005faf..b78c419 100644 --- a/.github/SUPPORT.md +++ b/.github/SUPPORT.md @@ -8,4 +8,4 @@ If you have found a bug or have a feature request, please [open an issue](https: ## Contributing -If you would like to contribute to Shime, please read [Contributing](/.github/CONTRIBUTING.md) for more information. +If you would like to contribute, read [Contributing](/.github/CONTRIBUTING.md) for more information. From b798de8d5be81ae6cd1fd8f2058915fd4ee81875 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 12:52:23 -0700 Subject: [PATCH 15/65] Create index.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/index.md | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 docs/index.md diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..c182478 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,164 @@ +
+ Signs - A Roblox Studio Plugin +
+ +--- + +> Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. + +## Installation + +[![github](https://img.shields.io/badge/github-download-blue?logo=github)](https://github.com/RyanLua/Signs/releases) +[![marketplace](https://img.shields.io/badge/creator%20marketplace-paid-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/6994955669) +[![marketplace](https://img.shields.io/badge/creator%20marketplace-free-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/13085904556) + +Signs is available on the **Creator Marketplace for 100 Robux** or from **GitHub for free**. Signs Free is available on the **Creator Marketplace for free**. + +### Creator Marketplace (Recommended) + +Installing from the [**Creator Marketplace**](https://create.roblox.com/docs/production/publishing/creator-marketplace) is recommended to install **Signs** or **Signs Free** and allows for **automatic updates** from Roblox and **easier installation**. + +To install from the **Creator Marketplace**, click the below link for the plugin version you want to install. Once at the page, click **Get Plugin** to install the plugin into **Roblox Studio**. + +- [**Signs** (100 Robux)](https://create.roblox.com/marketplace/asset/6994955669) + +- [**Signs Free** (Free)](https://create.roblox.com/marketplace/asset/13085904556) + +### GitHub + +Installing from [**GitHub**](https://github.com/about) allows you to access the full paid version of Signs for free but **no automatic updates** due to limitations and a slightly more complex installation. + +To install from **GitHub**, first, download the latest `.rbxm` plugin file of Signs from the below link. Once you have the file, go to `%localappdata%\Roblox\Plugins` and insert `Signs.rbxm` into that folder. + +- [**Signs**](https://github.com/RyanLua/Signs/releases) + +## Features + +Signs offers **many features and benefits**. Not just over other plugins but TextLabels itself. Such features include: + +### Open-Sourced + + + +Signs is **open source and free**. Change and modify the plugin to meet what you want. Look out for some bugs and fix them, and we might even add your code to the official plugin. You should know what you're installing and running on your computer. +
+
+
+
+
+ +### High Customization + + + +Edit the outline of your text, the background, and even the sign itself. Change the colors of each of these properties along with transparency. Manipulate how light interacts with your sign and if it is always rendered on top. +
+
+
+
+
+ +### UI Stroke + + + +Change the stroke of the font in customize in ways that the text stroke property can't. Edit the outline join and thickness as well as normal text stroke properties like color and transparency. +
+
+
+
+
+ +### Automatic Dark & Light Themes + + + +The plugin's theme will automatically update when using Signs to match Roblox Studio's. No restarting of Roblox Studio or Signs is needed due to Signs being able to detect and change its theme when Roblox Studio's theme changes. +
+
+
+
+
+ +### Live Preview + + + +Edit signs and view changes in a preview showing exactly how your sign will look. Each and every change you make in the editor is updated to the preview. View signs before they are inserted. +
+
+
+
+
+ +### Features List + +Below is a list of features that are available in Signs and Signs Free. The list is split into two tables, one for Signs and one for Signs Free. + +| Feature | Signs Free | Signs +| :--- | :---: | :---: | +| Live Preview | ☑️ | ☑️ | +| Automatic Dark & Light Themes | ☑️ | ☑️ | +| Text Size, Color, Transparency, Rotation | ☑️ | ☑️ | +| Text Wrapped & Scaling | ☑️ | ☑️ | +| Line Height | ☑️ | ☑️ | +| Bold & Italic Typefaces | ☑️ | ☑️ | +| Background Color, Transparency | ☑️ | ☑️ | +| Size & Aspect Ratio | ☑️ | ☑️ | +| Horizontal & Vertical Alignment | ☑️ | ☑️ | +| Character Limit | 1024 (1 KiB) | 16384 (6 KiB) | +| Font Faces | 36 | 117 | +| Stroke Color, Transparency, Thickness, Join1 | Basic | All | +| Always On Top | 🔲 | ☑️ | +| Light Influence | 🔲 | ☑️ | +| Auto Localize2 | 🔲 | ☑️ | +| Beta Updates3 | 🔲 | ☑️ | + + + +1 Stroke customization is limited to only Color and Transparency for Basic. +2 Autolocalized is enabled by default and can't be disabled through the editor. +3 Early access to experiential updates. Signs Free version will still recieve updates. + + + +## Frequently Asked Questions + +Wasn't Signs formerly **closed-source**? Why is it **open-sourced** now? + +> Signs was **closed-sourced** for much of its **v1.0.0** development, but starting in **v2.0.0**, Signs was changed to being **open-sourced**. Learn more at [v2.0.0](https://github.com/RyanLua/Signs/releases/tag/v2.0.0). + +Is Signs **harmful or malicious**? I've **found a security vulnerability**. What do I do? + +> Signs is **completely safe** and open-sourced to allow anyone to check for potentially harmful or malicious code. Security vulnerabilities are taken seriously, **to report a security vulnerability** fill out a [draft security advisory](https://github.com/RyanLua/Signs/security/advisories/new), and a collaborator will try to fix this vulnerability as fast as possible. + +How do I **install Signs**? What can I do if I have **issues installing**? + +> You can **install Signs** by following the [installation steps](https://github.com/RyanLua/Signs#installation). They are two currently supported ways to install Signs, either [from the Creator Marketplace](https://create.roblox.com/marketplace/asset/6994955669) or [from GitHub](https://github.com/RyanLua/Signs/releases). If you **still can't install**, open a [issue](https://github.com/RyanLua/Signs/issues/new/choose) from this GitHub repository. + +Can I get **Signs for free**? What if I **can't afford Signs**? + +> You can **get Signs for free** following the [GitHub installation steps](README.md#github). Additionally **if you want automatic updates** you can get Signs Free [from the Creator Marketplace](https://create.roblox.com/marketplace/asset/13085904556). + +I've **found a bug or want to request a feature**. How do I report it? + +> That's great! You can **report bugs or request features** by [opening an issue](https://github.com/RyanLua/Signs/issues/new/choose). Your issue will be reviewed by maintainers and considered. + +You **stole my plugin/code**. What do I do if there **copyrighted or stolen content** in this plugin? + +> There is **no known copyrighted or stolen content** in Signs, but just in case you find unknowingly stolen or copyrighted content**, please get in touch with us on [Twitter (@RaenLua)](https://twitter.com/RaenLua)** before filing a DMCA takedown notice with GitHub. + +Can I **republish Signs**? What if I want to **make a plugin similar** to Signs? + +> Yes, you can **republish Signs**, but you will be required to follow the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html), which Signs is licensed under. You can **make a plugin similar to Signs** which will **not be required** to follow the same license as Signs as long as the code is **not copied** from Signs. See [License](README.md#license) for more. + +I want to **contribute** to Signs. How can I contribute? + +> You can **contribute** to Signs by **[forking this repository](https://github.com/RyanLua/Signs/fork)** and **[making a pull request](https://github.com/RyanLua/Signs/compare)**. Learn more at [Contributing](README.md#contributing). + +I'm enjoying and **want to support Signs**. How can I **support Signs**? + +> We love to hear you're enjoying Signs. You can **support Signs** by **starring this [repository](https://github.com/RyanLua/Signs)** or **rating us on the [Creator Marketplace](https://create.roblox.com/marketplace/asset/6994955669)**. If you want to support us financially, you can **sponsor us on [GitHub](https://github.com/RyanLua/Signs)** or **buy Signs on the [Creator Marketplace](https://create.roblox.com/marketplace/asset/6994955669)** if you haven't so already. + +I have a **question that isn't answered** here. What do I do? +> If you have a **question that isn't answered** here, you can **[start a discussion](https://github.com/RyanLua/Signs/discussions/new/choose)** and ask your question. If your question is **asked frequently enough** by different people, it will be added to this FAQ. From 8e8a4a00b0cee0daa9f27e35027aa303550a94c6 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 12:59:21 -0700 Subject: [PATCH 16/65] Create _config.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/_config.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/_config.yml diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 0000000..a25eb13 --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1 @@ +theme: minima From c2925f97da149297d47146cf6b58ee8658c791d7 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 13:03:32 -0700 Subject: [PATCH 17/65] Update _config.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/_config.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/_config.yml b/docs/_config.yml index a25eb13..3be28f8 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1 +1,6 @@ -theme: minima +title: Signs +logo: /../assets/SignsText.png +description: Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. +show_downloads: true +google_analytics: +theme: jekyll-theme-minimal From 5eaea3292ecfaa0fa5af2afc8381fbea11c2e6b8 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 13:05:51 -0700 Subject: [PATCH 18/65] Update _config.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/_config.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/_config.yml b/docs/_config.yml index 3be28f8..c7e44bd 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -3,4 +3,6 @@ logo: /../assets/SignsText.png description: Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. show_downloads: true google_analytics: -theme: jekyll-theme-minimal +remote_theme: pages-themes/minimal@v0.2.0 +plugins: +- jekyll-remote-theme # add this line to the plugins list if you already have one From fc0077ca2686c8c3de19e9f67dc344169fa575cb Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 14:05:35 -0700 Subject: [PATCH 19/65] Update index.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/index.md | 40 ++++++++-------------------------------- 1 file changed, 8 insertions(+), 32 deletions(-) diff --git a/docs/index.md b/docs/index.md index c182478..2e72e0c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,44 +1,20 @@
- Signs - A Roblox Studio Plugin + Signs - A Roblox Studio Plugin
+Some + --- > Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. -## Installation - -[![github](https://img.shields.io/badge/github-download-blue?logo=github)](https://github.com/RyanLua/Signs/releases) -[![marketplace](https://img.shields.io/badge/creator%20marketplace-paid-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/6994955669) -[![marketplace](https://img.shields.io/badge/creator%20marketplace-free-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/13085904556) - -Signs is available on the **Creator Marketplace for 100 Robux** or from **GitHub for free**. Signs Free is available on the **Creator Marketplace for free**. - -### Creator Marketplace (Recommended) - -Installing from the [**Creator Marketplace**](https://create.roblox.com/docs/production/publishing/creator-marketplace) is recommended to install **Signs** or **Signs Free** and allows for **automatic updates** from Roblox and **easier installation**. - -To install from the **Creator Marketplace**, click the below link for the plugin version you want to install. Once at the page, click **Get Plugin** to install the plugin into **Roblox Studio**. - -- [**Signs** (100 Robux)](https://create.roblox.com/marketplace/asset/6994955669) - -- [**Signs Free** (Free)](https://create.roblox.com/marketplace/asset/13085904556) - -### GitHub - -Installing from [**GitHub**](https://github.com/about) allows you to access the full paid version of Signs for free but **no automatic updates** due to limitations and a slightly more complex installation. - -To install from **GitHub**, first, download the latest `.rbxm` plugin file of Signs from the below link. Once you have the file, go to `%localappdata%\Roblox\Plugins` and insert `Signs.rbxm` into that folder. - -- [**Signs**](https://github.com/RyanLua/Signs/releases) - ## Features Signs offers **many features and benefits**. Not just over other plugins but TextLabels itself. Such features include: ### Open-Sourced - + Signs is **open source and free**. Change and modify the plugin to meet what you want. Look out for some bugs and fix them, and we might even add your code to the official plugin. You should know what you're installing and running on your computer.
@@ -49,7 +25,7 @@ Signs is **open source and free**. Change and modify the plugin to meet what you ### High Customization - + Edit the outline of your text, the background, and even the sign itself. Change the colors of each of these properties along with transparency. Manipulate how light interacts with your sign and if it is always rendered on top.
@@ -60,7 +36,7 @@ Edit the outline of your text, the background, and even the sign itself. Change ### UI Stroke - + Change the stroke of the font in customize in ways that the text stroke property can't. Edit the outline join and thickness as well as normal text stroke properties like color and transparency.
@@ -71,7 +47,7 @@ Change the stroke of the font in customize in ways that the text stroke property ### Automatic Dark & Light Themes - + The plugin's theme will automatically update when using Signs to match Roblox Studio's. No restarting of Roblox Studio or Signs is needed due to Signs being able to detect and change its theme when Roblox Studio's theme changes.
@@ -82,7 +58,7 @@ The plugin's theme will automatically update when using Signs to match Roblox St ### Live Preview - + Edit signs and view changes in a preview showing exactly how your sign will look. Each and every change you make in the editor is updated to the preview. View signs before they are inserted.
From 64494718a123d8e76b561642db638077401a3070 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 14:06:08 -0700 Subject: [PATCH 20/65] Update index.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index 2e72e0c..960cd2e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,7 +2,7 @@ Signs - A Roblox Studio Plugin -Some +GitHub --- From 7bf5ddf1ae5ee2b29d1afaafb5c6f646afc23935 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 14:12:18 -0700 Subject: [PATCH 21/65] Update _config.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/_config.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/_config.yml b/docs/_config.yml index c7e44bd..b2bedf1 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1,8 +1,6 @@ title: Signs -logo: /../assets/SignsText.png description: Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. show_downloads: true -google_analytics: -remote_theme: pages-themes/minimal@v0.2.0 +remote_theme: pages-themes/cayman@v0.2.0 plugins: -- jekyll-remote-theme # add this line to the plugins list if you already have one +- jekyll-remote-theme From f7708bc3f2ffed1fabe5f6683034bfa69e6204c7 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 14:15:30 -0700 Subject: [PATCH 22/65] Update _config.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/_config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_config.yml b/docs/_config.yml index b2bedf1..d7d9d71 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1,6 +1,6 @@ title: Signs description: Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. show_downloads: true -remote_theme: pages-themes/cayman@v0.2.0 +remote_theme: pages-themes/minimal@v0.2.0 plugins: - jekyll-remote-theme From a609f8792ce69352550eea54db50dbfa74105d93 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 14:29:13 -0700 Subject: [PATCH 23/65] Update _config.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/_config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/_config.yml b/docs/_config.yml index d7d9d71..3c0800e 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1,6 +1,6 @@ title: Signs description: Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. show_downloads: true -remote_theme: pages-themes/minimal@v0.2.0 +remote_theme: pages-themes/cayman@v0.2.0 plugins: -- jekyll-remote-theme +- jekyll-remote-theme # add this line to the plugins list if you already have one From b3c7b565c5b9abd0dce5de7f0683fd0add5f0c17 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 14:40:22 -0700 Subject: [PATCH 24/65] Update index.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.md b/docs/index.md index 960cd2e..6e0d1f3 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,9 +1,9 @@
Signs - A Roblox Studio Plugin + + [Download from GitHub](https://github.com/RyanLua/Signs/releases){: .btn }
-GitHub - --- > Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. From ee0f8678ce021bd4e001dc4d475ee707f23b3167 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 14:42:28 -0700 Subject: [PATCH 25/65] Update _config.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/_config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_config.yml b/docs/_config.yml index 3c0800e..b519024 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1,6 +1,6 @@ title: Signs description: Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. show_downloads: true -remote_theme: pages-themes/cayman@v0.2.0 +remote_theme: pages-themes/primer@v0.2.0 plugins: - jekyll-remote-theme # add this line to the plugins list if you already have one From fced39ed7e864001a8e8dcc6b5f15d67095dac35 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 14:52:49 -0700 Subject: [PATCH 26/65] Update index.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/index.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/index.md b/docs/index.md index 6e0d1f3..fec2e70 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,7 +1,5 @@
Signs - A Roblox Studio Plugin - - [Download from GitHub](https://github.com/RyanLua/Signs/releases){: .btn }
--- From 93cf9b31eec6627610bfe8ef9ace0a20bc7b963f Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 14:57:01 -0700 Subject: [PATCH 27/65] Update _config.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/_config.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/_config.yml b/docs/_config.yml index b519024..961f1b5 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1,6 +1,2 @@ title: Signs description: Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. -show_downloads: true -remote_theme: pages-themes/primer@v0.2.0 -plugins: -- jekyll-remote-theme # add this line to the plugins list if you already have one From 7dd2f3dab5dc358dec82e90e92319e6fcf49524d Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 10 May 2023 16:39:04 -0700 Subject: [PATCH 28/65] Update index.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- docs/index.md | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/docs/index.md b/docs/index.md index fec2e70..e26a8bd 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,5 +1,5 @@
- Signs - A Roblox Studio Plugin + Signs - A Roblox Studio Plugin
--- @@ -12,7 +12,7 @@ Signs offers **many features and benefits**. Not just over other plugins but Tex ### Open-Sourced - + Signs is **open source and free**. Change and modify the plugin to meet what you want. Look out for some bugs and fix them, and we might even add your code to the official plugin. You should know what you're installing and running on your computer.
@@ -23,7 +23,7 @@ Signs is **open source and free**. Change and modify the plugin to meet what you ### High Customization - + Edit the outline of your text, the background, and even the sign itself. Change the colors of each of these properties along with transparency. Manipulate how light interacts with your sign and if it is always rendered on top.
@@ -34,7 +34,7 @@ Edit the outline of your text, the background, and even the sign itself. Change ### UI Stroke - + Change the stroke of the font in customize in ways that the text stroke property can't. Edit the outline join and thickness as well as normal text stroke properties like color and transparency.
@@ -45,7 +45,7 @@ Change the stroke of the font in customize in ways that the text stroke property ### Automatic Dark & Light Themes - + The plugin's theme will automatically update when using Signs to match Roblox Studio's. No restarting of Roblox Studio or Signs is needed due to Signs being able to detect and change its theme when Roblox Studio's theme changes.
@@ -56,7 +56,7 @@ The plugin's theme will automatically update when using Signs to match Roblox St ### Live Preview - + Edit signs and view changes in a preview showing exactly how your sign will look. Each and every change you make in the editor is updated to the preview. View signs before they are inserted.
@@ -96,6 +96,28 @@ Below is a list of features that are available in Signs and Signs Free. The list +## Installation + +Signs is available on the **Creator Marketplace for 100 Robux** or from **GitHub for free**. Signs Free is available on the **Creator Marketplace for free**. + +### Creator Marketplace (Recommended) + +Installing from the [**Creator Marketplace**](https://create.roblox.com/docs/production/publishing/creator-marketplace) is recommended to install **Signs** or **Signs Free** and allows for **automatic updates** from Roblox and **easier installation**. + +To install from the **Creator Marketplace**, click the below link for the plugin version you want to install. Once at the page, click **Get Plugin** to install the plugin into **Roblox Studio**. + +- [**Signs** (100 Robux)](https://create.roblox.com/marketplace/asset/6994955669) + +- [**Signs Free** (Free)](https://create.roblox.com/marketplace/asset/13085904556) + +### GitHub + +Installing from [**GitHub**](https://github.com/about) allows you to access the full paid version of Signs for free but **no automatic updates** due to limitations and a slightly more complex installation. + +To install from **GitHub**, first, download the latest `.rbxm` plugin file of Signs from the below link. Once you have the file, go to `%localappdata%\Roblox\Plugins` and insert `Signs.rbxm` into that folder. + +- [**Signs**](https://github.com/RyanLua/Signs/releases) + ## Frequently Asked Questions Wasn't Signs formerly **closed-source**? Why is it **open-sourced** now? From fdbd373d308c6b0c454e39184cde5d3d33ef67c1 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Thu, 11 May 2023 21:35:03 -0700 Subject: [PATCH 29/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 4f211f3..56432e7 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ ## Installation [![github](https://img.shields.io/badge/github-download-blue?logo=github)](https://github.com/RyanLua/Signs/releases) +[![marketplace](https://img.shields.io/badge/ToolBlocks-free-blue?logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTM0LjAwMDAwMHB0IiBoZWlnaHQ9IjEzNC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDEzNC4wMDAwMDAgMTM0LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTM0LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwOSAxMzE3IGMtMjQgLTEzIC01NyAtNDMgLTc0IC02NiBsLTMwIC00MyAtMyAtNTk5IC0yIC01OTkgNjY1IDAKNjY1IDAgMCA1OTAgYzAgNTYxIC0xIDU5MyAtMTkgNjI4IC0yNCA0NyAtNTYgNzcgLTEwMyA5NyAtMzAgMTIgLTc5IDE1IC0yMzgKMTUgbC0yMDAgMCAwIC0zNTYgMCAtMzU2IDQ0IC0zOSBjNzcgLTY4IDEwMCAtMTc5IDU2IC0yNzMgLTIxIC00MyAtNzAgLTk2Ci05MSAtOTYgLTUgMCAtOSA0MiAtOSA5MyBsMCA5MyAtNDkgMzcgYy0yNiAyMCAtNTEgMzcgLTU2IDM3IC00IDAgLTI5IC0xNwotNTYgLTM3IGwtNDggLTM4IC0xIC05MiBjMCAtNTEgLTQgLTkzIC04IC05MyAtMTYgMCAtODEgNzYgLTk3IDExMiAtMzYgODcgLTMKMjA2IDc0IDI2OCBsNDEgMzMgMCAzNTQgMCAzNTMgLTIwOCAwIGMtMTk5IDAgLTIxMSAtMSAtMjUzIC0yM3oiLz4KPC9nPgo8L3N2Zz4K)](https://create.roblox.com/marketplace/asset/13085904556) [![marketplace](https://img.shields.io/badge/creator%20marketplace-paid-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/6994955669) [![marketplace](https://img.shields.io/badge/creator%20marketplace-free-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/13085904556) @@ -42,6 +43,14 @@ To install from **GitHub**, first, download the latest `.rbxm` plugin file of Si - [**Signs**](https://github.com/RyanLua/Signs/releases) +### ToolBlocks + +Installing from [**ToolBlocks**](https://toolblocks.gg/) allows you to access the full paid version of Signs for free but **no automatic updates** due to limitations and a slightly more complex installation. + +To install from **ToolBlocks**, first, download the latest `.zip` file and unzip to get `Signs.rbxmx` plugin file of Signs from the below link. Once you have the file, go to `%localappdata%\Roblox\Plugins` and insert `Signs.rbxm` into that folder. + +- [**Signs**](https://toolblocks.gg/a/signs.5OcnvIkyvqpA3sdJoI6F) + ## Features Signs offers **many features and benefits**. Not just over other plugins but TextLabels itself. Such features include: From 47938096d9b6e78b39359abf10f23eff4c6110b1 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Thu, 11 May 2023 23:19:30 -0700 Subject: [PATCH 30/65] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 56432e7..ff5917c 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ ## Installation [![github](https://img.shields.io/badge/github-download-blue?logo=github)](https://github.com/RyanLua/Signs/releases) -[![marketplace](https://img.shields.io/badge/ToolBlocks-free-blue?logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTM0LjAwMDAwMHB0IiBoZWlnaHQ9IjEzNC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDEzNC4wMDAwMDAgMTM0LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTM0LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwOSAxMzE3IGMtMjQgLTEzIC01NyAtNDMgLTc0IC02NiBsLTMwIC00MyAtMyAtNTk5IC0yIC01OTkgNjY1IDAKNjY1IDAgMCA1OTAgYzAgNTYxIC0xIDU5MyAtMTkgNjI4IC0yNCA0NyAtNTYgNzcgLTEwMyA5NyAtMzAgMTIgLTc5IDE1IC0yMzgKMTUgbC0yMDAgMCAwIC0zNTYgMCAtMzU2IDQ0IC0zOSBjNzcgLTY4IDEwMCAtMTc5IDU2IC0yNzMgLTIxIC00MyAtNzAgLTk2Ci05MSAtOTYgLTUgMCAtOSA0MiAtOSA5MyBsMCA5MyAtNDkgMzcgYy0yNiAyMCAtNTEgMzcgLTU2IDM3IC00IDAgLTI5IC0xNwotNTYgLTM3IGwtNDggLTM4IC0xIC05MiBjMCAtNTEgLTQgLTkzIC04IC05MyAtMTYgMCAtODEgNzYgLTk3IDExMiAtMzYgODcgLTMKMjA2IDc0IDI2OCBsNDEgMzMgMCAzNTQgMCAzNTMgLTIwOCAwIGMtMTk5IDAgLTIxMSAtMSAtMjUzIC0yM3oiLz4KPC9nPgo8L3N2Zz4K)](https://create.roblox.com/marketplace/asset/13085904556) +[![marketplace](https://img.shields.io/badge/ToolBlocks-download-blue?logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTM0LjAwMDAwMHB0IiBoZWlnaHQ9IjEzNC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDEzNC4wMDAwMDAgMTM0LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTM0LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwOSAxMzE3IGMtMjQgLTEzIC01NyAtNDMgLTc0IC02NiBsLTMwIC00MyAtMyAtNTk5IC0yIC01OTkgNjY1IDAKNjY1IDAgMCA1OTAgYzAgNTYxIC0xIDU5MyAtMTkgNjI4IC0yNCA0NyAtNTYgNzcgLTEwMyA5NyAtMzAgMTIgLTc5IDE1IC0yMzgKMTUgbC0yMDAgMCAwIC0zNTYgMCAtMzU2IDQ0IC0zOSBjNzcgLTY4IDEwMCAtMTc5IDU2IC0yNzMgLTIxIC00MyAtNzAgLTk2Ci05MSAtOTYgLTUgMCAtOSA0MiAtOSA5MyBsMCA5MyAtNDkgMzcgYy0yNiAyMCAtNTEgMzcgLTU2IDM3IC00IDAgLTI5IC0xNwotNTYgLTM3IGwtNDggLTM4IC0xIC05MiBjMCAtNTEgLTQgLTkzIC04IC05MyAtMTYgMCAtODEgNzYgLTk3IDExMiAtMzYgODcgLTMKMjA2IDc0IDI2OCBsNDEgMzMgMCAzNTQgMCAzNTMgLTIwOCAwIGMtMTk5IDAgLTIxMSAtMSAtMjUzIC0yM3oiLz4KPC9nPgo8L3N2Zz4K)](https://create.roblox.com/marketplace/asset/13085904556) [![marketplace](https://img.shields.io/badge/creator%20marketplace-paid-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/6994955669) [![marketplace](https://img.shields.io/badge/creator%20marketplace-free-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/13085904556) From 264ba08fd7f1325416eb26b81c4e1373528f08ff Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Thu, 11 May 2023 23:59:15 -0700 Subject: [PATCH 31/65] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ff5917c..9ce2536 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ To install from **GitHub**, first, download the latest `.rbxm` plugin file of Si Installing from [**ToolBlocks**](https://toolblocks.gg/) allows you to access the full paid version of Signs for free but **no automatic updates** due to limitations and a slightly more complex installation. -To install from **ToolBlocks**, first, download the latest `.zip` file and unzip to get `Signs.rbxmx` plugin file of Signs from the below link. Once you have the file, go to `%localappdata%\Roblox\Plugins` and insert `Signs.rbxm` into that folder. +To install from **ToolBlocks**, first, download the latest `Signs.zip` file and extract to get the `Signs.rbxmx` file inside. Download from the below link. Once you have the file, go to `%localappdata%\Roblox\Plugins` and insert `Signs.rbxm` into that folder. - [**Signs**](https://toolblocks.gg/a/signs.5OcnvIkyvqpA3sdJoI6F) From 27752503ebf301c842945accb6eefbaea7ca6af5 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Fri, 12 May 2023 09:20:14 -0700 Subject: [PATCH 32/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9ce2536..c4607ea 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ [![release](https://img.shields.io/github/v/release/RyanLua/Signs?logo=roblox)](https://github.com/RyanLua/Signs/releases) [![downloads](https://img.shields.io/github/downloads/RyanLua/Signs/total?logo=github)](https://create.roblox.com/marketplace/asset/6994955669) -[![license](https://img.shields.io/github/license/RyanLua/Signs?logo=apache)](LICENSE.txt) +[![license](https://img.shields.io/github/license/RyanLua/Signs?logo=gnu)](LICENSE.txt) From 6cdfd4c025e390311d530c14d5073c55d727a9fa Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Fri, 12 May 2023 10:23:02 -0700 Subject: [PATCH 33/65] Create CODEOWNERS Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .github/CODEOWNERS | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..9dc16ff --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,8 @@ +# This is a comment. +# Each line is a file pattern followed by one or more owners. + +# These owners will be the default owners for everything in +# the repo. Unless a later match takes precedence, +# @global-owner1 and @global-owner2 will be requested for +# review when someone opens a pull request. +* @RyanLua From 4b7aace81e1e06e9843f58615b0630a3ef61cc72 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Fri, 12 May 2023 12:04:48 -0700 Subject: [PATCH 34/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c4607ea..9b37539 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ ## Installation [![github](https://img.shields.io/badge/github-download-blue?logo=github)](https://github.com/RyanLua/Signs/releases) -[![marketplace](https://img.shields.io/badge/ToolBlocks-download-blue?logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTM0LjAwMDAwMHB0IiBoZWlnaHQ9IjEzNC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDEzNC4wMDAwMDAgMTM0LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTM0LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwOSAxMzE3IGMtMjQgLTEzIC01NyAtNDMgLTc0IC02NiBsLTMwIC00MyAtMyAtNTk5IC0yIC01OTkgNjY1IDAKNjY1IDAgMCA1OTAgYzAgNTYxIC0xIDU5MyAtMTkgNjI4IC0yNCA0NyAtNTYgNzcgLTEwMyA5NyAtMzAgMTIgLTc5IDE1IC0yMzgKMTUgbC0yMDAgMCAwIC0zNTYgMCAtMzU2IDQ0IC0zOSBjNzcgLTY4IDEwMCAtMTc5IDU2IC0yNzMgLTIxIC00MyAtNzAgLTk2Ci05MSAtOTYgLTUgMCAtOSA0MiAtOSA5MyBsMCA5MyAtNDkgMzcgYy0yNiAyMCAtNTEgMzcgLTU2IDM3IC00IDAgLTI5IC0xNwotNTYgLTM3IGwtNDggLTM4IC0xIC05MiBjMCAtNTEgLTQgLTkzIC04IC05MyAtMTYgMCAtODEgNzYgLTk3IDExMiAtMzYgODcgLTMKMjA2IDc0IDI2OCBsNDEgMzMgMCAzNTQgMCAzNTMgLTIwOCAwIGMtMTk5IDAgLTIxMSAtMSAtMjUzIC0yM3oiLz4KPC9nPgo8L3N2Zz4K)](https://create.roblox.com/marketplace/asset/13085904556) +[![marketplace](https://img.shields.io/badge/toolblocks-download-blue?logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTM0LjAwMDAwMHB0IiBoZWlnaHQ9IjEzNC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDEzNC4wMDAwMDAgMTM0LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTM0LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwOSAxMzE3IGMtMjQgLTEzIC01NyAtNDMgLTc0IC02NiBsLTMwIC00MyAtMyAtNTk5IC0yIC01OTkgNjY1IDAKNjY1IDAgMCA1OTAgYzAgNTYxIC0xIDU5MyAtMTkgNjI4IC0yNCA0NyAtNTYgNzcgLTEwMyA5NyAtMzAgMTIgLTc5IDE1IC0yMzgKMTUgbC0yMDAgMCAwIC0zNTYgMCAtMzU2IDQ0IC0zOSBjNzcgLTY4IDEwMCAtMTc5IDU2IC0yNzMgLTIxIC00MyAtNzAgLTk2Ci05MSAtOTYgLTUgMCAtOSA0MiAtOSA5MyBsMCA5MyAtNDkgMzcgYy0yNiAyMCAtNTEgMzcgLTU2IDM3IC00IDAgLTI5IC0xNwotNTYgLTM3IGwtNDggLTM4IC0xIC05MiBjMCAtNTEgLTQgLTkzIC04IC05MyAtMTYgMCAtODEgNzYgLTk3IDExMiAtMzYgODcgLTMKMjA2IDc0IDI2OCBsNDEgMzMgMCAzNTQgMCAzNTMgLTIwOCAwIGMtMTk5IDAgLTIxMSAtMSAtMjUzIC0yM3oiLz4KPC9nPgo8L3N2Zz4K)](https://create.roblox.com/marketplace/asset/13085904556) [![marketplace](https://img.shields.io/badge/creator%20marketplace-paid-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/6994955669) [![marketplace](https://img.shields.io/badge/creator%20marketplace-free-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/13085904556) From 969acdee6c68d34f8fb6a87d235b2668022b608d Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Fri, 12 May 2023 12:06:25 -0700 Subject: [PATCH 35/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9b37539..ab20d70 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ ## Installation [![github](https://img.shields.io/badge/github-download-blue?logo=github)](https://github.com/RyanLua/Signs/releases) -[![marketplace](https://img.shields.io/badge/toolblocks-download-blue?logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTM0LjAwMDAwMHB0IiBoZWlnaHQ9IjEzNC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDEzNC4wMDAwMDAgMTM0LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTM0LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwOSAxMzE3IGMtMjQgLTEzIC01NyAtNDMgLTc0IC02NiBsLTMwIC00MyAtMyAtNTk5IC0yIC01OTkgNjY1IDAKNjY1IDAgMCA1OTAgYzAgNTYxIC0xIDU5MyAtMTkgNjI4IC0yNCA0NyAtNTYgNzcgLTEwMyA5NyAtMzAgMTIgLTc5IDE1IC0yMzgKMTUgbC0yMDAgMCAwIC0zNTYgMCAtMzU2IDQ0IC0zOSBjNzcgLTY4IDEwMCAtMTc5IDU2IC0yNzMgLTIxIC00MyAtNzAgLTk2Ci05MSAtOTYgLTUgMCAtOSA0MiAtOSA5MyBsMCA5MyAtNDkgMzcgYy0yNiAyMCAtNTEgMzcgLTU2IDM3IC00IDAgLTI5IC0xNwotNTYgLTM3IGwtNDggLTM4IC0xIC05MiBjMCAtNTEgLTQgLTkzIC04IC05MyAtMTYgMCAtODEgNzYgLTk3IDExMiAtMzYgODcgLTMKMjA2IDc0IDI2OCBsNDEgMzMgMCAzNTQgMCAzNTMgLTIwOCAwIGMtMTk5IDAgLTIxMSAtMSAtMjUzIC0yM3oiLz4KPC9nPgo8L3N2Zz4K)](https://create.roblox.com/marketplace/asset/13085904556) +[![toolblocks](https://img.shields.io/badge/toolblocks-download-blue?logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTM0LjAwMDAwMHB0IiBoZWlnaHQ9IjEzNC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDEzNC4wMDAwMDAgMTM0LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTM0LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwOSAxMzE3IGMtMjQgLTEzIC01NyAtNDMgLTc0IC02NiBsLTMwIC00MyAtMyAtNTk5IC0yIC01OTkgNjY1IDAKNjY1IDAgMCA1OTAgYzAgNTYxIC0xIDU5MyAtMTkgNjI4IC0yNCA0NyAtNTYgNzcgLTEwMyA5NyAtMzAgMTIgLTc5IDE1IC0yMzgKMTUgbC0yMDAgMCAwIC0zNTYgMCAtMzU2IDQ0IC0zOSBjNzcgLTY4IDEwMCAtMTc5IDU2IC0yNzMgLTIxIC00MyAtNzAgLTk2Ci05MSAtOTYgLTUgMCAtOSA0MiAtOSA5MyBsMCA5MyAtNDkgMzcgYy0yNiAyMCAtNTEgMzcgLTU2IDM3IC00IDAgLTI5IC0xNwotNTYgLTM3IGwtNDggLTM4IC0xIC05MiBjMCAtNTEgLTQgLTkzIC04IC05MyAtMTYgMCAtODEgNzYgLTk3IDExMiAtMzYgODcgLTMKMjA2IDc0IDI2OCBsNDEgMzMgMCAzNTQgMCAzNTMgLTIwOCAwIGMtMTk5IDAgLTIxMSAtMSAtMjUzIC0yM3oiLz4KPC9nPgo8L3N2Zz4K)](https://create.roblox.com/marketplace/asset/13085904556) [![marketplace](https://img.shields.io/badge/creator%20marketplace-paid-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/6994955669) [![marketplace](https://img.shields.io/badge/creator%20marketplace-free-blue?logo=roblox)](https://create.roblox.com/marketplace/asset/13085904556) From eaffe247bb7a4275c9c341f7c4f179c40ad27b60 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Mon, 15 May 2023 10:46:52 -0700 Subject: [PATCH 36/65] Create CITATION.cff Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- CITATION.cff | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 CITATION.cff diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..bcd7b25 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,30 @@ +cff-version: 1.2.0 +message: To disclose Signs' source as per the GNU General Public License v3.0, please use this metadata. +title: Shime +abstract: Shime allows you to easily create a shimmer effect on any GuiObject on Roblox. Shime is easy to use and supports all available GuiObjects. +authors: + - family-names: Luu + given-names: Ryan + orcid: https://orcid.org/0009-0004-0813-879X +version: 1.0.0 +date-released: "2023-11-07" +keywords: + - library + - module + - lua + - roblox + - lua-script + - roblox-studio + - shimmer + - robloxdev + - robloxlua + - luau + - roblox-lua + - roblox-api + - modulescript + - robloxscripts + - roblox-scripts + - roblox-script + - roblox-scripting +license: "Apache-2.0" +repository-code: "https://github.com/RyanLua/Shime" From 5d993feb901ed737a9c873b8f3250341cf2c3736 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Mon, 15 May 2023 10:50:53 -0700 Subject: [PATCH 37/65] Update CITATION.cff Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- CITATION.cff | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index bcd7b25..8805b5a 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -1,30 +1,26 @@ cff-version: 1.2.0 -message: To disclose Signs' source as per the GNU General Public License v3.0, please use this metadata. -title: Shime -abstract: Shime allows you to easily create a shimmer effect on any GuiObject on Roblox. Shime is easy to use and supports all available GuiObjects. +message: To disclose Signs source, please use this metadata. +title: Signs +abstract: Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. authors: - family-names: Luu given-names: Ryan orcid: https://orcid.org/0009-0004-0813-879X version: 1.0.0 -date-released: "2023-11-07" +date-released: "2023-4-11" keywords: - - library - - module + - plugin + - editor + - widget - lua + - tool - roblox - - lua-script - roblox-studio - - shimmer + - lua-plugin - robloxdev - - robloxlua - luau - roblox-lua - - roblox-api - - modulescript - - robloxscripts - - roblox-scripts - - roblox-script - - roblox-scripting -license: "Apache-2.0" -repository-code: "https://github.com/RyanLua/Shime" + - roblox-plugin + - roblox-studio-plugin +license: "GPL-3.0" +repository-code: "https://github.com/RyanLua/Signs" From 571f2515ae8bc082a172d7570551c5f244e07227 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Mon, 15 May 2023 10:51:48 -0700 Subject: [PATCH 38/65] Update CITATION.cff Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- CITATION.cff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CITATION.cff b/CITATION.cff index 8805b5a..73a263f 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -6,7 +6,7 @@ authors: - family-names: Luu given-names: Ryan orcid: https://orcid.org/0009-0004-0813-879X -version: 1.0.0 +version: 3.1.0 date-released: "2023-4-11" keywords: - plugin From d4d30ca5156174b85764f569279df8bc4ebb1cd1 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 17 May 2023 13:17:47 -0700 Subject: [PATCH 39/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index ab20d70..489a279 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,14 @@ > Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. +## Support Signs and Indepentant Creators 💖 + +**Signs needs your support.** Help support this free and open-source plugin by purchasing Signs from the Creator Marketplace for 100 Robux, the price of $0.24. I'm not forcing you to buy Signs by paywalling features to the Creator Markeplace or bombarding you with notices to pay for Signs in the plugin. I'm just asking if you like Signs and enjoy Signs along with my other projects, please donate less an a quater towards the development Signs. + +*If you donate I would like to thank you for supporting my free and open-source software for others to analyze, learn from, and use. I'm make these as a hobby and knowing someone supports my work and loves using it really makes me happy.* + +###### [Support us with just the small amount of 24 cents.](https://create.roblox.com/marketplace/asset/6994955669) + ## Installation [![github](https://img.shields.io/badge/github-download-blue?logo=github)](https://github.com/RyanLua/Signs/releases) From 703029f69118d9bf1eeac9966e53e1d92ab1c820 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 17 May 2023 13:26:25 -0700 Subject: [PATCH 40/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 489a279..bc7cbc9 100644 --- a/README.md +++ b/README.md @@ -16,13 +16,13 @@ > Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. -## Support Signs and Indepentant Creators 💖 +## 💖 Support Signs and Indepentant Creators **Signs needs your support.** Help support this free and open-source plugin by purchasing Signs from the Creator Marketplace for 100 Robux, the price of $0.24. I'm not forcing you to buy Signs by paywalling features to the Creator Markeplace or bombarding you with notices to pay for Signs in the plugin. I'm just asking if you like Signs and enjoy Signs along with my other projects, please donate less an a quater towards the development Signs. *If you donate I would like to thank you for supporting my free and open-source software for others to analyze, learn from, and use. I'm make these as a hobby and knowing someone supports my work and loves using it really makes me happy.* -###### [Support us with just the small amount of 24 cents.](https://create.roblox.com/marketplace/asset/6994955669) +###### [Support us with just the small amount of 24 cents.](https://create.roblox.com/marketplace/asset/6994955669) ## Installation From ce4cc5f889a1ddab263cf323395101e1a868c7d1 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 17 May 2023 13:56:23 -0700 Subject: [PATCH 41/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bc7cbc9..98fb358 100644 --- a/README.md +++ b/README.md @@ -16,9 +16,11 @@ > Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. -## 💖 Support Signs and Indepentant Creators +## Support Signs and Indepentant Creators 💖 -**Signs needs your support.** Help support this free and open-source plugin by purchasing Signs from the Creator Marketplace for 100 Robux, the price of $0.24. I'm not forcing you to buy Signs by paywalling features to the Creator Markeplace or bombarding you with notices to pay for Signs in the plugin. I'm just asking if you like Signs and enjoy Signs along with my other projects, please donate less an a quater towards the development Signs. +![Donate to Support Us](https://shields.io/badge/Donate_to_Support_Us-100_Robux-ff69b4) + +**Signs needs your support.** Help support this free and open-source plugin by purchasing [Signs from the Creator Marketplace for 100 Robux](https://create.roblox.com/marketplace/asset/6994955669), the price of $0.24. I'm not forcing you to buy Signs by paywalling features to the Creator Markeplace or bombarding you with notices to pay for Signs in the plugin. I'm just asking if you like Signs and enjoy Signs along with my other projects, please donate less an a quater towards the development Signs. *If you donate I would like to thank you for supporting my free and open-source software for others to analyze, learn from, and use. I'm make these as a hobby and knowing someone supports my work and loves using it really makes me happy.* From caf99806d5b2c5f8040f23e21df3dc34b3a66e54 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 17 May 2023 13:59:37 -0700 Subject: [PATCH 42/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 98fb358..b1bb3d5 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ ## Support Signs and Indepentant Creators 💖 -![Donate to Support Us](https://shields.io/badge/Donate_to_Support_Us-100_Robux-ff69b4) +[![Donate to Support Us](https://shields.io/badge/❤_Donate_to_Support_Us-100_Robux-ff69b4)](https://create.roblox.com/marketplace/asset/6994955669) **Signs needs your support.** Help support this free and open-source plugin by purchasing [Signs from the Creator Marketplace for 100 Robux](https://create.roblox.com/marketplace/asset/6994955669), the price of $0.24. I'm not forcing you to buy Signs by paywalling features to the Creator Markeplace or bombarding you with notices to pay for Signs in the plugin. I'm just asking if you like Signs and enjoy Signs along with my other projects, please donate less an a quater towards the development Signs. From 927bd018ab7980a483b1e35f06e673852c47083c Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Wed, 17 May 2023 14:20:06 -0700 Subject: [PATCH 43/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b1bb3d5..516ae90 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ > Signs is an easy-to-use, intuitive text tool plugin for creating signs, text, and labels. -## Support Signs and Indepentant Creators 💖 +## Support Signs 💖 [![Donate to Support Us](https://shields.io/badge/❤_Donate_to_Support_Us-100_Robux-ff69b4)](https://create.roblox.com/marketplace/asset/6994955669) From c2f53abf840ff03a7f0bbd3b7545252814f567f6 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sun, 21 May 2023 15:21:17 -0700 Subject: [PATCH 44/65] Update CI.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .github/workflows/CI.yml | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 18a6a3e..aa3e4be 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -9,28 +9,20 @@ on: branches: [ "main" ] pull_request: branches: [ "main" ] - + # Allows you to run this workflow manually from the Actions tab workflow_dispatch: # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: - # This workflow contains a single job called "build" - build: - # The type of runner that the job will run on + stylua: + name: Lint runs-on: ubuntu-latest - - # Steps represent a sequence of tasks that will be executed as part of the job steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v3 - - # Runs a single command using the runners shell - - name: Run a one-line script - run: echo Hello, world! - - # Runs a set of commands using the runners shell - - name: Run a multi-line script - run: | - echo Add other actions to build, - echo test, and deploy your project. + - uses: JohnnyMorganz/stylua-action@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + version: latest # NOTE: we recommend pinning to a specific version in case of formatting changes + # CLI arguments + args: --check . From 7e7cc9391815154224d71a9dc86231365237c2b7 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sun, 21 May 2023 15:45:52 -0700 Subject: [PATCH 45/65] Update and rename CI.yml to lint.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .github/workflows/CI.yml | 28 ---------------------------- .github/workflows/lint.yml | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 28 deletions(-) delete mode 100644 .github/workflows/CI.yml create mode 100644 .github/workflows/lint.yml diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml deleted file mode 100644 index aa3e4be..0000000 --- a/.github/workflows/CI.yml +++ /dev/null @@ -1,28 +0,0 @@ -# This is a basic workflow to help you get started with Actions - -name: CI - -# Controls when the workflow will run -on: - # Triggers the workflow on push or pull request events but only for the "main" branch - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - stylua: - name: Lint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: JohnnyMorganz/stylua-action@v3 - with: - token: ${{ secrets.GITHUB_TOKEN }} - version: latest # NOTE: we recommend pinning to a specific version in case of formatting changes - # CLI arguments - args: --check . diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..adacd4f --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,37 @@ +name: Lint + +on: + # Trigger the workflow on push or pull request, + # but only for the main branch + push: + branches: + - main + # Replace pull_request with pull_request_target if you + # plan to use this action with forks, see the Limitations section + pull_request: + branches: + - main + +# Down scope as necessary via https://docs.github.com/en/actions/security-guides/automatic-token-authentication#modifying-the-permissions-for-the-github_token +permissions: + checks: write + contents: write + +jobs: + run-linters: + name: Run linters + runs-on: ubuntu-latest + + steps: + - name: Check out Git repository + uses: actions/checkout@v2 + + # Install your linters here + + - name: Run linters + uses: JohnnyMorganz/stylua-action@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + version: latest # NOTE: we recommend pinning to a specific version in case of formatting changes + # CLI arguments + args: --check . From c95a0ccd82445578013765f6cd1f98b9e72b8d37 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sun, 21 May 2023 16:01:04 -0700 Subject: [PATCH 46/65] Update FUNDING.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .github/FUNDING.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 8f09c22..8088a49 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,6 +1,6 @@ # These are supported funding model platforms -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +github: RyanLua # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] patreon: # Replace with a single Patreon username open_collective: # Replace with a single Open Collective username ko_fi: # Replace with a single Ko-fi username From 4812f6b116019849e28354c05bb7d74a2dea8e18 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Tue, 23 May 2023 01:57:16 -0700 Subject: [PATCH 47/65] Update aftman.toml --- aftman.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aftman.toml b/aftman.toml index 138124a..fbe5356 100644 --- a/aftman.toml +++ b/aftman.toml @@ -3,4 +3,5 @@ # To add a new tool, add an entry to this table. [tools] -rojo = "rojo-rbx/rojo@7.2.1" \ No newline at end of file +rojo = "rojo-rbx/rojo@7.3.0" +wally = "UpliftGames/wally@0.3.1" \ No newline at end of file From 16ff83d11365cd6e1167f9c5271f5875af0c6388 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Tue, 23 May 2023 02:15:05 -0700 Subject: [PATCH 48/65] Update aftman.toml --- aftman.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/aftman.toml b/aftman.toml index fbe5356..e5dfaaf 100644 --- a/aftman.toml +++ b/aftman.toml @@ -3,5 +3,4 @@ # To add a new tool, add an entry to this table. [tools] -rojo = "rojo-rbx/rojo@7.3.0" -wally = "UpliftGames/wally@0.3.1" \ No newline at end of file +rojo = "rojo-rbx/rojo@7.3.0" \ No newline at end of file From 12195c510975821f662e7ce43575c7df020a66e3 Mon Sep 17 00:00:00 2001 From: Ryan Lua <80087248+RyanLua@users.noreply.github.com> Date: Tue, 23 May 2023 12:51:41 -0700 Subject: [PATCH 49/65] Fix clipping Signed-off-by: Ryan Lua <80087248+RyanLua@users.noreply.github.com> --- src/Signs/PluginGui/GuiObjectPart.lua | 9 +++++++++ src/Signs/PluginGui/init.lua | 1 - src/Signs/PluginInfo/init.client.lua | 1 + src/Signs/StudioWidgets/CustomTextLabel.lua | 12 ++++++++++-- 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/Signs/PluginGui/GuiObjectPart.lua b/src/Signs/PluginGui/GuiObjectPart.lua index 37296b9..0028d4b 100644 --- a/src/Signs/PluginGui/GuiObjectPart.lua +++ b/src/Signs/PluginGui/GuiObjectPart.lua @@ -44,6 +44,7 @@ function GuiObjectPart.new( surfaceGui.LightInfluence = lightInfluence or 0 surfaceGui.AlwaysOnTop = alwaysOnTop or false surfaceGui.AutoLocalize = autoLocalize or true + surfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling surfaceGui.Parent = part local guiObject = label:Clone() @@ -53,6 +54,14 @@ function GuiObjectPart.new( guiObject.UIStroke:Destroy() end end + if guiObject.Rotation % 90 ~= 0 then + local canvas = Instance.new("CanvasGroup") + canvas.BackgroundTransparency = 1 + canvas.Size = UDim2.new(1, 0, 1, 0) + canvas.Parent = surfaceGui + guiObject.Parent = canvas + + end Selection:Set({ part }) diff --git a/src/Signs/PluginGui/init.lua b/src/Signs/PluginGui/init.lua index e6249fa..8b7672c 100644 --- a/src/Signs/PluginGui/init.lua +++ b/src/Signs/PluginGui/init.lua @@ -209,7 +209,6 @@ function PluginGui:newPluginGui(widgetGui) CustomTextLabel:UpdateLineHeight(newValue) end) - -- Horizontal alignment choice local yChoice = LabeledMultiChoice.new( "YChoice", -- name suffix of gui object diff --git a/src/Signs/PluginInfo/init.client.lua b/src/Signs/PluginInfo/init.client.lua index 14d42e1..fd5266c 100644 --- a/src/Signs/PluginInfo/init.client.lua +++ b/src/Signs/PluginInfo/init.client.lua @@ -29,6 +29,7 @@ button.ClickableWhenViewportHidden = true local widget = plugin:CreateDockWidgetPluginGui("Signs", widgetInfo) widget.Title = "Signs 3.1.0" widget.Name = "Signs" +widget.ZIndexBehavior = Enum.ZIndexBehavior.Sibling -- Initialize PluginGui or DevelopmentGui local AddOns = require(script.Parent.PluginGui) diff --git a/src/Signs/StudioWidgets/CustomTextLabel.lua b/src/Signs/StudioWidgets/CustomTextLabel.lua index cfd52f3..fc4149f 100644 --- a/src/Signs/StudioWidgets/CustomTextLabel.lua +++ b/src/Signs/StudioWidgets/CustomTextLabel.lua @@ -21,6 +21,14 @@ function CustomTextLabelClass.new(nameSuffix, height) background.BackgroundTransparency = 1 self._background = background + local canvas = Instance.new("CanvasGroup") + canvas.Name = "CanvasGroup" + canvas.Parent = background + canvas.Size = UDim2.new(0, height, 0, height) + canvas.AnchorPoint = Vector2.new(0.5, 0.5) + canvas.Position = UDim2.new(0.5, 0, 0.5, 0) + self._canvas = canvas + local frame = Instance.new("ImageLabel") frame.BorderSizePixel = 1 frame.Image = "rbxasset://textures/9SliceEditor/GridPattern.png" @@ -29,7 +37,7 @@ function CustomTextLabelClass.new(nameSuffix, height) frame.Size = UDim2.new(0, height, 0, height) frame.AnchorPoint = Vector2.new(0.5, 0.5) frame.Position = UDim2.new(0.5, 0, 0.5, 0) - frame.Parent = background + frame.Parent = canvas GuiUtilities.syncGuiElementShadowColor(frame) self._frame = frame @@ -195,4 +203,4 @@ end return CustomTextLabelClass --- To fix the above you can \ No newline at end of file +-- To fix the above you can From 23f8d9ba573c46b8b97cf62ce490ebd3a7de42f5 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Tue, 23 May 2023 12:57:37 -0700 Subject: [PATCH 50/65] Update aftman.toml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- aftman.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aftman.toml b/aftman.toml index e5dfaaf..c3ac705 100644 --- a/aftman.toml +++ b/aftman.toml @@ -3,4 +3,6 @@ # To add a new tool, add an entry to this table. [tools] -rojo = "rojo-rbx/rojo@7.3.0" \ No newline at end of file +rojo = "rojo-rbx/rojo@7.3.0" +selene = "kampfkarren/selene@0.25.0" +stylua = "johnnymorganz/stylua@0.17.1" From 44fe81911a359c4bd1d4caee6b8a39742fc6f63d Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Thu, 25 May 2023 15:35:23 -0700 Subject: [PATCH 51/65] Update README.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 516ae90..60428fa 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@
-[![release](https://img.shields.io/github/v/release/RyanLua/Signs?logo=roblox)](https://github.com/RyanLua/Signs/releases) -[![downloads](https://img.shields.io/github/downloads/RyanLua/Signs/total?logo=github)](https://create.roblox.com/marketplace/asset/6994955669) -[![license](https://img.shields.io/github/license/RyanLua/Signs?logo=gnu)](LICENSE.txt) +[![release](https://img.shields.io/github/v/release/RyanLua/Signs?logo=roblox&color=ffb800)](https://github.com/RyanLua/Signs/releases) +[![downloads](https://img.shields.io/github/downloads/RyanLua/Signs/total?logo=github&color=ffb800)](https://create.roblox.com/marketplace/asset/6994955669) +[![license](https://img.shields.io/github/license/RyanLua/Signs?logo=gnu&color=ffb800)](LICENSE.txt)
From 8a352b4722afa138cfbebaf2e912c72d80cf8168 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sat, 27 May 2023 00:53:38 -0700 Subject: [PATCH 52/65] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 60428fa..2510540 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ ###### [Support us with just the small amount of 24 cents.](https://create.roblox.com/marketplace/asset/6994955669) -## Installation +## Installation 🧰 [![github](https://img.shields.io/badge/github-download-blue?logo=github)](https://github.com/RyanLua/Signs/releases) [![toolblocks](https://img.shields.io/badge/toolblocks-download-blue?logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTM0LjAwMDAwMHB0IiBoZWlnaHQ9IjEzNC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDEzNC4wMDAwMDAgMTM0LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTM0LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTEwOSAxMzE3IGMtMjQgLTEzIC01NyAtNDMgLTc0IC02NiBsLTMwIC00MyAtMyAtNTk5IC0yIC01OTkgNjY1IDAKNjY1IDAgMCA1OTAgYzAgNTYxIC0xIDU5MyAtMTkgNjI4IC0yNCA0NyAtNTYgNzcgLTEwMyA5NyAtMzAgMTIgLTc5IDE1IC0yMzgKMTUgbC0yMDAgMCAwIC0zNTYgMCAtMzU2IDQ0IC0zOSBjNzcgLTY4IDEwMCAtMTc5IDU2IC0yNzMgLTIxIC00MyAtNzAgLTk2Ci05MSAtOTYgLTUgMCAtOSA0MiAtOSA5MyBsMCA5MyAtNDkgMzcgYy0yNiAyMCAtNTEgMzcgLTU2IDM3IC00IDAgLTI5IC0xNwotNTYgLTM3IGwtNDggLTM4IC0xIC05MiBjMCAtNTEgLTQgLTkzIC04IC05MyAtMTYgMCAtODEgNzYgLTk3IDExMiAtMzYgODcgLTMKMjA2IDc0IDI2OCBsNDEgMzMgMCAzNTQgMCAzNTMgLTIwOCAwIGMtMTk5IDAgLTIxMSAtMSAtMjUzIC0yM3oiLz4KPC9nPgo8L3N2Zz4K)](https://create.roblox.com/marketplace/asset/13085904556) @@ -61,7 +61,7 @@ To install from **ToolBlocks**, first, download the latest `Signs.zip` file and - [**Signs**](https://toolblocks.gg/a/signs.5OcnvIkyvqpA3sdJoI6F) -## Features +## Features ⭐ Signs offers **many features and benefits**. Not just over other plugins but TextLabels itself. Such features include: @@ -151,7 +151,7 @@ Below is a list of features that are available in Signs and Signs Free. The list -## Frequently Asked Questions +## Frequently Asked Questions 🤔 Wasn't Signs formerly **closed-source**? Why is it **open-sourced** now? From 42d05c1f266babe8cf68e3edb8e498f2ec919703 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sat, 27 May 2023 00:54:43 -0700 Subject: [PATCH 53/65] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2510540..277b113 100644 --- a/README.md +++ b/README.md @@ -192,7 +192,7 @@ I'm enjoying and **want to support Signs**. How can I **support Signs**? I have a **question that isn't answered** here. What do I do? > If you have a **question that isn't answered** here, you can **[start a discussion](https://github.com/RyanLua/Signs/discussions/new/choose)** and ask your question. If your question is **asked frequently enough** by different people, it will be added to this FAQ. -## Contributing +## Contributing 🙏 We worked hard to make this **open-source plugin**, so please **contribute at your will**. Go ahead and [fork this repository](https://github.com/RyanLua/Signs/fork), and maybe we will merge to ours someday. @@ -200,6 +200,6 @@ If you **have a contribution** you want to make, please [open a new pull request If you see a **bug or want a feature**, please [open an issue](https://github.com/RyanLua/Signs/issues/new/choose). Make sure to check our [Trello board](https://trello.com/b/OVQpLwYq/signs-plugin-roadmap) before you submit an issue. -## License +## License 📃 Signs is **licensed under** the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html). See [LICENSE.txt](LICENSE.txt) for details. From 8245bbe02ecf935c74874c4478a056f1893f6802 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sun, 28 May 2023 22:21:26 -0700 Subject: [PATCH 54/65] Rename .github/CONTRIBUTING.md to CONTRIBUTING.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .github/CONTRIBUTING.md => CONTRIBUTING.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/CONTRIBUTING.md => CONTRIBUTING.md (100%) diff --git a/.github/CONTRIBUTING.md b/CONTRIBUTING.md similarity index 100% rename from .github/CONTRIBUTING.md rename to CONTRIBUTING.md From 5f6283b6222045e256945e9d6f301985974d42bc Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sun, 28 May 2023 22:22:41 -0700 Subject: [PATCH 55/65] Rename CONTRIBUTING.md to .github/CONTRIBUTING.md Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- CONTRIBUTING.md => .github/CONTRIBUTING.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename CONTRIBUTING.md => .github/CONTRIBUTING.md (100%) diff --git a/CONTRIBUTING.md b/.github/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to .github/CONTRIBUTING.md From d44e7b143dbe2806dbe12cb13f33587a66c1d700 Mon Sep 17 00:00:00 2001 From: Ryan Lua <80087248+RyanLua@users.noreply.github.com> Date: Fri, 23 Jun 2023 14:29:04 -0700 Subject: [PATCH 56/65] Lint files Signed-off-by: Ryan Lua <80087248+RyanLua@users.noreply.github.com> --- src/Signs/COPYING.server.lua | 2 +- src/Signs/PluginGui/GuiObjectPart.lua | 1 - src/Signs/PluginInfo/PluginToolbar.lua | 7 +++++-- src/Signs/StudioWidgets/CollapsibleItem.lua | 4 +--- src/Signs/StudioWidgets/HorizontalTabBar.lua | 8 ++++---- src/Signs/StudioWidgets/NOTICE.server.lua | 2 +- src/SignsFree/COPYING.server.lua | 2 +- src/SignsFree/PluginGui/init.lua | 1 - src/SignsFree/PluginInfo/PluginToolbar.lua | 7 +++++-- 9 files changed, 18 insertions(+), 16 deletions(-) diff --git a/src/Signs/COPYING.server.lua b/src/Signs/COPYING.server.lua index 6d45959..d97b5cf 100644 --- a/src/Signs/COPYING.server.lua +++ b/src/Signs/COPYING.server.lua @@ -7,4 +7,4 @@ This program is free software: you can redistribute it and/or modify it under th This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -]] \ No newline at end of file +]] diff --git a/src/Signs/PluginGui/GuiObjectPart.lua b/src/Signs/PluginGui/GuiObjectPart.lua index 0028d4b..995dc9b 100644 --- a/src/Signs/PluginGui/GuiObjectPart.lua +++ b/src/Signs/PluginGui/GuiObjectPart.lua @@ -60,7 +60,6 @@ function GuiObjectPart.new( canvas.Size = UDim2.new(1, 0, 1, 0) canvas.Parent = surfaceGui guiObject.Parent = canvas - end Selection:Set({ part }) diff --git a/src/Signs/PluginInfo/PluginToolbar.lua b/src/Signs/PluginInfo/PluginToolbar.lua index 207a03b..134968e 100644 --- a/src/Signs/PluginInfo/PluginToolbar.lua +++ b/src/Signs/PluginInfo/PluginToolbar.lua @@ -22,7 +22,10 @@ end -- Creates a new button on the given toolbar function PluginToolbar:CreateToolbar(name) - assert(typeof(name) == "string", "Incorrect parameter type for param 'name' (expected string, got " .. typeof(name) .. ")") + assert( + typeof(name) == "string", + "Incorrect parameter type for param 'name' (expected string, got " .. typeof(name) .. ")" + ) assert(#name > 0, "Cannot have zero-length toolbar name.") return PluginToolbars:FindFirstChild(name) or CreateNewToolbar(name) end @@ -34,4 +37,4 @@ function PluginToolbar:SetPlugin(reference: Plugin) return self end -return PluginToolbar \ No newline at end of file +return PluginToolbar diff --git a/src/Signs/StudioWidgets/CollapsibleItem.lua b/src/Signs/StudioWidgets/CollapsibleItem.lua index 5d8cbfa..1d74a10 100644 --- a/src/Signs/StudioWidgets/CollapsibleItem.lua +++ b/src/Signs/StudioWidgets/CollapsibleItem.lua @@ -163,9 +163,7 @@ function ItemClass:_UpdateVisualState() end -- Use the help icon. This will open the url in the wiki when clicked -function ItemClass:UseHelp(url: string) - -end +function ItemClass:UseHelp(url: string) end -- Use the CollapsibleItem as a toggleable frame function ItemClass:UseCollapsible() diff --git a/src/Signs/StudioWidgets/HorizontalTabBar.lua b/src/Signs/StudioWidgets/HorizontalTabBar.lua index 1805831..d1b2795 100644 --- a/src/Signs/StudioWidgets/HorizontalTabBar.lua +++ b/src/Signs/StudioWidgets/HorizontalTabBar.lua @@ -77,13 +77,13 @@ end function HorizontalTabClass:_SetupMouseClickHandling() self._tabButton.InputBegan:Connect(function() - self._hovered = true - self:_updateCheckboxVisual() + self._hovered = true + self:_updateCheckboxVisual() end) self._tabButton.InputEnded:Connect(function() - self._hovered = false - self:_updateCheckboxVisual() + self._hovered = false + self:_updateCheckboxVisual() end) self._tabButton.MouseButton1Down:Connect(function() diff --git a/src/Signs/StudioWidgets/NOTICE.server.lua b/src/Signs/StudioWidgets/NOTICE.server.lua index b8ff2f8..245095e 100644 --- a/src/Signs/StudioWidgets/NOTICE.server.lua +++ b/src/Signs/StudioWidgets/NOTICE.server.lua @@ -24,4 +24,4 @@ Changes to Studio Widgets include minor and major modifications to it's files wh d. Removal of unused files - Removal of unused files such as a extra unimplemented library. e. and other minor changes -]] \ No newline at end of file +]] diff --git a/src/SignsFree/COPYING.server.lua b/src/SignsFree/COPYING.server.lua index 6d45959..d97b5cf 100644 --- a/src/SignsFree/COPYING.server.lua +++ b/src/SignsFree/COPYING.server.lua @@ -7,4 +7,4 @@ This program is free software: you can redistribute it and/or modify it under th This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -]] \ No newline at end of file +]] diff --git a/src/SignsFree/PluginGui/init.lua b/src/SignsFree/PluginGui/init.lua index 1fa5d45..23d04b7 100644 --- a/src/SignsFree/PluginGui/init.lua +++ b/src/SignsFree/PluginGui/init.lua @@ -208,7 +208,6 @@ function PluginGui:newPluginGui(widgetGui) CustomTextLabel:UpdateLineHeight(newValue) end) - -- Horizontal alignment choice local yChoice = LabeledMultiChoice.new( "YChoice", -- name suffix of gui object diff --git a/src/SignsFree/PluginInfo/PluginToolbar.lua b/src/SignsFree/PluginInfo/PluginToolbar.lua index 207a03b..134968e 100644 --- a/src/SignsFree/PluginInfo/PluginToolbar.lua +++ b/src/SignsFree/PluginInfo/PluginToolbar.lua @@ -22,7 +22,10 @@ end -- Creates a new button on the given toolbar function PluginToolbar:CreateToolbar(name) - assert(typeof(name) == "string", "Incorrect parameter type for param 'name' (expected string, got " .. typeof(name) .. ")") + assert( + typeof(name) == "string", + "Incorrect parameter type for param 'name' (expected string, got " .. typeof(name) .. ")" + ) assert(#name > 0, "Cannot have zero-length toolbar name.") return PluginToolbars:FindFirstChild(name) or CreateNewToolbar(name) end @@ -34,4 +37,4 @@ function PluginToolbar:SetPlugin(reference: Plugin) return self end -return PluginToolbar \ No newline at end of file +return PluginToolbar From d3f19d241428dee3ef4ca4e7868663cd26be51e5 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sat, 1 Jul 2023 03:03:44 -0700 Subject: [PATCH 57/65] Add Selene --- .github/workflows/lint.yml | 73 +++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 37 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index adacd4f..2b9be92 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,37 +1,36 @@ -name: Lint - -on: - # Trigger the workflow on push or pull request, - # but only for the main branch - push: - branches: - - main - # Replace pull_request with pull_request_target if you - # plan to use this action with forks, see the Limitations section - pull_request: - branches: - - main - -# Down scope as necessary via https://docs.github.com/en/actions/security-guides/automatic-token-authentication#modifying-the-permissions-for-the-github_token -permissions: - checks: write - contents: write - -jobs: - run-linters: - name: Run linters - runs-on: ubuntu-latest - - steps: - - name: Check out Git repository - uses: actions/checkout@v2 - - # Install your linters here - - - name: Run linters - uses: JohnnyMorganz/stylua-action@v3 - with: - token: ${{ secrets.GITHUB_TOKEN }} - version: latest # NOTE: we recommend pinning to a specific version in case of formatting changes - # CLI arguments - args: --check . +name: CI + + on: + push: + branches: + - dev + + jobs: + + lint: + name: Lint + runs-on: ubuntu-latest + steps: + - name: Checkout Code + uses: actions/checkout@v3 + + - uses: ok-nick/setup-aftman@v0.3.0 + name: Install aftman + with: + token: ${{ SECRETS.GITHUB_TOKEN }} + + - name: Lint + run: | + selene ./src + + style: + name: Styling + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: StyLua + uses: JohnnyMorganz/stylua-action@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + version: latest + args: --check ./src \ No newline at end of file From 5f1c36202cb9dffd7a5ab3cfb3b4e4e96bf39b88 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sat, 1 Jul 2023 03:05:06 -0700 Subject: [PATCH 58/65] Update and rename lint.yml to ci.yml Signed-off-by: Ryan <80087248+RyanLua@users.noreply.github.com> --- .github/workflows/{lint.yml => ci.yml} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename .github/workflows/{lint.yml => ci.yml} (94%) diff --git a/.github/workflows/lint.yml b/.github/workflows/ci.yml similarity index 94% rename from .github/workflows/lint.yml rename to .github/workflows/ci.yml index 2b9be92..27c11c5 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/ci.yml @@ -3,7 +3,7 @@ name: CI on: push: branches: - - dev + - main jobs: @@ -33,4 +33,4 @@ name: CI with: token: ${{ secrets.GITHUB_TOKEN }} version: latest - args: --check ./src \ No newline at end of file + args: --check ./src From 8fc9c759ea2108eac67f4a7e28b6157f205db685 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sat, 1 Jul 2023 03:46:39 -0700 Subject: [PATCH 59/65] Fix CI --- .github/workflows/ci.yml | 59 +++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 22 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 27c11c5..5f2ac9d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,36 +1,51 @@ name: CI on: + # Trigger the workflow on push or pull request, + # but only for the main branch push: branches: - - main + - main + # Replace pull_request with pull_request_target if you + # plan to use this action with forks, see the Limitations section + pull_request: + branches: + - main - jobs: + # Down scope as necessary via https://docs.github.com/en/actions/security-guides/automatic-token-authentication#modifying-the-permissions-for-the-github_token + permissions: + checks: write + contents: write - lint: - name: Lint + jobs: + run-linter: + name: Run linter runs-on: ubuntu-latest + steps: - - name: Checkout Code - uses: actions/checkout@v3 + - name: Check out Git repository + uses: actions/checkout@v3 - - uses: ok-nick/setup-aftman@v0.3.0 - name: Install aftman - with: - token: ${{ SECRETS.GITHUB_TOKEN }} + - name: Install aftman + uses: ok-nick/setup-aftman@v0.3.0 + with: + token: ${{ secrets.GITHUB_TOKEN }} - - name: Lint - run: | - selene ./src + - name: Run selene + run: | + selene ./src - style: - name: Styling + run-styler: + name: Run styler runs-on: ubuntu-latest + steps: - - uses: actions/checkout@v3 - - name: StyLua - uses: JohnnyMorganz/stylua-action@v3 - with: - token: ${{ secrets.GITHUB_TOKEN }} - version: latest - args: --check ./src + - name: Check out Git repository + uses: actions/checkout@v3 + + - name: Run stylua + uses: JohnnyMorganz/stylua-action@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + version: latest + args: --check ./src \ No newline at end of file From 1270dfee119509eed4075f581d5c5fd01a22d6dc Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sat, 1 Jul 2023 03:50:43 -0700 Subject: [PATCH 60/65] Fix indents --- .github/workflows/ci.yml | 102 +++++++++++++++++++-------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5f2ac9d..aa39173 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,51 +1,51 @@ -name: CI - - on: - # Trigger the workflow on push or pull request, - # but only for the main branch - push: - branches: - - main - # Replace pull_request with pull_request_target if you - # plan to use this action with forks, see the Limitations section - pull_request: - branches: - - main - - # Down scope as necessary via https://docs.github.com/en/actions/security-guides/automatic-token-authentication#modifying-the-permissions-for-the-github_token - permissions: - checks: write - contents: write - - jobs: - run-linter: - name: Run linter - runs-on: ubuntu-latest - - steps: - - name: Check out Git repository - uses: actions/checkout@v3 - - - name: Install aftman - uses: ok-nick/setup-aftman@v0.3.0 - with: - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Run selene - run: | - selene ./src - - run-styler: - name: Run styler - runs-on: ubuntu-latest - - steps: - - name: Check out Git repository - uses: actions/checkout@v3 - - - name: Run stylua - uses: JohnnyMorganz/stylua-action@v3 - with: - token: ${{ secrets.GITHUB_TOKEN }} - version: latest - args: --check ./src \ No newline at end of file +name: CI + +on: + # Trigger the workflow on push or pull request, + # but only for the main branch + push: + branches: + - main + # Replace pull_request with pull_request_target if you + # plan to use this action with forks, see the Limitations section + pull_request: + branches: + - main + +# Down scope as necessary via https://docs.github.com/en/actions/security-guides/automatic-token-authentication#modifying-the-permissions-for-the-github_token +permissions: + checks: write + contents: write + +jobs: + run-linter: + name: Run linter + runs-on: ubuntu-latest + + steps: + - name: Check out Git repository + uses: actions/checkout@v3 + + - name: Install aftman + uses: ok-nick/setup-aftman@v0.3.0 + with: + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Run selene + run: | + selene ./src + + run-styler: + name: Run styler + runs-on: ubuntu-latest + + steps: + - name: Check out Git repository + uses: actions/checkout@v3 + + - name: Run stylua + uses: JohnnyMorganz/stylua-action@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + version: latest + args: --check ./src \ No newline at end of file From 14bc62fb1212ba6da1c3c2b88a87fe848c3c5337 Mon Sep 17 00:00:00 2001 From: Ryan <80087248+RyanLua@users.noreply.github.com> Date: Sat, 1 Jul 2023 22:07:58 -0700 Subject: [PATCH 61/65] Update aftman.toml --- aftman.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aftman.toml b/aftman.toml index c3ac705..74ee2f3 100644 --- a/aftman.toml +++ b/aftman.toml @@ -4,5 +4,5 @@ # To add a new tool, add an entry to this table. [tools] rojo = "rojo-rbx/rojo@7.3.0" -selene = "kampfkarren/selene@0.25.0" -stylua = "johnnymorganz/stylua@0.17.1" +selene = "Kampfkarren/selene@0.25.0" +stylua = "JohnnyMorganz/StyLua@0.18.0" \ No newline at end of file From 4ba1d8fea20636c3ef5e7292506d185d09a7b738 Mon Sep 17 00:00:00 2001 From: RyanLua <80087248+RyanLua@users.noreply.github.com> Date: Mon, 7 Aug 2023 11:24:16 -0700 Subject: [PATCH 62/65] Convert to use new Recording API Signed-off-by: RyanLua <80087248+RyanLua@users.noreply.github.com> --- src/Signs/PluginGui/GuiObjectPart.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Signs/PluginGui/GuiObjectPart.lua b/src/Signs/PluginGui/GuiObjectPart.lua index 995dc9b..7a915ea 100644 --- a/src/Signs/PluginGui/GuiObjectPart.lua +++ b/src/Signs/PluginGui/GuiObjectPart.lua @@ -24,6 +24,12 @@ function GuiObjectPart.new( local self = {} setmetatable(self, GuiObjectPart) + local recording = ChangeHistoryService:TryBeginRecording("NewSignPart", "Create a new SignPart") + + if not recording then + error("Could not begin recording data model changes") + end + local camera = workspace.CurrentCamera or Instance.new("Camera") local partSizeX = label.AbsoluteSize.X / 50 @@ -64,12 +70,12 @@ function GuiObjectPart.new( Selection:Set({ part }) - ChangeHistoryService:SetWaypoint("Insert new SignPart") - self._part = part self._surfaceGui = surfaceGui self._guiObject = guiObject + ChangeHistoryService:FinishRecording(recording, Enum.FinishRecordingOperation.Commit) + return self end From 179ccd92a2fdc3e13c70c12cb7d6e937a2ed97f2 Mon Sep 17 00:00:00 2001 From: RyanLua <80087248+RyanLua@users.noreply.github.com> Date: Mon, 7 Aug 2023 11:36:46 -0700 Subject: [PATCH 63/65] Add new ChangeHistoryService API to SignsFree Signed-off-by: RyanLua <80087248+RyanLua@users.noreply.github.com> --- src/SignsFree/PluginGui/GuiObjectPart.lua | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/SignsFree/PluginGui/GuiObjectPart.lua b/src/SignsFree/PluginGui/GuiObjectPart.lua index 37296b9..7a915ea 100644 --- a/src/SignsFree/PluginGui/GuiObjectPart.lua +++ b/src/SignsFree/PluginGui/GuiObjectPart.lua @@ -24,6 +24,12 @@ function GuiObjectPart.new( local self = {} setmetatable(self, GuiObjectPart) + local recording = ChangeHistoryService:TryBeginRecording("NewSignPart", "Create a new SignPart") + + if not recording then + error("Could not begin recording data model changes") + end + local camera = workspace.CurrentCamera or Instance.new("Camera") local partSizeX = label.AbsoluteSize.X / 50 @@ -44,6 +50,7 @@ function GuiObjectPart.new( surfaceGui.LightInfluence = lightInfluence or 0 surfaceGui.AlwaysOnTop = alwaysOnTop or false surfaceGui.AutoLocalize = autoLocalize or true + surfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling surfaceGui.Parent = part local guiObject = label:Clone() @@ -53,15 +60,22 @@ function GuiObjectPart.new( guiObject.UIStroke:Destroy() end end + if guiObject.Rotation % 90 ~= 0 then + local canvas = Instance.new("CanvasGroup") + canvas.BackgroundTransparency = 1 + canvas.Size = UDim2.new(1, 0, 1, 0) + canvas.Parent = surfaceGui + guiObject.Parent = canvas + end Selection:Set({ part }) - ChangeHistoryService:SetWaypoint("Insert new SignPart") - self._part = part self._surfaceGui = surfaceGui self._guiObject = guiObject + ChangeHistoryService:FinishRecording(recording, Enum.FinishRecordingOperation.Commit) + return self end From 4d16ec9763a9cbfec874480f3ebbc3ba241a5ab0 Mon Sep 17 00:00:00 2001 From: RyanLua <80087248+RyanLua@users.noreply.github.com> Date: Mon, 7 Aug 2023 11:38:22 -0700 Subject: [PATCH 64/65] Bump version Signed-off-by: RyanLua <80087248+RyanLua@users.noreply.github.com> --- CITATION.cff | 2 +- src/Signs/PluginInfo/init.client.lua | 2 +- src/SignsFree/PluginInfo/init.client.lua | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 73a263f..1e168ea 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -6,7 +6,7 @@ authors: - family-names: Luu given-names: Ryan orcid: https://orcid.org/0009-0004-0813-879X -version: 3.1.0 +version: 3.2.0 date-released: "2023-4-11" keywords: - plugin diff --git a/src/Signs/PluginInfo/init.client.lua b/src/Signs/PluginInfo/init.client.lua index fd5266c..1601b13 100644 --- a/src/Signs/PluginInfo/init.client.lua +++ b/src/Signs/PluginInfo/init.client.lua @@ -27,7 +27,7 @@ button.ClickableWhenViewportHidden = true -- Create new widget GUI and name it local widget = plugin:CreateDockWidgetPluginGui("Signs", widgetInfo) -widget.Title = "Signs 3.1.0" +widget.Title = "Signs 3.2.0" widget.Name = "Signs" widget.ZIndexBehavior = Enum.ZIndexBehavior.Sibling diff --git a/src/SignsFree/PluginInfo/init.client.lua b/src/SignsFree/PluginInfo/init.client.lua index 40c8aca..7598e5f 100644 --- a/src/SignsFree/PluginInfo/init.client.lua +++ b/src/SignsFree/PluginInfo/init.client.lua @@ -27,7 +27,7 @@ button.ClickableWhenViewportHidden = true -- Create new widget GUI and name it local widget = plugin:CreateDockWidgetPluginGui("Signs", widgetInfo) -widget.Title = "Signs Free 3.1.0" +widget.Title = "Signs Free 3.2.0" widget.Name = "SignsFree" -- Initialize PluginGui or DevelopmentGui From 91a7b441475706f74aa12fa3959fe15e4f726328 Mon Sep 17 00:00:00 2001 From: RyanLua <80087248+RyanLua@users.noreply.github.com> Date: Mon, 7 Aug 2023 11:46:23 -0700 Subject: [PATCH 65/65] Fix preview border Signed-off-by: RyanLua <80087248+RyanLua@users.noreply.github.com> --- src/Signs/StudioWidgets/CustomTextLabel.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Signs/StudioWidgets/CustomTextLabel.lua b/src/Signs/StudioWidgets/CustomTextLabel.lua index fc4149f..2034a00 100644 --- a/src/Signs/StudioWidgets/CustomTextLabel.lua +++ b/src/Signs/StudioWidgets/CustomTextLabel.lua @@ -24,6 +24,7 @@ function CustomTextLabelClass.new(nameSuffix, height) local canvas = Instance.new("CanvasGroup") canvas.Name = "CanvasGroup" canvas.Parent = background + canvas.BorderSizePixel = 0 canvas.Size = UDim2.new(0, height, 0, height) canvas.AnchorPoint = Vector2.new(0.5, 0.5) canvas.Position = UDim2.new(0.5, 0, 0.5, 0)