Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Notepad4

This is not the latest version of Notepad4 available.

  • 1
  • 2
  • 3

25.5.5690 | Updated: 04 Jun 2025

Downloads:

995

Downloads of v 25.5.5690:

78

Maintainer(s):

Software Author(s):

  • zufuliu

Notepad4 25.5.5690

This is not the latest version of Notepad4 available.

Legal Disclaimer: Neither this package nor Chocolatey Software, Inc. are affiliated with or endorsed by zufuliu. The inclusion of zufuliu trademark(s), if any, upon this webpage is solely to identify zufuliu goods or services and not for commercial purposes.

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Notepad4, run the following command from the command line or from PowerShell:

>

To upgrade Notepad4, run the following command from the command line or from PowerShell:

>

To uninstall Notepad4, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade notepad4 -y --source="'INTERNAL REPO URL'" --version="'25.5.5690'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade notepad4 -y --source="'INTERNAL REPO URL'" --version="'25.5.5690'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install notepad4
  win_chocolatey:
    name: notepad4
    version: '25.5.5690'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'notepad4' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '25.5.5690'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller notepad4
{
    Name     = "notepad4"
    Version  = "25.5.5690"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'notepad4':
  ensure   => '25.5.5690',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved as a trusted package on 05 Jun 2025.

Description

Notepad4 (Notepad2x2, Notepad2++) is a light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion and API list for many programming languages and documents, it's based on (rewritten in modern C++) Florian's Notepad2 and XhmikosR's Notepad2-mod. matepath is a file browser plugin and based on (rewritten in modern C++) Florian's metapath.

Changes compared to Notepad2 or Notepad2-mod:

  • Support for bookmarks
  • Option to mark all occurrences of a word or selection, and show matched count
  • Enhanced auto-completion for words and functions
  • Context-based auto-completion for some words
  • Enhanced auto indentation
  • Auto completion for braces, brackets and quotes
  • Color preview via CallTip and click CallTip to open color dialog
  • Support Base64 encoding and decoding
  • Syntax highlighting, code folding and API list for (see built-in file extension list)
  • Toggle fold for specific level, shortcuts: Alt+Number
  • Toggle fold for current block without scrolling back to the block start line, shortcut: Alt+C, or context menu "Toggle Fold"
  • Improved support for Chinese, Japanese and Korean: inline mode IME, word wrapping, word selection, case conversions, etc.
  • Insert new GUID and current timestamps
  • Number conversion between decimal, hexadecimal, octal and binary
  • Display caret location and length of selected text in count of characters
  • Improved support for NFO ANSI art
  • Support various Windows system integration
  • Support high DPI display with HD version
  • Support rendering using Direct2D DirectWrite, and switch between GDI and Direct2D
  • Support font ligature with font like FiraCode in Direct2D mode
  • Support color font (Windows 8.1 and above) in Direct2D mode, useful to display color Emoji 😊 and others
  • Experimental support for RTL layout (GDI) and bidirectional (Direct2D), useful for Arabic and Hebrew
  • Support using fractional font size
  • Support full screen mode
  • Support compress & pretty for CSS, JavaScript, JSON and JSON5
  • Support copy as RTF
  • Support text transliteration
  • Support drag and drop file from Visual Studio, Android Studio, IntelliJ IDEA, etc.
  • Other various major or minor changes and tweaks

Options

By default, this package will install the embedded, multi-language build of Notepad4 best suited for your processor (Win32, x64, ARM, ARM64 and AVX2 available). Other options can be requested as follows:

Single-language

Use the \Language: parameter with:

  • de -- Deutsch
  • en -- English
  • fr -- Francais
  • hans -- 中文 (简体)
  • hant -- 中文 (繁體)
  • it -- Italiano
  • ja -- 日本語
  • ko -- 한국어
  • ru -- Русский
Low-resolution

64-bit capable machines will get a build with high-definition images. If you would prefer a low-resolution install, use the \LowRes parameter.

Example to download and install the Simplified-Chinese-only, Low-Resolution build:
choco install notepad4 --params="'/Language:hans /LowRes'"


legal\LICENSE.txt
Source: https://github.com/zufuliu/notepad4?tab=License-1-ov-file#readme

================================================================================
Notepad4, matepath, Notepad2, metapath and Notepad2-mod are licensed under the BSD 3-Clause License
================================================================================

https://www.flos-freeware.ch
https://xhmikosr.github.io/notepad2-mod/

Notepad4 Copyright � 2011-2024 Zufu Liu and All contributors.
matepath Copyright � 2011-2024 Zufu Liu and All contributors.
Notepad2-mod Copyright � 2010-2017 XhmikosR and All contributors.
Notepad2 Copyright � 2004-2012 Florian Balmer.
metapath Copyright � 1996-2012 Florian Balmer.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

3. Neither the name of Florian Balmer nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


================================================================================

License for Lexilla, Scintilla, and SciTE

https://www.scintilla.org/
https://www.scintilla.org/License.txt

Copyright 1998-2024 by Neil Hodgson <[email protected]>

All Rights Reserved

Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation.

NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY
SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
OR PERFORMANCE OF THIS SOFTWARE.


================================================================================

License for MinimizeToTray

https://www.codeproject.com/Articles/735/Minimizing-windows-to-the-System-Tray

Copyright 2000 Matthew Ellis <[email protected]>


================================================================================

License for "Flexible and Economical UTF-8 Decoder"

https://bjoern.hoehrmann.de/utf-8/decoder/dfa/

Copyright (c) 2008-2009 Bjoern Hoehrmann <[email protected]>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.


================================================================================

License for "Andersson trees"

https://www.eternallyconfuzzled.com/tuts/datastructures/jsw_tut_andersson.aspx

Copyright 2019 Eternally Confuzzled


================================================================================

Some IME code based on Chromium's IMM32Manager class.

https://github.com/chromium/chromium/tree/main/ui/base/ime/win
https://github.com/chromium/chromium/blob/main/LICENSE

// Copyright 2015 The Chromium Authors. All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//    * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//    * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following disclaimer
// in the documentation and/or other materials provided with the
// distribution.
//    * Neither the name of Google Inc. nor the names of its
// contributors may be used to endorse or promote products derived from
// this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


================================================================================

License for "Bit Twiddling Hacks"

https://graphics.stanford.edu/~seander/bithacks.html

Copyright 1997-2005 Sean Eron Anderson


================================================================================

License for "faster-utf8-validator"

https://github.com/zwegner/faster-utf8-validator

// faster-utf8-validator
// Copyright (c) 2019 Zach Wegner
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.


================================================================================

Visual Studio Image Library 2017, 2022

https://www.microsoft.com/en-us/download/details.aspx?id=35825

================================================================================

License for emoji-data

https://github.com/iamcal/emoji-data/
https://github.com/iamcal/emoji-data/blob/master/LICENSE

The MIT License (MIT)

Copyright (c) 2013 Cal Henderson

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================================================

License for Julia Unicode Input data

https://docs.julialang.org/en/v1/manual/unicode-input/
https://github.com/JuliaLang/julia/tree/master/stdlib/REPL/src
https://github.com/JuliaLang/julia/blob/master/LICENSE.md

The Julia language is licensed under the MIT License. The "language" consists of the compiler (the contents of src/), most of the standard library (base/), and some utilities (most of the rest of the files in this repository). See below for exceptions.

    Copyright (c) 2009-2024: Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors:

    https://github.com/JuliaLang/julia/contributors

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

legal\VERIFICATION.md
# VERIFICATION
Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy.

## Download
The latest Notepad4 zip files embedded in this package can be downloaded from this page:

https://github.com/zufuliu/notepad4/releases/latest

The files are for:

- 32-bit build:  multi-language ("i18n"), Low-res, Win32
- 64-bit build:  multi-language ("i18n"), Hi-definition, AXV2-capable-processor

#### Direct Download
- Version    : 25.05.5690
- URL        : https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_i18n_Win32_v25.05r5690.zip
- Checksum   : AAFFBA40E042E8B65C752B9F413B229B7B80D948DF4BF7C89033C67F6B35CF8C
- URL64      : https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_i18n_AVX2_v25.05r5690.zip
- Checksum64 : D7E8F5E20A17C1767AFDA1148630D1CC694120781EE2BDE8D6F7D10628F6AFEB

Other files available there are not embedded.


## Verify
You can use one of the following methods to obtain the checksum:
1. Use powershell function 'Get-Filehash'
2. Use chocolatey utility 'checksum.exe'


## License
The 'LICENSE.md' file comes from https://github.com/zufuliu/notepad4?tab=License-1-ov-file#readme
tools\BuildChecksums.csv
Language,HD,Processor,URL,SHA256
de,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_de_ARM64_v25.05r5690.zip,5300701f7b490d4ebe5e87d06ef5bf83e13fa002c13ed1498c3f613c13f72278
de,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_de_AVX2_v25.05r5690.zip,56b2c73d671fbce959c0c6e731d7307b779680bea5d68bcd7945c444f84a2498
de,,Win32,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_de_Win32_v25.05r5690.zip,a445b8a83ea26af78b8efa46fa6857dd87e43dc349c021f024b3174dd521e95b
de,,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_de_x64_v25.05r5690.zip,66530fa66d34ea4a050dbefe35ce2405ff3714a5b559ec32119fd59a286459d3
en,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_en_ARM64_v25.05r5690.zip,5e205dd39866b81540f45f442b72466bd03c2ac16e7cffb13c11bf8760da474a
en,,ARM,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_en_ARM_v25.05r5690.zip,fcb35ea5ff1cf5ef2ede28839ada0f426667e1cd4de72d7b288f3d7602d1258e
en,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_en_AVX2_v25.05r5690.zip,093e69dee4005dfdbe3bcb0508e8a908d69ab3003a22e83134259db87cdd925e
en,,Win32,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_en_Win32_v25.05r5690.zip,f8aa8e343c42249d97a1685cf6aefe37bc12c649ed2965a251e6a4f168c7f1d3
en,,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_en_x64_v25.05r5690.zip,7e15f4a1d84f753d0c42e21f4ab8ee19fd765e8cdf98b68ab774a4756d2cd87f
fr,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_fr_ARM64_v25.05r5690.zip,e7f71cb98cfd2135d3ed326c302db4784dd096be3ca98daeb142d7d8d8aa1720
fr,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_fr_AVX2_v25.05r5690.zip,81e02d3c246d83131910ea20a2c0f153ab2b09cc9cdf966346082c8292bcc1ff
fr,,Win32,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_fr_Win32_v25.05r5690.zip,77d4b614bcb646150b4207bdd82668248fc5ac55b683c117bba5af3386898a77
fr,,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_fr_x64_v25.05r5690.zip,ab445032650e75ece9e1873a0bb91441a2be192904d905bfdebc31806e8da231
de,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_de_ARM64_v25.05r5690.zip,252a43b4fe83b2de900a29820237e4f20b8c5ca22efa10144b4d096d84dd07ed
de,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_de_AVX2_v25.05r5690.zip,b1c929a6e7e8030885e17fa99fe2cba0fb9c5c0ca8a665f1a215648bcb6d63e8
de,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_de_x64_v25.05r5690.zip,117588b94c743ab472bf284254ac04f5ec8ca78b614b7b961870a50a55bb97d6
en,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_en_ARM64_v25.05r5690.zip,b028092f8762deefda28f337e7ff96483b7ad999a738590d1b0084e06400f4b8
en,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_en_AVX2_v25.05r5690.zip,17a6a61eaa085d0917ee5f2d142c24e4a2249b77f3617557a2b06bd2bd1bbf7e
en,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_en_x64_v25.05r5690.zip,4b5c9d201647027340901e441855cdb39299778dea0ca47166de535567298eee
fr,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_fr_ARM64_v25.05r5690.zip,de36c4061e1abea27912bf62b50ad4c0797964f20a3a968678b84f28a9ea59b9
fr,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_fr_AVX2_v25.05r5690.zip,e94f7e445b799a304d6adbc19be3e3aecab8ffd0dc6cf9ae9942c53da3ce110b
fr,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_fr_x64_v25.05r5690.zip,97f0d6a419876a7832cc9672e9b1a97cbd41ef0b8363b04baf7418cc17a3a0ff
i18n,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_i18n_ARM64_v25.05r5690.zip,12f9bf13430433631e77e24d4c9f57297958e4d87f8f2bfe0e888e35b2fe2399
i18n,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_i18n_AVX2_v25.05r5690.zip,d7e8f5e20a17c1767afda1148630d1cc694120781ee2bde8d6f7d10628f6afeb
i18n,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_i18n_x64_v25.05r5690.zip,92689048d1fbb77c718afbbcd96fc0c617aa209b30153f7d67432f06bdc9e4d2
it,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_it_ARM64_v25.05r5690.zip,2641b4fdc32db50b0a2fa02e8f4897bebf2f345f2b4a477b6b829d3da1b4c8dc
it,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_it_AVX2_v25.05r5690.zip,8bc80ab1df0c3c8dd01dab61de538600a2e44c3d68ecf0da537eab6af994d8b6
it,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_it_x64_v25.05r5690.zip,b9d321bffac33d790dac6cecc66c1382a50954bf8d91c5a928dd4f579b6e884b
ja,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_ja_ARM64_v25.05r5690.zip,81c0cab5c4c5a3a786805ffd51f98c13090620621f12bfbcf7afb05a76598796
ja,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_ja_AVX2_v25.05r5690.zip,fd5c93a4f767dd9479fb5f6b2228c6bfd76dab636f7da178a048109c94edcc7e
ja,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_ja_x64_v25.05r5690.zip,4f240fdf5c43928cf39a79647418ca204008f549a56d0253c650bdc061caca67
ko,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_ko_ARM64_v25.05r5690.zip,8bb6a8b88f90670f1af32b6be537fd0cdcada4b7c95a30d03b40c2948f7e6bf9
ko,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_ko_AVX2_v25.05r5690.zip,d86236493b4052b9c7ddf0f3fd5a6510fdc469b71e3518830c1383ba04840d05
ko,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_ko_x64_v25.05r5690.zip,3373320bb3edb29f57a5192d9f4edb12851f988d524f29368bd5fde55fde8771
ru,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_ru_ARM64_v25.05r5690.zip,f21d363764696e1081f371eefd01b317c3f40295b0fdd86464542f07ab031efa
ru,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_ru_AVX2_v25.05r5690.zip,29b567188b66d51f78a33ee50ffd0f2d1ba16d57e42c9d5b15cce759beeb7dfe
ru,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_ru_x64_v25.05r5690.zip,8812c4ed5d8111c4ff6a6f7c1280f05ec52a660165368fa20c6716a6c52edec6
zh-Hans,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_zh-Hans_ARM64_v25.05r5690.zip,0415452a4c447c3cecbcc421ea2c22a6cdefd64472ae21a300689809e40085a4
zh-Hans,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_zh-Hans_AVX2_v25.05r5690.zip,4005f4b219bfef3a1eaabc18982257c91417e5b8f7f8839c959f0908c47146ef
zh-Hans,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_zh-Hans_x64_v25.05r5690.zip,bc473dac9aba6ae213a2a679126e33b55e6efde5bc01687e7c74c0c9eff53000
zh-Hant,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_zh-Hant_ARM64_v25.05r5690.zip,238d55a205f45eda1f6158514fe0bcff2b37b6df58e9d5648fb0941c6cc3403b
zh-Hant,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_zh-Hant_AVX2_v25.05r5690.zip,49f4593975abe7509e8278b41279e44a637d9d10fb11351b8d699b49af4405e8
zh-Hant,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_HD_zh-Hant_x64_v25.05r5690.zip,e0431a7e94cd1a2ebdf608beb28533fbba0d3ac9d67546ae0dec384aa4dc3e59
i18n,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_i18n_ARM64_v25.05r5690.zip,7d50e82573d31f4d5ad07f76490a3388eb7c01b69232ab2a44dd6fcbb8fbb8b0
i18n,,ARM,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_i18n_ARM_v25.05r5690.zip,bdf32fd41bebe2540b07d49ca47f7c2f961e4e2773cb497c06f399b9718e9937
i18n,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_i18n_AVX2_v25.05r5690.zip,9cce3f7e4641632374f35acf0c434619507ce83ee187c263e3a5c01933098261
i18n,,Win32,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_i18n_Win32_v25.05r5690.zip,aaffba40e042e8b65c752b9f413b229b7b80d948df4bf7c89033c67f6b35cf8c
i18n,,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_i18n_x64_v25.05r5690.zip,eebfc4046251cd5dd6e3717031dd117f16c7545a62e1c1200fac91bb9d6cfcf6
it,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_it_ARM64_v25.05r5690.zip,071a2d2e59385ac3b101f0f03d6a4d2ec809529b8daee29464e7904ac117d6a6
it,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_it_AVX2_v25.05r5690.zip,92ea5c2cc0f5e6eafea2a4bf23bf73304a56943c0f6c7e63a63b8196200a67bc
it,,Win32,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_it_Win32_v25.05r5690.zip,6f627f5ffcc88240caa1e01f682436fa4ac53cf30495432e92b29c856788eb86
it,,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_it_x64_v25.05r5690.zip,c6c90de24428125c0bae501aeef4bd56647adacbf7fa8c4e9f9db7545d7be9e1
ja,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ja_ARM64_v25.05r5690.zip,91e371dfc0235969437ca5861ab58a5b0772f8daa5bc7ae60eafe83897a5a496
ja,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ja_AVX2_v25.05r5690.zip,38a1884d135403d4ac2e324892b2926bba40a3733a01a8307ea6c0aa7c7a8a01
ja,,Win32,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ja_Win32_v25.05r5690.zip,e7fd1272048a835874516632642d389ad60a38df956d15317eadabd330f738ad
ja,,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ja_x64_v25.05r5690.zip,7009482560ec715d78a9386e0f3472be4f48f57bcdb1f106a18f7000392ca6bf
ko,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ko_ARM64_v25.05r5690.zip,946da29df94e59bd7c247cece2331fbdd1e8bf080c722efa271e382d6a41e360
ko,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ko_AVX2_v25.05r5690.zip,8deb8f7077fe14c208bda235f876a410baa635d9a391b603275aa19a5971fcef
ko,,Win32,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ko_Win32_v25.05r5690.zip,f9da70a0a706eb75e4ccb2a203c4e19c45a38bd5437d999019b74fce182cd969
ko,,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ko_x64_v25.05r5690.zip,36d0fdac90b3a924f7c814d6d196ee03583786d54a9bf4abe89051bc6375a655
ru,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ru_ARM64_v25.05r5690.zip,06a0ef4b32d269c824b1769af15b759ef1e37355bd4241d1e4856283f8d1f4e0
ru,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ru_AVX2_v25.05r5690.zip,d10e0e47692cfd77df7e7ce36d03655ff6cf4ebb47ffa62b906ee8e3dfc066ea
ru,,Win32,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ru_Win32_v25.05r5690.zip,8c3a6293e236bef0f945631ad310a2af079fab5384ca9b95d4d4a7c78b26b53e
ru,,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_ru_x64_v25.05r5690.zip,ea382b0ca03570c988f065f10df231945c15d72cf82887e07b900ef54f4acef0
zh-Hans,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_zh-Hans_ARM64_v25.05r5690.zip,be27bb3c318ff8167baffc1afd87d34c9445c2da8974cf02df37a5c0feb35e15
zh-Hans,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_zh-Hans_AVX2_v25.05r5690.zip,8d44e1dee4c227097368f4b39704e85a34179cb27d2c162d46ce46a2deaf873c
zh-Hans,,Win32,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_zh-Hans_Win32_v25.05r5690.zip,94de32efd6b6404db0ee01038ce9ede0433fb06019d3e62a55e94040f1e5e49e
zh-Hans,,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_zh-Hans_x64_v25.05r5690.zip,2440e5478ebf7bd153f8068e053d163fd01a15326964ab46b975b4081c168492
zh-Hant,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_zh-Hant_ARM64_v25.05r5690.zip,e274b678dfb1599519965a5113f8b6cc7f61ca14eb79b246bbc96dbc7dd895c4
zh-Hant,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_zh-Hant_AVX2_v25.05r5690.zip,167faedb0c73a5a448005519d5152c8a18e3dde5ede0bad9574df105d34f2e67
zh-Hant,,Win32,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_zh-Hant_Win32_v25.05r5690.zip,3590442f4511d0053f5122f8717af4721fdae70b1a19058aac8860b52d6ab714
zh-Hant,,x64,https://github.com/zufuliu/notepad4/releases/download/v25.05r5690/Notepad4_zh-Hant_x64_v25.05r5690.zip,892851be355d7280b9347e4e778187049db935a3eedd6703471f30a4900eba51
tools\chocolateyinstall.ps1
$ErrorActionPreference = 'Stop'

$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)"
$FolderOfPackage = Split-Path -Parent $toolsDir

