From 1bf8504fe88dc1425ae49fcf413d379a2354671e Mon Sep 17 00:00:00 2001 From: Daniel Prado Velasco Date: Sat, 23 Dec 2023 23:14:58 +0100 Subject: [PATCH] Preparing version 1.8.2 .01 --- Setup.iss | 8 +-- doc/Changes in 1.8.2 .01.txt | 93 +++++++++++++++++++++++++++++++++++ doc/history.txt | 22 +++++++++ general/kn_Const.pas | 7 +-- general/kn_about.pas | 2 +- keynote.dproj | 10 ++-- keynote.res | Bin 3684 -> 3684 bytes 7 files changed, 130 insertions(+), 12 deletions(-) create mode 100644 doc/Changes in 1.8.2 .01.txt diff --git a/Setup.iss b/Setup.iss index 35fa01e..7cb62ff 100644 --- a/Setup.iss +++ b/Setup.iss @@ -4,8 +4,8 @@ #define AppName "KeyNote NF" #define AppFileExe "keynote.exe" -#define Version "1.8.1.8" -#define AppVersion "1.8.1 .08" +#define Version "1.8.2.1" +#define AppVersion "1.8.2 .01" ;#define AppVersion GetVersionNumbersString("..\Output\bin\keynote.exe") #define DefaultProfile "{app}\Profiles\Default" @@ -16,6 +16,8 @@ [Setup] +TouchDate=2023-12-23 +TouchTime=23:00 AppName={#AppName} AppVersion={#AppVersion} VersionInfoVersion={#Version} @@ -35,8 +37,6 @@ UninstallDisplayIcon={app}\{#AppFileExe} LicenseFile={#file AddBackslash(SourcePath) + "doc\License_agreement.txt"} OutputDir=..\..\Output OutputBaseFilename=kntSetup_{#Version} -TouchDate=2023-12-14 -TouchTime=21:00 SetupIconFile=keynote_Icon.ico WizardImageFile=resources\keynote_4.bmp WizardSmallImageFile=resources\keynote_0.bmp, resources\keynote_1.bmp, resources\keynote_2.bmp, resources\keynote_3.bmp diff --git a/doc/Changes in 1.8.2 .01.txt b/doc/Changes in 1.8.2 .01.txt new file mode 100644 index 0000000..5bee98d --- /dev/null +++ b/doc/Changes in 1.8.2 .01.txt @@ -0,0 +1,93 @@ + +Changes in 1.8.2 .01 (23 dec 2023) +================================= + +* New: Added options in treeview context menu to hide/show child nodes based on checked status + Treeview context menu now includes: + Children Checkboxes + Show Checkboxes + ---------- + Hide Checked + Hide Unchecked + Show non filtered + + "Hide Checked" and "Hide Unchecked" apply only to current state of children nodes. "Show non filtered" will restore visibility of + children nodes that have not been filtered by a search. + + By the opposite, "Hide Checked Nodes" (Menu or toolbar button) dynamically hide all checked nodes in the note (as usual). + + The hint associated to "Hide Checked Nodes" now indicates: "Keep checked nodes hidden / Show non filtered [Ctrl]", to + highlight the dynamic behavior of this action, and to remember that when clicked with Ctrl it will ensure that all non filtered + nodes in the note will be shown (even if "Hide Checked Nodes" is currently not marked). This is useful to restore visibility of all + nodes (in note) hidden with 'Hide Checked' or 'Hide Unchecked' + + Another difference: when saving, Keynote remembers the status of "Hide Checked Nodes", but not what was hidden using 'Hide Checked' + or 'Hide Unchecked', which will be considered temporary. + +* Improvement in Find All. Added 'Check mode', with three options: + - 'Only non checked nodes' + - 'Only checked nodes' + - 'All' + +* Improvement in Find All: replaced 'Search node names' option with 'Search Scope' + Checkbox option 'Search node names' is replaced with a radiogroup of three options: + - Only node names + - Only note contents + - All + It is therefore now possible to restrict searches to node names + +* Improvement in Find All. Matches in node names are highlighted in results list, with background color + +* Improvement: Find All. All search types apply with 'Search node names' + Match of a node name will consider now any of the possible options, and not only the first one: + - Exact phrase, + - All the words + - Any of the words + +* Fixed: Find All. Consider option 'Whole words only' when selected 'Search node names' + +------------------- +* Images. New: Ctr+Click on View Images (menu and toolbar button) -> Reapply hidden if Images Mode is imLink (images hidden) + Until now, clicking with CTRL on the button forced the reload of the images in the editor, to allow reconsider from disk + those images edited externally (having already been uploaded/cached). + This function now applies only if Images Mode is imImage (images are displayed). If Images Mode is imLink (images are not + displayed) it will now force any images that may be visible to be hidden. + + This is useful if you are inserting many images and need to hide them from time to time. Even if the Mode is imLink, + added images are always shown. + It is now possible to hide these new images without having to previously show all the others. + +* Fixed: Caret position after changing images visibility / Fixed: Bug in Find Next with images + - After changing the visibility of images, the cursor position was being reset to 0 + - In certain situations, searches with "Find Next" on editor with images could work incorrectly. + +* Fixed: Image viewer could not show scroll bars when zooming on certain occasions + +* Fixed: Clipboard capture was ignoring images + Indicated in issue #448 + +--------------- +* Improvement: When jumping to a location (eg. click on a hyperlink), show the destination on the first line of the editor + +--------------- + +* Fixed: Pressing left or backspace on the first character of a cell in a table raised an exception + The exception could be ignored without further consequences. But it became impossible to edit the beginning of the cells + +* Fixed: Eliminated flickering when displaying the search screen (Find Next) + It was only happening when the "Search for word at cursor" option was activated (WordAtCursor) + It also happened when executing "Select word" + +* Fixed: When deleting a node, the new (automatically) selected node was not showing with correct zoom, nor was updated the status bar + + +* Fixed: Non controlled exception "FORMATEC structure not valid" on Paste Special... pasting from certain pages + The conversion from HTML to RTF may be incorrect on some pages and cause an exception on the previous line + for example returning the message "FORMATEC structure not valid" + +* Fixed: "FORMATEC structure not valid" exception pasting from certain pages + The conversion from HTML to RTF may be incorrect on some pages and cause an exception on the previous line + for example returning the message "FORMATEC structure not valid" + This happens, for example, when you copy and paste the first answer that appears on this page: + https://stackoverflow.com/questions/4960829/how-to-convert-from-dos-path-to-file-scheme-uri-in-batch-file + diff --git a/doc/history.txt b/doc/history.txt index 08dd612..3f93252 100644 --- a/doc/history.txt +++ b/doc/history.txt @@ -2,6 +2,28 @@ Thanks for using KeyNote NF. You can show your appreciation and support future d ## Remember to make backups of .knt files. Recommended option: 'Backup at regular intervals' +v 1.8.2 .01 (23 dec 2023) +-------------------------- +* New: Added options in treeview context menu to hide/show child nodes based on checked status +* Improvement in Find All. Added 'Check mode', with three options +* Improvement in Find All: replaced 'Search node names' option with 'Search Scope' +* Improvement in Find All. Matches in node names are highlighted in results list, with background color +* Improvement: Find All. All search types apply with 'Search node names' +* Fixed: Find All. Consider option 'Whole words only' when selected 'Search node names' +--- +* Images. New: Ctr+Click on View Images (menu and toolbar button) -> Reapply hidden if Images Mode is imLink (images hidden) +* Fixed: Caret position after changing images visibility / Fixed: Bug in Find Next with images +* Fixed: Image viewer could not show scroll bars when zooming on certain occasions +* Fixed: Clipboard capture was ignoring images +--- +* Improvement: When jumping to a location (eg. click on a hyperlink), show the destination on the first line of the editor +--- +* Fixed: Pressing left or backspace on the first character of a cell in a table raised an exception +* Fixed: Eliminated flickering when displaying the search screen (Find Next) +* Fixed: When deleting a node, the new (automatically) selected node was not showing with correct zoom, nor was updated the status bar +* Fixed: Non controlled exception "FORMATEC structure not valid" on Paste Special... pasting from certain pages +* Fixed: "FORMATEC structure not valid" exception pasting from certain pages + v 1.8.1 .08 (14 dec 2023) -------------------------- diff --git a/general/kn_Const.pas b/general/kn_Const.pas index a99e536..343296c 100644 --- a/general/kn_Const.pas +++ b/general/kn_Const.pas @@ -119,12 +119,13 @@ procedure DefineConst; const Program_Name = 'KeyNote NF'; - Program_Version = '1.8.1 .08'; - Program_Version_Number = '1.8.1.8'; - Program_Version_Date = '14/12/2023'; + Program_Version = '1.8.2 .01'; + Program_Version_Number = '1.8.2.1'; + Program_Version_Date = '23/12/2023'; Program_License = 'Free software, Open Source (Mozilla Public License 2.0)'; Program_URL = 'https://github.com/dpradov/keynote-nf'; //'http://keynote.prv.pl'; + Program_URL_Donations = 'https://github.com/dpradov/keynote-nf/tree/master#donations'; Program_Email1 = 'dprado.keynote@gmail.com'; Program_Email2 = 'marekjed@users.sourceforge.net'; Program_Credit1 = 'Copyright © 2007-23 Daniel Prado Velasco (since 1.7.0)'; diff --git a/general/kn_about.pas b/general/kn_about.pas index d4699aa..6e59259 100644 --- a/general/kn_about.pas +++ b/general/kn_about.pas @@ -185,7 +185,7 @@ procedure TAboutBox.OpenURL(URL: String; Lbl: TLabel); begin screen.Cursor := crHourGlass; //Lbl.Font.Color := _GF_BLUE; - ShellExecute( 0, 'open', PChar( Label_URL.Caption ), nil, nil, SW_NORMAL ); + ShellExecute( 0, 'open', PChar( URL ), nil, nil, SW_NORMAL ); //Lbl.Font.Color := _GF_PURPLE; screen.Cursor := crDefault; end; diff --git a/keynote.dproj b/keynote.dproj index 9c95643..132c41d 100644 --- a/keynote.dproj +++ b/keynote.dproj @@ -119,9 +119,10 @@ gdiScaling 8 - 1 - CompanyName=;FileDescription=KeyNote NF 1.8.1 .08;FileVersion=1.8.1.8;InternalName=;LegalCopyright=(c) Daniel Prado 2007-23 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.8.1.8;Comments=;ProgramID= + 2 + CompanyName=;FileDescription=KeyNote NF 1.8.2 .01;FileVersion=1.8.2.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-23 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.8.2.1;Comments=;ProgramID= VCL;$(DCC_Define) + 1 DEBUG;KNT_DEBUG;$(DCC_Define) @@ -136,8 +137,8 @@ gdiScaling 8 - 1 - CompanyName=;FileDescription=KeyNote NF 1.8.1 .08;FileVersion=1.8.1.8;InternalName=;LegalCopyright=(c) Daniel Prado 2007-23 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.8.1.8;Comments=;ProgramID= + 2 + CompanyName=;FileDescription=KeyNote NF 1.8.2 .01;FileVersion=1.8.2.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-23 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.8.2.1;Comments=;ProgramID= VCL;$(DCC_Define) true keynote_Icon.ico @@ -147,6 +148,7 @@ true true Profiles\F9\keynote.ini + 1 diff --git a/keynote.res b/keynote.res index 6f920d969d11fcaea51b616fe4a56bfe5c5d75d4..944932eca93aa555a6fbf92b4ce66f222b413095 100644 GIT binary patch delta 57 zcmaDN^F(Gs2{$7H69WeWBM>r8te?+m#Gt^S$6&xW!HryP^xSA2lu+w%8oWxSA2l