-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.html
597 lines (594 loc) · 27.1 KB
/
README.html
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
<!DOCTYPE html>
<html>
<head>
<title>Hebrew Letters</title>
</head>
<body>
<p><a href="LICENSE"><img src="https://img.shields.io/github/license/ordisoftware/hebrew-letters" alt="License: MPL 2.0" /></a>
<a href="https://github.com/Ordisoftware/Hebrew-Letters/releases"><img src="https://img.shields.io/github/downloads/ordisoftware/hebrew-letters/total" alt="GitHub all releases downloads" /></a>
<a href="https://github.com/Ordisoftware/Hebrew-Letters/releases/latest"><img src="https://img.shields.io/github/v/release/ordisoftware/hebrew-letters" alt="GitHub release (latest by date)" /></a>
<a href="#"><img src="https://img.shields.io/github/repo-size/ordisoftware/hebrew-letters" alt="GitHub repo size" /></a>
<a href="https://github.com/Ordisoftware/Hebrew-Letters/tree/main/Project"><img src="https://img.shields.io/github/languages/code-size/ordisoftware/hebrew-letters" alt="GitHub code size in bytes" /></a>
<a href="https://github.com/Ordisoftware/Hebrew-Letters/tree/main/Project"><img src="https://img.shields.io/tokei/lines/github/ordisoftware/hebrew-letters" alt="Lines of code" /></a> <br/>
<a href="https://www.microsoft.com/windows/"><img src="https://img.shields.io/badge/Windows%207%2B-279CE8?label=os" alt="OS: Windows" /></a>
<a href="https://github.com/dotnet/winforms"><img src="https://img.shields.io/badge/WinForms-279CE8?label=ui" alt="UI: WinForms" /></a>
<a href="https://dotnet.microsoft.com"><img src="https://img.shields.io/badge/.NET%204.8-6E5FA6?label=framework" alt="Framework: .Net" /></a>
<a href="https://visualstudio.microsoft.com"><img src="https://img.shields.io/badge/Visual%20Studio%202022-6E5FA6.svg?label=ide" alt="IDE: Visual Studio" /></a>
<a href="https://docs.microsoft.com/dotnet/csharp/"><img src="https://img.shields.io/badge/C%23%2012-%23239120.svg?label=lang" alt="Lang: C#" /></a>
<a href="https://www.sqlite.org"><img src="https://img.shields.io/badge/SQLite%203.45-darkgoldenrod.svg?label=db" alt="DB: SQLite" /></a> <br/>
<a href="https://www.ordisoftware.com/hebrew-letters"><img src="https://img.shields.io/badge/-Ordisoftware.com%20Project-355F90?logo=WordPress&logoColor=white" alt="Ordisoftware.com Project" /></a>
<a href="https://github.com/Ordisoftware/Guidelines"><img src="https://img.shields.io/badge/-Manufacturing%20Software%20Guidelines-355F90?logo=MicrosoftWord&logoColor=white" alt="Manufacturing Software Guidelines" /></a> </p>
<h1 id="hebrew-letters">Hebrew Letters</h1>
<p>A libre and open-source software written in C# that helps for the lettriq letter-by-letter study and analysis of Hebrew words.</p>
<h2 id="table-of-content">Table of content</h2>
<ol>
<li><a href="#functionalities">Functionalities</a></li>
<li><a href="#review">Review</a></li>
<li><a href="#requirements">Requirements</a></li>
<li><a href="#download">Download</a></li>
<li><a href="#screenshots">Screenshots</a></li>
<li><a href="#videos">Videos</a></li>
<li><a href="#frequently-asked-questions">Frequently asked questions</a></li>
<li><a href="#command-line-options">Command-line options</a></li>
<li><a href="#keyboard-shortcuts">Keyboard shortcuts</a></li>
<li><a href="#future-improvements">Future improvements</a></li>
<li><a href="#changelog">Changelog</a></li>
</ol>
<h2 id="functionalities">Functionalities</h2>
<ul>
<li>Hebrew letters database with their customizable meanings.</li>
<li>Analyze a word letter-by-letter to get a sentence describing its sense.</li>
<li>Online research with Pealim, Sefaria, Shorashim, Wiktionary, Translator, etc.</li>
<li>Store results in a notebook that can also be used in Hebrew Words.</li>
<li>Copy analysis to the clipboard or take a screenshot.</li>
<li>English, French.</li>
</ul>
<h2 id="review">Review</h2>
<p><a href="https://www.softpedia.com/get/Others/Home-Education/Hebrew-Letters.shtml">Softpedia.com</a></p>
<p><em>"An easy-to-use and intuitive way to study and translate Hebrew words"</em></p>
<p><a href="https://www.softpedia.com/get/Others/Home-Education/Hebrew-Letters.shtml"><img src="https://www.ordisoftware.com/wp-content/theming/softpedia4.5-white.png" alt="Note" /></a></p>
<h2 id="requirements">Requirements</h2>
<ul>
<li>Screen 1024x768 or higher</li>
<li>Windows 7 SP1 x32/x64 or higher</li>
<li>Framework .NET 4.8</li>
<li>SQLite 3.45</li>
</ul>
<h2 id="download">Download</h2>
<p><strong>What's new in the latest version 6</strong></p>
<ul>
<li>SQLite ODBC Driver is no more needed.</li>
<li>Overall performances are optimized.</li>
<li>Some fixes and improvements.</li>
<li>Update web links.</li>
</ul>
<p><a href="https://github.com/Ordisoftware/Hebrew-Letters/releases/latest">Last release</a></p>
<h2 id="screenshots">Screenshots</h2>
<p><a href="http://www.ordisoftware.com/uploads/2020/04/hebrew-letters-data-en.png"><img src="https://www.ordisoftware.com/uploads/2021/03/hebrew-letters-analyze-en-400x390.png" alt="Analyze view" /></a> <a href="https://www.ordisoftware.com/uploads/2021/03/hebrew-letters-data-en.png"><img src="https://www.ordisoftware.com/uploads/2021/03/hebrew-letters-data-en-330x390.png" alt="Data view" /></a></p>
<p><a href="https://www.ordisoftware.com/uploads/2021/03/hebrew-letters-preferences-en.png"><img src="https://www.ordisoftware.com/uploads/2021/03/hebrew-letters-preferences-en-325x255.png" alt="Preferences window" /></a> <a href="https://www.ordisoftware.com/uploads/2021/03/hebrew-letters-searchresult-en.png"><img src="https://www.ordisoftware.com/uploads/2021/03/hebrew-letters-searchresult-en.png" alt="Search results" /></a></p>
<h2 id="videos">Videos</h2>
<p><a href="https://www.youtube.com/watch?v=rs7l-wvVt-I"><img src="https://img.youtube.com/vi/rs7l-wvVt-I/mqdefault.jpg" alt="Showing video" /></a> <a href="https://www.youtube.com/watch?v=Wc5SdiASvCg"><img src="https://img.youtube.com/vi/Wc5SdiASvCg/mqdefault.jpg" alt="Showing video" /></a></p>
<h2 id="frequently-asked-questions">Frequently asked questions</h2>
<h4 id="what-code-analyzers-are-used-in-addition-to-visual-studio">What code analyzers are used in addition to Visual Studio?</h4>
<table>
<thead>
<tr>
<th>IDE Extension</th>
<th>Project NuGet</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio2022">SonarLint</a><br><a href="https://marketplace.visualstudio.com/items?itemName=josefpihrt.Roslynator2022">Roslynator</a><br><a href="https://marketplace.visualstudio.com/items?itemName=Flash0Ware.F0-Analyzers-VS">F0.Analyzers</a><br><a href="https://marketplace.visualstudio.com/items?itemName=camrein.ParallelHelper">Parallel Helper</a><br><a href="https://marketplace.visualstudio.com/items?itemName=LBHSR.ParallelChecker">Parallel Checker</a><br><a href="https://marketplace.visualstudio.com/items?itemName=SemihOkur.AsyncFixer2022">AsyncFixer</a><br><a href="https://marketplace.visualstudio.com/items?itemName=PRIYANSHUAGRAWAL92.AsyncMethodNameFixer">Async Method Name Fixer</a><br><a href="https://marketplace.visualstudio.com/items?itemName=vs-publisher-363830.U2UConsultPerformanceCodeAnalyzersforC7">U2U Consult Performance Analyzers</a><br><a href="https://github.com/Zefek/TSQLAnalyzer">TSQL Analyzer</a><br><a href="https://github.com/Suchiman/SerilogAnalyzer">Serilog Analyzer</a><br><a href="https://marketplace.visualstudio.com/items?itemName=JaroslavLobacevski.SecurityCodeScanVS2019">Security Code Scan</a><br><a href="https://marketplace.visualstudio.com/items?itemName=PumaSecurity.PumaScan">Puma Scan</a><br><a href="https://github.com/Vannevelj/SharpSource">SharpSource</a><br><a href="https://github.com/microsoft/InclusivenessAnalyzerVisualStudio">Inclusiveness Analyzer</a></td>
<td><a href="https://github.com/dotnet/roslyn-analyzers">Microsoft.CodeAnalysis.NetAnalyzers</a><br><a href="https://github.com/microsoft/vs-threading">Microsoft.VisualStudio.Threading.Analyzers</a><br><a href="https://github.com/cezarypiatek/MultithreadingAnalyzer">MultithreadingAnalyzer</a><br><a href="https://github.com/meziantou/Meziantou.Analyzer">Meziantou.Analyzer</a><br><a href="https://github.com/Geeksltd/GCop">GCop.All.Common</a><br><a href="https://github.com/DotNetAnalyzers/ReflectionAnalyzers">ReflectionAnalyzers</a><br><a href="https://github.com/DotNetAnalyzers/IDisposableAnalyzers">IDisposableAnalyzers</a><br><a href="https://github.com/SergeyTeplyakov/ErrorProne.NET">ErrorProne.NET.CoreAnalyzers</a><br><a href="https://github.com/SergeyTeplyakov/ErrorProne.NET">ErrorProne.NET.Structs</a><br><br><br><br><br><br></td>
</tr>
</tbody>
</table>
<h4 id="what-to-do-if-the-check-update-tells-that-the-ssl-certificate-is-wrong-or-expired">What to do if the check update tells that the SSL certificate is wrong or expired?</h4>
<p>The software verifies the validity of the certificate of the update server in addition to the SHA-512 checksum of the installation file before downloading and running it.</p>
<p>You can manually check the latest version available online in case of problem.</p>
<h4 id="what-to-do-if-the-application-does-not-work-normally-despite-restoring-settings">What to do if the application does not work normally despite restoring settings?</h4>
<p>Use the Start Menu link:</p>
<p> <code>Ordisoftware\Hebrew Letters\Reset Hebrew Letters settings</code></p>
<p>This will erase all settings as well as those of old versions, which should resolve issues if there is a conflict, otherwise please contact support.</p>
<h4 id="what-is-the-windows-double-buffering">What is the Windows double-buffering?</h4>
<p>When enabled, this will speed up rendering of the main form when it is displayed, but it may cause a slight black flicker.</p>
<p>When disabled, top menu and some controls painting may cause latency, and dynamic items can be generated slowly the larger the number.</p>
<h2 id="command-line-options">Command-line options</h2>
<ul>
<li><p>Change interface language (does not change the meanings of letters unless restoring them):</p>
<p><code>Ordisoftware.Hebrew.Letters.exe --lang [en|fr]</code></p>
</li>
<li><p>Enable or disable future functionalities preview:</p>
<p><code>Ordisoftware.Hebrew.Calendar.exe --withpreview | --nopreview</code></p>
</li>
<li><p>Analyze a word in Hebrew Unicode chars or else Hebrew font chars like "<code>בראשית</code>" and "<code>ty>arb</code>":</p>
<p><code>Ordisoftware.Hebrew.Letters.exe --word [word]</code></p>
<p>Or without any other option:</p>
<p><code>Ordisoftware.Hebrew.Letters.exe [word]</code></p>
<p>All diacritics and case are removed, and if the word can't be processed it is set to empty.</p>
<p>If any Hebrew Unicode chars is present, all non Unicode are removed, else Hebrew font chars are used and all non-font chars are removed.</p>
</li>
</ul>
<p>This program does not use IPC intercom yet since multiple instances can run at the same time.</p>
<h4 id="how-to-run-a-word-contextual-analysis-from-any-application-such-as-browser-or-text-editor"><em>How to run a word contextual analysis from any application such as browser or text editor?</em></h4>
<p>It is possible to use <a href="https://www.autohotkey.com">AutoHotKey</a> to define for example this <code>Shift + Ctrl + Alt + H</code> command on a selected word:</p>
<pre><code>!^+H::
clipboardOld := ClipboardAll
ControlGetFocus, ctrl
Send, ^c
sleep 100
word := Clipboard
Clipboard := clipboardOld
appPath := "C:\Program Files\Ordisoftware\Hebrew Letters\Bin\"
appExe := "Ordisoftware.Hebrew.Letters.exe"
sleep 200
Run %appPath%%appExe% "%word%"
return
</code></pre>
<h2 id="keyboard-shortcuts">Keyboard shortcuts</h2>
<table>
<thead>
<tr>
<th>Keys</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ctrl + Tab</td>
<td>Next view</td>
</tr>
<tr>
<td>Shift + Ctrl + Tab</td>
<td>Previous view</td>
</tr>
<tr>
<td>F1</td>
<td>Analysis view</td>
</tr>
<tr>
<td>F2</td>
<td>Data view</td>
</tr>
<tr>
<td>F3</td>
<td>Notebook view</td>
</tr>
<tr>
<td>F5 (or Ctrl + F)</td>
<td>Search</td>
</tr>
<tr>
<td>Ctrl + Home</td>
<td>First letter</td>
</tr>
<tr>
<td>Ctrl + End</td>
<td>Last letter</td>
</tr>
<tr>
<td>Ctrl + PageUp</td>
<td>Previous letter</td>
</tr>
<tr>
<td>Ctrl + PageDn</td>
<td>Next letter</td>
</tr>
<tr>
<td>Ctrl + Ins (or +)</td>
<td>Add meaning</td>
</tr>
<tr>
<td>Ctrl + Del (or -)</td>
<td>Delete meaning</td>
</tr>
<tr>
<td>Ctrl + S</td>
<td>Save changes</td>
</tr>
<tr>
<td>Ctrl + Back</td>
<td>Cancel changes</td>
</tr>
<tr>
<td>Ctrl + M</td>
<td>Lettriq analysis method notice</td>
</tr>
<tr>
<td>Ctrl + G</td>
<td>Grammar guide</td>
</tr>
<tr>
<td>Alt + N</td>
<td>New window</td>
</tr>
<tr>
<td>Alt + T</td>
<td>Tools menu</td>
</tr>
<tr>
<td>Alt + L</td>
<td>Web links menu</td>
</tr>
<tr>
<td>Alt + S</td>
<td>Settings menu</td>
</tr>
<tr>
<td>Alt + I</td>
<td>Information menu</td>
</tr>
<tr>
<td>F9</td>
<td>Preferences</td>
</tr>
<tr>
<td>F10</td>
<td>Log file window</td>
</tr>
<tr>
<td>F11</td>
<td>Usage statistics window</td>
</tr>
<tr>
<td>F12</td>
<td>About</td>
</tr>
<tr>
<td>Alt + F4 (or Escape)</td>
<td>Exit application</td>
</tr>
</tbody>
</table>
<h2 id="future-improvements">Future improvements</h2>
<ul>
<li>Add gematria for final letters.</li>
<li>Add export analysis as MSWord table.</li>
<li>Add option to set primary source for check update between author website or GitHub.</li>
<li>Add reset only some columns to factory defaults.</li>
<li>Add backup and restore database, meanings and notebook.</li>
<li>Add export letters data to TXT/CSV/JSON/XML.</li>
<li>Add import letters data from TXT/CSV/JSON/XML.</li>
<li>Add export and import analyzed words.</li>
<li>Add export analysis items to MSWord table.</li>
<li>Add merge meanings and notebooks from another database</li>
<li>Add print letters data.</li>
<li>Add print notebook data.</li>
<li>Add find gematria possible combinations.</li>
<li>Rewrite advanced TextBox to support multiple undo/redo.</li>
<li>Optimize combo boxes creation.</li>
</ul>
<h2 id="changelog">Changelog</h2>
<h4 id="in-progress-version-7.0">In progress - Version 7.0</h4>
<ul>
<li>Add analyzed words data table and notebook view to save results.</li>
<li>Add concordance, transcription, dictionary and comment fields for word analysis.</li>
<li>Add search online concordance.</li>
<li>Add final values to the input panel.</li>
</ul>
<blockquote>
<ul>
<li>Add gematria for words with final values.</li>
</ul>
</blockquote>
<ul>
<li>Add button to reverse the current analyzed word.</li>
<li>Add shorcuts to copy word in unicode to clipboard.</li>
<li>Add menu item for system calculator</li>
<li>Add an option to display a warning when selecting the meaning of a letter while the sentence has been changed.</li>
<li>Use dedicated folder in application's document folder for exports and imports settings and themes.</li>
<li>Replace on-the-fly readme.html creation with MarkDig by a generated with VS.</li>
<li>Improve web update checker security.</li>
<li>Improve IPC interoperability security.</li>
<li>Update some nuget dependencies.</li>
<li>Update web links with many sites and study menu items.</li>
</ul>
<h4 id="version-6.14.1">2024.05.10 - Version 6.14.1</h4>
<ul>
<li>Update SSL certificate data for the web update checker.</li>
</ul>
<h4 id="version-6.14">2022.06.21 - Version 6.14</h4>
<ul>
<li>Add a top button to close other windows.</li>
<li>Add menu for transcription guide in Tools menu and others windows.</li>
<li>Improve transcriptions following a change to better distinguish between He, 'Het, H'ayin, T'et and Tav.</li>
<li>Fix hebrew name of a letter no more displayed since a previous version.</li>
<li>Reorganize and add some web links about Hebrew, Jewish institutions, Rabbis and YouTube.</li>
<li>Serilog WinForms must remains at v2.3.1</li>
</ul>
<h4 id="version-6.13">2022.04.05 - Version 6.13</h4>
<ul>
<li>Add a setting to use Hebrew chars in bold or regular.</li>
<li>Improve multi-windowing by canceling edition if another process is launched.</li>
<li>Fix window is blocked in edition mode after changing language in preferences.</li>
<li>Some fixes.</li>
<li>Some improvements.</li>
<li>Some optimizations.</li>
<li>Massive refactorings with new code analyzers.</li>
<li>Improve setup to select hebrew font version.</li>
<li>Update Aish web links for parashot study.</li>
<li>Update grammar and lettriq method notices.</li>
</ul>
<h4 id="version-6.12">2022.03.20 - Version 6.12</h4>
<ul>
<li>Code refactoring.</li>
<li>Fix some menu items not being disabled when multiple instances are running.</li>
<li>Disable IPC intercom for non-admin users.</li>
<li>Update web links with more resources on hieroglyphs.</li>
<li>Update web links with more resources on Loubavitch.</li>
<li>Update web links with several changes.</li>
<li>Update FAQ and Help.</li>
<li>Add Hebrew font version available on Fonts2u (can be manually installed).</li>
</ul>
<h4 id="version-6.11">2022.02.22 - Version 6.11</h4>
<ul>
<li>Add custom word web search.</li>
<li>Update web links with Tehilim playlist.</li>
</ul>
<h4 id="version-6.10">2022.02.08 - Version 6.10</h4>
<ul>
<li>Fix switch to letter's details context menu item not visible since a previous version.</li>
<li>Code refactoring.</li>
<li>Update Judaism web links.</li>
</ul>
<h4 id="version-6.9">2022.02.01 - Version 6.9</h4>
<ul>
<li>Refactor and fix code.</li>
<li>Update web links about languages, Judaism, rabbis and playlists.</li>
</ul>
<h4 id="version-6.8">2021.12.21 - Version 6.8</h4>
<ul>
<li>Few fixes and improvements.</li>
<li>Add Judaism 101 website link.</li>
</ul>
<h4 id="version-6.7">2021.12.16 - Version 6.7</h4>
<ul>
<li>Maintenance release.</li>
<li>Some fixes.</li>
<li>Refactoring.</li>
<li>Update web links.</li>
<li>Update Hebrew applications' icons.</li>
</ul>
<h4 id="version-6.6">2021.12.05 - Version 6.6</h4>
<ul>
<li>Change web check update to use GitHub as an alternative if author's website is down.</li>
<li>Improve database management code.</li>
<li>Fix data not available when the application is started for the very first time since v6.0.</li>
<li>Fix web check update to not display timeout error in auto check mode.</li>
<li>Few fixes and improvements.</li>
</ul>
<h4 id="version-6.5">2021.11.25 - Version 6.5</h4>
<ul>
<li>Improve about box to dynamically display the list of dependencies and media used.</li>
<li>Add show only log files having errors in trace form.</li>
<li>Few fixes and improvements.</li>
<li>Code refactoring.</li>
</ul>
<h4 id="version-6.4">2021.11.21 - Version 6.4</h4>
<ul>
<li>Few fixes.</li>
<li>Code refactoring.</li>
<li>French and English corrections.</li>
<li>Reorganize web links to avoid problems on small screens.</li>
</ul>
<h4 id="version-6.3">2021.11.14 - Version 6.3</h4>
<ul>
<li>Add menu in Tools to open export folder.</li>
<li>Add menu in Tools to optimize database.</li>
<li>Fix Windows version detection.</li>
<li>French and English corrections.</li>
<li>Upgrade to Visual Studio 2022 and C# 10.</li>
<li>Update setup for Framework .NET 4.8</li>
<li>Code refactoring.</li>
</ul>
<h4 id="version-6.2">2021.11.09 - Version 6.2</h4>
<ul>
<li>Fix getting CPU usage for multiple instances.</li>
<li>Fix memory size calculation in usage statistics.</li>
<li>Some fixes and improvements.</li>
<li>Code refactoring and quality improvement.</li>
<li>Update system menu.</li>
<li>Update sqlite-net-pcl nuget.</li>
<li>Update SQLitePCL.raw nuget.</li>
</ul>
<h4 id="version-6.1">2021.10.17 - Version 6.1</h4>
<ul>
<li>Maintenance release.</li>
<li>Some fixes.</li>
<li>Refactoring.</li>
<li>Update web links.</li>
</ul>
<h4 id="version-6.0">2021.08.05 - Version 6.0</h4>
<ul>
<li>Switch from SQLite ODBC Driver to SQLite-Net with SQLitePCLraw nugets.</li>
<li>Optimize overall performances.</li>
<li>Replace proprietary simple TraceListener by SeriLog.</li>
<li>Improve trace form.</li>
<li>Some fixes and improvements.</li>
<li>Code refactoring and quality improvement.</li>
</ul>
<h4 id="version-5.3">2021.04.30 - Version 5.3</h4>
<ul>
<li>Fix drop down menus shown on another monitor instead of the same screen.</li>
<li>Improve web check update timeout to 5s.</li>
<li>Code refactoring and quality improvement.</li>
</ul>
<h4 id="version-5.2">2021.03.27 - Version 5.2</h4>
<ul>
<li>Fix exception in analysis meanings combo boxes introduced in previous version.</li>
<li>Update web links.</li>
</ul>
<h4 id="version-5.1">2021.03.19 - Version 5.1</h4>
<ul>
<li>Improve analysis labels to be click-able to switch to letter's details.</li>
<li>Update web links.</li>
</ul>
<h4 id="version-5.0">2021.03.07 - Version 5.0</h4>
<ul>
<li>Optimize ComboBoxes creation (the old system is really much slower on Windows 10 than 7).</li>
<li>Add Windows double-buffering drawing to optimize startup.</li>
<li>Add context menu on letters' buttons to allow inserting a letter or open its data.</li>
<li>Add link to <em>hebrew.ch</em> shorashim database.</li>
<li>Add create and save a screenshot of the form.</li>
<li>Add open new window top menu button.</li>
<li>Add concurrency control to avoid database editing when multiple instances are running.</li>
<li>Add permanent database file locking while running.</li>
<li>Add usage statistics form in tools menu.</li>
<li>Add option to enable or disable the web links menu.</li>
<li>Add option to enable or disable message boxes sounds.</li>
<li>Add option to set automatic web check update frequency.</li>
<li>Add option to set application's volume.</li>
<li>Add Option to set color theme.</li>
<li>Add import and export settings.</li>
<li>Add sounds to clipboard actions.</li>
<li>Add keyboard shortcuts notice in windows settings menu.</li>
<li>Add news in version notice in the Information menu.</li>
<li>Add show usage statistics from about box.</li>
<li>Add check update from about box.</li>
<li>Add command-line options (see FAQ).</li>
<li>Fix pasting Hebrew font chars removes special final letters.</li>
<li>Fix pasting Unicode chars removes special final letters.</li>
<li>Improve data edition.</li>
<li>Improve copy and paste to support both Hebrew font and Unicode chars from context menu and keyboard.</li>
<li>Improve search box to add Left and Right keys to switch between lists.</li>
<li>Improve check update to allow auto update or direct download or open app web page.</li>
<li>Improve check update to verify the SSL certificate of the website and the checksum of the setup file.</li>
<li>Improve debugger to support logging.</li>
<li>Improve exception form to view log.</li>
<li>Improve message boxes.</li>
<li>Improve keyboard shortcuts.</li>
<li>Improve UI/UX.</li>
<li>Rework of the preferences form design to have a Tab Control with pages with more options.</li>
<li>Change all TextBox for TextBoxEx to have the new context menu.</li>
<li>Remove advanced undo/redo due to a problem that requires a complete rewrite to have the cursor not misplaced in certain cases.</li>
<li>Add Markdig NuGet package.</li>
<li>Add FileHelpers NuGet package.</li>
<li>Add Newtonsoft.Json NuGet package.</li>
<li>Add MoreLINQ NuGet package.</li>
<li>Add Enums.NET NuGet package.</li>
<li>Add Global Shortcut Manager dependency.</li>
<li>Add InputSimulatorStandard NuGet package.</li>
<li>Add Serilog NuGet package.</li>
<li>Add Serilog-sinks-file NuGet package.</li>
<li>Add Serilog-sinks-winforms NuGet package.</li>
<li>Replace simple command-line parser by CommandLineParser NuGet package.</li>
<li>The application now automatically creates the ODBC DSN in the Windows registry.</li>
<li>Files and code refactoring.</li>
<li>Incorporate common code written since more than one year for Calendar.</li>
<li>Update to SQLite 3.32.3 ODBC Driver.</li>
<li>Update to Framework .NET 4.7.2 and supported Windows only 7 SP1 or higher.</li>
<li>Update setup.</li>
<li>Update web links.</li>
<li>Update help.</li>
</ul>
<h4 id="version-4.1">2020.04.23 - Version 4.1</h4>
<ul>
<li>Add select all (Ctrl+A) and undo/redo support for text boxes.</li>
<li>Add undo/redo & copy/cut/paste context menu for text boxes.</li>
<li>Add backspace key management for text boxes.</li>
<li>Fix copy/cut/paste of Hebrew text box.</li>
<li>Fix inserting a letter at the caret when clicking on letters buttons.</li>
<li>Add option to set the max length of the text box of the Hebrew input panel.</li>
<li>Improve auto optimize database at startup that is done once a week.</li>
<li>Improve debugger to create a GitHub issue.</li>
<li>Optimize startup time.</li>
</ul>
<h4 id="version-4.0">2020.04.19 - Version 4.0</h4>
<ul>
<li>Exit application at startup if user choose to download a newer version.</li>
<li>Add lettriq analysis method notice.</li>
<li>Add grammar guide from Hebrew Words.</li>
<li>Add menu for web links about Judaism.</li>
<li>Add option to auto optimize database at startup.</li>
<li>Add option to auto sort meanings combo box items.</li>
<li>Add option to use Escape key to close app.</li>
<li>Add option to enable debugger.</li>
<li>Add debugger (exception information form).</li>
<li>Fix paste from clipboard to overwrite the selected text.</li>
<li>Fix selected row in meanings array when the last item is deleted.</li>
<li>Improve search term result dialog box.</li>
<li>Improve UI/UX.</li>
<li>Code refactoring.</li>
<li>Move online providers values from code to files in the application documents folder.</li>
<li>Update help.</li>
</ul>
<h4 id="version-3.1">2020.04.07 - Version 3.1</h4>
<ul>
<li>Add option to change the sentence font size.</li>
<li>Improve search term form.</li>
<li>Improve copy meanings to clipboard.</li>
<li>Remove diacritics from Unicode clipboard content.</li>
</ul>
<h4 id="version-3.0">2020.03.14 - Version 3.0</h4>
<ul>
<li>Add search a term.</li>
<li>Add letters values in the input panel.</li>
<li>Add copy/cut/paste for the input box.</li>
<li>Add copy Hebrew Unicode to clipboard button.</li>
<li>Add paste from Unicode clipboard content button.</li>
<li>Add online search from several providers (Pealim, Google, Bing, Wiktionary, Sefaria, Reverso, Glosbe, Dict.com).</li>
<li>Add links to Shorashon and Lexilogos.</li>
</ul>
<h4 id="version-2.9">2019.10.27 - Version 2.9</h4>
<ul>
<li>Improve meanings by trimming leading and trailing spaces.</li>
</ul>
<h4 id="version-2.8">2019.10.21 - Version 2.8</h4>
<ul>
<li>Fix french translation of parameters labels lost in previous version.</li>
<li>Update help.</li>
</ul>
<h4 id="version-2.7">2019.10.18 - Version 2.7</h4>
<ul>
<li>Improve UI.</li>
<li>Some fixes.</li>
<li>Some code refactorings.</li>
<li>Setup install SQLite ODBC Driver if not present.</li>
</ul>
<h4 id="version-2.6">2019.09.25 - Version 2.6</h4>
<ul>
<li>Add option to choose language.</li>
<li>Fix meanings can't be edited or deleted.</li>
<li>Fix meanings list.</li>
<li>Improve UI.</li>
<li>Update help.</li>
<li>Some code refactorings.</li>
</ul>
<h4 id="version-2.5">2019.09.19 - Version 2.5</h4>
<ul>
<li>Add option to disable startup check update.</li>
<li>Some code refactorings.</li>
</ul>
<h4 id="version-2.4">2019.09.15 - Version 2.4</h4>
<ul>
<li>Fix starting form location.</li>
</ul>
<h4 id="version-2.3">2019.09.04 - Version 2.3</h4>
<ul>
<li>Update controls tabs.</li>
</ul>
<h4 id="version-2.2">2019.08.28 - Version 2.2</h4>
<ul>
<li>Fix letters English names.</li>
</ul>
<h4 id="version-2.1">2019.08.27 - Version 2.1</h4>
<ul>
<li>Improve raw export to clipboard of a word's meanings.</li>
</ul>
<h4 id="version-2.0">2019.08.22 - Version 2.0</h4>
<ul>
<li>Upgrade DB to improve letters description.</li>
<li>Add raw export to clipboard of a word's meanings.</li>
<li>Some improvements.</li>
</ul>
<h4 id="version-1.1">2019.05.22 - Version 1.1</h4>
<ul>
<li>Add check update.</li>
</ul>
<h4 id="version-1.0">2019.01.24 - Version 1.0</h4>
<ul>
<li>Initial release.</li>
</ul>
</body>
</html>