Skip to content

Latest commit

 

History

History
300 lines (266 loc) · 12 KB

Changelog.md

File metadata and controls

300 lines (266 loc) · 12 KB

Unreleased (2.1.0):

Fixed

  • Fixed drag-n-drop file opening (Python 3)
  • Fixed loading svg data where the opening tag is not placed at the start of the data
  • Fixed HCY adjusters gamut mask not updating for the quick-adjusters (without restarting)
  • Fixed performance issues for symmetry overlays/editing
  • Fixed performance issues with frame overlays/editing
  • Input widgets prioritized for keyboard input (allowing e.g. numeric input in spinners)
  • Widget focus is now cleared by clicking on empty areas
  • Fixed inktool "crash" when dragging using space
  • Fixed performance problems with color picker
  • Fixed losing color info when switching between HCY and HSV adjusters (at min/max-points)
  • Fixed dimming of main window after dismissing recover backup window
  • Acquire/release GIL while processing tile requests - for details, see commit message for 4429d7859767441d
  • Fix icon editor spawning beneath other windows, in GNOME >= 3.30
  • Handle exceptions caused by using invalid/unrecognized locales
  • Fixed searching for keyboard shortcuts ('Keys' tab in preferences window)
  • Fixed web browsers not opening with external environment in appimages

Added

  • Symmetry angle is now adjustable
  • Accurate symmetry overlays implemented for all symmetry modes
  • Added new sliders that support numeric input
  • Added tooltips to the sliders in the brush tool options panel
  • Brush-resizing by click-dragging on the canvas
  • Ability to move line-ends after drawing a line, by pressing ctrl+shift

Changed

  • Changed line styles for symmetry lines (to improve visibility and performance)
  • Changed button-dialogs to direct input widgets in frame tool options
  • Paste now pastes to a new layer instead of replacing the content in the active layer
  • Pasted content is now placed relative to the mouse cursor, or centered in the viewport

Version 2.0.1:

  • libmypaint requirement bumped to >= 1.6.
  • HSV/HCY brush dynamics in 2.x mode fixed.
  • Undo/Redo stack size made configurable and more efficient.
  • Undo/Redo stack default size increased to 40.
  • Rounding error when saving files in 2.x mode fixed.
  • Invalid l11n strings fixed.
  • Translated strings added/updated for several languages.
  • Dependency on intltool removed (still required for libmypaint).
  • Variables in l11n strings validated on build (xml tags are not validated).
  • libmypaint translations are now bound, fixing them in the appimages.
  • OARS rating added to appdata (relevant for app-distribution software).
  • A number of Py3 compatibility issues were fixed.
  • Svg icons fixed - some were previously considered invalid by librsvg >= 2.48.
  • Svg icon sizes reduced across the board.
  • Size of Windows install bundle significantly reduced.
  • Typos in documentation fixed.

Version 2.0.0:

  • Full Python3 support
  • Tons of style consistency updates (flake8).
  • Switch to PyGI
  • New ability to simplify nodes in Inking tool.
  • New ability to delete autosaves from recovery dialog.
  • Improved user messages.
  • Scratchpad no longer scrolls on size changes
  • Integrated bug reporting w. issue template
  • Use external libmypaint (>= 1.5).
  • Most (possibly all) IO uses context managers.
  • Layer manipulability dependent on visibility.
  • Brush description shown in tooltip in quick choice dialog.
  • AppImage builds added.
  • Move build to setuptools/distutils.
  • New keyboard shortcuts/defaults.
  • New symmetry modes (vertical, vert+horz, rotational, snowflake).
  • Flatpak support added (currently not functional?).
  • Maximum input mapping curve points increased to 64.
  • Curve editor points snaps on 0.5 increments.
  • Input curve reset button clears the graph.
  • New Import Layers feature.
  • Zoom and view-rotation-dependent painting.
  • New debug command: Vacuum Empty Tiles.
  • Progress feedback for loading/saving.
  • New Layer Properties dialog.
  • New separate H/C/Y pickers.
  • Per-document settings.
  • New Layer Views.
  • Layer rendering code reworked.
  • New Remove Layer Backdrop command.
  • New Refactor Layer Group commands.
  • Linear compositing.
  • Spectral mixing (pigment mode).
  • Ability to emulate inputs with modifier keys.
  • Support for barrel rotation input.
  • Floodfill performance improved.
  • Offset, feathering and gap detection added to Floodfill.
  • Source, blend mode and opacity added to Floodfill.
  • Erase / Lock Alpha / Colorize modes respected by Floodfill.
  • Floodfill is now cancellable.
  • Configurable layer blinking on layer switching.
  • Fix crash when moving empty layer group.
  • Interface language configurable in user preferences.
  • Add version info to .ora files and compatibility checks.
  • Bundled backgrounds optimized for size.
  • Lots of bugs, crashers and other annoyances fixed.

