Skip to content

Commit

Permalink
Preparing version 1.8.2 .01
Browse files Browse the repository at this point in the history
  • Loading branch information
dpradov committed Dec 23, 2023
1 parent 8b0cf9c commit 1bf8504
Show file tree
Hide file tree
Showing 7 changed files with 130 additions and 12 deletions.
8 changes: 4 additions & 4 deletions Setup.iss
Expand Up @@ -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"

Expand All @@ -16,6 +16,8 @@


[Setup]
TouchDate=2023-12-23
TouchTime=23:00
AppName={#AppName}
AppVersion={#AppVersion}
VersionInfoVersion={#Version}
Expand All @@ -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
Expand Down
93 changes: 93 additions & 0 deletions 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

22 changes: 22 additions & 0 deletions doc/history.txt
Expand Up @@ -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)
--------------------------
Expand Down
7 changes: 4 additions & 3 deletions general/kn_Const.pas
Expand Up @@ -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)';
Expand Down
2 changes: 1 addition & 1 deletion general/kn_about.pas
Expand Up @@ -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;
Expand Down
10 changes: 6 additions & 4 deletions keynote.dproj
Expand Up @@ -119,9 +119,10 @@
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
<AppDPIAwarenessMode>gdiScaling</AppDPIAwarenessMode>
<VerInfo_MinorVer>8</VerInfo_MinorVer>
<VerInfo_Release>1</VerInfo_Release>
<VerInfo_Keys>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=</VerInfo_Keys>
<VerInfo_Release>2</VerInfo_Release>
<VerInfo_Keys>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=</VerInfo_Keys>
<DCC_Define>VCL;$(DCC_Define)</DCC_Define>
<VerInfo_Build>1</VerInfo_Build>
</PropertyGroup>
<PropertyGroup Condition="'$(Cfg_2)'!=''">
<DCC_Define>DEBUG;KNT_DEBUG;$(DCC_Define)</DCC_Define>
Expand All @@ -136,8 +137,8 @@
<PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
<AppDPIAwarenessMode>gdiScaling</AppDPIAwarenessMode>
<VerInfo_MinorVer>8</VerInfo_MinorVer>
<VerInfo_Release>1</VerInfo_Release>
<VerInfo_Keys>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=</VerInfo_Keys>
<VerInfo_Release>2</VerInfo_Release>
<VerInfo_Keys>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=</VerInfo_Keys>
<DCC_Define>VCL;$(DCC_Define)</DCC_Define>
<UsePackages>true</UsePackages>
<UWP_DelphiLogo44>keynote_Icon.ico</UWP_DelphiLogo44>
Expand All @@ -147,6 +148,7 @@
<DCC_DebugDCUs>true</DCC_DebugDCUs>
<DCC_AssertionsAtRuntime>true</DCC_AssertionsAtRuntime>
<Debugger_RunParams>Profiles\F9\keynote.ini</Debugger_RunParams>
<VerInfo_Build>1</VerInfo_Build>
</PropertyGroup>
<ItemGroup>
<DelphiCompile Include="$(MainSource)">
Expand Down
Binary file modified keynote.res
Binary file not shown.

0 comments on commit 1bf8504

Please sign in to comment.