# Remove previous versions
$Previous = Get-ChildItem $FolderOfPackage -filter "$env:ChocolateyPackageName*" | Where-Object { $_.PSIsContainer }
if ($Previous) {
   $Previous | ForEach-Object { Remove-Item $_.FullName -Recurse -Force }
}
# Identify embedded files (even if they won't be used) to be removed later
$ZipFiles = Get-ChildItem $toolsDir -filter *.zip | 
               Sort-Object LastWriteTime | Select-Object -ExpandProperty FullName -Last 2

$Destination = (Join-path $FolderOfPackage ($env:ChocolateyPackageName + '_' + $env:ChocolateyPackageVersion))

. $toolsDir\helpers.ps1
$Features = Get-ProcessorFeatures

# Set defaults
$PC32 = 'Win32'
$PC64 = 'x64'
$HD   = 'HD'
$Lang = 'i18n'

if ($Features.'AVX2_INSTRUCTIONS') {
   $PC64 = 'AVX2'
} elseif ($Features.'ARM_V8_INSTRUCTIONS') {
   $PC32 = 'ARM'
   $PC64 = 'ARM64'
}

$pp = Get-PackageParameters
if ($pp['Language'] -or $pp['LowRes'] -or ($PC32 -ne 'Win32') -or ($PC64 -ne 'AVX2')) { 
Write-host "PP = $pp"
   $Builds = Import-Csv "$toolsDir\BuildChecksums.csv" 

   if ($pp['LowRes']) { $HD = '' }

   if ($pp['Language']) { 
      Write-Host "Language '$($pp['Language'])' requested." -ForegroundColor Cyan
      $Lang = $Builds | Where-Object {$_.Language -match $pp['Language']} | 
                        Select-Object -ExpandProperty Language -Unique -First 1
   }
   if ($Lang) {
      Write-Verbose "Language '$Lang' identified."
   } else {
      Write-Warning "No language found for '$($pp['language'])'."
      Write-Warning "Default, multi-language build will be used."
      $Lang = 'i18n'
   }

   $Item64 = $Builds | Where-Object {
                        ($_.HD -eq $HD) -and 
                        ($_.Language -eq $Lang) -and
                        ($_.Processor -eq $PC64)
                     }
   $Item32 = $Builds | Where-Object {
                        ($_.language -match $Lang) -and
                        ($_.Processor -eq $PC32)
                     }

   $ZipArgs = @{
      PackageName   = 'Notepad4'
      URL           = $Item32.URL
      URL64bit      = $Item64.URL
      Checksum      = $Item32.SHA256
      Checksum64    = $Item64.SHA256
      ChecksumType  = 'SHA256'
      UnzipLocation = $Destination
   }
   Install-ChocolateyZipPackage @ZipArgs
}
else {
   $Zip64File = $ZipFiles | Where-Object {$_ -notmatch 'Win32'}
   $Zip32File = $ZipFiles | Where-Object {$_ -match 'Win32'}
   $UnzipArgs = @{
      PackageName    = $env:ChocolateyPackageName
      FileFullPath   = $Zip32File
      FileFullPath64 = $Zip64File
      Destination    = $Destination
   }
   Get-ChocolateyUnzip @UnzipArgs
}

