Skip to content

Latest commit

 

History

History
427 lines (277 loc) · 23.7 KB

CHANGELOG.md

File metadata and controls

427 lines (277 loc) · 23.7 KB

Changelog

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.

[v1.13.0] - 2024-12-23

Changed

  • Required VS Code version 1.89 at minimum

Added

  • Python language features inside proc python (#991)
  • Inherit VS Code file icons in SAS Content and Server (#1310)
  • Display macro name in outline pane (#1326)

Fixed

  • Display global option help in data step (#1282)
  • Unnecessary empty line added by formatter (#1288)
  • Display context in hover help for data step statement option (#1306)
  • SAS log code action should not impact others (#1302)
  • The notebook file is opened incorrectly after renaming (#1289)
  • Resolve breaking changes by AG Grid 33 (#1334)

[v1.12.0] - 2024-11-25

Added

  • Added username and password support for SSH connection type (#1126)
  • Added support for SAS server for viya connections (#1203)
  • Enable find in result pane (#714)

Fixed

  • Formatting should allow statements between proc python and submit (#1226)
  • SAS Log isn't shown (#1243)
  • Bracket matching in macro quote (#1213)
  • Failed to run code the second time with IOM (#1266)
  • Should not show hover help on whitespaces (#1267)

[v1.11.0] - 2024-10-09

Added

  • Export sas notebook to sas file (#1157)
  • Clear log on execution start (with new setting SAS.log.clearOnExecutionStart) (#1168)

Fixed

  • "Run sas file" tasks do not respect selected code (#1177)
  • Use builtin default System Option MEMSIZE value rather than hardcoding to 0 (#1189)
  • Log contents are not rendered properly if trying to switch profile from SSH to other connection types (#1070)
  • Try to run a SAS file having no contents will lead to console error (#1201)
  • Formatting proc FEDSQL deletes the content of the proc (#1202)

[v1.10.2] - 2024-08-30

Fixed

  • Code lost when formatting proc python without endsubmit (#992)
  • Library tree view keeps refreshing (#1022)
  • Table viewer does not display variable names (#1114)
  • Disable sort UI on table as it does nothing (#1013)
  • Inconsistency between column title on table viewer and dataset variable name (#1117)
  • Reset cell log upon cell submit in sasnb (#1080)
  • Log information are missing in certain case with Viya connection (#963)
  • Get working directory error in IOM connection (#1163)

[v1.10.1] - 2024-07-22

Fixed

  • Auto-indent improvement (#522) (#652)
  • Log output by running task (#1058)
  • Resolve the breaking change introduced by AG Grid 32.0 (#1096)
  • Library pane crash with option symbolgen (#1012)

[v1.10.0] - 2024-06-18

Added

Fixed

  • Fileref OUTFILE should be allowed for COM/IOM (#868)
  • Syntax help issue in special case (#900) (#954)
  • IOM connection hang when work dir is long (#964)
  • Support cshell for ssh (#1005)
  • Fix content type when saving files (#878)

[v1.9.0] - 2024-04-30

Added

  • Add data viewer support for IOM/COM connections (#680)
  • SQL/Python/Lua syntax highlighting (#813)

Fixed

  • Content type for file creation/upload (#878)
  • ods html5 output path to work directory (#664)
  • Log with Error type has no color with Viya connection (#886)
  • Function autocomplete display issue (#905)
  • Result panels are empty on VS Code restart (#937)
  • using pretty for json output to avoid long line (#938)
  • Password Character Parsing for SAS 9.4 Remote IOM Connection (#939)

[v1.8.0] - 2024-03-20

Added

  • Added SAS file entry to New File... menu (#812)
  • SAS log colors for Local 94 and IOM (#843)
  • Added better error reporting for COM/IOM connections (#842)

Changed

  • Update command palette entry SAS: Sign in so that it's only visible for Viya profiles. Non-viya users will still be able to connect and execute code by using the running man icon (#862)

Fixed

  • Formatting issue when lua submit block is empty (#848)
  • Remote Unix machine x window issue (#699)
  • PDF Download doesn't display content (#838)
  • Prevent Viya connection from generating guid based html files (#815)

[v1.7.1] - 2024-02-15

Fixed

  • Fixed an issue where users were not able to add new profiles if starting with no profiles (#826)

Added

  • Add Spanish translation (#749)

[v1.7.0] - 2024-02-08

Added

  • Support formatting SAS code (#681)
  • Added extra settings options to customize when SAS log is shown (#713)
  • Improved function autocomplete (#724)

Fixed

  • Unexpected indentation when paste (#735)
  • The "Close Session" menu is no longer available after saving any changes to the settings.json file (#745)
  • Error message for connection error need to be externalized (#734)
  • I18n node names when converting SAS Notebook to SAS Flow (#530)
  • Ending inner block properly inside macro (#772)

[v1.6.0] - 2024-01-15

Added

  • 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)
  • Added sas 9.4 remote connection support via ITC and the IOM Bridge protocol (#592)
  • Support recursive folding block (#555)
  • Added Close Session button on the tooltip of the active profile status bar item (#573)
  • Support function signature help (#626)
  • Added ods graphics on; to the wrapper code (#648)
  • Japanese translation (#597)
  • French translation (#634)
  • Italian translation (#654)

Changed

  • Required VS Code version 1.82 at minimum
  • Removed the disconnect button from the editor toolbar (next to the run button), Please use the Close Session button on the tooltip of the active profile status bar item instead. (#573)

Fixed

  • ODS display image inline (#471)
  • sasnb extension name for save (#607)
  • document symbol error (#715)

[v1.5.0] - 2023-10-27

Added

  • 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)

Fixed

  • Target display issue for local profile (#514)
  • Check for failed state during session log stream to prevent unbounded loop (#562)

[v1.4.1] - 2023-09-29

Fixed

  • Use sas-notebook renderer only for .sasnb files (#538)

[v1.4.0] - 2023-09-28

Added

  • 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)

Fixed

  • Content rename issues (#445)(#504)(#507)(#533)
  • Call routine autocomplete (#497)
  • Update high contrast data viewer theming (#448)

[v1.3.0] - 2023-09-12

Added

  • 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)

Changed

  • Setting ID SAS.session.outputHtml changed to SAS.results.html.enabled (#496)

Fixed

  • 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)

[v1.2.0] - 2023-08-11

Added

  • Auto-completion follows user's typing case (#430)

Fixed

  • Fixed column icons for data viewer (#443)

[v1.1.0] - 2023-08-04

Added

  • 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

  • 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)

Fixed

  • 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)

[v1.0.0] - 2023-06-16

Added

  • 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

  • Changed license to official Apache License, Version 2.0 (#341)

Fixed

  • 406 error for library view on Viya 3.5 (#300)

[v0.1.5] - 2023-05-19

Added

  • Allow user to provide trusted CA certificates (#220)
  • Support Run Region (#222)
  • Infinite scrolling for data table (#199)
  • Updated folder icons (#214)

Fixed

  • 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)

[v0.1.4] - 2023-04-28

Fixed

  • 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)

[v0.1.3] - 2023-04-13

Added

  • 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)

[v0.1.2] - 2023-02-01

Changed

  • The Run Selected SAS Code command changed to Run 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

Added

  • 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 for Run Selected or All SAS Code, F8 for Run All SAS Code #50, #51

Fixed

  • 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

[v0.1.1] - 2022-11-24

Changed

  • 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

  • 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

  • Removed password and token file login approach

[v0.1.0] - 2022-10-08

Changed

  • BREAKING: Changed Command ID SAS.session.run and SAS.session.runSelected to SAS.run and SAS.runSelected
  • BREAKING: Changed Settings SAS.session.host, SAS.session.clientId, etc. to SAS.connectionProfiles

Added

  • Added support for connection profiles

Fixed

  • Improved macro statement autocomplete
  • Fixed issue where percentage sign should escape quotes in %str
  • Fixed PROC SQL snippet syntax

[v0.0.7] - 2022-07-26

Added

  • Added support to run selected SAS code

[v0.0.6] - 2022-07-08

Fixed

  • Fixed extension recovery from syntax check mode on each run
  • Corrected syntax highlighting for name literal

Changed

  • 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

[v0.0.5] - 2022-05-26

Fixed

  • Fixed compute context not found error; user can now specify a compute context name to use

Changed

  • Rearranged settings fields
  • Updated dependencies versions

[v0.0.4] - 2022-05-19

Fixed

  • Fixed error parsing/display

Changed

  • Updated README.md to link to wiki

[v0.0.3] - 2022-05-17

Initial release