Version 1.2.1:

  • Fix failure to start under GLib 2.48.
  • Fix failure to start when config and user data dirs are missing.
  • GNOME: Update mypaint.appdata.xml.
  • Fix failure to start when no translations are present.
  • Fix pure-black being duplicated in the colour history.
  • Fix glitch stroke when Inking is exited & the default tool entered.
  • OSX: fix exception if AppKit isn't installed.
  • Fix mispositioned windows in multi-monitor setups.
  • Windows: fix inability to paste more than the 1st copied image.
  • Fix exception when pasting into a layer group.
  • Fix incorrect numeric range check on x-axis tilts.
  • Fix layers blinking when selected in layer-solo mode.
  • Fix palette drag issues with GTK 3.19.8+.
  • Fix exception in the colours tab of the background chooser dialog.
  • Fix UI glitch: mark cloned layer as selected after duplicate.
  • Fix a potential exception with the brush and colour history features.
  • About box: report versions better un Windows.
  • Make sure layer clones get selected immediately.
  • Fix hypersensitive tab drags.
  • Fix allelerator mapping sort order.
  • Fix exceptions when loading a corrupt thumbnail during thumb updates.
  • Fix GTK removing the main canvas widget.
  • BrushManager: use UUIDs for device brush names, backwards-compatibly.
  • Fix repeated pixbuflist redraws.
  • Windows: drop support for floating windows till upstream support's OK.
  • Wayland: remove references to cursors that don't exist.

Version 1.2.0:

  • New intuitive Inking tool for smooth strokes.
  • New Flood Fill tool.
  • Automated backups of your working docs, with recovery on startup.
  • Improved symmetry-setting and frame-setting modes.
  • New workspace UI: two sidebars, with dockable tabbed panels.
  • Smoother scrolling and panning.
  • New brush pack.
  • New brush and color history panel.
  • New layer trimming command in frame options.
  • Added layer groups.
  • New layer modes: several masking modes added.
  • Add display filters: greyscale, simulate dichromacy for trichromats.
  • New color wheel options: Red/Yellow/Blue, Red-Green/Blue-Yellow.
  • Uses dark theme variant by default.
  • Clearer icons, prettier freehand cursors.
  • Device prefs allow glitchy devices to be restricted.
  • Eraser mode no longer changes the size of the brush.
  • New vector layers, editable in an external app (Inkscape recommended).
  • New fallback layer types: non-PNG image, data.
  • More kinds of images now work as backgrounds.
  • Improved Windows support
  • Ported to GTK3.
  • Accelerator map editor has moved to preferences.
  • Many other bugfixes, translations, and code quality improvements.

Version 1.1.0:

  • geometry tools: sequence of lines, curved lines, ellipses
  • new brush and layer blending modes; different layer merging
  • new color dialog: palette and gamut mapping
  • improved document frame, can be resized on canvas
  • symmetric drawing mode
  • old color changer ("washed") from 0.6 is available again
  • toolbar improvements, e.g. move layer mode, pan/zoom
  • revised cursor and on-canvas color picker
  • better separation of mypaint's brush library; json brush file format
  • translations, performance improvements, bugfixes, and more

Version 1.0.0:

  • toolbar with color, brush selector and brush settings dropdown
  • tool windows can be docked instead of floating
  • locked alpha brush mode
  • basic layer compositing modes
  • new scratchpad area
  • lots of other improvements (about 500 commits)

