Skip to content

Releases: bruderstein/PythonScript

v3.0.1-alpha

09 May 07:26
Compare
Choose a tag to compare
v3.0.1-alpha Pre-release
Pre-release

Second Alpha version with python 3 support #36, uses:

Attention: This is a developer/early adaptor version which is no longer compatible to existing python 2.7 scripts. See e.g. https://www.guru99.com/python-2-vs-python-3.html on the differences. Apart from that see the missing features/open issues below.

  • boost 1.72
  • python 3.8.2

Fixed:

  • doesn't work without local python installation (see below pep-0587)
  • docu parts still referring to python 2.7
  • docu regarding compilation
  • hmi still referring to python 3.7

Missing features:

  • support for files with encodings that are not unicode

Open points:

  • check/adapt sample scripts
  • fix/check failing unittests
  • debug build failing due to missing python3 dll copying step not necessary with python2 for the pythontest VS project

Known issues:

  • python38.dll has dependency to vcruntime140.dll

v3.0.0-alpha

03 May 10:48
Compare
Choose a tag to compare
v3.0.0-alpha Pre-release
Pre-release

Alpha version with python 3 support #36, uses:

Attention: This is a developer/early adaptor version which is no longer compatible to existing python 2.7 scripts. See e.g. https://www.guru99.com/python-2-vs-python-3.html on the differences. Apart from that see the missing features/open issues below.

  • boost 1.72
  • python 3.8.2

Missing features:

  • support for files with encodings that are not unicode
  • doesn't work without local python installation (see below pep-0587)

Open points:

  • check/adapt sample scripts
  • fix/check failing unittests
  • check docu for python2 remainings
  • check python initialisation (https://www.python.org/dev/peps/pep-0587/ should offer a possibility to load local modules first)
  • debug build failing due to missing python3 dll copying step not necessary with python2 for the pythontest VS project

Known issues:

  • python38.dll has dependency to vcruntime140.dll

v1.5.4

21 Apr 21:00
Compare
Choose a tag to compare
  • Fix issue docs intro.rst: invalid FILESAVING notification vs valid FILEBEFORESAVE #148
  • fix for getLanguageDesc bug #146
  • update to python 2.7.18 #149
  • used plain python 2.7.18, without the modifications from fork https://github.com/bruderstein/python, reintroducing dependency to MSVCR90.dll

v1.5.3

03 Feb 23:21
Compare
Choose a tag to compare
  • add new, npp 7.8 related, test #134
  • change number() to int() in scintilla.rst code example #142
  • used plain python 2.7.17, without the modifications from fork https://github.com/bruderstein/python, reintroducing dependency to MSVCR90.dll

v1.5.2

19 Oct 21:47
Compare
Choose a tag to compare
  • fixed SCINTILLANOTIFICATION.CHARADDED: arg key ch is always 0 #127
  • extension Consider using hwndFrom within scintilla notification #121
  • corrected docu files
  • corrected wrong path to local help files
  • fixed mem leak
  • used plain python 2.7.16, without the modifications from fork https://github.com/bruderstein/python, reintroducing dependency to MSVCR90.dll

v1.5.1

17 Oct 22:43
Compare
Choose a tag to compare
  • adapt zip structure to the changed plugin dir since N++ 7.6, but N++ 7.8 is needed to be able to load the python2.7 dll from plugin dir #131 to fix #109
  • adapt msi to fix #118
  • used plain python 2.7.16, without the modifications from fork https://github.com/bruderstein/python, reintroducing dependency to MSVCR90.dll

v1.5.0

16 Oct 17:04
Compare
Choose a tag to compare
  • Npp 7.8 interface #129

  • added sample GotoLineCol.py #125

  • used plain python 2.7.16, without the modifications from fork https://github.com/bruderstein/python, reintroducing dependency to MSVCR90.dll

  • packaging is still done in the N++ pre 7.6 format, adapted version will follow

  • requires N++ 7.8 to be able to load python 2.7 dll from plugin dir

v1.4.0

05 May 19:11
Compare
Choose a tag to compare

ATTENTION: There is currently no version available for N++ 7.6.x and 7.7.x to be used by N++ builtin PluginAdmin, see #109 for manual workaround

  • documentation problem #110
  • docs/source/pythonprimer.rst links to python 3 tutorial, PythonScript uses python 2.7 #115
  • added sqlite3.dll #123
  • used plain python 2.7.16, without the modifications from fork https://github.com/bruderstein/python, reintroducing dependency to MSVCR90.dll

v1.3.0

09 Oct 18:23
Compare
Choose a tag to compare

ATTENTION: There is currently no version available for N++ 7.6.x, see #109 for manual workaround

  • Context-Help does not include LANGTYPE enum #107
  • "See Scintilla documentation for ..." broken in the documentation #96
  • Default "print" to output to console #78
  • notepad.getFiles() should only return REAL tab file data #98
  • Buttons with relative paths #15
  • [Enhancement] Add "Input History" navigation buttons to Console #69
  • several documentation updates #94
  • Coloring in console output window does not work reliably #95
  • Update MENUCOMMAND list #91
  • Set console layout to LTR even if NPP layout is RTL #58
  • '>>>' in Console changes to '- - -' #88
  • store/read user scripts relative to plugins config directory #99
  • used plain python 2.7.15, without the modifications from fork https://github.com/bruderstein/python, reintroducing dependency to MSVCR90.dll

v1.2.0

28 Jun 01:21
Compare
Choose a tag to compare
  • make menu command Show Console toggling #66
  • tcl\tk from python 2.7.15 #73
  • [Enhancement] "Run Previous Script" menu item -> hold Ctrl to EDIT script source file #77
  • [Question] Is "To Input" command useful? #80
  • Adding scripts/Samples/CTags Based Autocompletion.py #82 (thanks @Lucas-C)
  • [Suggestion] Display Console on Error #76
  • notepad.prompt() input control won't accept input #81
  • [Enhancement] Separate outputs with an empty line #68
  • Extend help with editor.flash #83
  • used plain python 2.7.15, without the modifications from fork https://github.com/bruderstein/python, reintroducing dependency to MSVCR90.dll