InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CC18_1BuildNumber.h
1 /************************************************************************
2  Copyright 2022 Adobe
3  All Rights Reserved.
4  NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms of the Adobe license agreement accompanying it.
5 *************************************************************************
6 */
7 
8 #ifndef __CC18_1BuildNumber_h__
9 #define __CC18_1BuildNumber_h__
10 
11 // ----- This is for scripting and should be a 'reasonable' floating-point
12 // representation of the product version number.
13 //
14 // ----- This DOES NOT change when we have a dot release
15 //
16 #define kCC18_1VersionNumber 18.1
17 
18 // ----- This string is primarily used as the key in the Windows registry,
19 // as well as for application registration on startup.
20 //
21 // ----- This DOES NOT change when we have a dot release
22 //
23 #define kCC18_1VersionNumberStr "18.1"
24 
25 // ----- This represents the product version number in the form it will
26 // be presented to the user. You will see it used in the
27 // Windows application window frame, for example.
28 // It is also used by OLEAutomation as part of the application version key.
29 //
30 // ----- This DOES NOT change when we have a dot release
31 //
32 #ifdef BETA_BUILD
33 #define kCC18_1UIVersionStr "2023 (Beta)"
34 #elif PRERELEASE_BUILD
35 #define kCC18_1UIVersionStr "2023 (Prerelease)"
36 #else
37 #define kCC18_1UIVersionStr "2023"
38 #endif
39 
40 // ----- This represents year based handle of the product to
41 // be presented to the user in splash screen.
42 // ----- This DOES NOT change when we have a dot release
43 //
44 #define kCC18_1CCVersionYearBasedHandleStr "2023"
45 
46 // ----- This represents year based full version handle of the product to
47 // be presented to the user in about screen.
48 // ----- This DOES NOT change when we have a dot release
49 //
50 #define kCC18_1CCVersionYearBasedFullHandleStr "2023.1"
51 
52 
53 // ----- CC18_1_DOT_RELEASE_NUMBER represents the product dot
54 // release version.
55 // All necessary changes for a dot release update can be
56 // done in this file by following these directions.
57 //
58 // ----- To update a dot release:
59 // 1. Change CC18_1_DOT_RELEASE_NUMBER to non-zero
60 // (If you want 4.0.2 change it to 2.)
61 // 2. Update kCC18_1VersionNumberForResourceStr
62 // 3. Update kCC18_1VersionCopyRightStr for the Mac
63 // 4. Update kCC18_1CFBundleVersionStr for the Mac (4.0.1 would be "4010")
64 // 5. Update kCC18_1AUMComponentVersionStr
65 // 6. Update kCC18_1CRAdobeProductVersionStr similar to kCC18_1CFBundleVersionStr
66 //
67 // At a minimum, you must then rebuild AppFramework, ApplicationUI
68 // InDesign, InCopy, & InDesignServer. Rebuilding plugins will
69 // update their Windows resources and Mac plist settings so that,
70 // for example, the Finder or Explorer will correctly display version info.
71 //
72 #define CC18_1_DOT_RELEASE_NUMBER 0
73 
74 #if CC18_1_DOT_RELEASE_NUMBER
75 #define kCC18_1VersionNumberForResourceStr "18.1.1"
76 #else
77 #define kCC18_1VersionNumberForResourceStr "18.1"
78 #endif
79 
80 // ----- Used for plug-in actual and expected version numbers
81 #define kCC18_1MajorVersionNumber RezLong(18)
82 #define kCC18_1MinorVersionNumber RezLong(1)
83 #define kCC18_1DotVersionNumber RezLong(CC18_1_DOT_RELEASE_NUMBER)
84 
85 // ----- Numbers for 'vers', FILEVERSION and PRODUCTVERSION resources.
86 #define kCC18_1MajorVersionNumberForResource 18
87 #define kCC18_1MinorVersionNumberForResource 1
88 #define kCC18_1DotVersionNumberForResource CC18_1_DOT_RELEASE_NUMBER
89 
90 
91 // ----- Version copyright strings are different for different platforms
92 
93 // When updating version strings, the copyright years are cumulative.
94 // e.g. in the future the year string will look like 2000-2009, 2000-2010, etc.
95 #ifdef MACINTOSH
96 #if CC18_1_DOT_RELEASE_NUMBER
97 #define kCC18_1VersionCopyRightStr "18.1.1, Copyright 1999-2022 Adobe Inc. All rights reserved."
98 #define kCC18_1CFBundleVersionStr "18101"
99 #else
100 #define kCC18_1VersionCopyRightStr "18.1, Copyright 1999-2022 Adobe Inc. All rights reserved."
101 #define kCC18_1CFBundleVersionStr "18100"
102 #endif
103 #endif
104 
105 #ifdef WINDOWS
106 #define kCC18_1VersionCopyRightStr "Copyright 1999-2022 Adobe. All rights reserved."
107 #define kCC18_1ShortCopyRightStr "\xa9 1999-2022 Adobe. All rights reserved."
108 #endif
109 
110 // ----- Version string for Adobe Update Manager managed components
111 #if CC18_1_DOT_RELEASE_NUMBER
112 #define kCC18_1AUMComponentVersionStr "18.1.1."
113 #else
114 #define kCC18_1AUMComponentVersionStr "18.1.0."
115 #endif
116 
117 // ----- Version string for Adobe Crash Reporter
118 #if CC18_1_DOT_RELEASE_NUMBER
119 #define kCC18_1CRAdobeProductVersionStr "18101"
120 #else
121 #define kCC18_1CRAdobeProductVersionStr "18100"
122 #endif
123 
124 #define kCC18_1CRAdobeInDesignDisplayNameStr "Adobe InDesign 2023"
125 #define kCC18_1CRAdobeInCopyDisplayNameStr "(Adobe InCopy 2023)"
126 
127 // ----- Scripting DOM Version
128 // To define a new version of the Scripting DOM:
129 // For a dot release, add a new major and minor script version number, and new typelib CLSIDs.
130 // For a minor version release, also add new application CLSIDs.
131 // Note: This assumes that kUIVersionStr also changes for a minor version release.
132 #define kCC18_1MajorScriptVersionNumber RezLong(18)
133 #define kCC18_1MinorScriptVersionNumber RezLong(1)
134 
135 /* Use class ID's from 18.0 build
136 
137 #ifdef BETA_BUILD
138 
139 // {D2876E66-6B9C-4366-997D-AC0404D54B21}
140 #define kInDesign18_0_CLSID { 0xd2876e66, 0x6b9c, 0x4366, { 0x99, 0x7d, 0xac, 0x4, 0x4, 0xd5, 0x4b, 0x21 } }
141 
142 // {E1C85B3A-E8CC-4EE7-A0B8-B057D4790014}
143 #define kInDesignSUTypeLib18_0_CLSID { 0xe1c85b3a, 0xe8cc, 0x4ee7, { 0xa0, 0xb8, 0xb0, 0x57, 0xd4, 0x79, 0x0, 0x14 } }
144 
145 // {7B1B8E51-8DBD-4E6C-B090-58A1FB22BCEA}
146 #define kInDesignMUTypeLib18_0_CLSID { 0x7b1b8e51, 0x8dbd, 0x4e6c, { 0xb0, 0x90, 0x58, 0xa1, 0xfb, 0x22, 0xbc, 0xea } }
147 
148 // {233E1423-7C94-444F-9FE1-EB4659AFB8BF}
149 #define kInCopy18_0_CLSID { 0x233e1423, 0x7c94, 0x444f, { 0x9f, 0xe1, 0xeb, 0x46, 0x59, 0xaf, 0xb8, 0xbf } }
150 
151 // {1CCF99D8-FFB7-4A41-B287-38D4B28BD494}
152 #define kInCopySUTypeLib18_0_CLSID { 0x1ccf99d8, 0xffb7, 0x4a41, { 0xb2, 0x87, 0x38, 0xd4, 0xb2, 0x8b, 0xd4, 0x94 } }
153 
154 // {F198A270-7FA8-4D92-AD86-A474EB889CA6}
155 #define kInCopyMUTypeLib18_0_CLSID { 0xf198a270, 0x7fa8, 0x4d92, { 0xad, 0x86, 0xa4, 0x74, 0xeb, 0x88, 0x9c, 0xa6 } }
156 
157 // {6E1F8AD9-8AF8-475A-BE67-5C8579280F3C}
158 #define kInDesignServer18_0_CLSID { 0x6e1f8ad9, 0x8af8, 0x475a, { 0xbe, 0x67, 0x5c, 0x85, 0x79, 0x28, 0xf, 0x3c } }
159 
160 // {B19B6244-7EA8-4E77-ABBB-7C9FEC435743}
161 #define kInDesignServerSUTypeLib18_0_CLSID { 0xb19b6244, 0x7ea8, 0x4e77, { 0xab, 0xbb, 0x7c, 0x9f, 0xec, 0x43, 0x57, 0x43 } }
162 
163 // {3DAB03C7-DADE-4134-87E8-A1751081E293}
164 #define kInDesignServerMUTypeLib18_0_CLSID { 0x3dab03c7, 0xdade, 0x4134, { 0x87, 0xe8, 0xa1, 0x75, 0x10, 0x81, 0xe2, 0x93 } }
165 
166 
167 #elif PRERELEASE_BUILD
168 
169 // {B261D34E-96E0-4EE0-8B8D-832EF4F8B59E}
170 #define kInDesign18_0_CLSID { 0xb261d34e, 0x96e0, 0x4ee0, { 0x8b, 0x8d, 0x83, 0x2e, 0xf4, 0xf8, 0xb5, 0x9e } }
171 
172 // {2C6BBB7A-C4B4-484B-923A-C531128882EB}
173 #define kInDesignSUTypeLib18_0_CLSID { 0x2c6bbb7a, 0xc4b4, 0x484b, { 0x92, 0x3a, 0xc5, 0x31, 0x12, 0x88, 0x82, 0xeb } }
174 
175 // {D94E046E-75F8-4B65-BA4A-504BC723E76B}
176 #define kInDesignMUTypeLib18_0_CLSID { 0xd94e046e, 0x75f8, 0x4b65, { 0xba, 0x4a, 0x50, 0x4b, 0xc7, 0x23, 0xe7, 0x6b } }
177 
178 // {C3EFE7D2-41FC-455A-B7BE-36490E8DA962}
179 #define kInCopy18_0_CLSID { 0xc3efe7d2, 0x41fc, 0x455a, { 0xb7, 0xbe, 0x36, 0x49, 0xe, 0x8d, 0xa9, 0x62 } }
180 
181 // {691014DC-25BF-46FB-9CD3-9C9F7E7428A3}
182 #define kInCopySUTypeLib18_0_CLSID { 0x691014dc, 0x25bf, 0x46fb, { 0x9c, 0xd3, 0x9c, 0x9f, 0x7e, 0x74, 0x28, 0xa3 } }
183 
184 // {1899B30B-FE1D-43C4-8945-89C1475070A4}
185 #define kInCopyMUTypeLib18_0_CLSID { 0x1899b30b, 0xfe1d, 0x43c4, { 0x89, 0x45, 0x89, 0xc1, 0x47, 0x50, 0x70, 0xa4 } }
186 
187 // {6F45B885-D927-42FD-85D8-04BC7411B723}
188 #define kInDesignServer18_0_CLSID { 0x6f45b885, 0xd927, 0x42fd, { 0x85, 0xd8, 0x4, 0xbc, 0x74, 0x11, 0xb7, 0x23 } }
189 
190 // {80396B52-5CC6-4B61-8310-FF809525D7D1}
191 #define kInDesignServerSUTypeLib18_0_CLSID { 0x80396b52, 0x5cc6, 0x4b61, { 0x83, 0x10, 0xff, 0x80, 0x95, 0x25, 0xd7, 0xd1 } }
192 
193 // {6C056BF5-EF05-4427-9BF6-33A27E690D5C}
194 #define kInDesignServerMUTypeLib18_0_CLSID { 0x6c056bf5, 0xef05, 0x4427, { 0x9b, 0xf6, 0x33, 0xa2, 0x7e, 0x69, 0xd, 0x5c } }
195 
196 #else
197 
198 // {231441AB-8969-4F6D-8CD1-B596C4047898}
199 #define kInDesign18_0_CLSID { 0x231441ab, 0x8969, 0x4f6d, { 0x8c, 0xd1, 0xb5, 0x96, 0xc4, 0x4, 0x78, 0x98 } }
200 
201 // {AC3AFC8E-5FEC-4EDA-8BD9-4C27919E5E1D}
202 #define kInDesignSUTypeLib18_0_CLSID { 0xac3afc8e, 0x5fec, 0x4eda, { 0x8b, 0xd9, 0x4c, 0x27, 0x91, 0x9e, 0x5e, 0x1d } }
203 
204 // {F8817376-B287-45BB-8139-1BF5BFC1FD02}
205 #define kInDesignMUTypeLib18_0_CLSID { 0xf8817376, 0xb287, 0x45bb, { 0x81, 0x39, 0x1b, 0xf5, 0xbf, 0xc1, 0xfd, 0x2 } }
206 
207 // {66A6961E-7BD8-4154-872B-1CFF406DCCEB}
208 #define kInCopy18_0_CLSID { 0x66a6961e, 0x7bd8, 0x4154, { 0x87, 0x2b, 0x1c, 0xff, 0x40, 0x6d, 0xcc, 0xeb } }
209 
210 // {E69D201D-480F-483E-ADF1-8F22B780D783}
211 #define kInCopySUTypeLib18_0_CLSID { 0xe69d201d, 0x480f, 0x483e, { 0xad, 0xf1, 0x8f, 0x22, 0xb7, 0x80, 0xd7, 0x83 } }
212 
213 // {3B0C62BA-46B6-4537-9680-99DC291897FE}
214 #define kInCopyMUTypeLib18_0_CLSID { 0x3b0c62ba, 0x46b6, 0x4537, { 0x96, 0x80, 0x99, 0xdc, 0x29, 0x18, 0x97, 0xfe } }
215 
216 // {5735A0C6-64D9-4850-A721-C88B76C58964}
217 #define kInDesignServer18_0_CLSID { 0x5735a0c6, 0x64d9, 0x4850, { 0xa7, 0x21, 0xc8, 0x8b, 0x76, 0xc5, 0x89, 0x64 } }
218 // {2B9865D4-A066-44EA-BCCC-0AB9A1CD3404}
219 #define kInDesignServerSUTypeLib18_0_CLSID { 0x2b9865d4, 0xa066, 0x44ea, { 0xbc, 0xcc, 0xa, 0xb9, 0xa1, 0xcd, 0x34, 0x4 } }
220 // {55CE315E-C02F-410A-9419-B1B013998C2D}
221 #define kInDesignServerMUTypeLib18_0_CLSID { 0x55ce315e, 0xc02f, 0x410a, { 0x94, 0x19, 0xb1, 0xb0, 0x13, 0x99, 0x8c, 0x2d } }
222 
223 #endif
224 */
225 
226 #endif