Commits on Jun 2, 2016
  1. Version 3.49.12

    Assorted bugfixes and GUI improvements - see NEWS for notable ones
    committed Jun 2, 2016
Commits on Apr 21, 2016
  1. Version 3.49.11

    Added colour transform and source selection to blend mode
    Streamlined area redraws
    Redefined "Saturate more" blend to not ignore source
    committed Apr 22, 2016
Commits on Apr 16, 2016
  1. Version 3.49.10

    Cleaned up and pared down pixel processors
    Added Windows buildscript for rsvg-convert
    committed Apr 16, 2016
Commits on Apr 9, 2016
  1. Version 3.49.09

    Added path selector & format chooser to "Configure animation"
    Allowed layers to stay visible in canvas while "Configure animation" is active
    Fixed lockups in layers renderer in threaded mode (since 3.49.07)
    Fixed another glitch with modal dialogs (since 3.44.97)
    committed Apr 9, 2016
Commits on Apr 5, 2016
  1. Version 3.49.08

    Simplified animation view logic
    Made canvas window unaffected by animation
    committed Apr 6, 2016
Commits on Apr 4, 2016
  1. Version 3.49.07

    Multithreaded layer rendering
    Zoom up to 8000%
    committed Apr 4, 2016
Commits on Mar 30, 2016
  1. Version 3.49.06

    Experimental version : multithreaded rendering
    committed Mar 30, 2016
  2. Version 3.49.05

    Cleaned up renderer
    Fixed color transform preview under paste area
    committed Mar 30, 2016
Commits on Mar 28, 2016
  1. Version 3.49.04

    Added option for gamma-corrected alpha blending
    Made *_row() and render_layers() parallelizable
    Switched simple luminance formulae to integer math
    Fixed "Transform colour" sometimes losing original palette (since 3.44.81)
    committed Mar 28, 2016
Commits on Mar 20, 2016
  1. Version 3.49.03

    Fixed [ ] keys for next/prev color
    Fixed compilation on Windows
    Disabled liboverlay-scrollbars-gtk2 to get rid of glitches on Ubuntu
    committed Mar 20, 2016
Commits on Mar 16, 2016
  1. Version 3.49.02

    Made clone a regular continuous tool
    Fixed setting clone offset
    committed Mar 17, 2016
Commits on Mar 14, 2016
  1. Version 3.49.01

    Image load and new image undoable by default
    Fixed scripting for pref window
    Additions to scripting:
     - to set channels: "-e/set alpha=128 sel=128 mask=128"
     - to create channel: "-c/new=alpha"
    committed Mar 14, 2016
Commits on Mar 4, 2016
  1. Version 3.44.99

    Fixed compilation on 64-bit systems (since 3.44.97)
    Fixed clipboard pixmap import/export on 64-bit systems (since 3.44.76)
    Removed most specialcasing for pixmaps while at it
    Updated help and README
    committed Mar 4, 2016
Commits on Mar 1, 2016
  1. Version 3.44.98

    Fixed glitch with modal dialogs' hotkeys (since 3.44.97)
    Added configurable "Image->Scripts" submenu, akin to "File->Actions"
    Added running scripts from files: "-i/script=filename.ext"
    And from script submenu: "-i/scripts/3"
    Made distance functions for shapeburst selectable: "Distance type" field
    Added a one-time warning when not enough undo space
    Now allow image creation/load from script without asking, if undoable
    Disabled "Changing tool commits paste" for scripts
    Made "Recent files" ignore files loaded from script
    committed Mar 1, 2016
Commits on Feb 22, 2016
  1. Version 3.44.97

    Added alignment for multiline text
    Added SVG rescaling on load
    Useless (all-set) alpha channel in SVGs is now removed
    Added alternative SVG loader using 'rsvg-convert'
    One more type of SVG signature is now recognized
    Added scriptable controls for "Explode frames" and "Load to layers"
    Added scriptable color picker to "Palette/A" & "B" and to "Select Colour":
    	"(x,y)" - point, "(x0,y0 x1,y1)" - average of rectangle, "(x,y,w,h)" - of area
    Made "Palette/Mask all|none" understand lists: "(c0,c1,...,cN)"
    Made initial undo memory size auto-configure to 1/4 of available memory
    Moved GTK+ pixmap handling out of png.c into mygtk.c
    Streamlined perimeter handling, fixed redraw glitches
    Simplified floodfill code's handling of temp bitmap
    committed Feb 22, 2016
