All notable changes to the "vscode-stitch" extension will be documented in this file.
- Add format validation for integration response
- Fix broken layout of integration prevew
- Show functional error message when invalid
json
orxml
in HTTP step
- Allow
PrettyPrint
through settings
- Add Base64Encode step
- Fix CacheStore step rendering
- Fix CacheLoad step rendering
- Bump
@vscode/test-electron
to 2.3.8 to fix test issues
- Allow
configs.yaml
instead ofimports.configs.yaml
in scenario folder - Correctly render
Configuration
tree inTree view
for integrations containingconfigs.yaml
scenarios
- Max dirs up to find
RootFolder
is now configurable through a settingstitch.maxDirsUpToFindRootFolder
- Move
Model Tree
intoExplorer
view - Fix issue where
Create HTTP Request
button was no longer working
- Revert update of
glob
package (sticking to 7.2.3), this caused issues on windows systems :(
- Stitch Model Tree complete overhoal, data is determined by the Simulation Endpoint instead of typescrypt.
- Removed create Secret functionality
- QueryString and Route are now available in TreeView
- Fix issue with {{Env.ConfigsRootDir}}
- Removed support for [configs]/@locationInstructionsm in favour of {{Env.ConfigsRootDir}}
- Fixes an issue with the extension failing silently if no instruction file is present in scenario folder
- The contents of imported files will now show up in the model tree
- Added support for configs
- via '[configs]/@locationInstructions' placeholder in Imports
- Fix issue with multipart http preview
- Added support for the Loop step in the preview window
- Added support for YAML integration.yaml files
- Autocomplete when adding YAML files
- Added support for Multipart HTTP step
- EncodingName is shown when it is set in a step
- Bump all dependencies and require new vscode version
- Model tree view now also support input which should be pre parsed
- Add Request.PreParser configuration support
- Change maxUp to 7 (was 5) for locating Root folder
- Support for relative and absolute (starting with /) Scriban includes
- Root folder name can be configured through setting
stitch.rootFolderName
- Root folder name can be configured through setting
- Model tree is now Scriban context aware (auto adds braces {{}} if needed)
- Model tree now supports properties that require array indexer
- Support for different OutputTypes (Json, Xml, PlainText, BinaryAsBase64)
- Add
Request.Query
to TreeView
- Moving docs
- Support RAW HTTP Request and Response
- Create HTTP Request from step
- Keep active scenario if context not changed
- Model tree now has better error information
- Model tree view can now be opened without having to open the preview window
- Model tree view now updates even if the integration preview gives a render error
- Model tree view now shows all steps (before only HTTP steps)
- Selected scenario is not reset to default as long as the integration context lives
- Fixed bug with not correctly resetting scroll position in preview after encountering multiple errors in sequence
- Add support for integrations with no steps specified
- Added command to open model tree view (Stitch: Show Model Tree) while in an *.integration.json file
- Context update not happening anymore when not needed (e.g. switching between files in the same integration context)
- Updated all package dependencies to latest versions
- Improve preview of skipped and unknown step types
- Bugfix handle nullable fields correctly
- Complete styling overhaul of the preview window
- Introduced debounce for updating preview. Wait timeout can be configured via
stitch.debounceTimeout
- Preview has been extended with all step configuration values
- Added preview for Mail and SFTP step
- Preview now remembers scroll position before render error happened
- Bugfix crash of stitch.preview command when a not found file is read
- Improve error display by escaping possible HTML in message
- Bugfix untitled files in workspace caused reloading
- Fix errors when using imports or translations (crashed extension or resulted in incorrect behaviour)
- Update preview on all changes in workspace (keeps current integration context instead of giving error 'No .integration.json file found')
- Add support to preview intergration response and step requests (json, xml)
- Add support to preview pdf step responses
- Add support for translation files (CSV based)
- Add support for statusCode result
- Add local and test environment for secret creation
- Improve (active) preview context detection
- Show response (output), even if it's not valid json
- Scenario files now also support .json and .xml (next to .txt)
- Hashes and Secrets are now inserted to the active document, if there is none copied to the clipboard.
- Published extension to Github
- Added
Show source
button to TreeView
- Introduced
scenarios
directory as a container for scenarios - Scriban templates with .sbn extension are now supported
- Refactored the types and better integration with the API
- TreeView added for use with Scriban templates
- Display request for each step in preview
- Fixed icon placement
- Added commands to create Hashes and Secrets
- Preview pane and statusbar to switch scenario.
- Auto configure json schema's for integration and integration metadata files.
- Setting for test endpoint url.
Check Keep a Changelog for recommendations on how to structure this file.