-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
152 lines (136 loc) · 6.92 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
Revision history for Perl distribution Win32-Mechanize-NotepadPlusPlus
v0.011 2023-May-27
- update for Notepad++ v8.4 - v8.53 (#88)
- Editor: getText() and similar need retval+1 to allocate
for NUL now (to match most other scintilla commands)
(#87, #88)
- Editor: a plethora of new messages and enumerations (hashes)
(too many to list)
- Notepad: a handful of new menu commands
v0.010 2022-Apr-03
- update for Notepad++ v8.1.5, v8.3.2, and v8.3.3 (#83)
- rename message from NPPM_DOCLISTDISABLECOLUMN to
NPPM_DOCLISTDISABLEEXTCOLUMN, and rename the method from
docListDisableColumn to docListDisableExtColumn
- add docListDisablePathColumn method and
NPPM_DOCLISTDISABLEPATHCOLUMN message
- add NPPM_GETCURRENTLINESTR, and the CURRENT_LINESTR key
to the %INTERNALVAR hash
- add NPPM_ISAUTOINDENTON message and isAutoIndentOn
implementation
- add NMMP_GETCURRENTMACROSTATUS, getCurrentMacroStatus
implementation, and the %MACROSTATUS hash
v0.009 2022-Mar-06
- avoid popping up window every time module is loaded (#82)
- fix to work with versions after v8.2.1 (the Scintilla
range structure changed from 32bit to 64bit) (#84)
- delayed adding new v8.1.5 message, because new messages
are not critical to functionality (#85 left open)
v0.008 2021-Sep-11
- add notepad->showDocList, notepad->isDocListShown,
and notepad->docListDisableColumn for working with the
Document List panel (previously "Doc Switcher" panel)
- incorporate the new messages and menu commands thru v8.1.4 (#80)
- add notepad->getStatusBar(), which will get the text of one of
the sections of the status bar (#65)
- add notepad->getDebugInfo(), which (for new-enough Notepad++)
includes the 'Command line' entry from Debug Info (#74)
- add %WINMSGBOX for use with notepad->messageBox (#73)
v0.007 2021-Apr-03
- Update Editor object for the Notepad++ 7.9.4 update to
Scintilla v4.4.6
v0.006001 2021-Mar-07
- meta fix: turn off the auto-download on smoke tester machines,
because it was causing fails
v0.006 2021-Mar-06
- add getSettingsOnCloudPath() with test (#54)
- add getLineNumberWidthMode(), setLineNumberWidthMode(), and
the %LINENUMWIDTH enumeration with test (#54 addendeum)
- test suite bug: with v7.9.1 and newer, replaceTargetText() changes
the selection/getTargetText() value, so update the readback
to be version agnostic (#57)
- documentation error: fox %NPPIDM description in Notepad.pm (#53)
- meta fix: make test suite pass on cpantesters smoke testers,
even if smoke tester machine doesn't have Notepad++, or has
an old, incompatible version (#56)
v0.005 2020-Oct-16
- replace %ENCODINGKEY with %BUFFERENCODING, because the old hash
had wrong values that didn't match getEncoding's return values
(#50)
- add setEncoding command to call NPPM_SETBUFFERENCODING
as the logical pair to getEncoding (#51)
v0.004001 2020-Jun-20
- fix bug in notepad->prompt(), which only used two of the three
arguments, in wrong order (#47); test suite verifies default
values for title and default when they aren't used
- added new examples/pasteSpecial.pl to show how to paste a
clipboard entry other than CF_TEXT into Notepad++
v0.004 2020-Jun-04
- fix bug in propertyNames() which deleted final char (#45)
- implemented helper methods: forEachLine, deleteLine, replaceWholeLine,
replaceLine, flash, getWord, getCurrentWord, getUserLineSelection,
getUserCharSelection (#15)
- make setTarget an alias of setTargetRange, and write an alias of
addText, for PythonScript compatibility (#15)
- implemented new auto-wrapper to get searchInTarget and similar calls
to work right (#42)
- fixed replaceTarget() and replaceTargetRE() replacing target with the
empty string (#41)
- fixed length bug in getTargetText() (#40)
- fixed bug in editor->setText('') which had empty strings
cause crash (#39)
v0.003 2020-Apr-06
- fix mistakes and missing information in the POD (#35)
- add author tests for checking for autogen entries not in the
message list, and also note scintilla messages missing
from autogen that aren't manually implemented or deprecated
(#34)
- some NPP v7.8 messages were missing, so add them (#29)
and add a make target to make that easier to do in the future
- added version notes, to say which messages and enums require
NPP v7.8 (because these are the SCI v4.2.0 updates)
- runPluginsCommand() = fixed command cache feature and improved
test (#30)
- test suite: add delay in myTestHelpers to make sure there's
enough time after Notepad++ started before trying to save the
session (to avoid race condition with no files loaded yet)
v0.002 2020-Mar-21
- Reorganize the hash variables for easier and clearer use going
forward (#13)
- editor->getLine() on an empty line will now correctly return an empty
string, not "\0" (fixed #14)
- update API for getNumberOpenFiles to correctly use the constants (#17)
- add notepad->getNppVar() for accessing the "user variables", like
FULL_CURRENT_PATH and CURRENT_WORD (#19)
- improve documentation internal links (#20)
- make the editor->hwnd() a public method (instead of using
editor()->{_hwnd})
- make the notepad->hwnd() a public method (instead of using
notepad()->{_hwnd})
- add helper editor->getEOLString(): convert EOL Mode integer to a string
- editor->getFileEndPosition(): gives the end position of the
whole document
- improve test coverage: add encoding names and getLanguageName coverage
to npp-buffer.t
- examples/ folder: adding more example usages
- improve Editor documentation on ->findText and some other methods, and
clean up set/get pairs, so they share the same information
- improve Notepad documentation, especially fixing the link for menuCmdID
source file
v0.001002 2020-02-21
- Bugfix: notepad()->addText() will now properly add text, and has test
coverage (fixed #8)
- Bugfix: notepad()->runMenuCommand() will now return undef (False) if the
action is not found
- Test suite: improve the npp-gui runMenuCommand() (fixed #11) and
runPluginCommand tests
- Test suite: 31-nppBeforeObject now doesn't try to use nonexistent
environment variables (fixed #10)
v0.001001 2020-02-15
- Fix some bugs in the test suite; improve diagnostics for more meaningful
cpantesters reports
- Propagate newest signing key to keyservers
v0.001 2020-02-13
- Initial release
v0.000001
- Initial pre-release development