# Changelog
All notable changes to the `deimoss` crate are documented in this file.
Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
## [0.0.3] - 2026-04-08
### Changed
- Rendering shaders migrated to `ShaderEndpoint` named uniform pattern with per-endpoint constructors (terrain, eclipse)
### Added
- Comprehensive rendering test suite covering dust, materials, and shader endpoints
## [0.0.2] - 2026-04-04
### Added
- Rendering module endpoints exported as public API: mesh.rs (icosphere subdivision, LodLevel, Vertex, MeshData), lod.rs (pixel-precise adaptive LOD), materials.rs (PBR parameters), shaders.rs (shader parameters)
- `documentation` and `homepage` fields in Cargo.toml
- Celestial project link in README.md
## [0.0.1] - 2026-04-02
### Added
- Full 14-module architecture: environment, exosphere, geodata, geology, interactions, lighting, missions, observation, physics, rendering, resources, surface, temporal, terrain
- 9 runnable examples covering orbit, crater, eclipse, exosphere, radiation, resource survey, tidal effects, landing site, and parent-planet observation
- Integration test suite spanning all 14 modules
- PBR rendering pipeline with dust, materials, and shaders
- Geodata elevation model with regional terrain biases
- Exosphere model with 6 reference species and dominant-species query
- Surface zone classification and heightmap generation
- Mission definitions: landers, orbiters, relay communications
- Temporal calendar, epoch, and time-scale conversion utilities
---
## What is solid
- Complete 14-module Deimos simulation with PBR rendering pipeline
- Geodata, exosphere, and surface models with physically-based parameters
- Integration test suite covering all modules
- All values genuinely consumed through computation
## Points to watch
- Long-run numerical stability for orbital and tidal simulations
- Edge-case guards for extreme parameter ranges
## Verdict
Fully functional Deimos simulation with rendering endpoints ready for external visualization.
---
## Development notes
- Edition 2024, MIT license
- Dependencies use wildcard versions
- See `ComingSoon.md` for the detailed roadmap