Python 歷史版本列表
Python(以流行電視劇“Monty Python 的飛行馬戲團”命名)是一種年輕而且廣泛使用的面向對象編程語言,它是在 20 世紀 90 年代初期開發的,在 2000 年代得到了很大的普及,現代 Web 2.0 的運動帶來了許多靈活的在線服務的開發,這些服務都是用這種偉大的語言提供的這是非常容易學習,但功能非常強大,可用於創建緊湊,但強大的應用程序.8997423 選擇版本:Python 3.... Python 軟體介紹Python (32-bit)Python (64-bit)
更新時間:2023-10-03
更新細節:
更新時間:2023-10-03
更新細節:
What's new in this version:
New features:
- More flexible f-string parsing, allowing many things previously disallowed
- Support for the buffer protocol in Python code
- A new debugging/profiling API
- Support for isolated subinterpreters with separate Global Interpreter Locks
- Even more improved error messages. More exceptions potentially caused by typos now make suggestions to the user.
- Support for the Linux perf profiler to report Python function names in traces
- Many large and small performance improvements (like PEP 709 and support for the BOLT binary optimizer), delivering an estimated 5% overall performance improvement
Type annotations:
- New type annotation syntax for generic classes
- New override decorator for methods
Deprecations:
- The deprecated wstr and wstr_length members of the C implementation of unicode objects were removed, per PEP 623
- In the unittest module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2)
- The deprecated smtpd and distutils modules have been removed .The setuptools package continues to provide the distutils module.
- A number of other old, broken and deprecated functions, classes and methods have been removed
- Invalid backslash escape sequences in strings now warn with SyntaxWarning instead of DeprecationWarning, making them more visible. (They will become syntax errors in the future.)
- The internal representation of integers has changed in preparation for performance enhancements. (This should not affect most users as it is an internal detail, but it may cause problems for Cython-generated code.)
更新時間:2023-10-03
更新細節:
What's new in this version:
New features:
- More flexible f-string parsing, allowing many things previously disallowed
- Support for the buffer protocol in Python code
- A new debugging/profiling API
- Support for isolated subinterpreters with separate Global Interpreter Locks
- Even more improved error messages. More exceptions potentially caused by typos now make suggestions to the user.
- Support for the Linux perf profiler to report Python function names in traces
- Many large and small performance improvements (like PEP 709 and support for the BOLT binary optimizer), delivering an estimated 5% overall performance improvement
Type annotations:
- New type annotation syntax for generic classes
- New override decorator for methods
Deprecations:
- The deprecated wstr and wstr_length members of the C implementation of unicode objects were removed, per PEP 623
- In the unittest module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2)
- The deprecated smtpd and distutils modules have been removed .The setuptools package continues to provide the distutils module.
- A number of other old, broken and deprecated functions, classes and methods have been removed
- Invalid backslash escape sequences in strings now warn with SyntaxWarning instead of DeprecationWarning, making them more visible. (They will become syntax errors in the future.)
- The internal representation of integers has changed in preparation for performance enhancements. (This should not affect most users as it is an internal detail, but it may cause problems for Cython-generated code.)
更新時間:2023-10-02
更新細節:
What's new in this version:
- * Before this release, we offer the ability to customize the BAT and SHELL files for Apache Cordova generated by DecSoft App Builder. This is useful, for example, if we want to add some custom Apache Cordova plugins in a customized way (beyond the plugins IDs). We offer a way to add specific code at the start of a BAT or SHELL file, after the add Cordova platform command is executed, and, at the end of the BAT or SHELL file.
- Conceptually the above is correct, however, we are not doing it in the best way as possible. The mistake was to add into the iOS BAT file (which allows us to create a XCode project for our app from Windows) the BAT start, after and end app options, but, this is not correct, since maybe we don't want to use the same plugins (or customizations) for Android than for the Apple iOS platform.
- A similar mistake occurs for the Apache Cordova Electron BAT and SHELL files that we are generating: we are adding into these files the BAT start, after and end app options, as well the SHELL start, after and end app options, but, again, maybe we don't want to use the same plugins for Apache Cordova Electron that the ones used for Android or Apple iOS.
- In this release we enhance the BAT and SHELL start, after and end app options, by offering a way to set it separately per every supported platform, and additionally, for the case of the Apple iOS BAT file (for Windows), we also offer now a way to customize that specific BAT file. Doing this we can now customize the BAT and SHELL files per every platform, so, we can use, for example, different Apache Cordova plugins per every platform.
- * Make changes in the product help (local and online) to remove the BAT and SHELL app options from the screenshots, since these options are now integrated in the app options pages which correspond with the different supported Apache Cordova platforms. We also fix a bug which causes that the app don't link correctly to the right help page when we press the F1 key in various app options pages.
更新時間:2023-09-29
更新細節:
更新時間:2023-09-27
更新細節:
What's new in this version:
- This release drops support for the Apache Cordova Browser and Apache Cordova Windows platforms, since Apache Cordova dropped support for these platforms sometime ago. Remember that, for the Windows platform, we can use the Apache Cordova Electron platform in order to compile our apps as executables for Windows, or, if you prefer, you can use our DecSoft HTML Compiler to get your apps as executables for Windows.
- This release also drops support for various "sub platforms" of Apache Cordova, which since sometime ago have been dropped from Apache Cordova. We are talking about platforms like Amazon (Android), Tizen, Blackberry, etc. These only imply that the creation of splash screens and the config.xml file for Apache Cordova do not contain any more specific information for these already unsupported platforms.
- This release of DecSoft App Builder, talking about the Apache Cordova integration, puts things in a way that we are completely up-to-date with Apache Cordova, supporting all the platforms that Apache Cordova supports today, and not the dropped ones by Apache Cordova from sometime ago. Since we do not create any more stuff for the dropped platforms, the creation of icons, splash screens, config files, and BAT and SHELL files is now faster for the supported platforms.
- Now, the Apache Cordova version used by default for the Android and iOS platforms is the "latest" one. We recommend that, at least for new apps, we always use the "latest" version of Apache Cordova, so this is the option that the apps will have by default now: we can always use a specific Apache Cordova version by changing the version value from the app options and for the platform that we want.
更新時間:2023-09-15
更新細節:
What's new in this version:
- Update the Bootstrap CSS framework (CSS and JavaScript) to the latest 5.3.2 version for the program's welcome page, program's help, program's about, DecSoft app plugins helps, the apps template and the program's "read me" file. This version of Bootstrap CSS includes a lot of changes, fixes and enhancements.
更新時間:2023-09-14
更新細節:
What's new in this version:
- Update the Delphi library that we use with the OpenAI assistant to the latest version. In the latest version of the referred library, "[...] the API has been fully updated in accordance with the official [OpenAI] version as of September 13, 2023". The library also has other changes, fixes and enhancements, so our OpenAI assistant.
更新時間:2023-09-11
更新細節:
What's new in this version:
- Fix a bug in the command-line compiler. Even if we use the option "minimize" to minimize the app JavaScript and CSS code, the applangs.js file, the pluginscomps.js file, and the pluginscomps.css file are never minimized as expected. This error does not occur if we use the code minimizer tool from the IDE, when all the expected files are minimized, but from the command line, and even when we use the minimize option, the referred files are not minimized. This release fixes this bug, and therefore the code minimizer tool works as expected from both the IDE and the command-line compiler.
更新時間:2023-09-10
更新細節:
What's new in this version:
- The code minimizer tool is still trying to minimize the content.js file previously used for Web Extensions, but we don't use this file from various releases ago, and this causes the code minimizer tool to fail or show an error since that file did not exist. This release fixes this bug, and therefore the minimizer tool runs without errors (at least this error), as is expected. Other very minor changes, fixes, and enhancements have been made.