[aseprite] annotated tag debian/1.1.3+ds-1 created (now 5c019dc)

Tobias Hansen thansen at moszumanska.debian.org
Tue Mar 8 03:05:54 UTC 2016


This is an automated email from the git hooks/post-receive script.

thansen pushed a change to annotated tag debian/1.1.3+ds-1
in repository aseprite.

        at  5c019dc   (tag)
   tagging  3bda74a0a0d9b156d255a6f45fc4da11dc849dda (commit)
  replaces  debian/1.0.9+ds-3
 tagged by  Tobias Hansen
        on  Tue Mar 8 03:05:38 2016 +0000

- Log -----------------------------------------------------------------
Debian release 1.1.3+ds-1

Aravin (2):
      Flatten layers command no longer converts result to background when it shouldn't. (fix #806)
      Spray tool now works with small widths and speeds. (fix #838)

Aurélien Gâteau (5):
      Fix aseprite binary link error
      Fix build of document_api_test.cpp
      Fix build with g++ 4.9
      Do not list hidden files in file lists
      Add support for open_folder on Linux

David Capello (1702):
      Generate mouse/key events from polling in she module instead of ui module
      Don't use poller on Windows
      Fix generate_mouse_event_for_button()
      Simplify mouse position handling
      Fix ui::set_mouse_position() from the merge of master and allegro-wrapper branches
      Don't use allegro.h in ui::move_region()
      Don't use Allegro's OTHER_PATH_SEPARATOR_ constant in ui::Entry
      Add base_assert/trace functions
      Remove Allegro dependency from load/save_pic_file
      Add she::is_key_pressed() and clear_keyboard_buffer()
      Remove raster::convert_image_to_allegro()
      Add fixmath library
      Minor changes: remove unnecessary dependencies with allegro.h
      Remove set_current_color()
      Use fixmath lib in point shapes
      Minor changes: remove more unnecessary references to allegro.h
      Add split_filename.cpp impl with base functions and std::string
      FileSelector: Default directory is user home/docs folder
      Fix compilation in clang
      Add base::utf8_icmp()
      Add simpleini to replace Allegro 4 configuration routines
      Fix license URLs in README.md
      Add simpleini license in README.md
      Move dotted_mode() from app to she module
      Remove raster::Palette <-> Allegro PALETTE conversion routines
      Don't use Allegro's for_each_file API
      Merge "raster" namespace into "doc" library
      Add missing "cfg" library (fix #506)
      Fix #507 clang compilation error in layer_io.cpp
      Merge branch '1.0'
      Merge branch '1.0'
      Merge branch '1.0'
      Merge branch '1.0'
      Adjust simpleini submodule URL
      Merge branch '1.0'
      Fix compilation error in new document_api_tests.cpp test merged from d176839bf4652317f6fd01ec7dfe1cd1017b8e5f (close #515)
      Merge pull request #497 from Mailaender/patch-2
      Merge pull request #516 from hasufell/underlinking_fix
      Merge branch '1.0'
      Merge branch '1.0'
      Merge branch '1.0'
      Merge branch '1.0'
      Merge branch '1.0'
      Update version to 1.1.0-dev
      Update gui.xml and resources_win32.rc versions
      Merge branch '1.0'
      Merge branch '1.0'
      Add override modifier to getMemSize() in doc::Object's sub-classes
      Minor refactor to doc::Layer flags
      Merge branch '1.0'
      Merge pull request #535 from jjconti/patch-1
      Merge pull request #536 from jjconti/patch-2
      Refactor: Use gfx::Point in several places instead of two x,y integers
      Add zoom out (related to issue #33)
      Add opacity to grid and grid pixel (close #58)
      Merge branch '1.0'
      Merge branch '1.0'
      Rename jmouse_[gs]et_cursor() to ui::[gs]et_mouse_cursor()
      Remove jmouse_is_hidden() and jmouse_is_shown() functions
      Rename jmouse_hide/show() to ui::hide/show_mouse_cursor()
      Add PaletteIndexChangeEvent for PaletteView::IndexChange event
      Remove jmouse_b() function
      Remove jmouse_[xyz]() functions
      Remove Manager::currentMouseButtons()
      Rename ui::jguiscale() to ui::guiscale()
      Update TODO.md (some items are already in issues)
      Remove Widget::user_data and theme_data fields
      Merge branch '1.0'
      Fix problems because excessive zoom out
      Modify zoom tool so we can click and drag the mouse in X axis to zoom in/out
      Merge branch '1.0'
      Merge branch '1.0'
      Merge branch '1.0'
      Add Brush::kMax/MinBrushSize constants
      Optimize ToolLoop with modified regions of pixels
      Convert TODO item to issue #560
      Critical fix in Image::clip_rects()
      Fix redraw problem after canceling "Canvas Size" command
      Change Mask member functions to use gfx::Rect instead of x,y,w,h args
      Minor change in undo label from selection commands
      Add Ctrl+T to transform the cel content (close #560)
      Remove minor comment in gui.xml
      Use an internal ImageBuffer inside Mask class
      Add setting/preference classes/enums generator
      Unify all render code in one library
      Replace doc::FrameNumber with doc::frame_t
      Replace doc::LayerImage::getCel() with doc::Layer::cel()
      Merge pull request #571 from whitingjp/missing_runtime_error_header
      Merge pull request #572 from whitingjp/median_cut_rgba_def
      Add code of conduct
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Merge branch '1.0'
      Replace doc::Stock with doc::ImageRef shared pointer
      Make zoom tool more gentle
      Add undo2 library
      Update CONTRIBUTING and INSTALL files
      Update copyright year in README
      Add const modifier to undo2::UndoHistory::prev/next/cmd member functions
      Replace undo impl: replace undoers with cmds
      Minor changes in README
      Rename undo2 to undo library
      Remove old layer icons from skin sprite sheet
      Fix "modified document" indicator in tabs when we cancel tool loop
      Minor label fix in options.xml
      Add continuous layer flag (to indicate that the layer prefer linked cels)
      Remove unused DocumentApi::clearImage() member function
      Read linked cels from .ase files
      Add Cel::links() member function to know how many links has the cel's image
      Fix bug in write_cel(): write the correct image ID for linked cels
      Timeline: add UI decorators for linked cels
      Add Unlink Cel command
      Remove commented line in replace_image.h
      Add unlink files to CMakeLists.txt
      Add cmd::SetCelImage
      Modify cmd::CopyCel/MoveCel to copy/move linked cels
      UnlinkCelCommand: Don't unlink read-only layers
      ClearCelCommand: Don't clear read-only layers
      Fix DocumentApi::cropSprite() for layers with linked cels
      Fix FlipCommand for sprites with linked cels
      Fix SpriteSizeCommand for linked cels
      Fix RotateCommand for sprites with linked cels
      Merge branch '1.0'
      Remove unused variables
      Disable copy ctor of app::Cmd class
      Require header file for doc::ObjectId
      clang is not working with unordered_map (maybe because we use the old SDK)
      Fix warning with include guards
      Check invalid usage of drop_range_op() function
      Don't swap streams as clang and gcc have problems with it
      Fix initialization order of members
      Merge branch 'master' into feature/continuous-cels
      Add note in FliFormat::onLoad() (it should generated linked cels)
      Fix initialization order in SetCelImage class
      Timeline: add minor help text in status bar for continuous/discontinuous layers
      Duplicate links when we duplicate a layer
      Fix bug undoing a removed layer with linked cels
      MergeDownLayerCommand: unlink before merge down a linked cel
      create_palette_from_rgb(): avoid processing the same (linked) image
      FilterManagerImpl: unlink cels when a filter is applied to multiple images
      Merge branch '1.0'
      Merge branch '1.0'
      Merge branch '1.0'
      Merge pull request #586 from manuq/fix-readme-url
      Merge branch '1.0'
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Merge branch 'master' into feature/continuous-cels
      Merge branch '1.0'
      Merge branch '1.0'
      Fix --trim and --save-as when allow non-linear history is enabled
      Add Export Sprite Sheet keyboard shortcut
      Add Sprite::first/lastLayer() member functions
      FrameProperties: change label for a range of frames (to a more noticeable one)
      Add EditorView::editor() member function
      Keep editor scroll when the timeline is hidden/shown
      Add CelData to share image/position/opacity between linked cels
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Merge branch 'feature/continuous-cels'
      Add TogglePreview command (rename "mini-editor" to "preview")
      Rename MiniEditorWindow to PreviewEditorWindow
      Independent scroll/zoom in Preview window (part of issue #407)
      Remove dependency with Allegro library in config.h file
      Update license of app/ module to GPLv2
      Fix platform specific flags
      Don't redefine ASSERT/TRACE in allegro/debug.h
      Fix int <-> double <-> float casts
      Keep last selected section in Preferences dialog
      Move "center on zoom" option from General to Editor tab
      Load document and tool preferences (fix #596)
      Fix XML error in pref.xml
      Add scope combo for Grid options in Preferences dialog
      New documents get the global grid settings
      Remove IDocumentSettings and DocumentSettingsObserver
      Add possibility to reset grid document preferences to global preferences
      Show a StartView when the program starts
      Simplify Tabs::m_list iterations
      Replaced app::skin::ThemeColor with app::gen::SkinTheme::Colors
      Fix several bugs dropping pixels in the invalid editor
      Fix bug showing invalid areas when drawing/scrolling with zoom > 100%
      Merge branch '1.0'
      Add information about color chunks in docs/ase.txt
      Generate list of skin styles in SkinFile::Styles subclass
      Add FrameTag(s) classes
      Replace app::skin::get_style() with SkinTheme::Styles
      Add <dimensions> to skin.xml
      Separate frame_tags.cpp/h into frame_tag and frame_tags files
      Add doc::read/write_string()
      Add doc::write/read_frame_tag()
      Draw Tabs widget using styles.
      Implement Sprite::frameTags()
      Fix FrameTags::List type
      Implement FrameTags::add/remove() member functions
      Displace all FrameTags in Sprite::add/removeFrame()
      Add NewFrameTag command
      White text in Start tab
      Persist FrameTags in .ase files
      Add Remove Frame Tag command
      Add AniDir as a FrameTag property (it's persisted in .ase files)
      Add close/modified icon to tabs
      Rename StartView -> HomeView
      Use generated FrameProperties widget in FramePropertiesCommand
      Add copyright in gui.xml
      Add an icon to "Home" tab
      Add support to close any kind of WorkspaceView (HomeView and DevConsoleView)
      Fix close icon style after clicking tabs
      Add Frame Tags Properties dialog/command
      Animate all tabs when a tab is added or removed
      Don't show close buttons for small tabs
      Add support to close Home tab with middle mouse button or right-click popup menu
      Minor fixes in click on tabs behavior
      filename_formatter: Replace "{path}" with "." if the path is empty (fix #591)
      Merge branch '1.0'
      Merge pull request #600 from blackmiaool/patch-1
      Add support to reorder tabs (close #118)
      Minor fix in Tabs::calculateHot() detecting the area to close a tab
      Fix problem changing tabs with the mouse wheel
      Add widgets to HomeView (icon, new file, open file, and list boxes)
      Remove "notification area" from StatusBar (the "donate" link)
      Fix the DevConsole view style
      Fix bug in WidgetLoader::fillWidgetWithXmlElementAttributes()
      Fix execution of commands in HomeView
      Move "new update" notification from menu bar to HomeView
      Make the "new update" link more noticeable (using a special style)
      Change David Capello's home page URL
      Support floating point number of days to wait for next "check updates"
      Add list of recent files and folders in Home tab
      Hide colorbar and toolbar when we're in Home tab
      Add native file open/save dialog (only win32 at the moment, issue #321)
      Show blog posts in NewsListBox
      Load news in background thread
      Don't shrink Tabs area until the last tab animation ends
      Clip tab icon on Tabs::drawTab()
      Tabs: Fix drawing of m_removedTab
      Fix crash closing the program when there is no tab (introduced in 1087cb84cf8ff3edfc90f3d1100fa92ec8523fd3)
      Fix tab selection after closing a reordered tab
      Add Widget::removeAllChildren() member function
      Simplify Workspace implementation removing the possibility to split views/tabs
      Cache RSS news file
      Remove extra token after #endif
      Fix compilation problem on Linux (fix #604)
      Include required base/time.h to use Time class in fs_unix.h
      Fix compilation problems with time structures on Linux
      Use std:: when necessary, and std::numeric_limits instead of INT_MAX
      Make undo_tests.cpp compile on OS X with SDK 4.4u
      Merge branch 'new-workspace'
      Fix app::gen::SkinFile class generator for gcc compiler
      Fix minor problems with clang
      Add missing std:: so gcc on Linux works just fine (related to #604)
      Minor changes to some #include header files
      Avoid MSVC warning using std::copy()
      Fix several warnings in MSVC, clang, and gcc
      Add support to compile with VS2013 x64
      Use a FrameTag for the loop section (fix #557)
      Keep FrameTags in order
      Add Timeline::Hit structure
      Rename A_PART_* constants to PART_* in timeline.cpp
      Fix linking with libcurl from a Visual Studio solution (again, fix #606)
      Clicking on a tag name shows its properties
      Add popup menu to FrameTags in the Timeline
      Use ObjectId to identify FrameTags in the Timeline/frame tags commands
      Remove loop configuration from ConfigureTimelinePopup
      Fix Timeline crash when there is no selected sprite
      Redraw editor when onionskin preferences are changed
      Delete all 'FrameTag's in ~FrameTags
      Avoid accesing to a deleted FrameTag after FrameTagPopup
      Initialize m_tagId field in RemoveFrameTagCommand/FrameTagProperties
      Merge remote-tracking branch 'origin/master'
      Fix bug in FrameTagProperties when there is no tag to show
      Fix kSetCursorMessage handling in Timeline::onProcessMessage
      Fix crash removing the loop section with SetLoopSectionCommand
      Always load params when a command is executed
      Shrink bounds when MaskContentCommand is used in the background layer
      Advise about .ase format when we are going to lose information in Save operation
      Return to the current frame when we stop the animation in Preview window
      Ignore slash type and case to compare paths in RecentFiles
      Fix Graphics::doUIStringAlgorithm() for word wrap with rc.w == 0 (without limit)
      Fix style for recent files/paths to avoid line breaks
      Fix crash adding/removing frames in sprites with frame tags
      Allow to get a PART_HEADER_FRAME bounds from Timeline for frames > last frame
      Add undo info for FrameTags when frames are added/removed
      Reference frame tags with an ObjectId in Timeline::Hit::frameTag instead of a FrameTag*
      Add "Set Loop Section" option in frame popup menu
      Adjust frame tags when we move/copy frames
      Center icons of timeline
      Fix drag-and-drop of a future frame after a frame in the past
      Show internal Win32 error if we use GetOpenFileName Win32 API function incorrectly
      Fix problems showing native Win32 open/save dialog when we specify just a folder
      Add missing "base/base.h" to use uint32_t (fix undo_tests compilation)
      Merge pull request #609 from aisamanra/master
      Initial work on Skia backend (WIP)
      Fix problem copying background cels in indexed images
      Fix duplication of background layers when a sprite or layer is duplicated
      Copy frame tags when we duplicate a sprite
      Fix minor typo
      Fix bug drawing the Timeline range to be copied between documents
      Add extra empty frames if it's necessary on a copy-paste operation of layers between different sprites
      Fix cmd::AddFrame::onMemSize() impl
      Draw background layer with an underline
      Fix copy-paste of Background layer between sprites
      Don't copy LockMove flag in Document::copyLayerContent() for a second background
      Add support for native OS X clipboard
      Unify "Export Sprite Sheet" command with DocumentExporter
      Fix crash if we close a tab when we're dragging it
      Change get_readable/writable_extensions() API from char* to std::string
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Add possibility to duplicate the current cel only (Alt+M)
      Avoid updating the status bar from the Editor and Timeline at the same time (close #603)
      Take care of linked cels when creating the sprite sheet texture
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Merge branch 'gitter-badge' of https://github.com/gitter-badger/aseprite into gitter-badger-gitter-badge
      Merge branch 'gitter-badger-gitter-badge'
      Show "Home" tab in first position when we open a file from command line
      Add gfx::Rect::inflate(int) member function
      Add operator| and operator& to gfx::Rect
      Add an option in "Export Sprite Sheet" to open the generated sprite sheet
      Don't pack generated sprite sheet from "Export Sprite Sheet" command
      Add padding parameters to export sprite sheet (related to #78)
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Add import_sprite_sheet.xml widget
      Remember settings used to import a sprite sheet
      Import Sprite Sheet: select current document by default
      Mark document as saved after exporting it so we can load its settings if we use Import Sprite Sheet then
      Move logic to import sprite sheet inside ImportSpriteSheetCommand::onExecute
      Fix flatten layers command for linked cels
      Add const modifier to Sprite::rgbMap() member function
      Add timeline_outline_width dimension in skin.xml
      Draw PaletteView selection like Timeline selection
      Remove PaletteView::setBoxSize() member function
      Handle mouse selection in PaletteView like in the Timeline
      Add PaletteView::getPaletteEntryBounds() to simplify paint/hit-test code
      PaletteView: highlight selection outline when the mouse is over it
      Add UI to drag and drop colors in PaletteView
      Add support to drag-and-drop colors in ColorBar/PaletteView (fix #37)
      Add option to "remap" colors after a drag-and-drop (related to #563)
      Change palette view's box size with Ctrl+mouse wheel
      Save ColorBar box size in preferences
      Destroy "remap" data in ColorBar when we change to another document
      Fix problem with the first drag-and-drop on Tabs widget
      Make bitmap font rendering independent on Allegro FONT
      Minor change in ui::OverlayManager
      Add floating tabs in Tabs widget
      Remove load_bitmap_font() from Skia port
      Minor adjustment for alpha=0 in floating tab borders
      Define necessary SK_ constants to compile/link with Skia
      Implement SkiaSystem::loadSurface() and SkiaSurface::drawSurface()
      Remove unused local variables
      Avoid warning calling unknown ~NativeDialogs on gcc
      Fix compilation of gfx::Rect on gcc 4.8.2 (part of #618)
      Implement SkiaSurface::blitTo
      Implement SkiaSurface::applyScale()
      Render SkiaWindow with scale factor
      Implement SkiaDisplay::flip()
      Merge remote-tracking branch 'origin/master'
      Merge remote-tracking branch 'origin/master'
      Fix compilation problem in gfx::Rect with clang (related to #618 too)
      Fix how global she::System singleton is set
      Catch exceptions loading bitmap fonts
      Use base::get_temp_path() to get the temporary path
      Remove unused variable
      Fix bug showing marching ants from a hidden app::Editor
      Add Workspace::m_tabsBar field
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Add int type to ui::WidgetType enum
      Add feedback to Workspace to drop tabs on it
      Move app::Tabs animation related stuff to app::AnimatedWidget
      Don't call layout() for each mouse move to preview Workspace drop area
      Add animation to Workspace preview drop area
      Merge pull request #623 from msiedlarek/missing-cmath
      Remove app::UIContext::countViewsOf()
      Add support to dock tabs as other Workspace panels
      Add "docked" style for WorkspaceTabs
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Workspace: Fix bug referencing to a dead panel
      Replace std::shared_ptr/unique_ptr with SharedPtr/UniquePtr
      Move SharedPtr to base namespace
      Remove unused variables in tabs.cpp
      Fix flags to use Skia backend on OS X
      Add --crop command line (close #620)
      DocumentExporter: Use transparent color to trim transparent layer (fix #622)
      Fix problem redrawing the main Tabs when the last tab is closed
      Rename src/app/util/misc.[cpp/h] -> new_image_from_mask.[cpp/h]
      Add possibility to move tabs between different WorkspaceTabs widgets
      Split workspace panels 50% when they are docked with other sub-panel
      Fix reordering of tabs in docked WorkspaceTabs
      Avoid referencing a dead WorkspaceTabs from m_dropPreviewTabs
      Don't change cursor for ui::Splitter if the mouse is captured by other widget
      Avoid calling Tabs::startAnimation() each time Tabs::setDropViewPreview() is called
      Tabs: fix minor issues pressing two buttons or dragging with middle button
      Minor debug cehck in Tabs::onProcessMessage()
      Remove implicit SharedPtr conversion to T*
      Fix Ctrl+Tab in OS X
      Fix Ctrl+Tab (and Ctrl+Shift+Tab) when we have multiple WorkspaceTabs
      Avoid inconsistent states with Workspace::m_dropPreview* members
      Avoid storing a refcounter in SharedPtr if we're pointing to nullptr
      Try several times to open the Win32 clipboard when we copy images into it
      Show new tab preview to be docked in other Tabs
      Add special animation when drop a tab into other Tabs
      Minor hack to correctly draw the floating tab
      Fix invalid Tabs state where the dragged tab was in two Tabs at the same time
      Make HomeView widget more responsive depending on its current size
      Change the way crash sessions are stored on disk
      Remove unnecessary #include <windows.h>
      Add base::concurrent_queue::empty() member function
      Fix bug in SkinTheme::paintEntry/ComboBoxEntry when scroll is bigger than text length
      Fix app::Console() to handle a non UI context correctly
      Add filename arg to fop_to_save_document()
      Save document backups in background session each 5 minutes
      Add "View > Duplicate View" to create multiple views of the same document
      Add new Editor PlayState so we can have several editors playing animations
      Add part of the Greek alphabet
      Show alpha letter instead of "Alpha" text in StatusBar
      Animation controls always visible in StatusBar
      Support wchar_t* strings on Win32 to open std::ofstreams
      Remove unused local variable in doc::write_layer()
      StatusBar: Improve animation buttons style using a ButtonSet
      Fix selection parts for ButtonSet
      Move animation controls from StatusBar to Timeline
      Add "Frame:" label in StatusBar
      StatusBar: Add cel opacity tooltip
      Minor fixes in style for ButtonSet and StatusBar controls (mini Entry/Slider)
      Replace StatusBar progress bars with a slider/progress bar in ui::Alert
      Log information about how much time the backup takes
      Add Ctrl+Shift+Q key to crash the program (only on Win32 + Debug mode)
      Backup document data in a raw format directly on disk
      Add missing #include "base/chrono.h"
      Make debug Ctrl+Shift+Q shortcut cross-platform
      Add a special section in src/README.md about debugging tricks
      Avoid leaving a Layer in a invalid state (a Cel without image) in ExpandCelCanvas
      Lock the document when ToolLoopImpl has to commit or rollback the change
      Add version to doc::Object to avoid making backups of unmodified objects
      Add ColorSpectrum widget
      Add UI and logic to recover a backup session
      Add option to disable data recovery
      Catch problems removing documents/directories
      Add buttons to open and delete a whole session in DataRecoveryView
      Save filename in "doc" file
      Fix some UI problems deleting backups and sessions in DataRecoveryView
      Match DataRecoveryView's View style with Workspace
      Add some traces for app::Document locks
      Minor fix in Options dialog
      Add "data recovery period" option
      Limit the text used on each NewsItem
      Save "ver" file in the session directory to know which Aseprite version was used
      Don't save backups for documents without modifications
      Don't collapse main Tabs widget when there are no tabs
      Compress images in doc::read/write_image() functions
      Minor changes in BackupObserver::backgroundThread()
      Remove unused variables/functions
      Fix member initialization order in PlayState
      Remove unused variable in doc::read_image()
      Implement base::is_process_running() for Unix-like platforms
      Implement base::list_files() for Unix-like platforms
      Minor fixes in app::crash to compile on clang and gcc
      Merge branch 'anticrash'
      Fix problem dropping new tabs into Tabs widgets in Release mode
      Fix bug losing Document's extra cel when we paste and scroll with Space bar
      Avoid infinite locking ~ToolLoopImpl()
      VS2013 is our new compiler for Windows (we don't support VS2012 anymore)
      Fix Timeline scroll problem when we switch between documents
      Fix Timeline::showCel() now that we have an extra header (Timeline::topHeight())
      Fix tooltips in ContextBar about selection modifiers
      Add timeout parameter to Context/Document lock/unlock operations
      Fix problem showing exception in ~ToolLoopImpl()
      Fix StatusBar::onResize() layout when we don't have enough width
      Add tooltip for StatusBar::m_currentFrame
      Avoid reading invalid images in doc::read_image()
      Fix scroll problem with EditorView when we drag-and-drop Tabs
      Avoid crashes when some EditorState in Editor::onProcessMessage() cannot lock the document
      Give some timeout to lock the sprite in certain operations
      Avoid crash when we change the rotation algorithm
      Catch any kind of exception in Editor::onProcessMessage()
      Use fast rotation if we don't have enough memory for RotSprite
      Continue loading backup data if we fail loading one image
      Fix crash converting sprite to grayscale
      Fix crash when PixelsMovement() wants to create an extra cel without enough memory
      Add new matrices to create an outline in RGB transparent layers
      MaskByColorCommand needs an active image to be executed (fix #627)
      Replace slider_change_hook() with StatusBar::onCelOpacityChange()
      Fix bug showing frame # and opacity slider in StatusBar without an active document
      Add USE_NATIVE_WIN32_CLIPBOARD in app/util/clipboard.cpp
      Avoid warning about unused var in release mode
      Fix SharedPtr usage in SkiaSystem::loadSurface()
      Add SkiaSurface::swapBitmap()
      Add LockedSurface::lockedWidth/Height() member functions
      Proper clipping in CommonLockedSurface::drawColoredRgbaSurface() impl
      Implement some SkiaSurface member functions using a SkCanvas
      Add she/win/vk.cpp with win32vk_to_scancode() function
      Disable unpremultiplied colors in skia port
      Recreate SkiaSurface when the window is resized
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Fix crash pressing Ctrl+Tab (or Ctrl+Shift+Tab) when there are no tabs
      Tabs: Use selectTabInternal() in kMouseDownMessage handler
      Disable Ctrl+Tab (and Ctrl+Shift+Tab) when we are dragging tabs
      Add UI Scale option (as separated concept from Screen Scale)
      Several changes related to UI scale
      Add details about Retina display in INSTALL.md
      Support to clone tabs using Ctrl+drag (close #634)
      Fix tab height when we're docking a tab in the empty main Tabs widget
      Move app::DocumentLocation to doc::Site
      Support more percentages as parameter in ZoomCommand (related to #633)
      Don't lock for write when we save a document (we just need to read it)
      Remove unnecessary locks in app::Job
      Fix scroll issues when we clone a view
      We don't need a DocumentWriter lock to make the session backup
      Remove unnecessary ContextWriter at the end of SpriteSizeCommand
      Don't wait for DocumentReader lock in Editor/Timeline::onPaint()
      Add debug traces to see that we are waiting for a document lock
      Fix problem saving transparent GIF and PNG files when the background layer is hidden
      Keep a render::Zoom instead of percentage "int" value in ZoomCommand()
      Add defer_invalid_rect() to re-invalidate areas that we weren't able to paint
      Remove (now) unnecessary update_screen_for_document() after saving process
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Use an object to implement crash::write_document() to avoid versions and dir params
      Catch exception if DocumentDestroyer cannot lock the document to close it
      data_recovery.cpp: Fix TRACE() calls
      Improve write/read stability of backup data
      Recover files with other filename to avoid confusion (related to #637)
      Add shortcut to set zoom to 50% (close #633)
      Enable data recovery feature only if we're in GUI mode
      Fix crash using --trim without --split-layers
      Don't wait in Document::lockToWrite() if timeout = 0
      Minor changes in options.xml
      Don't define HomeView member functions needed for updater if ENABLE_UPDATER isn't defined (fix #624)
      Fix flags to always compile with libcurl (as HomeView needs net-lib to load news)
      Use Preferences class to save the updater information
      Keep last update information so we can show it again (fix #639)
      Tabs: disable mouse wheel when we are dragging tabs
      Minor fix calling Alert::show() in ColorSelector:onFixWarningClick()
      Replace internal doc::Brush image with a doc::ImageRef
      Replace Brush::m_scanline with doc::CompressedImage
      Minor format changes in point_shapes.h
      Fix usage of CompressedImage scanelines width in BrushPointShape::transformPoint()
      Prepare sub point shape in SprayPointShape
      Use a PreviewToolLoopImpl to preview the current tool ink/point shape/etc
      Remove now unused doc::draw_brush() function
      Add possibility to create brushes from selection
      Draw transformation handles only in active editor (fix #82, fix #632)
      Minor change in cursor.cpp
      Minor renames in SelectBoxState
      Now we can create brushes selecting the box directly (fix #154)
      Rename BrushPattern::ALIGNED_FROM_SRC to ALIGNED_TO_SRC
      Add xor-ed bounding box in SelectBoxState when QUICKBOX style is enabled
      Remove the "New Brush" button from the ContextBar
      Define CURL_STATICLIB if we don't use libcurl shared version (might be related to #640)
      Creating a brush with right-click clear the selected region with bg color (#154)
      We can cancel the selection of the brush using the other mouse button
      Add new BrushPopup (now the image brush is previewed)
      Avoid creating consecutive SelectBoxStates with Ctrl+B
      Keep one instance of BrushPopup in memory
      Move active brush information to ContextBar
      Add slots in the ContextBar to select brushes with Alt+1, Alt+2, etc.
      We can delete brushes right-clicking them and selecting "Delete"
      Remove unused param
      Optimize CompressedImage to get only bitmap information
      Fix BrushInkProcessing so we can use brushes between different pixel formats
      Connect to BrushPopup::BrushChange just one time
      Show brushes in a ButtonSet with 3 columns
      Minor fix in ButtonSet
      Add option to delete all brushes
      Replace brush slots until the user presses the shortcut
      Merge branch 'brush'
      Merge branch 'build-fixes' of https://github.com/agateau/aseprite into agateau-build-fixes
      Merge branch 'agateau-build-fixes'
      Add --format option to specify JSON array format (fix #641)
      Add support to specify tags in --filename-format option (related to #607)
      Fix bug introduced in a2cbf3f2858bb407041383fdf711cf3d634f3562: trim transparent layers correctly
      Fix crash trying to move an empty cel with Move tool
      Stop the animation when a command is executed and the Editor is in PlayState
      Stop animation with right-click
      Change Command::short_name() to id() (and from const char* to std::string)
      Merge pull request #648 from blackmiaool/patch-2
      Minor format change in ui/widget.cpp
      Move some ui::Combobox member functions to the header file
      Fix bug triggering global keyboard shortcuts when a combobox popup is open
      Create new layers above the current one
      Merge pull request #653 from blackmiaool/master
      Merge pull request #655 from blackmiaool/fix_palette
      Merge pull request #656 from blackmiaool/fix_new_brush
      Don't call focusFirstChild() if the Window doesn't want the focus
      Fix issues autocompleting the file name field in FileSelector
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      Add CLA-signing step in CONTRIBUTING file
      Rename TabsDelegate::isModifiedTab() to isTabModified()
      Update all tabs (main Tabs and from subpanels) when a document is modified
      Command::short_name() is id() now
      Don't use last selected document as active document if UI is enabled
      Fix problem initializing oldX/Width fields for the docked tab
      Fix comment in app/tools/controller.h's include guard
      Replace PRINTF with TRACE in TwoPointsController
      Ignore current ink mode for custom brushes
      Status bar should not eat Enter key when it isn't focused (fix #660)
      Use new filename_formatter() in tests (fix #658)
      Replace ContextObserver::onActiveDocumentChange() with onActiveSiteChange()
      Use ContextObserver to update the StatusBar
      Fix bug showing "&&" in About dialog
      Continue playing animation when we scroll
      Fix problem resetting fonts after F5 for widgets with "mini font" (after theme is reloaded)
      SkinProperty doesn't have mini font by default
      Add TODO comment for SkinParts enum
      Fix bug trying to remove one keyboard shortcut when other is removed instead
      Don't popup an empty listbox if the combobox is editable and has open-on-click style
      Esc key close the combobox popup
      Fix navigation keys for OS X and Windows
      Close autocomplete popup when we change the active folder in FileSelector
      Fix problem where the cel opacity slider in StatusBar was not activated
      Fix conflict between two classes named app::Item (in brush_popup.cpp and data_recovery_view.cpp)
      Add a menu option to lock/unlock each brush
      Add '=' key has alternative to '+' (as in US keyboards plus sign is Shift+'=')
      Add Ctrl+A (or Cmd+A) to select the whole text in ui::Entry
      Pressing two times BrushTypeField was making its popup always visible
      Fix problem resizing splitters with pixel-based position outside its own bounds (fix #663)
      Show current brush bounds for eraser tool (even for custom brushes)
      Allow any size of boundaries for brushes
      Add ContextBar::updateForCurrentTool() which is a common thing to do
      Add some help text in ContextBar when SelectBoxState is running
      Add ability to change the Preview zoom using 1...6 keys above the Preview
      Fix zoom behavior when the zoom is changed from the center
      Add option to change the zoom behavior with scroll wheel
      Add option to change the zoom behavior with keys
      Fix limiting splitter position when it's hidden (with no bounds)
      Fix the mouse position in scroll wheel events from she layer
      Improve zoom movement using a "subpixel" factor
      Merge pull request #666 from agateau/build-fixes
      Add right-click popup menu in play buttons to change animation speed (fix #595)
      Merge branch 'master' of git at github.com:aseprite/aseprite.git
      subpixelPos can be in [-1,0] range when we zoom outside sprite bounds
      Fix bug getting ANSI clipboard text on Windows
      Add popup menu to sort palette colors
      Add option to reverse colors
      Move palette menu to color bar options button
      Add options to change palette entry size
      Add option to load/save default palette preset (fix #626)
      Change position of "Remap" button so it's more noticeable
      Add option to create color gradients in the ColorBar
      Fix crash making palette entries too small using scroll wheel
      Add option for color quantization in the ColorBar options popup
      Remove Ramp and Quantize buttons from PaletteEntryEditor
      Add ability to copy & paste colors with Ctrl+C and Ctrl+V
      Add tooltips to ColorBar buttons
      Remove background color as an option in "New File"
      Fix several bugs with tooltip arrows/location
      Add ability to copy colors using Ctrl + drag & drop
      Destroy ColorMap remap information when Undo/Redo is executed
      Unify Cut/Copy/Paste/Clear handling with InputChain class
      Disable data recovery on trial mode
      Fix ColorBar::onCanPaste() to return true when we can still paste colors
      Add ability to clear colors from ColorBar
      Rename PaletteView::clearSelection() -> deselect()
      Rename EditorState::onBefore/AfterChangeState to onLeave/EnterState()
      Add ability to cut colors in the ColorBar
      Add relative mode in Palette Editor
      Fix triggering Editor's onCut() without mask when ColorBar's onCanCut() enables it
      Fix palette editor for one entry (non-selected range)
      Avoid using ESC key to close non-foreground windows
      Remove unused variables
      Fix TipWindow() ctor signature
      Fix usage of ImageRef shared pointer in app/util/clipboard.cpp
      Add needed #include to use std::string type
      Fix compilation error by implicit int <-> enum class conversion
      Show foreground/background color indicators in ColorBar
      Select exact RGB match when we use eyedropper in RGB images
      Fix bug copying text on Windows clipboard
      Remove lines that can fail in fs_tests
      Fix split_filename_tests on OS X and Unix-like platforms
      Merge branch 'hide-hidden-files' of https://github.com/agateau/aseprite into agateau-hide-hidden-files
      Merge branch 'agateau-hide-hidden-files'
      Add common keys in ui::Entry for OS X
      Replace ISettings::get/setZoomWithScrollWheel() with Preferences class
      Remove (now) unused ISettings::get/setCenterOnZoom()
      Replace ISettings::get/setShowSpriteEditorScrollbars() with Preferences class
      Replace ISettings::get/setRightClickMode() with Preferences class
      Remove deprecated GlobalSettingsObserver class
      Replace ISettings::get/setGrabAlpha() with Preferences class
      Replace ISettings::get/setAutoSelectLayer() with Preferences class
      Merge pull request #674 from agateau/linux-open-folder
      Merge branch 'master'
      Rename Editor::m_cursorThick -> m_cursorOnScreen
      Fix problem redrawing eraser cursor when the brush size changes (fix #671)
      Merge branch 'origin/master'
      Replace ISettings with Preferences
      Rename Context::isUiAvailable to Context::isUIAvailable
      Update system window title bar when the document is saved with other name (fix #675)
      Move Editor cursor color to pref.xml
      Avoid problems regenerating brush boundaries when the brush image ptr addresses are the same
      Remove unused function set_black_palette()
      Don't use get_current_palette() in set_win32_clipboard_bitmap()
      Don't close the Preview window if we close an unrelated Editor
      Don't set the palette if we change the current frame of an inactive Editor
      Remove unused variables
      Add zlib as libpng dependency
      Implement she::clock_value() with GetTickCount() on Win32 when we use Skia
      Fix RGB mask/shift flags for 32bpp in Skia port
      Complete she::win32vk_to_scancode() conversions
      Add Unicode char to WM_KEYDOWN processing in she::Window<T>
      Implement she::is_key_pressed() on Win32 for the Skia port
      Avoid giving F10 and Alt keys to the system on Win32/Skia port
      Fix some problems updating the StatusBar cel opacity slider
      Avoid including ColorBar in PaletteView
      Show transparent index in ColorBar with a little dot
      Add support to change the transparent color with middle click
      Rename checkFromAllegroKeyArray() members to isPressed()
      Shift key locks X/Y axis in Move tool (fix #602)
      Fix loading/saving .gpl files inside folders with Unicode chars on Windows
      Use new FSTREAM_PATH() macro to open fstreams
      Save HttpLoader output as binary
      Add support for .pal files (fix #349, related to #181)
      Destroy Editor render buffer on exit
      Link with dbghelp when memory-leak detection is enabled
      Delete slots in signal destructors
      Delete UndoCommands when the UndoHistory is destroyed
      Don't create PalettePopup when the program starts
      Fix app::Document::m_mutex leak
      Delete default skin font on exit
      Merge branch 'fix-memory-leaks'
      Remap transparent color when ColorBar "Remap" button is used (fix #677)
      Use rendered images to create optimized palette in render::create_palette_from_rgb()
      Change ColorMap::m_remap to UniquePtr
      Enable Remap button only for Indexed images
      Fix double-click on Win/Skia port
      Dispose the native file selector regardless its return code
      Minor change in Palette menu
      Change PaletteEditor buttons to button sets
      Fix bug firing Option::AfterChange signal with previous value
      Create ToolLoopBase with common code between ToolLoopImpl and PreviewToolLoopImpl
      Remove app::tools::PreferencesGlue
      Fix problem selecting transparent color from the ColorBar with middle button
      Don't persist the active tool between sessions
      Use ButtonSet instead of Buttons in ColorSelector
      Remove commented  line in skia_system.h
      Fix random pixels from memory in SkiaSurface::create/createRgba/applyScale()
      Use SrcOver mode in SkiaSurface::fillRect()
      Use SrcOver mode in SkiaSurface::drawRgbaSurface()
      Implement SkiaSurface::drawString/Char/ColoredRgbaSurface with a skColorFilter
      Move SkiaEventQueue to WinEventQueue
      Remove WinEventQueue::m_stop flag
      Fix WM_MOUSEWHEEL/HSCROLL messages in she::Window for Skia
      Implement SkiaDisplay::setMousePosition()
      Add she::LockedSurface::scrollTo() so we can specialize it in the Skia port
      Implement SkiaDisplay::setNativeMouseCursor() on Windows
      Fix redrawing of SkiaDisplay on Windows (now the cursor overlay is visible)
      Fix SkiaSurface::drawH/VLine() member functions
      Get keydown event when Alt key is pressed in Skia/Win port
      Move SkiaWindow to skia_window_win.cpp
      Add an initial "she" implementation using a WGL context on Skia/Win port
      Merge branch 'skia'
      Move onionskin options into render::OnionskinOptions class
      Show onion skinning depending on the configured loop section (fix #555)
      Fix Render's onionskin base/step configuration
      Fix FSTREAM_PATH() for Unix-like systems
      Avoid alarm/signals from curl (probably fix #679)
      Remove unused variable in Option<T>::operator(T&) setter
      Fix order of members initialisation in PaletteEntryEditor
      Add an extra debug check in Editor::play/stop() functions
      Move "do you want to overwrite this file?" question inside the FileSelector
      Change she::FileDialog::show() argument from DisplayHandle to Display
      Implement native open/save dialog on OS X (issue #321)
      Save preferences immediately when we press "OK" button in OptionsCommand
      Minor style change to select_accelerator.xml <grid> element
      Minor style change to file_selector.xml
      Now the file type combobox in FileSelector acts like a filter (fix #643)
      Close menu bar item's popup when the item is clicked a 2nd time (fix #647)
      Remove bit field specifications from MenuBaseData
      Improve alignment of submenu boxes
      Don't open a submenu again on mouse move if we clicked its parent to close it
      Fix invalid behavior when ImportSpriteSheet's "Import" button is pressed without a document
      Fix deleting UndoCommand instances from stack in undo_tests
      Fix several compiler problems with clang on Mac OS X 10.10 SDK
      Remove unused local variable
      Add missing m_nativeCursor variable inside she::SkiaDisplay
      Remove third_party/gtest files
      Add third_party/gtest as a submodule
      Add adjustments to third_party/CMakeLists.txt for the new gtest submodule
      Don't define strlcat() in curl if HAVE_STRLCAT is defined
      Update third_party/README.md
      Move event queue to she::System
      Change Window::setText -> setTitle
      Rename she::Window -> she::WinWindow
      Rename she::EventQueueImpl -> WinEventQueue
      Do not link with QuickTime and audio frameworks on OS X
      Minor change she/skia/she.cpp
      Add flags to avoid a lot of clang warnings on OS X 10.10
      Fix finding necessary Skia libraries on OS X
      Add some progress to Skia/OSX port
      Remove PlayState as Context observer when ~PlayState is called (fix #682)
      Minor change in play_state.cpp
      Convert MovingPixelsState connections to ScopedConnections
      Patch a possible crash when dropping pixels onBeforeFrameChanged
      Fix bug where the user weren't able to move a range cel X/Y positions (fix #669)
      Ask to overwrite files in Export Sprite Sheet command (fix #689)
      Fix bug showing drawing cursor on Canvas Size command
      Do not recreate the she::Surface on each render
      Unify app::FileSelector::Type with app::FileSelectorType
      Use generated widget in app::FileSelector from file_selector.xml
      Move the "new folder dialog" to its own xml to automatically generate its widget
      Add option to resize the final output of "Save Copy As" command (fix #685)
      Fix crash when there is an unknown file format inside palettes/ folder
      Fix random crash using Eyedropper with Alt+click
      Default FG color=white and default BG color=black
      Merge branch 'onionskin'
      Fix crash destroying PixelsMovement's extra cel from Editor::clearBrushPreview()
      Testing travis-ci
      Run only non-UI tests
      Add matrix to travis.yml to compile with shared libraries
      Install dependencies in before_install step
      Specify exact libcurl library in apt-get install
      Add special repository for g++-4.8
      Without special clang version
      Fix find_library() call for gtest library (issue #695)
      Try with an alternative name for pixman shared library
      Move code to find gtest shared version into src/CMakeLists.txt
      Now include(CheckCXXSourceCompiles) is required in src/CMakeLists.txt
      Remove USE_SHARED_GTEST option
      Add extra PATH_SUFFIXES to find pixman library
      Avoid compiling error with Allegro 4.2
      Include allegro_error in exception if allegro_init() fails
      Fix red/blue onion skin for Indexed images
      Add support to compile gif_format.cpp with giflib 4
      Don't use our copy of libpng header files when USE_SHARED_LIBPNG is ON
      Use sizeof() instead of png_sizeof() to avoid problems with specific libpng versions
      Keep going if some tests fails
      Avoid unused variable warning in gif_format.cpp when we compile with giflib4
      Don't create she::System on file_tests and gif_tests
      Remove special flags to compile loadpng
      Remove some remaining parts of USE_SHARED_GTEST option
      Fix for "multiple definition" link error with clang on Linux and shared Allegro lib
      Merge branch 'ci'
      Replace JGrid to Grid in grid_ui_tests
      Rename gfx::Rect::createIntersect -> createIntersection
      Use tests/test.h for tests linked with she library (fix #698)
      Fix problem mapping "Ctrl++ Pad" key
      Avoid exporting a file path in JSON data by default when a file without frames or layers is specified
      Avoid exporting one single backslash in JSON data strings
      Adjust StatusBar's opacity slider min size depending on window resizes
      Include frame tags in the data recovery process
      Include AniDir field for FrameTag undo and data recovery information
      Fix typo in doc/object.cpp
      Don't call FrameTag::setId() we are restoring them from data recovery
      Don't show an error if we weren't able to restore one specific object version in data recovery process
      Flush all data before we save the MAGIC_NUMBER for each file in the backup process
      Add some extra fixes after a document is recovered
      Replace GIMP code to generate mask and brush boundaries
      Add optional compiler flag to see the boundaries generation performance
      Use get_pixel_address_fast() in ImageIterator
      Avoid two ImageIterators in MaskBoundaries ctor when we compile in release mode
      Fix some problems drawing the new MaskBoundaries to show the brush preview
      Change net library license to MIT
      Add net-lib to aseprite libraries (fix #696)
      Fix circular dependencies between image_impl.h <-> image_iterator.h
      Fix libraries order to avoid linking error in updater library
      Add layer blending modes (fix #318)
      Refresh editors when blend mode is changed in LayerProperties combobox
      Add layer opacity property (fix #225)
      Merge pull request #699 from Nsheppard01/patch-1
      Add support for layer opacity in .ase format (related to #225)
      Merge branch 'master'
      Copy layer blend mode and opacity when we duplicate it
      Disable timeline range when we select other document
      Remember last frame/layer visited for each document (fix #486)
      Fix minor UI problem in tabs transitions/animations when we close a tab
      Update contributors link in README.md
      Move PI constant to base/pi.h file
      Add option to ignore grid limits in paint bucket or magic wand tools (fix 564)
      Fix animation for the first tab added in a recently created Tabs widget
      Add minor comments in tabs.cpp
      Remove unused doc::Palette::make*Ramp() member functions
      Add support for palettes with more less (and more) than 256 colors (fix #668)
      Change timeline_drop_layer/frame_deco style
      Add ability to drop colors outside the palette range
      Change cut/clear behavior to remove palette entries
      Change paste behavior to add more colors in the palette
      Fix performance issues hiding/drawing brush preview w/certain quicktools
      Add option to change the "Stop" button behavior (fix #705)
      Change scripting engine from V8 to duktape
      Add basic scripting support to eval expression in --shell and DevConsole
      Reduce memory usage for RotSprite algorithm (fix #691)
      Improve image_scale2x_tpl() performance with iterators for dst image
      Use the generated widget from sprite_properties.xml in SpritePropertiesCommand
      Update Credits section in README.md
      Fix creation of optimized palettes from RGB images
      Re-implement ordered dither in render library
      Fix crash pressing keys when the program is closing
      Replace std::array with a raw C array
      Fix clang compilation error in rotate.cpp
      Fix initialization order of LayerImage members
      Remove unused variable in doc::Palette::resize()
      Use doc:: namespace to access Rgb/IndexedTraits in render::OrderedDither
      Remove unused m_doc member from SaveAsCopyDelegate
      Merge branch 'master' of https://github.com/farnold/aseprite into mouse-callback
      Fix compilation error on VS2013
      Fix compilation warning about implicit int -> bool conversion
      Minor format change
      Merge branch 'mouse-callback'
      Remove unused libart library source code
      Remove JI_ prefix from ui/base.h constants
      Remove _ji_ prefix in some ui-lib functions
      Rename ui::Widget::type -> m_type and make it private
      Include config.h in ui/event.cpp
      Rename ui::Widget::min/max_w/h fields to m_min/maxSize and make them private
      Make ui::Widget::flags field private
      Convert ui::Widget::border_width/child_spacing to private fields
      Reimplement Box resize algorithm
      Merge ui::Widget::m_align with m_flags field
      Add ui::MenuSeparator widget
      Fix problem with brush preview on layers with opacity < 255
      Fix several brush preview problems in Indexed images when fg color = transparent color
      Add BrushPreview class to wrap all code related to brush preview/editor cursor
      Fix preview of transformations (PixelsMovement)
      Improve PixelsMovement::redrawCurrentMask() performance
      Improve PixelsMovement performance creating a smaller extra cel
      Reduce the area generated for cmd::CopyRegion when we move a selection
      Improve selection tools performance
      Fix selection ink for union and subtraction modes
      Use a 1x1 brush for flood fill preview
      Enable reverse frames command only when we have two or more selected frames (fix #711)
      Keep fg/bg color indexes in the palette range
      Fix redrawing problems moving several cels or updating several editors after the move
      Change label for ColorQuantization
      Fix PaletteView::setColumns() to set a correct number of columns for small palettes
      Move warning icons from ColorSelector to ColorBar
      Don't change the hand cursor for StyledButton if the widget is disabled
      Replace some UI_FOREACH_WIDGET() with range-based for loops
      Make Manager::freeMouse() to select a new visible widget
      Add command to change the palette size manually with a number
      Add support to save .ase files with more than 256 palette color entries
      Avoid creating a cmd::SetPalette() when the palette size isn't modified
      Improve ColorQuantization UI to select the # of colors for the new palette
      Add required <climits> header file in cmd_palette_size.cpp
      Add alpha channel to palette/color bar/color selector (issue #286)
      Check for palette with alpha channel when we save
      Add support for 8-bit png files with alpha channel
      Add support to load/save smaller palettes in png files
      Fix indexed -> RGB/grayscale conversion when palette colors have alpha
      Add support for alpha channel in RgbMap and Palette::findBestfit()
      Fix ChangeColorCommand to select colors only inside palette range (fix #714)
      Add alpha channel in quantization (related to #286)
      Adjust default ink to be more pixel-art friendly (just replace RGBA values)
      Modify eyedropper tool to pick colors with alpha and support several modes
      Merge branch 'palette-with-alpha'
      Fix color_tests
      Hide brush angle when it's not necessary
      Revert "Make Manager::freeMouse() to select a new visible widget"
      Change RgbMap behavior to act like a cache of Palette::findBestfit() calls
      Minor change in initBestfit() and Palette::findBestfit()
      Improve drag-and-drop in ColorBar/PaletteView widget
      Show new palette size feedback in StatusBar when we drag-and-drop colors
      Change format to save default palette from .gpl to .ase
      Fix problem with brush preview after using a drawing tool
      Remove unused Editor member functions
      Fix minor glitch with Eraser brush preview when Timeline is switched with Tab key
      Add ContextBar::BrushChange signal
      Fix Eraser brush preview problems when the brush size is changed with the slider
      Fix PaletteView::onPaint() when multiple entries are being dragged
      Add warning and correct undo information for unsafe remaps in 8-bit images (fix #715)
      Fix bug copying layers below the Background layer (fix #716)
      Fix ButtonSet::Item preferred size when UI Scaling > 100% (fix #713)
      Fix Ctrl+mouse wheel in ColorBar to modify the size of each color box when UI Scaling > 100%
      Fix Tabs text style (TextRule padding) when UI Scaling > 100%
      Include Aseprite version in crash dump file name
      Add Edit > Shift commands (fix #681)
      Minor rename in ase_format.cpp
      Add backward compatibility for color palette in .ase files
      Fix interoperability problem with layer opacity between v1.0 and v1.1
      Fix base/debug.cpp compilation error with gcc
      Fix crash on Linux with the new mouse callback introduced in PR #709
      Fix HSV Alpha slider in Palette Editor when only one entry is selected
      Add target_link_libraries() for sublibraries
      Fix order of target_link_libraries() for tests
      Include Allegro flags in PLATFORM_LIBS when the shared version is used
      Merge branch 'link-fixes'
      Keep the relative order of equal entries in sort_palette()
      Fix conversion from Indexed to RGB when multiple palettes are present (fix #726)
      Add new_mask_color parameter to convert_pixel_format() function
      Replace iterators with range-based loop in gif_format.cpp
      Fix problem loading gif files using subset of the original color map (fix #729)
      Change the message to convert a GIF file to RGB on GifFormat::onPostLoad
      Change DisposalMethod type to enum class
      Re-implement GIF decoder to load some .gif files correctly (fix #729)
      Fix creation of local colormaps in GifFormat::onSave()
      A GIF color map cannot have more than 256 colors
      Fix minor layout issues in the Preferences dialog
      Fix layout bug when a file cannot be opened from the recent list in HomeView
      Remove unused function create_palette_from_images()
      Re-implement GIF encoder
      Fix gif_format.cpp compilation on Linux and with giflib 4
      Remove frameNum from GifEncoder::writeLoopExtension()
      Add progress bar when a palette is created from a RGB file
      Remove unused dithering property in GifOptions
      Make minor changes in color_histogram.h and median_cut.h
      Avoid 32-bit integer overflow in median cut algorithm (fix #727)
      Include layer opacity on merge down command
      Add an option to share ink/opacity parameters between all tools
      Show opacity when brush is an image (ignoring the ink type)
      Add options to sort the palette by RGBA channels
      Add opaque/transparent mode in context bar for transformations (fix #546)
      Fix compilation error resolving doc::color_t type in gcc and clang
      Add custom clipboard format on Win32 to copy/paste image+mask+palette
      Show background layer after Flatten command
      Remove some TODO items
      Don't use the ColorBar bg color when Background is visible in Flatten
      Fix alpha compositing on background layer using colors with alpha < 255
      Set alpha compositing as default
      Change opaque/transparent selection by default depending on the layer
      Add missing palette parameter to render::composite_image()
      Add asserts to detect bugs adding cels w/pixel format != sprite's pixel format
      Fix bug copying cels from Indexed to RGB sprites
      Add support to copy cels from Indexed <-> Indexed with different palettes
      Don't show brush boundaries when the brush & zoom are too small
      Select faster ink (INK_COPY) when we use an opaque color and opacity = 255
      Implement LockAlphaInkProcessing for indexed images
      Fix bug clearing an Image with color=0 in rotsprite
      Fix minor UI bug in the initial ContextBar::TransparentColorField state
      Remove StatusBar color names in status_bar.cpp
      Add "Snap to Grid" indicator when it's enabled (fix #122)
      Rename blit_valid_rgn parameter to blitValidRegion
      Use a PopupWindow instead of a TipWindow for SnapToGridWindow
      Simplify remap between old -> new palette
      Fix compilation error on clang and gcc
      Unhighlight menu items when the mouse leaves them
      Add support to include any kind of widget inside a Menu
      Add rotation pivot options in context bar (fix #370)
      Remove MovingPixelsState as an Editor observer when the editor is destroyed
      Move display flip logic to ui library (ui::Manager class)
      Redraw the entire ui::Manager after resizing
      Fix visual artifacts on Windows when the window is resized
      Fix crash when the gif decoder cannot create the sprite
      Fix bug saving invalid .gif files when we use an indexed image with more than 256 colors
      Remove invalid ASSERT() from PngFormat::onSave()
      Try to use the global colormap in GifDecoder when possible
      Create an optimized palette if GifDecoder generates a RGB image with more than 256 colors
      Fix new possible crash in GifDecoder::getFrameColormap()
      Fix adding a copy of bg/transpart color for some special .gif files
      Don't use global colormap if the used sprite palette is bigger
      Don't duplicate global colormap as local colormap in GifEncoder
      Fix remapping decoded gif files to the global colormap when mask != 0
      Add an option to onionskin the current layer only (related to #526)
      Add option to put the onion skin behind the sprite
      Add missing src/render/onionskin_position.h file
      Fix brush preview flicker
      Change zoom scale to avoid similar zoom levels
      Avoid recompiling everything if we modify the code generator
      Remove SkinParts enum
      Merge branch 'master'
      Add support to copy cel in next frame for several layers (fix #735)
      Keep last used sprite sheet preferences for future documents (fix #736)
      Fix target buttons in replace color command (fix #125)
      Reduce waiting time in PixelsMovement to lock the sprite
      Make pin icon bigger in PopupWindowPin
      Add a basic RGB color wheel (related to #707)
      Make color sliders style smaller
      Include <climits> file to use INT_MAX
      Fix crash double-clicking a file on MacOS X Finder
      Remove unused variable in ContextBar::BrushTypeField class
      Add some asserts in DocumentApi::move/copy/swapCel() member functions
      Preserve linked cels between documents when Copy/Paste is used in the Timeline
      Add support to copy/paste cels in the same sprite
      Use the original colormap in gif decoder for files w/the same local colormap for every frame
      Add immediate feedback when Ctrl/Shift modifiers are pressed in TwoPointsController
      Enable square aspect if Shift modifier is pressed when we start a TwoPointsController
      Add SelectionAsGrid command
      Add TiledMode command and "View > Tiled Mode" submenu
      Remove ConfigureTools command
      Move "UI Elements Scaling" option from Experimental tab to General
      Set default brush size for eraser/blur/jumble to 8px
      Fix asserts in Palette::makeGradient()
      Make grid visible in SelectionAsGrid command
      Fix "Stop at Grid" for floodfill like tools when grid origin is > (0,0)
      Add tooltips to AniControls
      Set RGBA has the default color mode for new sprites
      Remove mini style from opacity slider in Cel Properties dialog
      Fix brush preview in transparent layers
      Show brush boundaries when alpha = 0 in pixel formats != Indexed
      Add support to move origin of TwoPointsController using spacebar (fix #741)
      Add support to scroll points in FourPointsController with spacebar
      Add logic to displace points in PointByPointController
      Generate thumbnails on RGB images
      Add icons in "New Sprite" dialog
      Use Allegro callbacks to generate key up/down events
      Fix internal rows' focused style in a ButtonSet
      Fix brush boundaries glitches in extreme cases
      Fix UI problem navigating FileSelector using autocomplete and keyboard
      Catch exception if we cannot change the selection transparent color
      Move "New Sprite" preferences from raw get/set_config_*() to pref.xml
      Fix bug clearing the first image in a new Indexed sprite
      Fix bug with save/load progress bar: cannot be edited now
      Remove public variable members from ui::Theme class
      Move scrollbar size to skin.xml
      Fix ColorSliders preferred size when guiscale() > 1
      Draw document's extra cel (brush preview) in the current frame only
      Don't redraw brush preview area in other editors if they aren't in the current frame
      Show transparent color in indexed transparent layers as the mask color
      Don't show warning icon for Mask color
      Add "Link Cels" command in Timeline popup
      Add a new simple/default ink
      Remove TODO.md file (close #289)
      Fix opacity value for custom brushes
      Enable commands when we're in MovingPixelsState
      Minor changes in src/app/document_access.h
      Fix "sprite is locked" message when Ctrl+T is pressed (MaskContentCommand)
      Fix bug undoing/redoing pixel movements with several mask movements
      Use PIxelMovement::updateDocumentMask() to update the mask after flip
      Add LOG and DLOG macros
      Add some logging in debug mode for Cmd() members
      Fix cmd::FlipMaskedCel to flip irregular regions
      Add support to rotate the selection/moving pixels (fix #161)
      Fix bug regenerating selection boundaries after Paste
      Separate pivot visibility and location options
      Fix brush preview hiding from secondary editors when we change the current frame
      Fix loading png files without alpha but with a specific RGB or GRAY transparent color
      Fix rotation in straight angle (fix #592)
      Fix shortcuts for Edit > Rotate menus
      Add support to drag the selection in other editor when the active one is in MovingPixels state
      Fix Editor::screenToEditor() for sprite positions < (0,0)
      Fix eyedropper for tiled mode (fix #529)
      Add "Edit > New Sprite from Selection" command
      Remove the cel opacity slider from the status bar
      Add zoom slider in StatusBar (issue #420)
      Add missing <typeinfo> header to compile on clang
      Fix generation of key down she::Events on Mac OS and Linux (fix #755)
      Remove unused variables
      Fix possible ambiguous condition on Render::renderLayer()
      Rename Editor::m_mask_timer to m_antsTimer and m_offset_count to m_antsOffset
      Fix hiding brush preview in other editors when we change the active frame
      Add some debug checks in ExpandCelCanvas
      Remove unnecessary return statement
      Add an assert in ToolLoopImpl to check that the editor document is equal to the context's active document
      Use a persistent ImageBuffer for the app::Document's extra cel
      Remove undefined BrushPreview::move() member function declaration
      Don't destroy app::Document::m_imageCelBuffer
      Separate extra cel concept from app::Document into app::ExtraCel class
      Add minor ASSERT() in Render::renderLayer() to check preview image pixel format
      Remove context parameter from create_tool_loop_preview()
      Do not share Ink instances between different tools::ToolLoop implementations (fix #764)
      Do not share the AppRender instance between editors
      We do have to share AppRender between editors
      Paste image in viewport center if the original location center isn't visible (fix #642)
      Add "Duplicate Cels" command (fix #746)
      Fix crash on copy & paste in same place (fix #758)
      Fix command name added in undo stack for NewFrameCommand variants
      Hide "Recover Lost Sprites" when we delete all recovery data (fix #753)
      Fix typo in HomeView::onRecoverSprites()
      Fix crash if the palette popup cannot be loaded
      Add possibility to scroll with right click
      Call eyedropper with right-click only when we have the mouse capture (fix #706)
      Fix pasting 16bpp images from Windows clipboard (fix #759)
      Fix problem detecting Timeline widgets when it's hidden
      Select the Editor when we click its tab (even when the tab is already selected)
      Remove unnecessary code in Timeline::updateByMousePos()
      Fix problem calling Timeline::hitTest() which uses relative mouse pos
      Fix problems dragging-and-dropping cels from the outline
      Fix bug with initial stroke preview in the first tool loop mouse down
      Add handle to resize the palette (fix #754)
      Add support to create palettes for Indexed images (fix #751)
      Fix padding and initial offset when pasting 16bpp images from Windows clipboard
      Add alias() member to base::ProgramOptions::Option
      Add -b as --batch parameter
      Add -v as --verbose parameter
      Add --layer as alias for --import-layer
      Fix hanging when switching focus between different editable comboboxes
      Add support to export all/selected/one layer/frame/frame tag
      Hide "Remap" when the sprite is RGB again (fix #766)
      Copy background & grid preferences to the exported sprite sheet
      Add Ctrl+Backspace and Ctrl+Del to ui::Entry field (fix #769)
      Use the generate widget in CelPropertiesCommand
      Convert "Layer Properties" dialog in a non-modal window
      Minor change in LayerPropertiesWindow
      Put focus in layer name when LayerProperties window is shown
      Make CelProperties dialog non-modal
      Minor change for LockedDocumentException messages
      Restore layer/cel properties before the transaction just in case we caught an exception
      Don't lock the sprite to change the current layer in the current_editor
      Add support to modify several cels' opacity using CelProperties dialog
      Fix LayerProperties to modify the layer when the timer event triggers
      Change opacity to 255 for layers and cels on "Background from Layer"
      Show current color indicator in the color wheel
      Add color harmonies in the ColorWheel widget (issue #707)
      Enter key closes Cel or Layer properties if children have the focus
      Fix bug showing invalid layer name in Layer Props dialog after "New Layer" command
      Avoid assert() fail in configureAsBackground() call from NewSpriteFromSelectionCommand::onExecute()
      Improve performance flipping the dirty region only
      Fix tooltips visibility (fix #770)
      Fix hanging when switching focus between different editable comboboxes
      Fix problem leaving dirty areas in the screen when we move a window
      Don't access to the first item in DirectDraw surfaces list outside the gfx critical region
      Focus Entry field when a Combobox receives the focus for first time
      See symlinks to folder as folders (fix #524)
      Avoid an extra palette entry for the mask color in PaletteOptimizer::calculate() (fix #771)
      Fix Ctrl+ and Ctrl- to zoon in/out
      Fix pressing multiple KeyAction modifiers at the same time (fix #778)
      Rename ui::ListBox::ChangeSelectedItem to ui::ListBox::Change
      New Keyboard Shortcuts dialog layout (fix #777)
      Replace dynamic_cast with static_cast in Widget::getRoot()
      Move OK/Cancel buttons at the bottom in Keyboard Shortcuts dialog
      Add basic scripting API to create Sprites and access pixels
      Add shading ink (fix #85)
      Improve UI to drag-and-drop colors and the resize handle (related to #772)
      Fix wording in empty ContextBar::InkShadesField widget
      Split bindings into several files
      Fix detection of image sequence with some special cases/UTF-8 strings (fix #784)
      Add support to open image sequences when files are specified in the command line (fix #785)
      Use canonical path in recent file/path list (fix #654)
      Add activeSprite global
      Improve "Color Curve" dialog to be used only with the mouse (fix #278)
      Add RunScript command with Edit > Scripts menu
      Merge branch 'scripting'
      Fix scripting::Engine members initialization order
      Use a FileHandle in Engine::evalFile()
      Hide "Edit > Scripts" menu because scripts destroy undo history at this moment
      Fix crash using Shading mode with sprites with different palette sizes
      Add Widget() constructor to create default widgets
      Add an extra grid test with four columns
      Improve FilterTargetButtons UI style using a ButtonSet
      Add required #include "ui/timer.h" in ui/tooltips.h
      Add tooltips to FilterTargetButtons (fix #786)
      Don't reset TARGET_ALL_FRAMES/LAYERS flags in FilterTargetButtons::setTarget()
      Avoid selecting all RGBA+Index buttons in FilterTargetButtons
      Minor adjustments to ButtonSet style
      Rename PRINTF to LOG
      Update version to 1.1.1-dev
      Refactor some UI code
      Fix split_filename_tests
      Merge branch 'webp-support'
      Merge pull request #801 from green-big-frog/patch-1
      Disable webp support by default (related to #799)
      New FLI/FLC encoder/decoder (fix #7)
      Fix crash using SpriteSizeCommand on batch mode
      Fix invalid key[] access in _handle_key_press()
      Add extra KeyContexts for each selection transformation
      Update text entries when Abs/Rel mode is changed in Palette Editor (fix #809)
      Use a UniquePtr<> to store the new image in new_image_from_mask()
      Copy dragged image correctly when the transparent color isn't mask (fix #808)
      Add required #include <list> in document_exporter.cpp
      Change CelList and LayerList from std::list to std::vector
      Use a binary search to find cels in LayerImage
      Use iterators to improve Timeline drawing performance
      Fix strange scenarios/crashes using NewBrushCommand on multiple editors
      Add some checks to Menu::closeAll() to avoid accessing null pointers
      Add mini_scrollbar_size dimension in skin.xml
      Add key modifier to draw straight lines from the last point (fix #562)
      Avoid drawing straight lines with Shift key + Magic Wand tool
      Merge branch 'master'
      Add scroll bars to Timeline widget (fix #732)
      Fix minor issues drawing transparent scrollbars in Timeline
      Fix some scrolling issues in Timeline when clicking in a new cel
      Minor changes in Timeline::showCel()
      Fix initialization order of PaintInk members
      Remove unused variables in ColorWheel::pickColor()
      Update flic library
      Use Preferences class to store the active theme
      Add "Theme" section in Preferences
      Fix base::open_folder() in case paths are specified with non-standard slashes
      Add "Open Folder" button in Preferences > Theme section
      Remove alert dialog used for debugging purposes only
      Fix loading of non-default themes with missing parts
      Fix scroll in Preview window (fix #811)
      Fix from_allegro() auxiliary function to get correct alpha values
      Add color_slider_height dimension in skin.xml
      Do not create a she::System to run UI tests
      Use ctest to run tests
      Merge pull request #812 from Fojar/issue#806
      Fix minor formatting issues introduced in #812
      Update code of conduct to v1.2.0
      Enable some debugging messages in gif decoder/encoder
      Fix saving/loading .gif files w/completely opaque images but with local transparent index
      Rename ui::Entry::EntryChange to ui::Entry::Change
      Change name of generated files from "generated_file.h" to "file.xml.h"
      Use generated "sprite_size.xml.h" file in "cmd_sprite_size.cpp"
      Fix #include in webp_format.cpp with new generated files for widgets
      Use the generated goto_frame.xml.h file in cmd_goto_frame.cpp
      Use advanced_mode.xml.h in cmd_advanced_mode.cpp
      Remove some #includes directives
      Remove freetype code
      Add freetype2 submodule
      Add required flags to link the application with freetype2 library
      Fix freetype2 library compilation with Ninja makefiles
      Add simple "Edit > Insert Text" menu option (related to #28)
      Add a color picker in the Insert Text dialog
      doc and gfx libraries depends on fixmath (fix #817)
      Don't change mask-index entry if it's out of the bound in PaletteOptimizer::calculate()
      We don't need to give a RgbMap to convert from RGB -> Indexed
      Add colormap2rgba() helper function in gif_format.cpp
      Put the local colormap entry in the palette if we need to remap m_bgIndex
      Add comments and DLOG() calls in gif_format.cpp
      Add minor check (bg index != local mask) to avoid checking the whole image
      Remove invalid checks to avoid recalculating the new palette for each frame in GifDecoder
      Set as mask color the bg index specified in the GIF file
      Fix problem getting pixels in non-32bpp Allegro BITMAPs
      Add color palette authors in the "Credits" section
      Add color names to arne16.gpl
      Minor fix in README.md
      Fix --border-padding option (fix #815)
      Minor change in Timeline::showCel()
      Fix continuous change of Timeline scroll in playback when viewport is too small
      Replace SEQUENCE_IMAGE() macro with add_image() lambda in fop_operate()
      Convert FileOp into a class
      Remove filename from specific webp_format.cpp error messages
      Use RAII helper to avoid calling WebPPictureFree for each return in WebPFormat::onSave()
      Don't change WebP format options for each image loaded from a sequence
      Fix crash on Windows if gfx_directx_acknowledge_resize() fails
      Update README.md
      Rename PaintInk::Merge to PaintInk::Simple
      Pass opacity value to Eraser, Blur, and Jumble tools
      Fix Eraser tool to handle opacity values correctly
      Don't reset mask color from doc::Image in Sprite Size and Rotate Sprite commands (fix #820)
      Fix GifEncoder for indexed sprites which contain layers w/opacity < 255
      Avoid warning on Release build in cmd::SetPalette() ctor
      Use "alpha" local variable
      Add missing "override" modifier on some member functions
      Fix link in README.md file
      Change she::Capabilities to a enum class
      Move Skia libraries as she library dependencies
      Fix Skia port to new SkiaDisplay::flip() impl
      Show she::DisplayCreationException message when she::System::createDisplay() fails
      Fix bug painting Timeline cels in some special cases
      Add missing #include files
      Fix WinWindow::updateWindow() when m_scale > 1
      Fix window resize on Skia/Win port
      Fix EventQueue::instance() for Skia port
      Update Skia port to latest Skia version
      Add missing "override" to SkiaSurface::setDrawMode()
      Fix SkiaSurface::drawRect() bounds
      Add SkiaSurface::clear() impl
      Fix SkiaSurface::blitTo() with GPU and without GPU acceleration
      Fix UI rendering on Skia/Win port w/GPU when screen scaling >= 200%
      Minor change in she/CMakeLists.txt
      Avoid beep when Alt+char is pressed on Skia/Win port
      Add option to disable GPU acceleration
      Add flag to improve linking times when we use the Skia port
      Create NSWindow in main thread/queue on Skia/OSX port
      Add SkiaWindow::handle() impl on Skia/OSX port
      Move window size fields to OSXWindow
      Replace SkGLContext with our own GLContext class
      Rename SKIA_OPENGL_LIBRARY variable in src/she/CMakeLists.txt
      Try to initialize the display with GPU acceleration and then without it
      Change GPU acceleration setting before the display scale
      Fix crash on resize on Skia/OSX port
      Add m_ prefix to OSXWindowDelegate fields
      Move OSXView to its own file
      Avoid crash when Cmd+Q is pressed on Skia/OSX port
      Minor change in skia_window_osx.mm
      Refactor Skia/OSX port
      Make progress in Skia/OSX port
      Minor rename in skia_window_win.cpp
      Add missing #if/endif SK_SUPPORT_GPU
      Fix to_skia(gfx::Color) impl
      Complete clock_value() impl for Skia/OSX port w/msecs precision
      Fix loading gray color (fix #828)
      Fix closing multiple tabs with middle-click without moving mouse (fix #826)
      Add --list-tags and --list-layers options
      Add keyDown/keyUp events to Skia/OSX port
      Add support for right and middle click on Skia/OSX port
      Minor changes to Skia/OSX #includes
      Enable line that doesn't crash anymore on newer version of Skia
      Show errors on stderr on Skia port
      Avoid beeps on keyDown/Up on Skia/OSX port
      Add she::is_key_pressed() impl on Skia/OSX port
      Implement SkiaSurface::setDrawMode()
      Fix window resize on Skia/OSX
      Add precise trackpad support on Skia/OSX port
      Impl OSXWindow::setMousePosition on Skia/OSX port
      Initialize windows with width/height/scale args on Skia port
      Remove commented line
      Fix SkiaWindow::updateWindow() on Skia/OSX
      Impl SkiaWindow::setNativeMouseCursor() on Skia/OSX
      Fix first native cursor hiding on Skia backend
      Resize NSView with multiples of 4
      Add missing -DUSE_SKIA_BACKEND and -DUSE_ALLEG4_BACKEND
      Catch exceptions if GL context cannot be created on Skia/OSX
      Disable GPU acceleration on Skia/OSX
      Fix Alt+char on Skia/OSX
      Add support to transport key modifiers from she events to UI messages
      Use key modifiers from NSEvents in Skia/OSX
      Fix floating tab overlay for Tabs widget on Skia backend
      Minor change in move_region.cpp
      Minor change in Widget::scrollRegion() to avoid an extra Region::offset()
      Return false if the native cursor cannot be change on SkiaWindow::setNativeMouseCursor
      Simplify update_mouse_cursor() code
      Add list of system fonts in PasteTextCommand dialog (on Windows)
      Add missing <stdexcept> to use std::runtime_error
      Don't ref a temporary object
      Add folder for system fonts in OS X
      Avoid warning on clang using side-effect function inside typeid()
      Add support for multiple font paths
      Put font size before font family
      Limit font size to 999
      Make viewport bigger when we load a new font on FontPopup
      Show font name and text preview on each FontItem
      Fix crash when window title is changed on OS X and fullscreen is enabled (fix #833)
      Fix crash resizing the window when we restart the app on OS X and it was closed on fullscreen size
      Remove unnecessary filtering of key events in PopupWindow
      Improve font selection with keyboard in PasteTextCommand
      Add support to load system fonts on Ubuntu in PasteTextCommand
      Remove unused variable
      Avoid warning about unused variable on non-OSX platforms
      Make verbose_log() print on stdout when _DEBUG is enabled
      Add "Undo History" command (fix #739)
      Add missing Edit > Undo History option in gui.xml
      Add symmetry mode (fix #208)
      Fix compilation problem using size_t on clang 3.4 and gcc 4.8
      Remove reference to V8 in README.md
      Add MovingSymmetryState to modify symmetry axis position
      Update freetype2 submodule
      Merge branch 'issue_#838' of https://github.com/Fojar/aseprite into fix-spray-tool
      Merge branch 'fix-spray-tool'
      Fix link to docs/workspace/ in README.md
      Don't show symmetry controls on tools like eyedropper/move/zoom
      Fix warning about unused local variable
      Fix comparison between signed/unsigned ints
      Reduce dirty area when symmetry mode is enabled
      Remove IntertwineAsPixelPerfect::PPData struct
      Apply symmetry at the doPointshapePoint() level
      Minor format change in intertwiners.h
      Fix symmetry axis position on Editor when tiled mode is enabled
      Fix filter preview when zoom level < 100%
      Fix symmetry mode when cel origin != sprite origin (0,0)
      Minor change in floodfill.h/cpp
      Don't overwrite clipboard content on Edit > Insert Text (fix #839)
      Fix Cmd+ shortcut on English keyboard layout on OS X (fix #816)
      Fix crash calling selectTabInternal() with tab=nullptr
      Fix crashes switching between fullscreen/windowed mode on OS X
      Fix crash closing the window when it's on fullscreen mode on OS X
      Merge pull request #850 from ripesunflower/fix
      Fix shading mode on RGB mode when index 0 is involved (fix #794)
      Fix Edit > Insert Text command for non-RGB sprites
      Cache font previews in FontPopup
      Use mask in flood fill as edges (fix #823)
      Export frame tags/layers to JSON data when --list-tags/layers is used
      Add --all-layers option to export hidden layers (fix #805)
      Print verbose_log() on stderr instead of stdout when _DEBUG is defined
      Fix symmetry for even brush sizes (2px, 4px, etc.)
      Fix pink border in tabs on Allegro backend
      Update version to v1.1.2
      Merge pull request #859 from TheKK/master
      Merge branch 'master'
      Don't show symmetry line if Editor::kShowSymmetryLine flag isn't present (fix #851)
      Remove commented code in context_bar.cpp to select dots freehand algorithm
      Add shortcut to switch pixel-perfect mode (fix #858)
      Fix typo in src/app/cmd/README.md
      Sort listbox items using compare_filenames() to compare numbers correctly (fix #782)
      Merge pull request #867 from jpnk/patch-1
      Add option to export sprite sheets in memory only (without a file, fix #865)
      Merge branch 'master'
      Switch shading colors with X key
      Fix shading mode when right mouse button != paint w/bg color
      Fix shades field preferred size when UI scaling > 100%
      Show a color indicator in ColorSpectrum as in ColorWheel
      Convert InkShadesField in a combobox-like widget to store several shades (#85)
      Add "px" suffix to New Sprite and Canvas Size fields (fix #875)
      Merge branch 'master'
      Add drag-and-drop of colors in shade widget (#85)
      Load/save shades in user preferences (close #85)
      Fix bug destroying ShadeWidgets of Select type
      Add commands to change ink type (#787)
      Convert ink menu into a popup menu specified in gui.xml
      Show keyboard shortcuts in all popup menus
      Fix comment in KeyboardShortcuts::importFile()
      Add search field in keyboard shortcuts dialog (fix #849)
      Fix mouse lag on Linux with hi-res devices (fix #283)
      Add anti-aliasing checkbox in "Edit > Insert Text" option
      Add pico-8 palette
      Add option to switch auto-opaque/transparent option in ContextBar popup menu
      Add possibility to import/export sprite sheet matrices by columns
      Export AniDir field for FrameTags in JSON meta attribute
      Add options to export layers and frameTags meta JSON data from the UI
      Don't print JSON output in STDOUT when we are in UI mode
      Merge branch 'multipleMoving' of https://github.com/TheKK/aseprite into move-multiple-cels
      Use size_t instead of unsigned int
      Prefer references instead of pointers (mainly for types as Point/Size/Rect)
      Merge branch 'move-multiple-cels'
      Minor format changes
      Rename ui::Widget::getChildren() -> children()
      Rename PreferredSize -> SizeHint
      Use size_t instead of unsigned int to compare with std::vector::size()
      Use const& instead of pointers
      Use _DEBUG and NDEBUG instead of DEBUGMODE
      Refactor several "getNoun()" getters to "noun()"
      Rename ui::Window::getKiller() -> closer()
      Move Bind, Connection, Signal, Slot, etc. to base namespace
      Add "Select > Modify" commands to expand/contract/border the selection
      Minor change in get_neighboring_pixels()
      Merge pull request #888 from tony/freebsd
      Merge pull request #887 from TheKK/moveFrameInTaggedLoop
      Fix crash on GotoNext/PreviousFrameWithSameTagCommands when there is no tag
      Rename PopupWindow enums
      Show ColorSpectrum's indicator white-colored if it's in the dark side
      Merge pull request #890 from TheKK/reduceCpuUsage
      Add EditorDecorator::getInvalidDecoratoredRegion() needed in #873
      Check GlobalAlloc() return value in set_win32_clipboard_bitmap()
      Merge branch 'snapSymmetryHandlesToViewportEdge' of https://github.com/TheKK/aseprite into TheKK-snapSymmetryHandlesToViewportEdge
      Merge branch 'TheKK-snapSymmetryHandlesToViewportEdge'
      Merge branch 'center-canvas-newcmd' of https://github.com/tony/aseprite into tony-center-canvas-newcmd
      Merge branch 'tony-center-canvas-newcmd'
      Merge pull request #893 from tony/freebsd-app_path
      Merge pull request #895 from TheKK/Fix_va_list
      Include opacity and blend mode for each layer in JSON output
      Merge branch 'master'
      Change default shortcut for new ScrollCenter command
      Merge pull request #896 from tony/gitignore-cmake
      Minor format change in ui/textbox.h
      Fix TipWindow background color
      Change ui::TipWindow public API
      Add possibility to create popup windows and tip windows from XML widgets
      Allow "icon" parameter for <button> widgets to create an IconButtons
      Add user data field on layers and cels
      Add PopupWindow::setClick/EnterBehavior() member functions
      Use a hot region equal to the whole manager area for UserDataPopup
      Show correct user data after undo/redo and commit change immediately
      Keep Undo History window position between sessions
      Fix crash when we copy a cel w/drag-and-drop and change cel properties
      Copy user data when we copy a cel
      Serialize user data for layers and cel data
      Copy user data when a layer is duplicated
      Load/save user data in .ase files
      Modify cel/layer property dialogs layout
      Add color field to doc::UserData
      Draw layers and cels in Timeline w/user-defined color in UserData
      Remember exact window position (e.g. in which monitor it was closed)
      Merge branch 'master'
      Don't restore the window minimized
      Merge branch 'master'
      Merge branch 'user-data'
      Add missing user_data.xml
      Merge branch 'TheKK-checkerBGRedraw'
      Add {tagframe} to filename format (fix #894)
      Keep all frame-related information in filename_formatter() when replaceFrame is false
      Add missing #include <cstring> to use std::strlen()
      Add possibility to create empty ui::ListItems
      Fix PopupWindow size hint when it doesn't have a title
      Add possibility to create an empty LinkLabel
      Rename LinkLabel::getUrl() -> url()
      Improve BrushPopup to save custom brushes (type/size/angle params)
      Add "Save Brush Here" option to brush slot popup
      Don't use ContextBar from BrushPopup
      Fix redrawing issue when we "delete all brushes"
      Merge branch 'master'
      Fix NewCustomBrushItem construction
      Avoid closing BrushPopup when we click the menu popup option
      Add show_popup_menu() internal function in brush_popup.cpp
      Restore selected ButtonSet item when we offer the mouse capture
      Add possibility to save brush type/size/angle, fg/bg colors, ink type/opacity, shade, etc. into brush slots
      Add popup on each BrushSlot to enable/disable params
      Add missing members to SkiaDisplay port
      Merge branch 'new-brush-popup'
      Remove BrushPopupDelegate
      Fix bugs setting BrushSlot flags from BrushPopup
      Link with skia_opts_avx.lib in Skia port
      Update context bar controls correctly when a new brush type is selected from a brush slot
      Fix comment for ui::PopupWindow::setHotRegion() member function
      Fix closing the whole user data popup when we're selecting the user data color
      New flags required for OS X/Skia port (m48 branch)
      Fix bug reading (int/bool) parameters that aren't specified in Params
      Add "Play Once" option in "Play" button popup
      Replace DLOG() with TRACE()
      Move LOG() to base library
      Add functions to encode/decode data in base64
      Add XML declaration to keyboard shortcuts XML file
      Load/save custom brushes
      Minor changes in base/README
      Merge branch 'master'
      Fix problem showing brush boundaries when the active shade includes index 0
      Redraw Timeline when layer/cel user color is changed
      Merge branch 'master'
      Export user data in JSON data
      Don't show shading on effect tools (Eraser, Blur, Jumble)
      Reduce size hint for ui::ComboBox
      Add JSON data format into Export Sprite Sheet UI
      Add option to keep the selection after Edit > Clear (fix #907)
      Replace package name in src/file/file.cpp with PACKAGE macro
      Add warning before we save a sequence of bitmaps (fix #902)
      Add the correct recent filename after saving a sequence of files
      Redraw editor when symmetry is enabled/disabled
      Load user brushes if the file exists and continue in case of error (fix #911)
      Minor change in ResourceFinder logging strings
      Fix logging string in GuiXml() ctor
      Fix problem setting cel color in all cels when a range is selected in Timeline
      Modify style of colored layers and cels in Timeline
      Fix regression: Show left/right mouse button triggers in keyboard shortcuts
      Update Skia port to support m48 version
      Handle several UI mouse movement events at once if they are in the she layer queue
      Don't scroll invalid areas in Widget::scrollRegion()
      Fix argc/argv parameters for app_main() in Skia/Win port
      Fix crash disabling GPU acceleration on Skia/Win port
      Fix hang on Skia/Win when we press the HWND close button and an ui::Alert is shown
      Redraw ColorBar when we change the active state in the Undo History window
      Add scrollbars to Skia/Win SkiaDisplay to support trackpad scroll messages
      Disable GPU acceleration by default
      Improve default window size on Skia/Win port (fix #693)
      Remove unused variable in  BrushPopup::regenerate()
      Make main window key and order to front in Skia/OSX port
      Reduce code in StateWithWheelBehavior::onMouseWheel()
      Fix she::Event::setRepeat() calls on Skia/Win WM_KEYUP/DOWN processing
      Fix Manager::pumpQueue() when DEBUG_PAINT_EVENTS is defined
      Fix slow performance pressing Alt or Ctrl key on Editor in Alleg4/Win port
      Fix slow scroll/selection movement with Alleg4 port (fix #929)
      Update freetype2 version
      Update pixman to 0.33.6
      Update README copyright year
      Update simpleini version
      Add required flag to compile on OS X without HarfBuzz library
      Add some gfx::Region operators
      Make Widget::offsetWidgets() function public
      Minor change/renames in Widget::flushRedraw()
      Minor comment changes in widget.h
      Generalize View::setViewScroll() to blit valid/scrollable region automatically
      Merge branch 'new-scroll'
      Open files from Finder in Skia/OSX port
      Fix crash pasting a document range from a closed document
      Fix ASSERT in ClipboardManager::~ClipboardManager()
      Add an alternative message to debug crashes in compiled versions
      Fix crash when the palette editor is slowly resized to its minimum size (fix #949)
      Fix several problems with timeline and cel opacity slider
      Invalidate/redraw timeline in a general document update
      Copy user data when we unlink cels
      Fix cel opacity slider enabled-status when we click a new cel in the Timeline
      Fix setting opacity or user data of linked cels when the first cel isn't included in the active range
      Don't change cel user data when cel opacity is the only modified field
      Remove unused local variable in FileList::onPaint()
      Minor change in ModifySelectionCommand::applyModifier()
      Remove unused updater_lib variable in src/CMakeLists.txt
      Open files from Windows Explorer using DDE so we re-use the running instance
      Avoid missing DDE files because the loading dialog box/progress bar is open
      Add keyboard shortcuts to change the color selector type (spectrum/color wheel)
      Avoid deleting two times the direct SkSurface
      Avoid crash when we start the Skia window on WinXP
      Add the correct window icon in the Skia/Win port
      Fix website URL in VERSIONINFO comments
      Update copyright year in VERSIONINFO
      New updates to the skin by Ilija Melentijevic
      Update timeline cel skin parts by Ilija Melentijevic
      Do not overlap the menubar with a menubox
      Remove invalid ASSERT in AppBrushes::save()
      Add support for ANGLE (D3D) on Skia port
      Enable/disable GPU support on Skia backend if the skia_skgpu lib is available
      Fix the amount of space displaced by some shift+arrow keys (fix #940)
      Remove unused variable from MovingSymmetryState
      Add independent scroll/zoom values in preview window per document (fix #959)
      Don't change MiniPlayButton state in preview window when we scroll it (fix #958)
      Add RYB color wheel (related to #707)
      Merge branch 'ryb-color-wheel'
      Add key modifiers in Skia/Win port to avoid calling she::is_key_pressed()
      Fix key modifiers when we draw on Skia/Win (fix #954)
      Merge branch 'fix-keys'
      Add more precision to HSV <-> RGB conversion (fix #961)
      Include needed <cmath> for clang
      Fix color tests
      Fix Skia/OS X compilation errors in skia_window_osx.mm
      Fix condition in load_xml_image() function in AppBrushes
      Fix minor cast int <-> double issues in src/app/color.cpp
      Remove mouse speed modifications from Allegro4/X11 port
      Hide software cursor when mouse leaves window on Linux (fix #948)
      Minor refactor: rename DocumentView::getEditor/Document() -> editor/document()
      Fix artifacts when scrolling on widgets with sub-children (fix #963)
      Fix a typo in Tiled Mode menu
      Fix crash when ContextBar::InkShadesField is clicked and it's empty
      Fix bug restoring frame duration after undoing a "remove frame" (fix #965)
      Shade ink should use the full palette when we select just one color (fix #947)
      Show ink selector even when a custom brush is selected
      Fix shading ink for sprites with more than 256 colors
      Support loading interlaced PNG files in png decoder (PngFormat::onLoad())
      Add new licensing options
      Remove mongoose code
      Fix performance problem when we change color sliders with mouse movement
      Fix if-condition inside load_xml_image()
      Remove unused variable in FileList::onPaint()
      Call onEnterState() from base class in SelectBoxState and StandbyState
      Add touch magnify event to support OS X trackpad gesture
      Merge branch 'master'
      Save brush with images correctly when "Save Brush" button is used
      Update copyright year
      Fix crash creating a custom brush without "Type" option and restarting
      Don't reset Screen Scale when the main window cannot be created
      Add functions to load dynamic libraries from base-lib
      Add initial support to Steam API (just inform to Steam that we're running)
      Link filters-lib with base-lib to avoid linking errors on Linux
      Minor fix in PaletteView::setBoxSize() to apply the guiscale() to the box size
      Fix usage of indexed colors in grayscale images
      Show grayscale colors in color buttons when we're editing a grayscale image
      Fix shading ink for grayscale images
      Don't use custom clipboard format on Windows if we couldn't register it
      Change custom brush color when we change fg/bg colors
      Add more zoom levels
      Fix warning in doc::write_string()
      Remove "typename" keyword in replace_image_colors()
      Don't limit the selection of colors in the spectrum area
      Add the new ColorTintShadeTone color picker (#707)
      Fix possible bug/crash using a cmd::CopyRegion()
      Remove unnecessary iterations on splitter children in onSave/LoadLayout
      Save separation distance/layout of internal ColorBar splitter
      Merge branch 'tint-shade-tone-selector'
      New LOG() function with different logging levels and std::ostream support
      Use fstream::is_open() instead of operator bool()
      Create log in Desktop folder when --debug is used
      Merge branch 'new-log'
      Merge pull request #979 from sirblackheart/fix-missing-overrides
      Merge pull request #973 from farnold/master
      Find the Steam DLL in the app directory
      Add minimal Wacom support
      Fix dummy PenAPI::Impl ctor
      Merge pull request #919 from jpnk/patch-1
      Rename 'aseprite-source' to 'aseprite' in INSTALL.md
      Add more info about new libraries in src/ directory
      Break long lines in INSTALL.md
      Add details in INSTALL.md to avoid issue #913
      Update version to 1.1.3-dev

Fabio Arnold (2):
      using mouse callback for more fine grained button press detection
      OS X: fix clang compile error over non-existent simpleini lib

Gabriel Rauter (12):
      add submodule libwebp for #273
      implement simple non animation webp for #273
      add libwebp info to credits
      correct copyright line
      fix compatibility with last stable libWebP release = 0.4.3
      use auto-generated widget for webp options dialog and save options
      use std::vector as buffer for input file
      use base::convert_to for string to in conversion instead of own funtions
      use functions for int status code error message conversion instead of maps
      replace auto keyword with corresponding types
      fix type conversion warn. & remove problem preset
      fix missing overrides as shown by warnings mentioned in issue #955

Getty (1):
      Small fixes needed to build on Linux: missing #includes and shadowed templates

Jay Pinkman (3):
      Instructions for updating a copy of the git repo
      Improve build instructions
      Mention cmake-gui and add documentation links

Jonathan (1):
      Fix typo in INSTALL.md

Jonathan Whiting (2):
      Added missing header for runtime_error exception
      Include rgba function def, and un-ambiguate rgba in use

Juan José Conti (2):
      Little fix
      Little fix 2

Manuel Quiñones (1):
      Fix link to the README in Help menu

Matthias Mailänder (1):
      always declare O_BINARY

Mikołaj Siedlarek (1):
      Added missing cmath header include.

Nsheppard01 (1):
      Create solarized.gpl

The Gitter Badger (1):
      Added Gitter badge

Tobias Frost (2):
      Add NMU to repository
      Fix spelling error

Tobias Hansen (45):
      Merge branch 'upstream'
      Update debian/changelog.
      Refresh patches, disable some to see if still needed.
      Provide a copy of pixman-combine32.h in debian folder.
      Change get-orig-source rule to include simpleini in orig tarball.
      Don't delete simpleini during configure.
      Update simpleini submodule before creating orig tarball.
      Include duktape in orig tarball.
      Remove no-third_party-dir.patch.
      Fix failing third_party/CMakeLists.txt.
      Include third_party/CMakeLists.txt in orig tarball.
      Import fix_split_filename_tests.patch from upstream.
      Update debian/docs.
      Build-depend on libcurl.
      Merge tag 'v1.1.1' from branch 'upstream'
      Delete patch fix_split_filename_tests.patch (applied upstream) and temporarily disable two patches that disable tests.
      Update version in changelog.
      Use shared freetype and add to build depends.
      New patch to find freetype.h.
      Update patch to really find freetype.
      Include flic in orig tarball.
      Fix freetype patch.
      Change freetype patch again.
      Look for ftglyph.h in the right directory.
      Run new make test target.
      Fix ftglyph.h path (for unstable).
      Merge branch 'upstream'
      Update version in changelog.
      Add patch to build against shared modp_b64.
      Build-depend on libmodpbase64-dev.
      Enable flag for shared modp_b64.
      Add definition of MODP_B64_ERROR to src/base/base64.cpp.
      Do not link manually to modp_b64 when using shared library.
      Always link against modp_b64.
      Merge branch 'upstream' to commit 2bbd918d992 to get the correct version info.
      Remove menu file.
      Change Vcs fields to use https.
      Add patch headers.
      Update copyright file.
      Update upstream changelog and close bug in changelog.
      Write proper changelog entry.
      Delete all unused patches.
      Refresh patches.
      Update man file.
      Update date in man page.

Tony Narlock (4):
      Fix missing permission bitmasks on FreeBSD
      Allow scrolling to center of canvas
      Support for FreeBSD get_app_path
      Ignore build dir

Ying Ruei Liang (KK) (7):
      Some minor changes
      Show preview correctly when moving multiple cels
      Add commands to navigate frames with same tag
      Repaint animated sprite only when frame changed
      Now the handles snap to the edge of viewport
      Correct usage of variable arguments
      Invalidate editor after background setting changed

blackmiaool (6):
      Update CONTRIBUTING.md
      add onChecked() function to Timeline command
      add override
      Select Home tab when it's not selected in HomeCommand
      Show checkbox in Palette > Palette Editor menu item when the Palette Editor is visible
      Fix crash using NewBrush when Home tab is selected

hasufell (1):
      Fix underlinking with USE_SHARED_ALLEGRO4=ON

ripesunflower (1):
      Move var to beginnig of scope

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/aseprite.git



More information about the Pkg-games-commits mailing list