1.7.0 - September 24. 2024
- Added Deutsch and Vietnamese localization
- Switched UI frame from Roact to React
- Allow parts with meshes to have negative scale to still be converted
- Moved version number at the bottom of settings.
1.6.2 - November 24, 2023
This update is mostly internal UI cleanup and adoption of roact-hooks.
- Fixed missing Cylinder (Part using CylinderMesh) outline.
1.6.1 - July 14, 2023
- Added support to
Part.Shape = Wedge
- Replaced deprecated Raycast enum. (
Enum.RaycastFilterType.Blacklist
->Enum.RaycastFilterType.Exclude
) - Update checker will only change state when update is found.
- Optimized
GetPartInfo
- Updated to latest Rojo, Wally and Selene.
- Fixed double setState on ToolbarButton click
- Missing pixel padding on search bar.
1.6.0 - December 8, 2022
- Translations for French, Italian and Traditional Chinese.
- Updated Roact to 1.4.4
- Mouse cursor icon will now change icons even if highlight part setting is disabled.
- Setting descriptions are now slightly larger
- Improvements related to settings to make it faster
- Fixed an issue where the settings names could clipped onto the descriptions.
- Removed the setting for disabling the update checker on studio launch.
1.5.4 - May 27, 2022
- Added setting to ignore invisible parts.
- Improved cleanup on unmounting
- Improvements to limit unnecessary rerenders.
- UI will not render if the widget is closed.
1.5.3 - February 4, 2022
- Material buttons will now only re-render itself if it's been selected or needs to be deselected
- Tooltip is no longer created immediately in the background.
- StudioTheme now uses Roact's Context feature. This change should reduce the usage of memory.
1.5.2 - December 22, 2021
- Localization for Spanish, Portuguese & Japanese
- Increased raycasting distance from 1,000 studs to 15,000 studs.
- ScrollingFrames now use AutomaticCanvasSize.
- Updated Roact to 1.4.2
- Dependencies are now fetched using the Wally package manager
- Constants now uses Luau's
table.freeze()
function - Update Checking is no longer tied to the UI rendering thread. (Meaning if Roblox's server are slow or you have a bad connection, it will no longer delay the plugin's launch.)
- SpawnLocation will no longer be allowed to be converted.
- Holding any of the Alt keys and click on a part should no longer convert the terrain.
- Update checking would check twice when using "Play Solo".
1.5.1 - August 4, 2021
- Parts with a Mesh parent will now take into account the mesh's
Scale
andOffset
properties
- Fixed multiple issues regarding the update checker:
- Should no longer check more then once per place. (The update check would check twice on startup, once on every widget visibility change, and twice if closed via button in the toolbar.)
- Spam clicking the plugin will no longer error out and hang. (This is because the
MarketplaceService::GetProductInfo
ratelimit and yielding nature) - Plugin should no longer have a tiny delay when closing. (Same reason as above)
1.5.0 - June 24, 2021
-
Preserving already existing terrain.
NOTE: If air material is selected, it will still delete any terrain regardless of setting.
-
The ability to search materials via a search bar
-
You are able to hover and click on parts that are covered by terrain water.
-
Parts that have a Mesh child will use the mesh shape rather than the actual part's shape
-
Clicking on the terrain while holding any alt key will now change the selected material
-
Mouse cursor changes depending on if part is allowed to be converted.
-
If the part contains other Instance, the outline color will turn yellow.
- Linting is now done using Selene.
- Adjusted the first time size and the minimum size for plugin widget.
- Increased the size of material images from 45px to 50px
- Replaced Rodux with BasicState
- Updated icon on plugin button
- Updated the look of the Navbar to look similar to Roblox's Toolbox navbar
1.4.0 - July 11, 2020
- Korean localization
- Deafult material when launched is now grass rather than air.
- Wedges now use Roblox's
FillWedge
function which allows for a full wedge shape rather than only converting the top part of the wedge. - Adjusted padding for cylinders so that large converted cylinders will be larger than expected.
- Rewritten to use Roact.
- Settings now has a proper toggle button reather than a checkbox.
- Items in settings will now have a "Enabled" or "Disabled" text next to the toggle buttons.
- Update notifier no longer uses a orange background
- Missing selected image when material is selected
1.3.1 - August 24, 2019
- Cylinders using the wrong orientation when being converted.
1.3.0 - August 4, 2019
- Cylinder support!
- Simplified Chinese localization!
- Follows Studio's language settings.
- New setting: Ignore locked parts. (Default set to false)
- Parts with their Locked property set to true will not be converted.
- A error message will now show up if the plugin is ran as a non-plugin.
- Each setting's description box no longer has a fixed height.
- Tooltip is slightly taller and now has a shadow.
- Simplified description for 'Check for updates' and 'Delete part when converted' settings.
- Moved the error message down to not block the Navbar.
- Reduced the minimum height the plugin widget.
- Rojo 0.4.x support
- PluginMouse firing events when the plugin is closed.
- Check for updates will no longer run if the user is testing their games.
1.2.2 - June 5, 2019
- Fixed
attempt to index upvalue 'Terrain' (a nil value)
error.- Thanks to Roblox users MrPedro_1, brandonbrady1, EastCoastLaw for reporting the bug.
1.2.1 - May 15, 2019
- Tooltip showing up on the top left when hovering over the Navbar.
1.2.0 - May 8, 2019
- Rojo 0.5.x support
- Navbar (formerly "Bottom Bar") is now the top of the widget and has a new look
- Material image buttons no longer have a gray background behind them
- Air's image is now a blue trash can
- Scrollbar uses a different image and color combo
- Settings has a new look and a expand button to read the what the setting does rather than hovering over
- Tooltip no longer covers the image buttons and will move with your mouse.
- uiBuilder: Functions
CreateSettingBtn
andCreateGrid
- Tooltip's
MouseEnter
andMouseLeave
state being overwritten. - Scrolling frames no longer show the scrollbar if its contents can be seen without scrolling.
1.1.0 - February 2, 2019
- Added the ability to disable or enable the SelectionBox overlay when hovering over a part.
- Material and Setting tab frame will no longer show the scrollbar if all the items are already shown without needing to scroll.
- Fixed a bug when plugins get reloaded, Part to terrain would stay active and made a second SelectionBox.
- Various changes on update checker & notice:
- Checker: In case Roblox servers go down, the plugin will no longer throw an HTTP error.
- Made the font size slightly smaller.
- Now shows what version is the latest.
- Various changes on Settings tab:
- Added a description for each setting item when hovered over.
- Smaller list layout padding (3px -> 1px)
- Changed color style
1.0.0 - January 10, 2019
This is being compared to the last update (3.1) on Part to Terrain Classic.
- Now the plugin uses ModuleScripts rather than one whole script to do everything.
- Completely redesigned UI to use Studio widgets rather than ScreenGuis.
- UI has a Light and Dark mode based off of Studio's current selected theme.
- Added a "Check for updates" setting.
- If checked, it will show a note on the top of the UI alerting you of an update if the plugin is not update to date.
- If unchecked, it will show nothing when out of date.
- All settings will now be saved and will use the same value when relaunching Studio.
- Selection Box will now glow green or red depending if it is able to be converted the part selected or not.