diff --git a/Setup.iss b/Setup.iss index 23c1f1e..f299150 100644 --- a/Setup.iss +++ b/Setup.iss @@ -4,8 +4,8 @@ #define AppName "KeyNote NF" #define AppFileExe "keynote.exe" -#define Version "1.9.0.1" -#define AppVersion "1.9.0 .1" +#define Version "1.9.1.1" +#define AppVersion "1.9.1 .1" ;#define AppVersion GetVersionNumbersString("..\Output\bin\keynote.exe") #define DefaultProfile "{app}\Profiles\Default" @@ -17,8 +17,8 @@ [Setup] SignTool=mySignTool -TouchDate=2024-03-07 -TouchTime=21:00 +TouchDate=2024-03-17 +TouchTime=16:00 AppName={#AppName} AppVersion={#AppVersion} VersionInfoVersion={#Version} @@ -155,6 +155,7 @@ Source: "doc\Changes in 1.8.3 .01.txt"; DestDir: "{app}\doc" ; Components: main Source: "doc\Changes in 1.8.4 .01.txt"; DestDir: "{app}\doc" ; Components: main Source: "doc\Changes in 1.8.5 .01.txt"; DestDir: "{app}\doc" ; Components: main Source: "doc\Changes in 1.9.0 .01.txt"; DestDir: "{app}\doc" ; Components: main +Source: "doc\Changes in 1.9.1 .01.txt"; DestDir: "{app}\doc" ; Components: main Source: "doc\dart.txt"; DestDir: "{app}\doc" ; Components: main Source: "doc\dart_format.txt"; DestDir: "{app}\doc" ; Components: main diff --git a/doc/Changes in 1.9.1 .01.txt b/doc/Changes in 1.9.1 .01.txt new file mode 100644 index 0000000..c9f0def --- /dev/null +++ b/doc/Changes in 1.9.1 .01.txt @@ -0,0 +1,95 @@ + +Changes in 1.9.1 .01 (17 mar 2024) +================================= + +* [IMPORTANT - You could lose data] Fixed: Importing RTF or HTML files as new nodes or new notes could prevent recognition of the next node or note. + + When written to disk, the line break necessary to separate the RTF text from the start tag of the next node or note was not being incorporated. + This would occur only if node or note imported were not modified before saving. + + Ex: + Instead of saving as: + + ... final of converted HTML text\par\pard} + %- + ND=Another node + ... + + It was saved as: + ... final of converted HTML text\par\pard}%- + ND=Another node + ... + + => On open, "Another node" would be not recognized correctly. + + Note: the first time you opened the file after saving with this bug, the data were not lost. All the data were inside the file, but the application did not recognize the format of the affected node or note. + The next node or note WOULD HAVE BEEN LOST if the file was saved again after a subsequent open (where they could not be recognized and were ignored) + More info in issue #663 + +- - - - + +* [IMPORTANT - You could lose data] Fixed: Changes made in the Scratch panel are being discarded when selecting another tab in the resources panel. + They were saved ok when saving the .knt file or closing the instance. They are also not lost by hiding the resources panel. + Ref: #652 + + +- - - - - + +* Fixed: UTF8 files without BOM were treated as ANSI files + ... when importing (as new tree node, new note, as content at cursor, or virtual tree node) or inserting templates + + Ref: KeynoteNF does not correctly import UTF8 files (currently only import UTF8-BOM files) #658 + +- - - - - + +* Improved: Now when navigating back in history it will return to the exact visible position in the editor + It can be clearly seen when jumping and returning from a marker located on the same node. + +* New: Returning to a node now retrieves the exact position in the editor, including status bar scrolling + This is especially important if the editor contains images because although the cursor kept the correct + position in the text, its visual position in the window could be shifted a lot. + +* New: Ctrl+Shift+Up/down will smoothly move the scroll bar vertically + This is specially useful when the editor contains images because it allows you to view the image with uniform movement, which is not possible using Ctrl+Up or Ctrl+Down. + +- - - - - + +* Improvements in "Normal vs maximum tree width" functionality + The new behavior is: + - When you mouse over the tree panel, at any node, the tree panel will expand to the maximum width. + - The same happens if the focus is moved to the tree panel. + - If the Editor panel maintains the focus and the tree panel is expanded, if you mouse over the editor then the tree restores its normal (minimum) width. + - Also, when focus returns to the Editor panel, the tree restores its normal width + + Tip: You can maintain the tree panel expanded by keeping the mouse over the tree panel while you type in the editor at the same time. + + Additionally, it is now possible to traverse the tree panel with the mouse and not trigger tree width expansion (just move it a little faster). + Besides, it has been avoided the selection of text that sometimes occured as a side effect of switching the focus from tree panel to editor by + clicking on the editor panel (restoring the tree panel width). + +- - - - - + +* Fixed: Export... It must be checked in the options that the "Symbols" field is not empty + Otherwise an exception will be generated if "Node Headings" is selected + Symbols: "Symbols to use with %< or %>: Level1, Level2, ..." + Ref: Keynote don't export to disk. #657 + +* Fixed: Export notes... Error when selecting "Export each node to a separate target file" + The error "Error while exporting notes: Failed to Load Stream" was generated when exporting + from a plain text note or from an empty node. + +* Fixed: Removed possible hidden characters when exporting from tree panel context menu + +- - - - - + +* Fixed: Editor needed to be refreshed in certain situations (if enabled Alternative Margins). Also Scratch editor + +* Fixed: Import as new node or as new note always showed the Editor content at 100% zoom... + .. ignoring the custom zoom that could be applied. Selecting another node established the correct zoom + +* Minimal change to try to resolve "Resource Panel>Favorites, not autocomplete" + I can't reproduce issue #655. Maybe this small change could prevent the issue, but I'm not sure. + +- - - - - + +* Changes in .ini file used with .knt help diff --git a/doc/Help/KeyNoteNF_Help.knt b/doc/Help/KeyNoteNF_Help.knt index 67dcadd..860fe36 100644 --- a/doc/Help/KeyNoteNF_Help.knt +++ b/doc/Help/KeyNoteNF_Help.knt @@ -13,7 +13,7 @@ II=3 DC=20-04-2003 19:33:48 TI=0 TS=4 -CX=6621 +CX=512 CY=0 BG=clWindow CH=0 @@ -23,7 +23,7 @@ FS=10 LN=1033 ST= FL=111110000000100000000000 -SN=26 +SN=0 TW=302 TM=0 EN=New node @@ -2637,7 +2637,7 @@ KeyNote uses the freeware WordWeb integration component written by Mr. Antony Le LV=1 ND=Tree-type Notes DI=284 -NF=000000100100000000000000 +NF=000000000100000000000000 BC=clWindow IX=0 %: diff --git a/doc/history.txt b/doc/history.txt index eca783c..366508e 100644 --- a/doc/history.txt +++ b/doc/history.txt @@ -3,6 +3,27 @@ ## Remember to make backups of .knt files. Recommended option: 'Backup at regular intervals' +v 1.9.1.1 (17 mar 2024) +-------------------------- +(Detailed info in doc\Changes in 1.9.1 .01.txt) + +[IMPORTANT - You could lose data]: + * Fixed: Importing RTF or HTML files as new nodes or notes could prevent recognition of the next node or note. + * Fixed: Changes made in the Scratch panel are being discarded when selecting another tab in the resources panel. + +* Fixed: UTF8 files without BOM were treated as ANSI files +* Improved: When navigating back in history it will return to the exact visible position in the editor +* New: Returning to a node now retrieves the exact position in the editor, including status bar scrolling +* New: Ctrl+Shift+Up/down will smoothly move the scroll bar vertically +* Improvements in "Normal vs maximum tree width" functionality +* Fixed: Export... It must be checked in the options that the "Symbols" field is not empty +* Fixed: Export notes... Error when selecting "Export each node to a separate target file" +* Fixed: Removed possible hidden characters when exporting from tree panel context menu +* Fixed: Editor needed to be refreshed in certain situations (if enabled Alternative Margins). Also Scratch editor +* Fixed: Import as new node or as new note always showed the Editor content at 100% zoom... +* Minimal change to try to resolve "Resource Panel>Favorites, not autocomplete" + + v 1.9.0.1 (07 mar 2024) -------------------------- (Detailed info in doc\Changes in 1.9.0 .01.txt) diff --git a/general/kn_Const.pas b/general/kn_Const.pas index b42d866..cb8954b 100644 --- a/general/kn_Const.pas +++ b/general/kn_Const.pas @@ -119,9 +119,9 @@ procedure DefineConst; const Program_Name = 'KeyNote NF'; - Program_Version = '1.9.0 .1'; - Program_Version_Number = '1.9.0.1'; - Program_Version_Date = '07/03/2024'; + Program_Version = '1.9.1 .1'; + Program_Version_Number = '1.9.1.1'; + Program_Version_Date = '17/03/2024'; Program_License = 'Free software, Open Source (Mozilla Public License 2.0)'; Program_URL = 'https://github.com/dpradov/keynote-nf'; //'http://keynote.prv.pl'; diff --git a/keynote.dproj b/keynote.dproj index e51542f..e4e78f9 100644 --- a/keynote.dproj +++ b/keynote.dproj @@ -119,8 +119,8 @@ gdiScaling 9 - 0 - CompanyName=;FileDescription=KeyNote NF 1.9.0.1;FileVersion=1.9.0.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-24 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.9.0.1;Comments=;ProgramID= + 1 + CompanyName=;FileDescription=KeyNote NF 1.9.1.1;FileVersion=1.9.1.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-24 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.9.1.1;Comments=;ProgramID= VCL;$(DCC_Define) 1 @@ -137,8 +137,8 @@ gdiScaling 9 - 0 - CompanyName=;FileDescription=KeyNote NF 1.9.0.1;FileVersion=1.9.0.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-24 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.9.0.1;Comments=;ProgramID= + 1 + CompanyName=;FileDescription=KeyNote NF 1.9.1.1;FileVersion=1.9.1.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-24 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.9.1.1;Comments=;ProgramID= VCL;$(DCC_Define) true keynote_Icon.ico @@ -148,7 +148,7 @@ true true 1 - -ignSI "C:\Program Files (x86)\KeyNote NF\help\KeyNoteNF_Help.knt" "C:\Program Files (x86)\KeyNote NF\Profiles\Help\keynote.ini" + -ignSI E:\Output\bin\help\KeyNoteNF_Help.knt -title"KeyNote NF Topics" diff --git a/keynote.res b/keynote.res index 61a1f4e..1ed74a6 100644 Binary files a/keynote.res and b/keynote.res differ diff --git a/misc_files/KeyNoteNF_Help.knt b/misc_files/KeyNoteNF_Help.knt index 5452018..27ef6be 100644 Binary files a/misc_files/KeyNoteNF_Help.knt and b/misc_files/KeyNoteNF_Help.knt differ