Skip to content

Releases: pryrt/Win32-Mechanize-NotepadPlusPlus

Win32::Mechanize::NotepadPlusPlus v0.011

27 May 21:22
Compare
Choose a tag to compare

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

Win32::Mechanize::NotepadPlusPlus v0.010

03 Apr 21:28
Compare
Choose a tag to compare

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 NPPM_GETCURRENTMACROSTATUS, getCurrentMacroStatus() implementation, and the %MACROSTATUS hash

Win32::Mechanize::NotepadPlusPlus v0.009

06 Mar 21:42
Compare
Choose a tag to compare
  • 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 (#83 left open)

Win32::Mechanize::NotepadPlusPlus v0.008

11 Sep 22:13
Compare
Choose a tag to compare
  • 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)

Win32::Mechanize::NotepadPlusPlus v0.007

03 Apr 23:23
Compare
Choose a tag to compare
  • Update Editor object for the Notepad++ 7.9.4 update to Scintilla v4.4.6

Win32::Mechanize::NotepadPlusPlus v0.006001

07 Mar 20:23
Compare
Choose a tag to compare
  • meta fix: turn off the auto-download on smoke tester machines, because it was causing fails

Win32::Mechanize::NotepadPlusPlus v0.006

06 Mar 23:59
Compare
Choose a tag to compare
  • 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)

Win32::Mechanize::NotepadPlusPlus v0.005

16 Oct 23:47
Compare
Choose a tag to compare
  • 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)

Win32::Mechanize::NotepadPlusPlus v0.004001

20 Jun 23:24
Compare
Choose a tag to compare
  • 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++

Win32::Mechanize::NotepadPlusPlus v0.004

04 Jun 22:49
Compare
Choose a tag to compare
  • 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)