-
-
Notifications
You must be signed in to change notification settings - Fork 27
/
ChangeLog
712 lines (655 loc) · 37.6 KB
/
ChangeLog
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
2020-06-01 Minggang Li <[email protected]>
1.Fix: Disable safe mode in PanChinese search
2.Fix: String encoding bug in MadPython #304
3.Fix: print in MadPython can output Unicode string now
4.Fix: Reset MadMacro Dialog
5.Fix: Bugs in Macro Recording
6.Fix: Char display issue with certain font in search/replace input box #305
7.Fix: Layout issue of Source Formatter Dialog
8.Fix: MadPython range checking bug and recording bug
9.New: Configurable column number of the column hint indicator #303
10.New: Reset MadPython console output
11.New: JSON formatter #306
12.New: Automatically create new file if not exist #300
13.Improve readability of recorded MadPython
14.Set Recent files, Search/replace Text to true on PurgeHistory dialog
15.Add more Regex error strings for translation
16.Update Simplified Chinese translation
17.Update Japanese translation(Thanks Tilt)
18.Thanks ddowling for JSON formatter
2020-01-12 Minggang Li <[email protected]>
1.New: Automatically choose extension for new file according to syntax used
2.New: Sort windows by clicking column tab(Windows list dialog)
3.New: Sort windows by clicking column tab(Save query dialog)
4.New: Update icon for Convert File Encoding menu item #297
5.New: Zero length match indicator in FindTextPrevious
6.Fix: Fix bug of windows sorting in Windows list dialog
7.Fix: Minor fix for Pan Chinese support
8.Fix: Enable/diable Pan Chinese on clicking Hex searching
9.Fix: Pan Chinese on Search in files
10.Fix: Binary file detect bug in FindInFiles
11.Fix: Can't remember Main Window size larger than 1024*768 #296
12.Fix: Replace buggy wxChoice with wxComboBox for Dictionary selection
13.Fix: Syntax combo box status is not updated while switching among opened files
14.Fix: Unicode converting bug if character is greater than 0x10000 in ConvertChinese chars(Windows only)
15.Fix: Safe mode in Chinese convertion #293
16.Fix: Regex search bug in FindTextNext
17.Fix: Regex search bug in FindTextPrevious
18.Update wxWidgets to 3.1.3
19.Update boost to 1.71
20.Update Python to 2.7.17
21.Update hunspell to latest
22.Update gb18030 to iconv 1.16
23.Update Simplified Chinese translation
24.Patch for wxWidgets 3.1.3 issue under Windows 10
2019-07-20 Minggang Li <[email protected]>
1.New: Atyle formatter: Add new option "style=webkit" for the WebKit brace style
2.New: New API for MadPython:InsertNewline
3.New: Right click menu enabled for MadMacroDlg and SearchReplaceDialog(more edit functions for input of the dialog)
4.New: Scripts and spell check for Macro and SearchReplace dialog
5.New: Reset transparency of SearchReplace dialog
6.Fix: Deleted stale lock file '/home/username/prog_name-username' bug(Linux) #262
7.Fix: Code issue of EnableTransparency
8.Fix: GB18030 not work under Linux
9.Fix: Regex replace bug, eg, replace "\r\n" with "\\n"
10.Fix: MadPython Recording issue
11.Fix: Chars escape for regex recording
12.Fix: Unbind critical message handlers during OnClose
13.Fix: High CPU load when move mouse over text lines #258 #265
14.Fix: Can't replace bookmarked lines with multiple line text
15.Fix: Patch for possible buffer overflow in GetFontWidths
16.Fix: Wrong string for K&R style on SourceFormat config Dialog
17.Fix: Use alphabet order for file name extension in FileAssociation Dialog
18.Fix: Disable syntax toolbar in Hex mode
19.Fix: Use GB18030 if wxFONTENCODING_CP936 is not available
20.Fix: Total pages in print preview is incorrect
21.Fix: Code improvement
22.Fix: Buggy code of quick search UI
23.Update Astyle to latest code
24.Update translations
2019-04-02 Minggang Li <[email protected]>
1.New: Change foreground and backgroud colour for all the text controls in main frame
2.New: Lock toolbar position #275
3.New: Ignore warning for undo saved changes #280
4.New: Override View Mode while opening files(it's only for the newly opened and enforces the opened ones) #278
5.New: Config entry for active line marker width #276
6.New: Multiple words can be highlighted at the same time #281
7.Fix: wxAuiNotebook don't show selected tab automatically if it's beyond the view boundary
8.Fix: With BOM for UTF8 in New Document settings was ignored #275
9.Fix: Saving the default encoding setting when choosing one from the drop down list #275
10.Fix: Mouse event issue in handling file changed externally
11.Fix: Rollback the change of active line marker width #276
12.Update wxWidgets to 3.1.2
13.Fix: Don't add "SetSelection" before SelectXXX
14.Update wxWidgets to 3.1.2
15.Update python to 2.7.16
16.Update Greek translation(https://github.com/nikoss)
17.Update Chinese translations(ZhTw2013))
2018-11-29 Minggang Li <[email protected]>
1.New: Use input file ext as SaveAs file type filter
2.New: Use javascript syntax for typescript at first
3.New: ArchLinux/Manjaro package support
4.New: Better Dark theme based on popular ones
5.New: Change default color of active line marker
6.New: Highlight word color can be configed
7.New: Use backgroud color of text for rest of the line
8.Fix: Size issue of MacroDialog
9.Fix: Save new created empty file as would cause crash #271
10.Fix: Upward text selection stops at the top margin of text area #272
11.Fix: After entering and exiting full screen mode, the Macro tool buttons auto appear on the toolbar #273
12.Fix: Bookmark background color could not be saved
13.Update Hunspell to 1.7.0
14.Update dictionary download URL
15.Update translations
2018-08-05 Minggang Li <[email protected]>
1.New: Using case insensitive on file name and directory name sorting in Windows list dialog
2.New: Enable/disable adding keywords to internal dictionary
3.Fix: Input Method Candidate Window doesn't follow the caret under Windows 7
4.New: Source code formatter icon
5.Fix: Blurry GUI text issue under Windows 10 high DPI display
6.Fix: FindInFiles dialog/search progress display issue under high DPI
7.Fix: Performance issue of spell check for syntax hightlighting #267 #270
8.Fix: NewDocumentTextFontSize does not take effect
9.Fix: Set spell check default to disable
10.Fix: Memory saving and performance improvement on syntax highlighting
11.Fix: UI not automatically updated(SearchReplace Dialog)
12.Update Python to 2.7.15
13.Update hunspell to latest 8e6ceaa55d3f22c2b8ceff0190ce05f56aad38c4
14.Update Chinese translation
2018-05-23 Minggang Li <[email protected]>
1.New: Atyle formatter: Add new option "style=webkit" for the WebKit brace style
2.New: New API for MadPython:InsertNewline
3.New: Right click menu enabled for MadMacroDlg and SearchReplaceDialog(more edit functions for input of the dialog)
4.New: Scripts and spell check for Macro and SearchReplace dialog
5.New: Reset transparency of SearchReplace dialog
6.Fix: Deleted stale lock file '/home/username/prog_name-username' bug(Linux) #262
7.Fix: Code issue of EnableTransparency
8.Fix: GB18030 not work under Linux
9.Fix: Regex replace bug, eg, replace "\r\n" with "\\n"
10.Fix: MadPython Recording issue
11.Fix: Chars escape for regex recording
12.Fix: Unbind critical message handlers during OnClose
13.Fix: High CPU load when move mouse over text lines #258 #265
14.Fix: Can't replace bookmarked lines with multiple line text
15.Fix: Patch for possible buffer overflow in GetFontWidths
16.Fix: Wrong string for K&R style on SourceFormat config Dialog
17.Fix: Use alphabet order for file name extension in FileAssociation Dialog
18.Fix: Disable syntax toolbar in Hex mode
19.Fix: Use GB18030 if wxFONTENCODING_CP936 is not available
20.Fix: Total pages in print preview is incorrect
21.Fix: Code improvement
22.Update Astyle to latest code
23.Update translations
2018-04-16 Minggang Li <[email protected]>
1.New: Support Drag and Drop for text(from other applications, not DnD edit, can't drag text out of MadEdit yet)
2.New: Remember last editing and reset of MadMacro dialog
3.New: Go language syntax support
4.New: First line syntax detect for TCL
5.New: Don't pop up 2 dialogs on reloading a file changed
6.New: Ask user to choose if s/he wants to remove the recent file list if the file does not exist
7.New: Sort Encoding with name
8.Fix: Crash on purging items of FindInFiles Dialog
9.Fix: The first macro command recorded without prefix "medit."
10.Fix: Convert macros from saved macro file to UTF8 before running
11.Fix: Tooltip of the file name tab was not updated if renamed
12.Fix: Use min size of the config and actual resolution
13.Fix: Syntax is not updated on Save As
14.Fix: Option dialog hang issue(https://trac.wxwidgets.org/ticket/18091)
15.Fix: Improve syntax auto detect on Save As(#254)
16.Fix: Can't assign more than one shortcut to commands by Option Dialog
17.Fix: String escaping issue in Macro Recording of Search/Replace
18.Fix: Patch for dead/infinite loop in syntax highlighting
19.Fix: Display file format(new line char) on menu
20.Fix: Memory leak in FixFileNameEncoding
21.Fix: Bugs introduced in refactor Option Dialog(printing functions)
22.Fix: Bug on detect Chinese encoding
23.Fix: Some dialog close event code issue
24.Fix: Clear mouse status on losing focus while popping up dialog to reload file
25.Minor memory improvement
26.Minor code improvement
27.Update VS2010 build
28.Update wxWidgets to 3.1.1
29.Update boost.python to latest code
30.Update translations
2017-12-19 Minggang Li <[email protected]>
1.New: Open file path with default file explorer, set "EXTEXPLORER" as the env for open in another application #243
2.New: Add '-d' to define a new delimiter to replace '*'
3.New: Show/Hide menu bar
4.Fix: Message strings were not translated during initialization
5.Fix: TXT syntax would not be applied on first loading(0.4.10) #244
6.Fix: Change font size/font/encoding/syntax/linespacing will not update font toolbar #246
7.Fix: Remove toggle show Quick Search bar on Option dialog
8.Fix: Restructure of MadEdit config
9.Fix: Saved bookmarks would added to other files during reload
10.Fix: Wrong MadPython expression recorded in Search/Replace
11.Fix: Clean deprecated function wxNewId
12.Fix: Complier warnings from VC(L4)
13.Fix: Restore InfoWindow instead of hide it if it was there last time
14.Fix: Display bookmark on the first sub-row of a wrapped line
15.Update Astyle to latest version
16.Update Hunspell to latest version
17.Update Python to 2.7.14
18.Update translation
19.Other minor improvements
2017-10-23 Minggang Li <[email protected]>
1.New: Settings for new document in Options
2.New: Default font for document
3.New: Enforce default encoding
4.New: Toolbar for Encoding/Font/Font Size/Line Spacing
5.New: Perl style regex match in Replace
6.New: Copy/Cut unbookmarked lines
7.New: Enable resize of search/replace input
8.New: Merge bookmark to line number area(From wxMedit), use Alt+LeftClick to toggle
9.New: Save bookmark to config file
10.Fix: Crash in Cut/Delete/Replace bookmarked/unbookmarked lines
11.Fix: Disable resize of Option dialog(hang UI)
12.Fix: Restore select the whole line by left click #240
13.Fix: Refactor Option dialog with wxSmith and allow resize
14.Fix: Font size issue of fix width mode in switching between different fonts
15.Fix: Incorrect displaying DND mouse ICON while clicking line number area in selection
16.Fix: Wrong file filter of Open File dialog
17.Fix: Bookmark Only in search dialog does not work correctly
18.Fix: Enable 80 columns hint only if it's in fix width mode
19.Fix: Use GTK2 for Ubuntu release to fix the issue of wxWidgets with GTK3
20.Fix: Support '|' in filename('*' will not be supported)
21.Fix: Display issue of '\' on Recent Find/Replace menu
22.Fix: File change detect issue on close
23.Fix: Improvement on file pos manager
24.Update Astyle to latest code
25.Update Hunspell to latest code
26.Update translations
2017-08-31 Minggang Li <[email protected]>
1.New: Change editor encoding of MadPython dialog according to current active edit
2.New: Customizable search result display length #233
3.New: New MadPython API GetRangeText
4.New: More checks on numbers reading from config file, more robust code
5.New: New predefined file associations(.tcl, .yaml, etc)
6.Fix: IPC failure on Linux #234
7.Fix: Bugs found by CPPCheck
8.Fix: MadPython can't take chars not encoded by current encoding
9.Fix: Restore default behavior of click on line number area
10.Fix: Hang on closing Option Dialog if click Code preview edit on Source formatter tab #235
11.Fix: Left double click would move caret forward
12.Fix: Merge Hunspell latest fix
13.Fix: Can't enable personal dictionary on Mageia/Linux #238
14.Update C++ syntax to C++11
15.Update uchardet to latest version
16.Update Astyle to 3.0.1
17.Update Credits on About Dialog
18.Update Translations
19.Minor code improvement
20.Minor issue in MadPython scripts
2017-05-31 Minggang Li <[email protected]>
1.New: Copy file name without extension
2.New: Syntax highlight support for YAML, YANG
3.New: New Astyle options support(indent-after-parens, attach-closing-while)
4.New: Caret will keep in window after resize(Fix issue of alwasys showing file at the beginning on loading maximized)
5.New: Update toggle-able menu items according to context(ReadOnly flag and Set selection)
6.New: Hex offset of char position
7.Fix: Minor bug on OpenFile again
8.Fix: Can not copy the first item in Copy All results
9.Fix: Change Astyle config according to official change(bracket to brace)
10.Fix: Could not close MadEdit-Mod if you canceled in the first time
11.Fix: Bugs found by CppCheck
12.Fix: Can't open file having double backslash in path(Windows)
13.Fix: Caret is not correctly displayed(0.4.7, WinX64) #231
14.Fix: Bug 101030 & 101031 of uchardet
15.Fix: Possible char type cast issue(Windows)
16.Fix: Bug of query to save files(some file will not be queried)
17.Fix: Associated file does not show MadEdit ICON
18.Fix: Weird scrollbar thumb(Windows)
19.Fix: Assertion on Option dialog(Linux)
20.Code improvement for 64 bits system
21.Update Hunspell to 1.6.1
22.Update Astyle to 3.0
23.Update boost_python to boost 1.64
24.C++ 11 transform
25.Update Simplified Chinese translation
26.Update Traditional Chinese translation(Thanks [email protected])
27.Update Greek translation(Thanks Nikoss)
2017-03-24 Minggang Li <[email protected]>
1.New: Astyle 2.06 new option support
2.Fix: UI issues of source formatter config tab
3.Fix: Bookmark tag show up issue in Find and Bookmark
4.Fix: Crash while opening file history dialog by hitting F9
5.Fix: Crash while Windows shutdown(wxWidgets issue)
6.Fix: Crash because of Astyle assertion failure at line 3229, ASFormatter.cpp(https://sourceforge.net/p/astyle/bugs/422/)
7.Fix: Cannot open documents on the network server #228
8.Use standalone boost python to replace boost one(No need to compile boost anymore)
9.Use Bind to replace event table in MadEditframe to fix potentail issues
10.Update Simplified Chinese translation
2016-12-30 Minggang Li <[email protected]>
This release is mainly for more encodings support, especially GB18030 and Regex bug fix
1.New: Spell check for SearchReplaceDialog would change according to active window
2.New: Ctrl+Shift+Wheel as shortcut for Page Up/Down
3.New: Indicator for zero length match in Regex search
4.New: Support Replace of '^' and '$' in Regex
5.New: Add GB18030 support
6.New: Add KOI8-R, KOI8-U and CP866 support
7.New: Add Macintosh encodings(Roman, Japanese, Chinese-trad, Korean, Arabic, Hebrew, Greek, Cyrillic, Thai, Chinese-simp, Central-Eur, Croatian, Icelandic, Romanian) support
8.New: Add CP874 Windows Thai support
9.New: Mark unsupported unicode char with {}
10.Fix: Toolbar issue
11.Fix: Regex search bug #224
12.Fix: Regular expression (?<=.)\s(?=.) replacement issue(Enable "Replace Directly" in Options) #119
13.Fix: Caret position is not updated if close search dialog by click 'X' instead of close button
14.Fix: Disable Find Previous in Regex search
15.Fix: Add ResetToolBarsInfoWin to All above in PurgeHisoryDialog
16.Fix: Not stay in current line when switch between modes #226
17.Fix: Adjust encoding group according to MSDN
18.Fix: Adjust toolbar position #225
19.Fix: UI issue of Source formatter tab in Option dialog
20.Update Simplified Chinese translation
21.Update boost to 1.62
22.Update chardetector to latest uchardet v0.0.6
23.Update Hunspell to 1.6
24.Update Python to 2.7.13
25.Other minor improvements
2016-10-21 Minggang Li <[email protected]>
1.New: File history dialog
2.New: Add default key, down key support(the same as Search Dialog) for FindInFiles Dialog
3.Fix: Size issue of some UI items #215
4.Fix: Two typos #82
5.Fix: Don't show EOF but Space/Tab in Search/Replace Dialog
6.Fix: CPPCheck warnings
7.Fix: Change shortcuts of Go Back/Forward
8.Fix: Some greek symbols that require the Alt+ compination don't get created #214
with Greek extended keyboard layout
Madeit-Mod -------------------> result <------------ IceApe
RightAlt+Shift+r --------------> U+00AE <----------------- RightAlt+r
RightAlt+Shift+[2 times ; ] --> ¨ <------------------ [couldn't find it]
9.Fix: Remove support for Win98
10.Fix: Some illegal chars in file name(eg, 0xFFF0~0xFFFF) would cause wxWidgets crash
11.Fix: a bug when move up #217
12.Fix: Crash if close the last file by double clicking page tab #218
13.Other improvements
14.Update translation
2016-7-13 Minggang Li <[email protected]>
1.New: Set toolbar to 3 columns to let user who has a small display have a chance to re-org the toolbars
2.New: Use icon to mark readonly flag
3.New: Replace toolbar icons with Silk icon set from Mark James(www.famfamfam.com) and Fugue(http://p.yusukekamiyamane.com/)
4.New: Change default color of space/tab/carrige/return to Gray
5.New: Use hotkey to launch the macro saved #208
6.New: Add app dir to script searching directories
7.New: Seperate "goto the last edit position" and ¡°goto the next edit position¡±function from Undo #169
8.Fix: Move recent files tool bar item from Quick search to Standard
9.Fix: Apply AuiNoteBook fix from wxWidgets dev(http://trac.wxwidgets.org/ticket/17551)
10.Fix: Display replace all result on Status bar instead of an annoying dialog
11.Fix: Add default pos to tool bars in order that tool bar would be in the pos expected
12.Fix: Group Bookmark tools to SearchReplace Toolbar
13.Fix: Some config would be overidded
14.Fix: When I paste some lines, the typewrite mode is not working #209
15.Add more Icons
16.Update license information
17.Update Greek Translation
18.Update MiniPython to Python 2.7.12
19. Upadate Astyle to latest
Note: The Quick search bar would be larger than expected because of removing the recent file list button. Please reset the toolbar (and re-arrange it---it would be saved) by Tools->Purge History->Reset Toolbar position
2016-6-18 Minggang Li <[email protected]>
1.New: Use dialog to let user choose one for all instead of annoying one by one dialogs
2.New: Let the user to do the backup selfly #198
3.New: Use Icon to replace the checkbox on QuickSearch Bar #181
4.New: Remember pos of all tool Bars
5.New: Reset tool bars position
6.New: Insert to the top instead of append to the bottom of search results, expand the last automatically and collapse the last
7.New: Add InputBox, MsgBox to MadPython so that user can get input or output some message
8.New: Confirm Undo at the first time if the changes had been saved to disk
9.New: Add Scripts list to right click menu
10.New: Remove file from recentlist if could not be opened
11.New: An Enhanced "Auto-complete" for selection(Option->Edit) #176
12.New: Scroll function on Righ click menu of scroll bars #157
13.New: Support selection replace in Typewriter mode
14.New: Hope typewrite mode could work when use "Backspace" or "Delete" #203
15.New: Double click to highlight word
16.New: Enlarge input area of single mode
17.New: Enhancement for Post-It mode #182
18.Fix: 0.4.2.1 can not remember the word wrap setting #201
19.Fix: The fix width in the Option menu can't Open #199
20.Fix: Improve windows list code, fix a bug of inner-tab drag/reposition(wxAuiNoteBook)
21.Fix: Assertion failure of FindInFilesDialog
22.Fix: Assertion failure of MadMacroDlg
23.Fix: Improve 80 column indicator
24.Other code improvement
25.Upgrade boost to 1.61
26.Update hunspell to 1.41
27.Update Chinese translation
2016-5-23 Minggang Li <[email protected]>
1.New: Ctrl-A to select all items in the Window List dialog
2.New: Code performance improvement for Window list(Performance, menu blink and other issues)
3.New: Tip information about the file while mouse hovering over the file tab
4.Fix: Multiple selection does not work with Save/SaveAs(Windows List dialog) #193
5.Fix: Extra scroll issue while pressing enter key in Typewriter mode introduced by 0.4.2
6.Fix: Can't disable Autosave once enabled
7.Increase input area by decreasing right margin of the single line edit
2016-5-23 Minggang Li <[email protected]>
1.New: Hope MadEdit-Mod could load more open files history than 9 #179
2.New: Redesign of Search Results view----Hope to add search key words or expression on the result tree title on the left of the file path #137
3.New: Save LineSpacing, Line Wrap Mode and Edit Mode for opened files #186
4.New: Enable config fix width mode in global config #184
5.New: Wordwrap of input of search/replace dialog #175
6.New: Use icons or symbols replace the words in the quicksearch bar #181
7.New: Hope MadEdit-Mod could Autosave, Backup files, and have Autolink funciton #135
8.New: Window list function(Activate, Save, Save As and Close)
9.Fix: Recorded script(caret pos for inputting) would be wrong if user moved the caret #183
10.Fix: The caret can't lock the y position when use word wrap function #178
11.Fix: Change Mpython API WholeLineSelection to SelectWholeLine
12.Fix: "New File" & "Open File" button in toolbar got unclickable when all editor tabs closed #190
13.Fix: Not respond to wxSlider event(bug of CodeBlocks https://sourceforge.net/p/codeblocks/tickets/350/)
14.Fix: Bug of wxGenericTreeCtrl(Fixed in wxWidgets 3.1) #136
15.Fix: Initial size of the input box(SearchReplace dialog) is not updated #191
16.Fix: File name in history list would be empty if you save a newly created file #192
17.Fix various minor issues
18.Update wxWidgets to 3.1.0
19.Update translation
2016-3-16 Minggang Li <[email protected]>
1.New: Enhancement on Results(Delete items, collapse items) #138
2.New: Improve syntax highlight function for non-English language Text file #142
3.New: Create a new file by double click on the blank area of the Tab bar #144
4.New: Full screen/Post-It Mode support #147
5.New: Always on the top #146
6.New: Use mouse wheel to scroll and activate the tabs on the tab bar. Click on any of the File name Tab to set the focus to the tab bar. Then use mouse wheel to scroll.The file would not be activated automatically #148
7.New: History files bar, open recent file list from tool bar #144
8.New: Save user config of "quick search bar" #149
9.New: New MadPython API WholeLineSelection and GetIndentCountByPos
10.New: Support JSON highlighting by using JavaScript syntax
11.New: Set Plain Text(*.txt) as default file extension while saving
12.New: Add the keywords in the syntax file to personal dictionary in runtime
13.New: AutoScroll or lock the cursor in a fixed line range in the window which user defined #170
14.Fix: A bug in the "quick search bar" #143
15.Fix: A bug in replace all introduced by code change for #119
16.Fix: An issue of wxWidgets while scroll result window by mouse wheel
17.Fix: Not allow to change the size of SearchReplace dialog
18.Fix: Syntax highlight of Keyword should override special word prefix #164
19.Fix: A multi-line search result bug(MadEdit can not display/copy multi-line result) #173
20.Fix: Need to toggle the QuickSearch Bar more simply #172
21.Fix: Macro recording should set position before recording the command #174
22.Fix: Several issues of Macro Recording related to string input
23.Update translation
2016-1-18 Minggang Li <[email protected]>
1.Improve performance of script recording
2.Improve text processing performance(almost doubled)
3.Improve syntax highlighting performance
4.Improve ReloadByModificationTime event handling
5.Improve performance of ReplaceTextAll(non-regex)
6.New: Add new MadPython API Goto(pos)
7.New: New short cut(Alt--) to collapse all results in Results window #131
8.New: Restore the last position of the Search result window #132
9.Fix: The tab of the selected page could not be seen if a lot of files were opened #115
10.Fix: Can't select the whole line by Tripple click or click on Line number area if the line was wrapped #116
11.Fix: Negative match was not supported in Regex with case insensitive(Issue 2) #117
12.Fix: Number was not highlighted correctly in Text file(Issue 1) #117
13.Fix: Caret and selection would have issue while '\W' matching \r or \n #121
14.Fix: To use shift + middle mouse wheel to horizontal scrolling #123
15.Fix: Regular expression (?<=.)\s(?=.) replacement issue(Case 1: ReplaceAll) #119
16.Fix: Restore the transparence configuration of the search window #129
17.Fix: Another bug about number highlight in 0.4.0 preview #127
18.Fix: Enhanced ctrl+g & ctrl+shift+g and more ¡¡ #128 Support '+/-' as relative offset to current caret position/line
19.Fix: Can't work with CPPCheck 1.72 #134
20.Add documents(CN) for Python simplification
21.Update boost to 1.60
22.Update Python to 2.7.11
23.Other minor improvments
2015-12-17 Minggang Li <[email protected]>
1.New: Support "Dot(".") match new line", default behavior is changed to NOT match new line #98
2.New: Dot match newline for Quick Search bar #103
3.New: Show main frame after everything was done #107
4.New: Optimization on MadPython---using InsertStr instead of InsertWChar #112
5.Fix: Find Hex should be gray out if Regular expression was enabled(SearchReplaceDialog) #97
6.Fix: Find Hex should be gray out if Regular expression was enabled(SearchReplaceInFilesDialog) #99
7.Fix: Match whole words should be gray out if Regular expression was enabled(SearchReplaceDialog/SearchReplaceInFilesDialog) #100
8.Fix: Match whole word and dot match newline should be overridden according to Search RegEx #101
9.Fix: Extra '\' was added to recorded MadPython while searching with RegEx #102
10.Fix: Caret pos should be at the last while opening the Macro dialog #94 #104
11.Fix: English was missing in the language list #105
12.Fix: Should not call Reload on exiting #109
13.Fix: Should rarely need to use wxConvLocal directly in MadPython #111
14.Improve performance of script recording
15.Update Astyle to latest code
16.Update translations
2015-11-30 Minggang Li <[email protected]>
1.Improve on change syntax on save as
2.New: Check available translation at start time and refresh on opening Option dialog(New translation will automatically listed at runtime)
3.New: Add API SetColumnSelection
4.New: Use default script directory if not specified
5.New: Greek translation(Thanks nikoss(https://github.com/nikoss))
6.New: Add Credits and License information to About Dialog
7.New: Toggle hide/show replace UI items by checkbox for FindReplaceInFilesDialog
8.New: Add German and Polish translations(based on wxMedit)
9.New: Syntax highlight support in Source formatter tab
10.New: Debian 8.2 X64 build
11.Fix: Improve mark brace issue(#15 in 0.3.8)
12.Fix: Purge recent caret position history
13.Fix: Typo on Option dialog(Dictionary settings) #82
14.Fix: Not enough space for translated string(Greek) #83
15.Fix: Can't convert Chinese(simplified) to Japanese #88
16.Fix: Incorrect behavior of MadEdit when Ctrl-Backspace pressed at beginning of a text file OR at zero-width selection in column mode #89
17.Fix: Update MadPython Syntax
18.Fix: Update Translations
19.Fix: Update Documents
20.Other minor improvements
2015-10-30 Minggang Li <[email protected]>
1.New: Upgrade boost to 1.59
2.New: Silent mode which can be used in scripting(Only file names would be passed to
running instance in single instance mode)
Run MadEdit-Mod without show GUI and use a MadPython to handle the files to
be opened. So, you can use the Astyle/XML formatter/HTML tools the same as
the original ones, eg, call it in a script to handle a lot of files.
Furthermore, you can use MadPython to do more!!!
[-h], help, Displays help on the command line parameters
[-f], force, Edit and save file ignoring the ReadOnly flag(For the files in command line)
[-s], silent, Disables the GUI(would close the file automatically after done if another instance is running)
[-x], eXit, Exit MadEdit(mark as done working with previous "Silent" instance! Can also close the UI)
[-m], madpython, Specify MadPython file to be run on the file
[-r], recursive, Recursively run on files of subdirectories
[-w], wildcard, Enable wildcard support in file name(line number would be disabled because it used '*')
[files], File(s) to be opened
Eg: madedit -s -m madpytho.mpy ./1.txt /tmp/2.txt
3.New: Automatically advance number for new file in NoNameXX if already opened a file with the same name
4.New: Change insert mode to insertion while changing from hex to text mode
5.New: Use indent size of current line instead of the last line that has non-space/tab char
6.New: Add Spanish dictionary in release since a lot of downloads from Spanish
7.New: Improve UI for Mad-Macro list
8.New: Auto indent support for Python
9.New: Purge Caret position history
10.New: Add brief help documents(Basic introduction, Key mapping and help for Regex)
11.New: Switch between Right-to-left and Left-to-right language
12.New: Toggle back from Replace Dialog to Find Dialog
13.New: Add VS 2015 support
14.New: RTL support
15.Fix: Match brace pair has bug if it was in comment or string(From MadEdit)
16.Fix: Select contents between a brace pair has bug
17.Fix: Size of the dictionary selection and path is too small under Ubuntu
18.Fix: Remove some of the code for compatible with wxWidgets 2.8.x
19.Fix: Missing menu items for Copy file path/name/directory after refactor
20.Fix: Fix Mouse event(LDown LDClick) handle issue(Since the beginning of MadEdit)
21.Fix: Don't need "(R)" on windows title to mark read only file
22.Fix: Assertion failure of search/replace results display(string conversion)
23.Fix: Spellchecker would insert instead of replace the word if the caret is at the end of a word(Issue #61)
24.Fix: Horizontal scroll paint issue
25.Fix: Right click menu string
26.Fix: OnPaint issue in RTL
27.Fix: The last char was not displayed while scrolling to the right most
28.Fix: Line number would be reversed in printing while enable RTL
29.Fix: Fix Astyle config could not be saved
30.Fix: Add Readonly check in MadPython before actually run
31.Fix: Assertion failure at MadLines.cpp:2829
32.Other minor improvements
2015-10-06 Minggang Li <[email protected]>
1.New: Column Align Right(Selected text would be aligned according to right)
2.New: Prefix, postfix and preview of numbering(enhanced numbering)
3.New: Search All in All Opened documents
4.New: Replace All in All Opened documents
5.New: Indicate "Empty expression" on status bar if user did not fill the search box and hit Search
6.New: TrimLeadingSpaces----remove leading space and tab chars of lines
7.New: Selection support in TrimTrailingSpaces, TrimLeadingSpaces, DeleteEmptyLines, DeleteEmptyLinesWithSpaces and JoinLines
8.New: Selected text copying to search text while searching with regex
9.New: Tool button for Numbering(Insert incremental numbers)
10.New: Update preview while editing initial number in Numbering dialog
11.New: Config item for Quick Search bar in option dialog
12.New: Refactor of popup memu/toolbar code
13.New: ReadOnly flag on title and GUI update for ReadOnly mode(disable edit icon/menu in ReadOnly mode)
14.New: New toolbar for refresh/close preview window
15.New: Transparency supported in Search/Replace dialog
16.New: Merge Search/Replace dialog
17.Fix: Assertion failure MadEditFrame.cpp:3403
18.Fix: Rollback changes in Search/Replace(since 0.3.5)
19.Fix: Assertion failure at MadEditFrame.cpp:5692 under x86_x64 linux
20.Fix: Fix dictionary download link of OpenOffice on About Dialog
21.Fix: Link warning of VS project
22.Fix: Show search results by default
23.Fix: Set default page of Option dialog to "General"
24.Fix: Move encoding update and config update from MainFrame to search/replace dialog
25.Fix: Reverse order toolbars under linux
26.Fix: Remove extra overflow icon from Toolbars
27.Fix: Crash in ColumnAlign while reverse selection
28.Fix: Column align will has issue if you select beyond the EOF
29.Fix: File name was not marked as "modified*" in ColumnAlign
30.Fix: Minor fix in menu help text
31.Fix: Improve simplified Chinese translation
32.Fix: Wrong dnd cursor if no selection
33.Improvement on GUI update for menu and toolbar
34.Fix: UI update issue of toggle toolbars
35.Fix: Remove no parent from the style of Replace dialog
36.Fix: Remove duplicated code lines
37.Fix: Bookmark would be toggled if there were multiple instance found in one line
2015-09-15 Minggang Li <[email protected]>
1.New: Create scripts directory if not exists while saving recorded script
2.New: Shortcut for Insert numbers(Ctrl-Shift-N)
3.New: Print function parameter information while dumping(Windows only)
4.Fix: Memory leak in MadEditFrame::OnToolsAstyleFormat
5.Fix: Use global astyle::ASFormatter formatter for performance in MadEditFrame::OnToolsAstyleFormat enhancement
6.Fix: Out-of-bounds issue in toolbar init
7.Fix: Improve in MadLines::MadLines()
8.Fix: Randomly crash under Fedora 22 in initializing
9.Fix: Build issue of FreeBSD
10.Fix: Assertion in FindAll on 64bit Windows
11.Fix: Move caret to the beginning of the line instead of end while left click to select
12.Fix: Update VS projects
13.Fix: Triple click to select whole row not working after the fix above
14.Fix: Diable a warning for libhunspell in VS2013
15.Fix: Fix Assertion failure in MadEdit::UpdateCaret
2009-02-08 Minggang Li <[email protected]>
1.New: MadMacro local script list on Toolbar
2.New: Open/edit Saved MadMacro script
3.New: Build time shown on About Dialog
4.New: Copy the first word instead of the whole selection for search/replace/spell check
5.Update translation
6.Fix: Enable line breaking to enable disable 2 belows
7.Fix: Pad empty lines function in Astyle configs
8.Fix: XML formatting config GUI
9.Fix: Ctrl-Shift-K for Astyle formatter
10.Fix: Assertion if the string was not found in Translation
11.Fix: Macro Recording, missed escape slash char '\' while searching '"'
12.Fix: Remove duplicated recoring string in ProcessCommand
13.Fix: Part of the line would not be see if "show line number" is checked in WordWrap mode
14.Fix: wxGetSelectedChoices compatable issue(crash if you close ToHalfWidth/ToFullWidth dialog directly)
15.Fix: Hang/crash on opening saved script if ${MADEDIT_HOME}/scripts not existing
16.Fix: Crash on opening saved script if the script was not saved under ${MADEDIT_HOME}/scripts
17.Fix: Script file would not listed if you saved it under directory other than ${MADEDIT_HOME}/scripts
2009-02-08 Alston Chen <[email protected]>
1.added that restore the encoding and font(name, size) of a file when reopening it.
2.added that use Ctrl+MouseWheel to decrease or increase the font size.
3.added Japanese language. Thank Tilt for the translations.
4.fixed a bug when converting between Tab and Space char in wordwrap mode.
5.modified that the dialogs will stay on top of main window, not top of all windows.
6.modified the action when associating file types.
7.some minor changes.
2007-10-08 Alston Chen <[email protected]>
1.added Japanese Kanji supporting for converting Chinese characters.
2.added the function to split window into multiple Tab Controls (by using wxAuiNotebook)
ScreenShot: http://madedit.sourceforge.net/screenshot06.png
3.added the function to convert between WordWraps and NewLine chars.
4.added File-Type Associations Dialog under win32.
5.added Search-In-Selection function when searching and replaceing.
6.added Count function in SearchDialog.
7.added ToHalfWidthByOptions, ToFullWidthByOptions to choose the characters(ASCII,Japanese,Korean)
you want to convert.
8.added ConvertSpaceToTab and ConvertTabToSpace functions.
9.added new syntax files for D, SQL, Verilog and VHDL.
10.fixed that cannot replace text in Hex-Mode.
11.many bug-fixes and changes.
2007-04-10 gettextize <[email protected]>
* Makefile.am (ACLOCAL_AMFLAGS): New variable.
(EXTRA_DIST): Add m4/ChangeLog.
2006-05-08 Alston Chen <[email protected]>
1.fixed crashes when copying and pasting data between TextMode and ColumnMode under Linux.
2.fixed sometimes crashes when using FindInFiles function under Linux.
3.added a dockable Information Window for listing the results of FindInFiles.
4.added Exclude Filters in FindInFiles dialog.
5.added a button ("<<") to get the path of the editing document in FindInFiles dialog.
6.added support for multiple shortcuts on all menu and editor commands.
7.added support for Mouse-Over-Get-Word of StarDict under Win32.
8.added Trim Trialing Spaces function.
9.added Sort Lines function.
10.added a new option to temporary disable or enable MouseSelectToCopy function when pressing Ctrl key.
11.added a new option to choose the Language of UI.
12.added Italian language. Thank Contardi Angelo for the translations.
2006-04-12 Alston Chen <[email protected]>
1.fixed that lost the last byte of clipboard data (Linux version only).
2006-04-11 Alston Chen <[email protected]>
1.added custom Syntax Highlighting settings.
2.added Find/Replace In Files function.
3.some minor changes.
2006-02-26 gettextize <[email protected]>
* Makefile.am (ACLOCAL_AMFLAGS): New variable.
(EXTRA_DIST): Add m4/ChangeLog.