<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://kamilburda.github.io/batcher/feed.xml" rel="self" type="application/atom+xml" /><link href="https://kamilburda.github.io/batcher/" rel="alternate" type="text/html" /><updated>2026-02-18T20:20:39+00:00</updated><id>https://kamilburda.github.io/batcher/feed.xml</id><title type="html">Batcher</title><subtitle>Batch image processing plug-in for GIMP</subtitle><author><name>Your Name</name></author><entry><title type="html">Batcher 1.2.1 Released</title><link href="https://kamilburda.github.io/batcher/news/1.2.1-released/" rel="alternate" type="text/html" title="Batcher 1.2.1 Released" /><published>2026-02-08T00:00:00+00:00</published><updated>2026-02-08T00:00:00+00:00</updated><id>https://kamilburda.github.io/batcher/news/1.2.1-released</id><content type="html" xml:base="https://kamilburda.github.io/batcher/news/1.2.1-released/"><![CDATA[<!-- end of summary -->

<ul>
  <li>Updated translations: Dutch, German. Thanks to @DiGro and @ChrisLauinger77!</li>
  <li>In the rare event that a folder with the same name exists during export, the overwrite dialog will no longer display the <code class="language-plaintext highlighter-rouge">Replace this file</code> option as it was causing an error. While the file to be exported could in theory replace the folder by removing the folder and its contents, this would likely not be anticipated by the user, rendering this choice unsafe. If <code class="language-plaintext highlighter-rouge">Apply this choice to all remaining files</code> is checked or processing is performed non-interactively, the <code class="language-plaintext highlighter-rouge">Rename new file</code> is used instead (but only if a folder exists rather than a file).</li>
  <li>Fixed a crash when opening the custom action browser when certain custom layer effects are installed (#127).</li>
</ul>

<p><a href="https://github.com/kamilburda/batcher/releases/tag/1.2.1">Download at GitHub</a></p>]]></content><author><name>Kamil Burda</name></author><category term="news" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Batcher 1.2 Released</title><link href="https://kamilburda.github.io/batcher/news/1.2-released/" rel="alternate" type="text/html" title="Batcher 1.2 Released" /><published>2026-01-25T00:00:00+00:00</published><updated>2026-01-25T00:00:00+00:00</updated><id>https://kamilburda.github.io/batcher/news/1.2-released</id><content type="html" xml:base="https://kamilburda.github.io/batcher/news/1.2-released/"><![CDATA[<!-- end of summary -->

<p>This release includes quality-of-life improvements, particularly to the user interface, and resolves most issues reported since the previous version.</p>

