Showing posts with label Release. Show all posts
Showing posts with label Release. Show all posts

Saturday, May 10, 2025

PyScripter v5.2.3 released

PyScripter v5.2.3 is now available at Sourceforge. This is mainly a bug fix release.

Sunday, April 13, 2025

PyScripter v5.2.2 released

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.

  • New features:
    • Support for Grok LLM
    • New editor commands Next/Previous change (Shft+Ctrl+Num+/-)
    • IDE option to enable/disable editor accessibility support
  • Issues addressed:

Sunday, February 9, 2025

PyScripter v5.2.1 released

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:

  • New Features:
    • LLM Support improvements
      • Added support for DeepSeek LLM
      • Added support for DeepSeek and OpenAI "o" LLM reasoning models
      • Improved display of LLM output
      • Syntax Highligting for 300 languges
      • Exposed the temperature LLM parameter
      • Printing of LLM output
    • Debugging
    • Surround editor selection with brackets and quotes
    • Added two new styles: Windows11 MineShaft (new default) and Windows 11 Impressive Light
  • Issues addressed:

Tuesday, January 7, 2025

PyScripter v5.1.3 released

PyScripter v5.1.3 is now available at Sourceforge. Despite being a minor release it does include a number of new features and improvements:

  • Support for Python 3.14
  • Support for free-threaded python
  • New external tool "Create venv"
  • Support tqdm and similar modules in the interactive interpreter (#812)
  • The Chat Window renders Markdown
  • The Assistant can use a greater variety of Ollama models
  • Layouts now include the secondary workspace status (#494)

Monday, October 28, 2024

Tuesday, September 10, 2024

PyScripter v5.0.1 released

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.

  • New features:
    • Support for Google's Gemini LLM
  • Issues addressed:

Sunday, June 30, 2024

PyScripter 5.0.0 released

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:

  •  Integrated LLM support
  • OpenAI and local LLM models using Ollama supported
  • New IDE Window Chat for interacting with Large Language Models
  • Code Assistant functionality (Suggest, Find bugs, Optimize, Comment)
  • Python 3.13 support added.  Dropped support for python 3.7
  • Updated and improved documentation (Help file)

Issues addressed:

Sunday, October 29, 2023

PyScripter v4.3.2 released

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”.

Monday, October 23, 2023

PyScripter 4.3.1 released

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.

Friday, October 13, 2023

PyScripter 4.3.0 released

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:

  • Python 3.12 support
  • Improved multi-monitor support (per monitor DPI awareness)
  • Customizable user interface content font size (#1209)
  • Screen reader support in the editor

Issues addressed:

Friday, July 21, 2023

Preview of the upcoming PyScripter version

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.

Wednesday, December 21, 2022

PyScripter v4.2.5 released

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%).

Thursday, December 15, 2022

PyScripter v4.2.4 released

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.

Tuesday, December 13, 2022

PyScripter v4.2.3 released

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.

Wednesday, December 7, 2022

PyScripter v4.2.2 released

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:

  • The dated Internet Explorer replaced with the Edge browser
  • Added Format Selection external tool using the "black" module
  • New IDE option 'Automatic Restart' (#1188)
  • Recovery of unsaved files on system shutdown or application crash
  • New IDE command "Zoom Reset" Atl+Num 0  (#650)
  • Two new styles added: Windows 11 Polar Dark and Windows 11 Polar Light

Issues addressed:

Wednesday, November 9, 2022

PyScripter 4.2.1 released

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:

  • Toolbar icon colors lost (#1182)
  • Add Option to show/hide indentation guides (#1181)

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".

Sunday, November 6, 2022

PyScripter 4.2.0 released

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:

Sunday, October 17, 2021

PyScripter 4.1.0 released

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:

New features:

  • Implementation of the Language Server Protocol
  • Python language support provided by the Jedi language server
  • Two new styles added Windows11_Light and Windows11_Dark
  • Copy and paste code as html to Powerpoint and other applications
  • Removed support for python 3.3-3.5
  • Read-only indicator on tabs
  • Added traditional Chinese translation

Issues Addressed:

Thursday, September 30, 2021

PyScripter 4.1 is coming

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.

Seeking feedback from early adopters

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.

PyScripter and the Language Server Protocol

Modern programming editors and Integrated Development Environments (IDEs), help programmers to write better code efficiently, by providing features such as:

  • Code completion
  • Signature help (function parameters)
  • Code explorer (hierarchical view of module symbols
  • Code hints
  • Find definition
  • Find references
  • … and more

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:

  • Improved stability since the source code parsing and analysis is carried out in external processes.
  • Better quality of Code IntelliSense, since the Jedi Language Server is actively developed and supports the latest python feature.
  • The default Language Server (Jedi) can be easily swapped for alternative python Language Servers.
  • New features such as code diagnostics and refactoring can be easily added, since they are supported by the LSP.
  • Development resources are freed and can be diverted to other improvements of PyScripter.