Release Notes for PyCript v1.0
New Features and Improvements
-
Support for Non-ASCII Data:
- Added support for raw encrypted data, binary data, compressed data, etc.
- Issue #14
-
Persistent Configuration:
- Users can now persist configurations for request/response types, language paths, and more.
- Issue #12
Bug Fixes
-
Include/Exclude Configuration Reset:
- Fixed an issue where
include/exclude
parameters were not reverting back toNone
. - Fixed by @Parimal-shaw.
- Issue #16
- Fixed an issue where
-
Include/Exclude for Non-JSON Form Parameters:
- Fixed
include/exclude
not working with non-JSON form parameters. - Reported by @Parimal-shaw.
- Partial fix provided in Pull Request #15.
- Fixed
-
Language Path Execution with Spaces:
- Fixed casing errors in executing scripts when the language path contained spaces.
Major Changes
-
Backward Compatibility:
- Older encryption/decryption scripts are not compatible with PyCript v1.0.
-
Request Type Updates:
- Removed
Custom Request
andCustom Request (Edit Header)
types. - All request types now include headers with the ability to edit them in the
Complete Body
request type.
- Removed
-
Temp File Changes:
- Temp files no longer use JSON objects. Parameters/body and headers are now separated using
\n--BODY_END--\n
. - Headers are written as plain text instead of Base64.
- Parameters/body are written as byte arrays instead of Base64.
- Temp files no longer use JSON objects. Parameters/body and headers are now separated using
-
Script Execution Updates:
- PyCript no longer reads script output. Instead, it reads the updated request from the same temp file, enabling support for non-ASCII data that cannot be printed to the terminal.
-
UI Improvements:
- The configuration tab UI is now dynamic and optimized for smaller screens.