-
Notifications
You must be signed in to change notification settings - Fork 7
/
ChangeLog.txt
1328 lines (974 loc) · 51 KB
/
ChangeLog.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
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
FbEditMOD 1.0.7.8a BY CHERRY [[email protected]]
- added support for %FBE_PATH% and %FBC_PATH% in EnvironPath values - but there is no way to use them in the UI, you have to edit the INI file manually
- fixed crashes caused by overwriting constant strings (font names) - but I fear there might be more bugs like this still in there...
- fixed crash when opening RC file
- fixed crash related to reading of commandline
- fixed various small bugs and crashes
- changed icon
- use tre4.dll for regex
FbEditMOD 1.0.7.8
- all language files except NONE and german are currently broken
(ENG is broken, please use NONE)
addins should be recompiled before usage (include files has changed)
activated addins are ready to go
- [Edit]->[Elevator] moves caret lines up / down until same indent is found
maybe useful for navigating through large control structures
- [Edit]->[History Paste] shows the clipboard history
double clicking a pane will paste its content
contents are editable before pasting
use ESC to hide the window
- [Edit]->[Backward]
- [Edit]->[Forward]
caret movements to another line are logged
moving around in this queue is done by ALT+LEFT / ALT+RIGHT
scrolling line by line using UP / DOWN is not logged
(not tested very well, i think there are some todos)
- [Tools]->[Code Sniplets]
copying to clipboard instead into editor is now available
- [Tools]->[Export properties]
actual scope is shown in the dialogbox
scope can changed using toolbar buttons in top of the property window
- [Options]->[Code Editor]
editors linespacing can be changed by adding "Extra 1/4 LFs" to optimize
readability
0 to 8 quarter LFs are selectable (will also work for HexEdit)
color selection will also work for HexEdit
- very important: fancy splash screen fade out
- [Project]->[Project Options]->[Pre-Buildbatch | Post-Buildbatch]
Now we can execute a batch file before and after each compiler run
See example Projects\Samples\Pre_PostBuildBatch\Pre_PostBuildBatch.fbp
for details
If modules are compiled separatly, there are several environment variables
updated before launching each batch
(so the batch aware, which run is coming up)
- [Project]->[Project Options]->[Module Handling]
if modules are compiled separatly, each module can have fbc commandline
options for its own
(perhaps you wanna use -gen gcc -O 2 not generally)
Also you can translate several modules with other compilers (gcc, masm)
See example Projects\Samples\MixedLanguage\MixLang_Demo.fbp for details
- [Options]->[Environment]
you can use nested expressions, they are resolved up to 5 levels,
forwarding allowed
e.g. greeting=%var1%, %var2%
var1=hello
var2=%target%
target=world
the variable %caret_word% can be used for starting up external help files
see [Options]->[Help Menu]->MSDN-Library-2008 for an example howto startup
microsofts dexplore.exe
- [Edit]->[Find]
Regex is available now
A nice help button shortcuts into FbEdit.chm
Also there is a small library tool to collect your heavily used
regular expressions
Now we can search all bi-files in fbc's include path looking for an
definition or whatever
Find setting are stored in FbEdit.ini now, so they are not lost
All the nice buttons are context sensitive enabled/disabled
- Project explorer
A project can contain more than one .rc-file
The primary .rc-file MUST be marked as main file (red icon)
Only the primary .rc-file is compiled
The primary .rc-file has to include its childs via: #include "second.rc"
#include "third.rc"
...
At the same time only one .rc-file can be opened in graphics mode,
all the others are switched to text mode automatically
Doubleclicking a .rc-files in project explorer can be used to regain
graphics mode
now there is a "Scripts" section. Batch files inside can be started by
doubleclick
- Output window has a new selector
please click the vertical label on the left side of the output window to
show/hide the selector
the column sizes are stored in fbedit.ini, so they are not lost
- Statusbar section 2 (LOCK/UNLOCK), 3 (LIN/BLK) and 4 (INS/OVR) is clickable
- Toolbar addin
an error message is created, if the corresponding .bmp-file was not found
- VKDebug
a FbEdit version of VKDebug dumps directly to FbEdits output window
now masm32/JWasm non-natives have some low level debugging support
for details see Projects\Samples\MixedLanguage\
- ResEd
filespecs pointing to include or resource files are stored with
relative pathes
.rc-file relocation is easier to do now
- (Untitled).bas / (Untitled).rc
a full qualified path %TEMP%\(Untitled).bas[.rc] is assigned on creation
so path aware autocompletes should work before saving
- Autocomplete #inclib "...
entities prefix (lib) is removed
- [Options]->[Code Editor]
output window's font is selectable
output, immediate, register, fpu, mmx window are effected immediately
showvars window needs an restart of FbEdit
- Project explorer / file browser context menu
there is a [Open Extern] button to launch the selected file/folder by your
systems standard application
- [Options]->[Code Editor]
there is a [Show Splash] checkbox
- ResEd
MENUITEM exports MenuItemId explicitly (i.e. as 0 if empty)
needed for windres (FreeBASIC MinGW edition)
- windres (FreeBASIC MinGW edition) build errors are recognized
- [Format]->[Custom Filter]
Custom Filters are simple console programs written in Freebasic or something else,
compiled to exes and located to ...\FbEdit\CustomFilter\
where they can be found by FbEdit encountered into submenu [Custom Filter]
The submenu is updated only on FbEdit's startup
A Custom Filter reads his STDIN, modifies the read data and send it back by STDOUT
An example can be found at ...\FbEdit\CustomFilter\
FbEdit pipes only selected text to STDIN, so selection has to be done before using an
sub menu entry
- [Options]->[Code Editor]
there is a two new editboxes for lists of extensions
Open Extern: these files are opened with shellexecute by default
Code Files : these files are loaded into code editors by default
- [Edit]->[Find]
there is a new editbox for a list of extensions
Load For Project Search: these files are loaded during project wide searches
*** incomplete ***
1.0.7.6c
o Fixed bugs.
1.0.7.6b
o Fixed bugs.
1.0.7.6
o Added support for xxxEnum.api files.
o Added api files for fmod sound.
o Added api files for RACodeComplete, RAEdit, RAFile, RAGrid, RAHexEd, RAProperty, RAResEd
and SpreadSheet custom controls.
o Added api file creator tool to tools menu.
o Added code complete to windows api's boolean parameters.
o There can now be more than one xxxConst.api file using the same api.
o Fixed bug that showed tooltip on wrong screen on a dual screen system.
o Fixed a bug in tooltip pre parser. Tooltip lines was not pre parsed and
could cause wrong tooltip to be shown.
o Fixed a line continuation in blocks bug.
o Fixed a line continuation in block complete bug.
o Fixed bug with block comment / uncomment. Did not set / clear block collapse bookmark.
o Fixed a resource editor parser bug. If a control had an help id and
no exstyle the parser would fail.
1.0.7.5
o Holding Ctrl key while clicking on expand / collapse bookmark will expand / collapse
all child blocks in the parent block.
o The edit control now supports unlimitted line lenghts.
o Added Find All to Property context menu.
o Ctrl+F now closes the find dialog if it has focus.
o Added Debug / Break. Very useful if your program hangs in a loop.
o The debugger now breaks if there is an exception.
o Added FPU and MMX register view to debugger.
o The last directory used to open a file or project is now saved.
1.0.7.4b
o Fixed a dialog editor paint bug.
o Fixed a code editor bug that could cause chrash in rare cases.
1.0.7.4
o Added Edit / Empty Undo Buffer.
o Added UpdateChecker addin.
Lets you check for new version, download and unzip FbEdit.zip.
o Added UndoSave addin.
Saves undo information on project code files.
o Fixed a dialog editor bug that caused it imposible to
select controls on win95,98 and me.
1.0.7.3b
o Some improvement when moving a tab.
o Fixed bug with Run. The file path was not quoted.
o Fixed bug with trim trailing spaces. Line changed state was not updated.
1.0.7.3
o Added register window to debug.
o Fixed bug where the string !"Hello \n\"world\"!!!!!" would not be highlighted correctly.
o Fixed bug where Loop instruction in an Asm block caused collapse problems.
1.0.7.2
o Added code complete on functions that returns a type or a pointer to a type.
o Added support for nested namespaces.
o Improved code complete on namespaces and with blocks.
o Improved code complete on #Include and #Inclib
o Compile modules only if newer now checks included header files recursively.
Included libraries are also checked (not 100% reliable).
o Improved dialog editor control selection and moving with snap to grid.
o The resource editor work area scrollbars are now hidden when not needed.
o Fixed menu editor bug if enter key was pressed.
o Fixed dialog editor bug if a control was partially outside the tialog.
o Fixed bug where duplicate resource names could be exported.
o Fixed code complete bugs on #Include and #Inclib
o Fixed bug where editing MANIFEST, TOOLBAR, RCDATA or custom resource could leave
garbage at the end.
o Fixed bug where changing the manifest file name did not work.
o Fixed a bug where the resource editor properties combo would be set to '#define' when names
are exported.
1.0.7.1
o 4quiles made a nice change to Project browser.
o FbEdit now jumps to first compile error.
o Auto delete files after build is only performed after build of the main file.
o Accelerator table and string table now has an edit combo in its name column.
The combo items are names from menues. This might save you some typing.
o Added PBS_MARQUEE progress bar style to dialog editor.
o Added custom resource types with embedded data (leave files filter blank in resource types option).
o It is now possible to reserve more than one menuid with AIM_GETMENUID.
wParam specifies the number of menuid's to reserve.
o Added MakeProjectFileName to ADDINFUNCTIONS.
In: Filename, Returns:Full path.
o Added HH_Help to ADDINFUNCTIONS. The lpBuff in ADDINDATA contains the word to seach for.
o Fixed block complete bug in code editor.
o Fixed line continuation bug in code parser.
o Fixed custom resource types bug in resource editor.
o Fixed custom styles bug in resource editor.
o Fixed duplicate #define bug in dialog editor.
1.0.7.0
o Added Debug / Quick run Options. Lets you set the compile command for Quick run.
o If the previous Quick run process is still running it will be killed.
o Added FbEditLite addin. Lets you choose Lite or Full version of FbEdit.
o Fixed resource editor bug. Selecting the .rc file did not activate the Resource menu.
o Fixed bug with code complete list. Items could not be clicked.
1.0.6.9
o Added BS_SPLITBUTTON, BS_DEFSPLITBUTTON, BS_COMMANDLINK and BS_DEFCOMMANDLINK button styles.
o Added TBS_REVERSED, TBS_DOWNISLEFT, TBS_NOTIFYBEFOREMOVE and TBS_TRANSPARENTBKGND trackbar styles.
o Added language (if any) to resource editor project items.
o Added SysLink control to dialog editor.
o Added option for custom styles to dialog editor.
o Added option for resource types to resource editor.
o Resource editor grids now resizes to window.
o Added tool windows tooltips to language translations.
o Updated help file.
o Fixed comment block bug.
o Fixed dialog editor fontname bug (Chinese fontname).
o Fixed bug with highlight active line.
1.0.6.8c
o Fixed bugs related to Smart Indent.
1.0.6.8b
o There is now a focus check on edit commands. They will only work if the editor has focus.
o Return (Ctrl+F2) from Find Declare (F2) now returns to the correct position even if file is edited.
o Find Next (F3) now works with find in All Open Files and All Project Files.
o Fixed bug with custom controls in resource editor.
1.0.6.8
o Fixed bug with build options. Moving an item abowe first item created duplicate items.
o Fixed a buffer overrun bug with #Include / #Inclib code complete list.
o Fixed a bug in FbEdit.ini section [AutoFormat] that caused problems with find and replace.
14=type $ !as,14,0,1 is changed to 14=type!as,14,0,1
o Updated FbDebug.dll. Debugging now works with recent builds of FreeBASIC 021
1.0.6.7b
o Fixed comment block bug that could cause FbEdit to crash.
1.0.6.7
o Added line changed indicator. The default yellow for unsaved line and green for saved line can be changed.
o FbEdit can now read Linux files with LF line termination (Windows uses CR+LF).
o Added Chinese translation. Thanks esir.
o Fixed bug with line continuation. Would cause a crash if line continuation was combined with comment block.
1.0.6.6c
o Updated fbConst.api file. Cast datatype codecomplete list was lost.
o Fixed bug with comment blocks.
1.0.6.6b
o Dragging a tab is now visible.
o Selected main file is now shown as an icon with check mark in project browser.
o Fixed bug with comment blocks.
o Fixed bug with parsing api files. This bug made FbEdit unstable.
1.0.6.6
o FbEdit can now load and save unicode files. The Save As dialog has a checkbox and lets
you convert to / from unicode.
Note! There is a bug in the FreeBASIC compiler. Errors are not handled correctly when
compiling unicode files (no CrLf between errors).
o Added Current Selection to Find / Replace dialog.
o Added support for nested comment blocks.
o ppdk updated fb keywords in ini file. Api files also updated.
o Updated help addin to use new fb keywords.
o Added code complete on enums.
o Added code complete on cast to UDT.
o You can now change the order of tabs by dragging them to a new position.
o The tabs order is saved to project file.
o Project Options now has an option to start cmd.exe. This makes it possible to handle
input / optput redirections on command line.
o Fixed bug where Quick run toolbar button was not shown.
o Fixed a Find and Replace bug.
o Fixed bug with ini file generation on a clean install. Could result in loss of text colors.
1.0.6.5c
o Updated FbDebug addin.
o Fixed bug with highlighting active line. Could leave several lines highlighted.
o Fixed bug with parsing api files. Retutn type could loose first character.
1.0.6.5b
o Fixed bug where FbEdit would crash if a sub or function had too many parameters.
o Fixed bug with flat tabs. Did not paint properly.
o Enabled theming on systems with 64 bit processors.
1.0.6.5
o Dialog editor now uses dialog units instead of pixels.
o Added option to select tools window font.
o Added option to set back color of comments, strings, operators and numbers & hex.
o Added Insert selected as #Include to Project menu.
o Block mode accelerator has been changed from Ctrl+B to Shift+Ctrl+B
o ppdk has updated the winConst.api file.
o Fixed bug if a file in a project is on another drive.
o Fixed bug with leaving 'dead' carets while editing.
o Fixed bug with split screen editing.
o Fixed bug with changing tab. Could jump to a new position.
o Fixed bug with tooltips. '&' was intepreted as a prefix.
o Fixed bug with code parser. Hex values in parameters was not parsed correctly.
o Fixed bug with Find next / previous.
1.0.6.4c
o It is now possible to insert a separator in Tools and Help menu
by typing a "-" as Menu item.
o Fixed bug if case convert was turned off.
o Fixed properties problem when switching to another file.
o Fixed bug with parsing api files.
1.0.6.4b
o Fixed bug with Format / Indent
o Fixed bug with code blocks
1.0.6.4
o You cam now press Ctrl+F2 to return to where you came from after double clicking
in properties.
o Added Current Procedure to find / replace dialog.
o Added All Open Files to find / replace dialog.
o Improved case convert and autoformat a little.
o Fixed quoted string bug in menu editor.
o Fixed parser bug where opening winddk.bi caused a crash.
1.0.6.3
o FbEdit.ini is no longer distributed with the zip.
For first time installations FbEdit.ini will be created.
If the previous version is 1.0.6.1 or higher the inifile will be updated,
else a new ini file will be created.
A backup of your existing ini file will be saves as FbEditOld.ini
o Internal debugger is no longer limitted to projects.
o Path Options can now use path acronymes.
$A Application path, where FbEdit.exe is found.
$C Compiler path, where fbc.exe is found.
$H Help path, where fb.chm and win32.hlp is found.
$P Default project path, where projects are found.
o Variable speed selection scrolling by mouse.
o Speed optimized block guiders. Could cause sluggish editing on large files
with many nested blocks.
o Added the Debug menu item to the language translation.
o The current file is now selected in the project browser.
o Fixed bug with Auto delete files after build. Could cause a crash on Vista.
o Fixed bug with resource editor style manager.
Could show unrelated / duplicated styles.
o Fixed bug where using Options / Tools Menu or Help Menu would update the wrong menu.
o Fixed bug with properties refresh button.
1.0.6.2
o Added FbDebug addin. The addin provides FbEdit with an internal
debugger. See the FbDebug.txt help file by using the addin manager.
o Added immediate window. Used while debugging to get / set variables.
See the FbDebug.txt help file by using the addin manager.
o The resource editor language dialog is now a child dialog.
o Added variables to custom highlighting.
o Changed the way comment/uncomment works.
o Added project option to increment version on build.
o Added project option to delete files after successfull build.
Example:
Auto delete files after build: *.ohj;*.a
o Added block guides to code editor.
o Indent markers now works with spaces.
o ppdk did a great job updating api files.
o Fixed bug where opening a file that is not part of the project
would cause code properties to be refreshed constantly.
This would make code editing sluggish on slow computers.
o Fixed context menu position bug on dual monitor system.
o Fixxed compiler error handling bugs.
o Fixed bug in menu editor. Could mess up the menu.
o Fixed bug in menu preview. Did not show correctly unsaved menu.
1.0.6.1b
o Fixed bugs in FbEdit.ini file
o Updated German translation
o Updated language translation tool
o Added QuickEval addin by krcko
1.0.6.1
o Updated resource editor to version 2.1.
o All custom controls that FbEdit depends on are now in FbEdit.dll.
o Added inline asm hilite group.
o Added word group C19 and C20. Used by inline asm.
o Updated FbEdit.chm help file.
o Included windows_styles.chm help file.
o Speed optimized project handling on network drives.
o Fixed code complete bugs.
o Fixed themes in FbEdit.ini
1.0.6.0
o Updated resource editor.
Previous modal dialogs are now child dialogs.
This makes the resource editors UI more uniform.
o Fixed resource editor bug. Caption lenght was limitted to 31 characters.
o Fixed Find / Replace bug.
o Fixed with block bug.
o Added option to set help files path.
o Added path acronymes, used by tools and help menu.
$A Application path, where FbEdit.exe is found.
$C Compiler path, where fbc.exe is found.
$H Help path, where fb.chm and win32.hlp is found.
$P Default project path, where projects are found.
1.0.5.9
o Updated resource editor.
- Added Undo / Redo to dialog editor.
NOTE! Undo / Redo resets Send to Back / Bring to Front.
The only way to avoid this problem is to properly set the tabindexes.
Most important is that a GroupBox or Tab control should have a lower tabindex
than all the controls it contain.
- Added support for IDOK / IDCANCEL to Button control.
- Added support for IDC_STATIC to Static, Image and Shape controls.
- Added option to define IDC_STATIC
- Added better support for multiline captions (Edit, Static and Button controls).
NOTE. Use Ctrl+Enter to insert a new line in the multiline text box.
- Holding Ctrl while selecting a control from toolbox will keep the selection.
- Fixed bugs with Image and Animate controls (name / id problems).
- Fixed bug with #include <windows.h>.
- Fixed bug with Add XP Manifest. #define MANIFEST 24 was not included.
This caused the applicationt you crated to not run.
o Better code complete support for SendMessage, PostMessage and SendDlgItemMessage api's.
o Better support for namespaces.
o Fixed bugs in code parser (RAProperty.dll)
o Fixed bug with file changed outside editor. Could give more than one message.
o Fixed block bug "If(Len(argv)=0 ) Then".
1.0.5.8b
o Fixed bugs in code parser (RAProperty.dll)
- Wrong datatype in Dim x As Integer, y As String. y would be reported as Integer.
- Crash on files containing var declarations (var x = 1)
1.0.5.8
o Added support for Dim foo As Function Cdecl (arg1 as Integer) as Integer
to code complete.
o Added support for code tooltip when sub / function is in a type.
o Added 'Duplicate line Ctrl+D' to AdvEdit addin.
o Changed Dual Pane accelerator to Shift+Ctrl+D.
o Added project option to add module files to build command.
o Added project option to compile modules only if newer than .o file.
o Added NM_DBLCLK notification to dialog editor.
o Added Really RAD addin. Can create code when dialog is double clicked
or jump to code if a control is double clicked.
o Fixed bug in resource editor caption with double quote.
o Fixed codecomplete bug 'aaa(0).c2[0].l1 = "cccc"'.
1.0.5.7
o Added Open as Hex.
o Added Smart Maths.
o Speed optimized autoinclude/autoinclib.
o Included project zipper addin.
o Included tutorials 5 and 6 in help file.
o It is now possible to hide toolbar, statusbar and tabselect.
o Fixed bug in RAProperty that caused crash on win98 on UDT arrays.
o Fixed bug compiling projects, main file was not always run.
o Fixed bug parsing subs and functions.
1.0.5.6
o Added option to show Code Tooltip.
o Added Simple Property option to dialog editor.
o Added multiselect properties to dialog editor.
o Added Set Selected as Main File to project menu.
o Added Toggle Selected as Module / File to project menu.
o FbEdit is now ready for language translations.
Included are Italian, Norwegian and Spanish translations.
o Added tutorial 1,2,3 and 4 to FbEdit.chm help file.
o Fixed code complete bugs.
o Fixed bugs with asm block
In fbedit.ini section [Block] add '19=asm,End Asm,,,64'
and section [AutoFormat] add '28=asm,28,0,1' and '29=end asm,28,0,0'
o Fixed bug with Indent (single line If statement).
In section [AutoFormat] change '0=if $! then,0,0,1'
o Fixed bugs that caused crash on win98 / me.
1.0.5.5
o Added Properties Hilight.
o Speed optimized case convert.
o Added item description to code tooltip. Needs xxDesc.api files.
o Added support for overloads in code tooltip.
o Added support to use a batch file to build.
o Fixed bugs in code parser. Did not include ptr on UDT items and
function return types.
o Fixed bug in resource editor. Could not change name or ID on
accelerator tables.
1.0.5.4
o Added Print and Page Setup.
o Added Option for Auto complete Include/Inclib.
o Added Find History.
o Added Dual Pane.
o Added Menu for basic Lock Tab operations.
o Added Lock Tab button (new RAEdit.dll is needed).
o Added Log Find.
o Added Find All.
o Fixed various find bugs.
o Fixed a Replace All bug.
o Fixed a refresh block mode bug in RAEdit.dll.
1.0.5.3
o Added dialog editor option to size dialog to font.
o Added Close All But Current to tab context menu.
o Added option to autosize code complete list.
o Added skip commented line to find dialog.
o Added file changed outside editor notification.
o Added checkmarks to some Format menu items.
o Added code complete to #Include and #Inclib
o Fixed a problem with api constant / UDT code complete.
o Fixed bug with statusbar control in resource editor.
o Fixed expand (Ctrl+E) bug in RAEdit.
o Fixed bug when parsing compiler errors in output window.
o Fixed bug where quick run did not always delete the executable.
1.0.5.2
o Added XP Manifest to resource editor.
o Added RCData to resource editor.
o Made font in output window fixed.
o Fixed a minor template bug.
o Fixed bugs with dialog editor checkboxes.
o Fixed bug where code complete list did not auto hide when resource file
was selected.
1.0.5.1
o Added option to auto load last project on startup.
o Line number bar now autoadjusts its width.
o Properties now has a context menu.
o F6 now shows / hides output window.
o Properties Variables now shows data type.
o Included picture viewer custom control.
o Fixed bug if [x] was pushed on Save dialog.
o Fixed a UDT in a namespace bug.
o Fixed resource editor bug. Chaning class in an UDC did not work.
o Fixed resource editor bug. Image control ID / Name / Type mixup.
o Fixed parser bug on locals.
1.0.5.0
o Made improvements on compiler error lookup (click on bookmark in output).
o Uses voodooattac's splash image.
o Shift+Ctrl+Space while in a sub or function will show a code complete list
containing parameters and locals.
o The save selection dialog's position is now saved to ini.
o Save As now defaults to .bas extention. Use quotes if you need to save
without extention or with unknown extention.
o Included denise_amiga's show vars addin.
o Added a pointer to WINPOS in ADDINDATA.
o Fixed bug where new unsaved file would be saved as (Untitled).bas on make.
o Fixed bug when reporting compiler errors in include files.
o Fixed a code property bug when parsing UDT's
o Fixed a bug with collapseable blocks.
o Fixed a bug in RAEdit that could cause empty lines to be inserted when
loading the file.
o Fixed a bug where toolbar buttons did not show if FbEdit was maximized.
1.0.4.9
o Added option to show save selection dialog on make.
o Made it possible to add toolbar buttons.
o Added AIM_GETTOOLTIP addin message. Gets a toolbar button tooltip.
o Fixed indent formatting bug.
o Fixed find bug introduced in 1.0.4.8
1.0.4.8
o Add existing project file / module now has multiselect.
o Added splash screen with the image from the forum.
o Expanded the horizontal thumb track in RAEdit control.
o Fixed a find bug. Region searched did not always appear.
o Changed behaviour on Shift+LeftClick on selection bar.
o Fixed selection bug on comment / uncomment.
o Fixed make bug where some compiler errors was not shown.
1.0.4.7
o Included several new windows api constants (winConst.api file).
o Fixed bug where FbEdit would hang on code complete on UDT's in an array.
o Fixed with block bug.
1.0.4.6
o Added Var declarations to Variables code property.
o Fixed brace match bug in RAEdit.
o Fixed bug with quick run on new and unsaved file.
o Fixed with block bug.
1.0.4.5b
o Resource editor toolbox autosizes to 3 buttons wide if needed.
1.0.4.5
o During build warnings are bookmarked.
o Clicking on error or warning bookmark in output window will jump to code line.
o Did some more work on FbEdit help file.
o Fixed a bug with REM_ISLINE message in RAEdit.
1.0.4.4
o Replace now copies selection to Find what box and reports number of replacements.
o Added Import button to project build options.
o Added Ctrl+F12. Case converts current open file.
o Added hidden setting to Case convert. See FbEdit.txt for more info.
o Added Format / Indent Shift+Ctrl+F12. Formats indent and trims trailing spaces for
the current open file.
o Added AIM_MAKEBEGIN and AIM_MAKEDONE addin messages.
o Fixed bug in RAProperty.dll that caused FbEdit to crash if no api files are assigned
to the project.
o Fixed bug when opening a project from explorer.
1.0.4.3b
o Fixed bug where deleting first character in a file would crash FbEdit.
1.0.4.3
o Added api files for fbgfx.
o Moved OpenGL api's from windows api to it's own api files.
o Moved Gdi+ api's from windows api to it's own api files.
o Added option for Code Complete.
o Added options for Case Convert(None, Mixed Case, Lower Case and Upper Case).
o Added FbEdit.chm help file.
1.0.4.2
o Added code complete to Cast.
o Added macros, constructors, destructors, properties and operators to code properties.
o Classes now has code complete and code tooltip. Supports 'this' keyword.
o Project Options now allows for selecting api files.
o With Project Options you can now choose to not add main files to build command.
- This is useful when you need control over link process or when an external
tool (like make) is used to do the build.
1.0.4.1
o It is now possible to set Italic and Bold on Comments, Strings, Operators and
Numbers & hex.
o Dialog editor: User defined controls can now have a caption.
o Added Operator to syntax hiliter, case convert, collapseable blocks, block complete
and smart indent.
o Collapseable blocks now support names starting with a dot.
o Added Edit/Block/Trim Trailing Spaces.
o Added option if a project sub folder should be created when creating a new project.
o Fixed bug in error parser that could cause hang when compiling.
o Fixed bug that could cause hang on Win9x and Me if window was resized.
o Fixed undo/redo bug. Failed when replacing a selection with nothing.
o Fixed a bug where line separator was not added on sub's.
o Fixed parser bugs.
1.0.4.0
o Improved code parser.
o Improved collapseabe blocks.
o Improved auto block complete.
It now uses collapseabe blocks to determine if block ending should be added or not.
Got rid of section [CodeMacro] in FbEdit.ini. Uses section [Block] instead.
o Added Auto Formatting option. Formats indent on code blocks.
o Dialog editor.
Holding Alt key while sizeing / moving a control inverts the Snap to Grid setting.
1.0.3.9
o Added project option for Resource Name Export File.
If file is added to project, code properties will be updated.
If the file is opened it will be readonly but refreshed on every resource save.
o Added more collapseable blocks.
o Added Edit / Expand/Collapse (Ctrl+E). Can be used to expand or collapse
individual parts in a if..elseif..else or select case block.
1.0.3.8
o Added Block Complete option.
o Fixed bug with block complete on blocks that can be nested (If...Then EndIf).
1.0.3.7
o Added option for auto case convert while typing (endif --> EndIf).
Words that are converted can be found in fbCase.api file.
Also converted are subs, functions, api calls and windows constants.
o Added Format / Case Convert. Converts current selection.
o Added auto block complete (If .. Then adds EndIf).
1.0.3.6
o Added support for with blocks.
o Included porfirio's File Association addin.
o Fixed bug where code complete list could be shown while editing strings or comments.
o Fixed a problem using custom controls created in FreeBASIC on win9x.
1.0.3.5
o Added Options / Addin Manager to activate / deactivate addins.
o Added Format / Auto Renumber ID's. Renumbers selected controls on a dialog.
o Added COMMON and STATIC to parser.
o The resource script in a project no longer needs to have the same
file name as the main source file.
o Included a Custom Control tutorial.
o Fixed a bug when parsing UDT's
1.0.3.4
o Statusbar now shows INS when editor is in insert mode.
o Added Advanced Edit commands addin.
o Added simple gdi game, Alien Invaders. Have fun.
o Fixed a parser bug when parsing variables of type pointer.
1.0.3.3
o Added project option to choose file grouping method. Default is grouping by folder.
o Added project option to have module files added to compile command as .bas files (default).
o It is now possible to drop files on the project tab and have them added to current project.
If you hold down Ctrl key while dropping, the files will be added as modules (.bas files only).
This makes it very easy to create a project from existing sources.
o Fixed a file tab paint bug.
1.0.3.2
o Added project grouping by folder.
o Changed the way switch tab (F12) works.
o Fixed a paint bug in RAEdit.
1.0.3.1
o Updated krcko's FileTabStyle addin. It can now show a files modified state.
o Added menu check marks to Beautify addin.
o Subclassed the code complete list so it handles tab, enter, escape and doubleclicks.
o Fixed bug with changing tooltip colors.
1.0.3.0
o Added option to set code complete list and code tip colors.
NOTE: Themes updated.
If you created your own themes, here is how to manually update:
1. Move the 18 first color values to the end.
2.Append 2 new code complete list (back and text) and
4 new code tip (back,text,api and selected) color values.
o The size of the code complete list are now saved to FbEdit.ini.
o Added images to the tab select.
o Current sub or function is shown in statusbar.
o Added AIM_FILESTATE addin message. Reports when a files changed state is changed.
o Added krcko's FileTabStyle addin.
o Fixed bug when adding file without extention to project.
o Fixed problems with Ctrl+left click on filename to open a file.
1.0.2.9
o Added Ctrl+left click to open include file.
o Added F12 to toggle to previously opend tab.
o Added KaraK's BlueFB theme.
o Added krcko's fbCall.api and fbType.api files.
o Fixed a case sensivity problem with code complete tooltip.
1.0.2.8
o Added Enums and Namespaces properties.
o Added options for brace matching and auto brace.
o Added voodooattacks Breeze theme.
o Fixed parser bug that could duplicate properties.
o Fixed parser bug that omitted arrays in types.
o Fixed code complete bug with dim.
1.0.2.7
o Improved bracket matching.
o Added some support for OOP
1.0.2.6
o Added single instance option (Options / Code Editor).
o Added bracket matching while typing. Matches (),[] and {}
o Added 'open #include file'. Set caret on filename and hit Ctrl+O
o Fixed bug with Find Declare (F2)
1.0.2.5
o Added mru filelist.
o Improved QuickRun.
o Added collapseable comment block /' -- '/ and user defined block '{ -- '}
o Updated beautify addin.
o Added imagelists to ADDINHANDLES
o Fixed bug with debug run (filename not quoted).
o Fixed bug when parsing variables.
1.0.2.4
o Added beautify addin. Makes FbEdit look a lot nicer.
o Added AIM_ADDINSLOADED and AIM_MENUREFRESH addin messages.
o Fixed bug with updating collapse bookmarks.
1.0.2.3
o Added Tollbar addin. Helps creating toolbars. See ToolbarTest project.
o Exposed ShowOutput sub to addins.
o Fixed a minor focus problem.
o Fixed bug with loading file state from project.
1.0.2.2
o Added AIM_FILEOPEN and AIM_FILECLOSE addin messages.
o Exposed more FbEdit subs ,functions and data to addins.
o Fixed bug with creating a new project from template.
1.0.2.1
o Find now copies selection or word under caret into find textbox.
o Updated Code Sniplet addin. It now has an accelerator, F11, and saves pos & size to ini.
o Added AIM_PROJECTOPEN and AIM_PROJECTCLOSE addin messages.
o Exposed some FbEdit subs and functions to addins.
o Fixed code complete bug on UDT's declared in a sub or function in a project file.
1.0.2.0
o Exposed more handles and data to addins.
o Added Code Sniplet addin. A browser for your sniplet collection.
o Updated Convert project.
o Fixed serious bug with calls to addins. The bug caused Win9x to be unstable.
o Fixed parser bug when parsing function or sub parameters.
o Fixed bug where unchecking 'All Project Files' in find dialog did not work.
1.0.1.9
o In a template it is now possible to have files renamed. You do this by
manually editing the template file, replacing file names you want renamed
with [*PRONAME*]. See the included templates for examples.
o Added support for addins.
o Added Help addin. Pressing F1 will now open fb.chm or Win32.hlp files.
1.0.1.8
o FbEdit is now used to develop FbEdit.
o Added 'Project / Create Template'. Creates a template from current project.
o 'File / New Project' now has 'File' and 'Template' tabs. Lets you create a