-
-
Notifications
You must be signed in to change notification settings - Fork 27
Expand file tree
/
Copy pathReleaseNotes.html
More file actions
263 lines (261 loc) · 21 KB
/
ReleaseNotes.html
File metadata and controls
263 lines (261 loc) · 21 KB
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>IntelliFile - Release Notes</title>
<link rel="icon" type="image/png" href="https://www.moga.doctor/romania-flag-square-icon-256.png">
<link rel="apple-touch-icon" href="https://www.moga.doctor/romania-flag-square-icon-256.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-sRIl4kxILFvY47J16cr9ZwB07vP4J8+LH7qKQnuqkuIAvNWLzeN8tE5YBujZqJLB" crossorigin="anonymous">
<style>
blockquote,
.blockquote {
margin: 0 !important;
padding: 0 !important;
}
</style>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container">
<a class="navbar-brand" href="https://www.moga.doctor/intellifile/" target="_blank">IntelliFile</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="https://github.com/mihaimoga/IntelliFile/graphs/contributors" target="_blank">Contributors</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/mihaimoga/IntelliFile/issues" target="_blank">Issues</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/mihaimoga/IntelliFile/discussions" target="_blank">Discussions</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/mihaimoga/IntelliFile/wiki" target="_blank">Wiki</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="container">
<div class="row divide-md">
<div class="col-md-12 col-sm-12 divide-md text-justify" style="text-align: justify;">
<h1>Release Notes</h1>
<p><strong>IntelliFile</strong> is an alternative Windows version to the famous Total Commander!</p>
<p>Download: <a href="https://www.moga.doctor/freeware/IntelliFileSetup.msi">https://www.moga.doctor/freeware/IntelliFileSetup.msi</a></p>
<p>GitHub repo: <a href="https://github.com/mihaimoga/IntelliFile" target="_blank">https://github.com/mihaimoga/IntelliFile</a></p>
<h2>Social Media</h2>
<p>Please feel free to contact me if you need any further information.</p>
<ul>
<li><img class="img-responsive" src="https://www.moga.doctor/img/twitter.png" alt="Twitter"> <a href="https://x.com/stefanmihaimoga" target="_blank">X/Twitter</a></li>
<li><img class="img-responsive" src="https://www.moga.doctor/img/linkedin.png" alt="LinkedIn"> <a href="https://www.linkedin.com/in/stefanmihaimoga/" target="_blank">LinkedIn</a></li>
<li><img class="img-responsive" src="https://www.moga.doctor/img/facebook.png" alt="Facebook"> <a href="https://www.facebook.com/stefanmihaimoga" target="_blank">Facebook</a></li>
<li><img class="img-responsive" src="https://www.moga.doctor/img/instagram.png" alt="Instagram"> <a href="https://www.instagram.com/stefanmihaimoga/" target="_blank">Instagram</a></li>
</ul>
<h2>History</h2>
<ul>
<li>Version 1.01 (May 13<sup>th</sup>, 2022): Initial release.</li>
<li>Version 1.02 (May 20<sup>th</sup>, 2022): Implemented "New folder" functionality.</li>
<li>Version 1.03 (May 23<sup>rd</sup>, 2022): Implemented "Change drive" functionality.</li>
<li>Version 1.04 (May 24<sup>th</sup>, 2022): Implemented "View text file" functionality.</li>
<li>Version 1.05 (May 27<sup>th</sup>, 2022):
<ul>
<li>Implemented "View RTF file" functionality;</li>
<li>Implemented "View XML file" functionality;</li>
<li>Implemented "Context menu" functionality.</li>
</ul>
</li>
<li>Version 1.06 (August 21<sup>st</sup>, 2022): Added "Change drive..." icon.</li>
<li>Version 1.07 (September 9<sup>th</sup>, 2022): Added Contributors hyperlink to AboutBox dialog.</li>
<li>Version 1.08 (January 23<sup>rd</sup>, 2023): Updated PJ Naughter's <code>CVersionInfo</code> library to the latest version available.<br><blockquote>Updated the code to use C++ uniform initialization for all variable declarations.</blockquote></li>
<li>Version 1.09 (January 24<sup>rd</sup>, 2023): Updated PJ Naughter's <code>CInstanceChecker</code> library to the latest version available.<br><blockquote>Updated the code to use C++ uniform initialization for all variable declarations.</blockquote></li>
<li>Replaced <code>NULL</code> throughout the codebase with <code>nullptr</code>.<br>
Replaced <code>BOOL</code> throughout the codebase with <code>bool</code>.<br>
This means that the minimum requirement for the application is now Microsoft Visual C++ 2010.</li>
<li>Version 1.10 (April 25<sup>th</sup>, 2023): Added base64 encode/decode functions.</li>
<li>Version 1.11 (May 13<sup>th</sup>, 2023): Added new changes suggested by Rick Dishman: Reset View, and save last folder.</li>
<li>Version 1.12 (May 15<sup>th</sup>, 2023): Added rename of file name on clicking its label in MFC ListView.</li>
<li>Version 1.13 (May 18<sup>th</sup>, 2023): Fixed an issue regarding editing image files reported by Rick Dishman.</li>
<li>Version 1.14 (May 19<sup>th</sup>, 2023): Fixed an issue regarding statusbar reported by Rick Dishman.</li>
<li>Version 1.15 (May 21<sup>st</sup>, 2023): Changed the double click implementation to open a file in EDIT mode.</li>
<li>Version 1.16 (May 27<sup>th</sup>, 2023): Updated About dialog with GPLv3 notice.</li>
<li>Version 1.17 (June 17<sup>th</sup>, 2023): Added quick access dialog for favorite folders.</li>
<li>Version 1.18 (June 25<sup>th</sup>, 2023):
<ul>
<li>Implemented "Command prompt" functionality;</li>
<li>Replaced old <code>CHyperlinkStatic</code> class with PJ Naughter's <code>CHLinkCtrl</code> library.</li>
</ul>
</li>
<li>Version 1.19 (August 17<sup>th</sup>, 2023):
<ul>
<li>Implemented "Switch views" functionality (Switches source view with target view);</li>
<li>Added social media links: Twitter, LinkedIn, Facebook, and Instagram;</li>
<li>Added shortcuts to GitHub repository's Issues, Discussions, and Wiki.</li>
</ul>
</li>
<li>Version 1.20 (August 26<sup>th</sup>, 2023):
<ul>
<li>Refactored CopyFile, MoveFile and DeleteFile functions.</li>
<li>Changed article's download link. Updated the About dialog (email & website).</li>
</ul>
</li>
<li>Version 1.21 (September 22<sup>nd</sup>, 2023): Switched to Visual Studio Enterprise 2022 (some changes were made in source code of the project).</li>
<li>Version 1.22 (September 30<sup>th</sup>, 2023): Added SCINTILLA control to view source code with syntax highlighting.</li>
<li>Version 1.23 (December 10<sup>th</sup>, 2023): Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.<br><blockquote>Removed the <code>SetCallDirect</code> & <code>GetCallDirect</code> methods. Instead now the <code>CScintillaCtrl</code> class will call the <code>m_DirectStatusFunction</code> if the calling thread is the same as the thread on which the Scintilla control was created. Thanks to Markus Nissl for this update.</blockquote></li>
<li>Version 1.24 (December 29<sup>th</sup>, 2023): Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.<br><blockquote>Updated class to work with Scintilla v5.4.1. New messages wrapped include: <code>SCI_CHANGESELECTIONMODE</code>, <code>SCI_SETMOVEEXTENDSSELECTION</code> & <code>SCI_SELECTIONFROMPOINT</code>. Also updated the signatures of the following methods: <code>GetDocPointer</code>, <code>SetDocPointer</code>, <code>CreateDocument</code>, <code>AddRefDocument</code> and <code>ReleaseDocument</code>.</blockquote></li>
<li>Version 1.25 (January 28<sup>th</sup>, 2024):
<ul>
<li>Added ReleaseNotes.html and SoftwareContentRegister.html to GitHub repo;</li>
<li>Replaced old <code>CFileDialogST</code> class with Armen Hakobyan's <code>CFolderDialog</code> library.</li>
</ul>
</li>
<li>Version 1.26 (February 21<sup>st</sup>, 2024): Switched MFC application' theme back to native Windows.</li>
<li>Version 1.27 (March 31<sup>st</sup>, 2024):
<ul>
<li>Updated <code>LEXILLA</code> library to version 5.3.1 and <code>SCINTILLA</code> library to version 5.4.3.</li>
<li>Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.<br><blockquote>Updated class to work with Scintilla v5.4.3. New messages wrapped include: <code>SCI_GETUNDOACTIONS</code>, <code>SCI_GETUNDOSAVEPOINT</code>, <code>SCI_SETUNDODETACH</code>, <code>SCI_SETUNDOTENTATIVE</code>, <code>SCI_SETUNDOCURRENT</code>, <code>SCI_PUSHUNDOACTIONTYPE</code>, <code>SCI_CHANGELASTUNDOACTIONTEXT</code>, <code>SCI_GETUNDOACTIONTYPE</code>, <code>SCI_GETUNDOACTIONPOSITION</code> & <code>SCI_GETUNDOACTIONTEXT</code>.</blockquote></li>
</ul>
</li>
<li>Version 1.28 (April 26<sup>th</sup>, 2024):
<ul>
<li>Updated <code>LEXILLA</code> library to version 5.3.2 and <code>SCINTILLA</code> library to version 5.5.0.</li>
<li>Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.</li>
</ul>
</li>
<li>Version 1.29 (July 21<sup>st</sup>, 2024):
<ul>
<li>Implemented "View text file" functionality for C/C++ programming language.</li>
<li>Implemented selection of files with specific search pattern, size, date or contents.</li>
<li>Implemented enhanced search function with full text search & replace.</li>
</ul>
</li>
<li>Version 1.30 (July 26<sup>th</sup>, 2024):
<ul>
<li>Implemented "View text file" functionality for HTML/CSS/XML/JavaScript.</li>
<li>Implemented "View text file" functionality for Java programming language.</li>
<li>Implemented "View text file" functionality for Python programming language.</li>
<li>Updated <code>LEXILLA</code> library to version 5.3.3 and <code>SCINTILLA</code> library to version 5.5.1.</li>
<li>Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.<br><blockquote>Updated class to work with Scintilla v5.5.1. New messages wrapped include: <code>SCI_AUTOCSETSTYLE</code>, <code>SCI_AUTOCGETSTYLE</code> & <code>SCI_CUTALLOWLINE</code>.</blockquote></li>
</ul>
</li>
<li>Version 1.31 (August 24<sup>th</sup>, 2024):
<ul>
<li>Updated <code>LEXILLA</code> library to version 5.4.0 and <code>SCINTILLA</code> library to version 5.5.2.</li>
<li>Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.<br><blockquote>Updated class to work with Scintilla v5.5.2. New messages wrapped include: <code>SCI_STYLESETSTRETCH</code>, <code>SCI_STYLEGETSTRETCH</code>, <code>SCI_GETUNDOSEQUENCE</code>, <code>SCI_LINEINDENT</code>, <code>SCI_LINEDEDENT</code>, <code>SCI_SETCOPYSEPARATOR</code> & <code>SCI_GETCOPYSEPARATOR</code>.</blockquote></li>
</ul>
</li>
<li>Version 1.32 (September 3<sup>rd</sup>, 2024):
<ul>
<li>Enabled syntax highlighting for the following programming languages:
<ul>
<li>Bash</li>
<li>Batch</li>
<li>CMake</li>
<li>Groovy</li>
<li>JavaScript</li>
<li>JSON</li>
<li>Makefile</li>
<li>MATLAB</li>
<li>R</li>
<li>Rust</li>
</ul>
</li>
<li>Implemented <a href="https://www.moga.doctor/intellifile/" target="_blank">User Manual</a> option into Help menu.</li>
<li>Implemented <strong>Check for updates...</strong> option into Help menu.</li>
</ul>
</li>
<li>Version 1.33 (September 14<sup>th</sup>, 2024): Implemented "View binary file" functionality using Jovibor's <a href="https://github.com/jovibor/HexCtrl" target="_blank">HexCtrl</a> library.</li>
<li>Version 1.34 (October 11<sup>th</sup>, 2024):
<ul>
<li>Fixed access to Google Drive (bug reported by <em>simon mago</em>).</li>
<li>Fixed access to Favorite Folders (bug reported by <em>markjuggles</em>).</li>
<li>Fixed a situation when viewing a text file would result in a crash.</li>
<li>Enabled syntax highlighting for TCL/TK programming language.</li>
</ul>
</li>
<li>Version 1.35 (October 26<sup>th</sup>, 2024):
<ul>
<li>Implemented "Play audio file" functionality for AAC/M4A/MP3/MP4/WAV/WMA files.</li>
<li>Implemented "View image file" functionality for BMP/GIF/ICO/JPG/PNG/TIF/WMF files.</li>
<li>Fixed limitation to <code>_MAX_PATH</code> for long path names.</li>
<li>Updated <code>LEXILLA</code> library to version 5.4.1 and <code>SCINTILLA</code> library to version 5.5.3.</li>
</ul>
</li>
<li>Version 1.36 (February 14<sup>th</sup>, 2025):
<ul>
<li>Implemented <em>Word Wrap</em> for text file viewing.</li>
<li>Updated <code>LEXILLA</code> library to version 5.4.2 and <code>SCINTILLA</code> library to version 5.5.4.<br><blockquote>Version 5.4.2 adds Nix lexer. Improves JavaScript, PHP, Rust, TOML, and Zig.<br>Version 5.5.4 fixes wrapping of removed lines and edge cases for moving lines. On GTK, middle click can be repeated with one value.</blockquote></li>
<li>Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.<br><blockquote>The code now includes <code><string></code> prior to <code>#including <ScintillaCall.h></code>. This fixes an issue when the code is used with GSL Library 4.1.0.<br>Reworked <code>CScintillaDemoApp::LoadLibraryFromApplicationDirectory</code> to use <code>std::filesystem::path</code>.<br>Updated <code>GetModuleFileName</code> calls to handle path length > <code>_MAX_PATH</code>.</blockquote></li>
<li>Updated <code>genUp4win</code> library to the latest version available.<br><blockquote>Updated PJ Naughter's <code>AppSettings</code> library to the latest version available.<br>Updated <code>GetModuleFileName</code> calls to handle path length > <code>_MAX_PATH</code>.<br>Updated <code>GetAppSettingsFilePath</code> to use <code>std::filesystem::path</code>.</blockquote></li>
</ul>
</li>
<li>Version 1.37 (March 8<sup>th</sup>, 2025):
<ul>
<li>Updated <code>LEXILLA</code> library to version 5.4.3 and <code>SCINTILLA</code> library to version 5.5.5.<br><blockquote>Version 5.4.3 improves C++, Modula 3, Pascal, Python, and Ruby.<br>Version 5.5.5 can remember selection with undo and redo. Update to use DirectWrite 1.1.</blockquote></li>
<li>Removed deprecated functions in C++17, defined in <code><codecvt></code> header.</li>
<li>Updated <code>genUp4win</code> library to the latest version available.<br><blockquote>Added support for Italian, Spanish, German and Greek languages.<br>Added support for Russian, Turkish, Chinese and Czech languages.</blockquote></li>
</ul>
</li>
<li>Version 1.38 (April 11<sup>th</sup>, 2025):
<ul>
<li>Updated <code>genUp4win</code> library to the latest version available.<br><blockquote>Reverted back from <code>GetTempPath2</code> to <code>GetTempPath</code> to make it compatible again with Windows 10.</blockquote></li>
<li>Updated <code>LEXILLA</code> library to version 5.4.4 and <code>SCINTILLA</code> library to version 5.5.6.<br><blockquote>Version 5.4.4 fixes a problem when building for ARM64 on Windows.<br>Version 5.5.6 improves DBCS and autocompletion drawing on Win32 and improves dwell, encoding and text clipping on Qt.</blockquote></li>
<li>Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.<br><blockquote>Updated class to work with Scintilla v5.5.5. New messages wrapped include: <code>SCI_SETUNDOSELECTIONHISTORY</code>, <code>SCI_GETUNDOSELECTIONHISTORY</code>, <code>SCI_GETSELECTIONSERIALIZED</code> and <code>SCI_SETSELECTIONSERIALIZED</code>.</blockquote></li>
</ul>
</li>
<li>Version 1.39 (April 12<sup>th</sup>, 2025): Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.<br><blockquote>Updated <code>CScintillaCtrl:: MarkerSymbolDefined</code> method to return <code>MarkerSymbol</code>.</blockquote></li>
<li>Version 1.40 (May 7<sup>th</sup>, 2025): Updated Jovibor's <code>HexCtrl</code> library to the latest version available.</li>
<li>Version 1.41 (June 29<sup>th</sup>, 2025):
<ul>
<li>Updated <code>LEXILLA</code> library to version 5.4.5 and <code>SCINTILLA</code> library to version 5.5.7.<br><blockquote>Version 5.4.5 improves Dart, Makefile, Nix, TOML, and Zig.<br>Version 5.5.7 can prevent storing scroll position in undo selection history and adds a wrap-aware <code>SCI_SCROLLVERTICAL</code> API.</blockquote></li>
<li>Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.<br><blockquote>Updated class to work with Scintilla v5.5.7. New messages wrapped include: <code>SCI_AUTOCSETIMAGESCALE</code>, <code>SCI_AUTOCGETIMAGESCALE</code> and <code>SCI_SCROLLVERTICAL</code>.</blockquote></li>
</ul>
</li>
<li>Version 1.42 (October 2<sup>nd</sup>, 2025): This release focuses on system stability and reliability. No new features were introduced. Includes:
<ul>
<li>Fixes for known bugs.</li>
<li>Security updates.</li>
<li>Minor performance optimizations.</li>
<li>Updated the embedded web browser (Microsoft Edge).</li>
<li>Updated <code>Bootstrap</code> library to the latest version available (Release Notes & Software Content Register).</li>
</ul>
</li>
<li>Version 1.43 (November 23<sup>rd</sup>, 2025):
<ul>
<li>Updated the embedded web browser (Microsoft Edge).</li>
<li>Updated <code>LEXILLA</code> library to version 5.4.6 and <code>SCINTILLA</code> library to version 5.5.8.<br><blockquote>Version 5.4.6 adds SINEX lexer. Improves Errorlist, Progress, and Python.<br>Version 5.5.8 changes format of <code>SCI_GETSELECTIONSERIALIZED</code> and fixes redraw after undo.</blockquote></li>
<li>Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.</li>
</ul>
</li>
<li>Version 1.44 (March 11<sup>th</sup>, 2026):
<ul>
<li>Updated copyright information.</li>
<li>Updated the embedded web browser (Microsoft Edge).</li>
<li>Updated Jovibor's <code>HexCtrl</code> library to the latest version available.</li>
<li>Updated <code>genUp4win</code> library to the latest version available.<br><blockquote>Introduced <code>SHA256</code> checksum verification for downloaded update installers to ensure file integrity and prevent installation of tampered or corrupted files.</blockquote></li>
<li>Updated <code>LEXILLA</code> library to version 5.4.7 and <code>SCINTILLA</code> library to version 5.6.0.<br><blockquote>Version 5.4.7 adds EscapeSequence lexer escseq. Improves Errorlist, Makefile, Perl, and Progress.<br>Version 5.6.0 fixes crash when window is too narrow to show any text.<br>Version 5.5.9 adds an option to disable drag & drop. Fixes colour after line end.</blockquote></li>
<li>Updated PJ Naughter's <code>CScintillaCtrl</code> library to the latest version available.<br><blockquote>Updated class to work with Scintilla v5.6.0. New messages wrapped include: <code>SCI_GETDRAGDROPENABLED</code> and <code>SCI_SETDRAGDROPENABLED</code>.</blockquote></li>
</ul>
</li>
<li>Version 1.45 (TBD):
<ul>
<li>Updated the embedded web browser (Microsoft Edge).</li>
<li>Updated Jovibor's <code>HexCtrl</code> library to the latest version available.
<ul>
<li>Added full Per-Monitor V2 DPI support.</li>
<li>Added middle mouse click scroll.</li>
<li>Many internal fixes and improvements.</li>
</ul></li>
<li>Updated <code>LEXILLA</code> library to version 5.4.8 and <code>SCINTILLA</code> library to version 5.6.1.<br><blockquote>Version 5.4.8 improves Batch, Forth, JavaScript, and JSON.<br>Version 5.6.1 adds mode to draw tabs as HT blobs and fixes a regression in <code>SCI_CONVERTEOLS</code>.</blockquote></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/js/bootstrap.bundle.min.js" integrity="sha384-FKyoEForCGlyvwx9Hj09JcYn3nv7wiPVlz7YYwJrWVcXK/BmnVDxM+D2scQbITxI" crossorigin="anonymous"></script>
</body>
</html>