Skip to content

Releases: wszqkzqk/live-photo-conv

0.4.3

07 Sep 16:33
de962fe

Choose a tag to compare

What's Changed

  • refactor: standardize error output using GLib's printerr by @wszqkzqk in #36

Full Changelog: 0.4.2...0.4.3

0.4.2

21 Aug 16:06
c0e72e8

Choose a tag to compare

What's Changed

  • fix: use install_symlink for subcommand installation on non-Windows platforms by @wszqkzqk in #32

Full Changelog: 0.4.1...0.4.2

0.4.1

21 Aug 14:01
7f6fe45

Choose a tag to compare

What's Changed

Full Changelog: 0.4.0...0.4.1

0.4.0

20 Aug 16:48
6e60140

Choose a tag to compare

🚀 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-conv but 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 using lib_api_version and lib_soversion. This improves consistency across releases.

  • Enhanced VAPI & GObject Introspection Support

    • Enabled VAPI comment generation via --vapi-comments.
    • Added dependency .deps files for Vala integration, conditionally installed based on GStreamer availability.
    • Properly set shared library version and soversion for packaging.
  • API Breaking Changes (Version Bump Justified)

    • Renamed splites_images_from_video()split_images_from_video() (typo fix).
    • Renamed parameter jobsthreads for clarity and consistency.
    • Bumped GIR typelib version from 0.3 to 0.4.
    • Updated Python example in READMEs accordingly.
  • Improved Installation Paths

    • Fixed installation directory for headers (include/livephototoolslivephototools).
    • Symlinks for subcommands are now installed automatically via Meson.

📚 Documentation Updates

  • Completely revamped README.md and README-zh.md:
    • Reorganized to highlight the new simplified commands.
    • Detailed usage guides and examples for make, extract, repair.
    • Clarified that live-photo-conv is the generic all-in-one tool.
    • Fixed typos and outdated help text.

🐞 Fixes

  • Fixed typo in CLI help text: insdeadinstead.
  • 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.jpg

Or 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

24 Jul 08:47
3edeb41

Choose a tag to compare

What's Changed

  • Add intial support for new standard of Google by @wszqkzqk in #18

Full Changelog: 0.3.14...0.3.15

0.3.14

10 Jul 02:50
524ea3e

Choose a tag to compare

What's Changed

  • feat: handle unsupported format for live photos by @wszqkzqk in #21

Full Changelog: 0.3.13...0.3.14

0.3.13

03 Mar 01:34
e41cdd7

Choose a tag to compare

What's Changed

Full Changelog: 0.3.12...0.3.13

0.3.12

15 Feb 14:55
ef23c99

Choose a tag to compare

Full Changelog: 0.3.11...0.3.12