All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. If you introduce breaking changes, please group them together in the "Changed" section using the BREAKING: prefix.
- Added the ability to upload and download sas content using the context menu (#547)
- Added the ability to download results as an html file (#546)
- Allow dragging sas content into editor (#510)
- Added the ability to use
Convert to flow...
for sas notebooks in the local filesystem (#552) - Add Portuguese (Brazil) translation (#529)
- Add Korean translation (#566)
- Assign
_SASPROGRAMFILE
macro-variable to path of submitted SAS notebook code (#551)
- Target display issue for local profile (#514)
- Check for failed state during session log stream to prevent unbounded loop (#562)
- Use sas-notebook renderer only for .sasnb files (#538)
- Run SAS code via VS Code tasks (#444)
- Convert
.sasnb
to.flw
(#447) - Refined SAS code auto-indentation (#451)
- Option to control the default placement of Result panel (#513)
- Assign
_SASPROGRAMFILE
macro-variable to full path and filename of submitted SAS program (#524)
- Content rename issues (#445)(#504)(#507)(#533)
- Call routine autocomplete (#497)
- Update high contrast data viewer theming (#448)
- Option to specify ODS style (match VS Code color theme by default) (#473)
- German translation (#466)
- (Engineering) Locale script to ease translating extension into different languages. See
CONTRIBUTING.md
for more information. (#464)
- Setting ID
SAS.session.outputHtml
changed toSAS.results.html.enabled
(#496)
- Always show running man icon (#433)
- SSH connection error (#458)
- Show results even job is in error state (#468)
- Escape $ symbol for local connection (#356)
- Notebook hangs with local connection (#472)
- Previous log shown for SSH connection (#470)
- Result displaying issue for SSH connection (#483)
- Auto-completion follows user's typing case (#430)
- Fixed column icons for data viewer (#443)
- Ability to specify SAS options for session startup (#339)
- Autoexec support for Viya connection (#355)
- Show session startup log (#380)
- Added the ability to download tables from the libraries view (#395)
- Simplified Chinese translation (#409)
- (Engineering) Added support for
npm run copyright:check --fix
. This automatically prepends files with the correct copyright information. (#344) - (Engineering) l10n infrastructure (#370)
- Changed Data viewer to use AG Grid instead of VSCode data grid. Our data viewer now support infinite paging for large tables, a fixed header, and type icons for columns (#395)
- Result not shown when having many pages (#330)
- Ability to cancel profile update (#389)
- Local COM hang in zh-cn locale (#346)
- SAS Log partially lost (#420)
- SAS Content error on Viya 2023.03 (#328)
- (Engineering) Fixed an issue with
npm run copyright:check
where some files were not being validated. (#344)
- Support SAS 9 Local via COM (#11)
- Support SAS Notebook (#174)
- Support Add to My Favorites and Remove from My Favorites action (#283)
- Support Drag & Drop for SAS content (#310)
- Support Canceling running job (#187)
- Changed license to official Apache License, Version 2.0 (#341)
- 406 error for library view on Viya 3.5 (#300)
- Allow user to provide trusted CA certificates (#220)
- Support Run Region (#222)
- Infinite scrolling for data table (#199)
- Updated folder icons (#214)
- Errors for libraries view in some cases (#250), (#252)
- Let built-in suggestions popup in some cases (#259)
- Show user acount information correctly (#235)
- Updated syntax data (#249)
- Fixed an issue where trailing slashes on viya endpoints caused connection issues (#232)
- Added back the F3 (Run Selected) and F8 (Run All) keyboard shortcuts (#230, #231)
- Sort the folder children in Explorer pane alphabetically and case-insensitively, folders first (#225)
- Fixed an issue where preview mode wasn't working as expected when opening files in sas content (#224, #243)
- Authentication status now persisted in VS Code (#94, #110)
- Added support for running SAS code on a remote 9.4 linux server using ssh and -nodms (#61, #155, #186)
- Migrate legacy profiles to use new connectionType property (#157)
- Updated error message for unsupported connection type (#151)
- Added SAS content navigator. You are now able to browse, edit, create, delete, and run files on a SAS server using a Viya connection (#56, #162, #176, #193)
- Added support for SAS libraries. You are now able to see libraries and tables from a SAS instance. You are also able to delete, view, and drag tables into your sas programs. (#129)
- Update syntax colors (#153)
- The
Run Selected SAS Code
command changed toRun Selected or All SAS Code
. It will run selected code when there's a selection, and run all code when there's no selection #50, #51 - The running man icon changed to
Run Selected or All SAS Code
#50, #51
- When there're multiple selections, the
Run Selected or All SAS Code
command will combine all the selected code and submit #50, #51 - Added default shortcuts,
F3
forRun Selected or All SAS Code
,F8
forRun All SAS Code
#50, #51
- Fixed a problem when there is a period in the profile name #43, #44
- Fixed a problem when job running longer than 60 seconds #36, #40
- Only show Result window if result is generated #46, #77
- Run some code, error happened unexpectedly #63, #40
- BREAKING: Updated extension to require "Authorization code" grant. Your client ID needs to be registered with "authorization_code" and "refresh_token" grant type now.
- Added login with SASLogon with PKCE
- Added support to refresh access token with refresh token
- Added built-in client ID for Viya4 2022.11 and later
- Removed password and token file login approach
- BREAKING: Changed Command ID
SAS.session.run
andSAS.session.runSelected
toSAS.run
andSAS.runSelected
- BREAKING: Changed Settings
SAS.session.host
,SAS.session.clientId
, etc. toSAS.connectionProfiles
- Added support for connection profiles
- Improved macro statement autocomplete
- Fixed issue where percentage sign should escape quotes in %str
- Fixed PROC SQL snippet syntax
- Added support to run selected SAS code
- Fixed extension recovery from syntax check mode on each run
- Corrected syntax highlighting for name literal
- Changed SAS themes to provide default colors to non-SAS languages
- Changed SAS syntax to have basic type colors in non-SAS themes
- Updated README to show animated gifs
- Fixed compute context not found error; user can now specify a compute context name to use
- Rearranged settings fields
- Updated dependencies versions
- Fixed error parsing/display
- Updated README.md to link to wiki
Initial release