Version 0.9.1:

  • several fixes for non-ascii file names, directories, layer names
  • workaround for tablets reporting invalid tilt values
  • rotation: fix direction while mirrored, change steps to 22.5 degrees
  • store freedesktop thumbnails also when saving (for preview in other apps)
  • reduce the minimal cursor size
  • brush selector: remember state of the expander at the bottom
  • fix glitch when changing the brush/color with a different input device
  • osx: fix compile error
  • windows: use AppData folder for settings
  • some other minor fixes

Version 0.9.0:

  • brush collection: updated better and smaller collection
  • brushset import and export
  • improvement for jaggy lines on Windows (might also fix saving problems)
  • fixes for non-ascii brush- and filenames (for Windows mainly)
  • sharper image for some zoom levels
  • stylus tilt support
  • persistence of selected brush and group
  • file preview in open dialog
  • configurable default save format and zoom level
  • optimizations: faster startup, much faster saving
  • lots of small improvements, bug fixes, optimizations
  • updated translations: hu,es,ru,sv,nb,nn_NO,sl,ko,it
  • improved exception dialog
  • added GIMP-style subwindow toggle
  • added GIMP-style cursor-menu
  • usability improvements for brush selector and brush settings dialog
  • added file->export action

Version 0.8.2:

  • fix regression in 0.8.1 causing temporary layers to stick
  • complain about unsupported pygtk version

Version 0.8.1:

  • fixed memory leak: layer data was never freed, eg. when opening a new image
  • fixed loading of layer names
  • respect layer visibility when saving to PNG
  • fixed a freeze in the exception dialog
  • added empty "favorites" brushgroup
  • Korean translation
  • some minor gui fixes

Version 0.8.0:

  • many new brushes contributed by various artists
  • brushes organized into groups
  • straight lines are possible (hold shift)
  • basic layer dialog
  • select brush from a stroke on the canvas
  • improved color picker, show color while picking
  • tools stay at top, only one taskbar entry (depending on your wm)
  • faster zoomed-out view (30x speedup in some cases)
  • i18n support added, translations in several languages
  • new and revised color selectors
  • big background patterns are possible (with limitations)
  • can save all layers as numbered PNGs
  • some drag&drop support
  • many other minor enhancements and bugfixes

Version 0.7.1:

  • bugfixes for win32 build
  • limit the cursor size (problem on Windows, and X11 with Compiz)
  • fixed brushes that lead to save problems (Windows only?)
  • show filename in titlebar
  • zoom on scrollwheel
  • new brushes: splatter and marker
  • other minor fixes

Version 0.7.0:

  • color history popup
  • merge layer down
  • layer solo
  • color changer can operate clickless (hold key down, release key to select)
  • can save flattened transparent PNG
  • recognize eraser end of the stylus
  • elliptical dabs are possible now (aspect ratio)
  • new brushes and background patterns
  • save/load improved
    • fixed bugs that caused overwrite without asking
    • made OpenRaster the default file format
    • made "save scrap" more consistent (always save to scrap directory)
    • faster saving and loading (about factor two)
    • do dithering when converting from 16bit to 8bit (only when saving with transparency)
  • fixed build problem with some distributions
  • many other GUI tweaks and bugfixes

Version 0.6.0:

  • Layers, transparency and eraser mode
  • Background color and pattterns
  • Save OpenRaster
  • Very fast undo, limited number of steps
  • Canvas rotation (via keyboard shortcuts) and mirroring
  • A few great new brushes

Version 0.5.1:

  • Fullscreen mode was implemented.
  • Streamlined "Save" and "Save As". Also added error handling.
  • Added "Save Next" as a dialog-free non-destructive alternative.
  • If undo would take a lot of time, show a confirmation dialog.
  • Reduced maximum zoom-out to 1/4 to avoid out of memory.
  • Added settings dialog with global pressure mapping.
  • New desktop icon by Sebastian Kraft (needcoffee).
  • Fixed "ghost strokes" seen on internet tablets.
  • Fixed startup crash where the mouse was wrongly recognized as a tablet.
  • Fixed compilation for some systems.
  • New brushes were added (and some removed).

Before 0.5.0:

  • no changelog available