About the 'x32' and 'x64' plugins list ...
-
Hello, @donho and all plugins’s developers,
From the
nppPluginList.dll, in both architecturesx32andx64, of the8.3.3release, I extracted the JSON part of them and, after some manipulations, got two tables of all the plugins of each architecture. But, I cannot post these lists because of their total size !However, below, and in the next two posts, you’ll see a simplified list of all the Notepad++'s plugins, sorted by author and architecture :
•-------------------------------•----------------------------------•-----•-----------------•------------•-----------------------• | author | display-name |arch.| version | npp-compat.| old-versions- | | | | | | -Versions | compatibility | •-------------------------------•----------------------------------•-----•-----------------•------------•-----------------------• | Abdullah Diab | PyNPP | x32 | 1.2 | | | Ahmoy Law | Regex Trainer | x32 | 1.2.0 | | | Ahmoy Law | Regex Trainer | x64 | 1.2.0 | | | ahvgeezer | NppJumpList | x32 | 1.2.2 | | | ahvgeezer | NppJumpList | x64 | 1.2.2 | | | Alexander Iljin | WebEdit | x32 | 2.1 | | | Andreas Heim | AutoCodepage | x32 | 1.2.7 | [7.0,] | [,1.2.4][7.5.1,] | Andreas Heim | AutoCodepage | x64 | 1.2.7 | [7.7,] | [,1.2.4][7.7,] | Andreas Heim | AutoEolFormat | x32 | 1.0.4 | [7.0,] | [,1.0.2][7.0,] | Andreas Heim | AutoEolFormat | x64 | 1.0.4 | [7.7,] | [,1.0.2][7.7,] | Andreas Heim | CustomLineNumbers | x32 | 1.1.10 | [7.0,] | [,1.1.7][7.0,] | Andreas Heim | CustomLineNumbers | x64 | 1.1.10 | [7.7,] | [,1.1.7][7.7,] | Andreas Heim | ExtSettings | x32 | 1.3.1 | [7.0,] | [,1.2.2][7.0,] | Andreas Heim | ExtSettings | x64 | 1.3.1 | [7.7,] | [,1.2.2][7.7,] | Andreas Heim | NppUISpy | x32 | 1.2 | [7.0,] | [,1.0.4][7.0,] | Andreas Heim | NppUISpy | x64 | 1.2 | [7.7,] | [,1.0.4][7.7,] | ashish_kulz | NppFTP | x32 | 0.29.13 | | | ashish_kulz | NppFTP | x64 | 0.29.13 | | | Austin Young | Location Navigate | x32 | 0.4.8.1 | | | Austin Young | Location Navigate | x64 | 0.4.8.1 | | | Austin Young | NewFileBrowser | x32 | 0.1.3 | | | Austin Young | NewFileBrowser | x64 | 0.1.5 | | | Bananen-Joe | ActiveX Plugin | x32 | 1.1.8.7 | | | Bananen-Joe | ActiveX Plugin | x64 | 1.1.8.7 | | | Bas de Reuver | CSV Lint | x32 | 0.4.6.8 | [8.4,] | [,0.4.5.1][,8.3.3] | Bas de Reuver | CSV Lint | x64 | 0.4.6.8 | [8.4,] | [,0.4.5.1][,8.3.3] | Bas de Reuver | Random Values | x32 | 0.3 | | | Bas de Reuver | Random Values | x64 | 0.3 | | | Ben Bluemel, Frank Fesevur | Indent By Fold | x32 | 0.7.3 | | | Ben Bluemel, Frank Fesevur | Indent By Fold | x64 | 0.7.3 | | | bguenthner | XPatherizerNPP | x32 | 2.10 | | | blitowitz | Task List | x32 | 2.7 | | | blitowitz | Task List | x64 | 2.7 | [8.3,] | [,2.3][,8.2.1] | blu3mania | Papyrus Script Lexer | x32 | 1.2.2.354 | | | blu3mania | Papyrus Script Lexer | x64 | 1.2.2.354 | [8.3,] | [,0.2.3.23][,8.2.1] | Chris McGrath | Code Alignment | x32 | 14.1.107 | | | Chris McGrath | Code Alignment | x64 | 14.1.107 | | | Christian Grasser ( chcg ) | NppExport | x32 | 0.4.0.0 | | | Christian Grasser ( chcg ) | NppExport | x64 | 0.4.0.0 | [8.3,] | [,0.3][,8.2.1] | Claudio Olmi | BigFiles - Open Very Large Files | x32 | 0.1.3 | | | Claudio Olmi | BigFiles - Open Very Large Files | x64 | 0.1.3 | | | Damjan Zobo Cvetko | DBGp | x32 | 0.14.2.1 | [7.7,] | [,0.0.13.27][,7.6.6] | Damjan Zobo Cvetko | DBGp | x64 | 0.14.2.1 | [8.3,] | | Dave Brotherstone | File Switcher | x32 | 1.0.3.0 | | | Dave Brotherstone | Tidy2 | x32 | 0.2 | | | Dave Brotherstone | Zen Coding - Python | x32 | 0.7.0.1 | | | Dave Brotherstone | PythonScript | x32 | 2.1.0.0 | | | Jocelyn Legault | Dave Brotherstone | PythonScript | x64 | 2.1.0.0 | [8.3,] | [,1.5.4][,8.2.1] | Jocelyn Legault | Derek Brown | Comment Wrap | x32 | 1.0.0.7 | | | Derek Brown | Comment Wrap | x64 | 1.0.0.7 | [8.3,] | [,1.0.0.4][,8.2.1] | Derek Brown | Python Indent | x32 | 1.0.0.5 | | | Derek Brown | Python Indent | x64 | 1.0.0.5 | [8.3,] | [,1.0.0.3][,8.2.1] | dokutoku | RDMD for Notepad++ (English) | x32 | 0.1.0.2 | | | dokutoku | RDMD for Notepad++ (English) | x64 | 0.1.0.2 | | | dokutoku | RDMD for Notepad++ (Japanese) | x32 | 0.1.0.2 | | | dokutoku | RDMD for Notepad++ (Japanese) | x64 | 0.1.0.2 | | | Dominic Tobias | SecurePad | x32 | 2.4 | | | Dominic Tobias | SecurePad | x64 | 2.4 | [8.3,] | [,2.2][,8.2.1] | Dominik Cebula | Java Plugin | x32 | 0.4.1 | | | Dominik Cebula | Java Plugin | x64 | 0.4.1 | | | Don HO | Mime tools | x32 | 3.1 | [8.4.7,] | [,2.8][,8.4.6] | Don HO | Mime tools | x64 | 3.1 | [8.4.7,] | [,2.8][,8.4.6] | Don HO | Notepad++ Plugin Demo | x32 | 4.4 | [8.4.7,] | [,4.2][,8.4.6] | Don HO | Notepad++ Plugin Demo | x64 | 4.4 | [8.4.7,] | [,4.2][,8.4.6] | Don HO | Notepad++ Plugin Template | x32 | 4.4 | [8.4.7,] | [,4.2][,8.4.6] | Don HO | Notepad++ Plugin Template | x64 | 4.4 | [8.4.7,] | [,4.2][,8.4.6] | Don HO | Npp Converter | x32 | 4.6.0 | [8.4.7,] | [,4.4][,8.4.6] | Don HO | Npp Converter | x64 | 4.6 | [8.4.7,] | [,4.4][,8.4.6] | Don HO | Pork to Sausage | x32 | 2.6 | [8.4.7,] | [,2.2][,8.4.6] | Don HO | Pork to Sausage | x64 | 2.6 | [8.4.7,] | [,2.2][,8.4.6] | Don HO | Select N' Launch | x32 | 2.2 | | | Don HO | Select N' Launch | x64 | 2.2 | | | Don Ho | NppHash | x32 | 1.0 | | | Don Rowlett | Don Rowlett Color Picker | x32 | 2.3 | | | Dook | Bookmarks@Dook | x32 | 4.1.2 | | | Dook | Bookmarks@Dook | x64 | 4.1.2 | | | Dovgan Vitaliy | TagsView | x32 | 1.0.3 | | | dw-dev@gmx.com | Customize Toolbar | x32 | 5.3 | | | dw-dev@gmx.com | Customize Toolbar | x64 | 5.3 | | | EditorConfig Team | EditorConfig | x32 | 0.4.0 | | | EditorConfig Team | EditorConfig | x64 | 0.4.0 | | | Ekopalypse | EnhanceAnyLexer | x32 | 1.4.0 | [8.4.1,] | | Ekopalypse | EnhanceAnyLexer | x64 | 1.4.0 | [8.4.1,] | | Eugen Kremer | jN Notepad++ Plugin | x32 | 2.2.190.21986 | | | Eugen Kremer | jN Notepad++ Plugin | x64 | 2.2.190.21986 | [8.4,] | [,2.2.185.7][,8.3.3] | | Eugene Leibovich | TFS Work Item | x32 | 1.0 | | | Franco Stellari | AutoSave | x32 | 2.0 | | | Franco Stellari | AutoSave | x64 | 2.0 | | | Franco Stellari | LanguageHelp | x32 | 1.7.5.0 | | | Franco Stellari | LanguageHelp | x64 | 1.7.5.0 | | | Franco Stellari | MenuIcons | x32 | 2.0.7 | | | Franco Stellari | MenuIcons | x64 | 2.0.7 | | | Franco Stellari | OpenSelection | x32 | 1.1.3.0 | | | Franco Stellari | OpenSelection | x64 | 1.1.3.0 | | | Franco Stellari | RunMe | x32 | 1.6.1.0 | | | Franco Stellari | RunMe | x64 | 1.6.1.0 | | | Franco Stellari | TakeNotes | x32 | 1.2.7.0 | | | Franco Stellari | TakeNotes | x64 | 1.2.7.0 | | | Franco Stellari | TopMost | x32 | 1.4.2.0 | | | Franco Stellari | TopMost | x64 | 1.4.2.0 | | | Frank Fesevur | NppTags | x32 | 0.9.1 | | | Frank Fesevur | NppTags | x64 | 0.9.1 | | | Frank Fesevur | SelectQuotedText | x32 | 1.1.0 | | | Frank Fesevur | SelectQuotedText | x64 | 1.1.0 | | | Frank Fesevur | Snippets | x32 | 1.7.1 | | | Frank Fesevur | Snippets | x64 | 1.7.1 | | | G. Singh | Merge files in one | x32 | 1.2.0.0 | | | G. Singh | Merge files in one | x64 | 1.2.0.0 | | | G. Singh | Remove Duplicate Lines | x32 | 1.3.0.0 | | | G. Singh | Remove Duplicate Lines | x64 | 1.3.0.0 | | | Guido Thelen | SQLinForm | x32 | 6.25.1.15 | | | Guido Thelen | SQLinForm | x64 | 6.25.1.15 | | | Gur Stavi | TagLEET | x32 | 1.3.2.0 | | | Gur Stavi | TagLEET | x64 | 1.3.2.0 | [,8.2.1] | | Gur Stavi | lexamples | x32 | 1.0.0.0 | | | Harrybharry | NppAutoIndent | x32 | 1.2.0.0 | | | Harrybharry | NppNetNote | x32 | 0.2.0.0 | | | Harrybharry | NppNetNote | x64 | 0.2.0.0 | | | Helder Sepulveda | NppFavorites | x32 | 1.0.0.1 | | | Helder Sepulveda | NppFavorites | x64 | 1.0.0.1 | | | IncredibleJunior | Open File In Solution | x32 | 3.0.1 | | | IncredibleJunior | Open File In Solution | x64 | 3.0.1 | | | IncredibleJunior | Solution Hub | x32 | 3.0.1 | | | IncredibleJunior | Solution Hub | x64 | 3.0.1 | | | IncredibleJunior | Solution Hub UI | x32 | 3.0.1 | | | IncredibleJunior | Solution Hub UI | x64 | 3.0.1 | | | IncredibleJunior | Solution Tools | x32 | 3.0.1 | | | IncredibleJunior | Solution Tools | x64 | 3.0.1 | | | IncredibleJunior | Tortoise SVN | x32 | 3.0.1 | | | IncredibleJunior | Tortoise SVN | x64 | 3.0.1 | | | Ivan Kochurkin (KvanTTT) | NppGist | x32 | 1.5.1.35 | | | Ivan Kochurkin (KvanTTT) | NppGist | x64 | 1.5.1.35 | | | Jakub Dvorak | NppTextViz | x32 | 0.4.3 | | | Jakub Dvorak | NppTextViz | x64 | 0.4.3 | | | Jakub Dvorak | Select to Clipboard | x32 | 1.0.3 | | | Jakub Dvorak | Select to Clipboard | x64 | 1.0.3 | [8.3,] | [,1.0.2][,8.2.1] -
Hi, @donho and all plugins’s developers,
Continuation of the plugins’s list :
| Jan Graefe | NppRegExTractor | x32 | 2.1.0 | | | Jan Graefe | NppRegExTractor | x64 | 2.1.0 | | | Javier Sanjose | Light Explorer | x32 | 2.0.0.0 | | | Jean Paul Richter | NppCrypt | x32 | 1.0.1.6 | | | Jean Paul Richter | NppCrypt | x64 | 1.0.1.6 | | | Jeffrey Smith | RestApiToText | x32 | 1.4.0.1 | | | Jeffrey Smith | RestApiToText | x64 | 1.4.0.1 | | | jejemorg | NppPluginOpenHost | x32 | 1.1.0.0 | | | jejemorg | NppPluginOpenHost | x64 | 1.1.0.0 | | | Jens Lorenz | Explorer | x32 | 1.9.9.0 | | | Jens Lorenz | Explorer | x64 | 1.9.9.0 | | | Jens Lorenz | HEX-Editor | x32 | 0.9.12.0 | | | Jens Lorenz | HEX-Editor | x64 | 0.9.12.0 | [8.3,] | [,0.9.11][,8.2.1] | Jens Lorenz | NativeLang | x32 | 1.1.0.0 | | | Jens Lorenz | Spell-Checker | x32 | 1.3.3.0 | | | Jens Lorenz | Window Manager | x32 | 1.2.2.0 | | | Jiangshan00001 | MZC8051 | x32 | 0.0.1 | | | Jiangshan00001 | MZC8051 | x64 | 0.0.1 | | | Jim Xochellis | SpeechPlugin | x32 | 0.4.0.0 | | | Jim Xochellis | SpeechPlugin | x64 | 0.4.0.0 | [8.3,] | [,0.3.1][,8.2.1] | Joao Moreno, Jing Teng | QuickText | x32 | 0.2.5.1 | | | Joao Moreno, Jing Teng | QuickText | x64 | 0.2.5.1 | [8.3,] | [,0.2.3.1][,8.2.1] | jokedst | CsvQuery | x32 | 1.2.9 | | | jokedst | CsvQuery | x64 | 1.2.9 | [8.3,] | | Jon Galletero | MusicPlayer | x32 | 1.0.0.3 | | | Jon Galletero | MusicPlayer | x64 | 1.0.0.3 | | | João Rosa | Npp Xml Treeview | x32 | 2.0.0 | | João Rosa | Npp Xml Treeview | x64 | 2.0.0 | | | Julien Caillon | 3P - Progress Programmers Pal | x32 | 1.8.8 | | | Julien Caillon | 3P - Progress Programmers Pal | x64 | 1.8.8 | | | Justin Dailey | BetterMultiSelection | x32 | 1.5 | | | Justin Dailey | BetterMultiSelection | x64 | 1.5 | | | Justin Dailey | DoxyIt | x32 | 0.4.4 | | | Justin Dailey | DoxyIt | x64 | 0.4.4 | | | Justin Dailey | LuaScript | x32 | 0.12 | | | Justin Dailey | LuaScript | x64 | 0.12 | [8.3,] | [,0.11][,8.2.1] | Justin Dailey | SurroundSelection | x32 | 1.4.1 | | | Justin Dailey | SurroundSelection | x64 | 1.4.1 | | | Kapil Ratnani, Rajendra Singh | JSON Viewer | x32 | 2.1.1.0 | [8.4.5,] | | Kapil Ratnani, Rajendra Singh | JSON Viewer | x64 | 2.1.1.0 | [8.4.5,] | | Karlheinz Graf | NppTextFX2 | x32 | 1.4.1 | | | Karlheinz Graf | NppTextFX2 | x64 | 1.4.1 | | | Kyle Fleming (aka Garthex) | Gmod Lua Lexer | x32 | 1.5 | | | leonardchai@gmail.com | Folding Line Hider | x32 | 1.1 | [7.0,] | | leonardchai@gmail.com | Folding Line Hider | x64 | 1.1 | [7.0,] | | Leonardo Silva | NWScript Tools | x32 | 1.2.0.2300 | [8.3,] | | Leonardo Silva | NWScript Tools | x64 | 1.2.0.2300 | [8.3,] | | loonychewy | Falling Bricks | x32 | 1.1.0.0 | | | LoonyChewy | MultiClipboard | x32 | 2.1.0.0 | | | Mackenzie Zastrow | Visual Studio Line Copy | x32 | 1.0.0.2 | | | (forked by Derek Brown) | Mackenzie Zastrow | Visual Studio Line Copy | x64 | 1.0.0.2 | [8.3,] | [,1.0.0.1][,8.2.1] | (forked by Derek Brown) | Mario Rosenbohm | CADdyTools | x32 | 1.1.3.7 | | | Mario Rosenbohm | CADdyTools | x64 | 1.1.3.7 | | | Marius Vasiliu, Justin Dailey | ElasticTabstops | x32 | 1.5.0 | [8.4.4,] | [,1.3][,8.2.1] | Marius Vasiliu, Justin Dailey | ElasticTabstops | x64 | 1.5.0 | [8.4.4,] | [,1.3][,8.2.1] | Mark Johnston Olson | HugeFiles | x32 | 0.4.1 | [6.2.3,] | | Mark Johnston Olson | HugeFiles | x64 | 0.4.1 | [7.3.3,] | | Mark Johnston Olson | JSON Tools | x32 | 8.4 | [7.3.3,] | [,4.10.0][8.4.1,] | Mark Johnston Olson | JSON Tools | x64 | 8.4 | [7.3.3,] | [,4.10.0][8.4.1,] | Martijn Coppoolse | HTML Tag | x32 | 1.5.4.0 | [7.7,] | [,1.1][,7.6.6] | Martijn Coppoolse | HTML Tag | x64 | 1.5.4.0 | [8.3,] | [,1.1][,8.2.1] | Martijn Coppoolse | Preview HTML | x32 | 1.3.3.2 | | [,1.3.3.1][,8.3.3] | Martijn Coppoolse | Preview HTML | x64 | 1.3.3.2 | | [,1.3.3.1][,8.3.3] | Martin Vladic | JSLint | x32 | 0.8.3.119 | | | Mattes H. | AnalysePlugin | x32 | 1.13.49.0 | | | Mattes H. | AnalysePlugin | x64 | 1.13.49.0 | [8.3,] | [,1.12.47.0][,8.2.1] | Maurice CMBSolutions | npp Random String Generator | x32 | 1.9.6 | [8.3,] | [,1.3][,8.2.1] | Maurice CMBSolutions | npp Random String Generator | x64 | 1.9.6 | [8.3,] | [,1.3][,8.2.1] | Michael J. Vincent | GitSCM | x32 | 1.4.10.1 | | | Michael J. Vincent | GitSCM | x64 | 1.4.10.1 | | | Michael Zhang | Npp Highlighter | x32 | 1.0.0.1 | [,8.5] | | Michael Zhang | Npp Highlighter | x64 | 1.0.0.1 | [,8.5] | | Mihail Ivanchev | NppEventExec | x32 | 0.9.0 | | | Mihail Ivanchev | NppEventExec | x64 | 0.9.0 | | | Mike Foster | Session Manager | x32 | 1.4.4 | | | Mike Foster | Session Manager | x64 | 1.4.4 | | | Mike Tzou (Chocobo1) | Auto Detect Indention | x32 | 2.3 | | | Mike Tzou (Chocobo1) | Auto Detect Indention | x64 | 2.3 | [8.3,] | [,2.0][,8.2.1] | Mohzy83 | Markdown Panel | x32 | 0.7.3 | | | Mohzy83 | Markdown Panel | x64 | 0.7.3 | | | MyTDT-Mysoft | Dark Theme Mode | x32 | 1.0 | | | nea | MarkdownViewer++ | x32 | 0.8.2 | | | nea | MarkdownViewer++ | x64 | 0.8.2 | | | niccord | BracketsCheck | x32 | 1.2.2 | | | niccord | BracketsCheck | x64 | 1.2.2 | | | nika-begiashvili | rustnpp | x32 | 1.0.2 | | | nika-begiashvili | rustnpp | x64 | 1.0.2 | | | NPlus | Quick Color Picker + | x32 | 2.0 | | | NateStah | Blitz Search | x64 | 1.0.0.6 | [8.0,] | | Nicolas Crittin | XML Tools | x32 | 3.1.1.13 | | | Nicolas Crittin | XML Tools | x64 | 3.1.1.13 | [8.3,] | [,3.1.1.10][,8.2.1] | Oleg Shilo | Automation Scripts | x32 | 2.0.0.0 | | | Oleg Shilo | Automation Scripts | x64 | 2.0.0.0 | | | Oleg Shilo | CS-Script - C# Intellisense | x32 | 2.0.9.0 | | | Oleg Shilo | CS-Script - C# Intellisense | x64 | 2.0.9.0 | [8.3,] | [,1.7.26][,8.2.1] | Oleksandr Boiko | JavaScript Map Parser | x32 | 4.2 | | | Oleksandr Boiko | JavaScript Map Parser | x64 | 4.2 | | | Oleksii Maryshchenko | NavigateTo | x32 | 2.7.1.0 | | | Oleksii Maryshchenko | NavigateTo | x64 | 2.7.1.0 | | | p0358 | Code::Stats | x32 | 1.1.1 | | | p0358 | Code::Stats | x64 | 1.1.1 | | | Pascal Krenckel | NppGZipFileViewer | x32 | 3.0.1 | | | Pascal Krenckel | NppGZipFileViewer | x64 | 3.0.1 | | | Paul Heasley | ToolBucket | x32 | 1.10.6622.41336 | | | Paul Heasley | ToolBucket | x64 | 1.10.6622.41516 | | | Pavel Kotrc | XML Navigator | x32 | 1.4 | | | Pavel Kotrc | XML Navigator | x64 | 1.4 | | | Pavel Nedev | ComparePlus | x32 | 1.2.0 | [8.4.7,] | [,1.0.0][8.4.2,8.4.6] | Pavel Nedev | ComparePlus | x64 | 1.2.0 | [8.4.7,] | [,1.0.0][8.4.2,8.4.6] | Pavel Nedev | NppGTags | x32 | 5.2.0 | [8.4.7,] | [,5.0.0][8.4.2,8.4.6] | Pavel Nedev | NppGTags | x64 | 5.2.0 | [8.4.7,] | [,5.0.0][8.4.2,8.4.6] | Peter Frentrup | NppMenuSearch | x32 | 0.9.6 | | | Peter Frentrup | NppMenuSearch | x64 | 0.9.6 | | | Peter Parker | GrepBugs | x32 | 1.0.0 | | | Philipp Schmidt | PlantUML Viewer | x32 | 1.8.0.12 | [8.3,] | | Philipp Schmidt | PlantUML Viewer | x64 | 1.8.0.12 | [8.3,] | | PlanetCNC | Expression calculator | x32 | 3001.21.1125.1 | | | PlanetCNC | Expression calculator | x64 | 3001.21.1125.1 | | | Prapin Peethambaran | F# Interactive | x32 | 0.2.3.2 | [7.7,] | | Prapin Peethambaran | F# Interactive | x64 | 0.2.3.2 | [7.7,] | | pryrt | CollectionInterface | x32 | 1.1.0 | [8.5,] | | pryrt | CollectionInterface | x64 | 1.1.0 | [8.5,] | | pryrt | ConfigUpdater | x32 | 2.0.1 | [8.8.1,] | | pryrt | ConfigUpdater | x64 | 2.0.1 | [8.8.1,] | | pycalc | pycalc | x32 | 1.0.0 | [7.7.1,] | | pycalc | pycalc | x64 | 1.0.0 | [7.8.1,] | | Query Kuma | Reverse Lines | x32 | 1.0.0.0 | | | Query Kuma | Reverse Lines | x64 | 1.0.0.0 | | | Rajendra Singh | URL Encode/Decode Plugin | x32 | 1.2.0.0 | | | Rajendra Singh | URL Encode/Decode Plugin | x64 | 1.2.0.0 | | | Randall Joseph Fellmy | Columns++ | x32 | 1.2 | [8.4.3,] | | Randall Joseph Fellmy | Columns++ | x64 | 1.2 | [8.4.3,] | | Richárd Stockinger | NppOpenAI | x32 | 0.5.0.0 | [8.4.8,] | | Richárd Stockinger | NppOpenAI | x64 | 0.5.0.0 | [8.4.8,] | | RinOSpro | NppCalc | x32 | 1.5 | | | salvom | ImgTag | x32 | 2.0.1 | | | salvom | ImgTag | x64 | 2.0.1 | | | Sandor Gezel | QuickOpenPlugin | x32 | 1.1 | | | ScienceDiscoverer | Comment Toggler | x64 | 1.0.0.0 | [8.0,] | | SeeliSoft | Linefilter3 | x32 | 1.0.0.0 | | | SeeliSoft | Linefilter3 | x64 | 1.0.0.0 | | | Sergey Semushin | DSpellCheck | x32 | 1.5.0 | | | Sergey Semushin | DSpellCheck | x64 | 1.5.0 | [8.3,] | [,1.4.22][,8.2.1] | Sergiy Azarovsky | Notepad++ bplist plugin | x32 | 3.0.0.0 | | | Sergiy Azarovsky | Notepad++ bplist plugin | x64 | 3.0.0.0 | | | Shaleen Mishra | Translate | x32 | 3.1.1.0 | | -
Hi, @donho and plugins’s developers,
End of the plugins’s list :
| Shridhar Kumar | Fixed-width Data Visualizer | x32 | 2.6.5.0 | | | Shridhar Kumar | Fixed-width Data Visualizer | x64 | 2.6.5.0 | [8.4.1,] | [,2.4.0.1][8,8.2.1] | Shridhar Kumar | GotoLineCol | x32 | 2.4.5.0 | | | Shridhar Kumar | GotoLineCol | x64 | 2.4.5.0 | [8.4.2,] | [,2.2.0.1][,8.2.1] | Shridhar Kumar | StayAwake | x32 | 1.0.1.0 | | | Shridhar Kumar | StayAwake | x64 | 1.0.1.0 | | | simbaba | AndroidLogger | x32 | 1.4.3.4 | [7.8,] | | simbaba | AndroidLogger | x64 | 1.4.3.4 | [7.8,] | | Sover David | JSFunctionViewer | x32 | 1.1.0 | | | Sover David | JSFunctionViewer | x64 | 1.1.0 | | | Stan Mitchell | GEDCOM Lexer | x32 | 0.5.0.170 | [7.7,] | [,0.4.0][,8.3.3] | Stan Mitchell | GEDCOM Lexer | x64 | 0.5.0.170 | [8.4,] | [,0.4.0][,8.3.3] | Stanislav Eckert | PHP Autocompletion | x32 | 1.4.1 | | | Stanislav Eckert | Zoom Disabler | x32 | 1.2.0 | | | Stanislav Eckert | Zoom Disabler | x64 | 1.2.0 | | | Sun Junwen | JSTool | x32 | 1.2503.0 | | | Sun Junwen | JSTool | x64 | 1.2503.0 | | | Tao Klerks | Poor Man's T-Sql Formatter | x32 | 1.6.13.31502 | | | Tao Klerks | Poor Man's T-Sql Formatter | x64 | 1.6.13.31508 | | | Thomas Knoefel | MultiReplace | x32 | 4.3.2.28 | [8.5.4,] | | Thomas Knoefel | MultiReplace | x64 | 4.3.2.28 | [8.5.4,] | | tike | GOnpp | x32 | 1.2.0.0 | | | Tom Lam | FingerText | x32 | 0.5.60 | | | Tom Tanner | Linter++ | x32 | 1.0.0.0 | [8.7.5,] | | Tom Tanner | Linter++ | x64 | 1.0.0.0 | [8.7.5,] | | tpruvot | WLangLexer | x32 | 4.1.0.16 | | | Ty Landercasper | Compare | x32 | 2.0.2 | | | Jean-Sebastien Leroy | Pavel Nedev | Ty Landercasper | Compare | x64 | 2.0.2 | [8.3,] | [,2.0.1][7.7,8.2.1] | Jean-Sebastien Leroy | Pavel Nedev | UFO-Pu55y | FileFinder | x64 | 0.3 | | | UFO-Pu55y | Source Cookifier | x32 | 0.7.3 | | | UFO-Pu55y | Source Cookifier | x64 | 0.10.0 | | | UFO-pu55y | SherloXplorer | x32 | 0.3 | | | Vin's World | ColumnTools | x32 | 1.4.5.1 | | | Vin's World | ColumnTools | x64 | 1.4.5.1 | | | Vitaliy Dovgan | NppExec | x32 | 0.8.8 | | | Vitaliy Dovgan | NppExec | x64 | 0.8.8 | | | Vitaliy Dovgan | XBrackets Lite | x32 | 1.3.1 | | | Vitaliy Dovgan | XBrackets Lite | x64 | 1.3.1 | | | Vladimir Korobenkov | NppQrCode | x32 | 0.0.0.2 | | [,0.0.0.1][,8.3.3] | Vladimir Korobenkov | NppQrCode | x64 | 0.0.0.2 | | [,0.0.0.1][,8.3.3] | Vladimir Korobenkov | npp.Connections | x32 | 1.1.0 | [8.4.3,] | | Vladimir Korobenkov | npp.Connections | x64 | 1.1.0 | [8.4.3,] | | Vladimir Soshkin | Linter | x32 | 0.1.0.0 | | | Vladimir Soshkin | Linter | x64 | 0.1.0.0 | | | Vsevolod Lukyanin | Shtirlitz | x32 | 1.1.2 | | | Vsevolod Lukyanin | Shtirlitz | x64 | 1.1.2 | | | WakaTime | WakaTime | x32 | 5.1.1 | | | WakaTime | WakaTime | x64 | 5.1.1 | | | Whitley Media | ERP Helper | x32 | 1.1.2 | | | Whitley Media | ERP Helper | x64 | 1.1.2 | | | Xuefeng | NX ASCII Database Helper | x64 | 3.0.0 | | | Yauheni Khnykin | Save as admin | x32 | 1.0.211 | [,8.6.4] | | Yauheni Khnykin | Save as admin | x64 | 1.0.211 | [,8.6.4] | | Yonggang Luo | NotepadStarterPlugin | x32 | 2.3.3.0 | | | Yonggang Luo | NotepadStarterPlugin | x64 | 2.3.3.0 | | | Zukaritasu | Discord Rich Presence | x32 | 2.0.625.1 | | | Zukaritasu | Discord Rich Presence | x64 | 2.0.625.1 | |
From this list, I noticed a lot of oddities, especially about the
version,npp-compatible-versionsandold-versions-compatibilityvalues !-
First of all, some plugins have a
npp-compatible-versionsvalue of[8.3,]To my mind, as this N++ version is instable, it would be best to use, instead, the[8.3.1,]value. -
Now, two plugins missed their
x64architecture :
| Abdullah Diab | PyNPP | x32 | 1.2 | | | + v1.2.1 - x32 and x64 | Gur Stavi | lexamples | x32 | 1.0.0.0 | | | v1.0.0 - x32 and x64- On the other hand, three plugins have an erroneous
homepagevalue :
Wrong Correct | Don HO | Notepad++ Plugin Demo | x32 | 4.4 | [8.4.7,] | [,4.2][,8.4.6] | https://npp-user-manual.org/docs/plugins/ | https://github.com/npp-plugins/plugindemo | Don HO | Notepad++ Plugin Demo | x64 | 4.4 | [8.4.7,] | [,4.2][,8.4.6] | https://npp-user-manual.org/docs/plugins/#how-to-develop-a-plugin | https://github.com/npp-plugins/plugindemo | Don HO | Notepad++ Plugin Template | x32 | 4.4 | [8.4.7,] | [,4.2][,8.4.6] | https://npp-user-manual.org/docs/plugins/#how-to-develop-a-plugin | https://github.com/npp-plugins/plugintemplate | Don HO | Notepad++ Plugin Template | x64 | 4.4 | [8.4.7,] | [,4.2][,8.4.6] | https://npp-user-manual.org/docs/plugins/#how-to-develop-a-plugin | https://github.com/npp-plugins/plugintemplate | Eugen Kremer | jN Notepad++ Plugin | x32 | 2.2.190.21986 | | | https://github.com/sieukrem/jn-npp-plugin/wiki | https://github.com/sieukrem/jn-npp-plugin | Eugen Kremer | jN Notepad++ Plugin | x64 | 2.2.190.21986 | [8.4,] | [,2.2.185.7][,8.3.3] | https://github.com/sieukrem/jn-npp-plugin/wiki | https://github.com/sieukrem/jn-npp-plugin- More important, in the nine plugins, below, the position of the comma, in their
npp-compatible-versionsorold-versions-compatibilityvalue, seem erroneous : it should be the opposite. What’s your feeling about it ?
Incorrect values Correct values | Andreas Heim | AutoCodepage | x32 | 1.2.7 | [7.0,] | [,1.2.4][7.5.1,] | [,1.2.4][,7.5.1] | Andreas Heim | AutoCodepage | x64 | 1.2.7 | [7.7,] | [,1.2.4][7.7,] | [,1.2.4][,7.7] | Andreas Heim | AutoEolFormat | x32 | 1.0.4 | [7.0,] | [,1.0.2][7.0,] | [,1.0.2][,7.0] | Andreas Heim | AutoEolFormat | x64 | 1.0.4 | [7.7,] | [,1.0.2][7.7,] | [,1.0.2][,7.7] | Andreas Heim | CustomLineNumbers | x32 | 1.1.10 | [7.0,] | [,1.1.7][7.0,] | [,1.1.7][,7.0] | Andreas Heim | CustomLineNumbers | x64 | 1.1.10 | [7.7,] | [,1.1.7][7.7,] | [,1.1.7][,7.7] | Andreas Heim | ExtSettings | x32 | 1.3.1 | [7.0,] | [,1.2.2][7.0,] | [,1.2.2][,7.0] | Andreas Heim | ExtSettings | x64 | 1.3.1 | [7.7,] | [,1.2.2][7.7,] | [,1.2.2][,7.7] | Andreas Heim | NppUISpy | x32 | 1.2 | [7.0,] | [,1.0.4][7.0,] | [,1.0.4][,7.0] | Andreas Heim | NppUISpy | x64 | 1.2 | [7.7,] | [,1.0.4][7.7,] | [,1.0.4][,7.7] | Gur Stavi | TagLEET | x32 | 1.3.2.0 | | | | Gur Stavi | TagLEET | x64 | 1.3.2.0 | [,8.2.1] | | [8.2.1,] | Mark Johnston Olson | JSON Tools | x32 | 8.4 | [7.3.3,] | [,4.10.0][8.4.1,] | [,4.10.0][,8.4.1] | Mark Johnston Olson | JSON Tools | x64 | 8.4 | [7.3.3,] | [,4.10.0][8.4.1,] | [,4.10.0][,8.4.1] | Michael Zhang | Npp Highlighter | x32 | 1.0.0.1 | [,8.5] | | [8.5,] | Michael Zhang | Npp Highlighter | x64 | 1.0.0.1 | [,8.5] | | [8.5,] | Yauheni Khnykin | Save as admin | x32 | 1.0.211 | [,8.6.4] | | | Yauheni Khnykin | Save as admin | x64 | 1.0.211 | [,8.6.4] | |- In the two plugins, below, I suppose that the missing
npp-compatible-versionsvalue should be[8.4,]?
| Martijn Coppoolse | Preview HTML | x32 | 1.3.3.2 | | [,1.3.3.1][,8.3.3] | [8.4,] | Martijn Coppoolse | Preview HTML | x64 | 1.3.3.2 | | [,1.3.3.1][,8.3.3] | [8.4,] | Vladimir Korobenkov | NppQrCode | x32 | 0.0.0.2 | | [,0.0.0.1][,8.3.3] | [8.4,] | Vladimir Korobenkov | NppQrCode | x64 | 0.0.0.2 | | [,0.0.0.1][,8.3.3] | [8.4,]- Finally, for plugins, having, both, the
x32andx64architectures, it would be better to harmonize theversion,npp-compatible-versionsandold-versions-compatibilityvalues !
In other words, could any plugin’s developer have a look at their respective plugins, in the list above, and :
-
Add, if possible, the missing
npp-compatible-versionsandold-versions-compatibilityvalues of each architecture -
Verify if the
version,npp-compatible-versionsandold-versions-compatibilityvalues are still accurate and coherent !
Thank you all for this verification task :-)
Below, some last observations :
Let’s consider the case of plugins having only the
versionvalue, in both architectures.As @donho said in https://github.com/notepad-plus-plus/nppPluginList/issues/416#issuecomment-1049433563, this means that, for these plugins, the mentioned version should be compatible with any Notepad++ version.
I suppose that, after harmonizing the values of the two architectures, it should be easier to any plugin’s author to verify if this assumption is still correct !
Now, given what @donho said in https://github.com/notepad-plus-plus/notepad-plus-plus/pull/11356 :
if we consider the standard and complete case :
•---------•-----------•-------------------• | Version | npp-comp. | old-versions- | | | -versions | compatibility | •---------•-----------•-------------------• | x.y.z | [a.b.c,] | [,u,v,w] [,d.e.f] | •---------•-----------•-------------------•Remark : I use only three elements for each part, but, in real cases, it may have one, two or four elements as well
This means that :
-
Plugin version
x.y.zis compatible with Notepad++ versiona.b.cand beyond -
Plugin versions, up to the
u.v.wversion, are compatible with any Notepad++ version up to thed.e.fversion
Usually :
-
There should not be any plugin version between the
x.y.zplugin’s version and theu,v,wplugin’s version -
There should not be any Notepad++ version, between the N++
a.b.cversion and the N++d.e.fversion
However, the more general case, where, both :
-
The last recent plugin’s versions are only compatible with the latest N++ release
[a,b,c,], onwards -
The older plugin’s version, till the
[u.v.w]plugin’s version, are just compatible with any N++ version, up to the[d.e.f]release
is also possible. Hence, the relations
[u.v.w] << [x.y.z]and/or[d.e.f] << [a.b.c]Best Regards,
guy038
-
-
@guy038 said in About the 'x32' and 'x64' plugins list ...:
[S]ome plugins have a
npp-compatible-versionsvalue of[8.3,]To my mind, as this N++ version is instable, it would be best to use, instead, the[8.3.1,]value.That’s what I said in the original merge request (2nd bullet point), but – as always – Don ultimately went his own way.
However, the more general case, where, both :
The last recent plugin’s versions are only compatible with the latest N++ release
[a,b,c,], onwardsThe older plugin’s version, till the
[u.v.w]plugin’s version, are just compatible with any N++ version, up tothethe[d.e.f]releaseis also possible. Hence, the relations
[u.v.w] << [x.y.z]and/or[d.e.f] << [a.b.c]This is the same logical analysis that I tried to explain when the need for compatibility metadata first arose.
Logically,
npp-compatible-versionsshould be a stand-alone attribute. The Plugin List is only ever updated in a forward direction. So, if a plugin declares that it’s compatible with the current running edition of N++, anything older can be inferred to be incompatible, and the application can choose not to load it.It seems that
old-versions-versions-compatibilitywas added just to make it easier to “decide” when a plugin was too old to interface safely with the application, in"'s here because the application just reads off some additional (redundant) metadata; much easier to program than a (logical) decision tree.What you are noticing, @guy038, is just the inevitable confusion of plugin developers failing to keep the redundant metadata in sync with the one essential part (
npp-compatible-versions). -
@guy038 said in About the 'x32' and 'x64' plugins list ...:
First of all, some plugins have a npp-compatible-versions value of [8.3,] To my mind, as this N++ version is instable, it would be best to use, instead, the [8.3.1,] value.
It’s better, but if it’s not, it doesn’t matter. “npp-compatible-versions” shows the reliability between plugin & Notepad++, but not Notepad++ itself.
More important, in the nine plugins, below, the position of the comma, in their npp-compatible-versions or old-versions-compatibility value, seem erroneous : it should be the opposite. What’s your feeling about it ?
Taking the 1st line:
| Andreas Heim | AutoCodepage | x32 | 1.2.7 | [7.0,] | [,1.2.4][7.5.1,]
The above line for AutoCodepage means, v1.2.7 is compatible to Notepad++ versions from v7.0 to the latest version (v8.8.3), and its previous versions, from the 1st to v1.2.4, are compatible to Notepad++ versions from v7.5.1 to the latest version (v8.8.3).The above info may be right, but it makes more sense indeed, if
[,1.2.4][,7.5.1]is used instead of[,1.2.4][7.5.1,]- so we know that its previous versions, from the 1st to v1.2.4, are compatible to Notepad++ versions from the 1st to v7.5.1.Here is the situation: AutoCodepage v1.2.4 & Notepad++ v7.5.1 is on a user’s PC. The user decides to update Notepad++ to the latest version v8.8.3. After the update, with
[,1.2.4][7.5.1,], AutoCodepage v1.2.4 will be loaded by Notepad++ - which might not be desirable (and might lead a crash). However, with[,1.2.4][,7.5.1], AutoCodepage v1.2.4 won’t be loaded, and it might be what the plugin author expected.It would be good to confirm with plugin authors in question.
On the other hand, three plugins have an erroneous homepage value :
From my side fixed for “Notepad++ Plugin Demo” & “Notepad++ Plugin Template”:
https://github.com/notepad-plus-plus/nppPluginList/commit/baa231c0e7f89b32bcd72d75d6f27de7e148fa64In the two plugins, below, I suppose that the missing npp-compatible-versions value should be [8.4,] ?
Not necessarily.
npp-compatible-versions has been done to response a compatibility request, and it’s optional. In case of its absence, the plugin is considered no issue with any version of Notepad++:
https://github.com/notepad-plus-plus/notepad-plus-plus/commit/a06b4047 -
Hello, @donho and plugins’s developers,
@donho, regarding the two plugins, without a
npp-compatible-versionsvalue, but with anold-versions-compatibilityvalue, do you mean, talking about thePreview HTMLplugin :-
That the last plugin’s version
1.3.3.2is supposed to work with any version of Notepad++ ? -
That earlier versions of this plugin are supposed to work with all versions of Notepad++, up to the
8.3.3release ?
These two rules, taken together, seem a little strange, don’t they ?
Best Regards,
guy038
-
-
That the last plugin’s version 1.3.3.2 is supposed to work with any version of Notepad++ ?
Yes
That earlier versions of this plugin are supposed to work with all versions of Notepad++, up to the 8.3.3 release ?
Yes
These two rules, taken together, seem a little strange, don’t they ?
Not for me.
It means Preview HTML v1.3.3.1 will work with Notepad++ v8.3.3, but from Notepad++ v8.4 (and later version), HTML v1.3.3.1 stop working - users have to use HTML v1.3.3.2 -
@guy038 said in About the 'x32' and 'x64' plugins list ...:
| Mark Johnston Olson | JSON Tools | x64 | 8.4 | [7.3.3,] | [,4.10.0][8.4.1,] | [,4.10.0][,8.4.1]
You listed this as a mistake, but unless I’m mistaken you failed to account for the possibility that a plugin only works on newer versions of Notepad++.
I can’t remember the exact reason why, but I know for a fact that every version of JsonTools up to and including v4.10 does not work on any version of Notepad++ older than v8.4.1, and every version since then has been confirmed to work on Notepad++ v7.3.3 onward. I believe that there are various other plugins that have this same issue with older versions of Notepad++.
-
Hello, @mark-olson and All,
@mark-olson, your post is particularly informative. So, you confirm that we must read :
| Mark Johnston Olson | JSON Tools | x64 | 8.4 | [7.3.3,] | [,4.10.0][8.4.1,] | | Mark Johnston Olson | JSON Tools | x32 | 8.4 | [7.3.3,] | [,4.10.0][8.4.1,] |and NOT as below :
| Mark Johnston Olson | JSON Tools | x64 | 8.4 | [7.3.3,] | [,4.10.0][,8.4.1] | | Mark Johnston Olson | JSON Tools | x32 | 8.4 | [7.3.3,] | [,4.10.0][,8.4.1] |In other words, if I fully understood what you said, this means that :
-
Version
8.4of JSON Tools works on N++7.3.3release, onward -
Version
4.10.0and older versions of JSON Tools work only from N++8.4.1version, onward
You’re right : this could the case of the
TagLEETplugin of @gur-stavi and/or of the five plugins of @dinkumoil ( Andreas Heim ). Let’s wait for a post from them.Many thanks for the clarification !
Best Regards,
guy038
-
-
Hello @guy038 @Mark-Olson @donho and All,
indeed, @Mark-Olson hit the point: the reason why the existing entries for my AutoCodepage plugin
| Andreas Heim | AutoCodepage | x32 | 1.2.7 | [7.0,] | [,1.2.4][7.5.1,] | Andreas Heim | AutoCodepage | x64 | 1.2.7 | [7.7,] | [,1.2.4][7.7,]are correct is as follows:
- 32 bit: Plugin versions up to v1.2.4 are only compatible with Notepad++ version v7.5.1 and newer. From plugin version v1.2.5 onwards the plugin achieved compatibility with Notepad++ v7.0 and newer. You can even read this in the old release notes of plugin version v.1.2.5 (scroll down to the History section of the ReadMe file).
- 64 bit: All versions of the plugin are not compatible with Notepad++ versions older than v7.7 or at least tend to crash or cause other problems with older versions. So I decided to choose Notepad++ v7.7 as the minimum version.
As the help site of Notepad++ (scroll down to the end of the text of the chapter’s point #7) states:
If both of those attributes (i.e.
[pluginminimum,pluginmaximum]and[nppminimum,nppmaximum]) are missing, it is interpreted that your plugin has no API calls that are incompatible with any version of Notepad++, and it will run with and not crash any version of Notepad++.I was trying to express that minimum version requirement of the 64 bit version with the combination of
1.2.7 | [7.7,] | [,1.2.4][7.7,]. Additionally, I was hoping that I am able to avoid constantly updating the[,1.2.4]part at every plugin update release (i.e. set it to the previous version).What I wrote above about the 64 bit version of the AutoCodepage plugin is also true for all of my other plugins - you might have noticed the similar pattern of the
[pluginminimum,pluginmaximum]and[nppminimum,nppmaximum]infos. -
Hello, @peterjones,
My bad ! Thanks to the @dinkumoil’s post, I realized that you already fully documented the
npp-compatible-versionsandold-versions-compatibilityattributes in the official N++ documentation ! So, most of the initial posts about this topic seem useless :-((
Anyway, this was the occasion to revisit these important notions. As an example, if we consider the true maximum syntax, each made of
3elements, which is :- "version": "a.b.c", - "npp-compatible-versions": [d.e.f,g.h.i], - "old-versions-compatibility": [j.k.l,m.n.o][p.q.r,s.t.u],My understanding supposes that this means :
-
Latest plugin version
a.b.cof the plugin works with all releases of Notepad++ betweend.e.fandg.h.i, included. -
Older plugin versions between
j.k.landm.n.o, included, should work with all N++ versions betweenp.q.rands.t.u, included. -
The plugin version
a.b.cis more recent than, both, the versionsj.k.landm.n.oof that plugin. -
This example likely represents the case of a plugin no longer maintained after the N++ release
g.h.i.
As always,
RTFM;-))Best Regards,
guy038
-