Commit Graph

50 Commits

Author SHA1 Message Date
David Capello 051954c90e Remove third_party/gtest submodule as we use laf/third_party/googletest 2024-11-11 12:41:30 -03:00
David Capello 0ace79f979 Update .gitsubmodule style
GitHub doesn't require this .git at the end of the URL but it's the
URL they gave in the "Clone" button when the HTTPS protocol is
selected. Just to keep all URLs consistent.
2024-11-05 15:25:17 -03:00
David Capello c83dd16a43 Add TinyEXIF submodule 2024-10-28 18:40:23 -03:00
David Capello e48e71ba28 Update to tinyxml2 2024-04-22 18:28:03 -03:00
David Capello e21859c4af Migrate clip module from aseprite to laf 2024-03-26 13:31:22 -03:00
David Capello 86a50e2e9a [lua] Add native API to decode/encode JSON text (fix #3233)
New json.decode(jsonText) and json.encode(luaTable) functions.

In this way we don't depend on third-party libraries to decode/encode
JSON text which is a quite common task (in tests and export scripts).
2023-07-17 09:25:13 -03:00
David Capello d3aac6a1cd Add support for .qoi file format (fix #3121) 2023-01-05 14:23:01 -03:00
David Capello c7cafca69a Merge remote-tracking branch 'tests/main' 2022-10-25 15:30:38 -03:00
David Capello 8d2863a58b Merge branch 'main' into beta 2022-05-05 09:57:29 -03:00
David Capello ea47f6624f Update IXWebSocket module 2022-04-26 10:30:34 -03:00
Joshua Ogunyinka 9a12eb584b Initial to decode PSD files 2021-12-06 15:33:32 -03:00
David Capello db44eeb269 Merge branch 'main' into beta 2021-10-12 10:45:33 -03:00
David Capello b9130b83f4 Merge branch 'interprocessing' 2021-10-07 19:38:23 -03:00
Martín Capello bf60bb8953 Replace the curl directory by a submodule 2021-10-06 16:06:40 -03:00
lampysprites e6aeee6400 Add IXWEbSocket library 2021-09-30 13:13:43 +07:00
David Capello 80322af02e Use CityHash for tiles
This reduces the level of collisions between hash buckets between
different image tiles.
2021-04-19 15:56:47 -03:00
David Capello b7b4fd1f97 Update json.lua submodule 2021-03-08 16:06:35 -03:00
David Capello 319c89c2ad Use the new tga library to decode tga files 2020-03-24 17:07:35 -03:00
David Capello e958403e27 Add some tests for --sheet 2019-01-09 20:43:49 -03:00
David Capello 4fe66f2ffb Change scripting language to Lua 2018-08-22 14:54:51 -03:00
David Capello f595ceea7f Add possibility to write math expression in number textboxes (fix #1762) 2018-06-28 13:33:13 -03:00
David Capello f4ffd4110c Start using fmt library
This is the first step for a full i18n (#124).
2017-10-09 14:43:01 -03:00
David Capello 6c79855e8c Update giflib to a submodule 2017-10-02 12:24:56 -03:00
David Capello bcf7efc9bb Replace duktape with mujs
Added other classes like Rectangle, Size, and Point.
2017-08-11 17:22:28 -03:00
David Capello 16520dc384 Delete duktape submodule 2017-08-02 21:49:56 -03:00
David Capello 7cbf5fd420 Add some simple benchmarks for color blending functions 2017-07-18 17:03:12 -03:00
David Capello f37ccdc578 Replace taocpp/json with dropbox/json11 which compiles on MSVC 2017-06-14 19:50:44 -03:00
David Capello a9e688989f Implement Add/Uninstall extension (#1403)
- Added libarchive to uncompress .zip extensions
- Moved ListItem painting code to styles because we needed a selected+disabled state.
2017-06-12 12:38:53 -03:00
David Capello 27c4d832bf First draft-implementation of extensions (#1403)
At the moment only themes are supported and some functionality is not
available yet (disabling an extension, uninstalling it, etc.)
2017-06-10 15:02:39 -03:00
David Capello 24faae2ca5 Use HarfBuzz to render combining characters correctly 2017-02-20 17:14:41 -03:00
David Capello c1e428544e Add minimal .md browser to show README/LICENSES files
Now we can see markdown files inside Aseprite. This is an initial
support (text only, separators, links only on headers and to external
URLs).

- Added a new docs/LICENSES.md file
- Removed old .txt licenses
2016-12-06 16:03:51 -03:00
David Capello 674fb2e61b Change observable submodule URL 2016-11-01 14:07:59 -03:00
David Capello c2103df444 Move base module to laf library 2016-11-01 12:47:48 -03:00
David Capello fa28fcfb52 Set libwebp submodule URL to github branch 2016-10-31 19:55:06 -03:00
David Capello 5ea955df4d Convert undo library into a submodule 2016-08-01 10:20:26 -03:00
David Capello da128d3a6e Replace signals/slots impl with the observable library 2016-06-28 17:22:23 -03:00
David Capello 924c2ac86a Use clip library to copy/paste text
In this way we can remove all the code related to handle clipboard text
from she and ui libraries.
2016-04-28 23:26:20 -03:00
David Capello 736df91f8c Ignore freetype2 and zlib dirty changes
These submodules will be dirty after a compilation phase because there
are files that are renamed by cmake.
2016-04-18 15:23:46 -03:00
David Capello 58daa23240 Replace zlib and libpng with submodules 2016-03-31 17:48:54 -03:00
David Capello 9b43aa11b3 Add freetype2 submodule 2015-09-22 19:27:04 -03:00
David Capello 3d700ab94c New FLI/FLC encoder/decoder (fix #7) 2015-09-10 16:10:31 -03:00
Gabriel Rauter 884b5f2e6f add submodule libwebp for #273 2015-09-01 13:04:11 +02:00
David Capello 699d60b03f Change scripting engine from V8 to duktape 2015-06-19 13:06:47 -03:00
David Capello fd445e01f9 Add third_party/gtest as a submodule 2015-05-29 11:08:47 -03:00
David Capello 4f365e4ac2 Adjust simpleini submodule URL 2014-10-30 11:34:35 -03:00
David Capello cd2531855f Merge branch '1.0'
Conflicts:
	.gitmodules
2014-10-30 11:33:09 -03:00
David Capello 01c26e5a18 Adjust pixman submodule URL 2014-10-30 10:03:46 -03:00
David Capello 39b8e034b5 Merge branch '1.0'
Conflicts:
	.gitmodules
	CMakeLists.txt
	src/CMakeLists.txt
	src/app/app.h
	src/app/app_menus.cpp
	src/app/commands/cmd_move_mask.cpp
	src/app/commands/cmd_rotate.cpp
	src/app/modules/gui.cpp
	src/doc/resize_image_tests.cpp
	src/ui/accelerator.cpp
	third_party/CMakeLists.txt
2014-10-30 01:06:27 -03:00
David Capello 0cf597c0f4 Add dependency with pixman library 2014-10-25 22:22:58 -03:00
David Capello 2b2d0f34b2 Add simpleini to replace Allegro 4 configuration routines 2014-10-16 21:27:25 -03:00