diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5294f23..bfaf862 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -175,8 +175,8 @@ elseif(APPLE)
BUNDLE True
MACOSX_BUNDLE_GUI_IDENTIFIER com.erroratline0.infinipaint
MACOSX_BUNDLE_BUNDLE_NAME infinipaint
- MACOSX_BUNDLE_BUNDLE_VERSION "0.2.0"
- MACOSX_BUNDLE_SHORT_VERSION_STRING "0.2.0"
+ MACOSX_BUNDLE_BUNDLE_VERSION "0.3.0"
+ MACOSX_BUNDLE_SHORT_VERSION_STRING "0.3.0"
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_SOURCE_DIR}/macosinstall/Info.plist
)
add_custom_command(TARGET infinipaint POST_BUILD
@@ -340,7 +340,7 @@ if(APPLE OR WIN32)
set(CPACK_PACKAGE_NAME "infinipaint")
set(CPACK_PACKAGE_VERSION_MAJOR "0")
- set(CPACK_PACKAGE_VERSION_MINOR "2")
+ set(CPACK_PACKAGE_VERSION_MINOR "3")
set(CPACK_PACKAGE_VERSION_PATCH "0")
set(CPACK_PACKAGE_VENDOR "ErrorAtLine0")
set(CPACK_PACKAGE_CONTACT "erroratline0@gmail.com")
diff --git a/linuxinstall/com.infinipaint.infinipaint.metainfo.xml b/linuxinstall/com.infinipaint.infinipaint.metainfo.xml
index ec04e5c..e3abcd9 100644
--- a/linuxinstall/com.infinipaint.infinipaint.metainfo.xml
+++ b/linuxinstall/com.infinipaint.infinipaint.metainfo.xml
@@ -58,6 +58,18 @@
com.infinipaint.infinipaint.desktop
+
+
+ Minor update:
+
+ - Window scaling taken into account in some types of input (drag and drop files)
+ - Fixed program crashing when undoing an edit to an editable element (textbox, ellipse, rectangle)
+ - Fixed program crashing when zooming in/out too fast
+ - p2p.json is now accessible from the user configuration directory, allowing you to change the signaling server, STUN server, and TURN server list
+ - Text input is a bit more responsive
+
+
+
Major update:
diff --git a/macosinstall/Info.plist b/macosinstall/Info.plist
index 93fc57a..398dc37 100755
--- a/macosinstall/Info.plist
+++ b/macosinstall/Info.plist
@@ -13,9 +13,9 @@
CFBundleSpokenName
InfiniPaint
CFBundleVersion
- 0.2.0
+ 0.3.0
CFBundleShortVersionString
- 0.2.0
+ 0.3.0
CFBundlePackageType
APPL
NSHumanReadableCopyright
diff --git a/src/Server/CommandList.hpp b/src/Server/CommandList.hpp
index ac42ed5..3f3818a 100644
--- a/src/Server/CommandList.hpp
+++ b/src/Server/CommandList.hpp
@@ -55,7 +55,7 @@ enum ClientCommands : MessageCommandType {
#define SAVEFILE_HEADER_V2 "INFPNT000002"
#define SAVEFILE_HEADER_V1 "INFPNT000001"
// Version header
-#define VERSION_STRING "0.2.0"
+#define VERSION_STRING "0.3.0"
// Arbitrary value. Higher scale up values lead to less scale up events (which can cause stuttering), but leads to larger numbers overall, which can cause a tiny bit of lag and increased memory usage
#define CANVAS_SCALE_UP_STEP WorldScalar("100000000000000000000000000000000000000000000000000")
diff --git a/src/Toolbar.cpp b/src/Toolbar.cpp
index e093340..bf3e89f 100644
--- a/src/Toolbar.cpp
+++ b/src/Toolbar.cpp
@@ -194,9 +194,9 @@ void Toolbar::load_licenses() {
std::sort(thirdPartyLicenses.begin(), thirdPartyLicenses.end(), [](const auto& a1, const auto& a2) {
return std::lexicographical_compare(a1.first.begin(), a1.first.end(), a2.first.begin(), a2.first.end());
});
- ownLicenseText =
+ ownLicenseText = "InfiniPaint v" + std::string(VERSION_STRING);
+ ownLicenseText +=
R"(
-InfiniPaint v0.2.0
Copyright © 2025 Yousef Khadadeh