# Delete the embedded binaries
$ZipFiles | ForEach-Object {Remove-Item $_ -Force}

$SCArgs = @{
   shortcutFilePath = Join-Path $env:ProgramData '\Microsoft\Windows\Start Menu\Programs\Notepad4.lnk'
   targetPath       = (Get-ChildItem $Destination -filter 'Notepad4.exe' -Recurse).fullname
   WorkingDirectory = '%APPDATA%'
}
Install-ChocolateyShortcut @SCArgs

# For future user profiles
$Default = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList').Default
if (-not (Test-Path "$Default\AppData\Local\Notepad4")) {
   New-Item "$Default\AppData\Local\Notepad4" -ItemType Directory -Force
}
# For current, installing user (but not if SYSTEM)
if (("$env:COMPUTERNAME$" -ne "$env:USERNAME") -and
      (-not (Test-Path "$env:LOCALAPPDATA\Notepad4"))) {
   New-Item "$env:LOCALAPPDATA\Notepad4" -ItemType Directory -Force
}
# Adjust .ini files for personalized preferences
$INIs = Get-ChildItem $FolderOfPackage -filter '*.ini' -Recurse
$RegEx = '^;(.*\.ini)$'
Foreach ($file in $INIs) {
   (Get-Content $file.fullname) -replace $regex,'$1' | Set-Content $file.fullname

   Copy-Item $file.FullName "$Default\AppData\Local\Notepad4\$($file.Name)" -Force
   # also for current user (but not SYSTEM) if not currently present
   if (("$env:COMPUTERNAME$" -ne "$env:USERNAME") -and 
         (-not (Test-Path "$env:LOCALAPPDATA\Notepad4\$($file.Name)"))) {
      Copy-Item $file.FullName "$env:LOCALAPPDATA\Notepad4\$($file.Name)" -Force
   }
   
}
tools\chocolateyuninstall.ps1
$StartShortcut = Join-Path $env:ProgramData 'Microsoft\Windows\Start Menu\Programs\Notepad4.lnk'

