Repository navigation
Releases: J4KEWasNotHere/Vigets-RBX
Releases · J4KEWasNotHere/Vigets-RBX
Release list
1.0.14
1.0.14 - Patch 2
Fixes
- Missing properties and values in
instance-defaultsandinstance-properties
Full Changelog: v1.0.12...v1.0.14
1.0.12
1.0.12 - Patch 2
Fixes
- Fixed double-indenting on component creation ( simplelinter.lua )
--!stricthas been changed back to--!nolint
Full Changelog: v1.0.10...v1.0.12
1.0.10 Stable
1.0.10 - Major Usage Improvements
Major
- Implemented a settings feature.
Added
- Vide can be installed via settings widget.
- Added more supported UI Instances.
Fixed
- Fixed ScreenGui's not being able to be rendered in stories.
- Fixed non-existent properties or types of the property.
- Changed
props: {any}simply just topropsto allow auto-type checking. - Changed
--!nolintto--!strict
Improvements
create(class)(props)notation is supported via settings.- Reader for types are more dynamic.
- Broadened default properties.
- Several other minor changes and removals.
Full Changelog: v0.3.4...v1.0.10
0.3.4
0.3.4 - Usage Improvements
Fixed
- SelectionGroup was set to
0instead offalse.
Improvements
- Instances which have no properties now return an empty table without a whitespace.
- UICorners now support induvial radii (TopLeftRadius, TopRightRadius, ...)
- UICorner properties dynamically adjust between overall radii through CornerRadius or each corner if at least one differs.
Full Changelog: v0.3.0...v0.3.4
0.3.0
0.3.0 - Adaptability and Usage Improvements
Improvements
- Build from Story now applies the properties/controls that were passed into the component.
- Broadened
instance-defaultsreducing redundancy.
Note
- The
build.rbxlxhas not been updated.
Full Changelog: v0.2.13...v0.3.0
0.2.13
0.2.13 - Hotfix
Resourcesfolders was not being named.rscs.- More Complex types are supported for intact build conversions to be possible.
Note
- The
build.rbxlxhas not been updated.
Full Changelog: v0.2.12...v0.2.13
0.2.12
0.2.12 - Adaptability Improvements
Improved the conversion's reliability, through code shortening and instance support - mainly for ViewportFrames.
Added
- Added explicit
WorldModelsupport for Vide serialization and deserialization.
Improvements
- Light Theme Visibility
- Improved serialization for complex values including proper
Vector3handling. - Refined preview behavior so generated components use local module resources consistently.
- Enhanced default-property filtering with better
__readasnilsupport.
Fixes
- Fixed resource generation cleanup order to preserve resources until module creation.
- Fixed unsupported instance serialization paths that previously suppressed resources or produced invalid output.
0.2.6
0.2.6 - Fixes and Adaptability
This release brings major stability enhancements, expanded instance coverage, intelligent default-property filtering, and significantly cleaner output formatting during conversion.
Added
- Modern UI Support: Added support for modern Roblox UI instances, including
UIFlexItem,Folder,CanvasGroup,UIStroke,UIGradient,UIAspectRatioConstraint, and modern flex/grid properties.
Improvements
- Intelligent Output Reduction: Automatically compares instance property values against default Vide/Roblox class defaults.
- Clean Number Serialization: Wrapped all numeric values across
UDim,UDim2,Vector2,Color3,NumberSequence,NumberRange, andRectwith%.4gformatting. - Comprehensive Class Definitions: Updated
instance-properties.luauwith complete coverage of GUI base properties, text/image properties, value objects, and 3D instances.
Fixes
- Fixed Silent
nilReturns: Resolved a critical issue where an unsupported child instance (e.g., unhandledFolderor missing schema) causedpcallto return error strings into child arrays, crashingreadDataIntoVideCodeand silently producingnil.
0.2.0
0.2.0 - Stability Improvements
Added
- Story support: convert any Vide component into a UI Labs-compatible
.storymodule ("Convert to Story"), and build placeable instances directly from a story ("Build from Story"). - Story-vs-component-vs-non-Vide detection so only relevant conversion buttons appear per selection (e.g. a
.storymodule now only offers "Build from Story", not "Build from Component").
Fixed
DYNAMIC_VIDE_TEMPLATEhad a strayendinstead of}closing thecreate "ScreenGui" { ... }table - every ScreenGui-based conversion generated non-compiling Luau. (#1)- Non-dynamic component template crashed when built with an internal override flag applied as a raw instance property.
- Plugin's returned cleanup function toggled widget visibility instead of forcing it closed on unload.
- Generated components no longer stamp arbitrary
propskeys onto the built instance as properties —controlsin a story is for wiring specific values into your owncreate{}calls, not for bulk-copying instance properties. - Story preview now parents its built instance(s) to
props.targetand returnsnil, matching UI Labs' expected story-function contract (previously returned an unparented instance, which UI Labs silently discarded — story canvas stayed blank).
Known limitations
controlsin generated stories start empty; there's no automatic way to infer which properties a hand-written component treats as "parametric" without static analysis of its source, so wiring controls into your component'screate{}call is manual.
Re-commits
- Improvements and Refactoring,
Source codewill be outdated.