VersIC-CDS 1.10.95 and earlier
Release 1.10.95
Date: Feb 12, 2025
+ Enhanced reporting for vscCheckAccess() and vscUserCheckAccess() - Case# 01324707 [VERSIC-878]
The public vscUserCheckAccess() function, and the corresponding internal private function,
have been enhanced to report the rule/pattern from the given versic.access file that denies
access for the given user for the given action.
+ P4 label_sync_state is cleared by p4 sync -n [VERSIC-769]
The p4 label_sync_state extension stores the label name used in the last sync command for each file.
The sync state was incorrectly being cleared/updated when running sync in preview mode (p4 sync -n)
+ All unmanaged files in workspace root being selected for p4 add - Case# 01190055, 01199187, 01228075 [VERSIC-770]
In some cases, adding cell level or library level files to VersIC caused the code to find all unmanaged files
starting from the workspace root directory. This occurred mostly with customers who are not using IPLM, and
basically mapping their entire project into their workspaces. In these cases, the results can be disastrous,
especially if VSC_NOCHECKIN_ON_ADD is set to nil, and all of the incorrectly added files are submitted.
+ Can vscUserPiIPRefer support the new --unload 2 option - Case# 00975899 [VERSIC-814]
An optional keyword argument, ?unload, has been added to vscUserPiIPRrefer. This can have the value of
0, 1, or 2, and gets passed down as the --unload option of the underlying pi ip refer command.
+ VersIC incorrectly identifies a folder in a managed workspace as unmanageable [VERSIC-830]
In certain cases, VersIC was identifying sub-folders in a managed workspace as not being manageable.
+ VersIC/GDM prevents creation of new data in place of deleted p4 data - Case# 01228075, 01245907 [VERSIC-831]
VersIC/GDM was disallowing attempts to (re)create data with the same name as previously deleted p4 managed data,
reporting the data as already managed. You can now recreate previously deleted libraries, cells, or views.
+ VersIC 1.10.94 is slow when creating cellviews - Case# 01246099 [VERSIC-841]
A customer noticed a significant degradation in the time it takes to add a new cell view to large libraries between
VersIC versions 1.10.89 and 1.10.94. The root cause has been identified and corrected.
+ AutoCheckin: Error (gdmCi): The command: vscGdmCheckin failed. - Case# 01307199 [VERSIC-843]
With AutoCheckin enabled, one customer was intermittently seeing this error:
Error (gdmCi): The command: vscGdmCheckin failed. The root cause has been
identified, and the problem corrected.
+ Versic cache always recreated with 'Show Files' enabled in Library Manager - Case# 01313165 [VERSIC-844]
One customer noticed that when 'Show Files' is enabled in Library Manager, Versic always recreates the DM state
cache upon switching to another library, and in some cases, it could take up to several minutes for the cache
update to complete. The source of the issue has been identified, and corrected.
+ VersIC library color issues - Case# 01310823 [VERSIC-845]
Library icon colors were not immediately being updated to reflect the DM state when being updated/syncd to
non-latest or HEAD revisions. This has been corrected.
+ Suppress Yes/No dialog box if using unload mode 2 in vscUserPiIPRefer - Case# 00975899 [VERSIC-846]
When using the vscUserPiIPRefer ?unload 2 option, the pop-up dialog box is no longer displayed, but an informational
message is written to the CIW stating that unmanaged files will be copied to MDX_PWM_BACKUP_DIR.
+ VersIC overlooks "ASSIGN <lib> DISPLAY Invisible" in cds.lib file - Case# 01320835 [VERSIC-858]
A customer has some libraries that they want "hidden" in the Library Manager. They have defined the libraries with
“ASSIGN <lib> DISPLAY Invisible” in the cds.lib, however VersIC was still allowing them to be displayed.
This has been corrected.
+ MergeIC Compare Data -> Show Report is throwing errors - Case# 01337256 [VERSIC-886]
The MergeIC Compare Data -> Show Report function was throwing errors when differences were found in
inherited net expression properties between two cell view versions. This has been corrected.Release 1.10.94
Date: Jul 17, 2024
+ Add support for "--unload 2" to vscUserPiIPRefer [VERSIC-655]
This capability was added to vscUserPiIPRefer() with a Skill Keyword option called "unload" with a value of 0-2,
or a global default could be specified using the environment variable called MDX_UNLOAD_OPTION.
Please note that if you explicitly pass the unload option to the function, this will override MDX_UNLOAD_OPTION.
If neither are used, nil is the default.
+ Fix error unbound variable - VSC__P4_DISTRIBUTED [VERSIC-757]
Fixed an issue which caused a confusing error message to be printed when VersIC was started outside of a valid P4 environment.
+ Fix failures in test_gdm_p4.il [VERSIC-761]
+ VersIC Copy fails with "not a managed directory" [VERSIC-762]
When the destination directory of VersIC Copy was empty, and the "Add to VersIC" radio button was selected on the copy form,
it failed with an error message stating that the destination was not a managed directory.
+ VersIC aliases not validated by VSC_P4_LABEL_REGEX [VERSIC-764]
VersIC aliases (automatic labels) were not being validated against VSC_P4_LABEL_REGEX if VSC_P4_VALIDATE_LABELS was set to true.
The validation code has been added to the creation of aliases.
+ Document VSC_VIEW_TYPES parameter in versic.conf [VERSIC-753]
If you encounter a situation where the VersIC menus are not appearing in
an application/editor window, you can specify the missing view type(s) in
the VSC_VIEW_TYPES list. These views will get added on to the default list
of view types for which VersIC registers post-install app triggers. Please
refer to the comments in versic.conf for further details.Release 1.10.93
Date: May 01, 2024
+ Checkout is disabled if any cellview file is writable [VERSIC-716]
If any file within a cellview, including unmanaged files is writeable, VersIC was displaying
the pop-up menu items are as though the cellview is checked out. This has been corrected to
instead look at the isWriteable field on the corresponding ddObject of the cellview.
+ VersIC overwrites check-in comments provided via Cadence GDM - Case# 01108720 [VERSIC-719]
The check-in comment supplied to the gdmci CLI command was being overwritten with a generic VersIC check-in message.
This has been corrected, and the comment string passed in via the -description argument of gdmci is now preserved.
+ Improve performance of Copy Hierarchy [VERSIC-693]
Several updates have been made in order to improve the performance of VersIC Copy Hierarchy.
+ Update to HEAD dialog box has misleading behavior when persistent sync is enabled [VERSIC-702]
The wording on the Persistent Sync Update to HEAD dialog box has been clarified,
and the "Yes" and "No" buttons have been changed to "Update" and "Cancel".
+ No "Manage VersIC Data" right-click context menu in the cellview panel of Library Manager [VERSIC-703]
Library Manager "Manage VersIC Data" in cellview menu
If set, this variable will add the "Manage VersIC Data" menu item to the
right-click pop-up menu for cellviews. By default, that entry is only
available from the Library and Cell panels.
For example, in versic.conf:
setShellEnvVar("VSC_CELLVIEW_MANAGE_DATA=TRUE")
+ Need an easy way to move an existing label [VERSIC-704]
Changed the Manage VersIC Data form Label actions, “Add selected to” and “Add from Workarea to”
to "Add/Move selected to” and “Add/Move from Workarea to” to indicate that these operations are
effectively the same as "moving" a label.
+ Need a way to pre-define P4 labels [VERSIC-705]
Several new versic.conf parameters have been added which control the display
and function of the label actions on the Manage VersIC Data form:
VSC_P4_NEW_LABEL_DEFAULT
If this is set to a non-empty string value, this will be populated
as a new label name template string in the New Label field on the
Manage VersIC Data form.
VSC_P4_LABEL_HIDE_CREATE
If this is set to true, the "Create from Selected" and "Create from Workarea"
Label actions will be hidden.
VSC_P4_LABEL_REGEX
This is a Skill regular expression that if set will filter the list of
labels displayed for the "Add Selected to" and "Add from Workarea to"
Label actions.
VSC_P4_VALIDATE_LABELS
If true, labels created by the "Create from Selected" or "Create from Workarea"
actions will be validated against VSC_P4_LABEL_REGEX. If the label text does
not match the regular expression, an error is raised and the label will not be
created.Release 1.10.92
Date: Dec 09, 2023
+ Allow 'Add to VersIC' of a library in a manageable directory [VERSIC-672]
'Add to VersIC' on an unmanaged library outside the workspace now supports copy to an empty managed directory
+ [VersIC/GDM] Implement adaptive caching [VERSIC-677]
When adaptive caching is enabled, VersIC/GDM will automatically switch between interactive and non-interactive
caching modes depending on the frequency of API requests. To enable adaptive caching, set VSC_GDM_ADAPTIVE_CACHE
to 1 (or any non-empty string) in versic.conf. Please refer to the comments in versic.conf for further details.
+ Improve cache behavior on checkin/revert [VERSIC-682]
VersIC will no longer completely remove objects from the status cache on revert/checkin.
This eliminates redundant DM calls to check if objects are managed.
+ Support interactive pi login [VERSIC-685]
VersIC will run pi login in a terminal if it is unable to acquire an IPLM license.
There is also a new menu item to login to IPLM.
+ Always set enableDmQuery (Case# 01015700) [VERSIC-686]
enableDmQuery was introduced in Virtuoso IC6.1.5 and VersIC turned it on only if it recognized the Library Manager
version as being later than IC6.1.5. This check fails in VirtuosoStudio IC23.1 because the Library Manager release
numbering has changed and enableDmQuery is not set. No customers should be using pre-IC6.1.5 releases of Virtuoso.
This check has been removed and we now always set enableDmQuery.Release 1.10.91
Date: Nov 17, 2023
+ Disable Visual Diff button on a file in Pi Diffs form [VERSIC-652]
A file listed in the Changed tab of the Pi DIff Results form had the
Visual Diff button enabled in some circumstances and pressing Visual
Diff caused an error
+ Implement option to change LINEs via Workspace Console [VERSIC-644]
New versic.conf parameter: MDX_PI_UPDATE_TO_LINE
Optionally support updating to a different line - if set, the releases
available in the "Update IP" dialog will include all lines that are common to
the selected IP(s) as well as aliases/versions on the current line.
Default: nil
+ Provide verbose (file-level) changes on IP Update via VersIC [VERSIC-646]
In versic.conf: MDX_UPDATE_VERBOSE = t
run pi update commands with --verbose
Displays result of pi update in the CIW, including any file updates
+ Show VersIC menus in ADE Explorer and ADE Verifier windows [VERSIC-657]
VersIC menus did not appear in ADE Explorer and ADE Verifier windows.
"explorer" and "verifier" have been added to the list of known view types
for deRegUserTriggers.
+ VersIC/Svn: Error on commit of undeleted data [VERSIC-659]
Running 'Undelete' on a deleted cell resulted in errors during commit because
the file names passed to svn commit were incorrect
+ Update nport sparam references during copy [VERSIC-662]
Update S-parameter cellview references on nport instances in the target cellview
during VersIC Copy. Please note this only works if the S-parameter cellview is
not a completely separate cell, but rather an sparam view of the top level schematic
being copied, or an sparam view of a cell down in the hierarchy of the top level
schematic being copied.
+ Explain cif errors when creating a new managed library [VERSIC-664]
When creating a new managed library, Virtuoso attempts to reset DMTYPE to none
in the new cdsinfo.tag file (which is bad, because it has to be versic)
To prevent this VersIC always checks in cdsinfo.tag post library creation so that
it's not writeable and now prints a message to ignore the cif system errors that
result when Virtuoso tries to modify the file.
+ Enable use of Perl Compatible Regular Expressions in VSC_EXCLUDE_PATTERNS [VERSIC-670]
PCRE's (Perl Compatible Regular Expressions) can now be specified in the
VSC_EXCLUDE_PATTERNS list in versic.conf.
For more information, please see: https://www.pcre.org/
+ Manage Checkouts "Revert" --> "Cancel" [VERSIC-671]
Changed button text on several forms from "Revert" to "Cancel Checkout".Release 1.10.90 Date: Jun 23, 2023 + P4IGNORE patterns do not match Skill syntax patterns [VERSIC-255] + Add a way to easily create a library in a given IP [VERSIC-594] + Easy way to show parent IP for a Library [VERSIC-597] + Improve customization options for VersIC 'Support' menu item [VERSIC-609] + Do not check for stale data in static libraries [VERSIC-619] + 'Library not in an IP' warnings with MDX_SHOW_LOCAL_REFER [VERSIC-622] + Disable popup when MDX_POSTCOMMIT_UPDATE enabled [VERSIC-634] + Skill error if MDX_SHOW_LOCAL_REFER is set and no library is selected [VERSIC-636] + "DFII Session Missing" pop-up when starting Library Manager from .cdsinit [VERSIC-640] + Enhance messages on VersIC Copy dialog box [VERSIC-647]
Release 1.10.89 Date: Mar 29, 2023 + [IPLM] Rename 'Revert/Unlock' menu item to 'Cancel Checkout' [VERSIC-600] + [IPLM] Add 'Support' menu item to Help menus [VERSIC-610] + [IPLM] Optional Local/Refer menu items on libraries in LibMgr: MDX_SHOW_LOCAL_REFER [VERSIC-596] + [IPLM] Improve stretch behavior of Update form [VERSIC-607] + [IPLM] Show Updates - should filter by modified WS status or checkbox [VERSIC-604] + [IPLM] Workspace Console - Show Updates, fixed various issues [VERSIC-593] + [IPLM] Avoid warnings on IP update [VERSIC-618] + [IPLM] Inlcude aliases and releases in Update IP prompt choices [VERSIC-601] + [IPLM] Add EXPECTED version option in Update IP prompt choices [VERSIC-602] + [SKILL API] vscUserCheckAccess fails if run on data in refer mode [VERSIC-613] + [SKILL API] Add user API function to get the resources of an IPLV [VERSIC-569]
Release 1.10.88 Date: Jan 12, 2023 + [IPLM] Fix error on non-TRUNK IPs in Workspace Console + [IPLM] Improve performance of switching between local and refer [VERSIC-579] + [IPLM] Correctly display available updates for selected IP(s) [VERSIC-607] + [IPLM] Hide Console release message field if release is disabled [VERSIC-591] + [IPLM] rename Console 'Update' button to 'Update IP' [VERSIC-592] + [SKILL API] Add user API function to call 'pi ws refresh' [VERSIC-576] + [SKILL API] Add API function to display the IPLM Console [VERSIC-595]
Release 1.10.87
Date: Sep 09, 2022
+ Apply exclude patterns to full paths [00717998]
+ [P4] Restore missing P4 client procedures
+ [P4] Improve mapping of P4 ignore patterns to SKILL regex
+ [P4] Fix permissions in retrieved cellview sub-directories
+ [P4] Properly report missing deleted files
+ [P4] Avoid false error when re-running vscInit()
+ [GDM/Svn] Use portable syntax in awk
Release 1.10.86
Date: Jun 30, 2022
+ Fix for incomplete hierarchy traversal
+ [IPLM] Improve parsing of 'pi settings' output
+ [Svn] Prompt for message on Rollback [00709656]
Release 1.10.85
Date: Apr 20, 2022
+ [P4] Fix labelling of a selected Change
+ [P4] Do not modify client on library add
+ [P4] Fix VSC_REPORT_FAILURES
+ Remove support for deprecated SharedLibraries Release 1.10.84 Date: Apr 05, 2022 + Disallow add of empty physConfig cellview [CS-1783] + Optionally prompt before adding back deleted cellviews [CS-1820] + Fix handling of deep hierarchy in cellviews [CS-2595] + [P4] Skip local changes warning on rename if VSC_CP_OPTS is set [CS-2502] + [P4] Handle delete of multiple cells with keepLocal + [P4] p4 move only works on opened files + [IPLM] Handle \m in an IP release message [CS-2368] + [IPLM] Prompt once for release ID of multiple IPs [CS-2547] Release 1.10.83 Date: Mar 20, 2022 + [P4] Improve usability of Manage VersIC Data form [VERSIC-541] + [IPLM] Optionally prompt for args on release [CS-2467]
Release 1.10.82 Date: Mar 15, 2022 + [IPLM] Optionally put an IP at HEAD when switching to local [CS-2491] + [IPLM] Option to run workspace update in the background [CS-2492] + [IPLM] Option to update an IP to a specific release [CS-2547] + [IPLM] Add tooltips to IPLM Console + [Svn] Fix library rename in IPLM workspace + [SKILL API] vscUserFileInfo returns nil for unmanaged data [CS-2531] + [SKILL API] Add IPLM helper functions to the SKILL API [CS-2556]Release 1.10.81 Date: Feb 08, 2022 + [Config] Update VSC_DOCS_URL to point at new documentation site + [Help] Update help URLs, credentials syntax for new site + [Svn] Simplify undelete + [GDM/Svn] More robust parsing of svn status results [CS-2522]
Release 1.10.80 Date: Feb 01, 2022 + Cellview is writable if any file is writable [CS-2493] + Improvements to modification of cds.lib file + [P4] Retrieve file names containing special characters + [P4] Include added files in initial cache + [P4] Handle ' - ' in managed file names [CS-2237] + [P4] Report failed add of already added files + [IPLM] Support library rename in IPLM + [IPLM] Improve message on unmanaged data when switching to refer mode + [IPLM] Check entire IP for changes on switch to Refer + [Svn/IPLM] Make files writable after svn copy + [Help] Add help to Cellview Versions form + [Help] Fix Support link - it did not work with newWindow set + [Flex] Updated mdxlmd (built with FlexNet Licensing v11.18.2.0)
Release 1.10.79
Date: Nov 08, 2021
+ Update button layout in Versions, List Hierarchy forms
+ Avoid duplicate entries in Compare results form
+ [Config] Change Perforce references to Helix
Release 1.10.78
Date: Oct 19, 2021
+ Do not unnecessarily refresh cellviews in stale data check [CS-2366]
+ Disallow rename lib to an existing directory [CS-2370]
+ [P4] Add buttons to Cellview Versions form
+ [P4] Speed up initial cache population
+ [MergeIC] Avoid error on missing instance master [CS-2417]
+ [GDM/P4] Improve result of gdmstatus 8
+ [GDM/P4] Catch p4 opened warnings
+ [GDM/P4] Remove dependency on P4 env vars
+ [Config] Remove references to Mail Support
Release 1.10.77
Date: Aug 18, 2021
+ Add option to commit a copied library [CS-1885]
+ Support user triggers for pre and post lib copy
+ [P4] Improve reporting of p4 errors/warnings
+ [P4] Do not warn on p4 edit of added data
+ [IPLM/Svn] Recognize SVN IPs in refer mode
+ [IPLM/Svn] Do not use --force with pi ip refer
+ [Access] Add special case for library name matching
Release 1.10.76
Date: Jun 16, 2021
+ [Copy] Handle unmanaged data in a managed hierarchy
+ [P4] Use -f option with p4 reconcile [CS-2275]
Release 1.10.74
Date: May 28, 2021
+ Ignore unmanaged objects in preAutoCheckout trigger
+ Resolve links in path to cds.lib file
+ [P4] Set required release of Helix to 2019.1
+ [P4] Prompt when trying to label unmanaged data
+ [MergeIC] Activate layers cylic field in main form
+ [IPLM] Avoid strcat error in post-commit update [CS-2258]
+ [IPLM] Use full IPLV identifier in publish command [CS-2257]
+ [IPLM] Use 'pi settings' to get IPLM variables [CS-2250]
+ [IPLM] Change Pi references to IPLM
Release 1.10.73
Date: Apr 21, 2021
+ Pass cdslib to fastTree command [CS-2201]
+ Suppress dialog when retrieving a non-existant file [CS-2201]
+ Provide a menu item to update category contents [CS-2213]
+ [P4] Recognize branched files as copied/added [CS-2195]
+ [P4] Add Tools->Workspace Check to Manage Checkouts form [CS-2199]
+ [P4] Handle empty commit messages in Versions form [CS-2193]
+ [P4] Add context menu in Labels field of Manage VersIC Data form
+ [P4/LSS] Support for edge servers
+ [P4/LSS] Optionally disable label_sync_state extension
+ [MergeIC] Improve handling of bussed instances [CS-2226]
+ [IPLM] Fix 'Show Updates' in Pi Console [CS-2221]
Release 1.10.72
Date: Feb 27, 2021
+ Pre-populate include/exclude library fields in hierarchy form
+ Suppress dialog box when querying status of unmanaged data
+ Use full path when prompting for path on copy
+ [P4] Enable label sync extension per client
Release 1.10.71
Date: Feb 09, 2021
+ Include helix extensions in release
+ [SKILL API] Add label functions to user API
Release 1.10.67
Date: Jan 28, 2021
+ Enable Add to VersIC on reference libraries only for admin [CS-2138]
+ Do not prompt on synced data during update from stale data [VERSIC-535]
+ Show deletes at cell-level [VERSIC-538]
+ [P4] Support label_sync_state extension
+ [P4] Properly revert/delete missing files skipped by reconcile [CS-2157]
+ [P4] Do not show dialog box when reconcile errors are repaired [CS-2157]
+ [IPLM] Optionally switch a library to Local/Refer [CS-2148]
+ [GDM] Shared library 1.10.12, with support for P4 label_sync_state
+ [SKILL API] Add vscUserCreateLabel function [VERSIC-537]
+ [Svn] Fix compare results form
+ [cdsLibMgr.il] Look in current directory when loading cdsLibMgr files
Release 1.10.66
Date: Dec 08, 2020
+ [P4] Create locked labels by default [VERSIC-531]
+ vscPreCheckout trigger returns nil only if unsuccessful
+ Try to checkout all cellview files if asked to checkout any cellview file
Release 1.10.65
Date: Dec 02, 2020
+ Properly report results of an update [CS-1990]
+ [Pi] Always use VSC_PI_CMD when calling Pi [CS-2144]
+ Simplify auto-checkout trigger, improve performance of checkout trigger
+ [P4] Fail faster during hierarchical labelling
+ [P4] Get labels only for hierarchy top-level by default
Release 1.10.61
Date: Nov 27, 2020
+ [P4] Fail/prompt on added/modified data in label
+ [P4] Only show labels for 5 most recent versions in cellview history
+ [versic.conf] Document VSC_HIER_EXCLUDE_ORPHANS
+ [versic.conf] Document VSC_P4_SHOW_LABELS
Release 1.10.57
Date: Nov 17, 2020
+ Fix issue getting stale libs in idle mode [CS-2122]
+ Run stale data check on all libs on startup
+ Skip stale data check if nothing to check
+ Exclude missing data from fastTree results
+ Allow checkout of data synced in the sync file
+ Avoid unbound VSC_ITS_NAME error
+ [P4] Cache scope of Manage VersIC Data form
+ [P4] Do not try to label unmanaged files
+ [P4] Show have revision numbers in Hierarchy listing
+ [Pi] Ensure VSC_PI_CMD is defined outside a Pi workspace
+ [Hierarchy] Use fastTree to get layout hierarchy
+ [Hierarchy] List all views if View(s) field is empty
+ [Hierarchy] List cached hierarchy unless form is modified
+ [Hierarchy] Optionally exclude orphaned cellviews
Release 1.10.51
Date: Nov 04, 2020
+ Do not force stale data check on all libs [CS-2122]
Release 1.10.50
Date: Nov 02, 2020
+ Add Manage VersIC Data button to Hierarchy form
+ [P4] Allow Execute without Refresh in Manage VersIC Data form
+ [P4] Use p4 list + p4 run to tag files
+ [P4] Use larger default batchsize with targets files
+ No longer includes 32-bit versicBase.cxt
Release 1.10.49
Date: Oct 29, 2020
+ Fix typo in VSC_POST_INCLUDE_CDSLIB [CS-2106]
+ Use diff to improve hierarchy retrieve performance
+ [P4] Improve performance of creating/retrieving labels
+ [Pi] Avoid undefined variable on startup
+ [GDM/P4] Limit scope of initial p4 opened -x [CS-2108]
Release 1.10.48
+ Optionally skip LibMgr refresh after DM action
+ [Copy] Fix problem with Copy Cell Files also copying cellviews
+ [Copy] Add option to disable -u flag when copying cell files
+ [P4] Support file names containing spaces
+ [P4] Use #have when labelling workspace
+ [P4] Optionally resolve have revs during labelling
+ [P4] Get depot paths of files to be labelled [CS-2082]
+ [P4] Avoid false warning from p4 reconcile
+ [Pi] Support hierarchical release
Release 1.10.47
+ [P4] Properly delete missing exclusively locked files [CS-2040]
+ [P4] Improve behavior when retrieving old changelists
+ [Copy] Support dot in target cell/view names [CS-2057]
Release 1.10.46
+ Do not include lib or cell files in non-hierarchical rollback [CS-2038]
+ Introduce VSC_POST_INCLUDE_CDSLIB [CS-2041]
+ Fix blocking/non-blocking behavior of checkin form
+ [P4] Supported sync to deleted version in Cellview History form [CS-2045]
+ [Pi] Optionally disable special coloring of static libraries [CS-2034]
+ [Pi] Include top IPV in list of resources
+ [License] Use Pi licensing outside a Pi workspace, if available
+ [Config] Remove references to deprecated PROJECT_CDSLIB from versic.conf
+ [Config] Remove BuildIC references from versic.conf
Release 1.10.45
+ Support square brackets in commit message [CS-2019]
+ Exclude non-layout views in layout hierarchy [CS-1984]
+ [P4] Handle multi-line submit messages in Cellview Versions form
+ [P4] Do not show history prior to a p4 move
+ [Pi] Fix for IPLM Web button in IP Catalog form
+ [Pi] Support MDX_POSTCOMMIT_UPDATE with Percipient
+ [Svn] Properly handle lib/cell files in hierarchy [CS-2014]
+ [Config] Update MDX_POSTCOMMIT_UPDATE description
Release 1.10.44
+ Change layout of Manage Hierarchy Form
+ Ignore cell-level files during non-hierarchical retrieve [CS-1929]
+ Warn/exclude invalid/empty cellviews from hierarchy listing [CS-1984]
+ Improvement to get exact hierarchy [CS-1984]
+ [P4] Handle special characters in Cellview Versions form [CS-1989]
+ [P4] Include data.dm and category files in initial cache if VSC_HIER_INCLUDE_FILES is set [CS-1997]
+ [P4] Improve performance and memory usage of vscP4GetHaveFileRevs
+ [P4] Don't report data that is already up-to-date
+ [Access] Allow DM-specific access check without VSC_ACCESS_FILE
+ [Config] Document VSC_CHECK_DM_ACCESS in versic.conf
+ [MergeIC] Report file includes hierarchical results and is written to working directory
+ [cdsLibMgr.il] fix typo VSC_HIDE_CDS_RENAME->VSC_HIDE_VSC_RENAME
+ [Support] Copy temp files to support bundle with a single cp command
+ [vscJira.py] Clear LD_LIBRARY_PATH to avoid using bad libraries [CS-1965]
Release 1.10.43
+ Use valid view names when retrieving data from date [CS-1973]
+ Selectively checkin/checkout/revert cellviews in a hierarchy
+ Show a dialog box if unable to write logfile
+ [P4] Do not attempt delete if nothing to delete
Release 1.10.42
+ Disallow update if data is checked out [CS-1948]
+ Update cell status in cache on adding a new cellview [CS-1963]
+ Refresh Lib Mgr after adding a library to VersIC [CS-1963]
+ Do not check for managed physConfig views on create/delete [CS-1968]
+ [P4] Reduce number of p4 calls to check for managed data
+ [P4] Avoid unnecessary p4 calls when refreshing history form
+ [P4] Simplify submit of unchanged data
+ [API] Add vscUserPiUpdate to run 'pi update' [CS-1877]
+ [Access File] Support "*" in Data field
+ [MergeIC] Do not error when comparing incompatible cellview types
+ [versic.conf] Update issue tracker info
Release 1.10.41
+ [P4] Disable gc during vscP4GetHaveFileRevs [CS-1945]
+ [P4] Improve performance when identifying unmanaged data [CS-1958]
Release 1.10.40
+ [P4] Optionally provide a custom message instead of p4 login prompt [CS-1924]
+ [P4] Disallow sync of checked out cellview [CS-1948]
+ Refresh DM State on checkout/checkin/revert [CS-1949]
+ Optionally populate 'Manage this data' in Add Data form [CS-1950]
Release 1.10.39
+ Improve performance when listing hierarchy [CS-1945]
+ [Prefs] Set label and hier include_files in preferences form [CS-1915]
Release 1.10.38
+ Get all views in a hierarchy [CS-1918]
+ [Copy] Set DMTYPE in a new library [CS-1618]
+ [P4] Pre-populate Exclude Libs in Manage VersIC Data [CS-1870]
+ [P4] Files deleted at HEAD but synced to an old version now seen as managed
+ [P4] Optionally include lib and cell files in a label [CS-1915]
+ [P4] Set title of P4 login prompt terminal [CS-1924]
+ [P4] Do not use retrieve with 'have' revision [CS-1945]
+ [P4] Avoid redundant 'p4 files' call with lib/.../view pattern
Release 1.10.37
+ [P4] Delete a failed label [CS-1866]
+ [P4] Fix issue when including lib/cell files in hierarchy [CS-1878]
+ [P4] Optionally show labels in Cellview History form [CS-1882]
+ [P4] Optionally show popup on successful Manage Data operation [CS-1901]
Release 1.10.36
+ [P4] Use VSC_P4_SHOW_INTEGRATED in options form [CS-1891]
+ [P4] Use #have when labelling from workarea [CS-1890]
+ [MergeIC] Fix retrieve from Compare form [VERSIC-471]
Release 1.10.34
+ Allow for symlinks in library paths [CS-1863]
+ Support for Layout EXL
+ [P4] Support special chars in commit message [CS-1879]
+ [P4] Delete empty target directories during copy
+ [Pi] Warn if workspace manifest file is empty
+ [SyncFile] Preserve comments when writing sync file [CS-1861]
+ [SyncFile] Function to write sync file in P4 format [CS-1854]
+ [SyncFile] Library Manager 'Update to Sync File' menu item [CS-1824]
+ [GDM/P4] Use 'p4 edit' instead of 'p4 open'
+ [SKILL/API] Consistent behavior in API funcs and docs
Release 1.10.33
+ Avoid error when Workspace update adds/deletes an IPV [CS-1857]
+ Fix regression getting file path from object [CS-1853, CS-1855]
Release 1.10.32 + [Pi] Close/refresh open data on pi update [CS-1818] + Fix failure to delete managed data + Fix bug when labeling a hierarchy [CS-1846] + Only map non-standard characters for existing data + Open a cdslib file only if changed since last read
Release 1.10.31
+ [MergeIC] Avoid error during report of mismatches when called via API
+ [MergeIC] New checksum algorithm to handle symmetric changes [CS-1766]
+ [MergeIC] Improve performance on large designs with many instances
+ [MergeIC] Skip detailed comparison if >5000 mismatched shapes/instances
+ [P4] Support add to label from workarea [CS-1810]
+ [P4] Rollback - handle special characters
+ [Pi] Support publish to PiCache with MDX_POSTCOMMIT_UPDATE
+ [Pi] Do not publish the wrong IP when IP names overlap
Release 1.10.29
+ [Help] Wrap URL passed to browser in single quotes [CS-1742]
+ [Support] Attach files to support bundle [CS-1784]
+ [Copy] Enable Add/History on copy to a new library
+ [Copy/Rename] Handle categories in a managed library [CS-1687]
+ [P4] Do not use @<client> syntax when labelling from workarea [CS-1792]
+ [P4] Restore ability to label <ALL> libraries [CS-1780]
+ [P4] Avoid incomplete result from vscUserFileInfo [CS-1679]
+ [P4] Improved behavior on expired Perforce login [CS-1720]
+ [P4] Fix sync to named view(s) in a library
+ [P4] Allow promote levels with Pi
+ Show Available Updates fixes/improvements
Release 1.10.27 + [Copy] Call ccpCopy after updating the list of libraries [CS-1687] + [Rename] Do not prompt for destination dir for renamed library [CS-1687] + [Rename] Show default commit message in rename form Release 1.10.26 + [Copy] Handle copy of partially managed library [CS-1687] + [Pi] Properly recognize refer libraries in PiCache [CS-1749] + [P4] Avoid warning when selecting <ALL> in history form + [Help] Fix URL for P4 Manage VersIC Data form help + [MergeIC] Improve merge of property diffs + [Rename] Fix error on rename of P4 managed library without commit Release 1.10.25 + [LibMgr] Workaround lmgr bug in IC618.050 [CS-1751] + [LibMgr] Optionally keep default edit/read menu items [CS-1647] + [Help] Fix stale references in help links + New Support Bundle form replaces Mail Support Form [VERSIC-451] + [Copy] Fix for error on copy of cell-level files [CS-1744] + [Copy] Warn if trying to replace deleted uncommitted data [CS-1321] + [Copy] Improve behavior when copying partially managed cell + [Config] Document VSC_MULTI_LIBS and MDX_MIC_HIERARCHY Release 1.10.24 + [P4] Manage VersIC Data - support multiple libraries + [GDM/P4] Do not incorrectly report a file as modified + [Pi/Svn] Fix error calling visual diff from Compare results
Release 1.10.23
+ Avoid gdm issue that causes unexpected delete [CS-1620]
+ [P4] Optionally use the co-managed set during add [CS-1572]
+ [Pi/Svn] Fix compatibility issue with PWM workspace [CS-1693]
Release 1.10.22
+ Fix library colors on 'Show All Available Updates' [CS-1685]
+ [P4] Support p4 2019.1 release [CS-1682]
Release 1.10.21
+ Set VSC_LIB_ROLLBACK to allow library rollback [VERSIC-440]
+ [Copy] Optionally delete modelName property [CS-1611]
Release 1.10.20
+ [P4] Handle special characters during undelete [CS-1660]
+ [Copy] Avoid warnings about undefined library
Release 1.10.19
+ [MergeIC] Report hierarchy diffs; restore selection on Return
Release 1.10.18
+ Include revision in retrieved cellview names [CS-1623]
+ Add option to update before checkout [CS-1629]
+ Avoid menu warnings with VSC_BASIC [CS-1650]
+ [P4] Support Retrieve/Rollback on a file [CS-1631]
+ [MergeIC] Fix hierarchical compare of retrieved schematics
Release 1.10.16
+ Do not create an already added cellview in a new cell [CS-1614]
+ Ignore undefined libraries
+ [Copy] Do not use a read-only directory for new library [CS-1608]
+ [P4] Find unmanaged files in directory with special char [VERSIC-432]
Release 1.10.15
+ Fix display of error messages [VERSIC-431]
+ Always set Checkin added data from VSC_NOCHECKIN_ON_ADD [VERSIC-433]
+ [P4] Fix reporting of added files [VERSIC-430]
Release 1.10.13 + Improve handling of special characters in cell/view names [CS-1591] + Handle nil entries when filtering lists [CS-1556] + Ignore needRefresh attribute when refreshing a cellview + [Access] Properly handle variables in Group lines + [GDM] Optionally show client root in DM state of a checkout
Release 1.10.12 + File-level history form + Improve performance of hierarchical retrieve + [Copy] Catch warning on attempt to open an invalid cellview + [P4] Show p4d timezone in column header [CS-1328][CS-1554] + [P4] Run 'p4 reconcile' on checkin unless VSC_NO_REPAIR is set + [MergeIC] Improve display of hierarchical compare results
Release 1.10.11 + Always checkin the cdsinfo.tag file [CS-1380] + Set DMTYPE on add of managed library [CS-1219] + Optionally disallow modifying cdslib file [CS-1562] + VSC_ADD_ON_CHECKIN can be a list of views [CS-1316] + [Copy] Use ccpCopy to update cellview contents [CS-1370] + [Copy] Copy all views in hierarchy if View(s) field is empty + [P4] option to revert unchanged files [CS-1537] + [Pi] diff --format json output change [VERSIC-426] + [Pi] Fix incorrect display of unmanaged libs in a static IP [VERSIC-420] + [MergeIC] Return works on multiple levels of hierarchy + [Access] Do not check access when creating cell dir [CS-1519] + [Access] Remove references to tags in versic.access Release 1.10.10 + More reliable method to derive lib/cell/view from full path Release 1.10.9 + Do not cache cellview info for files + [Copy] Disable 'Commit changes' if copy target is unmanaged + [Copy] Set permissions of copied managed data + [GDM] Do not resolve files that are symbolic links + [GDM] Optionally disable checkin via GDM interface + [P4] Improve handling of missing added data
Release 1.10.8 + [Pi] New IP Catalog form + Use getTempDir instead of hardwired /tmp + [Svn] Handle retrieve of cells with special characters Release 1.10.6 + [P4] Use submitunchanged to keep cellview files in sync [#4304] Release 1.10.5 + Add optional 'Show All Available Updates' menu item (#4301) + Warn on invalid filter pattern in Manage VersIC Data form + Improve handling of SOFTDEFINE in cds.lib files (#4299) + [cdsLibMgr.il] Make cdsLibMgr.il more modular, remove unused sections + [Pi] Allow standalone Pi Console [VERSIC-411] Release 1.10.4 + Fail library add if unable to modify cdsinfo.tag [VERSIC-410] + Add checkin button to Add to VersIC form + Disable cellview history item on unmanaged cellviews + Improve reporting of failed delete + [MergeIC] UI to manage property filters + [MergeIC] Update hierarchical compare functionality + [P4] Properly display results of 'View Status' + [Pi] Add 'Update Workspace' menu item + [Pi] Add postLocal, postRefer events for user triggers + [Pi] Enable Update for IP not at expected release + [Rename] Disable Commit if data is unmanaged (#4293) + [SKILL API] Add vscUserIsManaged + [Svn] Avoid error when getting revision history + [versic.conf] Remove obsolete variables Release 1.10.3 + Do not use UNDEFINE lines in cdslib file + [Copy] Support access file during copy operations (#4217) + [P4] Do not create a cellview that is already added elsewhere (#4274) + [Pi] Improve support for PWM/PiCache + [Pi] Additional support for MDX_WORKSPACE Release 1.10.0
+ Option to start Manage Checkouts with empty Search (#3955) + [Copy] Do not delete target cell when copying with empty Views field + [Copy] Use unix copy when source is added and uncommitted + [MergeIC] Clear old highlights in multiple windows + [MergeIC] Add ignore options, property value tolerance + [P4] Disallow add if added in another client (#3445) + [P4] Set window header for added cellviews + [P4] Allow for change description starting with '#' (#4267) + [Pi] Support MDX_WORKSPACE to run outside a Pi workspace + [versic.access] Optionally define an access denied message