Changelog
Next¶
Major breaking changes
DepthFlow is now scoped to be a minimal library-first application, and do it well.
Features were added without much thought in future maintenance cost, creating tight coupling where changing one thing often broke several others - the only solution was softly starting over, now with experience.
Note: Legacy versions will exist for a while, whether you depend or used previous features or code like the WebUI.
v1.0.0 June 15, 2026¶
For all practical purposes, this is the first proper release of depthflow.
- Move website to tremeschin.com domain, port contents into zensical
- Remove batch processing support for its many problems and better done in scripts
- Remove depth estimators cli (can use via library, image formats don't like u16, f32)
- Remove animation system, now in example scripts and documentation
- Remove Gradio WebUI for a future rework (looking for better libraries)
- Remove all upscalers wrappers (out of scope)
- Design an actual project logo rather than a placeholder.
Legacy¶
Legacy versions may be removed when things stabilize
- They were heavily coupled with a monorepo, now independent (reduces package count in PyPI)
- Unsupported and spaghetti code vs newer releases, maximum Python 3.13 support
- Thinking in a year or two after v1.0 for removals, extra months for shared library
For where the previous Gradio WebUI exists, you can run it with:
v0.9.1 June 29, 2025¶
- Limit imgui-bundle up to v1.6.3 per breaking changes
Changes ever since that would've been a v0.10, present in v1.0
- Fix internal resolution doubling bug before the final resize
- Fix FFmpeg command line interface options help missing
- Fix
turbopipe.syncshouldn't be called when disabled - Fix Docs videos missing, now hosted on GitHub user content
- Moved depth estimators to this package from shared library
- Swap logger library to DearLog from Loguru
- Make the inpainting mask color green
- Move to cyclopts cli library over typer
v0.9.0 June 02, 2025¶
- Convert the project into snake case
- Overhauled the Readme and the WebUI layout and content
- Improvements to perceptual quality of the animation presets
- Add Upscayl as an upscaler option
- Add a command line interface for all upscalers and depth estimators
- Fixed drag and drop of files due new lazy loading logic
- Add stretch detection math on the shader for potential fill-in with gen ai
- Add colors filters (sepia, grayscale, saturation, contrast, brightness)
- Add transverse lens distortion filter (intensity, decay options)
- Overhaul animation system to be more flexible and reliable
- Reorganize website examples section into their own pages
- Cached depthmaps are now handled by
diskcachefor safer cross-process - Refactor the shader for future include system external usage
- Simplify how the ray intersections are computed with ray marching
- Fix how projection rays are calculated, as
steady,focuswere slightly wrong - Fix base scene duration is now 5 seconds
v0.8.0 October 27, 2024¶
- Implement batch export logic within the main command line
- PyTorch is now managed in a top-level CLI entry point
- Many improvements to the website documentation: Quickstart, examples, and more
- Added Apple's DepthPro as an Depth Estimator option
- The exported video now properly follows the input image's resolution
- Loading inputs is now lazy, and only happens at module setup before rendering
- Improved the Readme with community work, quick links, showcase
Note: Versions started in sync with a monorepo, previous ones aren't worthy.