Community
    • Login

    About the 'x32' and 'x64' plugins list ...

    Scheduled Pinned Locked Moved Notepad++ & Plugin Development
    11 Posts 5 Posters 421 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • guy038G
      guy038
      last edited by guy038

      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         |            |
      
      1 Reply Last reply Reply Quote 0
      • guy038G
        guy038
        last edited by guy038

        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-versions and old-versions-compatibility values !

        • 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.

        • Now, two plugins missed their x64 architecture :

        | 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 homepage value :
                                                                                                                                                                   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-versions or old-versions-compatibility value, 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-versions value 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 x32 and x64 architectures, it would be better to harmonize the version, npp-compatible-versions and old-versions-compatibility values !

        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-versions and old-versions-compatibility values of each architecture

        • Verify if the version, npp-compatible-versions and old-versions-compatibility values 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 version value, 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.z is compatible with Notepad++ version a.b.c and beyond

        • Plugin versions, up to the u.v.w version, are compatible with any Notepad++ version up to the d.e.f version

        Usually :

        • There should not be any plugin version between the x.y.z plugin’s version and the u,v,w plugin’s version

        • There should not be any Notepad++ version, between the N++ a.b.c version and the N++ d.e.f version

        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

        rdipardoR donhoD Mark OlsonM 3 Replies Last reply Reply Quote 3
        • rdipardoR
          rdipardo @guy038
          last edited by

          @guy038 said in About the 'x32' and 'x64' plugins list ...:

          [S]ome 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.

          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,], onwards

          The older plugin’s version, till the [u.v.w] plugin’s version, are just compatible with any N++ version, up to the 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]

          This is the same logical analysis that I tried to explain when the need for compatibility metadata first arose.

          Logically, npp-compatible-versions should 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 in‍compatible, and the application can choose not to load it.

          It seems that old-versions-versions-compatibility was 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).

          1 Reply Last reply Reply Quote 2
          • donhoD
            donho @guy038
            last edited by donho

            @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/baa231c0e7f89b32bcd72d75d6f27de7e148fa64

            In 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

            1 Reply Last reply Reply Quote 1
            • guy038G
              guy038
              last edited by

              Hello, @donho and plugins’s developers,

              @donho, regarding the two plugins, without a npp-compatible-versions value, but with an old-versions-compatibility value, do you mean, talking about the Preview HTML plugin :

              • That the last plugin’s version 1.3.3.2 is 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.3 release ?

              These two rules, taken together, seem a little strange, don’t they ?

              Best Regards,

              guy038

              donhoD 1 Reply Last reply Reply Quote 0
              • donhoD
                donho @guy038
                last edited by

                @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

                1 Reply Last reply Reply Quote 1
                • Mark OlsonM
                  Mark Olson @guy038
                  last edited by Mark Olson

                  @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++.

                  1 Reply Last reply Reply Quote 1
                  • guy038G
                    guy038
                    last edited by guy038

                    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.4 of JSON Tools works on N++ 7.3.3 release, onward

                    • Version 4.10.0 and older versions of JSON Tools work only from N++ 8.4.1 version, onward


                    You’re right : this could the case of the TagLEET plugin 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

                    dinkumoilD 1 Reply Last reply Reply Quote 1
                    • dinkumoilD
                      dinkumoil @guy038
                      last edited by dinkumoil

                      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.

                      1 Reply Last reply Reply Quote 1
                      • guy038G
                        guy038
                        last edited by

                        Hello, @peterjones,

                        My bad ! Thanks to the @dinkumoil’s post, I realized that you already fully documented the npp-compatible-versions and old-versions-compatibility attributes 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 3 elements, 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.c of the plugin works with all releases of Notepad++ between d.e.f and g.h.i, included.

                        • Older plugin versions between j.k.l and m.n.o, included, should work with all N++ versions between p.q.r and s.t.u , included.

                        • The plugin version a.b.c is more recent than, both, the versions j.k.l and m.n.o of 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

                        1 Reply Last reply Reply Quote 2
                        • First post
                          Last post
                        The Community of users of the Notepad++ text editor.
                        Powered by NodeBB | Contributors