- Feature: Add support for
GraphQL
(@ferronrsmith) - Feature: Add new system variable - local machine environment variable (@mtnrbq)
- Improvement: Reduce the extension size by excluding unnecessary images (@badre429)
- Improvement: Reduce the extension size by excluding
node_modules
directory - Improvement: Replace spinner with octicon animation
- Improvement: Upgrade httpsnippet package to support new languages and frameworks, e.g.,
PowerShell
,Fetch API
- Bug Fix: Do not swallow last character in datetime format string
- Bug Fix: Allow request body file path contains whitespaces
- Bug Fix: Support extract JSON body with pure string payload with
$
- Breaking Change: Remove support for setting
rest-client.showEnvironmentStatusBarItem
in favor of automatically hide status bar for non-http file feature - Feature: Support custom display formats in datetime system variable (@connelhooley)
- Improvement: Hide the environment status bar for non-http file
- Bug Fix: Add title for scroll-to-top button
- Bug Fix: Failed to generate Objective-C code snippet for request body contains
null
characters
- Feature: Add copy response body feature (@viktor-evdokimov)
- Feature: Add options to disable codelens/links
- Improvement: Ability to force newline at end of request body for
application/x-ndjson
- Bug Fix: Cannot copy request as cURL or generate snippet if host looks invalid
- Bug Fix: Unable to send requests "multipart/form-data" that contains binary files
- Bug Fix: Add missing query string when using python(requests library) to generate code snippet
- Bug Fix: Fix year 2018 -> 2019 (@alaatm)
- Bug Fix: Fix request symbols not working when request url depends on requests not sent or request is in curl format
- Feature: Add fold/unfold full response body features in the response preview panel
- Bug Fix: Copy request as cURL not working
- Bug Fix: AAD Auth stopped to work in new version - 0.21.0
- Bug Fix: Unable to collapse the json response body
- Improvement: Use Webpack to bundle extension to improve activation time and high CPU load
- Improvement: Update RFC1322 to RFC1123
- Feature: Support file variables reference other file variables
- Feature: Support file variables reference system and environment variables
- Improvement: Display actual response for image
HEAD
request - Bug Fix: Redirect all 3xx requests
- Bug Fix: Parse request body correctly of
multipart/mixed
mime type
- Bug Fix: Cannot read property 'toLowerCase' of null
- Bug Fix: Fix incorrect JSON body rendering for variable reference syntax
- Bug Fix: Do not decode percent encoding in response body
- Bug Fix: Do not use system environment variables if proxy setting already set
- Bug Fix: Handle compressed responses
- Improvement: Use new
setTextDocumentLanguage
API to refacotr text document view rendering
- Bug Fix: Broken works with certificates
- Feature: Support file variables reference request variables
- Feature: Support resolve the full response body regardless of the response content type
- Bug Fix: Fix Https proxy issue
- Bug Fix: Reload configuration when switching active text editor
- Bug Fix: Fix incorrect http symbol range
- Bug Fix: Ensure response saving directory existence before saving
- Improvement: Add icon for response webview tab
- Improvement: Switch JSON formatting library from
jsonc-parser
tojs-beautify
(@ygraber) - Improvement: Treat the mime type of response body is
application/json
if the body itself is aJSON
string - Improvement: Unset gzip setting to avoid adding
Accept-Encoding
header automatically - Improvement: Upgrade applicationinsights to latest version to avoid monkey patching
- Bug Fix: Make Azure AAD Auth respect the audience
- Bug Fix: Fix curl command can't be run on Windows
- Bug Fix: Add setting
decodeEscapedUnicodeCharacters
to decode escaped characters in response body - Bug Fix: Fix copy request as curl issue when request block leads with blank lines
- Improvement: Show response in the right editor
- Improvement: Add
formParamEncodingStrategy
setting to control the form param encoding behavior - Improvement: Add
addRequestBodyLineIndentationAroundBrackets
setting to control the request body indent behavior
- Breaking Change: Remove support for setting
rest-client.defaultuseragent
, replace this withrest-client.defaultHeaders
which has more capability to add other default request headers - Breaking Change: Remove support for setting
rest-client.previewResponseInActiveColumn
, replace this withrest-client.previewColumn
which has more capability to specify which column to preview, not just currently active one - Feature: Add support for default headers (@Kronuz)
- Feature: Show response preview in right editor
- Feature: Preserve focus of the http editor
- Bug Fix: Setting: 'previewOption' does not work in combination with 'previewResponseInUntitledDocument'
- Bug Fix: Fix Chinese encoding not copied to clipboard
- Improvement: Retina icon (@pluwen)
- Improvement: Add http language default configuration
editor.quickSuggestions
- Improvement: Refactor resolving http variables logic
- Improvement: Leverage new Webview API to render response and code snippet
- Feature: Open a saving dialogue when saving response and response body
- Bug Fix: Do not empty rulesets (@mtxr)
- Bug Fix: Fix document link broken
- Improvement: Add syntax highlight for curl requests in http file
- Improvement: Improve cpu usage to eliminate unnecessary allocation for Regex inside loop
- Feature: Support multiline x-www-form-urlencoded request body
- Improvement: Limiting linting to local files (@lostintangent)
- Improvement: Improvement response body syntax highlight
- Feature: Add system variable
datetime
to generate a ISO8601 or RFC1123 format datetime - Bug Fix: Allow request variable resolving whole xml document in response/request body
- Bug Fix: Fix only one request is allowed per line
- Bug Fix: Relative certificate path resolving not working
- Improvement: Restricting language services to local files (@lostintangent)
- Improvement: Modify not sent request variable diagnostic level from Error to Information
- Bug Fix: Fix auto autocompletion not working after introducing request variables
- Feature: Add request variable support to provide the possibility to extract values from response (@cbrevik)
- Feature: Add indentation based response folding in webview
- Feature: Add option to preview response in current active view column
- Bug Fix: Fix JSON response zero fractions removed error when formatting
- Bug Fix: Fix excluding hosts w/o ports bug (@realskim)
- Bug Fix: Retrieve
enableTelemetry
setting fromrest-client
section - Improvement: Adding Visual Studio Live Share support - Document Link Provider (@lostintangent)
- Improvement: Allow specifying $aadToken audience (@flanakin)
- Improvement: Change the preview url suffix to
.html
- Feature: Add Azure Active Directory Support (@flanakin)
- Feature: Highlight JSON/XML request body automatically
- Feature: Add settings to disable response formatting and link recognition for large response
- Improvement: Refactor sending request body from specified file path logic
- Improvement: Add 8443 port as https scheme indicator
- Improvement: Support
--data-ascii
option in curl
- Feature: Add custom variable references codelens
- Bug Fix: In single line query string mode, continuous whitespaces were collapsed into one
- Bug Fix: In multiple lines query string mode, query parameter without '=' and value is ignored
- Bug Fix: Recognize indented request headers
- Improvement: Allow hiding switch environment status bar item via settings (@VFK)
- Improvement: Update
ECONNREFUSED
error message to hint possible incorrect proxy setting - Improvement: Use pure delimiter lines as folding boundary
- Feature: Support shared variables can be used across all the environments
- Feature: Request block fold/unfold feature in .http/.rest file
- Feature: Support goto symbols(request or file level custom variable) in http file
- Bug Fix: Set the scheme to
https
if host is of port 443 - Improvement: Adopt multi root workspace API
- Improvement: Update README.md to reflect installation and code lens update
- Bug Fix: Info/Warning notifications blocking all tabs
- Bug Fix: cURL -d option not working properly with @
- Improvement: Show request headers as well as response
- Breaking Change Remap keybinding of Cancel Request from
Ctrl/Cmd+Alt+Q
toCtrl/Cmd+Alt+K
- Bug Fix: Missing parameters in CURL/POST body
- Bug Fix: Add telemetry events for copy commands
- Bug Fix (Partial): Fix request body file path click bug in Windows
- Bug Fix (Partial): Allow cookie path ends with trailing slash
- Bug Fix (Partial): Update README.md to include the details of supported curl options
- Bug Fix: Fix autocompletion not working
- Improvement: Add backslash to escape special character(
\n
,\r
and\t
)
- Feature: Define variables inside of HTTP file
- Bug Fix: "Generate code snippet" does not include the POST body when Content-Type: application/x-www-form-urlencoded
- Bug Fix: "Generate code snippet" does not include the POST body when Content-Type: application/x-www-form-urlencoded
- Bug Fix: Save cURL into clipboard
- Feature: Save cURL into clipboard
- Bug Fix: "Generate code snippet" does not encode basic authorization
- Bug Fix: Variable autocompletion adds escaped brackets instead of brackets
- Improvement: Variable substitution fails when there is spaces after/before the brackets
- Bug Fix: getting error "Unable to open'Response(xxxms)': Cannot read property 'toLowerCase' of null"
- Bug Fix: Performance issue when rendering large response, cannot show raw big-data
- Bug Fix: Fix bug to allow generate code snippet for
cURL
,httpie
andwget
- Improvement: use new vscode api to preview untitled document (@dakaraphi)
- Bug Fix: Fix MIME types autocompletion bug
- Improvement: Add autocompletion for Basic Auth and Digest Auth
- Improvement: Add request body document link provider to allow user to click to referenced document
- Bug Fix: Could not resolve any model with provided uri
- Improvement: Icon redesign (@pluwen)
- Improvement: Switch to new API for opening editor (@dakaraphi)
- Feature: Support Digest Authentication
- Feature: Support client side certificate authentication
- Bug Fix: Fix showResponseInDifferentTab doesn't work
- Improvement: Add setting to the trunked transfer encoding for sending file content as request body
- Improvement: Allow to preview response body only in untitled document (@dakaraphi)
- Improvement: Format response body whose suffix of content type header is json
- Feature: Allow preview response in untitled document directly to use the full power of VS Code to search, select or manipulate the response
- Feature: Support saving response body to corresponding file according to response MIME type, and also provide setting
rest-client.mimeAndFileExtensionMapping
to overwrite the saved file extension - Feature: Display break down response timing details(Socket, DNS, TCP, First Byte and Download) in tooltip of duration status bar
- Feature: Display breakdown response size(headers and body) in tooltip of size status bar
- Bug Fix: Fix auto completion not working sometimes
- Bug Fix: Image display issue
- Improvement: Full support multipart/form-data request
- Improvement: Update
Run Request
toSend Request
in code lense text - Improvement: Make global variable
randomInt
as a snippet string when inserting
- Improvement: Add link above the request to send request
- Bug Fix: Fix regression bug of sending file with relative path
- Bug Fix: Atom XML not formatted in response preview
- Feature: Make link clickable in response body
- Bug Fix: Unable to send multipart/form-data
- Bug Fix: Remove info in status bar when response views are closed
- Bug Fix: Parse url incorrectly when contains space
- Bug Fix: Post and Put data not added to the request in code generation
- Feature: Support custom environments and variables
- Bug Fix: Fix line numbers overlap when response length > 99 lines long
- Improvement: Add scroll to top icon in response and code generation view
- Bug Fix: Fix extension publish issue
- Bug Fix: Adds right click menu options to send request and generate code snippet
- Improvement: Add SOAP request snippet to help to build SOAP envelope
- Bug Fix: Fix extension publish issue
- Feature: Improve legibility of the text in Response tab
- Bug Fix: Parse colon(:) in request header correctly
- Improvement: Beautify css response
- Bug Fix: Wrap long strings in preview panel
- Bug Fix: Cancel processing request
- Bug Fix: Allow refresh from results view
- Bug Fix: Messy code in the response view when access the unicode website
- Bug Fix: Fix regression bug to respect proxy setting
- Bug Fix: Support send file with relative path
- Improvement: Display response body size in status bar
- Improvement: Make three or more consecutive
#
at the line beginning as request block delimiter
- Improvement: Get autocompletion items from request history too
- Improvement: Improve resolving excluded hosts logic
- Feature: Allow to specify file path to use as request body
- Bug Fix: Add setting to ignore some proxy hosts
- Improvement: Add snippets for DELETE and PUT requests (@Meir017)
- Bug Fix: Cannot read property 'trim' of undefined
- Feature: Support saving multiple requests in the same file and use three consecutive '#' as delimiter
- Feature: Allow send request between the delimiters based on the cursor location
- Feature: Support display image response directly in response view
- Improvement: Display request triggered time in history view
- Feature: Support generate code snippets for various languages and libraries
- Improvement: Allow copy saved response path
- Improvement: Add description for HTTP headers in autocompletion
- Bug Fix: Use comma to concat multiple cookies
- Feature: Add clear history command
- Improvement: Display response header in original case
- Improvement: Display line numbers in response
- Bug Fix: Handle urls with urlencoded query params
- Improvement: Support {{$randomInt}} global system variables, add function to adjust time base on current time for {{$timestamp}} variable
- Bug Fix: DO NOT escape '<' and '>' in response
- Improvement: Show elapsed time in editor tab
- Bug Fix: Lower case request header name
- Bug Fix: Keyboard shortcut conflicts on macOS
- Improvement: Support keyboard shortcut for macOS (
Cmd+Alt+R
for request andCmd+Alt+H
for history) - Bug Fix: Fix encoding an already encoded URI
- Feature: Add the capability to save latest response to local file system
- Bug Fix: Encode non-ASCII characters in URL
- Feature: Support global system dynamic variables
- Bug Fix: Parse request correctly with LF line ending
- Improvement: Improve loading performance by fetching highlight.js from local instead of CDN
- Improvement: Add application insights for extension to collect usage data
- Improvement: Allow query strings spread into multiple lines
- Bug Fix: Concurrent requests corrupted cookie file
- Bug Fix: Allow request without headers
- Feature: Support comment shortcut, request body indentation and auto closing brackets
- Improvement: Add loading icon in status bar
- Feature: Support Cookies
- Feature: Proxy Support (@mad-mike)
- Improvement: Wrap long strings in preview tab
- Bug Fix: Add option to show response in separate tabs
- Bug Fix: Allow -u option in curl request
- Feature: Support comments in
.http
and.rest
files
- Bug Fix: Update README to reflect latest changes
- Bug Fix: Preview response with css file which takes theme style into consideration. Fix the issue avoid the white background
- Bug Fix: Allow host header in request headers
- Bug Fix: Display raw response if not real json
- Bug Fix: Escape string header values
- Improvement: Format response of
application/xml
type - Bug Fix: Escape
<
and>
in response headers
- Feature: Add autocompletion of MIME type for specific headers like
Content-Type
andAccept
- Feature: Add autocomplete for HTTP language
- Feature: Add HTTP language and syntax highlight
- Feature: Add
.http
and.rest
file extension associations with HTTP language
- Feature: Add capability to directly run curl request
- Feature: Add get and post code snippet
- Feature: Display response in a separate pane with syntax highlight
- Bug Fix: Getting history request items from previous versions
- Feature: Timeout in milliseconds, less or equal than 0 represents for infinity, default is
0
- Feature: Add http request history
- Bug Fix: Update image in README.md
- Improvement: Refactor code for rest call
- Improvement: Beautify JSON response
- Improvement: Allow self-signed certificate
- Feature: Follow HTTP 3xx responses as redirects, default is
TRUE
- Feature: Add default user agent if user not specified, default value is
vscode-restclient
- Feature: Allow clear output window before sending a new request
- Initial release!