Commits on Feb 14, 2016
  1. Version 3.44.96

    Added unaligned mode to clone tool
    Added right-click config dialog (scriptable) for clone mode & origin/offset
    Ctrl+left click now selects clone source (useful with unaligned mode)
    Added DPI setting & system DPI value to both text tools
    Moved GTK+ text rendering code into vcode.c where it belongs
    Fixed text size calculation in GTK+ text tool
    GTK+ text tool is now scriptable
    "Convert to RGB" now always works in a script (noop if already RGB)
    Try to find some pkg-config file for OpenJPEG 1.x before using hardcoded path
    committed Feb 15, 2016
Commits on Feb 7, 2016
  1. Version 3.44.95

    Fixed broken shapeburst floodfill (since 3.34.26)
    Fixed bug in LSS writer (since forever)
    Fixed hiding per-frame progressbars in Explode Frames
    Scripting now understands lists: "(10,10 100,150 0,20)"
    Made Select->All support lists (1-2 points select rectangle; 3+, polygon)
    Made Edit->Paste support lists (1 point pastes, 2+ do brush pasting stroke)
    Made Tools toolbar support lists (to place gradient, setup selection, or do a painting stroke)
    Made palette shifter support lists (to setup it all at once)
    Added scriptable alignment to Edit->Paste (Left/Right/Top/Bottom/Centre)
    Made src/Makefile to be BSD-compatible again
    Added generator script for help.c to docs/
    committed Feb 7, 2016
Commits on Jan 17, 2016
  1. Version 3.44.94

    Fixed crash in Configure Actions (since 3.44.92)
    Fixed unneeded escaping in inifile
    Scripting now understands groups: "vert/x=10", "opacity/reverse=1"
    Made custom gradients editor scriptable
    Made brush selector and pattern chooser scriptable
    Made skew tool, palette shifter, pref window scriptable
    Separated out tool command selection and execution
    Moved tablet detection and setup to V-code
    committed Jan 17, 2016
Commits on May 11, 2015
  1. Version 3.44.93

    Added to ACTMAP batch hide/show function, and switched fileselector to using it
    Added compression mode selection for TIFF
    Made FreeType text dialog scriptable
    committed May 11, 2015
Commits on Apr 26, 2015
  1. Version 3.44.92

    Added RGBA compositing of layers - background now can use transparency just like any layer
    Moved keyboard shortcuts into V-code and added key remapping dialog
    Moved all ACTMAP functionality into V-code
    Changes to V-code engine to support all of the above
    Large rewrite of inifile engine, to make it more usable for key mapping
    Some more changes to support tool scripting in future
    Added detection of switched palette order when saving files as black and white
    Fixed bug that produced broken files when writing composite images as PMM
    committed Apr 26, 2015
Commits on Apr 5, 2015
  1. Version 3.44.91

    Refactored mouse and tool handling code to allow making tools scriptable later on
    Cleaned up handling of tablet size/flow/opacity factors
    Fixed redraw of file selector list on Windows (since 3.44.62)
    Fixed crash on errors in script in some dialogs
    Fixed crash in palette shifter
    Other additions and fixes - see NEWS
    committed Apr 5, 2015
Commits on Dec 28, 2014
  1. Version 3.44.90

    Rewrote much of scripting engine and supporting V-code parts
    Implemented scripting for layers window, settings toolbar, and tools toolbar (under Edit menu)
    Name + ":" accesses widget's right-click dialog: "-e/tool flood: =10"
    Freestanding ":" closes nested dialog: "-e/layer new w=100 h=100 : name=Layer1"
    Fixed crash on errors in script
    Fixed highlighting in layer list (damaged since 3.44.53, worse since 3.44.86)
    Fixed preview of opacity gradients (since 3.44.72)
    Fixed focus when starting with open dock
    Fixed selection from script ("-s/all") not allowing width/height=1
    Fixed pressure value for mouse with tablet enabled
    committed Dec 29, 2014
