<?xml version="1.0" encoding="UTF-8"?>
<components origin="vaniiiiii/memerist" version="0.8">
  <component type="desktop">
    <id>io.github.vani_tty1.memerist</id>
    <pkgname>memerist</pkgname>
    <translation type="gettext">memerist</translation>
    <requires/>
    <name>Memerist</name>
    <summary>Create memes with text overlays</summary>
    <description><p>Simple Libadwaita app for editing memes.</p><p>Features:</p><ul><li>Text and Image layers</li><li>Real-time preview as you type</li><li>Add Filters</li><li>Export memes as PNG images</li><li>Let it Happen</li></ul></description>
    <icon type="cached" height="64" width="64">io.github.vani_tty1.memerist.png</icon>
    <icon type="cached" height="128" width="128">io.github.vani_tty1.memerist.png</icon>
    <categories>
      <category>Graphics</category>
      <category>Photography</category>
    </categories>
    <keywords>
      <keyword>GTK</keyword>
      <keyword>VectorGraphics</keyword>
      <keyword>caption</keyword>
      <keyword>funny</keyword>
      <keyword>image</keyword>
      <keyword>meme</keyword>
      <keyword>overlay</keyword>
      <keyword>text</keyword>
    </keywords>
    <kudos>
      <kudo>HiDpiIcon</kudo>
      <kudo>HighContrast</kudo>
    </kudos>
    <mimetypes>
      <mimetype>image/avif</mimetype>
      <mimetype>image/bmp</mimetype>
      <mimetype>image/gif</mimetype>
      <mimetype>image/jpeg</mimetype>
      <mimetype>image/png</mimetype>
      <mimetype>image/tiff</mimetype>
      <mimetype>image/webp</mimetype>
    </mimetypes>
    <project_license>GPL-3.0-or-later</project_license>
    <url type="bugtracker">https://github.com/vani-tty1/memerist/issues</url>
    <url type="contact">https://github.com/vani-tty1</url>
    <url type="help">https://github.com/vani-tty1/memerist/discussions</url>
    <url type="homepage">https://github.com/vani-tty1/memerist</url>
    <url type="vcs-browser">https://github.com/vani-tty1/memerist</url>
    <screenshots>
      <screenshot type="default">
        <caption>Main window</caption>
        <image type="source">https://raw.githubusercontent.com/vani-tty1/vani-tty1.github.io/main/uploads/screenshot1.png</image>
      </screenshot>
      <screenshot>
        <caption>Crop</caption>
        <image type="source">https://raw.githubusercontent.com/vani-tty1/vani-tty1.github.io/main/uploads/screenshot3.png</image>
      </screenshot>
      <screenshot>
        <caption>Crop in Narrow Window</caption>
        <image type="source">https://raw.githubusercontent.com/vani-tty1/vani-tty1.github.io/main/uploads/screenshot5.png</image>
      </screenshot>
      <screenshot>
        <caption>Import from Meme Gallery</caption>
        <image type="source">https://raw.githubusercontent.com/vani-tty1/vani-tty1.github.io/main/uploads/screenshot2.png</image>
      </screenshot>
      <screenshot>
        <caption>Memerist in Narrow Window</caption>
        <image type="source">https://raw.githubusercontent.com/vani-tty1/vani-tty1.github.io/main/uploads/screenshot4.png</image>
      </screenshot>
      <screenshot>
        <caption>Text Layers in Narrow Window</caption>
        <image type="source">https://raw.githubusercontent.com/vani-tty1/vani-tty1.github.io/main/uploads/screenshot6.png</image>
      </screenshot>
    </screenshots>
    <content_rating type="oars-1.1">
      <content_attribute id="language-humor">mild</content_attribute>
    </content_rating>
    <releases>
      <release timestamp="1786233600" version="2.0.0">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>This is a stable release with the following changes:</p><ul><li>New welcome screen.</li><li>Update to latest ImageMagick.</li><li>Templates are now in its separate window.</li><li>Improve template management.</li><li>Built-in templates are now deletable but can also be restored.</li><li>GIF's are now displayed and animated correctly in the preview.</li><li>Fixed double shadow appearing in the app icon in about_dialog.</li></ul></description>
      </release>
      <release timestamp="1785801600" version="1.1.0">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>This is a stable release with the following changes:</p><ul><li>Redesigned crop overlay</li><li>Improve crop overlay smoothness when draggin</li></ul></description>
      </release>
      <release timestamp="1784764800" version="1.0.0">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>We reached version 1.0.0 yehey🥳!</p><p>This is a stable release with the following changes:</p><ul><li>UI Overhaul. The UI is greatly overhauled to make it more organized.</li><li>UI now adapts better to different screen sizes/devices.</li><li>Fixed a bug where you cannot exit template selection on narrow window mode.</li><li>Support for opening files from the File Manager(e.g., Nautilus, Thunar, Dolphin) using the "Open With" option.</li></ul></description>
      </release>
      <release timestamp="1784419200" version="0.11.0">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>This is a stable release with the following changes:</p><ul><li>New Black and White filter.</li><li>Replace deprecated GdkPixbufAnimation with MagicWand.</li><li>Reworked Export dialog.</li><li>Plug leaks.</li><li>UI Adjustments</li></ul></description>
      </release>
      <release timestamp="1784073600" version="0.10.0">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>This is a stable release with the following changes:</p><ul><li>Better support for small screens such as phones and small window sizes.</li><li>New GNOME HIG compliant theme switchers.</li><li>Added Cancel Crop Button, automatically reverts image to before crop.</li><li>Minor UI Adjustments</li><li>Update ImageMagick to latest upstream.</li></ul></description>
      </release>
      <release timestamp="1783382400" version="0.9.0">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>This is a stable release with the following changes:</p><ul><li>Migrated image filters to MagickWand</li><li>Fixed tearing and generation loss when adding too many layers on a high res base image</li><li>Total rewrite of renderer</li><li>Improve dragging smoothness of image layers on a high res base image</li><li>Make recently imported templates appear at the top of the list</li><li>Fixed use-after-free which causes the app to crash when saving a project</li></ul></description>
      </release>
      <release timestamp="1782864000" version="0.8.2">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>This is a stable release with following changes:</p><ul><li>optimize GIF processing with in-memory MagickWand</li><li>Fixed dropped frames during GIF export by correctly advancing the animation clock</li><li>organize file operations in a single drop down menu</li></ul></description>
      </release>
      <release timestamp="1779494400" version="0.8.1">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>Improvements:</p><ul><li>GIF export optimizations</li><li>add null pointer assignment after freeing</li><li>Plug leaks</li></ul></description>
      </release>
      <release timestamp="1779321600" version="0.8.0">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>What;s New:</p><ul><li>Added GIF support</li></ul><p>Improvements:</p><ul><li>Fix: fix: blend_mode loaded with wrong type</li><li>make base64 encoding async in project save</li><li>Plug leaks</li></ul></description>
      </release>
      <release timestamp="1778457600" version="0.7.2">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>Fixes:</p><ul><li>Fixed crop overlay disappearing during movement.</li></ul></description>
      </release>
      <release timestamp="1778198400" version="0.7.1">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>Performance:</p><ul><li>Fixed severe framerate drops when dragging text on high-resolution images by caching text layers as pixbufs and skipping UI overlays during movement</li></ul><p>Fixes:</p><ul><li>Resolved a segmentation fault that occurred during OpenGL initialization fallback</li><li>Fixed a use-after-free crash that triggered when adding or editing text layers</li></ul></description>
      </release>
      <release timestamp="1776470400" version="0.7.0">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>New Feature:</p><ul><li>New color picker for text layers</li></ul><p>Fixes:</p><ul><li>Refactor: consolidate history management into meme-canvas.c</li><li>Refactor: consolidate about dialog into meme-application.c</li></ul></description>
      </release>
      <release timestamp="1775001600" version="0.6.2">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>Enhancements:</p><ul><li>Crop grab handles now use a consistent 20px physical hit radius</li></ul><p>Bug Fix:</p><ul><li>fix(renderer): prevent RTL text clipping</li></ul></description>
      </release>
      <release timestamp="1774569600" version="0.6.1">
        <url type="details">https://github.com/vani-tty1/memerist/releases/latest/</url>
        <description><p>Minor adjustments:</p><ul><li>Update runtime to GNOME 50</li><li>Added more file format options for exporting</li><li>Hid layer options when no layer is actively selected</li></ul></description>
      </release>
      <release timestamp="1774051200" version="0.6.0">
        <description><p>Performance and Graphics Improvements:</p><ul><li>GPU-accelerated filters</li><li>Improved pixel rowstride handling</li><li>Global color adjustments</li><li>Crop mode performance improvement</li><li>CPU fallback if gpu init fails</li></ul></description>
      </release>
      <release timestamp="1773360000" version="0.5.0">
        <description><p>Chores:</p><ul><li>Make window.c much more modular</li></ul><p>Enhancements:</p><ul><li>New app icon</li><li>Support for multi line text</li><li>Sidebar now auto collapses if the window is small</li></ul></description>
      </release>
      <release timestamp="1773014400" version="0.4.4">
        <description><p>Enhancements:</p><ul><li>Made the file operations asynchronous</li><li>Added line wrapping</li></ul><p>Bug Fixes</p><ul><li>Fixed unable to export due to sandboxing</li></ul></description>
      </release>
      <release timestamp="1772841600" version="0.4.3">
        <description><p>Enhancements:</p><ul><li>New templates</li><li>Can now copy to clipboard by clicking the button on the left side or Ctrl + Shift + C</li><li>Increased layer resize hitboxes.</li><li>Added visual resize handles to selected layers.</li><li>Improved drag performance by skipping rendering of heavy filters.</li><li>Replaced floating point calculation of apply_saturation_contrast to a lookup table</li></ul><p>Bug Fixes:</p><ul><li>Fixed crash when changing templates with active layers.</li><li>Removed "No Image Loaded" appearing in between template transitions.</li></ul></description>
      </release>
      <release timestamp="1772496000" version="0.4.2">
        <description><p>New Feature:</p><ul><li>New Zoom In/Out fauture</li><li>Added a button at the center to select an image</li></ul><p>Bug Fixes and Improvements:</p><ul><li>Fixed duplicate g_object_unref causing crash alert on abrt</li><li>Adjust preview size</li></ul></description>
      </release>
      <release timestamp="1772236800" version="0.4.1">
        <description><ul><li>fixed wrong metainfo date</li></ul></description>
      </release>
      <release timestamp="1772236800" version="0.4.0">
        <description><p>New Feature:</p><ul><li>New Fonts changer(uses system installed fonts).</li><li>New keyboard shortcuts for saving a project(Ctrl + S)</li></ul><p>Bug Fixes and Improvements:</p><ul><li>Fixed an issue where you get stuck on crop mode when clicking clear all.</li><li>Make all buttons related to editing inactive when no photo is loaded.</li></ul></description>
      </release>
      <release timestamp="1772064000" version="0.3.4">
        <description><ul><li>fixed some memory leaks upon opening dialogs</li><li>added more info in the about section</li><li>brought back the theme switcher</li></ul></description>
      </release>
      <release timestamp="1771632000" version="0.3.3">
        <description><ul><li>projects can now be saved and loaded in a .meme format</li><li>button layout optimization</li></ul></description>
      </release>
      <release timestamp="1770422400" version="0.3.2">
        <description><ul><li>changed application ID</li></ul></description>
      </release>
      <release timestamp="1770336000" version="0.3.1">
        <description><ul><li>Code refactoring and decluttering</li><li>sourcode cleanup</li><li>Fixed an issue where contrast filter does not work on templates</li><li>Fixed keyboard shortcuts not showing in header menu</li></ul></description>
      </release>
      <release timestamp="1770249600" version="0.3.0">
        <description><ul><li>New and improved crop feature</li><li>Fixed an issue where the selection highlight gets also get exported</li><li>Fixed app crashing when clicking apply changes in crop mode</li></ul></description>
      </release>
      <release timestamp="1768953600" version="0.2.5">
        <description><ul><li>Fixed an issue where translations would not load</li><li>Fixed text rendering by adding a fallback for the Impact font</li></ul></description>
      </release>
      <release timestamp="1768780800" version="0.2.4">
        <description><ul><li>fixed translation generation</li><li>new app icon</li></ul></description>
      </release>
      <release timestamp="1767916800" version="0.2.3">
        <description><ul><li>skip heavy filters while dragging to improvw performance</li></ul></description>
      </release>
      <release timestamp="1767830400" version="0.2.2">
        <description><ul><li>moved the delete layer button on the floating sidebar</li></ul></description>
      </release>
      <release timestamp="1767657600" version="0.2.1">
        <description><ul><li>updated template selection</li></ul></description>
      </release>
      <release timestamp="1767657600" version="0.2.0">
        <description><ul><li>new copy to clipboard</li><li>new crop mode</li><li>new image rotation</li><li>new image flipping</li><li>new aspect ratio</li><li>fixed XML nesting error</li></ul></description>
      </release>
      <release timestamp="1767312000" version="0.1.5">
        <description><ul><li>Major UI redesign and functions optimization</li></ul></description>
      </release>
      <release timestamp="1766966400" version="0.1.4">
        <description><ul><li>removed unused install directories</li></ul></description>
      </release>
    </releases>
    <launchable type="desktop-id">io.github.vani_tty1.memerist.desktop</launchable>
  </component>
</components>
