# Changelog

All notable changes to the `europas` crate are documented in this file.

Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## [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 Europa 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 Europa 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
