#ifndef VERSION_H
#define VERSION_H

// These numbers are used in different build project scripts. Keep this in
// mind if you want to change the format.
#define VER_MAJOR 6
#define VER_MINOR 5
#define VER_MICRO 1
#define VER_RC 0
// Format: "VER_MAJOR.VER_MINOR.VER_MICRO.VER_RC\0"
#define VER_PRODUCTVERSION_STR "6.5.1.0\0"
#define VER_PRODUCTVERSION VER_MAJOR, VER_MINOR, VER_MICRO, VER_RC
#define VER_FILEVERSION VER_MAJOR, VER_MINOR, VER_MICRO, VER_RC
#define VER_FILEVERSION_CODE (VER_MAJOR * 10000 + VER_MINOR * 100 + VER_MICRO)

#ifndef VER_BUILD_ID
#define VER_BUILD_ID 0
#endif

#define VER_COMPANYNAME_STR         "Mega Limited\0"
#define VER_FILEDESCRIPTION_STR     "MEGAsync\0"
#define VER_INTERNALNAME_STR        "MEGAsync.exe\0"
#define VER_LEGALCOPYRIGHT_STR "Mega Limited 2026\0"
#define VER_LEGALTRADEMARKS1_STR    "All Rights Reserved"
#define VER_ORIGINALFILENAME_STR    "MEGAsync.exe\0"
#define VER_PRODUCTNAME_STR         "MEGAsync\0"

/* SDK commit hash, 7 chars */
#define VER_SDK_ID "715b2b7" // v10.16.1

// clang-format off
// Update scrips relying on this value if you move it
// Format: 1 item per line, starting from line following the #define
//#define VER_CHANGES_NOTES QT_TRANSLATE_NOOP("Preferences",
//"- item 1\n"
//"- item 2\n"
// [...]
//"- item n\n"
//)
#define VER_CHANGES_NOTES QT_TRANSLATE_NOOP("Preferences",                                         \
"- Revamped and improved File Manager.\n"                                                          \
"- Revamped Syncs and Backups tabs in the Settings dialog.\n"                                      \
"- Improved Wayland support.\n"                                                                    \
"- Bug fixes and performance improvements.\n"                                                      \
)
// clang-format on

#endif // VERSION_H
