Releases: madspaaskesen/aether-renderer-core
v0.4.0
Full Changelog: v0.3.1...v0.4.0
🚀 What’s new in v0.4.0
- ✨ Preview mode via
--previewCLI flag - 🎞️ GIF and MP4 rendering with frame-fade filters
- 🧪 22 tests covering config, render flow, warnings, failure handling
- 📦 Clean ZIP packaging with README, LICENSE, SUPPORT, examples
- 🧼 Handles macOS
.DS_Storeand ZIP edge cases - 💚 FFmpeg warnings parsed into structured
RenderReport - 🪼 [GUI preview tool](https://github.com/madspaaskesen/aether-renderer-gui) now available for early use
- 🐧 Cross-platform binaries for macOS, Linux, and Windows
v0.3.1
📦 Aether Renderer Core v0.3.1
✨ New Features
-
--preview [N]: Render a single preview frame from your input sequence.- Example:
--previewrenders the middle frame - Example:
--preview 42renders frame 42 - Output saved as a
.png
- Example:
-
--open: Automatically open the output file after render- Works with full video render only (
--preview+--openis gracefully ignored)
- Works with full video render only (
🛠 Improvements
- Preview and open logic are now decoupled from RenderConfig
- Terminal-friendly UX: helpful messages, no surprises
- Full
README.mdand crates.io documentation updates
✨ Built with care, tested with benchmarks, and designed for clarity.
Thanks to Codex for inspiring the --open feature 💛
What's Changed
- Add preview frame extraction by @madspaaskesen in #50
Full Changelog: v0.3.0...v0.3.1
v0.3.0
[0.3.0] – 2024-06-11
✨ Changed
- Removed:
--app-outputCLI flag. Output paths must now be fully specified via--output. - Improved: Logging is now silent by default. Use
--verboseto see frame extraction and render progress. - Cleaner structure: Internal render logic respects minimal CLI output expectations.
🔁 Behavior Changes
- Frame extraction and render steps no longer print by default
- Final video export confirmation remains visible
- Output directory responsibility now belongs fully to the caller
| Frames | Total Time (s) | Output Size (MB) | Avg Time/Frame (ms) |
|---|---|---|---|
| 1 | 1.17 | 0.00 | 1173.9 |
| 10 | 0.91 | 0.00 | 91.0 |
| 100 | 1.79 | 0.01 | 17.9 |
| 1000 | 13.13 | 0.13 | 13.1 |
| 10000 | 112.07 | 1.28 | 11.2 |
✨ Even at 10,000 frames, the renderer maintains ~11ms per frame performance — demonstrating excellent scalability, stability, and I/O handling.
This version completes the core redesign, preparing for tighter GUI and library integrations.
Full Changelog: v0.2.2...v0.3.0
v0.2.2
What's Changed
- Add --app-output flag to control output folder by @madspaaskesen in #45
- Add flag to toggle ffmpeg verbosity by @madspaaskesen in #46
Full Changelog: v0.2.1...v0.2.2
v0.2.1
🕊️ Aether Renderer Core – v0.2.1 released!
Aether Renderer is a minimal and sacred media compiler for image sequences — with smart CLI, glob support, and gentle rendering feedback. Built for creative developers, motion artists, and toolmakers who care about detail and clarity.
✨ What’s New in v0.2.1
-
🎛️ Hybrid CLI config support
Use either--config render.jsonor direct CLI input like--inputand--output, or mix them freely. -
🌿 Glob + pattern support
Match files via*.png,scene_*.png, orframe_%04d.png— auto-detected and ffmpeg-validated. -
🌀 Live rendering spinner
Enabled via--verbose, you now get a calming terminal spinner with elapsed time while ffmpeg works its magic. -
🧪 Better error messages & fallback
Clear output whenffmpegisn’t found, or if no frames match your pattern. CLI validation added. -
📄 Updated README with examples and config formats
-
🪼 Gople spirit awakening (early concept)
A gentle jellyfish spirit may soon accompany your renders… 🫧
🛠 Example usage
aether-renderer-core --input frames.zip --output video.webm --file-pattern '*.png' --fps 30 --verboseor:
aether-renderer-core --config render.jsonMade with care and spirit by @madspaaskesen
Powered by 🧡 Rust, FFmpeg, and Sacred AI
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- adding lib.rs for lib interface.
- Create CODE_OF_CONDUCT.md by @madspaaskesen in #23
- Refactor to library-based rendering by @madspaaskesen in #34
Full Changelog: v0.1.8...v0.2.0
v0.1.9
What's Changed
- Create CODE_OF_CONDUCT.md by @madspaaskesen in #23
- Staging -> Main by @madspaaskesen in #24
Full Changelog: v0.1.8...v0.1.9
v0.1.8
New features added:
✅ Bitrate / CRF control
✅ CLI preview (e.g. --preview)
What's Changed
- Add bitrate and CRF flags by @madspaaskesen in #20
- Add preview flag by @madspaaskesen in #21
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- Add MP4 export support by @madspaaskesen in #18
- Improve CLI error handling by @madspaaskesen in #19
Full Changelog: v0.1.6...v0.1.7
v0.1.7-test3
Full Changelog: v0.1.7-test2...v0.1.7-test3
