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.1 August 25, 2026¶
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.