Changelogs

2020-05-22 V1.0.0 - Details:

- The module has been released.

2020-05-24 V1.1.0 - Details:

- Fixed bugs

- Improved snapping

- Added Placement cooldowns

2020-05-26 V1.1.1 Details:

- Fixed bugs

2020-06-15 V1.1.1

- Released YouTube tutorial

2020-07-07 V1.1.2 - Details:

- Fixed bugs

2020-07-15 V1.1.3 - Details:

- Optimized math (now uses x * 0.5 instead of x / 2)

- Code is more readable as a result of comments

- Added a maxRange variable which controls how far the model can be placed from the character

2020-07-28 V1.1.4 - Details:

- Added better round function

- Improved input (now uses ContextActionService instead of UserInputService)

2020-07-30 V1.1.5 - Details:

- Fixed a problem where keybinds were set automaticly and not by the user

2020-08-01 V1.1.6 - Details:

- Fixed issue where exploters could leave the plot

- Minor improvements to code readability

2020-08-02 V1.1.7 - Details:

- Improved accuracy when moving models

- Minor improvements and bug fixes

2020-10-03 V1.1.8 - Details:

- Improved timing when starting placement; models will instantly be at the mouse position when activating placement

- Fixed major bugs: Terminate function should no longer error. Activate function should no longer produce errors

- Typo fixes

- Minor improvements and fixes

2020-10-04 V1.1.9 - Details:

- Added new setting, "instantActivation". See the description of it below

- Added new selection box feature. You can now toggle a selection box around your model when placing

- Added gridFadeIn and gridFadeOut toggles. See the description of it below

- Minor improvements and fixes

- Typo fixes

2020-10-06 V1.2.0 - Details:

- Urgent and critical bug fixed

- Added collision color support for selection boxes

- Fixed issue with the module not resetting target filter

- Added thumbnail

2021-2-10 V1.3.0 - Details:

- Minor bug fixes

- New autoplace feature

- Added auto anchor

- Minor improvements

- Improved thumbnail

2021-05-06 V1.4.0 - Details:

Module changes

 - Added Xbox support

 - Added Xbox haptic feedback

 - Added Sound feedback on placement

 - Added editAttribute() which now allows you to change settings such as interpolation

 - Module now uses attributes instead of variables for user settings

 - Major bug fixes and improvements
      Noteable fix: Movement is now relative to the plot.
      Noteable fix: Stacking now ignores objects not within the your item location folder
      Noteable change: Modified state "in-active" to "inactive".

Other changes

 - Moved changelogs to separate script

 - Moved API to separate script

 - Updated Extras script

 - Updated API

2021-06-29 V1.4.1 - Details:

Module changes

- Major bug fixes
      Noteable fix: Fixed issue where models motion becomes inverted when on rotated planes.

- Minor improvements
      Noteable improvement: The module now uses the new Pivot API.

Other changes

 - Fixed typo in the API

2021-11-15 V1.5.0 - Details:

Module changes

- Added signals that will fire when collisions, out of range, rotation, or placement is detected.

- Added new attribute "PreferSignals" so that signals to not replace callbacks if they are preferred.
  Note that there is only one callback (on placement) and this disables signals.

- Added new non plot dependent placement.

- Minor Improvements

2021-11-28 V1.5.1 - Details:

Module changes

- Fixed callbacks not being in the previous version even when PreferSignals is set to false.

Other changes

- Fixed typos for version numbers

2021-12-21 V1.5.2 - Details:

Modules changes

- Added mobile support.

- Added functions for getting the device type, manual rotation, and manual floor changes.

- Fixed logic bug when changing floors.

2022-02-07 V1.5.3 - Details:

Module changes

- Minor code improvements

- Removed xbox controls dependencies (will now just default to presets)

- Removed requirement for mobile ui to be strictly named "MobileUI"

- Fixed rotation/bounds bug

- Improved error messaging

2022-02-18 V1.5.4 - Details:

Module changes

- Minor Improvements

- Minor Fixes

2022-04-20 V1.5.5 - Details:

Module changes

- Fixed callbacks being unusable

- Minor Improvements

- Minor Fixes

2022-05-23 V1.5.6 - Details:

Module changes

- Renamed from "Placement Module V3" to "Placement Service"

2022-06-15 V1.5.7 - Details:

Module changes

- Added new attributes:
  AngleTilt [FEATURE]
  AngleTiltAmplitude
  InverseAngleTilt
  TargetFPS [FEATURE]

- Improved grid fade in/out to now use tween service in place of loops

- Minor Improvements and fixes

2022-08-19 V1.5.8 - Details:

Module changes

- Migrated to use raycasts instead of the mouse object

- Improved position accuracy

- Improved stacking

- Improved collision detection for interpolation and angle tilting

- Positions are now relative to plots rotation

- Added new parameter in the new() constructor to allow for ignored objects

- Added new attribute: RemoveCollisionsIfIgnored

- Minor improvements and fixes

2022-12-15 V1.5.9 - Details:

Module changes

- Fixed calculation issue with server side bounds

- Fixed issue with MaxRange attribute

- Improved mobile stacking

- Added new attribute:
      CharacterCollisions [FEATURE]

- Changed PlacementInfo properties:
  gridsize is now GridUnit
  items is now Items
  version is now Version

- Minor code improvements

- Minor bug fixes

2023-04-10 V1.6.0 - Details:

Module changes

- Major code improvements

- Minor bug fixes

- Fixed issue with CharacterCollisions

- Fixed issue with included server code

- Added new attribute:
      UseHighlights [FEATURE]

2023-04-13 V1.6.1 - Details

Module changes

- Bug fixes from last update

- Server code bug fix