Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
dbc8b17
Add base64EncodeWithPaddingByLine function
ExSlam Mar 17, 2024
d4b061e
Delete b64.h
ExSlam Mar 17, 2024
78dfa69
Delete b64.cpp
ExSlam Mar 17, 2024
43de3b0
Add base64EncodeWithPaddingByLine function& button
ExSlam Mar 17, 2024
0880fb1
Add URL Base64 Encode and URL Base64 Decode
aylz10 Aug 26, 2024
2ce1c51
Add manual build
Lichtenshtein Feb 1, 2026
72d0c3f
fix compilation error for Win32
Lichtenshtein Feb 1, 2026
eae2793
update menu
Lichtenshtein Aug 1, 2026
ea5b551
update menu
Lichtenshtein Aug 1, 2026
924df61
update menu
Lichtenshtein Aug 1, 2026
2e20af5
Merge pull request #1 from Lichtenshtein/master
ExSlam Aug 17, 2026
e0047aa
Optimize MIME codecs and restore CI build behavior
ExSlam Aug 17, 2026
1f64a81
Updated version value to 3.2
ExSlam Aug 17, 2026
f569841
Translated comments to English
ExSlam Aug 17, 2026
0ea4d38
Comment cleanup
ExSlam Aug 17, 2026
a30bbd1
Update VERSION_DIGITALVALUE to match VERSION_VALUE
ExSlam Aug 17, 2026
31951ac
Added Mime Header Decode (RFC 2047) as requested in issue 37
ExSlam Aug 17, 2026
4158f61
fixed buffer overflow issues
ExSlam Aug 17, 2026
b8b56f6
removed unused declarations
ExSlam Aug 17, 2026
96c5027
Made compile settings consistent
ExSlam Aug 17, 2026
6f0bee0
Added UTF-16LE support for Base64 encoding and decoding
ExSlam Aug 18, 2026
1037943
Fixed SAML Decode corruption caused by DEFLATE table truncation
ExSlam Aug 18, 2026
520368a
added SAML encoding to compliment SAML decoding
ExSlam Aug 18, 2026
a345d5a
Made some menu option labels more clear
ExSlam Aug 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions .github/workflows/CI_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,41 +4,41 @@ on: [push, pull_request]

jobs:
build:

runs-on: windows-latest
strategy:
fail-fast: false
matrix:
build_configuration: [Release, Debug]
build_platform: [x64, Win32, ARM64]

steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v1
uses: microsoft/setup-msbuild@v3

- name: MSBuild of plugin dll
working-directory: vs.proj\
run: msbuild mimeTools.vcxproj /m /p:configuration="${{ matrix.build_configuration }}" /p:platform="${{ matrix.build_platform }}"

- name: Archive artifacts for x64
if: matrix.build_platform == 'x64' && matrix.build_configuration == 'Release'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: plugin_dll_x64
path: bin64\mimeTools.dll
name: plugin_dll_x64
path: bin64\mimeTools.dll

- name: Archive artifacts for Win32
if: matrix.build_platform == 'Win32' && matrix.build_configuration == 'Release'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: plugin_dll_x86
path: bin\mimeTools.dll
name: plugin_dll_x86
path: bin\mimeTools.dll

- name: Archive artifacts for ARM64
if: matrix.build_platform == 'ARM64' && matrix.build_configuration == 'Release'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: plugin_dll_arm64
path: arm64\mimeTools.dll
name: plugin_dll_arm64
path: arm64\mimeTools.dll
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,9 @@ vs.proj/.vs/
vs.proj/ARM64/
vs.proj/mimeTools.opensdf
vs.proj/mimeTools.exp
vs.proj/mimeTools.lib
vs.proj/mimeTools.lib
vs.proj/mimeTools/
CppProperties.json
RCa25572
.vscode
.vs
5 changes: 3 additions & 2 deletions readme.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
MIME plugin for Notepad++ implements several main functionalities defined in MIME (Multipurpose Internet Mail Extensions) :
1. Base64 Encoding/Decoding
2. Quoted-printable Encoding/Decoding
3. URL Encoding/Decoding
4. SAML Decoding (though it's not part of MIME)
3. RFC 2047 encoded-word MIME header decoding
4. URL Encoding/Decoding
5. SAML Encoding/Decoding (HTTP-Redirect binding; though it's not part of MIME)

This plugin is under GPL.
Don Ho <don.h@free.fr>
14 changes: 9 additions & 5 deletions src/Scintilla.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,15 @@
extern "C" {
#endif

#if defined(_WIN32)
/* Return false on failure: */
int Scintilla_RegisterClasses(void *hInstance);
int Scintilla_ReleaseResources(void);
#endif
/*
* MIME Tools uses the Scintilla control already owned by Notepad++.
* It does not statically link or initialize Scintilla itself. We don't need the following lines.
*#if defined(_WIN32)
* // Return false on failure:
* int Scintilla_RegisterClasses(void *hInstance);
* int Scintilla_ReleaseResources(void);
*#endif
*/

#ifdef __cplusplus
}
Expand Down
Loading