What's New in FICO® Xpress Workbench Version 3.14
- View Designer
- Added new actions for VDL 5.3. Drawer, Open View, Manage Scenarios, Table Export.
- Added new view-ready suggested vdl-event to the attributes panel.
- Added min-cell-width attribute to vdl-pivottable.
- Added new command-line tool xpwinsightcmd (Windows) and xpwinsightcmd.sh (macOS) for publishing and building Insight apps without Workbench UI.
- Python coding supports context-sensitive autocompletion.
- Python coding supports autoformatting of files:
- Supported only on entire files, not fragments.
- Respects the project settings for tab size and tab-vs-space.
- More informative error messages when unable to connect or login to Insight server.
- When doing Full Publish to Insight 5 app, can view and edit (if authorized) the app's Execution Environment name.
- (DMP) faster building of apps with Conda dependencies.
What's New in FICO® Xpress Workbench 3.11
- Python development
- When debugging Python apps, while in a suspended state (breakpoint, etc.), the following compatible variable types can be inspected in a table, inspected as raw text and be saved to a CSV file., These options can be accessed from the editor tooltip and the debug stack variables tree.
- list, dict, set, tuple
- numpy, array
- panda.Series, pandas.DataFrame, pandas.index(^2.x.x), pandas.Int64Index(<2.x.x)
- Jump to Definition and the Outline pane are available for Python files.
- Python syntax errors are now highlighted by error markers.
- Python debugging now supports use of multiple threads.
- When debugging Python apps, while in a suspended state (breakpoint, etc.), the following compatible variable types can be inspected in a table, inspected as raw text and be saved to a CSV file., These options can be accessed from the editor tooltip and the debug stack variables tree.
- View Designer
- A wizard now opens when a datagrid component is added to the page. The wizard allows datagrid column entities to be selected, ordered, and set as editable.
- You can now drag and drop vdl-includes into a wider variety of parent vdl components.
New in Xpress Workbench 3.10
- DMP: When logged into an Insight server, Workbench will compile Mosel using the version of mminsight suitable for that server (Insight v4 or v5).
- If you switch to an Insight server with a different version (e.g. upgrading from v4 to v5), then you may have to do a Full Publish the first time, in order to rebuild against the correct mminsight.
- DMP: Support for Mosel apps to optionally configure dependencies via Conda, Pip, and Renv
- The preconfigured R environment in previous versions of Workbench has been removed in favour of users specifying their own choice of R and other libraries via this mechanism.
- As with Python apps, users can configure via files in their model_resources folder: environment.yml for Conda, requirements.txt for Pip, and now also DESCRIPTION for Renv.
- Desktop users still have to configure their environment outside of Workbench.
- DMP: Switching for Path-Based Routing (from Host-Based)
- This means multiple components will now have the same URL domain name, but different paths.
- This change means that the usual process of upgrading from earlier versions is not supported. Instead, users will need to create new component and navigate to its Backup Archive page to restore the project backups from the original component.
- Desktop: updated to Node.js v18.
- File upload limit raised from 100MB to 300MB to come into line with Xpress Insight.
- Python apps can now be debugged locally on Workbench, they do not have to be published to Insight first.
- You do not need to manually include the debugpy library in your Conda/Pip settings.
Fixes in 3.10
- Fixed: Intermittent issue where the normal conclusion of a scenario debug would result in the scenario being canceled.
New in Xpress Workbench 3.9
- Updated to Node v16.
- View Designer: Added support for the Datagrid, Datagrid Column and Pivot Table components.
- DMP: Added support for building, publishing and remotely debugging Insight apps written in Python.
- Supports Insight v5 only.
- Requires a Conda configuration file environment.yml to be present in model_resources folder. (A default file is provided on app upload if needed).
Known Issues in Xpress Workbench 3.9
- The latest version of Node used by Xpress Workbench imposes stricter checking on HTTP messages than before.In particular, servers that produce HTTP headers with plain LF ("\n") separators rather than the officially correct CRLF ("\r\n") will be rejected. Neither Xpress Insight nor Mosel's mmhttp module have this problem, but some user infrastructure might (e.g. web proxies).
New in Xpress Workbench 3.8
- View Designer: Added Tableau Parameter component, this enables you to add one or more Tableau Parmeters to a Tableau component.
- View Designer: Added Tableau Export and Tableau Clear Global Filters actions, these enable you to trigger the respective actions against a specified Tableau visualization.
- View Designer: Added the VDL version information, version since, to each VDL component and attribute as tooltips. A component will be shown as in error if it is used within a VDL file that is older than the component version. The attributes panel will also show an error if any attributes are shown that are newer than the VDL file.
- This release introduces a beta of remote debugging for Python-based Insight apps.
- Debugging Python files or Insight apps locally in Workbench is disabled, and will be added in a future release.
- Requires Xpress Insight 5.5+, and Python modules xpressinsight 1.5.0+, debugpy 1.6.5+
- Debugger pane supports Watch expressions, navigation through call stack, Variable inspection and breakpoints
- Hovering over a Python entity shows a preview of data and provides a link to inspect data in a separate static text view
- Conditional breakpoints are supported
- An input field above the Output pane allows users to enter arbitrary expressions which are evaluated and printed to Output pane
- Known limitations:
- The debugging inspection tools do not currently support full traversal of object hierarchies
- Objects like pandas DataFrames have a default textual representation showing the data in a tabular format
- Data can be viewed as static text, in contrast to Mosel's live Inspect In Table option
- As with Mosel, does not support editing of the source during debugging
- The debugging inspection tools do not currently support full traversal of object hierarchies
- Known issues:
- Only single-thread debugging is currently supported, e.g. debugging the sklearn module's multithreaded cross_validate method may lead to the debug process freezing
- If the user, incorrectly, debugs a scenario in an execution mode that requires the scenario to have input data to loaded (e.g. RUN), and the input data is not loaded, the error message informing them of the need for the scenario to be loaded may not appear.
- If a breakpoint is set exactly as the debug is starting, it may not appear in the UI even though it is in effect. (Causing a redraw in any way will show the breakpoint.)
- Very rarely, the variables view of the current stack frame may, on loading, not clear out its previous contents first.
New in Xpress Workbench 3.7
- View Designer: Upgraded to VDL version 5.0 for all new VDL files created from a template or the quick start app.
- View Designer: Support for VDL 4.8 files remains for existing VDL views.
- View Designer: Added Tableau component, this enables you to configure one or more Tableau visualizations within your view.
- Tableau Workbooks: once published to an Insight 5 server, Tableau Workbooks are no longer synced between Workbench, Insight, and Tableau. A Full Publish to an existing Insight 5 app will now remove any Workbooks that are no longer present in Workbench.
- Insight Companion files created from File menu or via the Views control on the Insight pane will now be written for Insight 5 apps. There are comments in the newly-created Companion file, advising users of earlier versions of Insight of the changes they will need to make in order to downgrade.
- When launching a Mosel process, PATH and related environment variables have the relevant location for the Xpress installation applied to the start, so they take precedence over any others that may be in the environment variable already. (Previously, the Xpress installation folders would not be added to the start of the path if they were present already.)
Fixes in Xpress Workbench 3.7
- (Desktop, macOS) The long path name issue referred to in the 3.6.2 section of these notes has been ameliorated; it now only affects extremely long paths that will not fit on the command-lines of some executables.
- (Desktop) Opening multiple projects at once would fail due to network ports not being available.
New in Xpress Workbench 3.6.2
- Upgraded some third-party dependencies
Fixed in Xpress Workbench 3.6.2
- An issue where Workbench can crash on macOS 12 (Monterey).
Known Issues in Xpress Workbench 3.6.2
- (Desktop, macOS) There have been rare instances where, on publishing a new app to Insight 5, an app with a long path name (usually stored deep in folder hierarchy) can fail to publish. As a workaround: build the app into a zip file, and upload it to Insight manually (via the Upload App button on the homepage); then when publishing from Workbench, select the new app from the list (rather than "Create new app"). Subsequent publishes to the existing app should not have this problem. This will be addressed in a future release.
- (Desktop, macOS 12.x Monterey) There have been reports of a very rare behaviour where, on first opening a project after installing the latest version of Workbench, it gets stuck on the project loading screen. We have found that rebooting after installation remedies this issue.
Fixed in Xpress Workbench 3.6.1
- (DMP) Issue where upgrading from pre-3.6 components left users with just read-only access to file system
New in Xpress Workbench 3.6
- Support for Mosel 6
- Support for publishing to, and debugging on, Xpress Insight 5 (Desktop only)
- Support for Microsoft Edge browser (Microsoft Internet Explorer is no longer supported)
- Support for VDL 4.8
- Updated VDL examples to version 4.8
- View Designer
- View Designer: Support for opening and editing VDL include files, i.e. VDL files that are used to include in VDL views and do not contain the vdl-page element
- View Designer: Added VDL Include component
- View Designer: Added VDL Progress Bar component
- View Designer: Added VDL Spinner component
- View Designer: Added VDL Job Message action
- View Designer: Update VDL Chart Series to include new Entity X attribute
- View Designer: Updated the Schema Explorer to identify progress entities and allow filtering of entities by type
New in Xpress Workbench 3.5
- Jump To Definition and the Outline pane now support Mosel include files.
New in Xpress Workbench 3.3.3
- Support for Scenario Types in Insight XML companion file auto-completion.
- Support for more Python features in editor's syntax highlighter.
Fixed in Xpress Workbench 3.3.3
- UI failing to update in response to changes in file system content.
- Issues where logging to output pane can fail to appear, or be corrupted on window resize.
New in Release 3.3.2
Console error stream output starting with "INFO" will not highlight in red
Fixed in Release 3.3.2
- No longer incorrectly enabling local debug of Python files
- In Python Insight models, the "if __name__ == '__main__'" code branch is now taken
- New HTML File template now using correct version of Insight Javascript API
- Workbench now detecting Insight Execution Modes when attached to declarations
- "App has been published" message reworded when incremental publish means no upload was necessary
New in Release 3.3
- Added support for Insight apps written in Python rather than Mosel (on-premise only).
- Can register existing Insight View file (VDL, HMTL, Tableau) in XML Companion File.
- When creating a new VDL View, user can select (or create if needed) the nested sub-folder(s) in which to place the file.
- More reliable detection of Execution Modes, based on analysis of compiled rather than source code-This now means that the compiled .bim must be present before custom Execution Modes will be listed, either on the Xpress Insight tab or in the View Designer.
- View Designer
- Palette redesign. Icons, searchable and collapsible groups.
- VDL Set Sorter in Palette.
- Repeat Contents on palette and wizard.
- Support for VDL Actions and related tags. Rendering and palette extension.
- Execution modes attribute editor.
- VDL Event attribute editor.
- VDL Action wizard creates a vdl-header (if one doesn't exist) and a vdl-action-group to house new VDL Action.
© 2001-2024 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.