npm @zowe/zowe-explorer-api 3.5.0
v3.5.0

3 days ago

Zowe Explorer

New features and enhancements

  • Enhanced "Show Attributes" feature with improved visual presentation: aligned all attribute table columns consistently across core and extender sections, added thousands separators for numeric values, and automatically appends the % symbol to "Used Space" values for better readability. #3927
  • Added a new Poll For Job Completion button to the job submitted notification which polls on the job status and notify when the job is complete. The poll interval can be changed in the setting Zowe > Jobs: Poll Interval. #3967
  • Add localization support to release notes and changelogs. #4047
  • Add support for filtering PDS members by name and by date created. #4075
  • Added a new VS Code toggle setting zowe.files.showHiddenFiles, which allows users to show or hide hidden files in the Unix System Services (USS) tree view. #3912
  • Added a new VS Code setting zowe.settings.zosmfMaxConcurrentRequests, that allows users to limit the number of concurrent REST requests sent to z/OSMF. #4130
  • Added support for downloading data sets, data set members, USS files, and USS directories. #3843
  • Added comprehensive tooltip support for Zowe Resources Table including filter icons, sort icons, and action buttons (Open, Back, Pin, Settings) to improve user experience and accessibility. #4201
  • Added support for adding VSAM datasets to favorites. #4103

Bug fixes

  • Fixed an issue where saving contents to a data set or USS file could trigger built-in conflict detection, specifically when the API does not include a timestamp for that resource. Now, the modification time of a data set or USS file in Zowe Explorer's filesystem is kept as-is if the API does not provide a timestamp. Users can continue to use the "Pull from Mainframe" context-menu option to fetch the latest contents of a data set or USS file in an opened editor. #4206
  • Updated USS and data set file system providers to generate notifications based on remote system changes rather than local file system cache updates. #4162
  • Fixed an issue where file system calls incorrectly threw a FileNotFound error for existing files, ensuring they are now fetched correctly. #3554
  • Fixed an issue where file system URIs with trailing slashes failed to resolve. #3904
  • Fixed an accessibility issue where focus was lost after renaming a dataset, dataset member, USS file, or USS directory. Focus now remains on the renamed item, and screen readers receive a confirmation message indicating the successful rename. #4032
  • Fixed an issue where pasting data sets failed with "e.getChildren is not a function" when using extenders that don't support allocateLikeDataSet, a function that allocates a copy of a data set with specified options. #4107
  • Fixed an issue where the "Created Date" and "Modified Date" columns were not sortable in the data sets table view, specifically when the user's locale differs from the default value (en (en-US)). Now, sorting works regardless of the VS Code language setting, and dates are now formatted with the user's locale. #4008
  • Fixed an issue where an error appeared when moving an empty PDS across LPARs. #4001
  • Fixed an issue with the "Create New Data Set" feature where a data set attribute's original value was deleted after the user dismissed the input box. Now, the attribute's value is preserved when the user cancels their input. #4003
  • Fixed an issue where favoriting a single member in a PDS was adding the entire PDS with all members to the favorites tree. #1356
  • Fixed an issue where adding an item to favorites was still incorrectly showing the "Add to Favorites" icon on it. #3712
  • Fixed an issue where screen readers could not read dataset attributes from the dataset attribute webview.#4023
  • Corrected description of the mnorc attribute for PDS members. #4116
  • Fixed slow performance when listing a large number of data sets or members. #4116
  • Fixed an accessibility issue where screen readers did not provide instructions for configuring job polling. Added descriptive prompts and placeholder text explaining how polling works, the expected input format, and what happens when polling is active. #4029
  • Fixed an issue where filtering a data set by Date Modified showed members without date attributes. #4075
  • Fixed an accessibility issue where screen readers could not access the job ID link after job submission. Added a keyboard-accessible "Open Job" button that can be navigated using Tab and activated with Enter or Space keys. #4030
  • Fixed an issue where focus was lost on a previously selected tree item after opening a Zowe resource (Data set, USS file, or Job) in the editor and closing it using Ctrl+W. Screen readers will now announce when focus is restored. #4025
  • Fixed an issue where loading profiles could wrongly assume token authentication if parent profile defines multiple auth types. #4105
  • Fixed an issue where the USS tree collapsed down to the top level set from the initial filter.#3932
  • Fixed an issue where the profile status did not refresh after updating credentials #4141
  • Fixed an issue that would allow multiple member-filter on a single dataset search. #2037
  • Fixed an issue where the editor tab remained open after deleting a sequential data set. The editor now automatically closes when the data set is deleted. #4050
  • Fixed an issue where cached file system entries would not reflect profile updates (reactivations, credential changes, etc.) in the Data Sets, Jobs, and USS trees. #4141
  • Fixed extended to include PDS members and USS files. #4050
  • Fixed the submit job confirmation dialog box failing to display when a job is submitted. #4097
  • Updated Zowe SDKs to 8.32.0 for technical currency. #4209

Zowe Explorer APIs

New features and enhancements

  • Implemented request caching capabilities for filesystem providers that extend the BaseProvider class. #3844
  • Introduced a FeatureFlag class to manage experimental features via toggleable flags. #3963
  • Enhanced DataSetAttributesProvider to pass raw API response attributes to extenders via the DsInfo context object. Extenders can now access the attributes field in the context to retrieve data set information without making additional API calls. #3927
  • Added Name and DateCreated to Sorting.DatasetFilterOpts. #4075
  • Moved the AuthHandler implementation from profiles/AuthHandler to vscode/session/AuthHandler and added a compatibility shim at the original path to preserve existing imports and API behavior for extenders. 4149

Bug fixes

  • Fixed an issue in the BaseProvider._handleConflict function where the editor would incorrectly close during file conflict resolution. #4162
  • Fixed an issue where Gui.openFileDialog method could fail if default URL with vscode-remote scheme is provided. #4127
  • Fixed JSDocs on IZoweTree to match parameter names proporly. 4077
  • Updated Zowe SDKs to 8.32.0 for technical currency. #4209
  • Updated BaseProvider to fix an issue where cached file system entries would not reflect profile updates (reactivations, credential changes, etc.) in the Data Sets, Jobs, and USS trees. #4141

IBM z/OS FTP for Zowe Explorer

Bug fixes

  • Updated Zowe SDKs to 8.32.0 for technical currency. #4209
  • Fixed an issue where the FTP extension failed to load zftp profiles that do not have credentials defined. #4110

Don't miss a new zowe-explorer-api release

NewReleases is sending notifications on new releases.