Commits on Oct 4, 2014
  1. Version 3.44.89

    Fixed intermittent crash in TrueType text dialog (since 3.44.80)
    Made color selectors scriptable
    Made copy/paste and selection operations scriptable
    Changed priorities of menu items matching by first word to shortest word first
    committed Oct 4, 2014
Commits on Sep 20, 2014
  1. Version 3.44.88

    Added exit code for scripting mode errors
    Made priorities of string matches in scripting more logical: shortest first
    Cleaned up clipboard handling, removing useless code paths
    Added support for OpenJPEG 2.0 and 2.1
    committed Sep 21, 2014
Commits on Sep 12, 2014
  1. Version 3.44.87

    Changed layout of EV_* slots, fixing crash in clipboard export and drag-drop (since 3.44.82)
    Added workaround for script window text not being visible in Ubuntu Precise+
    Dock state is now remembered across sessions
    committed Sep 12, 2014
Commits on Aug 31, 2014
  1. Version 3.44.86

    Fixed selection in layer list not staying put if pressing up arrow on the top item (since 3.44.53)
    Fixed loading SVG files in commandline mode
    Tweaked window show/hide/destroy, in hope it makes WM more reliably return focus to previously focused window
    For pathboxes, file selector now starts from the currently selected filename, not from last directory
    committed Aug 31, 2014
Commits on Aug 12, 2014
  1. Version 3.44.85

    Implemented commandline mode
    committed Aug 12, 2014
Commits on Aug 9, 2014
  1. Version 3.44.84

    Made file operations scriptable
    Made channel ops, undo/redo, image/layer creation scriptable
    Added marking values in script as optional by '.' prefix: ".name=v"
    Added support for giflib 5.1
    committed Aug 9, 2014
Commits on Jul 30, 2014
  1. Version 3.44.83

    Preliminary version of scripting support
    committed Jul 31, 2014
Commits on Jul 28, 2014
  1. Version 3.44.82

    Demo version - demonstrates scripting on the example of "Convert to indexed" dialog
    Use "Image/Script - Convert to indexed" to see how it works
    committed Jul 28, 2014
Commits on Jul 26, 2014
  1. Version 3.44.81

    Fixed updating colours through colour selector's "Hex" field (since 3.44.34)
    Fixed updating "Transform colour" sliders by  directly editing values (since forever)
    Fixed an insignificant bug in the builtin colour selector
    Fixed drag/drop handlers installation from V-code
    Some streamlining of V-code interpreter
    Stored "Preserve aspect ratio" setting in inifile, separately for "Scale Canvas" and "Resize Canvas"
    Reuploaded for a bug in "Scale Canvas" dialog in case of indexed image
    committed Jul 26, 2014
Commits on Jul 18, 2014
  1. Version 3.44.80

    Switched per-widget allocations in V-code to in-block (and slot size to 3 cells)
    Removed now useless widget-bound allocator
    Fixed crash when dragging colors in builtin color selector (since 3.44.76)
    Fixed crash in palette shifter
    committed Jul 19, 2014
Commits on Jul 17, 2014
  1. Version 3.44.79

    Tagged the container stack slots with type of container
    Separated packing mode from V-opcodes, and made it adaptive depending on container type
    Reduced the inventory of V-codes to just the semantically different ones
    Deleted the commented out code from mygtk.c
    Fixed histogram in info window being too wide (since 3.44.77)
    Fixed viewport border not hidden in pref window (since 3.44.44)
    Fixed option menu in palette editor not entirely drawn in GTK+1 (since 3.44.30)
    committed Jul 17, 2014
Commits on Jul 6, 2014
  1. Version 3.44.78

    Switched drawing canvas to V-code
    Switched most of supporting functionality to V-code
    Switched GTK+ font selector to V-code
    Fixed problem with focus in GTK+ text dialog with recent GTK+2 versions (since 3.44.63)
    Fixed saving of initial state of settings toolbar (since 3.44.52)
    Reuploaded for a missing ";" in GTK+1 specific part
    committed Jul 6, 2014
Commits on Jul 2, 2014
  1. Version 3.44.77

    Switched view window to V-code
    Switched canvas' scrollbars to V-code
    Switched TrueType font preview and tablet test pad to V-code
    Fixed compilation with "intl"
    committed Jul 3, 2014