Skip to content

Latest commit

 

History

History
205 lines (185 loc) · 9.54 KB

CHANGELOG.md

File metadata and controls

205 lines (185 loc) · 9.54 KB

Changelog

1.7.0 - September 24. 2024

Added

  • Added Deutsch and Vietnamese localization

Changed

  • 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

  • Fixed missing Cylinder (Part using CylinderMesh) outline.

1.6.1 - July 14, 2023

Added

  • Added support to Part.Shape = Wedge

Changed

  • 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

  • Fixed double setState on ToolbarButton click
  • Missing pixel padding on search bar.

1.6.0 - December 8, 2022

Added

  • Translations for French, Italian and Traditional Chinese.

Changed

  • 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

  • Fixed an issue where the settings names could clipped onto the descriptions.

Removed

  • Removed the setting for disabling the update checker on studio launch.

1.5.4 - May 27, 2022

Added

  • Added setting to ignore invisible parts.

Changed

  • Improved cleanup on unmounting
  • Improvements to limit unnecessary rerenders.
  • UI will not render if the widget is closed.

1.5.3 - February 4, 2022

Changed

  • 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

Added

  • Localization for Spanish, Portuguese & Japanese

Changed

  • 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.

Fixed

  • 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

Changed

  • Parts with a Mesh parent will now take into account the mesh's Scale and Offset properties

Fixed

  • 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

Added

  • 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.

Changed

  • 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

Added

  • Korean localization

Changed

  • 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.

    UI

    • 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

Fixed

  • Missing selected image when material is selected

1.3.1 - August 24, 2019

Fixed

  • Cylinders using the wrong orientation when being converted.

1.3.0 - August 4, 2019

Added

  • 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.

Changed

  • 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.

Removed

  • Rojo 0.4.x support

Fixed

  • 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

  • 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

Fixed

  • Tooltip showing up on the top left when hovering over the Navbar.

1.2.0 - May 8, 2019

Added

  • Rojo 0.5.x support

Changed

  • 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.

Removed

  • uiBuilder: Functions CreateSettingBtn and CreateGrid

Fixed

  • Tooltip's MouseEnter and MouseLeave 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.