if(Test-Path $StartShortcut) {
   Remove-Item $StartShortcut -Force
}

# For future user profiles
$Default = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList').Default
if (Test-Path "$Default\AppData\Local\Notepad4") {
   Remove-Item "$Default\AppData\Local\Notepad4" -Recurse -Force
}
tools\helpers.ps1
Function Get-ProcessorFeatures() {
   # This is available separately with more info here:
   #    https://github.com/teknowledgist/TeknowTools/tree/master/Get-ProcessorFeatures

   # https://www.p-invoke.net/kernel32/isprocessorfeaturepresent
   $Signature = @'
   [DllImport("Kernel32.dll")][return: MarshalAs(UnmanagedType.Bool)]
   public static extern bool IsProcessorFeaturePresent(
      uint ProcessorFeature
   );
'@

   $type = Add-Type -MemberDefinition $Signature -Name Win32Utils -Namespace GetProcessorFeatures -PassThru
   
   # https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-isprocessorfeaturepresent
   $FeatureIDs = [ordered]@{
      '0' = 'FLOATING_POINT_PRECISION_ERRATA' #On a Pentium, a floating-point precision error can occur in rare circumstances.   
      '1' = 'FLOATING_POINT_EMULATED' #Floating-point operations are emulated using a software emulator.   
      '2' = 'COMPARE_EXCHANGE_DOUBLE' #The atomic compare and exchange operation (cmpxchg) is available.   
      '3' = 'MMX_INSTRUCTIONS' #The MMX instruction set is available.   
      '6' = 'XMMI_INSTRUCTIONS' #The SSE instruction set is available.   
      '7' = '3DNOW_INSTRUCTIONS' #The 3D-Now instruction set is available.   
      '8' = 'RDTSC_INSTRUCTION' #The RDTSC instruction is available.   
      '9' = 'PAE_ENABLED' #The processor is Physical Address Extension (PAE)-enabled. All x64 processors always return a nonzero value for this feature.    
      '10' = 'XMMI64_INSTRUCTIONS' #The SSE2 instruction set is available. Windows�2000: Not supported.    
      '12' = 'NX_ENABLED' #Data execution prevention is enabled.  Windows�XP/2000: Not supported.    
      '13' = 'SSE3_INSTRUCTIONS' #The SSE3 instruction set is available. Windows Server�2003 and Windows�XP/2000: Not supported.    
      '14' = 'COMPARE_EXCHANGE128' #The  atomic compare and exchange 128-bit operation (cmpxchg16b) is available. Windows Server�2003 and Windows�XP/2000: Not supported.    
      '15' = 'COMPARE64_EXCHANGE128' #The atomic compare 64 and exchange 128-bit operation (cmp8xchg16) is available. Windows Server�2003 and Windows�XP/2000: Not supported.    
      '16' = 'CHANNELS_ENABLED' #The processor channels are enabled.   
      '17' = 'XSAVE_ENABLED' #The processor implements the XSAVE and XRSTOR instructions. Windows Server�2003/2008, Windows�2000/XP/Vista: Not supported.    
      '18' = 'ARM_VFP_32_REGISTERS' #The VFP/Neon: 32 x 64bit register bank is present. This flag has the same meaning as PF_ARM_VFP_EXTENDED_REGISTERS .   
      '20' = 'SECOND_LEVEL_ADDRESS_TRANSLATION' #Second Level Address Translation is supported by the hardware.   
      '21' = 'VIRT_FIRMWARE_ENABLED' #Virtualization is enabled in the firmware and made available by the operating system.   
      '22' = 'RDWRFSGSBASE' #RDFSBASE, RDGSBASE, WRFSBASE, and WRGSBASE instructions are available.   
      '23' = 'FASTFAIL' #_fastfail() is available.   
      '24' = 'ARM_DIVIDE_INSTRUCTION' #The divide instructions are available.   
      '25' = 'ARM_64BIT_LOADSTORE_ATOMIC' #The 64-bit load/store atomic instructions are available.   
      '26' = 'ARM_EXTERNAL_CACHE' #The external cache is available.   
      '27' = 'ARM_FMAC_INSTRUCTIONS' #The floating-point multiply-accumulate instruction is available.   
      '29' = 'ARM_V8_INSTRUCTIONS' #This Arm processor implements the Arm v8 instructions set.   
      '30' = 'ARM_V8_CRYPTO_INSTRUCTIONS' #This Arm processor implements the Arm v8 extra cryptographic instructions (for example, AES, SHA1 and SHA2).   
      '31' = 'ARM_V8_CRC32_INSTRUCTIONS' #This Arm processor implements the Arm v8 extra CRC32 instructions.   
      '34' = 'ARM_V81_ATOMIC_INSTRUCTIONS' #This Arm processor implements the Arm v8.1 atomic instructions (for example, CAS, SWP).   
      '36' = 'SSSE3_INSTRUCTIONS' #The SSSE3 instruction set is available.   
      '37' = 'SSE4_1_INSTRUCTIONS' #The SSE4_1 instruction set is available.   
      '38' = 'SSE4_2_INSTRUCTIONS' #The SSE4_2 instruction set is available.   
      '39' = 'AVX_INSTRUCTIONS' #The AVX instruction set is available.   
      '40' = 'AVX2_INSTRUCTIONS' #The AVX2 instruction set is available.   
      '41' = 'AVX512F_INSTRUCTIONS' #The AVX512F instruction set is available.   
      '43' = 'ARM_V82_DP_INSTRUCTIONS' #This Arm processor implements the Arm v8.2 DP instructions (for example, SDOT, UDOT). This feature is optional in Arm v8.2 implementations and mandatory in Arm v8.4 implementations.   
      '44' = 'ARM_V83_JSCVT_INSTRUCTIONS' #This Arm processor implements the Arm v8.3 JSCVT instructions (for example, FJCVTZS).   
      '45' = 'ARM_V83_LRCPC_INSTRUCTIONS' #This Arm processor implements the Arm v8.3 LRCPC instructions (for example, LDAPR). Note that certain Arm v8.2 CPUs may optionally support the LRCPC instructions.   
   }

   $Features = @{}
   Foreach ($ID in $FeatureIDs.keys) {
      $Features.Add($FeatureIDs["$ID"],$type::IsProcessorFeaturePresent($ID))
   }
   [PSCustomObject]$Features

}



