PyScripter v5.2.3 is now available at Sourceforge. This is mainly a bug fix release.
PyScripter v5.2.3 is now available at Sourceforge. This is mainly a bug fix release.
PyScripter v5.2.2 is now available at Sourceforge. The main new feature is the support for Grok 3, which is one of the best Large Language Models available. The reasoning variant (grok-3-mini) is also supported.
PyScripter v5.2.1 is now available at Sourceforge. This release brings a number of significant improvements in the areas of LLM-Assisted coding and Debugging. This is the list of the main new features and fixes:
PyScripter v5.1.3 is now available at Sourceforge. Despite being a minor release it does include a number of new features and improvements:
PyScripter v5.1.0 is now available at Sourceforge. This release features very significant improvements in the PyScripter editor.
PyScripter v5.0.1 is now available at Sourceforge. Google’s Gemini LLM has been added to the list of supported LLM service providers. Low usage of Gemini is free, so this makes it a great choice for working with PyScripter’s LLM-assisted coding. See this wiki page to get started.
PyScripter 5.0.0 is now available at Sourceforge. The headline item in this release is the introduction of LLM-assisted coding. Large Language Models (LLMs) have the potential of transforming the coding experience and increasing programmer productivity to new levels. Click on the links below to find out more and watch the demo videos in this blog post.
New features:
Issues addressed:
PyScripter 4.3.2 is now available at Sourceforge. It is hotfix release that has quietly replaced version 4.3.1. It is recommended that you upgrade to this new version. Besides a few bug fixes and stability improvements, it adds an exciting new feature “Variable Inspectors”.
PyScripter 4.3.1 is now available at Sourceforge. It is hotfix release that has quietly replaced version 4.3.0. It is recommended that you upgrade to this new version.
PyScripter 4.3.0 is now available at Sourceforge. This release provides support for python 12 as well as other new features, enhancements and bug fixes:
New features:
Issues addressed:
I have been busy preparing the next version of PyScripter. Apart from bug fixes, this version improves the support of multiple monitors (per monitor DPI awareness) and accessibility, (support for screen readers in the editor), but also brings compatibility with python 3.12 which is still in beta.
If you are using multi-monitor setups, it would be helpful to test the preview version 4.2.9. This zip file contains just the PyScripter executable. You just replace the executable in a 4.2 distribution with the one in the zip file. Please report any issues to the PyScripter issue tracker.
Yet another hotfix release, PyScripter 4.2.4 is now available at Sourceforge. A scaling issue in code completion is fixed. This only affected users whose primary monitor is high-DPI (scaling > 100%).
PyScripter 4.2.4 is now available at Sourceforge. It is hotfix release that has quietly replaced earlier 4.2 versions. The only thing fixed, compared to v4.2.3 is the missing manifest file, resulting in less crispy fonts, if your monitor scaling is greater than 100% (high-DPI monitors). If your monitor scaling is 100%, there is no need to upgrade.
PyScripter 4.2.3 is now available at Sourceforge. It is a hotfix release that deals with a regression in the recently released python 3.11.1. If you are not using this python version, then there is no reason to upgrade from v4.2.2. This version has replaced earlier 4.2 versions.
PyScripter 4.2.2 is now available at Sourceforge. It is hotfix release that has quietly replaced earlier 4.2 versions. It fixes a number of reported issues, but also includes new features.
New features:
Issues addressed:
PyScripter 4.2.1 is now available at Sourceforge. It is hotfix release that has quietly replaced version 4.2.0. It fixes a couple of reported issues:
To hide or configure indentation guides (the vertical dotted lines that show the indentation level of different blocks of code) you use the menu commands Tools, Options, IDE Options and then navigate to Editor, "Indentation guides".
PyScripter 4.2 is now available at Sourceforge. This release provides support for python 11 as well as many new features, enhancements and bug fixes:
New features:
Issues addressed:
PyScripter 4.1 is now available at Sourceforge.. As discussed in an earlier blog post, the major new feature of this release is the implementation of the Language Server Protocol (LSP). Code IntelliSence is now provided by the widely used Jedi Language Server. Here follows a list of new features and bug fixes in this release:
A new release 4.1 is round the corner. Beyond bug fixes, the major new feature of this release is the implementation of the Language Server protocol.
I would like to get volunteers to try the new version before it is released to the public. You can download a registry-free installation from this link. Just unzip the file and run PyScripter.exe. It will not interfere with installed versions of PyScripter. Please report issues at the issue tracker and provide feedback at the support forum.
Modern programming editors and Integrated Development Environments (IDEs), help programmers to write better code efficiently, by providing features such as:
These features are collectively referred to as “Code IntelliSense”, a term coined by Microsoft. To provide such features editors and IDEs need to parse and analyze source code, while users are typing code. PyScripter has been doing a fine job in providing Code IntelliSense to its users by using its own python source code parsing and analysis module. However, keeping up with new python versions and the changes and new features they bring to the python grammar requires significant development resources.
A recent trend has been to move the Code IntelliSense processing out of the editors and IDEs by using external Language Servers. Microsoft has standardized the communication between IDEs and Language Servers by promoting the adoption of the Language Server Protocol (LSP). The LSP is now used by Microsoft’s Visual Studio and Visual Studio Code as well as by many commercial and free IDEs. There are numerous Language Server implementations for many programming languages, including Python.
The forthcoming version of PyScripter, in addition to the usual round of bug fixes, implements the Language Server Protocol and shifts the “Code IntelliSense” processing to external Language Servers. It also bundles the python Jedi Language Server, based on the Jedi package, that is used by many other IDEs. Although this brings few visible improvements (everything should work as before) it brings a number of advantages: