-
Notifications
You must be signed in to change notification settings - Fork 86
/
History.txt
373 lines (312 loc) · 14.7 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
Update - 12-30-2017
-------------------
- Added post link event command line execution after link is completed (set in project link option)
- Fixed assembling DOS programs in debug mode
Update - 10-03-2017
-------------------
- Fixed dialog controls Y dialog unit (DLU) calculations
- Added manifest and resource script files for Win32 and Win64 projects to give common controls look and feel.
You can still manually delete the manifest.xml and resource.rc files if you want to reduce the file size
and preserve the old style look.
- Enforcing export functions before assembling DLLs
- Fixed file content if file is not open in editor
Update - 10-01-2017
-------------------
- Added new Manifest.xml file type to Win32 and Win64 projects. This enables common control look and feel of the
current Windows theme. To add a manifest manually, go to project options and add a new file Other...
The manifest will be included during the resource script compilation if it is present in the project.
Update - 09-30-2017
-------------------
- Minor visual improvements
- Improved visual form designer to correctly calculate dialog units from pixels when producing .RC
(resource script) files. Now forms and controls are correctly layed out.
Update - 09-18-2017
-------------------
- Updated 32-bit Windows Dialog Project with visual designer
Update - 09-15-2017
-------------------
- Fixed assembler error process detection and subsequent syntax highlighting in editor
- Updated errors panel to use black forecolor highlighting
Update - 09-14-2017
-------------------
- Improved detection of precedures in assembly files
- Fixed AV creating new group and exiting Visual MASM
Update - 09-13-2017
-------------------
- Fixed 32-bit Windows DLL project linking process error: "LNK1181: cannot open input file"
Update - 09-12-2017
-------------------
- Fixed detecting correct assembly source file by its internal id after creating new dialog projects. This caused
the assembly process to fail.
- Added additional checks when assemblying source files
Update - 09-11-2017
-------------------
- Fixed issue when creating dialog projects with assembly file being empty.
Update - 09-10-2017
-------------------
- Added new Errors window (View -> Errors) to display assembly errors. Double-click to jump to line in source file.
Update - 09-09-2017
-------------------
- Fixed loading an assembly file from command line in Windows Explorer to enable all Visual MASM features
- Enforcing 100% successful assemble file and assemble project results before continuing with link process
Update - 09-08-2017
-------------------
- Fixed "Export Functions" pop-up menu not displaying when right clicking on inactive project is not a DLL
- Adjusted hex editor colors based in bright or dark themes
- Added more videos in menu Help -> Visual MASM Video Tutorials
Update - 09-05-2017
-------------------
- Fixed build-order access violation exception
Update - 09-04-2017
-------------------
- Added missing template file Win32HelloWorldDialog.asm to setup project
- Fixed creating and assembling projects for first time but not saved, yet.
- Added videos "Setup Visual MASM" and "Your first Hello World program" under menu
Help -> Visual MASM Video Tutorials
- Cosmetic UI changes to improve overall readability
Update - 09-02-2017
-------------------
- Added cleanup code when assembling, linking, and compiling (resources)
- Added Increase (Ctrl+Shift+=) and Decreae (Ctrl+Shift+-) font size options in Edit main menu. You can also
increase or decrease the font size of the editor by using Ctrl+Mouse Wheel Up or Down.
- Fixed 32-bit Windows Dialog Application project file creations
- Cosmetic UI changes to improve overall readability
Update - 08-31-2017
-------------------
- Fixed dlgproc procedure when first creating dialog project
- Added MASM directives .8086, .8087, .186, .286, and .286P
- Fixed Win32 API syntax highlighting in editor (was supposed to be yellow)
- Added 16-bit Windows EXE support
- Fixed gutter border color in editor
Update - 08-28-2017
-------------------
- Adding module-definition files for 16-bit and 64-bit DLL projects
- Fixed updating module-definition file after exporting functions
Update - 08-27-2017
-------------------
- Added support for 16-bit, 32-bit, and 64-bit DLL Projects.
- Added new DLL project menu "Export Functions" to allow to manage exported functions for DLL projects.
To access the Export Functions window, right click on a DLL Project in the Project Manager and
select "Export Functions:.
- Added new module definition type file to support DLL projects
- Changed all default sizes in all windows to 10 points for easier reading
Update - 08-21-2017
-------------------
- Fixed sort order and build selection for "Change Project Build Order..."
Update - 08-20-2017
-------------------
- Added build order column in project manager
- Added new "Change Project Build Order" to allow ordering the build process for a group. In the project
manager, right click the group and select "Change Project Build Order..."
- Fixed project file type extension detection for .DLG files when saving dialog file
Update - 08-13-2017
-------------------
- Fixed F9 (Run Release) short-cut, was not detecting active project
Update - 08-12-2017
-------------------
- Added new project type Library. Go to File -> New -> Other and select Assembly Projects and then Library or
right click on the Project Group in the project manager and select Add new project... and then Library. You
can add assembly files, .obj, and .lib files to manage your libraries.
Update - 08-10-2017
-------------------
- Fixed "Go to line number" dialog to operate properly (Search -> Go to line number)
Update - 08-09-2017
-------------------
- Windows Explorer integration to allow double clicking .asm, .inc, .rc files and open them in Visual MASM
- Project options now allows file extensions to be associated with Visual MASM (.asm, .inc, .rc)
- Setup wizard now allows file extensions to be associated with Visual MASM (.asm, .inc, .rc)
- Added hex editor for binary files (Undo and Save works, not all commands work, yet)
- Allow opening any file including binary files (.exe, .dll, .obj, etc.) in File -> Open menu
Update - 08-05-2017
-------------------
- Updated 64-bit assembly template
- Fixed 64-bit debug linking
- Fixed "build project" to check if project was saved for the first time after project was created
- When adding an existing .INC file, fixed file type detection
- Updated .asm and .inc file icons
Update - 08-03-2017
-------------------
- Fixed "DOS Prompt Here" when file is on different drive
- Improved file type dynamic menu option detection in Project Manager (right click on file)
- Fixed "Open" in Project Manager's file pop-up menu
- All .RC resource files to be compiled individually from Project Explorer
- Adjusted .BAT file color syntax highlighting according to what theme is active
Update - 08-02-2017
-------------------
- Adjusted .BAT file color syntax highlighting according to what theme is active
Update - 08-01-2017
-------------------
- Fixed access violation error when removing project and focusing on code editor
Update - 07-31-2017
-------------------
- Saving file locations after setup wizard is closed
- Fixed access violation error when switching themes and focusing on code editor
Update - 07-30-2017
-------------------
- Fixed Run -> Run (Release) and Run -> (Debug) menu option (was not enabled)
- Fixed access violation error when dialog was created and visible
- Fixed MS-DOS 16-bit assembling and linking
Update - 07-22-2017
-------------------
- Preperation for Win32 EXE Dialog Applications
- Added new application type Win32 EXE Dialog Application
- Toggle last used tabs via Ctrl+Tab
- Now updating "Size in Bytes" column in project explorer when link was successful
- Updated project output folder when renaming a project
- Updated project output folder when saving a project into a different folder via "Save Project As..."
Update - 07-20-2017
-------------------
- Fixed Save As... for Files, Projects, Groups
- Fixed not being able to assemble files when adding files to a project via Add...
Update - 07-19-2017
-------------------
- Fixed long path folders with spaces when assembling and linking
- Fixed file size calculations with files in long path folders
Update - 07-18-2017
-------------------
- Added new external debugger option in Tools -> Options -> Debug to external debugger
- Fixed assembling and building all projects from Group in Project Explorer
- Added main menu Project -> Add new... based on what project is currently active
- Added /Zd /Zf options when assembling
Update - 07-16-2017
-------------------
- Fixed saving files for first time with common project folder directory enforcement
- Fixed saving group for first time with common project folder directory enforcement
- Updated About
- Added main menu toolbar buttons save and save all
- Adjusted colors based on theme for .RC (resource script) files
- Updated resource designer's images
Update - 07-14-2017
-------------------
- More prep-work for user-mode debugger
- Added Debug and Release Run options for each project
- Added project output folder in Project -> Options -> General
- Added common projects folder in Tools -> Options -> General
- Fixed getting correct folder when prompting for folders
- Added library path option for Project Options
Update - 07-12-2017
-------------------
- Prep work for upcoming Visual MASM user-mode debugger
- Removed AlphaSkins and replaced with Delphi's built-in VCL Style skinning
- Replaced older TSynEdit with TurboPack SynEdit, added MASM Assembly support
- Implemented full docking panel support with drag & drop of panels and tool windows (similar to Visual Studio)
- Fixed loading group when documents are still open
- Fixed status bar when multiple projects are open
- Fixed closing dialog file should also close .asm and .rc files
- Added IDE layout saving and loading capability
- Added loading of Skins from main IDE window
- Added Windows Controls panel (when designing Windows Dialogs)
- Added Object Tree panel (when designing Windows Dialogs)
- Added toolbar for main IDE window
Update - 06-20-2017
-------------------
- Implemented full docking panel support with drag & drop of panels and tool windows (similar to Visual Studio)
- Fixed loading group when documents are still open
Update - 06-03-2017
-------------------
- Added paramter tooltip for WinAPI functions, while cursor is over API function, press Ctrl+Shift+Space to display
- Fixed code completion (Ctrl + Space) for EQU, WINAPI, and INCLUDE calls in editor
Update - 05-25-2017
-------------------
- Added VisualMASMSetup.exe with generic installer
Update - 05-22-2017
-------------------
- Added output window font options in Tools -> Options -> General
- When making a project an active project, highlighting and focusing first project file
- Added 64-bit assembler file location check before assembling 64-bit files
Update - 05-21-2017
-------------------
- Added new project type Windows 32-bit Console Application
Update - 05-13-2017
-------------------
- Added context help font name and font size and visibility options (Tools -> Options)
- Added initial context help (in editor, hover with mouse curser over key words to display help)
Update - 05-03-2017
-------------------
- Added Ctrl + Mouse wheel up / down to increase or decrease editor font size
- Added toggle short-cut F12 to toggle between dialog view and assembly source
Update - 05-02-2017
-------------------
- Added assembly procedure generation in code behind assembly file for dialogs in resource designer (OnClick e.g.)
Update - 04-29-2017
-------------------
- Fixed empty dialog name during creation
- Added code behind assembly file for dialogs in resource designer
- Added MS Windows SDK Include path in Options (needed for compiling resources and finding header files)
- Added all controls to resource script files parser (still missing control specific styles)
Update - 04-22-2017
-------------------
- Fixed removal of project from group and debugger support plugin
- Added first example project by Iczelion - Tutorial 10: Dialog Box as Main Window
- Changed default Visual MASM Modified property of a file to false
- Fixed access violation when deleting newly added file from debugger support plugin
- Fixed Project Explorer current project tracking when adding new files
- Added verbose switch when compiling resources
- Added resource script (.RC) compiler and linker support
Update - 04-20-2017
-------------------
- Added Include (INC) file type support
- Fixed synchronizations of dialog and rc files when multiple dialogs are created
- Several other bug fixes
Update - 04-09-2017
-------------------
- Added resource definition script file support (*.rc files) with syntax highlighting for New File Items
- Added design menu for dialog designer
- Bug fixes
Update - 04-08-2017
-------------------
- Saving additional IDE UI positions and sizes
- Saving event handler declarations in dialogs in dialog designer
- Bug fixes
Update - 03-23-2017
-------------------
- Added new visual form designer to create dialogs easily (Project > Add New > Dialog File)
(Events handlers are not hooked up, yet nor is the creation of .RC files)
Update - 03-18-2017
-------------------
- Added Win32 API context sensitive help on Win32 API keywords (press F1 to get help)
- Fixed Microsoft SDK download and setup for 64-bit development
Update - 03-16-2017
-------------------
- Added upper, lower, camel case feature in edit menu
- Added new Highlight Words feature in Edit menu (highlights all words found at cursor)
Update - 03-12-2017
-------------------
- Added new Blue code editor color
- Fixed color editor switching in Options menu
Update - 03-11-2017
-------------------
- Added new Labels list view
- Added search selection highlight (double click to enable or disable a word in editor)
Update - 03-04-2017
-------------------
- Added new function list view
- Added project options
- Added Themes
Update - 02-28-2017
-------------------
- Added Tools -> Options -> File Locations
- Added Setup wizard to download MASM32 package
- Added Assemble, Build, Run capabilities to projects and files
Update - 02-26-2017
-------------------
- Fixes
- Added Search & Replace
- Added Bookmarks
Update - 02-25-2017
-------------------
- Fine tuned creation of new projects
- Added File, Project, and Group functionality (Project Explorer)
Update - 02-20-2017
-------------------
- Added tab support
- Added templates
- Added basic saving
- Added project type support
- Added project file type support
Update - 02-18-2017
-------------------
- Added VisualMASMColors.json file which allows you to customize the editor's colors, fonts, etc.
- Added simple copy & paste, comment line, etc. features
- Ctrl-N creates a new editor
- Implemented full Microsoft MASM code highlighting and tokenization