diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f8489a..c72c5ed 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -162,8 +162,8 @@ elseif(APPLE) BUNDLE True MACOSX_BUNDLE_GUI_IDENTIFIER com.erroratline0.infinipaint MACOSX_BUNDLE_BUNDLE_NAME infinipaint - MACOSX_BUNDLE_BUNDLE_VERSION "0.0.3" - MACOSX_BUNDLE_SHORT_VERSION_STRING "0.0.3" + MACOSX_BUNDLE_BUNDLE_VERSION "0.1.0" + MACOSX_BUNDLE_SHORT_VERSION_STRING "0.1.0" MACOSX_BUNDLE_INFO_PLIST ${CMAKE_SOURCE_DIR}/macosinstall/Info.plist ) add_custom_command(TARGET infinipaint POST_BUILD @@ -279,12 +279,17 @@ if(USE_VULKAN) target_compile_definitions(infinipaint PRIVATE USE_BACKEND_VULKAN SK_VULKAN) if(USE_GRAPHITE) target_compile_definitions(infinipaint PRIVATE SK_GRAPHITE USE_SKIA_BACKEND_GRAPHITE) + message("Using Vulkan Graphite Backend") else() target_compile_definitions(infinipaint PRIVATE USE_SKIA_BACKEND_GANESH) + message("Using Vulkan Ganesh Backend") endif() else() if(USE_OPENGLES) target_compile_definitions(infinipaint PRIVATE USING_OPENGLES) + message("Using OpenGL ES") + else() + message("Using OpenGL") endif() target_compile_definitions(infinipaint PRIVATE USE_BACKEND_OPENGL USE_SKIA_BACKEND_GANESH) endif() @@ -296,8 +301,8 @@ if(APPLE OR WIN32) set(CPACK_PACKAGE_NAME "infinipaint") set(CPACK_PACKAGE_VERSION_MAJOR "0") - set(CPACK_PACKAGE_VERSION_MINOR "0") - set(CPACK_PACKAGE_VERSION_PATCH "3") + set(CPACK_PACKAGE_VERSION_MINOR "1") + set(CPACK_PACKAGE_VERSION_PATCH "0") set(CPACK_PACKAGE_VENDOR "ErrorAtLine0") set(CPACK_PACKAGE_CONTACT "erroratline0@gmail.com") set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE") diff --git a/data/progicons/icon.png b/data/progicons/icon.png index 29cfc67..4b4e02e 100644 Binary files a/data/progicons/icon.png and b/data/progicons/icon.png differ diff --git a/linuxinstall/com.infinipaint.infinipaint.metainfo.xml b/linuxinstall/com.infinipaint.infinipaint.metainfo.xml index d2aebb6..4212eaa 100644 --- a/linuxinstall/com.infinipaint.infinipaint.metainfo.xml +++ b/linuxinstall/com.infinipaint.infinipaint.metainfo.xml @@ -14,6 +14,7 @@ https://infinipaint.com https://github.com/ErrorAtLine0/infinipaint + https://github.com/ErrorAtLine0/infinipaint/issues ErrorAtLine0 @@ -56,6 +57,29 @@ com.infinipaint.infinipaint.desktop + + +
    +
  • New cache system that leads to major performance improvements for canvases with many objects
  • +
  • Lasso select tool added
  • +
  • Savefiles are compressed, leading to smaller files
  • +
  • Large network messages are compressed, leading to better online performance
  • +
  • Can now embed and display SVG files on the canvas
  • +
  • Selection can be modified: +
      +
    • Hold left shift to add to selection
    • +
    • Hold left alt to remove from selection
    • +
    +
  • +
  • Small visual changes
  • +
+
+
+ + +

Added flatpak metainfo. Release is equivalent to previous version.

+
+

Added a button to upload an image/file to the canvas, as an alternative to drag drop.

diff --git a/linuxinstall/com.infinipaint.infinipaint.yml b/linuxinstall/com.infinipaint.infinipaint.yml index 7d1f4a8..67fe6a6 100644 --- a/linuxinstall/com.infinipaint.infinipaint.yml +++ b/linuxinstall/com.infinipaint.infinipaint.yml @@ -7,8 +7,15 @@ build-options: build-args: - --share=network modules: + - name: zstd + buildsystem: cmake-ninja + subdir: build/cmake + sources: + - type: git + tag: v1.5.7 + url: https://github.com/facebook/zstd.git - name: libdatachannel - buildsystem: cmake + buildsystem: cmake-ninja config-opts: - -DNO_MEDIA=ON - -DCMAKE_BUILD_TYPE=Release @@ -17,7 +24,7 @@ modules: tag: v0.23.1 url: https://github.com/paullouisageneau/libdatachannel.git - name: oneTBB - buildsystem: cmake + buildsystem: cmake-ninja config-opts: - -DTBB_TEST=OFF sources: @@ -25,7 +32,7 @@ modules: tag: v2022.0.0 url: https://github.com/uxlfoundation/oneTBB.git - name: SDL3 - buildsystem: cmake + buildsystem: cmake-ninja config-opts: - -DCMAKE_BUILD_TYPE=Release - -DSDL_SHARED=ON @@ -58,7 +65,7 @@ modules: url: https://github.com/google/skia/archive/aefbd9403c1b3032ad4cd0281ef312ed262c7125.zip sha256: e10c67a96828b9f36364e2459cdee3e3b381a3875ff78db2b30e7b6fe69509bb - name: infinipaint - buildsystem: cmake + buildsystem: cmake-ninja builddir: true config-opts: - -DLINK_SKIA_MANUALLY=ON diff --git a/logo.svg b/logo.svg index a30124d..50c034d 100644 --- a/logo.svg +++ b/logo.svg @@ -2,16 +2,13 @@ + inkscape:window-maximized="0" + inkscape:current-layer="g14" + showgrid="true"> + visible="true" /> + id="stop24" /> + id="stop25" /> + id="stop22" /> - - - - + id="stop23" /> + gradientTransform="matrix(0.98002341,0,0,0.98002327,0.98312463,3.1078443)" /> - - - - - - + id="layer1" + transform="translate(-32.279167,-138.64166)"> + ry="2.096508" + rx="2.096508" + y="141.94769" + x="35.585205" + height="27.254602" + width="27.254602" + id="rect2896" + style="display:none;opacity:0.2;fill:none;fill-opacity:1;stroke:currentColor;stroke-width:0.261937;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" + inkscape:label="guidelinesborder" + sodipodi:insensitive="true" /> + - - + id="g14" + inkscape:label="lines" + style="stroke:none;stroke-opacity:1;fill:none;fill-opacity:1"> + + + + + + + + + + + diff --git a/src/Toolbar.cpp b/src/Toolbar.cpp index ef13051..a428205 100644 --- a/src/Toolbar.cpp +++ b/src/Toolbar.cpp @@ -182,7 +182,7 @@ void Toolbar::load_licenses() { }); ownLicenseText = R"( -InfiniPaint v0.0.3 +InfiniPaint v0.1.0 Copyright © 2025 Yousef Khadadeh diff --git a/windowsinstall/icon.ico b/windowsinstall/icon.ico index 5b821e8..cc5fe72 100644 Binary files a/windowsinstall/icon.ico and b/windowsinstall/icon.ico differ