David Capello
eb2e0e52dc
Fix crash using Sprite:close() Lua API on modified sprites ( fix #2142 )
2019-08-30 17:17:58 -03:00
David Capello
23b6e1d118
Update links in README file
2019-08-29 23:15:02 -03:00
David Capello
76bc6f5b17
Merge pull request #2139 from SHADOWELITE7/patch-1
...
Google plus removed due to google+ being discontinued
2019-08-29 23:11:05 -03:00
David Capello
51fa0d471e
Fix crash generating thumbnails for certain sprites w/cels in specific positions
2019-08-29 17:51:44 -03:00
David Capello
5b782dc27e
Fix several issues selecting specific layers to export ( fix #2084 )
...
Now if we choose a group to export, the children are not automatically
exported too, the original visibility state is kept. (Anyway we can
still include all those children doing something like "-layer
groupName/*" from the CLI.)
2019-08-29 17:04:58 -03:00
David Capello
fe0563664d
Remove unused #include
2019-08-27 20:01:23 -03:00
David Capello
75c127872b
[lua] Add several properties to handle layer groups ( fix aseprite/api#16 )
...
New properties to manage groups/sublayers:
* Layer.layers: property to access sublayers of a group
* Layer.stackIndex: property with the index of the layer in the list
of layers
* Layer.parent setter: to move the layer to other group
2019-08-27 19:57:49 -03:00
David Capello
55594a4d33
[lua] Add support to index layers by name
2019-08-27 19:56:33 -03:00
David Capello
e968758117
Use the simple ink when there is just one color for the shading ink
2019-08-26 16:27:53 -03:00
David Capello
8e1f98a45f
Fix ColorShades() painting of default text
...
Regression introduced in 9a75d01efeaef8db9c61e01dbc9b5aae47c8f515
2019-08-26 16:11:37 -03:00
Jasper Rogers
f604d6fee9
Google plus removed due to google+ being discontionued
...
Google plus removed due to google+ being discontionued
2019-08-26 09:31:33 -04:00
David Capello
9c81ed46f2
Use threads in shrink_bounds() when it's possible
...
Improves the performance when we edit big images (shrink + crop +
image allocations are the performance issues we have when we're
editing big images).
The real solution for image allocations would be to change the
internal representation of images to a tile-based images with a cache
of tiles. But that is not planned in the short-term.
2019-08-21 20:21:57 -03:00
David Capello
0812ea8224
[lua] Add negation operation (unary -) into Point() metatable
2019-08-13 18:19:05 -03:00
David Capello
ad1a39714e
[lua] Add Image:resize() function
...
Closes: https://community.aseprite.org/t/3633
2019-08-13 18:16:30 -03:00
David Capello
b6de9d924b
Indent colored-layer part for nested layers
...
Request: https://community.aseprite.org/t/3658
2019-08-12 19:47:42 -03:00
David Capello
2a42cc1bf6
Quantization: Generate 1st pal entry w/alpha=0 for mask color on transparent layers when possible ( fix #2109 )
2019-08-12 16:43:36 -03:00
David Capello
f317f9594d
Add support to use ColorQuantization from scripts
2019-08-12 16:42:30 -03:00
David Capello
35aaa18ee3
[lua] Add app.range.colors + Move/CopyColors commands
...
Closes: https://community.aseprite.org/t/2512
2019-08-10 14:37:18 -03:00
David Capello
1995d67759
Remove all preferences migration
...
The migration of preferences were added to rename preference options
in a progressive way. We don't need them after several versions were
updated (and right now they might be adding some noise if users are
launching different Aseprite versions).
An attempt to fix this bug https://community.aseprite.org/t/3303
2019-08-08 10:55:39 -03:00
David Capello
5cb5ff9393
[lua] Fix Sprite:resize() function (resize sprite+images instead of just the canvas)
2019-08-07 13:35:48 -03:00
David Capello
744bd36408
Fix transparent color for sprites created w/NewSpriteFromSelection
...
Fixes https://community.aseprite.org/t/3629
2019-08-06 16:18:01 -03:00
David Capello
b55d407ac1
Fix zooming w/tiled mode ( fix #2120 )
...
Regression introduced in d0962eb737ab0f652952982db7b0d68596b80545
Bug reported in:
* https://github.com/aseprite/aseprite/issues/2120
* https://community.aseprite.org/t/less-jank-in-tile-view/3659
2019-08-06 15:19:21 -03:00
David Capello
a70a3a11c7
Add missing #include <memory> into editor_state.h
2019-08-01 23:38:38 -03:00
David Capello
6fff771118
Fix crash using mismatch of FormatOptions ( fix #2130 )
2019-08-01 20:20:02 -03:00
David Capello
d32fd97da5
Replace base::SharedPtr with std::shared_ptr
...
We can remove our smart pointer (base::SharedPtr) as we're already
using C++11 compilers on all platforms.
2019-08-01 19:16:16 -03:00
Gaspar Capello
2d3be681e0
Fix ScrollingState crash ( fix #2115 )
...
Before this fix Aseprite was crashing when we kept holding the mouse
middle button down, then pasting, and finally pressing undo.
2019-07-31 15:28:35 -03:00
David Capello
c409494639
Call os::System::activateApp() even on _DEBUG mode (because we are not in a bundle when we debug)
2019-07-31 15:25:32 -03:00
David Capello
4264f199cd
Create the ContextWriter+Tx from UI thread on filters (related to #2122 )
...
When we create a Tx the active site is queried, and the UIContext
needs access to the UI to calculate the active site correctly.
2019-07-29 12:13:53 -03:00
David Capello
b5547251f5
We cannot create a ContextReader in the filter background thread
...
This is because ContextReader gets the activeSite, which (in case of
the UIContext) asks to the UI thread this information (app::Editor).
2019-07-26 12:06:21 -03:00
David Capello
f248d8ed65
Merge pull request #2117 from Gasparoken/refactor-sprite-size
...
Refactor sprite size command params
2019-07-26 10:49:54 -03:00
Gaspar Capello
3e1584e638
Refactor sprite size command params
2019-07-26 09:30:28 -03:00
David Capello
4c4c20ace6
[lua] Add support to use ColorCurve/ConvolutionMatrix commands from scripts
2019-07-25 22:23:38 -03:00
David Capello
ccef22f187
lua: Add support to construct Point/Size/Rectangles from array of integers
2019-07-19 18:39:06 -03:00
David Capello
1ef67cada4
lua: Support more filters from scripts (BrightnessContrast, Despeckle, HueSaturation, InvertColor, Outline)
2019-07-18 11:47:26 -03:00
David Capello
814250e325
Add support to call ReplaceColor from scripts when the UI is disabled (e.g. from CLI)
2019-07-16 16:36:09 -03:00
David Capello
9143523827
Add params to ReplaceColor command (now this filter can be used from a script without UI)
2019-07-16 09:31:25 -03:00
David Capello
66442ee575
Update Travis CI to test other compilation configurations
2019-07-15 16:19:32 -03:00
David Capello
655ce92836
Use a Tx instead of a Transaction on FilterManagerImpl ( fix #2108 )
2019-07-15 14:30:59 -03:00
David Capello
6c7f1ff05b
lua: Add "bounds" parameter to Dialog:show() function
2019-07-12 16:44:54 -03:00
David Capello
568aadbfc8
lua: invalidate Dialog() after changing its bounds
2019-07-12 16:42:43 -03:00
Gaspar Capello
33dd70f89d
Fix contour tool cannot draw only one pixel
...
The purpose of this fix is enable drawing of one pixel with contour
tool is active and we drag the cursor inside of the same
pixel (https://community.aseprite.org/t/3509 ).
Added 3 tests in polygon_tests.cpp to test polygon function when the
expected results is a simple pixel.
2019-07-12 14:41:48 -03:00
David Capello
04d547ce37
Use Tx instead of Transaction on PixelsMovement
2019-07-12 14:36:28 -03:00
David Capello
1ae29dfc3c
Check if the context can show the new layer name dialog
2019-07-10 12:45:53 -03:00
David Capello
af4fd54c2a
Update laf module, fix #1835 and #1973
v1.2.13
2019-07-02 16:50:55 -03:00
David Capello
8d4c68fe17
Remove duplicate menu options (prefer "Edit > Paste Special" to paste the clipboard as something new)
2019-07-02 15:34:26 -03:00
David Capello
757fadeaf0
Add New Layer via Cut/Copy commands ( fix #1567 )
2019-07-02 15:28:05 -03:00
David Capello
fed9a2b45c
Don't make layer indentation wider for child layers when we zoom in the timeline
2019-07-01 16:18:32 -03:00
David Capello
f2fae67734
Fix invisible brush edges in certain cases/zoom levels
2019-07-01 15:51:58 -03:00
David Capello
a0ebecca50
Make NewLayerCommand compilable when ENABLE_UI is not defined
2019-06-28 18:53:23 -03:00
David Capello
fe4106457f
Add "Edit > Paste Special > Paste As New Sprite" option ( fix #1024 )
2019-06-28 18:51:14 -03:00