[general]
name=QuickMapGif
qgisMinimumVersion=3.16
description=Capture a sequence of map canvas frames and export them as an animated GIF.
version=0.5.0
author=Siddharth Gupta
email=siddharthgupta7may@gmail.com

about=QuickMapGif lets you manually capture a sequence of map canvas frames (with an extent-lock helper that detects and lets you correct accidental pan/zoom drift between captures) and assemble them into an animated GIF with configurable frame rate, loop count, scale, and ping-pong playback. No external dependencies (Pillow/ffmpeg) required — GIF encoding is fully self-contained.

tracker=https://github.com/Siddh75/quick_map_gif/issues
repository=https://github.com/Siddh75/quick_map_gif
homepage=https://github.com/Siddh75/quick_map_gif#readme
hasProcessingProvider=no
tags=animation,gif,export,temporal,map,timelapse
icon=icon.png
deprecated=False
server=False

changelog=0.5.0
    - The canvas outline (rubber band) showing the capture extent now
      stays visible while "Lock extent" is unchecked too, instead of
      disappearing. It continuously follows your pan/zoom, always
      showing exactly the area the next capture would use, at the
      configured extent size.
    - Fixed a related inconsistency: capturing while unlocked previously
      ignored the Extent/Unit/Layer/Resolution settings entirely and
      just grabbed the raw canvas view. It now always uses the
      configured extent size, recentered on the current view.

    0.4.1
    - Fixed a crash on opening the dock introduced in 0.4.0
      (AttributeError: 'QuickMapGifDockWidget' object has no attribute
      'size_preview_label'), caused by the new Layer combo being
      populated before the size-preview label existed yet.

    0.4.0
    - Extent (x, y) now always defines the ground input area, no matter
      the selected unit. Pixel unit no longer sets the output resolution
      directly -- instead, pick a reference raster layer (new Layer
      dropdown), and Extent becomes a pixel count of that layer, so the
      ground area equals that many of the layer's own native pixels.
    - Resolution (Low/Medium/High/Very High) now always determines the
      output pixel size, computed from the ground extent's aspect ratio,
      for every unit including Pixel.

    0.3.1
    - Fixed a bug where switching Unit (Pixel/Metre/Kilometre) left the
      Extent fields showing the previous unit's stale value instead of
      updating to a value that makes sense for the new unit. Each
      unit's extent value is now remembered separately, so switching
      back and forth restores what you last set for that unit.

    0.3.0
    - Redesigned the capture-size controls: Extent is now always a
      ground/pixel size (x, y) plus a Unit (Pixel/Metre/Kilometre). In
      Metre/Kilometre mode, output resolution is chosen from a
      Low/Medium/High/Very High preset instead of a raw DPI value --
      each preset targets a pixel size for the extent's longer edge,
      preserving its exact aspect ratio.
    - Internal render DPI (for consistent font/line/symbol scaling) is
      now a fixed constant rather than user-configurable, since it was
      being conflated with output resolution.

    0.2.1
    - Lowered the default fps (export dialog and preview window) from
      10 to 4.

    0.2
    - Renamed the plugin to QuickMapGif.
    - Packaging cleanup for the official plugin repository: added
      LICENSE (GPLv2-or-later), a proper icon, and TUTORIAL.md.
    - Removed the experimental flag.

    0.1.0
    - Initial release.
    - Manual frame capture with an extent-lock helper that detects and
      corrects accidental pan/zoom drift between captures.
    - Canvas rubber-band overlay showing the locked reference extent.
    - Standalone preview window (play/pause, adjustable fps).
    - Background GIF export with fps, loop count, scale, and ping-pong
      controls. No external dependencies (no Pillow/ffmpeg required).
