<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <meta name="qrichtext" content="1">
    <style type="text/css">p, li { white-space: pre-wrap; }</style>
  </head>
  <body style=" font-family:'Noto Sans'; font-size:10pt;
    font-weight:400; font-style:normal;">
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Hello Pythonistas,</p>
    <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">I just uploaded eric 22.10. It fixes some bugs and adds these new features.</p>
    <ul>
      <li>API files</li>
      <ul>
        <li>added API files for the Adafruit CircuitPython Library Bundle</li>
        <li>updated the CircuitPython API file</li>
      </ul>
      <li>Code Formatting</li>
      <ul>
        <li>added a Project menu entry to just configure the formatting parameters</li>
        <li>added the capability to format the source code after a diff or check run from within the results dialog</li>
      </ul>
      <li>Code Style Checker</li>
      <ul>
        <li>added some more security related checks</li>
        <li>extended the list of miscellaneous checks</li>
      </ul>
      <li>pip Interface</li>
      <ul>
        <li>changed the pip licenses dialog to show the count of each individual license</li>
      </ul>
      <li>Project</li>
      <ul>
        <li>added capability to use a virtual Python environment named .venv embedded within the project directory</li>
        <li>added a configuration option to save the project automatically whenever it changes</li>
      </ul>
      <li>Testing</li>
      <ul>
        <li>extended the testing dialog to allow test case filtering on markers (pytest only)</li>
        <li>extended the testing dialog to allow test case filtering by a list of test name patterns (unittest) or test name expression (pytest)</li>
      </ul>
      <li>Translator</li>
      <ul>
        <li>added support for 'Ukrainian' to the DeepL translator interface</li>
      </ul>
      <li>install scripts</li>
      <ul>
        <li>modified install.py script to differentiate between optional and required dependencies</li>
        <li>modified the install script such, that the qt6-applications package is only installed upon request (--with-tools)</li>
        <li>extended the install-dependencies.py script to differentiate between optional and required dependencies. Invoke it with "python3 install-dependencies.py --all | --optional | --required"</li>
      </ul>
    </ul>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">It is available via the eric web site or PyPI.</p>
    <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><a href="https://eric-ide.python-projects.org/index.html"><span style=" text-decoration: underline; color:#2980b9;">https://eric-ide.python-projects.org/index.html</span></a></p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><a href="https://pypi.org/project/eric-ide/"><span style=" text-decoration: underline; color:#2980b9;">https://pypi.org/project/eric-ide/</span></a></p>
    <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Regards,</p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Detlev</p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">-- </p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><span style=" font-weight:600;">Detlev Offenbach</span></p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><a href="mailto:detlev@die-offenbachs.de"><span style=" text-decoration: underline; color:#2980b9;">detlev@die-offenbachs.de</span></a> </p>
  </body>
</html>