All notable changes to this RoadArchitect project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Removed FormerlySerializedAs update code
- Refactored DestroyImmediate usage
- Changed temporary material variables to private
- Added an option to disable road updates
- Refactored NullifyList method
- Refactored clamping of construction values
- Refactored setup of edge object maker
- Refactored deletion in road constructor
- Refactored deletion in intersection cleanup
- Removed redundant EdgeObjectEditorMaker
- Removed redundant SplinatedMeshEditorMaker
- Removed gizmo toggle on nodes
- Refactored road materials reset
- Refactored ToggleWireframes
- Removed editorDisplayString in node
- Removed isEditorSelected in node
- Removed unused intersection gizmos
- Refactored wizard window type
- Refactored node dragging in editor
- Added unit test 10
- Removed unused ProgressBar
- Changed Remove all button
- Refactored RemoveAllEdgeObjects
- Refactored RemoveAllSplinatedObjects
- Added OnDrawGizmosSelected for intersections
- Refactored ConstructRoadStoreTerrainHistory
- Simplified ConstructRoadStoreTerrainHistory
- Removed sortID code
- Moved editor specific code into EngineIntegration
- Added automatic rename of edge objects (Feature #29)
- Added automatic rename of splinated objects (Feature #29)
- Removed runtime blockers
- Removed unused Notification script
- Changed EditorMenu namespace to RoadArchitect
- Renamed EditorMenu
- Changed Road to use its own settings instead of RoadSystem settings
- Implemented bridge and intersection view
- Upgraded materials to use standard shader
- Implemented GUID based GetBasePath
- Cache base path
- Fixed cross platform GetBasePathForIO
- Fixed oncoming rotation of edge objects
- Implemented rotation locking
- Fixed meta file of RigidBody
- Fixed regression with versions prior to 2019.2
- Refactor of Editor code
- Removed "Buffers" from Scripts
- Refactor of IsApproximately
- Updated RoadUtility to use Unity 2019.2 API
- Added an option to change the desired height of the ramp
- Refactor of Profiling
- Added the ability to change default and selected gizmo color
- Added the ability to change the preview gizmo color for a new Node
- Added Offline Manual buttons to the Inspectors
- Removed unused using directives
- Fixed some issues with the quick help inspector
- Fixed an issue, which caused long names of physic materials
- Instantiating EdgeObjects as Prefabs
- Improved performance of CheckCreateSpecialLibraryDirs
- Improved performance of SplineNEditor Init function
- Reduced target casting in Editor scripts
- Refactored Init function of SplineNEditor
- Improved performance of RoadEditor Init function
- Improved performance of TerrainEditor Init function
- Improved performance of RoadSystemEditor Init function
- Improved performance of RoadIntersectionEditor Init function
- Refactored CheckLoadTexture into EditorUtilities
- Removed unused editor timer
- Unified DrawLine in EditorUtilities
- Unified SetupUniqueIdentifier
- Improved performance by reducing the frequency at which GetBasePath is called
- Added a warning for Tests
- Changed TestCodeCount to support more folders
- Fixed additional issues with physic material names
- Changed terrains to use heightmapResolution
- Moved all scripts into RoadArchitect namespace
- Added code summaries for many methods
- Renamed scripts
- Separated some scripts into new files
- Refactored Intersections Nullify
- Reorganized folder hierarchy
- Changed extension of library files to .rao
- Removed redundant directory queries
- Reworked building behavior of RoadArchitect
- Updated runtime usage of RoadArchitect
- Added unit test 7 and 8
- Refactored material assignments
- Extracted material assignments from inner loops
- Removed Editor limitation for node setup
- Removed unused variables
- Added unit test 9
- Refactored stop sign rigidbody creation
- Refactored DrawGizmos of SplineN
- Fixed terrain deformations when heightmapResolution was increased (Bug #21)
- Fixed update error when heightmapResolution was decreased (Bug #21)
- Simplified remove of old terrain histories
- Updated HelpWindow
- Updated supported folder locations
- Fixed regression with versions prior to 2018.1
- Improved cross platform compatibility
- Fixed StreetLight positions and updates
- Disabled horizontal collider on traffic lights
- Fixed traffic light positioning (Bug #14)
- Fixed update of intersection street light values
- Improved the Help Window with new Layout and Links
- Redone #if UNITY_EDITOR in Scripts
- Removed an empty function
- Changed links, which redirected to Github, with the Github Wiki Link of the Master. Closed embeddedt/RoadArchitect/issues/6
- Outcommented unused using directives
- Changed LICENSE to an md file
- Minor Layout changes
- Deleted GSDEditorSkin, since it has no purpose at all
- Added missing private attribute on some Vars and Functions
- Added "Imports" Regions in the Scripts for better overview
- Added a "Report a Bug" MenuItem, which links to https://github.com/embeddedt/RoadArchitect/issues
- Added/Updated some regions
- Added some FH_Tag Optimizable as comments, since there is a way to further optimize the Code tagged by this
- Added a few Lines of comments to the code, to get a better idea of what the code does
- Changed some Layouts of the Scripts
- Changed some Vars in Scripts to better reflect their purpose
- Added a few Regions to some Scripts
- Changed most Layouts of the Scripts
- Changed some Vars in Scripts to better reflect their purpose
- Adds support for Unity 2018.x
- Updates to unit tests
- No further Informations given at this point
- Initial Release
- No further Informations given at this point