aseprite/third_party
David Capello 32a099dcb6 Fix crashes with ill-formed fmt format strings (fix #2274)
There is a third-party translation (and can happen with our own
translations) that a fmt format string is ill-formed in the .ini file
of the translation (this could happen even if the en.ini file was
manually modified/broken by hand).

This patch includes a refactor of the Strings class so we can:

1) Static check at compile-time about the number of required arguments
   to format a string (no need to call fmt::format() directly with
   arbitrary number of args)
2) If a string is not valid for the fmt library, the runtime exception
   is caught and the default (English) string is returned.
2024-06-20 20:49:10 -03:00
..
benchmark@02a354f3f3 Add suppor for doc::Image row stride size > width size 2023-08-07 15:27:39 -03:00
cityhash@757152d474 Use CityHash for tiles 2021-04-19 15:56:47 -03:00
cmark@186592f7ff Update cmark module 2024-05-08 14:52:39 -03:00
curl@09cf6fd700 Replace the curl directory by a submodule 2021-10-06 16:06:40 -03:00
fmt@67c0c0c09c Fix crashes with ill-formed fmt format strings (fix #2274) 2024-06-20 20:49:10 -03:00
freetype2@f122349b93 Update compilation instructions to new compilers and Skia-m102 2022-05-09 10:57:34 -03:00
giflib@d213f633ea Update giflib module to the latest version 2021-07-01 11:38:13 -03:00
harfbuzz@3412c32b35 Update harfbuzz module 2022-05-26 15:26:43 -03:00
IXWebSocket@89c9209959 Fix crash/hang using WebSocket in a previously disconnected socket 2023-08-29 12:39:12 -03:00
jpeg Update copyright year to 2013 2013-01-27 12:13:13 -03:00
json11@92ba6ce0fa Update json11 module 2024-02-28 08:30:23 -03:00
libarchive@fb3d9be28c Update submodules 2022-09-16 12:30:13 -03:00
libpng@f135775ad4 Update libpng module (possible fix for #4037) 2023-11-23 09:50:19 -03:00
libwebp@9ce5843dba Migrate to Skia m96 API 2021-11-17 12:36:11 -03:00
lua@2a00e6b001 [lua] Fix bug comparing integers and floating points (fix #4516) 2024-06-03 11:39:16 -03:00
pixman@285b9a907c Update pixman module 2022-05-26 11:31:36 -03:00
pixman-cmake Fix include directories for pixman target 2023-11-26 21:43:31 -03:00
qoi@c3dcfe780b Add support for .qoi file format (fix #3121) 2023-01-05 14:23:01 -03:00
simpleini@9fa7622f41 Update submodules: laf, simpleini 2023-12-06 12:51:29 -03:00
tinyexpr@ca505447d8 Update tinyexpr module 2018-07-24 14:49:08 -03:00
tinyxml2@312a809224 Update to tinyxml2 2024-04-22 18:28:03 -03:00
zlib@51b7f2abda zlib: Update to 1.3.1 2024-05-29 10:33:26 -03:00
CMakeLists.txt Reorganize compilation flags in CMakeLists.txt files 2024-06-12 17:43:43 -03:00
README.md Update third_party/README.md 2015-05-29 11:54:37 -03:00

Here are third party libraries with necessary components for Aseprite. Some directories are git submodules, and other are just a copy of its original package.