<p>General changes:</p>
<ul>
  <li>Added Brazilian Portuguese translation (thanks to @romrocha333).</li>
  <li>Added Korean translation (thanks to @Maguk-Bong).</li>
  <li>Added Polish translation (thanks to @jghosting764).</li>
  <li>Updated Dutch translation (thanks to @DiGro).</li>
  <li>Updated German translation (thanks to @ChrisLauinger77).</li>
  <li>Updated Japanese translation (thanks to @re-unknown).</li>
  <li>Removed filters (layer effects, GEGL operations) that were either redundant or had no effect. <strong>If you used these filters, they will be automatically removed</strong> (a warning message will appear, including a suggestion for an alternative filter if available).</li>
  <li>Batch Convert: Loaded images will now have their orientation automatically corrected based on the Exif metadata if present.</li>
  <li>Layers will now (again) be automatically merged before export to avoid exported images unexpectedly growing beyond their original boundaries. This can happen if layers contain filters (layer effects). You can switch this off by unchecking the new <code class="language-plaintext highlighter-rouge">Merge visible layers and rasterize</code> export option (#115).</li>
  <li>Changed the order of buttons in the dialog handling conflicting files for safety, with the most dangerous choice (replacing an existing file) now being the rightmost one.</li>
  <li>Adjusted installation instructions for macOS where the GIMP Preferences are located under a different menu.</li>
  <li>If you use the latest revision of Batcher (i.e. download the source code rather than the release package), you will no longer receive errors when updating the plug-in to the latest revision.</li>
</ul>

<p>New features:</p>
<ul>
  <li>Batch Convert: You can now adjust file format options when loading input files via the new <code class="language-plaintext highlighter-rouge">Import Options...</code> entry. Import options for file formats not recognized by Batcher (e.g. third-party file format plug-ins) cannot be adjusted and defaults will be used instead.</li>
  <li>Added support for new features introduced between GIMP 3.1.2 and 3.2-RC2, including new file import/export formats, vector layers and link layers.</li>
  <li>Batch Convert: You can now choose to export images to the same top-level folder as the input image using the new <code class="language-plaintext highlighter-rouge">Match input folders</code> option. You will be warned when choosing this option as you may permanently override the original images (#75).</li>
  <li>Batch Convert, Export Images, Export Layers: The most recently used output folders for processing are now saved (max. 5). Each Batcher menu keeps a separate list of recent folders (#77).</li>
  <li>Export Layers, Edit Layers: Replaced <code class="language-plaintext highlighter-rouge">Apply opacity from group layers</code> with a more generic <code class="language-plaintext highlighter-rouge">Apply Group Layer Appearance</code>, which now also applies layer effects, mode, masks and several other attributes (except color tags and locks) (#87).</li>
  <li>Added an export option named <code class="language-plaintext highlighter-rouge">Rotate or flip image based on Exif metadata</code>. This allows correcting the orientation of images with Exif metadata before export if you choose to not save Exif metadata, e.g. for the JPEG format (#91).</li>
  <li>Added filters (layer effects, GEGL operations) starting with <code class="language-plaintext highlighter-rouge">gimp:</code> as custom actions. For GIMP 3.1.4 and later, all of these filters are added. For GIMP 3.1.2 and below, only the following filters are added (others are unsupported or cause GIMP to crash): <code class="language-plaintext highlighter-rouge">gimp:border</code>, <code class="language-plaintext highlighter-rouge">gimp:colorize</code>, <code class="language-plaintext highlighter-rouge">gimp:compose-crop</code>, <code class="language-plaintext highlighter-rouge">gimp:desaturate</code>, <code class="language-plaintext highlighter-rouge">gimp:flood</code>, <code class="language-plaintext highlighter-rouge">gimp:grow</code>, <code class="language-plaintext highlighter-rouge">gimp:posterize</code>, <code class="language-plaintext highlighter-rouge">gimp:scalar-multiply</code>, <code class="language-plaintext highlighter-rouge">gimp:semi-flatten</code>, <code class="language-plaintext highlighter-rouge">gimp:set-alpha</code>, <code class="language-plaintext highlighter-rouge">gimp:shrink</code>, <code class="language-plaintext highlighter-rouge">gimp:threshold</code>, <code class="language-plaintext highlighter-rouge">gimp:threshold-alpha</code> (#85).</li>
  <li>If <a href="https://gmic.eu/">G’MIC</a> is installed as a GIMP plug-in, a built-in action <code class="language-plaintext highlighter-rouge">G'MIC Filter</code> will now be available that simplifies applying a filter from G’MIC non-interactively (#98).</li>
  <li>If an action causes an error during processing or if a file does not exist, you may choose to skip the current image/layer and continue processing subsequent images/layers. This can be enabled permanently via <code class="language-plaintext highlighter-rouge">Settings → Continue on Error</code>. If you use Batcher non-interactively and you have a previous version of Batcher installed, you must remove Batcher, restart GIMP, install Batcher and restart GIMP again in order for the <code class="language-plaintext highlighter-rouge">continue-on-error</code> argument to be usable (#21).</li>
  <li>Batch Convert: You can now move around individual files or folders by dragging and dropping them anywhere within the input list, or by pressing Alt + Up/Down. This is useful if, for example, you intend to rename the images with a numbered sequence.</li>
  <li>Batch Convert: Files and folders can now be sorted by several criteria: original name, new name, creation date, modification date and file size. By default, sorting is performed in the ascending order, folders are always placed first and name-based sorting is case-sensitive. All these options can be switched off/on as needed.</li>
  <li>You can now view message logs recorded during processing via <code class="language-plaintext highlighter-rouge">Settings → View Logs</code> and save them to a file.</li>
</ul>

<p>User interface changes:</p>
<ul>
  <li>Export settings are now arranged vertically in the upper left part of the dialog. Clarified labels describing the settings.</li>
  <li>Batch Convert: Buttons for adding and removing files and folders are moved to the top and changed them to icons.</li>
  <li>The <code class="language-plaintext highlighter-rouge">Show Original Names</code> button shown in Batch Convert is now available for all plug-in procedures among the options at the top of the input list.</li>
  <li>Replaced labels for action and condition parameters and export options with shorter text, just like in filter/plug-in dialogs in GIMP. A label for a parameter now contains the parameter name instead of the (often lengthy) description. The description is now included in the parameter tooltip, if available.</li>
  <li>Adjusted the default size of the main dialog and its individual parts for each plug-in procedure.</li>
  <li>Adjusted widths of action/condition argument names to avoid extra empty vertical space (most notably in the Export Options dialog).</li>
  <li>Reduced the width of the quick dialogs given the vertical rearrangement of the export settings.</li>
  <li>The message area at the bottom now only spans the left part of the dialog to make more room for the preview. Also, the message area no longer takes empty space if no message is displayed.</li>
  <li>Error message dialogs issued by GIMP are now always redirected to the GIMP’s error console (https://docs.gimp.org/en/gimp-errors-dialog.html). This avoids spamming the same dialog when attempting to close the dialog and focusing back on the Batcher main dialog (#107).</li>
  <li>Batch Convert: When loading a file fails (e.g. due to an unrecognized file format), the text below the preview now shows the message. You may still obtain warnings issued by GIMP (in the error console).</li>
  <li>Batch Convert: Each row now displays the full path of an input image/folder as a tooltip.</li>
  <li>Improved visual cues when reordering actions, conditions or array argument elements via drag-and-drop.</li>
  <li>A simple summary message indicating the number of successfully processed images/layers is now displayed after the processing.</li>
  <li>Marked names of common layer effect arguments as translatable.</li>
  <li>The Export Options dialog is now closed before the start of processing.</li>
  <li>Replaced the widget for choosing output folder with a custom widget. The folders previously available (such as the home user folder, disk drives, …) are no longer available.</li>
  <li>Adjusted wording and icon in the dialog handling conflicting files for clarity.</li>
  <li>An info icon is now displayed for skipped actions for clarity (e.g. actions trying to use foreground layers when there are none).</li>
  <li>Changes to the custom action browser:
    <ul>
      <li>Adjusted the default width of the dialog and its individual parts.</li>
      <li>Merged the <code class="language-plaintext highlighter-rouge">Menu Name</code> column into the <code class="language-plaintext highlighter-rouge">Name</code> column. The browser now only displays the menu name if available, or the internal name otherwise. If the menu name is available, the internal name is displayed for the currently selected action with a smaller font.</li>
      <li>You can now search by multiple words. At least one matching word will yield a match. Whitespace characters are no longer considered when finding search results.</li>
      <li>When searching and the first match is under a collapsed category, that category is expanded automatically.</li>
      <li>Categories with no matching search results are now hidden.</li>
      <li>Several minor UI tweaks (such as different expander arrow icons to be consistent with the GIMP plug-in browser, or the Add button being insensitive when no action is selected).</li>
      <li>Optimized search and expanding/collapsing categories.</li>
      <li>The expanded/collapsed state of each category is now preserved when saving/loading settings.</li>
      <li>For GIMP 3.1.2 and below, moved the following filters under the Other category as there are alternative filters/plug-ins available in GIMP: <code class="language-plaintext highlighter-rouge">gegl:gray</code>, <code class="language-plaintext highlighter-rouge">gegl:posterize</code>, <code class="language-plaintext highlighter-rouge">gegl:threshold</code>, <code class="language-plaintext highlighter-rouge">gegl:wavelet-blur</code>.</li>
      <li>For GIMP 3.1.4 and above, moved the following filters under the Other category as there are alternative filters available in GIMP: <code class="language-plaintext highlighter-rouge">gegl:brightness-contrast</code>, <code class="language-plaintext highlighter-rouge">gegl:levels</code>. These are not removed in case they are being used.</li>
    </ul>
  </li>
</ul>

<p>Changes to actions and conditions:</p>
<ul>
  <li>For filters that can only be applied destructively, <code class="language-plaintext highlighter-rouge">Merge filter</code> will always be checked and cannot be changed (#43).</li>
  <li>Actions and conditions are now organized in submenus and have a fixed position in the submenus for easier navigation.</li>
  <li>Actions and conditions will now display their description (if available) as a tooltip.</li>
  <li>Changed names of built-in actions and conditions to title case for consistency with GIMP tools, plug-ins and filters.</li>
  <li>Color Correction:
    <ul>
      <li>Split into separate actions and organized under the <code class="language-plaintext highlighter-rouge">Color</code> menu.</li>
      <li>Reduced the range of allowed brightness and contrast values. The value range is now scaled to -127 to 127 for consistency with GIMP.</li>
      <li>For GIMP 3.1.4 and later, you can choose a different filter responsible for adjusting brightness and contrast values. The default filter for GIMP 3.1.4 and later is equivalent to the Brightness-Contrast tool in GIMP. For earlier versions, <code class="language-plaintext highlighter-rouge">gegl:brightness-contrast</code> is the default (and the only option).</li>
      <li>GIMP presets for levels or curves in modes other than the linear mode are no longer supported and yield a warning message. This avoids unexpected results as Batcher currently always applies the presets as if they were saved in the linear mode.</li>
      <li>Added <code class="language-plaintext highlighter-rouge">White Balance</code> action equivalent to <code class="language-plaintext highlighter-rouge">Colors → Auto → White Balance</code> in GIMP (#85).</li>
    </ul>
  </li>
  <li>Rotate and Flip:
    <ul>
      <li>Split into separate actions - <code class="language-plaintext highlighter-rouge">Flip Horizontally</code>, <code class="language-plaintext highlighter-rouge">Flip Vertically</code> and <code class="language-plaintext highlighter-rouge">Rotate</code>.</li>
      <li>The default angle for <code class="language-plaintext highlighter-rouge">Rotate</code> is now 90 degrees. Removed the <code class="language-plaintext highlighter-rouge">None</code> option.</li>
      <li>Arguments not applicable are now hidden rather than made insensitive to reduce clutter.</li>
      <li>Renamed arguments for brevity.</li>
    </ul>
  </li>
  <li>Save: Replaced <code class="language-plaintext highlighter-rouge">Save existing XCF image to its original location</code> with a folder chooser. This allows saving existing XCF images and new + non-XCF images to different folders if need be.</li>
  <li>Plug-in procedures added by Batcher (e.g. <code class="language-plaintext highlighter-rouge">plug-in-batch-export-layers</code>) are not enabled in previews by default to avoid undesired file export or edits of existing images/layers.</li>
</ul>

<p>Bug fixes:</p>
<ul>
  <li>Fixed <code class="language-plaintext highlighter-rouge">Layer Below (Background)</code> and <code class="language-plaintext highlighter-rouge">Layer Above (Foreground)</code> not working for Batch Convert, Export Images and Edit and Save Images.</li>
  <li>In the custom action browser, fixed freezing frequently followed by a crash while typing a search query, which rendered the search almost unusable.</li>
  <li>Fixed a crash when running Batch Convert non-interactively for AppImage installations (#101).</li>
  <li>Fixed a crash when a widget used for choosing files or folders is not valid (#116).</li>
  <li>Export Layers: Fixed incorrect image filenames when the <code class="language-plaintext highlighter-rouge">[image name]</code> field was used for non-XCF images (#108).</li>
  <li>Fixed the popup containing action/condition details not appearing upon clicking the corresponding icon button in the custom action browser or the action/condition edit dialog.</li>
</ul>

<p><a href="https://github.com/kamilburda/batcher/releases/tag/1.2">Download at GitHub</a></p>]]></content><author><name>Kamil Burda</name></author><category term="news" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Batcher 1.1.1 Released</title><link href="https://kamilburda.github.io/batcher/news/1.1.1-released/" rel="alternate" type="text/html" title="Batcher 1.1.1 Released" /><published>2025-06-15T00:00:00+00:00</published><updated>2025-06-15T00:00:00+00:00</updated><id>https://kamilburda.github.io/batcher/news/1.1.1-released</id><content type="html" xml:base="https://kamilburda.github.io/batcher/news/1.1.1-released/"><![CDATA[<!-- end of summary -->

<ul>
  <li>Fixed the former <code class="language-plaintext highlighter-rouge">Resize to layer size</code> action being incorrectly updated when upgrading Batcher to 1.1.</li>
</ul>

<p><a href="https://github.com/kamilburda/batcher/releases/tag/1.1.1">Download at GitHub</a></p>]]></content><author><name>Kamil Burda</name></author><category term="news" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Batcher 1.1 Released</title><link href="https://kamilburda.github.io/batcher/news/1.1-released/" rel="alternate" type="text/html" title="Batcher 1.1 Released" /><published>2025-06-14T00:00:00+00:00</published><updated>2025-06-14T00:00:00+00:00</updated><id>https://kamilburda.github.io/batcher/news/1.1-released</id><content type="html" xml:base="https://kamilburda.github.io/batcher/news/1.1-released/"><![CDATA[<!-- end of summary -->

<p>General changes:</p>
<ul>
  <li>Added Japanese translation (thanks to @re-unknown).</li>
  <li>Added Spanish translation (thanks to @ikizgz).</li>
  <li>Updated Dutch translation (thanks to @DiGro).</li>
  <li>“Procedures” are now referred to as “actions”. “Action” is more intuitive.</li>
  <li>“Constraints” are now referred to as “conditions”. “Condition” is more intuitive.</li>
  <li>In Edit Layers, actions are no longer applied to copies of group layers (inserted as regular layers), but rather to their original counterparts. This was previously done to avoid plug-ins failing on group layers. However, many plug-ins in GIMP 3 were removed in place of layer effects (filters) achieving the same result, the latter of which can be applied on group layers. Thus, there is little need to work on group layer copies now. This change also fixes a bug where creating a layer copy would create extra entries in the undo history.</li>
</ul>

<p>New features:</p>
<ul>
  <li><strong>New major feature: Batch-editing and saving images opened in GIMP as XCF</strong>, available in <code class="language-plaintext highlighter-rouge">File -&gt; Edit and Save Images</code> and <code class="language-plaintext highlighter-rouge">File -&gt; Edit and Save Images (Quick)</code>. Existing GIMP images are saved to their respective locations, while new images are saved to the specified output folder.</li>
  <li>Added a new action named <code class="language-plaintext highlighter-rouge">Color correction</code>. You can adjust brightness, contrast, or apply levels or curves from a saved preset file. Both GIMP and Photoshop formats (.alv, .acv) for preset files are supported.</li>
  <li>Added a new action named <code class="language-plaintext highlighter-rouge">Crop</code>. You may crop the entire image or a layer in a variety of ways - cropping from edges, from a fixed position (top left, center, …), to the specified aspect ratio, to the specified area (bounding box), or to remove empty borders.</li>
  <li>Replaced <code class="language-plaintext highlighter-rouge">Resize to layer size</code> with a more generic action named <code class="language-plaintext highlighter-rouge">Resize canvas</code> that allows several more resize modes (add borders, resize from position/area, resize to aspect ratio, resize to image size) and filling the newly added space with a color.</li>
  <li>Added a new action named <code class="language-plaintext highlighter-rouge">Rotate and flip</code>. You may rotate the entire image or a layer, along with several options such as the angle, or whether to rotate from the center or from a fixed point.</li>
  <li>Added a new condition named <code class="language-plaintext highlighter-rouge">XCF (native GIMP) file</code> that applies only to opened images associated with a native XCF file.</li>
  <li>Added a new condition named <code class="language-plaintext highlighter-rouge">Not XCF (native GIMP) file</code> acting as the inverse of <code class="language-plaintext highlighter-rouge">XCF (native GIMP) file</code>.</li>
</ul>

<p>Changes to the user interface:</p>
<ul>
  <li>Batch Convert: Changed <code class="language-plaintext highlighter-rouge">Add Files...</code> and <code class="language-plaintext highlighter-rouge">Add Folders...</code> to menu entries displayed when clicking the new <code class="language-plaintext highlighter-rouge">Add...</code> button. Likewise, <code class="language-plaintext highlighter-rouge">Remove Selected</code> and <code class="language-plaintext highlighter-rouge">Remove All</code> were moved under the new <code class="language-plaintext highlighter-rouge">Remove...</code> button.</li>
  <li>Batch Convert: Increased the initial preview height.</li>
  <li>If the output directory no longer exists and Batcher is started, the output directory is set to the Pictures folder (or another folder that is guaranteed to exist). Previously, “(None)” was displayed, which was confusing.</li>
  <li>Increased the default size of the main dialog.</li>
  <li>Increased the default size of the preview. For historical reasons, the preview was kept small to be consistent with the GIMP’s Export menu. However, given that Batcher allows applying arbitrary filters, inspecting changes in a small preview can be difficult and the user is forced to manually resize the preview (this also assumes that the user is aware the preview size can be changed).</li>
</ul>

<p>Changes to actions and conditions:</p>
<ul>
  <li>You can now apply actions to layers inserted by actions other than <code class="language-plaintext highlighter-rouge">Insert background</code> or <code class="language-plaintext highlighter-rouge">Insert foreground</code>, e.g. <code class="language-plaintext highlighter-rouge">gimp-text-font</code> (which renders a text layer), by selecting <code class="language-plaintext highlighter-rouge">Layer Below (Background)</code> or <code class="language-plaintext highlighter-rouge">Layer Above (Foreground)</code> (depending on whether the layer is inserted before or after the current layer).</li>
  <li>Renamed <code class="language-plaintext highlighter-rouge">Background Layer</code> to <code class="language-plaintext highlighter-rouge">Layer Below (Background)</code> and <code class="language-plaintext highlighter-rouge">Foreground Layer</code> to <code class="language-plaintext highlighter-rouge">Layer Above (Foreground)</code> to make this feature more discoverable as per the change above.</li>
  <li>Scale:
    <ul>
      <li>Merged <code class="language-plaintext highlighter-rouge">Object to scale</code>, <code class="language-plaintext highlighter-rouge">Image</code> and <code class="language-plaintext highlighter-rouge">Layer</code> to a single widget.</li>
      <li>Units for width and height are moved next to the width and height widgets, respectively.</li>
      <li>More units beside pixels and percentages can be chosen from (the same ones available in GIMP). These units are recalculated automatically.</li>
      <li>Switching between pixels, percentages and other units will now restore the last value for that unit.</li>
      <li>Merged <code class="language-plaintext highlighter-rouge">Scale to fit</code>, <code class="language-plaintext highlighter-rouge">Keep aspect ratio</code> and <code class="language-plaintext highlighter-rouge">Dimension to keep</code> to a single widget.</li>
      <li>Added a new option <code class="language-plaintext highlighter-rouge">Fit with padding</code> under <code class="language-plaintext highlighter-rouge">Aspect ratio</code> that fits the image/layer to the specified dimensions and fills the empty space with the specified color (transparent by default).</li>
      <li>Added a new option to change the image resolution.</li>
    </ul>
  </li>
  <li>Align and offset:
    <ul>
      <li>Merged <code class="language-plaintext highlighter-rouge">Another layer to align layers with</code> into <code class="language-plaintext highlighter-rouge">Object to align layers with</code>.</li>
      <li>Units for x- and y-offsets are moved next to the x- and y-offset widgets, respectively.</li>
      <li>More units beside pixels and percentages can be chosen from (the same ones available in GIMP). These units are recalculated automatically.</li>
    </ul>
  </li>
  <li>Rename: Removed the <code class="language-plaintext highlighter-rouge">Rename images</code> option in Export Images due to being redundant there.</li>
  <li><code class="language-plaintext highlighter-rouge">Matching text...</code>: Added <code class="language-plaintext highlighter-rouge">Does not start with text</code>, <code class="language-plaintext highlighter-rouge">Does not contain text</code> and <code class="language-plaintext highlighter-rouge">Does not end with text</code> options.</li>
  <li>Edit Layers: The <code class="language-plaintext highlighter-rouge">Selected in GIMP</code> condition is now added on the first run/after reset.</li>
  <li>File arguments can now be cleared (set to an empty value). This is useful if an action allows omitting a file.</li>
</ul>

<p>Bug fixes:</p>
<ul>
  <li>Fixed preview and export of images with linear precision.</li>
  <li>Fixed the <code class="language-plaintext highlighter-rouge">Scale</code> action always considering the layer size when keeping aspect ratio or scaling to fit dimensions.</li>
  <li>Fixed the output folder button not filling the empty space when increasing the dialog width.</li>
  <li>Fixed warnings when exporting layers or images opened in GIMP that are not native GIMP images (XCF).</li>
  <li>Fixed a crash when adding a layer effect (GEGL operation) whose name contains <code class="language-plaintext highlighter-rouge">/</code> or <code class="language-plaintext highlighter-rouge">.</code> (#74).</li>
  <li>Fixed URL to the Batcher user guide via the Help button (#73).</li>
  <li>Fixed a crash when running Batch Convert non-interactively if the path to the text files containing inputs is not specified.</li>
</ul>

<p><a href="https://github.com/kamilburda/batcher/releases/tag/1.1">Download at GitHub</a></p>]]></content><author><name>Kamil Burda</name></author><category term="news" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Batcher 1.0.2 Released</title><link href="https://kamilburda.github.io/batcher/news/1.0.2-released/" rel="alternate" type="text/html" title="Batcher 1.0.2 Released" /><published>2025-04-01T00:00:00+00:00</published><updated>2025-04-01T00:00:00+00:00</updated><id>https://kamilburda.github.io/batcher/news/1.0.2-released</id><content type="html" xml:base="https://kamilburda.github.io/batcher/news/1.0.2-released/"><![CDATA[<!-- end of summary -->

<ul>
  <li>Added Dutch translation (thanks to @DiGro).</li>
  <li>Updated German translation (thanks to @ChrisLauinger77).</li>
  <li>Fixed a crash when saving <code class="language-plaintext highlighter-rouge">Export</code>/<code class="language-plaintext highlighter-rouge">Also export as...</code> procedures (#37).</li>
  <li>Fixed a crash on startup if the <code class="language-plaintext highlighter-rouge">Pictures</code> user folder as the default folder is not available (#41).</li>
  <li>Fixed several typos in translatable strings.</li>
  <li>Updated installation instructions for Flatpak users.</li>
</ul>

<p><a href="https://github.com/kamilburda/batcher/releases/tag/1.0.2">Download at GitHub</a></p>]]></content><author><name>Kamil Burda</name></author><category term="news" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Batcher 1.0.1 Released</title><link href="https://kamilburda.github.io/batcher/news/1.0.1-released/" rel="alternate" type="text/html" title="Batcher 1.0.1 Released" /><published>2025-03-29T00:00:00+00:00</published><updated>2025-03-29T00:00:00+00:00</updated><id>https://kamilburda.github.io/batcher/news/1.0.1-released</id><content type="html" xml:base="https://kamilburda.github.io/batcher/news/1.0.1-released/"><![CDATA[<!-- end of summary -->

<ul>
  <li>Updated German translation (thanks to @ChrisLauinger77).</li>
  <li>Fixed a bug that caused the same custom procedure added multiple times to be saved only once.</li>
</ul>

<p><a href="https://github.com/kamilburda/batcher/releases/tag/1.0.1">Download at GitHub</a></p>]]></content><author><name>Kamil Burda</name></author><category term="news" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Batcher 1.0 Released</title><link href="https://kamilburda.github.io/batcher/news/1.0-released/" rel="alternate" type="text/html" title="Batcher 1.0 Released" /><published>2025-03-19T00:00:00+00:00</published><updated>2025-03-19T00:00:00+00:00</updated><id>https://kamilburda.github.io/batcher/news/1.0-released</id><content type="html" xml:base="https://kamilburda.github.io/batcher/news/1.0-released/"><![CDATA[<!-- end of summary -->

<p>User interface changes:</p>
<ul>
  <li>Batch Convert: If a file is not found, an appropriate label will be displayed below the preview rather than a popup.</li>
  <li>Native file dialogs are displayed, if possible, when opening/saving settings files or adding files/folders for Batch Convert.</li>
</ul>

<p>Bug fixes:</p>
<ul>
  <li>Fixed update of settings from 1.0-RC1 to later versions.</li>
</ul>

<p><a href="https://github.com/kamilburda/batcher/releases/tag/1.0">Download at GitHub</a></p>]]></content><author><name>Kamil Burda</name></author><category term="news" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Batcher 1.0-RC4 Released</title><link href="https://kamilburda.github.io/batcher/news/1.0-RC4-released/" rel="alternate" type="text/html" title="Batcher 1.0-RC4 Released" /><published>2025-03-08T00:00:00+00:00</published><updated>2025-03-08T00:00:00+00:00</updated><id>https://kamilburda.github.io/batcher/news/1.0-RC4-released</id><content type="html" xml:base="https://kamilburda.github.io/batcher/news/1.0-RC4-released/"><![CDATA[<!-- end of summary -->

<p><strong>New major feature: Export of images opened in GIMP</strong>. You can perform image export via <code class="language-plaintext highlighter-rouge">File → Export Images...</code> or <code class="language-plaintext highlighter-rouge">File → Export Images (Quick)</code>. As with other plug-in procedures, you may make use of procedures and constraints (such as “only images with unsaved changes”). Note that this feature exports images to another file format, i.e. it does not mass-save XCF images in their original locations.</p>

<p>General changes:</p>
<ul>
  <li>When exporting each image/layer individually, layers are no longer automatically merged into one. This allows preserving layers when exporting to a multi-layer format such as PSD.</li>
  <li>Batch Convert is now guaranteed to be accessible in GIMP even if no image is opened.</li>
</ul>

<p>Changes to procedures:</p>
<ul>
  <li>The <code class="language-plaintext highlighter-rouge">Rename</code> procedure is now automatically renamed based on the specified pattern (e.g. <code class="language-plaintext highlighter-rouge">Rename to "image[001]"</code>).</li>
</ul>

<p>Bug fixes:</p>
<ul>
  <li>Fixed a crash on startup for macOS installation packages.</li>
  <li>Fixed a crash in non-interactive mode if the settings file is not specified.</li>
  <li>Fixed a warning message displayed when exporting or editing layers of an imported (i.e. non-XCF) image.</li>
  <li>Fixed console warnings when opening the custom procedure browser.</li>
</ul>

<p><a href="https://github.com/kamilburda/batcher/releases/tag/1.0-RC4">Download at GitHub</a></p>]]></content><author><name>Kamil Burda</name></author><category term="news" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Batcher 1.0-RC3 Released</title><link href="https://kamilburda.github.io/batcher/news/1.0-RC3-released/" rel="alternate" type="text/html" title="Batcher 1.0-RC3 Released" /><published>2025-02-13T00:00:00+00:00</published><updated>2025-02-13T00:00:00+00:00</updated><id>https://kamilburda.github.io/batcher/news/1.0-RC3-released</id><content type="html" xml:base="https://kamilburda.github.io/batcher/news/1.0-RC3-released/"><![CDATA[<!-- end of summary -->

<ul>
  <li>Fixed Batcher not working when installed in a folder with elevated privileges (e.g. the system <code class="language-plaintext highlighter-rouge">plug-ins</code> folder containing built-in GIMP plug-ins instead of the user-specific <code class="language-plaintext highlighter-rouge">plug-ins</code> folder).</li>
</ul>

<p><a href="https://github.com/kamilburda/batcher/releases/tag/1.0-RC3">Download at GitHub</a></p>]]></content><author><name>Kamil Burda</name></author><category term="news" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Batcher 1.0-RC2 Released</title><link href="https://kamilburda.github.io/batcher/news/1.0-RC2-released/" rel="alternate" type="text/html" title="Batcher 1.0-RC2 Released" /><published>2025-02-10T00:00:00+00:00</published><updated>2025-02-10T00:00:00+00:00</updated><id>https://kamilburda.github.io/batcher/news/1.0-RC2-released</id><content type="html" xml:base="https://kamilburda.github.io/batcher/news/1.0-RC2-released/"><![CDATA[<!-- end of summary -->

<p>General changes:</p>
<ul>
  <li>Updated Batcher to work with GIMP 3.0.0-RC3. <strong>Due to backwards-incompatible changes, Batcher now requires GIMP 3.0.0-RC3 or later</strong>. Saved settings from previous versions will still work properly.</li>
  <li>You can now choose <code class="language-plaintext highlighter-rouge">None</code> for image and layer arguments in custom procedures if a procedure allows omitting them.</li>
  <li>More appropriate GUI is displayed for settings and procedure arguments representing files or folders. You can also choose to omit these arguments if a procedure allows omitting them.</li>
  <li>For <code class="language-plaintext highlighter-rouge">Gimp.Unit</code> procedure arguments, the pixel and/or percentage units are not shown if a procedure is set to hide them.</li>
</ul>

<p>Bug fixes:</p>
<ul>
  <li>Fixed settings from version 0.8 not being updated to 1.0-RC1 and later.</li>
  <li>Fixed a potential bug where arrays of images, layers and other GIMP objects as procedure or constraint arguments could not be edited.</li>
</ul>

<p><a href="https://github.com/kamilburda/batcher/releases/tag/1.0-RC2">Download at GitHub</a></p>]]></content><author><name>Kamil Burda</name></author><category term="news" /><summary type="html"><![CDATA[]]></summary></entry></feed>