-
Notifications
You must be signed in to change notification settings - Fork 42
/
Copy pathNEWS.txt
1969 lines (1702 loc) · 111 KB
/
NEWS.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
Version 6.7.5 AUGUST 2021
- add: blend mode for debug cpu window
- change: use msys2 x86_64 gcc compiler instead of TDM-GCC-64, becuause the gdb distributed with TDM can't correctly handle path with non-ascii characters.
- fix: clear local panel when debugger stops.
- fix: parse error when double quotes not correctly closed
- fix: parse error when single quotes not correctly closed
- fix: show inherited members button of the class browser doesn't work
- enhancement: open system header files in readonly mode
- enhancement: Can run/compile/debug while there is program running.
- fix: not correctly handle multiple inheritance in parser
- fix: newly created projects can't be debugged
- fix: typo error of turtle template
- fix: crash when try to start debugger while the debugger executable dosen't exist
- fix: non-cpp project file will make generated makefile error
- fix: project created by GLUT(freeglut) template won't compile
- add: GLFW/GLEW project template
Version 6.7.4 AUGUST 2021
- change: use TDM-GCC gcc compiler in distribution
- fix: use relative path for projects folder setting
Version 6.7.3 JULY 2021
- change: use del instead of rm.exe in the project's makefile
- fix: Generated makefiles have error for dll projects
- fix: gdb annotation infos are not correctly displayed
- fix: the symbol completion option for ']' doesn't work
- experiment support for clang (msys2 64bit build)
issues for clang:
- gdb used by clang dosen't support path name without non-ascii characters
- clang doesn't support encoding arguments
- Parser can't correctly parse libc++ header files (support will be done in the QT version of devcpp)
Version 6.7.2 JUNE 2021
- fix: show value of the variable under cursor when debugging
- add: open .asm file with assembly language highlighter
Version 6.7.1 MAY 2021
- fix: gdb.exe included in the gcc 10.2 distribution may fail to debug
- fix: the title for the include and lib tabs in project option dialog are wrong.
- fix: add LANG=en environment variable when run gcc -v to get compiler infos, to prevent it use locale translations
Version 6.7 MAY 2021
highlights:
- statically link execuatables by default
- syntax highlighter for Lua files
- Support editing utf-8 BOM encoded files
- and a dozen of other enhancements and fixes
Version 6.7-beta5 MAY 2021
- fix: if screen width is less than width of the completion box, the position of completion box is not right
- fix: compiler sets added by folder are not correctly saved
Version 6.7-beta4 APR 2021
- fix: show friendly error message, instead of crash error when set the icon file for project
- fix: can't compile the project, when it contains files that having spaces in their names.
- enhancement: When user set the project's icon, show them the information "Dev-C++ can only handle icon no bigger than 48x48";
- enhancement: code snippets can use snippet macros like "<DATETIME>" or "<DATE>"
- fix: random crash when tabnine is enabled
- change: dont show tabnine suggestion at the #include line
Version 6.7-beta3 APR 2021
- change: the option "static link all libs" is turned on by default
- fix: .exe compiled using dynamic link fail to run, when devcpp starts and try to run it.
- fix: devcpp may crash when watch complex structured object
- enhancement: click in non-content area in the file browser will clear the selection
- enhancement: add popup menu to the file browser
- fix: can't load a compiler set, if the compiler (gcc)'s folder is not under Dev-Cpp folder, and it's path contains space or non-ascii chars
- change: remove "Find Text" option in the editor options dialog
- change: add "Show fold outline" option in the editor options dialog
- enhancement: add "show indent guides" and "indent guide color" options in the editor options dialog
- fix: don't show error msg "gcc/g++ not exists", when the current compiler set is invalid and devcpp tries to run syntax checker.
Version 6.7-beta2 MAR 2021
- enhancement: syntax highlighter for Lua files
- enhancement: add " pause console after the program ends" option in the tool config dialog
- fix: close environment option dialog needs administration privileges (it shouldn't be)
- fix: wrong item height of UI Font & UI Font size lists in the environment options dialog
- fix: some text in the statusbar are blocked, when UI font size is big
- enhancement: beautify the new project dialog with big ui font.
- fix: Dev-Cpp can't correctly check if '.cc' '.cxx' and '.hxx' is associated with Dev-Cpp by the installer
- fix: octal & hex escape sequences is not correctly highlighted
- enhancement: add "static link all libs" option to the project option dialog's options tab
- fix: new file is saved with utf8 encoding when "Use Utf-8 option" is not on.
- fix: row height of the compiler options in the compiler option dialog
- fix: font size of the table in the editor option dialog's snippet tab
- enhancement: add "add charset options to the compiler" option in the compiler option's dialog
- enhancement: add "add charset options to the compiler" option in the project option's dialog
Version 6.7-beta1.1 MAR 2021
- fix: files not compiled because of compiler setting error
Version 6.7-beta1 MAR 2021
- enhancement: Support editing utf-8 BOM encoded files
- enhancement: option statically link stdlibs in the compiler options dialog
- fix: option "highlight current line" in the editor options dialog can't be turned off
- fix: auto completion suggestion shouldn't show symbols defined after the current line
- enhancement: better support of "show all special chars" option
- enhancement: projects created using dev-cpp 5.11 compatible
- fix: parse error if a function is declared and defined in the same file
- fix: function parameters parse error is seperated by ', '
- enhancement: auto save all project files after it was created
- enhancement: double click on the file editor's title bar will trigger full screen
- fix: can't correctly compile Tools/CheckLang project
- enhancement: hide special chars in selected contents
- enhancement: correctly color special characters in comments/preprocessors/strings
- enhancement: add clear breakpoints menuitem in editor's context menu
- enhancement: add clear all breakpoints menuitem in breakpoints view's context menu
- enhancement: use standalone checker instead of compiler to check syntax
- fix: when using IME to append contents to the end of a line, a space char will be wrongly added
- fix: border around current placeholder not correctly cleared when switch to the next placeholder which is not in the same line
Version 6.6 MAR 2021
- fix: click on left panel tab can't correctly hide it when project view is not visible
- change: use 24x24 icons for menus and toolbars by default
- fix: wrong position of left panel tabs' icons
- enhancement: add icons tab in the environment dialog
- enhancement: add file assoc setting for '.cc' files
- change: remove the theme option in the environment dialog
- enhancement: correctly handle extern variable declarations.
- fix: errors in the included XEGE library
- fix: highlighted selected words not correctly cleared
- fix: devcpp crash when watch view has contents and exit devcpp.
- change: the "ignore case when complete" option in the editor options dialog's completion tab was turned on by default.
- change: Localized the dev-cpp's applicaton name
Version 6.5 FEB 2021
- fix: classbrowser not work when class browser is opened by default when devcpp starts
- fix: finish reparse before rename a symbol
- change: don't auto save after rename a symbol
- fix: crash when remembered editor posistions >= 500
- fix: devcpp crash when open many editors and close the last one
- fix: devcpp may crash when reparse project files
- fix: row height in the project option dialog's version info tab not correct
- fix: show code completion list after 'unsigned' and 'signed'
- enhancement: add compiler by folder will add release/debug/profile sets
- enhancement: optimize "locate the editing file in the files view"
Version 6.4-beta4.1 FEB 2021
- fix: the display of title bar is not correct when file is edited
- fix: infinite loop when includes "iostream" and input "v"
Version 6.4-beta4 FEB 2021
- fix: the contents not get parsed when create a new file and paste into it.
- enhancement: don't mark identifiers contains chinese character as error
- fix: error when reparsing a project file
- enhancement: Add file browser panel
- enhancement: Add scrollbar in the compiler options dialog's autolinks tab
- enhancement: add close button to editors
Version 6.4-beta3 FEB 2021
- fix: random crash when close project
- change: if devcpp is started by open file in the explorer, don't auto open last closed files.
- change: if an instance of devcpp is already started and running, don't auto open last closed files.
- enhancement: show filenames instead of full path in the File menu's open history
- fix: enclosing '>' or '"' may dispear when auto complete #include header name
- fix: chinese characters in the compiled exe file error, when the file's encoding is gbk
Version 6.4-beta2.1 FEB 2021
- fix: can't close project files which are opened before the project. ( and can't close auto opened project files when start, because they are opened before the project)
- fix: random crash when close an editor
Version 6.4-beta2 FEB 2021
- fix: local variables not show up when editing in the definition of a function which declaration is not in the same file
- fix: delete a linebreak and undo, the result is not correct
- enhancement: better hightlight support in the demo of the editor options dialog's color tab
- enhancement: add support to things like 'using std::vector;'
- upgrade integrated EGE to version 21.01
- upgrade libturtle: add setBackgroundColor() setBackgroundImage() and fill() functions
- fix: chinese wchar string literals like L"×Ö·û´® 2" is wrongly marked as error by gcc syntax check.
- fix: autolinks sometimes not work when the file is not saved before compiling.
- fix: The executable file is deleted after syntax check.
- enhancement: check if the file needs to be recompiled before execute the Run command
- enhancement: use different color to display escape sequences in the string
- fix: diplay error when string is not correctly ends
- enhancement: add "sort by scope" option in the editor options dialog's code completion tab
- fix: Delete symbols pairs shouldn't be invoked when editing the comments or strings.
- change: disable the "Use UTF-8 by default" option by default (because gcc will use system's ansi encoding to encode __FILE__ )
- enhancement: add "auto load last closed files when start" option in the editor option dialog's misc tab, turned on by default
- enhancement: auto load last closed files when start
Version 6.4-beta1 JAN 2021
- fix: wrong text color of the evaluation input and result controls
- fix: prevent copy/paste/cut/indent/toggle comment when input focus is not in the editor
- fix: can't copy/paste in the evaluation input control
- enhancement: refresh editor when parsing finished
- enhancement: better organize infos in the classbrowser for class members definitions in the cpp files
- fix: expand a node in the class browser will jump to its declaration
- fix: don't auto scroll the expanded node to the top
- enhancement: All same name namespaces only display once in the classbrowser
- enhancement: auto open files opened when devcpp exited last time
Version 6.4-alpha2 JAN 2021
- enhancement: Add "enable auto links" option in the compiler option dialog
- fix: can't correctly parse symbols like 'blocks[four_blocks[j].i][four_blocks[j].j].color_id';
- fix: leftpanel tab display not correct, when the project panel is hidden.
- enhancement: greatly improved the speed of class browser loading. (For large files such as GL/glew.h, the loading time changed from >20s to <0.2s);
- enhancement: Add options to switch between show all members in the project and in the current file
Version 6.4-alpha1 JAN 2021
- enhancement: The Parser works in a background thread.
- fix: Won't show code suggestion when include a header using path including '.' or '..';
- fix: chinese translations
- enhancement: auto expand nodes in the left project panel when a new project is created;
- enhancement: hide the left project panel when no project is opened
- fix: debugger don't stop at the first statement of main(), if the current debugging file doesn't has breakpoints but other files have breakpoints;
- fix: can't make projects including source files in subfolders
- enhancement: don't reload the classbrowser each time click on it
- fix: filenames in the breakpoint view is not the same with the editors
- enhancement: change the way to load predefined color themes.
Version 6.3 JAN 2021
- enhancement: Use the same color for global var in completion suggestion windows as in the editor
- fix: The compiler sets found are not saved , when devcpp starts up and the old compiler set is not valid.
- fix: todo item display error
- fix: stop execution don't really stop the execution in windows 10
- change: display the active non-project file's name in the titlebar even when there's project opened.
- fix: stop debug when the code needs to be compiled and the user choose 'No' in the info dialog.
- enhancement: Code Template in code suggestion window. (thanks @totomusic)
- fix: array display error in the local panel
- enhancement: show code snippets option in the editor options dialog's code completion tabpage
- enhancement: show code completion window even if the word is inputed by IME
- enhancement: popup menu for the Local Panel
- fix: some character in utf8 encoding files will cause gcc compile error
- enhancement: dragging mouse on the editor's gutter won't toggle breakpoint and fold codes.
Version 6.3-beta4 JAN 2021
- fix: devcpp crash when tring to turn off the windows sytem while devcpp is running
- enhancement: the parser support complex template parameters in type definitions;
- enhancement: the parser support C++ 11 attr in struct/class/union defininitions;
- enhancement: the parser support {} object initializer , like A x {new A};
- enhancement: correctly parse and show code suggestion for std::future
- enhancement: left click the message panel's active tab will hide it
- enhancement: add local variables tab to the debug panel
- fix: Click test for the folder icon on the gutter is wrong if the option "use custom font" for gutter is turned on.
- enhancement: left click the left panel's active tab will hide it
- enhancement: GDB console won't lose focus after executing commands.
- fix: Special toolbar display error under dark themes.
- enhancement: Placeholder in user code template.
- fix: ctrl+F11 maximization works properly
- fix: check syntax for new files
- enhancement: don't check syntax if new file is saved to a non c/cpp file
- fix: installer : delete 'PackMaker.exe' when uninstall
- fix: correctly intercept and process windows turned off message
- fix: auto-save modified files when windows turned off
- fix: parser error when 'typedef' is the last symbol
- fix: parser error when 'typedef struct' is the last symbol
- fix: parser error when 'typedef enum' is the last symbol
- fix: parser error for things like 'typedef enum {} E;'
- enhancement: open windows terminal in the current file's folder
- enhancement: custom option for astyle (code reformater)
- fix: undo failed when selected text is overrided with text inputed by IME
- fix: half chinese character when type and delete chinese characters in the find dialog's input combobox
- enhancement: upgrade xege to git master
- fix: toggle comment doesn't work
- enhancement: don't display things like '12s' as error (C++ 11 User-defined literals support)
- fix: error when quit
- fix: when devcpp is minimized and bring to front by open c/cpp file in file browser, the minimize button doesn't work
- fix: makefile don't use cpp highlighter, and don't check syntax as a c/cpp file
- enhancement: show modification sign in the app title.
- enhancement: add ';' to auto completed '}' if necessary
- fix: chinese characters display not correct when scroll horizontally
- fix: encoding info in the statusbar not updated when switch editors
- change: auto check syntax don't keep show error dialog if the compiler set is not setting correctly
- fix: label heights in the environment / editor dialogs
- fix: parse mingw-w64 gcc 10.2's stdio.h file error, and can't show completion for scanf()
Version 6.3-beta3 DEC 2020
- fix: code suggestion for #include headers in the sub directories which appears in more than two system or project include dirs
- enhancement: don't show user code template when the value of section is less than 0
- fix: cursor position wrong when insert a user code tempalte (codeIns )
- fix: devcpp exception when write a for loop out of a function
- fix: Turn on the option "Trim trailing spaces" in the editor option dialog will cause error when editing
- fix: Correctly remove invalid compiler sets and auto detect compiler sets when startup
- enhancement: better color for fold sign in editor gutter
- fix: set class browser's current editor to nil when close editor ( to prevent possible pointer access error).
- fix: correctly load/save code completion usage data
- fix: show code suggestion infos for enum defined in a class
- fix: correct type abbreviation in code suggestion window for enum types
- fix: show header file suggestion for #include<> / #include""
- fix: can't show code suggestion for symbols like (char*)malloc(...)
- fix: highlight selected keywords
- change: redesign encoding ui and logic
- enhancement: convert UTF-8 encoding file to ansi (system default encoding) encoding
- fix: Turn on the option "Trim trailing spaces" in the editor option dialog will cause error when editing multiline comment
'*'
- fix: Position of the folder icon on the gutter is wrong if the option "use custom font" for gutter is turned on.
- fix: Using the running devcpp instance when double click c/cpp/h/hpp file in the explorer.
- fix: view menu -> toolbar -> debug item doesn't work
- fix: open a project or file will cause compile/run buttons in the toolbar keep repainting themselves
- fix: A save-ased file is not correctly monitered for its change outside devcpp.
- enhancement: open with multiple source files
- change: remove class toolbar (which is buggy and seldom used)
Version 6.3-beta2 DEC 2020
- enhancement: correct reparse header file in project (don't lose function definition in other files)
- fix: reparse changed files after rename symbols
- fix: rename symbol will add a new line to the last of the file
- fix: random devcpp crash when rename symbol in the project
- fix: flicker when rename symbol/reformat file
- enhancement: set the mouse cursor to wait when rename symbol / reformat code
- fix: use critical section to avoid resource confliction in cpp parser
- enhancement: reparse the file after reformat code
- fix: code completion flag not clear when set new position of the caret using mouse
- fix: user code template not loaded when devcpp start up
- enhancement: javadoc style docstring input support
- enhancement: code completion for c/cpp preprocessors
- enhancement: code completion for javadoc tags
- enhancement: adjust code suggestion window width/height in the editor option dialog
- enhancement: global variable and local variable can use different color
- enhancement: correctly process function parameters with default value
- enhancement: differentiate enum name and enum values in the parser
- fixes: Goto Function dialog
- enhancement: Rename symbols only save the files using the symbols. And rename local symbols only parse the current file.
- change: allow more than one instances of devcpp to run at the same time
- change: add freeglut 3.2.1 and glew 2.1 and glfw 3.3.2 to the included gcc 9.2, for learning CG and opengl
- enhancement: packmaker: show destination infos in the file list
- enhancement: packmaker: edit the selected item in the file list with double click
- enhancement: slightly increase menu item height
- fix: text messed when click in the auto-link list in the compiler options dialog
- enhancement: use topology sort to decide the order of the auto-links for the file to be compiled
- enhancement: autolink settings for freeglut/glew/glfw
- fix: copy all in the context menu for the compile log panel
- enhancement: include packmaker.exe to the binary distribution
- enhancement: add hdpi fix for packman.exe/packmaker.exe
- fix: packman.exe will remove folders which contains installed package files when remove a package.
- fix?: compiler hangs when start compiling file and (auto) check syntax run at the same time
Version 6.3-beta1 DEC 2020
- enhancement: add ignore case option in the code completion tab of the editor options dialog
- enhancement: add append () to func option in the code completion tab of the editor options dialog
- fix: inserted lines calculated error when auto indent {}
- enhancement: add ... to the last of folded lines
- change: disable close buttons when parser is running.
- enhancement: auto check syntax when line break;
- enhancement: run checker in the background thread;
- fix: auto completion flag not cleared when auto insert a function with ();
- fix: color error when some code is folded
- fix: don't color var/func when code completion window is shown
- fix: wrong macro define hint info
- enhancement: each project/source file use its own parser
- fix: toggle comment wont work if the cursor is at the begin of the line
- fix: correctly show code suggestion if at the end of the file and the current block is not closed with '}'
- enhancement: auto completion for include header
- enhancement: Limit recent projects to use just half of the history.
- enhancement: correctly match func definition & declaration in the same namespace but not in the same file
- enhancement: beautify icons
- enhancement: can show code completion for std containers elements
- enhancement: only c/cpp/new file/project can compile or syntax check
- enhancement: only c/cpp/h/new file/ non static library project can run or debug
- enhancement: only c/cpp/h/new file show code completion
- enhancement: when add file to Project , the dialog will open in the project's folder by default
- enhancement: when select custom makefile/precompile header for the project, the dialog will open in the project's folder by default
- enhancement: precompiled header in the project
- enhancement: support object call chain breaked by whitespace or linebreak;
- enhancement: show code completion for typedef/class nested in other classes.
- enhancement: show code completion for var of typedef of smart pointers / stl container
- enhancement: support C++ 14 long integer literal (such as 100'000'000)
- fix: can't find stl chrono header (because it's name starts with 'c')
- fix: #if __cplusplus evaluates error
- fix: #define parse error if contains '/' in value
- enhancement: support C++ 11 inline namespace; (inline namespace is treated as part of the outer namespace, it's ok for the most usages)
- enhancement: update some icons
- enhancement: auto link
- fix: color setting is messed up when click in the editor option dialog's color tab page.
- enhancement: reduce flicker when select a paragraph
- fix: crash when close an opened file
- enhancement: correctly detect and set mingw-w64 gcc compiler set
- enhancement: don't auto add () when complete std::endl
- enhancement: correctly show function tip of overloaded functions
Version 6.2.1
- enhancement: Export as RTF/Copy as RTF use the same colors as the editor
- fix: debug logout is not turned off
Version 6.2-beta6
- fix: toolbar position error after restart
- enhancement: redesign the search in files result panel;
- enhancement: can differentiate most case of class typed variables initialization from function declaration,like int a(10);
- enhancement: greatly improved the speed of parser
- enhancement: greatly improved the code suggestion window preparation speed
- fix: tokenizer can't correctly skip double quoted strings.
- fix: preprocessor don't replace comments in the macro defines with space
- change: clean compile result when user change the compiler set.
- change: disable all close buttons when closing project/file.
- change: only show code suggestion when current word has more than 2 characters
- change: don't auto using namespace std.
- enhancement: unify compiler set option settings for 32/64-bit gcc
- fix: -O2 is not set for release compiler set
- fix: devcpp crash when search in a not opened project file
- fix: can't correctly parse for-each loop
- fix: can't correctly show class info ( the constructor info is showed);
- fix: add check to prevent include loop (but gcc will hang too)
- fix: can't correctly parse string paramters like test("//"); (has // in the string parameter)
- fix: files not including any header still show code suggestion of global functions
- change: don't close message panel after auto syntax check
- enhancement: reformat code now can remove empty lines/redundant empty lines
- fix: update status bar info after convert a gbk file to utf8
- fix: disable run/debug/compile buttons when editing a non-project non-c/cpp file
- enhancement: correctly color symbols chain like m_myDialog.DoModal()
- enhancement: correctly parse symbols like ::PostMessage();
- fix: correctly parse inheritance
- enhancement: correctly show hints/code completion info for nested class/struct members;
- fix: don't try to convert encoding when check syntax
- enhancement: show definition info in class browser if a symbol is defined outside of the current file
- change: mouse left click in the class browser will navigate in the editing file by default.
- fix: sometimes crash when switch editors
- enhancement: optimize the process of project open;
- enhancement: optimize don't refresh class browser in the process of parsing
- enhancement: code completion for C/C++ keyword and the option in the editor dialog
- enhancement: color enum/namespace/class/typedef
- enhancement: correctly parse variable define like struct Student *p;
- enhancement: code suggesion correctly show gcc compiler macro defines like __FILE__ __LINE__
- enhancement: register highlighter for sql/html/css/js/html/xml/makefile/shell/bat/asm and other files
- fix: if the project's compiled exe is not in the same folder with the src, gdb will not find the source files
- fix: not add project's lib and include folder to gdb's source dir
- fix: correctly show custom color when setting colors in the editor dialog's color tab
- fix: devcpp crash if there's '%' in the macro define
- fix: some gui program can't run
Version 6.2-beta5 Dec 2020
- enhancement: Can parse statements like 'struct Node { int data; } s;'
- change/enhancement: Save/Save As a project file will save project settings too.
- enhancement: Use different color for warning message in the compiler output dialog
- add: VS Code color scheme (thanks to ÉXÉmjyy)
- enhancement: highlight identifiers which are the same as the selected words
- fix: can't correctly read panel color settings
- fix: undo error when copy multiline text
- fix: crash when use Class wizard to add a new class to the project
- fix: variables of string can't show type hints
- optimize: use typedef instead of define multiple structs
- fix: can handle var define using unamed struct
- optimize: all symbols are scanned. Don't later scan
- fix£ºparse error of keywords try/catch/do
- fix: parse error for std::types
- fix: brace color error of new typed contents to the last of the source file
- fix: we only parse file if code completion is enabled
- fix: use project include path when check syntax;
- fix: crash when try to compile a project but no file is opend
- enhancement: adjust editor context menu; only show close/close all when right click the editor title bar; show compile&Run / debug when right click other area of the editor
- enhancement: add undo/redo toolbar (don't show by default; can be enabled in view -> toolbar)
- enhancement: check for keyword/identifier before rename symbol
- fix: change the way to handel the request to close all editors. Don't active any editor at all. This will speed up the process, and hope this will remove the bug that devcpp crashes when closing all editors.
- fix: Redo the logic to parse local symbols. Now we only reparse the file when open/save a file, or text lines count is changed. This will remove the bugs that hangs devcpp when try to show mouse hint.
- enhancement: correctly parse variables defined in for() and catch()
- fix: devcpp error when no compiler set
- fix: the tabnine option will be auto turned off if we can't find the tabnine.exe
- enhancement: add an "open tabnine donwload site" button to the editor option dialog's tabnine tab
Version 6.2-beta4 Dec 2020
- enhancement: Show confirm dialog before "delete user configurations & exit" in the environment dialog.
- enhancement: add an option in the editor options dialog, let user choose the default file type(extension)
- fix: color error after a brace matching
- enhancement: use diffenrent color for syntax warning
- enhancement: warning color and panel color settings
- change: dont use -Werror for the Debug compiler set by default
- fix: a project file opend before the project is opened will correctly be set to be belong the project
- change: do the first source parse after an #include line is finished and press ENTER
- enhancement: optimization for Class Browser Refresh
- fix: crash when try to show mouse hint for a preprocessor
Version 6.2-beta3 Nov 2020
- fix: Export to RTF, correct background
- fix: Export to RTF, chinese character support
- enhancement: Edit Menu -> Copy As RTF
- enhancement: Show Error Hint when point mouse on the editor gutter (the line number column on the left)
- enhancement: Auto set highdpi registry fix when first run (choose language wizard)
- fix: when check syntax for a project file, we shouldn't make the whole project
- fix: mouse cursor is not set to normal when Code Suggestion window show up
- fix: old error infos are not cleared, when build a project
- fix: error when compiler return error without line/column infos
- enhancement: navigate back/forward
- enhancement: add "Close Report panel" menu item in the view menu; use Alt+V as it's short cut.
- change: remove "float report view" and "float project manager" menu item in the view menu. They are buggy and seldom used.
- fix: devcpp error when typing struct and it's name in a struct define on the last line and } is the last symbol
- fix: can't parse correctly when typedef struct xxx{} yyy,zzz; xxx and yyy is the same.
- fix: CPU window can only open once.
- fix: Choose unassemble type buttons disappeared in the CPU Window
- fix: code suggestion failed when chained like x->y->z;
- enhancement: navigate to previous/next error line
- fix: set timeout for a hint to 30 seconds;
- enhancement: show hint info for overload functions
- enhancement: more controls support editor color theme
- change: remove "Full Screenmode", add "Maximum editor area" instead.
- enhancement: can code suggestion for things like (x)-> or (*x)->
- enhancement: change width of the gutter for better display of breakpoint/error icons
- enhancement: Full color support? (except main menu and statusbar) in MainForm
- fix: devcpp dead lock when try to show mouse hint and there are unsaved modifications
Version 6.2-beta2
- fix: Shortcut TAB and Shift+TAB for Indent and Unindent doesn't work
- enhancement: use different colors for embedded ()/{}/[]
- enhancement: use hex format to save color settings in the config file
- enhancement: tabnine integration (experiment)
- enhancement: save debug toolbar position; streamline default toolbar
- fix: devcpp deadlock when define a function
- fix: Debug Console don't show the commands entered when "Display Debug Commands" option is disabled.
- enhancement: better display of syntax errors;
- enhancement: auto check syntax errors after save;
- enhancement: now we don't parse project files when open a project
- change: remove show all/show projects/show includes option in class browser ( these options is not very useful or need to parse all project files, which is slow)
Version 6.2-beta1
- enhancement: correctly process C++ 11 R""/L""/u""/U"" string literals
- enhancement: Add "Clear Symbol Usage Data" button in Editor option Dialog
- enhancement: Add "Default Project's Directory" Setting options in Environment options dialog
- enhancement: Add "Open Project Folder" and "Open Console here" in Left Project Panel's Context Menu
- enhancement: Differentiate forward struct declaration from struct varaible definitions
- enhancement: Parse and save no name args for non-system header function declarations
- enhancement: AStyle(Code Formatter) add space padding support
- enhancement: Use TEMP dir to save temp astyle files
- enhancement: Refactor: Extract Macro
- change: Delete .exe file before compile (so that if compile failed, user can't run the executable and wonder why the changes dont work)
- fix: can't rename symbol to a name which is not in the same scope
- fix: If a file is already opened in the editor, open a project containing it will still open another editor
- enhancement: Refactor: Rename Symbol in project files
Version 6.1 November 2020
- fix: insert user code template from code menu
Version 6.1-beta3 November 2020
- enhancement: remember the times user choosed a symbol, and use it to sort symbols user usages frequently to front
- enhancement: Code Suggestion Window and most Content View use Editor's color theme
- enhancement: don't show code suggesition when define var/parameter's name
- enhancement: if a project's unit file is not in the same folder with the project.dev file, show it's relative path
- enhancement: Improved Parser runtime performance
- fix: devcpp dead lock when debuging and move mouse cursor over a variable name
- fix: devcpp don't show function hint when debuging
- fix: trim left spaces when add watch var
- fix: #if parse error if there are spaces between ! and defined
- fix: #if parse error for defined xxx
- fix: Installer get wrong install directory when uninstall old version
Version 6.1-beta2.2 November 2020
- fix: upgrade ege to master
- fix: devcpp dead lock when debuging and move mouse cursor over a variable name
Version 6.1-beta2.1 November 2020
- fix: shortcuts don't work
Version 6.1-beta2 November 2020
- enhancement: ClassBrowser updates faster when refresh/change sort types
- enhancement: Code Suggestion for function return value's member
- enhancement: caret between {} and press enter will behave like in IDEA and CLion
- enhancement: user code template / call it in Code Sugestion
- enhancement: Symbol Completion of #include <>
- enhancement: code completion support smart pointers
- enhancement: Copy/insert user template will keep the origin indent
- Fix: Code Suggestion can't find real type of usings (such as Image in using namespace Gdiplus::Image; Image img;)
- Fix: Memory Leak when processing '#undef'
- Fix: Error when project compiler set index is set to -1
- Fix: crash when remove/add #include to files
- Fix: out of classes/functions, std namespace is not used by default
- Fix: Forward declaration and definition can't be matched by the parser, when declaration parameters don't have name. (still don't work if parameters name in declaration and definition is not the same);
- fix: Parser can get template parameters of variables now(but we don't use it now..)
- fix: Crash when classbrowser is showing and resize main window
- fix: ClassBrowser don't refresh when select/jump to definitions
- fix: /* display error
- fix: Parser error cause infinite-loop when parsing local blocks
- change: compiler set droplist now use Mainform's font setting
- fix: Left Class browser updates correctly for project header file ( now we compare file name without casesensitive)
- fix: parse error when scan a block which delacration is not in the parsing file
Version 6.1-beta1.1 November 2020
- Disable Debug Logs
Version 6.1-beta1 November 2020
Highlights:
- C++ Namespace support
- Portable version is really portable: configs is stored in Dev-Cpp/config instead of %AppData%/Dev-Cpp, and new projects is created in Dev-Cpp/Projects
- Performance improve for Watch View update , now we only update once ach command the debugger runs.
Updates
- enhancement: Watch View only update once each command the debugger runs.
- enhancement: Save/Load vars in Watch View
- change: only devcpp.exe installed by the installer will save configs to User's AppData dir; devcpp.exe not installed will save configs to Dev-CPP's config dir. This will make Dev-C++ really portable.
- fix: correctly draw current line in Editor option dialog's demo code windows
- fix: left panel's has a min width when use the splitter to adjust its size
- fix: when gdb is not finished a command executing( such as executing a scanf) , don't left user add watches. (Because gdb can't fetch watch info now)
- enhancement: use TStringHash to test if an identifier is a keyword in SynEdit's cpp highlighter, mush easier to maintain; Add new cpp keywords to cpp highlighter
- fix: if there're spaces in source file name, ConsolePauser will not find the compiled .exe file
- fix: RemoveProjectUnit dialog layout error
- fix: Project Makefile generate error, if #include<> headers in project include folders
- change: lib and include dir tab order in project options dialog
- change: devcpp.exe installed by the installer will create new project folders under user's document dir; devcpp.exe not installed will create them under Dev-CPP/projects dir.
- fix: no caption action will crash when save/load custom shortcut settings
- enhancement: expand non-parameter macros in Parser's preprocessor
- fix: Crash when parsing and typedef is on the last line of file
- fix: memory leak in CppParser when processing namespace
- fix: nest structs processing error
- fix: expand macros error
- fix: expand macro with multiline value will cause wrong line info in statements
- enhancement: C++ namespace support
- enhancement: ignore '__attribute__' in Parser
- enhancement: create project dir recursively
- fix: process #include <dir>
- fix: project include dir not added to parser (and parse error) when open a project
- fix: crash when close project
Version 6.0 November 2020
- fix: change icons for run/complie&run/replace
- fix: make class members dropdown list in toolbar work
- add: open console from current file's folder
- fix: makefile generation error if #included header file is not in system include dirs
- fix: use Parsed #include info to generate dependent list in Makefile, instead of "gcc -MM"
- fix: class browser updated correctly when project is closed
- fix: typedef functions parsing error
- fix: when clear Parser's statementlist, delete a parent before it's children will cause Dev-C++ to crash
- fix: use fastindexof to search in stringlists, improve search speed
- fix: search using regular expression
- fix: Dev-C++ hangs when make project and ld.exe have errors
- fix: member Suggestion failed when a var is defined using (Type * var) instead of (Type* var);
- fix: update watch when switch functions in Call Stack Panel
- fix: when dialogs is open, press Alt will cause buttons on it to disappear
- fix: update some chinese translations
- change: Press LEFT/RIGHT/HOME/END will close Code Suggestion and move the cursor in the current line
- fix: ignore namespace qualify info in identifiers. This makes auto suggestion work (but not perfect) for qualified names.
- fix: user can type while code suggestion is preparing
- fix: can set current line fg/bg color in Editor's Color tab
- fix: editor color theme with correct current line color
- fix: use TThemeColor instead of TPoint to save theme colors
- fix: wordwrap in project's compiler set options setting
- add installer scripts
- fix: if another dev-c++ is already running, just exit (dont loop to wait it finish starting)
- fix: -> . :: started code completion will not auto complete if there is only one suggestion candidator
- Simplified chinese translation for installer
- enhancement: double click in watch view to rename a watch var
- change: remove 'show gdb annotation' option from gdb console's context menu
- enhancement: relayout link parameter input in project option dialog
- fix: if open a file when active left panel is not class browser, class browser is actived but show nothing
- fix: use uncompressed gcc & gdb & consolePauser to increase speed
Version 6-beta6.1 November 2020
- fix: When closed, Dev-C++ doesn't really exist
- fix: Debug Console support editing in command line
Version 6-beta6 November 2020
- fix: while debugging, switch functions in call stack windows will also update watch expressions(variables).
- fix: Correct update watch var infos while debugging enters/exits functions
- fix: don't show auto-code-completion suggestion when input a word and deleted it using backspace
- fix: macro defined in included headers not correctly processed when change #includes in source file.
- fix: CppParser error if first completion input too fast to finish parsing
- fix: classbrowser not update if open a file in project
- fix: some chinese translations
- fix: correctly update classbrowser when close a project
- fix: redirect stdin to file doesn't work in windows xp
- fix: write to log file when some error happens
- fix: check if compiler(gcc or g++) exists before compile
- fix: add debug toolbar
- fix: dev-c++ will not find windows infinitely if there is already an instance runnning (this only happens when debugging dev-c++ in delphi)
- fix: add icons for static functions/vars and global functions
- fix: change icon of add watch
- fix: now debug output console is really like a console
- fix: Show Debug Command and Show Debug Annotations are disabled by default
- fix: buttons display error in First Run Wizard under windows XP
- fix: can't clear dev-c++ settings under windows xp
Version 6-beta5.1 October 2020
- fix: crash when exit if Class B inheritanced Class A, and Class C inherited Class B
- fix: crash when typedef is the last symbol in file
- fix: only update class browser when file is open/save, in case it refreshes frequently.
- fix: #define in header files lost when reparsing files
Version 6-beta5 October 2020
- fix: Select row in Class Browser
- fix: icons in Class Browser
- fix: Class Browser show nothing when view system headers
- fix: Show typedef / #define / enum in ClassBrowser
- fix: Class Browser won't scroll with mouse wheel
- fix: remove unused intlist to reduce memory usage;
- fix: correctly parsing function type define
- fix: stop reparsing file when code completion finished but word not finish
- fix: rename symbol will only preprocess/tokenize file once
- fix: correctly show #define info
Version 6-beta4 October 2020
- fix: Left Panel tab names display error in windows xp sp3
- fix: Tool Configuration Dialog size error
- fix: can't correctly show project file encoding in status bar
- fix: When loading Project configuration, if there's no UTF-8 setting in it, set it to False by default
- fix: Before open a file, set UseUTF8 to True means auto-detect encoding, not enforcing it.
- fix: auto show watch and debug panel when start debug
- fix: when debug and need re-compile file, when compile finishes, debugger not auto start
- fix: delete [] was thought as a type
- fix: check if newname is a C/C++ keyword when Rename Symbol
- fix: correctly parse const keyword
- fix: correctly parse / code suggestion static class member methods/vars
- fix: correctly parse / code suggestion class member according to access privileges (including friend access).
- enhancement: Open resourcefile with ResEd.exe
- enhancement: namespace support, can use, but far from perfection ( C++ namespace's using rule is too complicated, fully support will be hard and slow, so we won't do it for now)
- enhancement: auto code suggestion differentiate '::' from '.' and '->';
- enhancement: hide type name begin with '__' in variable defines.
- enhancement: friend function support in code suggestion. (may not work when friend function are overloaded)
- enhancement: change the way cpp parser to handle inheritance, faster and less errors.
- enhancement: Add _children to TStatement, to speedup symbol lookup
- enhancement: use TStringHash to check if token text is a key word, speed parsing.
Version 6-beta3 October 2020
- fix: Text blur in Window High DPI (Environment Option -> Fix High DPI then Exit)
- fix: gcc error output parsing error
- fix: shouldn't jump to .o file when click in Compiler Output
- fix: copy in compiler window will only copy error messages, not copy line no and file name.
- fix: auto code completion will replace whole word if input just before a word, that's not right
- fix: increase item height in code suggestion window
- fix: utf-8 encoding file open error in windows xp/ windows 7
- fix: show wrong encoding in status bar when first open a file
- fix: only auto detect utf-8 file encoding when first open it
- fix: lost open file menuitem
- fix: font too small in toolbar
- enhancement: In new project wizard, project folder path will change with project name
- enhancement: change some chinese translations
- enhancement: context menu for breakpoints list in Debug panel
- enhancement: empty macro defines don't show in variable/function type infos
Version 6-beta2 October 2020
- fix: Debug menuitem captions
- fix: gray debug\run buttons while a program is running or debugging.
- enhancement: redesign debug views
- enhancement: add icons for debug buttons
- enhancement: add icons for indent/unindent buttons
- enhancement: when parsing definitions, add a MACRO define '_EGE_FOR_AUTO_CODE_COMPLETETION_ONLY_'. EGE use to stop include windows.h (so can show less non-using code suggestions from windows.h).
Version 6-beta1 October 2020
- version: upgrade to version 6, since we have made so many changes & enhancements.
- fix: font size in auto completion box
- fix: export HTML correctly setting the charset name
- enhancement: breakpoint condition in effect while debugging
- enhancement: set a default project folder when create a new project, and create it for the user
- enhancement: if the source code is utf-8 encoded, use utf-8 as the charset to export HTML
- enhancement: auto switch to structure pane when open/create a new file (not in project)
- use self implementation of rename instead of clang-rename
- add more about information
Version 5.13-beta5 October 2020
- fix: crash when encounter } and have blank lines before it
- fix: Code completion while typing, if variable name have only one suggestion it will auto use it, that's not right.
- fix: can't correctly skip ')' when there is a string before it.
- fix: crash when open/close CPU window and stop debugging.
- enhancement: When first running, will check the user's language and set as the preference (Only Chinese now)
- enhancement: breakpoint condition
- enhancement: save current file using utf8;
- change: regroup menuitems ( to highlight debug)
- redesign debug pane
Version 5.13-beta4 October 2020
- fix: auto code completion error when input ( as the end of
- fix: crash when encounter } start in line
- enhancement: code completion suggestion while inputing;
- enhancement: in auto code completion, only display one suggestion for all overload function/methods
- add: if the user first run Dev-CPP and is using simplified-chinese windows, the option "use Alt+/ to activate Auto Code Completion" is set to on by default"
- add: auto detect if a file is UTF-8 encoded. If so, open it use UTF8.
Version 5.13-beta3
- fix: English label error for step out button.
- fix: not release handles used by gdb subprocess.
- fix: Disallow user to input 'quit' command in the output windows to quit gdb.
- fix: incorrect font size in the class window
- fix: auto completion don't work on variables of type std::string
- fix: correctly parsing windows.h header
- add 'show gdb commands' and 'show gdb annotations' option btn to debug output window's context menu
- upgrade graphics.h to the
- change: hide debug output of btns
Version 5.13-beta2
- fix: graphics.h & libturtle project templates
- fix: multi language support for rename symbol
- fix: parameters are in effect when run the compiled project program
- fix: When the compiler set setting in an old project is not valid any more, we use the editor's current set instead. But we cant save it (modify flag of the project is not set).
- fix: font size of debug output window is incorrect.
- add: Redirect STDIO to a file when run (not working in windows XP)& debug the compiled program (need a patched gdb)
- add: redesign debug pane ( add more commands)
- add: In the CPU window, click on the functions in the left-bottom list will show the function's disassebly and cpu info
Version 5.13-beta1
- add: project UTF-8 support ( save/load utf8 option for project files, compile utf8 files)
Version 5.13-alpha3
- fix: disable/enable custom link/compiler options text with the checkbox in the compiler options dialog
- fix: redo auto complete symboles: {} () [] "" '' , auto overwrite right matching symbols. (like jetbrains IDE). User Experience is much better.
- fix: input a '}' will remove all indent whitespaces;
- fix: code suggestion tip window can't process TAB key correctly
- change: shorten auto complete suggestion text (MinGW gcc's function type is too long to display)
- change: choose alt+/ or ctrl+space as the shortcut for code completion suggestion
Version 5.13-alpha2
- fix: status bar message too long to display
- fix: crash when try to debug using release compiler set
- fix: register info parsing error in cpu window(debug)
- fix: (debug) gdb log window can display utf-8 content correctly.
- fix: better format of gdb output
- change: display current file's encoding in statusbar
- change: back to mingw.org gcc 9.2 to save disk space (if you want utf8 identifiers support, use gcc 10 instead)
- change: upgrade gdb to version 9.2
- change: (debug) remove next instruction/into instruction; add Run to cursor; rename some buttons (according to other IDEs)
- add: notify user while profiling when sourcefile is newer than profiling date
- add: if no breakpoints is set, gdb will stop at the beginning of the main function.
Version 5.13-alpha1
- fix: Start Debug button is still enable while debuging;
- change: notify user before start the Debugger if execution file is old than the source file
- change: better gdb output format
- change: upgrade gcc to MinGW-W64-i686 version 10.2 (for utf-8 support)
- add: support utf-8 encoding file (project support not done)
- add: two new options for debug in environment option dialog;
Version 5.12.4
- fix: project won't rebuild when only header file is changed. Use gcc -MM to generate Makefile targets (and get header dependencies)
- fix: crash at close when debugging
- change: show gdb command in debug log window
- add two options for debug( option dialog is yet to do) : ShowComandLog (show gdb command in debug window)/ ShowAnnotation (show gdb annotations in debug log window)
Version 5.12.3 19 September 2020
- fix rename errors
Version 5.12 - 9 September 2020
- Upgraded the default compiler to GCC 9.2.0
- Add Rename Symbol function (In Refactor menu, using clang-rename)
- Use the Debug profile as the default compiler profile
- ¡°-Wall¡± and ¡°-Wextra" options are set by default in the Debug profile
Version 5.11 - 27 April 2015
- Fixed crash related to double clicking on a compiler error when a selection was made.
- Upgraded the default compiler to TDM-GCC 4.9.2.
- Improved startup speed.
- Fixed Abort Compilation button not working anymore.
- Fixed crash in TCppParser.CheckForTypedefStruct.
- Fixed crash in TCppParser.HandleEnum.
- Fixed some typos in the English translation (thanks to Hiro5).
- Updated the Catalan translation (thanks to Hiro5).
- Updated the Czech translation (thanks to tringi).
- Fixed some hickups in the build process of Dev-C++ itself.
Version 5.10 - 11 March 2015
- Improved startup speed.
- Removed splash window.
- Temporarily removed the web update window.
- Rewrote the LangCheck tool that can be used to validate translation files.
- Improved indent guides painting and positioning.
- Removed full screen information bar.
- Added GUI option for maximum line length option to AStyle > Formatter Options.
- Fixed parameter mismatch in Chinese translation.
- Fixed memory leak in Edit > Unindent.
- Improved behaviour of Edit > Toggle Comment.
- Improved opening speed of Tools > Compiler Options.
Version 5.9.2 - 1 Februari 2015
- Changed Format Current File shortcut from Shift+F to Shift+Ctrl+A.
- Removed/Changed all default Alt+(Key) shortcuts because they interfere with Alt menu navigation.
- Assigned some new default shortcuts like Ctrl+B (Open Containing Folder) and F2 (Rename File).
- Fixed Show Makefile being executable when no compiler set is configured.
Version 5.9.1 - 31 Januari 2015
- Updated Tools >> Edit Shortcuts.
- Removed Ctrl+Alt combination in default shortcuts to ensure that the AltGr button keeps functioning:
http://blogs.msdn.com/b/oldnewthing/archive/2004/03/29/101121.aspx
- Fixed formatter options command line not showing up after first launch.
- Added source LaTeX of testing document DevTest.pdf.
- Widened the Menu >> Search >> Find window in order to accomodate longer translations.
- Fixed a crash when launching for the first time with no compilers available.
- Added last selection arrow to Find Results.
- Fixed out of bounds error in TCppParser.HandleMethod.
Version 5.9.0 - 5 Januari 2015
- Added AStyle integration.
- Remodeled Help >> About window.
- When looking up a piece of code by Ctrl+Clicking the destination line is centered.
- Removed caching from Tools >> Editor Options.
- Widened the exception window.
- Removed caching from the first-time configuration window.
- Improved parsing progress messages in the status bar.
- Improved performance of the classes list toolbar.
- Improved function declaration/definition switching.
- Significantly improved performance when selecting text.
- Fixed parser error when parsing C-style cast of string constant.
- Huge rewrite of code folding implementation.
- Major improvements in typing responsiveness.
- Major reduction in flickering during typing.
- Around 40-50% reduction in memory usage per open file.
- Fixed devcppPortable not passing files with spaces in names to devcpp correctly.
- Improved performance when opening multiple files from explorer using Dev-C++.
- Code completion does not show up anymore for periods typed as part of numbers.
Version 5.8.3 - 10 November 2014
- Slightly decreased flicker during editor opening.
- Makefiles are now edited as if they are source files. It's better than nothing.
- Opening braces after default are now completed correctly.
- Fixed a bug in NewFunctionFrm and NewVarFrm that caused crashes (thank you for reporting).
- Rewritten ancient source code of devcppPortable.exe. It is now immune to overflows due to arguments of length more than 400.
- Fixed a bug in TCppParser that caused it to ignore project include paths.
- Fixed a crash in TCppTokenizer due to spaces before #include in combination with comments after the <file> or "file" part (like " #include <foo> // bar").
Version 5.8.2 - 1 November 2014
- Fixed bug in procedure TMainForm.EditorSaveTimer that corrupted the editor views.
- Updated provided commit command.
Version 5.8.1 - 28 Oktober 2014
- Fixed an overflow error in TCppParser.CheckForStructs that caused errors when opening/saving files.
- Fixed a crash in TEditorList.GetFocusedPageControl that fixes random crashes.
- Refactored symbol completion code.
- The code completion window does not show anymore when the cursor changes during the timer rundown after typing . or :: or ->.
- Improved multiple file opening performance.
- Improved project closing performance.
- Updated compilation readme.
Version 5.8.0 - 21 Oktober 2014
- Added support for two file views next to each other.
- All windows are now opened at the centre of the main window instead of at random places across random monitors.
- Slightly improved performance of the function tooltip.
- Fixed a bug in makefile creation of C DLL's that prevented compilation.
- When compiling, header files are now treated separately from other files.
- Removed CVS support. CVS is considered deprecated, we recommend using explorer based code managers for alternatives like Git or SVN.
- Fixed a crash in the file change monitor code.
Version 5.7.1 - 29 Juli 2014
- Resolved errors in compile log when using Syntax Check on non-project compilations.
- One can now create precompiled headers when compiling non-project header files.
- Compile log now mentions the output filename under Compilation Results.
- Dev-C++ will now issue an error when compiling using a compiler set that does not have a valid binary directory.
- When a currently open file is renamed or deleted, one can now choose to close the editor of the file in question.
- Fixed a bug in "Shorten Compiler Paths" that mixed up library and binary paths.
- Attempt to fix a common crash related to TdevMonitorThread.TellToQuit.
- Reduced overdraw in the class browser when switching between or saving files.
- Added the ability to syntax check the currently visible file only, even if it belongs to a project.
- Added icons for Syntax Check, Syntax Check Current File and Clean
- Fixed an out of bounds problem in the parser.