Changes for version v0.002 - 2020-03-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

Modules

Automate the Windows application Notepad++
The editor object for Notepad++ automation
Define values for using messages, notifications, and their arguments
The main application object for Notepad++ automation
Define values for using messages, notifications, and their arguments
Background object for windows Win32 API communication