Summary
- Move Cell to its own namespace (commit: 0719de5) (details)
- Lift Cell.Map to a namespace-level class (commit: 652abe2) (details)
- Lift Cell.Set to a namespace-level class (commit: be87d24) (details)
- Rename Map -> CellMap (commit: d09ce32) (details)
- Rename Set -> CellSet (commit: dbd70d7) (details)
- Move ChildType to its own file (commit: bb759ee) (details)
- Remove unused using directive (commit: 6a89ebc) (details)
- Explicitly bring UnityEngine types into scope (commit: 7fe32bf) (details)
- Lift Cell.BoundsMap to a namespace-level class (commit: 3423d46) (details)
- Move integer math functions to GeodesicGrid namespace (commit: 872ae4b) (details)
- Rename IntPow -> Pow (commit: 5accecd) (details)
- Inline ToByteArray extension method (commit: c8c0be9) (details)
- Lift Cell.Triangle to a namespace-level class (commit: 87b606c) (details)
- Remove unused using directive (commit: dba22af) (details)
- Expose getFirstParent() as GetParent() (commit: dce52c6) (details)
- Expose getNeighbor() as GetFrontNeighbor() (commit: a3b694b) (details)
- Lift Cell.Triangle to a namespace-level class (commit: 4390636) (details)
- Move EnumerableExtensions to new namespace (commit: bb21be1) (details)
- Enumerable extension class is public so it can be accessed across (commit: f0e05b8) (details)
- Replace WithMin/WithMax methods with MinBy/MaxBy and associated (commit: 381b369) (details)
- Improvements to Append/Prepend enumeration and arguments checking (commit: 812fd10) (details)
- Move Append/Prepend methods to own file (commit: 62c4954) (details)
- Move Pair struct to its own file (commit: 4cc5d7b) (details)
- Reimplement AdjacentPairs as a composition of RepeatFirst and Edges (commit: a4cd913) (details)
- Add Toolbar 1.7.6 reflection wrapper (commit: 7a082eb) (details)
- Use Toolbar wrapper instead of separate assembly (commit: 8a3b19a) (details)
- Move PartModule classes to their own namespace (commit: a5cb4db) (details)
- Create Utilities namespace for installers and checkers (commit: 4dea5ad) (details)
- Create Scenarios namespace for tutorials and future ScenarioModules (commit: 82af687) (details)
- Clean up resource definition loading (commit: ad80573) (details)
- Move resource generator implementations to new namespace (commit: 16b9532) (details)
- Eliminate GetDepositUnder method (commit: 105f9c3) (details)
- Extract LoadBodyResources from OnLoad (commit: 0165af5) (details)
- Eliminate resourceName parameter (commit: c9fcf45) (details)
- Extract LoadResource from OnLoad (commit: 3bb0024) (details)
- Eliminate resourceName parameter (commit: aafe7cd) (details)
- Reset scans along with body data (commit: a0e65f8) (details)
- Remove save file upgrade code. This breaks compatibility with pre-0.8.1 (commit: f65599a) (details)
- Extract saveBodyData from OnSave (commit: 6d0bf36) (details)
- Create BodyResourceData class to encapsulate scan data and body resource (commit: ec63cf4) (details)
- Re-inline saveBodyData (commit: a44b423) (details)
- Create ResourceData class to encapsulate state for each resource (commit: 625886f) (details)
- Hide internal resources dictionary behind indexer (commit: 048b216) (details)
- Formatting and unused using directives (commit: 1a81a68) (details)
- Clean up unused resource file (commit: 800e062) (details)
- Eliminate PartModules dependency on EnumerableExtensions (commit: 3df9e5d) (details)
- Move otherwise unused static methods from Misc to (commit: f624355) (details)
- Remove unused methods in Misc (commit: 054a50b) (details)
- Move GetTrueAltitude to KethaneDetector (commit: 6fda1ca) (details)
- Move Range methods to Generators namespace (commit: a1610c2) (details)
- Convert GetConnectedResources and SetUpAnimation to Part extension (commit: d6fd4eb) (details)
- Move Part extension methods to PartModules namespace (commit: d914607) (details)
- Inline infrequently used extension methods (commit: 5fe2ab6) (details)
- Remove unused using directives (commit: 067e525) (details)
- Move Kethane project into its own folder alongside the solution file (commit: 5a1df50) (details)
- Create KethaneGeodesicGrid.dll assembly for restricted components. (commit: 7114386) (details)
- Move GridLevel constant to KethaneData (commit: ce73773) (details)
- Create UserInterface namespace for MapOverlay and other UI-related code (commit: 126899c) (details)
- Main plugin licensed with BSD 2-Clause. (commit: 85f5adc) (details)
- Ensure license file always accompanies the assembly (commit: 890fa07) (details)
- Rename LICENSE.txt -> Kethane-LICENSE.txt (for consistency with (commit: 3844fd2) (details)
- Remove unused variable (commit: 5dd0306) (details)
- Eliminate ICellResource in favor of parameterized methods (commit: f11229c) (details)
- Reuse the empty body resources object (commit: 81ffc76) (details)
- Copy map instead of passing it along (commit: ea36d4d) (details)
- Remove unnecessary assembly references (commit: 684235a) (details)
- Rename KethaneGeodesicGrid -> GeodesicGrid (commit: 013c31b) (details)
- Remove GeodesicGrid from Kethane. (commit: 5ea5a69) (details)
- Add KethaneToolbar.dll to InstallCleanup's delete list (commit: 2c2e276) (details)
- New license summary (commit: f90a089) (details)
- Version 0.9 (commit: 833181f) (details)
- Add copyright notice in AssemblyInfo (commit: e9297dd) (details)
- Move null body node check to BodyResourceData.Load() (commit: 3a8f47e) (details)