tools\Notepad4_HD_i18n_AVX2_v25.05r5690.zip
md5: EDE67BB1C8677DA91D7E8792CCD64E9A | sha1: C328478C3D097573AC8B293B225D8371BF43150A | sha256: D7E8F5E20A17C1767AFDA1148630D1CC694120781EE2BDE8D6F7D10628F6AFEB | sha512: 224C74D4999988264B95B589465011F9DF69538861C1DEB6761EF82123F57DE295A4FA638C072F75965C6C5C7B4B237685142EC2243D83786657F241ACD9C7C9
tools\Notepad4_i18n_Win32_v25.05r5690.zip
md5: BBF609864C4D08303E51A9C481970C34 | sha1: 4C6B6896496E1DB0BD5DFEE6A9678F27DBAFD5C2 | sha256: AAFFBA40E042E8B65C752B9F413B229B7B80D948DF4BF7C89033C67F6B35CF8C | sha512: 82E1066C1BB58A81D55EA59910CD3B856D5658F21CB8C8DD69891989AFFE329EF6232883590A7C00F54C21AA1B589841A11CFE2075BF52B4656C59331A77C3CF

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Notepad4 25.5.5690 78 Wednesday, June 4, 2025 Approved
Notepad4 25.5.5670 121 Monday, May 19, 2025 Approved
Notepad4 25.1.5618 295 Monday, January 27, 2025 Approved
Notepad4 24.11.5548 261 Friday, November 22, 2024 Approved
Notepad4 24.9.5472 41 Wednesday, November 6, 2024 Approved
Notepad4 24.7.5332 179 Tuesday, July 16, 2024 Approved

This package has no dependencies.

Discussion for the Notepad4 Package

Ground Rules:

  • This discussion is only about Notepad4 and the Notepad4 package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Notepad4, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus