Prepare release and bump version numbers to 2.4.0
[TortoiseGit.git] / src / version.h
blobfb4fbd1070bffa652bdb436da5410fb0b8c9c81c
1 #define FILEVER 2,4,0,0
2 #define PRODUCTVER FILEVER
3 #define STRFILEVER "2.4.0.0"
4 #define STRPRODUCTVER STRFILEVER
6 #define TGIT_VERMAJOR 2
7 #define TGIT_VERMINOR 4
8 #define TGIT_VERMICRO 0
9 #define TGIT_VERBUILD 0
10 #define TGIT_VERDATE __DATE__
12 #ifdef _WIN64
13 #define TGIT_PLATFORM "64 Bit"
14 #else
15 #define TGIT_PLATFORM "32 Bit"
16 #endif
18 #define PREVIEW 0
21 * TortoiseGit crash handler
22 * Enabling this causes the crash handler to upload stack traces to crash-server.com
23 * to the TortoiseGit account. Enabling does not make sense if the TortoiseGit team
24 * does not have access to the debug symbols!
26 * This only makes sense for official (preview) releases of the TortoiseGit team
28 #define ENABLE_CRASHHANLDER 0
30 /*****************************************************************************
31 * TortoiseGit PGP Public Key used to sign releases
32 *****************************************************************************/
34 /* We trust this public key, and by extension, also keys signed by it. */
36 /* NOTE:
37 * Don't forget to upload the key to http://download.tortoisegit.org/keys/
40 #ifdef NEED_SIGNING_KEY
42 * TortoiseGit Release Signing Key
44 static const uint8_t tortoisegit_public_key_longid[8] = {
45 0xF7, 0xF1, 0x7B, 0x3F, 0x9D, 0xD9, 0x53, 0x9E
48 /* gpg --export --armor "<id>"|sed -e s/^/\"/ -e s/\$/\\\\n\"/ */
49 static const uint8_t tortoisegit_public_key[] = {
50 "-----BEGIN PGP PUBLIC KEY BLOCK-----\n"
51 "Version: GnuPG v1\n"
52 "\n"
53 "mQINBFQSJwIBEADehqoDNnjZwDQC/qGNBX6v165EMzq13fBdJw3pbh7c91/GhA9V\n"
54 "w0VItHGqX776oSZOf5n3ak+sdhwQMb9QzbmL4RnFt3cXqVC1NpLnNSfhsGiU+XnK\n"
55 "ooMrlXgVfoSkXpTKIltIRXA9ZUlh55lHonuZMZNOioQbzLLnlxY5viCLp1Aha4Rx\n"
56 "AOqr+jnyRVzGEZkLdtv9g2jmTPFdGe1mYurGQJVU7QyxdOlNLU7r4w0/vA9fH4iY\n"
57 "eWdUn23DxOYI6ArfFkh9p6kmubCAzo5GkBwBdYglDFQ04SFY9scLJNENkY4wQyty\n"
58 "Xz9mVXSQuOv0k62OHMGxFGwcuprYHsvHFh87PAMQfcXUw3mLhlaVx4Hl00s8nbZA\n"
59 "rlqq8hUSls5z6io+PHORVcRszj6hB2oc4BbzJCf/1tl6sbWTo9pEeJWxtpzIKXvI\n"
60 "O0Dt0c0NZ5w/hKlWAAgaUsub74FsrdEtJMtltO+vSOG9Tyx1pCw6UQD48lmQyh0r\n"
61 "aHly/NPgxO6qo+EF6wNIpACUjF9L1GOtN4uXRgGwY3hnXZpa4VrAznQ+5kd8c7Km\n"
62 "BA9TMPHwl0fKJeWzhav5nf1VCTqQnj0hgAt8UsRYNydEvVIsjlS9TLKv7qj3svTR\n"
63 "Nsc7NraAvyTBLSdvLsgVk2q/W519iY4fNpk14ygmdc473+wpKxDWOjdJ8wARAQAB\n"
64 "tB9Ub3J0b2lzZUdpdCBSZWxlYXNlIFNpZ25pbmcgS2V5iQI4BBMBAgAiBQJUEicC\n"
65 "AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRD38Xs/ndlTngWYD/9ubqoE\n"
66 "CPMvNJyGpcuEVH0g5NVLev5uVn8Yj1b34AWaLqjPw2XngMxYdyWYhDY9QJDMZJfm\n"
67 "RK6Jj8wz9pdt9jkS5TJsXufHVrGh1TaD2+GqX8k6ApYCMkFmJ9ZF54oK0vU9S2r1\n"
68 "jUgpI4DULij5QM2M9IQeXfrUkQs3rcrz0y/8QjJuv/Mmv92ksbhb94kYSp20fdkn\n"
69 "wdQtPDPgk6X8qmWfFH3VmPQRGcx+WwZGr5PWB0kEheHYa3Zj7RYL5/W7vkqCehnR\n"
70 "gb1xreGf4kiRvmO4gM0gZb4ZYnwCyLxTXCG+7hLsnBuBXFL2DDwmIisQoCueDnxx\n"
71 "mdLHFJqS43vRcH+JHFF88NqswC2gYlKJ1Y1ZElCc6NV75xjW1JQvMQOjo9cMiLVc\n"
72 "dn2hDswB4mJf3bJ6W++niBjkXFgmCJMsXo01H0oiGyMCKjuNpxuLhkS8wskccSaW\n"
73 "H40w46jcCqHShR+1H/JaY7DnDHD5tT1U+AiBv6K9ELg/Tl8dsPGeEKnyVjfmcnUG\n"
74 "aajlyFm4ngnFYDnd0GqUmFhOtHGNUXpEBW1xGr4buqAQaMdshn7wWO1Pc0V9Pn57\n"
75 "Muja4Fo6MePGxaRSAhbfTwprnI2EXOprNcYef9nelhVaQLNipMRIx+9d4E+AR0Ow\n"
76 "f0chmH75AZKxsy/0gK4882Zm3UUY8DjqiBHiDIhGBBMRAgAGBQJUFBojAAoJEDP3\n"
77 "Xc8rwNNigj4AnR/s1NsAqxHDhVcEPoIGe88lPZclAJsFwrAfX7SlY9NJWJf8BiqC\n"
78 "/JcjvIhGBBARAgAGBQJUFBpMAAoJEBZGZ6T1qdTExDUAoLU5gfCR1HcIqDHTQ/pw\n"
79 "W3s0s9YdAKDawZ5rjYuqCvblp2dDxoOrB3ULu4kCHAQQAQIABgUCVBQaaAAKCRAW\n"
80 "Wsy1/VFYOfwPEACP35nJlQMcHQo9M3xCW5qikLDpNIQXJ2RC5vAPsgAx1flk1gx7\n"
81 "4zqTBmQMWpI5IbTwHdy+qRBCqOKEX/HSuGhtDg3O5j07zwX5J9JDLuXi7WuHmSgc\n"
82 "DNwaRSvd6oEhWBjz68MJtJM7FIzPcsQWpSgkDkf47JVD1/lkiTfV8r2SIbqffipc\n"
83 "yixZnoo0Bv560sx9mULhjtVzfrIGJn+s7xLmKvuFBICAnrZVdB8xSfCNihiCJClD\n"
84 "iYbj5Xz8s7plyvohvAojHHDb2ibRLPZQtYkTIs5ZblzszVbNMtOv4COiLOjeWWlQ\n"
85 "FQnd20yqP6c/BizXjxJU3uYAFZCtis9j/1L6cPyVKKF+90SjZn21BPbvmDlSj9fv\n"
86 "3oIJ9G6J8X57GCKDVhtSnGKJImGJ0j2cOvjQgGlf2iQfLs8vtMkrhJghdzJJJZte\n"
87 "GcEZlF2yN7hOVH/+T2uolyUWHf6HWXNi4ybeBHonSAfD6ggQJJgkcuD9PWDnvRny\n"
88 "+bemSEczH768OhVRspV7qpUOqTbzpjx+1xfD990jGP2eiLjxVoKsiEpSlDq435o1\n"
89 "AJQK2BoQNinslk7q3yQNOdybnIL9y69wzG52MxTiNSpmgkOd2bFkSInQAtPDNznO\n"
90 "z//m6+RVkOT6ssdY8kMlG78N6a1ZtaJn023CeM4VDigoiJTbZdhqOVwnqw==\n"
91 "=SfFT\n"
92 "-----END PGP PUBLIC KEY BLOCK-----\n"
94 #endif