Releases: wszqkzqk/live-photo-conv
0.4.3
0.4.2
0.4.1
0.4.0
🚀 Major Features & Improvements
-
Restructured CLI into dedicated subcommands
Introduced three simplified command-line tools:live-photo-make: Create live photos with a clean, focused interface.live-photo-extract: Extract images/videos/frames with minimal options.live-photo-repair: Repair corrupted live photos easily.
These are symbolic links to
live-photo-convbut provide task-specific interfaces for better user experience. -
Centralized library versioning in
meson.build
Unified project version, GIR API version (LivePhotoTools-0.4), and SO version management usinglib_api_versionandlib_soversion. This improves consistency across releases. -
Enhanced VAPI & GObject Introspection Support
- Enabled VAPI comment generation via
--vapi-comments. - Added dependency
.depsfiles for Vala integration, conditionally installed based on GStreamer availability. - Properly set shared library
versionandsoversionfor packaging.
- Enabled VAPI comment generation via
-
API Breaking Changes (Version Bump Justified)
- Renamed
splites_images_from_video()→split_images_from_video()(typo fix). - Renamed parameter
jobs→threadsfor clarity and consistency. - Bumped GIR typelib version from
0.3to0.4. - Updated Python example in READMEs accordingly.
- Renamed
-
Improved Installation Paths
- Fixed installation directory for headers (
include/livephototools→livephototools). - Symlinks for subcommands are now installed automatically via Meson.
- Fixed installation directory for headers (
📚 Documentation Updates
- Completely revamped
README.mdandREADME-zh.md:- Reorganized to highlight the new simplified commands.
- Detailed usage guides and examples for
make,extract,repair. - Clarified that
live-photo-convis the generic all-in-one tool. - Fixed typos and outdated help text.
🐞 Fixes
- Fixed typo in CLI help text:
insdead→instead. - Corrected color and formatting in diff examples.
🔧 Usage Note:
After installation, users can use:
live-photo-make --image img.jpg --video video.mp4 --output live.jpg
live-photo-extract --live-photo live.jpg --dest-dir ./output
live-photo-repair --live-photo broken.jpgOr continue using the full-featured live-photo-conv with explicit modes (--make, --extract, --repair).
📦 Packagers: Library versioning is now centralized. GIR is 0.4, SONAME is 0, and Vala VAPI dependencies are conditionally provided.
Full Changelog: 0.3.15...0.4.0
0.3.15
0.3.14
0.3.13
0.3.12
Full Changelog: 0.3.11...0.3.12