{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":41261933,"defaultBranch":"master","name":"keynote-nf","ownerLogin":"dpradov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-23T18:33:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13932497?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716028064.0","currentOid":""},"activityList":{"items":[{"before":"bbc7de878fe4b33a66eb96ca38be316b61557ecb","after":"719a606cb8688d83bc61f7312099f1e6dd42a3bf","ref":"refs/heads/master","pushedAt":"2024-09-23T18:57:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Correction in new code.\n\nCopied or linked subtrees were apparently created correctly, but internally they were\nassociated with the source tree, and not the target tree.","shortMessageHtmlLink":"Correction in new code."}},{"before":"e2be9835f776b4dbaf513cc3547830fbd51a604c","after":"bbc7de878fe4b33a66eb96ca38be316b61557ecb","ref":"refs/heads/master","pushedAt":"2024-09-22T10:38:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Filtering: saving / readonly folders\n\n- Filter matches won't be saved in read only folders.\n Filtering on a readonly folder will not set the file as modified\n\n- On file loading, with not readonly folders:\n If filtering was applied, keep the matches (and node highlighting), but keep the filter disabled by default","shortMessageHtmlLink":"Filtering: saving / readonly folders"}},{"before":"6ecb1558112446da3d875d2b1b42dafec03e2248","after":"e2be9835f776b4dbaf513cc3547830fbd51a604c","ref":"refs/heads/master","pushedAt":"2024-09-22T09:08:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Control tree operations on readonly folders","shortMessageHtmlLink":"Control tree operations on readonly folders"}},{"before":"3e562bf1534bd504fecc63a7103b1969fa6048fa","after":"6ecb1558112446da3d875d2b1b42dafec03e2248","ref":"refs/heads/master","pushedAt":"2024-09-22T07:38:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"If Find All is used with \"Filter folder\", and Tree toolbar is not visible then\n\"Show Tree Toolbar\" will automatically activated, so you can disable or clear find filter\napplied.","shortMessageHtmlLink":"If Find All is used with \"Filter folder\", and Tree toolbar is not vis…"}},{"before":"b8611e19505645500db807028dde300ae7c2db02","after":"3e562bf1534bd504fecc63a7103b1969fa6048fa","ref":"refs/heads/master","pushedAt":"2024-09-22T07:24:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Changed the way Find filter is cleared\n\nInstead of unchecking \"Filter folder\" in Find All panel, the find filter applied\ncan be cleared with Ctrl+Click on \"Filter nodes\" button, in tree panel.\n(the tree filter appplied, if any, is not affected)\n\nThis way, it is possible to keep the find filter applied or disabled while continuing\nto use Find All (with 'Filter Filter' unchecked)","shortMessageHtmlLink":"Changed the way Find filter is cleared"}},{"before":"0880673ba3998edda120a1f58ca8bdeb9b776227","after":"b8611e19505645500db807028dde300ae7c2db02","ref":"refs/heads/master","pushedAt":"2024-09-22T06:41:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Allows to jump to any selected search result, even if the node is filtered\n\nThe node (and its path) of the selected result will not be filtered, so it can be viewed and selected.","shortMessageHtmlLink":"Allows to jump to any selected search result, even if the node is fil…"}},{"before":"03dad7b809d710ec56c1d22b8b2b5d9f2c0f632c","after":"0880673ba3998edda120a1f58ca8bdeb9b776227","ref":"refs/heads/master","pushedAt":"2024-09-21T18:09:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Tree panel: ensure selected nodes are visible","shortMessageHtmlLink":"Tree panel: ensure selected nodes are visible"}},{"before":"9ce857591e7d98be2826893275b1033d85be856a","after":"03dad7b809d710ec56c1d22b8b2b5d9f2c0f632c","ref":"refs/heads/master","pushedAt":"2024-09-21T16:55:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Fixes in tree control\n\n- Virtual TreeView is not correctly recalculating the visible area and total height of the control in certain situations\n- Fix initial tree expand mode - Expand only top level nodes","shortMessageHtmlLink":"Fixes in tree control"}},{"before":"868a9aa78bfb05f1714af0afe35d940d2ff6d8c8","after":"9ce857591e7d98be2826893275b1033d85be856a","ref":"refs/heads/master","pushedAt":"2024-09-21T12:34:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Added new tree filtering\n\nButtons of \"Tree toolbar\" are now part of the tree panel, where a new textbox have been added.\nThis textbox allows to filter the nodes based (for now) on its name, with the configuration:\n Match case: False, Whole words only: False, Search hidden nodes: False, All the words\n\nThis tree filter can be combined with filtering based on the search panel (Find All)\nTree panel filtering (based on the search panel and/or tree textbox) can be temporarily disabled\n(while highlighted the results) with \"Filter nodes\" button.","shortMessageHtmlLink":"Added new tree filtering"}},{"before":"5596b629ae9f5e82e997bb84f19cf01c9b563544","after":"868a9aa78bfb05f1714af0afe35d940d2ff6d8c8","ref":"refs/heads/master","pushedAt":"2024-09-16T17:15:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Find All: Changed location of '999 matches' label (and ^ v buttons)","shortMessageHtmlLink":"Find All: Changed location of '999 matches' label (and ^ v buttons)"}},{"before":"a9db8cfbe80068791a750cf3d264cca9816b53c2","after":"5596b629ae9f5e82e997bb84f19cf01c9b563544","ref":"refs/heads/master","pushedAt":"2024-09-15T10:41:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"It is now possible to delete multiple selected nodes at the same time.\nYou can also delete only child nodes of selected nodes","shortMessageHtmlLink":"It is now possible to delete multiple selected nodes at the same time."}},{"before":"e229231502fb60968e184dea405de07e59b2dce3","after":"a9db8cfbe80068791a750cf3d264cca9816b53c2","ref":"refs/heads/master","pushedAt":"2024-09-15T09:19:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"It is now possible to move multiple selected nodes (up, down, left or right) at the same time.","shortMessageHtmlLink":"It is now possible to move multiple selected nodes (up, down, left or…"}},{"before":"f542f1a947476e4e26d944f5f4424f45e9382d7b","after":"e229231502fb60968e184dea405de07e59b2dce3","ref":"refs/heads/master","pushedAt":"2024-09-14T20:29:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"- Node color (text or background) can be changed on all selected tree nodes and optionally\n recursively on child nodes by pressing the Shift key.\n Also applies to reset to default values (Ctrl+D)","shortMessageHtmlLink":"- Node color (text or background) can be changed on all selected tree…"}},{"before":"88db4efd9fb9ed45567ad7876f50416c92651feb","after":"f542f1a947476e4e26d944f5f4424f45e9382d7b","ref":"refs/heads/master","pushedAt":"2024-08-28T16:52:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"- When changing node font face in tree, all selected tree nodes will be modified,\n also optionally recursively in children nodes if Shift is pressed.","shortMessageHtmlLink":"- When changing node font face in tree, all selected tree nodes will …"}},{"before":"9153629553701b05fe8619bdfef5e34e3a28bb92","after":"88db4efd9fb9ed45567ad7876f50416c92651feb","ref":"refs/heads/master","pushedAt":"2024-08-28T16:29:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"- \"Custom icon...\" is now applied to all selected tree nodes, also optionally recursively in children nodes\n if indicated in dialog.","shortMessageHtmlLink":"- \"Custom icon...\" is now applied to all selected tree nodes, also op…"}},{"before":"6e6654e421ac3bace1854775d5fd0a8e70fac901","after":"9153629553701b05fe8619bdfef5e34e3a28bb92","ref":"refs/heads/master","pushedAt":"2024-08-22T17:29:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"- Bold attribute is now applied to all selected tree nodes, also optionally recursively in children nodes if Shift is pressed.\n Modified the tooltip in the \"Bold\" action of the tree panel\n\n- Format | Change background color -> Changed Hint:\n \"Change background color in note (Shift: in all notes in active folder)\"","shortMessageHtmlLink":"- Bold attribute is now applied to all selected tree nodes, also opti…"}},{"before":"2e68e1e25b62bffea1f9c09cdb861c2d79ea5043","after":"6e6654e421ac3bace1854775d5fd0a8e70fac901","ref":"refs/heads/master","pushedAt":"2024-07-18T18:13:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Optimizing executable size: TrayIcon. Loading icons from resource file","shortMessageHtmlLink":"Optimizing executable size: TrayIcon. Loading icons from resource file"}},{"before":"de977d6509decfce6ea0c692721c50395cc67c3e","after":"2e68e1e25b62bffea1f9c09cdb861c2d79ea5043","ref":"refs/heads/master","pushedAt":"2024-07-14T17:55:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"IMPORTANT rework and refactorization:\n\n* Modified the model to allow the incorporation of new functionalities. For now, approximately the same functionality\n has been maintained (with some improvements) but on the new model. Improvements will be added little by little.\n - The new model is supported for now mainly by the following classes: TNote, TNoteNode, TNoteEntry, TKntFolder, TKntFile\n - Notes (TNote) are independent of folders (TKntFolder), and can appear in 0 or N folders in the form of nodes (TNoteNode),\n thus being visible in their corresponding trees. The same note can be referenced in multiple places in any folder.\n The new nodes (TNoteNode) allow to manage in a cleaner and simpler way what were called mirror nodes. Now there is\n no difference between the nodes, they are all NNodes. Those nodes that are not the only ones associated with its note\n are simply highlighted as \"Linked nodes\". From the context menu it is possible to go through all the linked NNodes.\n - A note may have multiple entries, each with its creation date, tags, content type (plain text or RTF), etc. A specific\n control associated with the notes will be created that will take advantage of these features.\n - From the new version of KeyNote NF you will still be able to load files from previous versions, but the new saved files\n can only be opened with the new versions. The internal format will go from 2.1 to 3.0\n\n* Replaced TTreeNT with Virtual-TreeView https://github.com/JAM-Software/Virtual-TreeView.git\n\n* This change (coupled with the indicated change of the model) has forced a major revision of a lot of code (*many* hours\n of work). It will allow many improvements to be incorporated into the interface. For now, with the help of this new\n library and the changes to the model, the following improvements have been added:\n\n* Tree | Outline Numbering...\n - Completely reviewed. Now allows automatic renaming/renumbering.\n - Possible to establish independent sub-trees\n - The node names (notes) are not altered. It is simply possible to decide to show a numbering as a prefix, etc.\n It can be reversed at any time.\n\n* Find All: After applying 'Filter nodes' it is possible to toggle whether or not to activate that filter.\n - Until now, after clicking on the Filter button in the Tree toolbar, the filter was removed and the filtered nodes\n were displayed. Now the selection derived from the search is not deleted, it is possible to toggle between showing\n all the nodes or only the unfiltered ones using the Filter nodes button.\n - This filter can be removed by unchecking \"Filter nodes\" in the Find All panel\n - It will be possible to combine filtering based on the search panel (Find All) with another that will be offered\n at the level of each tree\n\n* Copy / Paste and Drag and Drop: It is possible to move or copy (or create link nodes - previously 'mirror nodes')\n multiple nodes / subtrees at the same time, within the same tree or between different trees. When you drag to\n another tab, it will be activated and can be dropped at an exact position within the tree, dropping into a node\n or just above or below\n* It is now also possible to drag files from the file system to exact positions in any tree.\n* It is possible to indicate whether you want to copy, move or create linked nodes while dragging, by holding\n down the Ctrl (copy), Shift (Move) or Alt (link) button. Default: Move.\n* \"Paste subtree Here as Linked nodes\" -> Shift+Ctrl+V\n* Added new entry in \"Add node\": \"Add Parent\" -> Creates a node as parent of selected one and its next siblings\n\nOther improvements and fixes made:\n\n* When dragging image files (also File | Import...): The Linked Image option is offered not only in Insert Content,\n but also in Import as node and Import as Folder\n* When dragging a file into the tree, Import as tree nodes will be offered as the default option.\n* Fixed: after dragging an image and importing it as a new node, if no changes were made and another node was\n selected, the image was lost and deleted from the node.\n\n* \"Mirror Node\" becomes \"Linked node\"\n - The entry \"Navigate to non Virtual\" is replaced by \"Navigate to next linked node\"\n* Tree context menu:\n - Reordering of items\n - Virtual nodes (to disk) and linked nodes (with more than 1 NNode per note) are checked\n\n* When you copy virtual nodes (linked to files on disk), paste, or drag, they will be pasted as linked nodes.\n* Fixed: When importing virtual notes via Merge Folders... they are now kept as virtual notes (or become linked nodes\n if a node linked to the same file already exists). Previously, the content of those notes was copied and the link\n was broken.\n\n* Each note will now be saved in its own format, not the one indicated by the folder, which is only used as the default\n for new empty notes. Furthermore, if we drag a file, the necessary format, txt or rtf, will be respected.\n - It will soon be possible to switch between txt and rtf formats within individual notes (and entries), as well as\n set other note-level properties (read-only, encrypted)\n\n* Minor layout adjustment in Folder properties, Default settings (F4) (F6)\n - \"plain text only\" becomes simply a default value. The red warning is removed... (ALL FORMATTING will be REMOVED)\n - Removed \"Append sequential number\" option in F4 | Tree settings (I see it as unnecessary, but if someone reports\n that they see it as important, I will consider reinstating it).\n\n* Fixed: Option. \"Show tooltips in tree\" was ignored\n* Tree | Save Tree to file... With Ctrl -> now show GID and ID (if <> 0)\n* Fixed: Format | Background Color - it was changing the background color of a node's editor but *also* the default color.\n* Fixed: It is now possible to obtain the same behavior through the Paste Special button with the use of\n Ctrl, Shift or Alt, in the Scratchpad editor as in the rest of the editors.\n\n* Disabled by now the behavior associated to FixScrollBars option. It's problematic with current tree control (VirtualTree)\n* Removed confirmation options: DropNodesOnTabMove, SaveDARTWarn","shortMessageHtmlLink":"IMPORTANT rework and refactorization:"}},{"before":"450b5362885a040a0fe497d96dbc88e9b01d0500","after":"de977d6509decfce6ea0c692721c50395cc67c3e","ref":"refs/heads/master","pushedAt":"2024-06-02T08:56:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Fixed: After exiting the Find window (Ctrl+F) with ESC, \"Find All\" did not return all results.\n\nThe UserBreak marked by ESC was not cleared and after the first search on the first note,\nthe \"Find All\" procedure was closed (because UserBreak was True)","shortMessageHtmlLink":"Fixed: After exiting the Find window (Ctrl+F) with ESC, \"Find All\" di…"}},{"before":"6ef9bfb59faf158b302727e2b647b73866a7a879","after":"450b5362885a040a0fe497d96dbc88e9b01d0500","ref":"refs/heads/master","pushedAt":"2024-06-02T08:09:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Fixed: ClipCap with \"Create a new node and paste into it\" when copying from Scratchpad\n\nOnly first copy from Scratchpad was considered. Only after exiting and returning focus to\nScratchpad editor the next copy from Scratchpad was included. And so on.","shortMessageHtmlLink":"Fixed: ClipCap with \"Create a new node and paste into it\" when copyin…"}},{"before":"ec93d0c80465a8649c274a9fa58bd678103ea1b8","after":"6ef9bfb59faf158b302727e2b647b73866a7a879","ref":"refs/heads/master","pushedAt":"2024-06-02T06:59:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"When exporting to plain text using the \"Show hidden marks and IDs\" option, the GID value is now shown first and then the ID value\n(ID: when it exists, as it is a node created with a version prior to 1.9.3.1)\n\nExample:\nMy node name [5](id:3) <- GID:5 ID:3\nMy node name [13] <- GID:13","shortMessageHtmlLink":"When exporting to plain text using the \"Show hidden marks and IDs\" op…"}},{"before":"a7ba73f72f73e6b8d1fe4b7b5f53735dccaf6549","after":"ec93d0c80465a8649c274a9fa58bd678103ea1b8","ref":"refs/heads/master","pushedAt":"2024-06-02T06:38:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Tree panel management refactoring\nAlso fixed: Image reference count should not be reduced when deleting a node with mirror nodes","shortMessageHtmlLink":"Tree panel management refactoring"}},{"before":"5c45ec8f654fd4d85b751428dc63336b56432dbd","after":"a7ba73f72f73e6b8d1fe4b7b5f53735dccaf6549","ref":"refs/heads/master","pushedAt":"2024-05-18T10:24:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"* Preparing new version (patch), 1.9.5 .2","shortMessageHtmlLink":"* Preparing new version (patch), 1.9.5 .2"}},{"before":"95e4c79a4a6b477064c2f38474fb34c3145a0aaa","after":"5c45ec8f654fd4d85b751428dc63336b56432dbd","ref":"refs/heads/master","pushedAt":"2024-05-18T09:48:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Fixed: New created folders didn't show tree panel (Patch on 1.9.5.1)\n\n Correction over commit f028bb2fada :\n (Fixed: Tree panel width could be reduced on restart (if it was wide enough))\n\nRef: https://github.com/dpradov/keynote-nf/issues/618#issuecomment-2118726024","shortMessageHtmlLink":"Fixed: New created folders didn't show tree panel (Patch on 1.9.5.1)"}},{"before":"debb1a7b9021a0ec6c586c2c904e989ceca97137","after":"95e4c79a4a6b477064c2f38474fb34c3145a0aaa","ref":"refs/heads/master","pushedAt":"2024-05-17T21:34:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"* Preparing new version, 1.9.5 .1","shortMessageHtmlLink":"* Preparing new version, 1.9.5 .1"}},{"before":"c71a71f218ed4747636d393c8a67f61132042a34","after":"debb1a7b9021a0ec6c586c2c904e989ceca97137","ref":"refs/heads/master","pushedAt":"2024-05-17T20:53:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"* Updated KNT Help file, for its use with next version, 1.9.5","shortMessageHtmlLink":"* Updated KNT Help file, for its use with next version, 1.9.5"}},{"before":"22ac38d7f508605931a9a78bc7adc33acd86008d","after":"c71a71f218ed4747636d393c8a67f61132042a34","ref":"refs/heads/master","pushedAt":"2024-05-16T20:24:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"New: Hyperlinks can use parameters, behaving similar to Favorites\n\n This way you can organize favorites as you want inside notes.\n\n Added two new INI options:\n - URLFileSepParams: If not empty, it allows to specify parameters in hyperlinks, after those characters\n It is defined by default as '##', but can be replaced with other character/s with some exceptions.\n\t You can use for example '==' or '<=' but not '<', '<<', '>>' or '>='. Some of these strings should\n\t not be used because they are problematic if you try to use them in plain notes. Others simply don't\n\t work even in RTF\tnotes.\n\t Before changing this option you can test if can be used normally including it in an URL\n\t (in RTF and Plan Text -if you use plain text)\n\n - URLFileSpaceInParams: If not empty, it allows the use of spaces in hyperlinks of plain notes (where spaces\n can only be used in the program/document part, and most times only if enclosed between < and >)\n This option will be ignored in RTF notes, because there you can use spaces normally in hyperlinks.\n\t It is defined by default as '+'\n\n Note:\n - You can use quotation marks (\") to enclose parameters, but note that they will be converted to single\n quotation marks internally in the URL. In case you type the URLs 'manually' in the editor without the help\n of Insert|URL or 'Choose Action for Hyperlink' dialogs, you have to type '' instead of \".\n - You can use spaces in the parameters part, also after characters defined by URLFileSepParams.\n But you can use spaces before that characters only in hyperlinks of RTF notes.\n\n Examples. The following command:\n E:\\Output\\bin\\keynote.exe Profiles\\F9\\keynote.ini -dnd \"E:\\Path\\With spaces\\myFile.knt\" -title\"MY TITLE\"\n\n Can be introduced in a hyperlink of a RTF note using \"Insert|URL\" and \"Choose Action for Hyperlink\" dialogs typing:\n E:\\Output\\bin\\keynote.exe ## Profiles\\F9\\keynote.ini -dnd \"E:\\Path\\With spaces\\myFile.knt\" -title\"MY TITLE\"\n or\n\t E:\\Output\\bin\\keynote.exe##Profiles\\F9\\keynote.ini -dnd \"E:\\Path\\With spaces\\myFile.knt\" -title\"MY TITLE\"\n\n or, eg., if using '<=' as params separator:\n E:\\Output\\bin\\keynote.exe <= Profiles\\F9\\keynote.ini -dnd \"E:\\Path\\With spaces\\myFile.knt\" -title\"MY TITLE\"\n\n In a plain text note, you can write the same in \"Insert|URL\" and \"Choose Action for Hyperlink\" dialogs, but without\n spaces before the parameters separator. Ex:\n OK: E:\\Output\\bin\\keynote.exe<= Profiles\\F9\\keynote.ini -dnd \"E:\\Path\\With spaces\\myFile.knt\" -title\"MY TITLE\"\n BAD: E:\\Output\\bin\\keynote.exe <= Profiles\\F9\\keynote.ini -dnd \"E:\\Path\\With spaces\\myFile.knt\" -title\"MY TITLE\"\n\n Once introduced in the dialgos, the URL will be inserted and visible in the plain note as:\n file:///E:\\Output\\bin\\keynote.exe<=+Profiles\\F9\\keynote.ini+-dnd+''E:\\Path\\With spaces\\myFile.knt''+-title''MY+TITLE''\n\n Note that you can write that last internal directly in a plain text editor, but you cannot in in a RTF note,\n because of the presence of spaces. By design, spaces will not be modified in hyperlinks of RTF notes and so\n you can use the character[s] defined in URLFileSpaceInParams inside any part of the parameters in hyperlinks\n of RTF notes.","shortMessageHtmlLink":"New: Hyperlinks can use parameters, behaving similar to Favorites"}},{"before":"c3e674012a0cf5e2ff95a6846a08ca3ba01d2245","after":"22ac38d7f508605931a9a78bc7adc33acd86008d","ref":"refs/heads/master","pushedAt":"2024-05-14T19:28:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Fixed: \"F1\" key cannot be used for any shortcut\n\nNow it can be used with in combination with one or several modification key (ex: Alt+F1, Ctrl+F1, Shift+Ctrl+F1, ...)\nRef: #703","shortMessageHtmlLink":"Fixed: \"F1\" key cannot be used for any shortcut"}},{"before":"05e594b52c80ba56551f0f4a1a25ff29a962646a","after":"c3e674012a0cf5e2ff95a6846a08ca3ba01d2245","ref":"refs/heads/master","pushedAt":"2024-05-14T18:24:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"Handle possible exception in Windows 8.1 due to changes in response to #613\n\nA change was made in version 1.9.1, in response to issue #613, that could be affecting negatively when\nexecuting KeyNote in Windows 8.1:\n\n Fixed: Setting the font size with the Font dialog when using scaling settings other than 100% results in a larger font than expected\n --\n There is an issue with TFontDialog in Delphi when using scaling settings other than 100%. This issue can cause the selected font to\n appear larger than expected.\n The problem lies in how TFontDialog (and, in fact, the underlying Win32 ChooseFont API) handles DPI awareness.\n\nI suspect that maybe the change made, which works perfectly in W10 and W11, might not be compatible with W8.1\n\nOn Issue #618 it is confirmed that the exception that appears when opening the Fonts dialog (in W8.1) does not occur\nin version 1.9.0 (last version before the change)\n\nRef: #618, https://github.com/dpradov/keynote-nf/issues/618#issuecomment-2110784020","shortMessageHtmlLink":"Handle possible exception in Windows 8.1 due to changes in response to "}},{"before":"f028bb2fada71e8a4eb742bbb7bc471b2a8bccb8","after":"05e594b52c80ba56551f0f4a1a25ff29a962646a","ref":"refs/heads/master","pushedAt":"2024-05-14T16:18:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpradov","name":"Daniel Prado Velasco","path":"/dpradov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13932497?s=80&v=4"},"commit":{"message":"* Added a new INI option: URLWebDecode to adapt URLs with %XX characters\n\nIf True (1) it will manage %XX in URL as UTF8, finally converting the whole URL to ANSI or UTF8\ndepending on current codepage\n\nExample:\nhttps://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B3%D0%B0,_%D0%9B%D0%BE%D0%BF%D0%B5_%D0%B4%D0%B5\n->\nhttps://ru.wikipedia.org/wiki/Вега,_Лопе_де\n\nCertain characters that could be encoded with %XX won't be converted:\n\n ' ', '/', '?','!','''', '&', '%', '#', '$', '[', ']', '(',')', ',', ';', '*', ':', '@', '=', '+'\n\nEx: http://www.example.com/space%20here.html won't be modified\n\nOn \"Insert URL\" and \"Choose Action for URL\" dialogs, although URLWebDecode=1, you can force the URL not to be\nmodified pressing Shift when exiting URL field, or when clicking on OK (Insert URL) or Modify (Choose Action for URL).\nEven if URL is not modified (because of Shift or URLWebDecode=0), when text URL is empty or equal to URL it will be set\nwith the decoded version of the URL field.\nSo, for example, if you pressed Shift while changing focus from \"URL\" to \"Text\", the URL field will maintain the %XX\ncharacters, but the \"Text\" field will be set decoded. In the example, this way you can automatically have:\n URL: https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B3%D0%B0,_%D0%9B%D0%BE%D0%BF%D0%B5_%D0%B4%D0%B5\n Text: https://ru.wikipedia.org/wiki/Вега,_Лопе_де\n\nWhen using ClipCap or Web Copy (Ctrl+W or Ctrl+Shift+W), the clip URL will be automatically adapted if URLWebDecode = 1.\nAny other pasted hyperlinks, interspersed in the text, will be adapted only by opening and modifying via the\n\"Choose Action for URL\" dialog box.\n\nRef: #618","shortMessageHtmlLink":"* Added a new INI option: URLWebDecode to adapt URLs with %XX characters"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxODo1NzowMS4wMDAwMDBazwAAAAS-VkvO","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxODo1NzowMS4wMDAwMDBazwAAAAS-VkvO","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xNFQxNjoxODowMy4wMDAwMDBazwAAAARJrrKc"}},"title":"Activity · dpradov/keynote-nf"}