[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