Release Notes for
Helix Visual Client (P4V)
Version 2017.2
Introduction
The Helix Visual Client (P4V) is the desktop app that allows contributors
to set up flexible workflows and gain insights into assets stored in their
personal (DVCS) and remote (CVCS) Helix Versioning Engines.
Perforce numbers releases YYYY.R/CCCCC, for example
2002.2/30547. YYYY is the year; R is the release of that
year; CCCCC is the bug fix change level. Each bug fix in these
release notes is marked by its change number. Any build
includes (1) all bug fixes for all previous releases and (2)
all bug fixes for the current release up to the bug fix change
level.
Distributed Version Control (DVCS)
Helix P4V 2017.1 implements distributed versioning (DVCS) functionality
by installing Helix Versioning Engine (P4D) 2016.2 on your local machine.
Supported features:
* Init - creates a personal Helix server on your local machine.
* Clone - either context-click a single path or clone via a remote mapping
specification from a remote server. This operation inits a new personal
server on your local machine.
* Fetch - fetches contents of a remote server to a personal server via a
remote mapping specification.
* Push - pushes contents of personal server to a remote server via a remote
mapping specification.
* Branch - create, switch and delete streams-based Branches on your personal
server via the P4V Streams View.
* Remote mapping - create, edit and delete remote mappings on personal and
remote servers. Remote mappings define the path mappings of a remote
server to/from a personal server.
To facilitate server administrator control over this client feature,
a new admin property was added:
p4 property -a -n P4V.Features.Dvcs -v Off
If the property isn't set, then P4V will use the user preferences
(Preferences > Features > DVCS) to ascertain whether to enable DVCS functionality.
This does not impact the server's settings to allow Fetch and Push.
NOTE: Remote operations (clone, fetch and push) require the remote Helix
Versioning Engine to be version 2016.2/1487173 or higher. DVCS
functionality in P4V against a remote server will be disabled otherwise.
NOTE: If you have a P4D previously installed on your local machine you will
need to uninstall it prior to installing P4V in order to use the DVCS
functionality.
NOTE: At present, DVCS operations within P4V do not support the following
scenarios:
* On Mac, if P4V is installed in a folder with a space in
its name
* If the personal server user name contains any characters such as
an accent, umlaut, or Japanese character that are not standard
seven-bit ASCII representations
Supported Platforms
Windows 7, 8.1, 10 (x86, x86_64)
Mac OS X 10.9, 10.10,10.11, and 10.12 (x86_64)
Linux (x86_64)
RHEL 6.6
CentOS 6.6
Ubuntu 14.04
Notes:
Helix P4V is built on top of Qt, a cross platform application framework.
In version 2014.2 of Helix P4V we migrated the code from Qt4 to Qt5. This is
a significant upgrade that allows us to move forward, but unfortunately
also has some consequences. In this version Qt rewrote their Platform
Abstraction layer ( QPA ). This is the layer that implements the interface
to the native Platform APIs. This change has the biggest impact on the
Mac and Linux platforms. On the Mac, it is Qt's final step toward full
Cocoa support. On Linux it is a migration from Xlib support to xcb.
Doing this allows Qt to fully support OpenGL GLES2. For our customers
using Helix P4V this means more graphical operations are performed by your
graphics card instead of your machine's CPU.
By re-implementing their QPA, Qt can provide better support of solid well
performing styles and stylesheets. This allowed us to enhance the UI
experience in Helix P4V. All our UI definition code moved to a stylesheet.
Instead of native styles, we've chosen one flat uniform style to unify the
Helix P4V experience on all platforms. We have also replaced all the icons
within the product. We hope these changes will improve your Helix P4V experience.
As stated earlier, the Qt upgrade has the largest effect on Mac and Linux platforms.
On Linux switching from XLib to xcb eliminates support for older XServers.
The XServer and its dependencies are driven by your distribution. As a rule
of thumb any Linux distribution released within the past 3 years should be
fully supported. (See Supported Platforms list, above.)
If your Linux system uses the RPM Package Manager, run the following
command to determine whether XCB is installed on your system:
rpm -q libxcb
If your Linux system does not use the RPM Package Manager, run this
command instead: apt-cache search libxcb
or: grep "Package: libxcb" /var/lib/dpkg/status
Beginning with Helix P4V 2012.1 on Linux, users require glibc 2.5-49 or
greater. If your Linux system uses the RPM Package Manager, run the
following command to identify the version of glibc installed on your
system: rpm -q glibc
If your Linux system does not use the RPM Package Manager, run this
command instead: grep "Provides: glibc" /var/lib/dpkg/status
Installation
Windows
1. From the Perforce downloads page, select the appropriate Windows platform
installer type.
2. To launch the installer, run the installation either by
accepting the prompt in your Internet browser or by executing the
downloaded file directly from the download location.
Mac OS X
1. From the Perforce downloads page, select the Mac installer and save
the file to disk.
2. To launch the installer, double-click the downloaded file.
Linux
1. From the download page, select the appropriate Linux distribution
option. For Linux platforms, P4V is packaged in a compressed tar file.
2. To install, uncompress the file with gzip and extract
the runtime files into the directory of your choice.
You can create a symbolic link that points to the P4V
executable script. For example, to create the link where
the distribution files were untarred, issue the following
commands:
$cd /foo
$gunzip p4v.tgz
$tar xvf p4v.tar
$ln -s foo/p4v-2010.2-123456/bin/p4v /usr/local/bin/p4v
Known Limitations
P4VC has been changed such that it now depends upon the icu library
on Linux. We have provided the libraries in the tgz under lib/icu.
To use P4VC you must add that path to your LD_LIBRARY_PATH variable.
Mac OS X users encounter difficulties when using Helix P4V and the
Darwin command-line client with the same workspace. Perforce
recommends using the Mac OS X command-line client with Helix P4V.
If your home directory is on an NFS-mounted filesystem, the Offline
feature will fail: when you attempt to go offline, Helix P4V displays
"unable to acquire OS lock" errors. To work around this problem,
you can symlink the ~/.pqt and ~/.p4ob directories to the
local filesystem. (On Mac OS X: ~/Library/Preferences/com.perforce.p4v
and ~/Library/Preferences/com.perforce.p4ob). The workspace files must
also map to the local filesystem.
Helix P4V has been known to crash on OS X when run with the
Zooom/2 Window Management product.
When using the Unity Interface on Ubuntu 12.04 and higher, Helix P4V
can become unresponsive, with menus and context-menus no longer showing
up when you click on the parent menus or right-click on the items selected.
This is a bug in the Compiz Window Manager. ( Bug #929712 : Missing context
menus for Qt apps after minimizing the window ). Currently the only way
to get around this problem is to log out, click the dash icon on the login
screen, and pick Unity2D as your user-interface. Unity2D uses the MetaCity
Window Manager, which does not have this problem.
On Windows Japanese systems use code page 932. CP932 is Microsoft's
extended version of ShiftJis; it also includes the NEC special characters.
When using ShiftJis on Windows, you have to instruct Qt 4.8.+ to use CP932
and the extension, instead of plain ShiftJis, to avoid mojibake. You need
to set the following environment variable: UNICODEMAP_JP=cp932,nec-vdc
Then when Helix P4V or Helix P4Merge runs, it will use the modified
ShiftJis (CP932) implementation, and apply the extension to recognize
NEC special characters when encoding/decoding characters.
Interoperating With Previous Releases
Helix P4V 2017.2 officially supports Helix Versioning Engine 2015.2
or higher. The functionality available in Helix P4V depends on the
server version as well as the Helix P4V version.
Distributed Version Control (DVCS) remote operations
(clone, fetch and push) require the remote Helix Versioning Engine
to be version 2016.2/1487173 or higher. DVCS functionality in P4V
against a remote server will be disabled otherwise.
In the following change descriptions, the asterisks indicate
whether you must upgrade Helix P4V or the Helix Versioning Engine (P4D)
as follows:
** -- requires new P4D server program
Third Party Packages
OpenSSL License
---------------
Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
3. All advertising materials mentioning features or use of this
software must display the following acknowledgment:
"This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
endorse or promote products derived from this software without
prior written permission. For written permission, please contact
openssl-core@openssl.org.
5. Products derived from this software may not be called "OpenSSL"
nor may "OpenSSL" appear in their names without prior written
permission of the OpenSSL Project.
6. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/)"
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
This product includes cryptographic software written by Eric Young
(eay@cryptsoft.com). This product includes software written by Tim
Hudson (tjh@cryptsoft.com).
Original SSLeay License
-----------------------
Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
All rights reserved.
This package is an SSL implementation written
by Eric Young (eay@cryptsoft.com).
The implementation was written so as to conform with Netscapes SSL.
This library is free for commercial and non-commercial use as long as
the following conditions are adhered to. The following conditions
apply to all code found in this distribution, be it the RC4, RSA,
lhash, DES, etc., code; not just the SSL code. The SSL documentation
included with this distribution is covered by the same copyright terms
except that the holder is Tim Hudson (tjh@cryptsoft.com).
Copyright remains Eric Young's, and as such any Copyright notices in
the code are not to be removed.
If this package is used in a product, Eric Young should be given attribution
as the author of the parts of the library used.
This can be in the form of a textual message at program startup or
in documentation (online or textual) provided with the package.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
"This product includes cryptographic software written by
Eric Young (eay@cryptsoft.com)"
The word 'cryptographic' can be left out if the routines from the library
being used are not cryptographic related :-) .
4. If you include any Windows specific code (or a derivative thereof) from
the apps directory (application code) you must include an acknowledgement:
"This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
The license and distribution terms for any publicly available version or
derivative of this code cannot be changed. i.e. this code cannot simply be
copied and put under another distribution license
[including the GNU Public License.]
--------------------------------------------------------------------------
Bugs fixed in 2017.2 patch4/1573260
#1572242 (Bug #92739)
When writing to a log file P4V no longer allocates every indentation character
separately. It preallocates a indentation buffer instead.
--------------------------------------------------------------------------
Bugs fixed in 2017.2 patch2/1532340
#1531512 (Bug #86786)
Fixed bug where CA signed certificates were incorrectly going through the certificate
comparison algorithm that only self-signed certificates should.
"The root certificate for the Swarm integration has been rejected." error should no
longer appear in this situation.
--------------------------------------------------------------------------
Bugs fixed in 2017.2 patch1/1518788
#1517808 (Bug #81224)
For tooltips shown via mouse hover on image files, P4V now filters out image text
key: "XML:com.adobe.xmp" to avoid problems outlined in this issue.
#1517589 (Bug #90748)
Improved logging for character encoding selection and manipulation. New log category
added to log.config called CharSetMap.
--------------------------------------------------------------------------
New functionality in 2017.2/1516878
#1513587 (Bug #34419)
The Tools/Manage Custom Tools... menu allows a shortcut to be assigned to each custom
tool. Each shortcut is entered by clicking in column 2, next to the shortcut name
in column 1.
#1511179 (Bug #15524)
Job form descriptions now support clickable web links in P4V. There are two ways to
create these links. First, by editing the form description field and typing in by
hand an html construct, for example google.
When the form is saved this will appear as a clickable link. The second way is to
again edit the form, and to cut and paste, or to drag and drop, from an external
document, such as a web page or a Word document. The paste or drop will insert the
link content as an . Again, when the form is saved, the links will be
clickable. Please note that html support for this fix is limited to links in the
form of only.
#1507541 (Bug #39076)
Pending changelist tab now denotes what changelists are empty of non-shelved files
via a blue triangle icon. Pending changelist states of empty, empty w/ shelf,
non-empty, non-empty w/ shelf are now easier to discern at a glance.
#1506353 (Bug #90103)
The "undone" arrow in the Revision Graph legend (and in the graph itself) is now
colored red to differentiate it from the other arrows.
#1505133 (Bugs #90895, #24941)
Hover text is now shown for the text-entry and button fields of the P4V "Open
Connection" dialog.
#1502779 (Bug #59742)
Server data preferences now contain an option to allow a user defined number of
files to be displayed in the Dashboard's Workspace Folder view. Previously hard set
at 100000 for performance reasons. Use with extreme caution as this can degrade
local and network performance. Server administrators can set the file limit and
override user's settings with global server property: P4V.Features.Dashboard.Limit
#1499532 (Bug #76307)
P4V now supports unshelving from a source client stream to the current client's
stream, providing the two client streams share a common ancestor in the stream
hierarchy. This is equivalent to using the command-line unshelve [-S [-P] ] combination.
A pending changelist with shelves from a source stream can be right-clicked in the
pending change tab, and the current client will act as the target stream. In the
Unshelve Dialog, the "Map unshelved files Using Stream" option will be automatically
checked, and the source stream automatically filled in. In this way, files can be
unshelved across streams, even if the current client's stream is not the direct
parent of the selected source stream.
#1499340 (Bug #78587)
Mark for add operations on parent paths that include directory symlinks as children
will no longer automatically add the contents of that directory symlink. This is to
stop symlink recursion and accidental adds of files outside of a workspace. User
can still add contents manually afterwards. Additionally if the directory symlink
is specifically added by itself, the user is prompted to add contents or just the
symlink.
#1498890 (Bug #90438)
The unicode charset is now stored per workspace instead of globally in
WorkspaceSettings.
#1494664 (Bug #90332)
DVCS Clone command now shows actual p4 commands in the log pane rather than the
higher-level meta-commands.
#1493697 (Bug #90295)
The "Init Personal Helix Server" DVCS dialog now stores checkbox state to preferences,
so that the settings are remembered.
--------------------------------------------------------------------------
Bugs fixed in 2017.2/1516878
#1511084 (Bug #91329)
The Shortcuts page in the P4V Preferences menu now accepts input for shortcut editing
on Mac platforms. This is a bug fix since the feature originally worked and then
stopped working on the Mac.
#1510178 (Bug #84487)
P4V now offers the "//stream/dev/A1 - not in client view (remapped from //stream/dev/B1)"
(or equivalent) error message when doing an integrate/merge down of a move/rename
file, based on a stream client/workspace view.
#1507538 (Bug #76886)
Detailed errors from Swarm Ssl Handshake error are now sent to P4V's log file. To
turn on error output change log.config category SwarmIntegration to level 1.
#1505449 (Bug #90305)
Tab order for Connection dialog has been fixed.
#1503894 (Bugs #90762, #89349)
Clients with one or two AltRoots stopped working between release 15.2 and release
17.1. Now, as with release 15.2, if a client specification contains a default Windows
root, and either an alternate Mac root or Linux root, P4V will handle the situation
correctly and recognize the AltRoot.
#1500703 (Bug #90821)
Directory symlinks with no versioned contents can now be marked for delete.
#1500418 (Bug #90871)
Fixed crash when using the refresh button in the Reconcile Dialog.
#1494732 (Bug #90597)
Fixed visual problem with context menus on Windows where it appeared that there were
two menus sliding into one.
#1494099 (Bug #90615)
p4vc executable has been added to the Linux distribution file.
#1493764 (Bug #90556)
The Stream Graph tab context sensitive help now correctly points to the Using the
Stream Graph page.
#1493072 (Bug #90450)
Stream root field auto completion in New Stream dialog no longer tries to guess
absolutely everything about what the user intends. Appends stream name to stream
parent path depending on type. User can manually change the stream root if they
wish. Does not try to guess path when creating a new mainline with a depth greater
than one.
#1492869 (Bugs #90565, #90555)
The jobs tab context sensitive help now correctly points to the Managing Jobs
page.
#NA (Bug #76713)
P4V can now connect to Swarm using ip-specific tickets.
--------------------------------------------------------------------------
New functionality in 2017.1/1491634
#1490665 (Bug #76561) **
Support for Helix Distributed Version Control command line capabilities via the
Helix Visual client. Personal servers initiate a Helix stream depot with a mainline
stream on the user's local machine. Users have the ability to specify case sensitivity
and Unicode personal server support.
Users are able to:
* Init a personal server
* Clone, Fetch and Push from/to a DVCS-enabled remote server
* Branch streams within their personal server via the P4V Streams View
Note: Remote server support is limited to Helix Servers 2016.2/1487173 and above
with appropriate server patches applied. To clone, fetch or push to a remote server,
the remote server must have the AllowFetch and AllowPush configurations turned on.
Users are able to create a personal server and perform version control functions
without the need for a remote server.
To facilitate server administrator control over the client options, a new admin
property has been added:
p4 property -a -n P4V.Features.Dvcs -v Off
If the property isn't set, then P4V will use the user preferences
(Preferences > Features > DVCS) to ascertain whether to enable DVCS functionality.
This does not impact the server's settings to allow Fetch and Push.
NOTE: At present, DVCS operations within P4V do not support the following
scenarios:
* On Mac, if P4V is installed in a folder with a space in
its name
* If the personal server user name contains any characters such as
an accent, umlaut, or Japanese character that are not standard
seven-bit ASCII representations
#1484512 (Bug #90214)
The mergeany/mergedown option is now supported in P4V for streams for server versions
15.1 and greater.
#1468966 (Bug #88439)
P4V now supports "undone by" and "undid" integration records and these show in
Revision Graph.
#1428993 (Bug #79287)
With Qt version update to 5.6.1, Windows 10 is now officially supported.
#1372020 (Bug #84248)
Restore ability to customize a separate font for file content shown in the preview
pane and Timelapse View.
#1369822 (Bug #81270) **
The 2015.2 server added fields to the change specification to support DVCS, "ImportedBy"
and "Identity". Fixed P4V's handling of these tags so they will show up correctly
in the submitted list view.
#1350991 (Bug #85205)
New context menu "Open Changelist in Swarm" now available in the Pending, Submitted,
and History tabs.
#1350875 (Bug #84499)
Added a tooltip to the description field when editing a submitted change without a
workspace, or a different workspace to explain why it's disabled.
#1349542 (Bug #83979)
Now when an integrate fails, the OS will trigger an alert. On Windows, P4V's taskbar
entry will flash. On Mac, the dock icon will bounce, and on Linux P4V will be marked
as "demands attention".
#1348653 (Bug #84222) **
Add checkbox for promoting a shelve from an edge to commit server as part of the
requesting swarm review process. This will only appear against 2014.1 or later
servers.
#1305580 (Bug #25155) **
Can now do case-insensitive file searches against a case-sensitive server which is
version 2016.1 or later.
--------------------------------------------------------------------------
Bugs fixed in 2017.1/1491634
#1490459 (Bug #90409)
Removed a superuser's ability in P4V to inadvertently delete users from connected
server via pressing the delete key while viewing user lists on certain dialogs.
#1477964 (Bug #89721)
When Revision Graph is opened without a workspace, the Get Revision and Merge/Integrate
menus are now disabled since these actions do not make sense without a workspace.
#1470611 (Bug #89388)
System Info on Windows now displays correct information about Windows 8 and above.
#1466611 (Bug #88791)
Added support for the "owner" value in the P4Admin's protection table editor.
#1463326 (Bug #88620)
When refreshing the pending and submitted changelist tabs, the correct user is added
to the Swarm request and state and review id will be hidden for non-members of
private projects.
#1455390 (Bug #78442)
If server is configured to auto-create LDAP users, P4V now runs a p4 login so an
LDAP user is created in Helix who can then be authenticated to proceed to opening
the connection.
#1436570 (Bug #87584)
P4V no longer crashes when browsing for a stream in the create workspace dialog from
the Open Connection dialog.
#1428993 (Bugs #84429, #84054)
With Qt version update to 5.6.1, Linux users can now start P4V with different locale
encodings.
#1402683 (Bug #87182)
For ease of scripting, the P4V files in the linux installation are now owner
writeable.
#1374363 (Bug #86064)
Fix case where viewing stream graph without any existing preferences could result
in displaying streams across multiple depots.
#1374274 (Bug #87133)
Support for utf8 file type has been added which allows correct icon to be
displayed.
#1366767 (Bug #85757)
The log pane now correctly reports the number of files affected when shelving instead
of only counting files shelved that were open for edit.
#1366336 (Bug #85622)
Filtered out files are now correctly treated in Reconcile Offline Work dialog.
#1366235 (Bug #84081)
Swarm page is now correctly opened for the specific review that was created from
P4V.
#1363266 (Bug #72081)
Fixed edge case crash when unshelving using a branchspec.
#1360587 (Bug #85451)
Fixed secondary sorting for changelist numbers when sorting on a different column
in the submitted view.
#1359840 (Bug #81407)
In the timelapse view the correct revision/user information is shown in the details
view when clicking in the source view, in single or multiple revision modes.
#1348469 (Bug #84424) **
Parallel sync and submit always trigger a parallel action, regardless of how the
sync or submit is invoked. The default for —parallel=min has been changed to 1, but
this value can be changed in the .p4enviro file. This only applies to servers that
allow parallel sync and submit (2014.1 and up, 2015.1 and up respectively).
#1347755 (Bug #71293)
Import paths now correctly displayed when starting P4V with a workspace associated
with a virtual stream.
#1339132 (Bug #84914)
Fix crash when browsing for a stream in the workspace dialog when creating new
workspace from connection dialog.
#1333003 (Bug #74200)
A branchview line that has a minus map and quoted will now display correctly in the
merge/copy dialogs.
#1324471 (Bugs #84346, #83900)
Assembla users have to set P4HOST for connections to succeed. One way to do this is
to set P4HOST in a P4CONFIG file in the P4V executable directory. A clientAPI change
broke this mechanism, and we subsequently restored the ability to use a P4CONFIG
file setting P4HOST in the executable directory.
#1322830 (Bug #80271)
When force-adding a file with special characters, files will be added to the selected
changelist instead of default.
#1313868 (Bug #84037)
Re-wrote the confusing error message "Client '' requires an application
that can fully support streams" that appears when a user selects a stream workspace
in the Open Connection dialog that he or she can no longer access.
#1311457 (Bug #79740)
Content range spinner changes are now accurately reflected in the start revision
and end revision panes in the time-lapse view.
#1304852 (Bug #83690)
Checked Out By tab now correctly shows user information on selected file, and clears
when de-selecting the file.
#1265717 (Bug #51568)
Fixed crash when closing folder diff with Cmd-W on OSX while a context menu is
open.
#1242581 (Bug #80852)
Long file names on Windows are now supported by default by P4V.
#1029695 (Bug #78914)
Fix crash when clicking on, hovering over, or viewing a thumbnail of a .dds file.
#NA (Bug #90016)
Fixed webkit related crashes on Linux when previewing html files, or opening web
pages inside P4V.
--------------------------------------------------------------------------
Bugs fixed in 2015.2 patch2/1458499
#1455828 (Bug #88982)
If server is configured to auto create LDAP users, P4V now runs a p4 login; so user
is created in Perforce and can proceed to opening the connection.
--------------------------------------------------------------------------
Bugs fixed in 2015.2 patch1/1455432
#1439156 (Bug #88503)
P4V no longer re-runs sync commands if they time out. If the sync command times out,
the user will get a warning and he/she will need to re-run the Get Latest command.
--------------------------------------------------------------------------
New functionality in 2015.2/1312139
#1263462 (Bug #72937) **
P4V user preferences have been added for parallel sync and parallel submit. (Choose
Edit->Preferences->Server Data) To facilitate server administrator control over the
client options, a new admin property has been added:
P4V.Features.Parallel
The values can be:
"Force" - P4V will use parallel sync/submit regardless of user preference
"Off" - P4V will never use parallel sync/submit
If the property isn't set, then P4V will use the user preferences to ascertain
whether to run parallel sync/submit. Note that the parallel functionality is integrated
into the normal operation of P4V. No special commands or interfaces, beside those
mentioned above, need to be used.
#1258351 (Bug #80376)
Auto-resolving shows a proper progress bar when the operation takes more than a few
seconds to complete.
--------------------------------------------------------------------------
Bugs fixed in 2015.2/1312139
#1304345 (Bug #65625)
P4V sets P4CHARSET correctly when running custom tools. If you set P4CHARSET in your
environment with 'p4 set' before starting P4V, the character set WILL carry through.
If you subsequently unset P4CHARSET it will not be set in console windows and custom
tools.
#1265243 (Bug #83419)
Auto-resolve method now correctly saved when set in preferences.
#1263218 (Bug #80635)
New OSX Font "Helevetica Neue DeskInterface" isn't recognized by Qt properly,
resulting in the Application Font preference becoming the first font found in the
combo dropdown. This change picks a more reasonable default font.
#1263009 (Bug #79276)
Fixed improper path decoding for the central settings file when a local path was
specified in the protects table.
#1262338 (Bug #80942)
The default setting of the Drag and Drop preference is set correctly. This can also
solve what looks like problems with diffing on drag and drop.
#1257274 (Bug #76020)
Fixed problems on some Linux distributions forwarding the display to a Windows
machine.
#1256339 (Bug #80879)
Common image types (.jpg, .gif, etc) now properly show in the Preview rev details
pane of the Files/History tabs.
#1256287 (Bug #80954)
Filenames with non-ascii characters can be sync'd, diff'd, and submitted.
#1254771 (Bug #80614)
Preferences for Connection Method are retained when set.
#1251576 (Bug #77162)
Check for updates only reports that a new version or a patch is available, not both
(if one or the other is true).
#1249402 (Bug #75472) **
The ChangeView field in the workspace dialog now correctly shows up as a permanent
field when run against a server that has it (2014.1 or later).
#1247833 (Bug #77117)
Can once again print from within P4V.
#1246966 (Bug #81266)
Fixed a crash that occurred when Timelapse View was initiated on the same file more
than once before the Timelapse window appeared.
#1245116 (Bug #81181)
Javascript callback functions fixed in the P4JsApi.
#1244537 (Bug #80602)
Requesting a Swarm review with protected characters (e.g. &, +) in the description
does not truncate the review description.
#1244503 (Bug #80889)
The "Edit" button in the Revision details pane will edit the selected form.
#1243399 (Bug #80916)
Fix crash when running P4V on the command line with the -s option against an SSL
enabled server using Swarm.
#1240850 (Bug #80805)
The Depot/Workspace Tree expands previously expanded folders on startup when the
preference to disallow expansion is not checked.
#1239531 (Bug #80991)
Fixed crash when changing any filter modifier from "is" to "is empty".
#1239428 (Bug #71923)
Previously, the submit changelist process issued a warning about the existence of
shelved files within a changelist in the form of a deletion inquiry. If the user
chose Yes the shelved files would be deleted. Now, the submit process issues a
warning in this case and the submit is cancelled. To prevent accidental deletions,
the user must delete shelved files as a separate step before submitting the
changelist.
#1236043 (Bug #70810)
Workspace tree now shows correct icons for files explicitly called out in the
workspace view rather than implicitly included in a directory.
#1234506 (Bug #80775)
Disabled actions should once more grey out in the menus.
#1234487 (Bug #67642)
Resolve dialog has been changed such that the 'movable' part of the dialog (which
resizes once we get the data back in interactive mode) is the list view, not the
bottom half where the buttons lie. This means the Resolve dialog buttons will no
longer shift out from under the user's mouse while it's open.
#1221505 (Bug #80273)
Prevent 'p4 streams' from running when the streams tab was not visible. Streams tab
now follows other tabs' pattern of staying quiet when hidden, and refreshing when
becoming visible.
#1219407 (Bug #78691)
Fix some font issues, including choosing the wrong font, messing up default fonts,
and changing font weights incorrectly.
#1217329 (Bug #79103)
Fix crash when switching workspaces and a '...' is present in the client root.
--------------------------------------------------------------------------
New functionality in 2015.1/1233444
#1213168 (Bug #80074)
This release starts an opt-in program for collecting user data on how
users interact with our software. Upon installing this release, the user
will be prompted with a dialog giving them the option to opt-in to our
program. If the user chooses not to opt-in, Perforce will not gather any
information about the user or how they use our software. If admins choose,
they can disable even the prompt asking users to opt in by setting a
property on the server:
p4 property -a -n P4.DataAnalyticsPrompt -v Off
#1171326 (Bug #70465)
There is now a preference to disable global refresh affecting the Reconcile
Offline Work dialog. Default is to continue allowing global refresh to
update the dialog. The preference can be found on the Behavior page in
preferences.
#1040489 (Bug #78418) **
The 2013 server added another integrate warning message that P4V wasn't
catching, resulting in integrates that didn't report failure, but failed
to integrate files.
--------------------------------------------------------------------------
Bugs fixed in 2015.1/1233444
#1213976 (Bug #80048)
Fixed a crash on exit when running P4V from the commandline with the -s
argument. This could cause P4V to crash when launched from P4VS.
#1209851 (Bug #73333, #73526)
Fixed case where some of the pending changes would stop refreshing
properly.
#1206613 (Bug #79864)
Re-enable Opens With... context menu option when starting P4V with the -s
option.
#1205857 (Bug #67825)
Bugfix P4V-19201 finds the correct property from a possible list of Swarm
URL properties. There may be more than one Swarm URL that is retrieved
if, for example, four Swarm servers are being authenticated by a single
authentication server. The fix matches on the Server ID specified through
the Swarm URL property P4.Swarm.URL.xxxx, where xxxx is the Server ID for
the desired server.
#1145887 (Bug #79475) **
Fixes inability to diff when using P4V against a DVCS server.
#1130105 (Bug #79449) **
The 2015.2 sever allows admins to change the stream folder depth to a
variable value. P4V made some assumptions about the folder depth of a
stream which caused some issues with this new feature. This version of
P4V is required if you wish to use a different stream depth than the
default.
#1050094 (Bug #72915)
Fixes a memory related crash on close.
#1044752 (Bug #76922)
Fix a crash on closing P4V or P4Admin due to improper handling of static
object.
#1037985 (Bug #78340)
Restore p4vc's ability to pass arguments to the p4vc diff command. These
arguments populate the diff dialog when it comes up.
#1029695 (Bug #77295)
Context menus will no longer immediately disappear on MacOSX 10.10.
--------------------------------------------------------------------------
Minor new functionality in Patch 1 since 2014.3/998867 (GA)
#1007534
Added an unshelve button to the pending change dialog when it's in
view mode. This allows you to easily unshelve the change without
having to go to the pending change tab to find the changelist.
--------------------------------------------------------------------------
Bugs fixed in Patch 1 since 2014.3/998867 (GA)
#1007222 (Bug #77387)
Large review id numbers (greater than 6 digits) are now correctly handled
and displayed in the log pane.
#1005908 (Bug #77339)
When connecting to a Swarm instance that is configured with
require_login=true, P4V will no longer display the message:
"Could not connect to Swarm. Host requires authentication"
in the log pane; Swarm context menus will appear.
#1005629 (Bug #77320)
P4V successfully requests, updates or adds to Swarm reviews and it
no longer displays "Host requires authentication", if a Perforce Proxy,
Broker, Forwarding Replica or Auth server(P4AUTH) is part of the
configuration.
#1004373 (Bug #75253)
P4Exp calling DiffAgainst... will now correctly bring up the
diff dialog in P4V consistently.
#1001225 (Bug #77259)
Handle trailing slash in P4.Swarm.URL by accepting URLs that
have it or not.
Major new functionality in 2014.3
--------------------------------------------------------------------------
#987503 **
P4V now integrates with Perforce Swarm. This integration allows P4V
users to request, add to, and update Swarm reviews from Pending and
Submitted changelists.
This functionality is enabled by adding a server property as follows:
p4 property -a -n P4.Swarm.URL -v https://swarm.yourcompanydomain.com
where https://swarm.yourcompanydomain.com is the URL for the Swarm server.
The timeout value can be controlled by an additional property specified
in seconds (default is 10 seconds) as follows:
p4 property -a -n P4.Swarm.Timeout -v seconds
Bugs fixed in 2014.3
--------------------------------------------------------------------------
#993944 (Bug #76329, #76240, #76192, #76084)
Fixed a few crashes on MacOSX 10.9 and above.
#988853 (Bug #76083)
Fixed bug where selecting the preference to "Ignore action for
imported files" and checking the "Don't ask again" prompt would
then subsequently ignore all requests to add a file regardless
of whether the file was imported or not.
#985129 (Bug #76160)
Fixed preference that was saving non-valid characters into the
ApplicationSettings.xml file.
#984498 (Bug #75752)
When P4V loses connection with the server, it will now close the window
when the user elects to not attempt to reconnect. Sudden disconnection
leaves P4V in a bad state which in this case could cause crashes.
Bugs fixed in Patch 3 since 2014.2/973065
--------------------------------------------------------------------------
#981336 (Bug #76488)
Fix crash when hitting return/enter in a tab with a list that has no
current selection.
#981298 (Bug #76354)
Unshelve using a stream option in the unshelve dialog will now
show whenever the pending change's client is a stream client, and
the current client is a stream client.
Bugs fixed in Patch 2 since 2014.2/959839
--------------------------------------------------------------------------
#966249 (Bug #73724)
File list in Submit dialog now shows correct files after a resolve.
#965211 (Bug #74465, #75067)
Fixed hanging problems in Open Connection dialog when accessing
Unicode servers and/or creating new users from the dialog.
#964400 (Bug #75923)
For backward compatibility, we no longer set P4CHARSET=none when
opening a terminal window.
#963394 (Bug #76232)
Fixed crash when creating or editing a stream while running against a
2015.1 server.
#963542 (Bug #76194)
Fixed intermittent crash on Windows caused by a Qt DLL not being present.
#963535 (Bug #75825)
Added small padding at the top of context menu so users don't accidently
select the first option when moving mouse down fast.
#963335 (Bug #75842)
New Workspace dialog can now be resized.
#962472 (Bug #76150)
Fixed crash on some distributions due to missing SVG Library from Linux install.
#962961 (Bug #58623, #55583)
gnome-terminal now P4V's first choice, if gnome-terminal not in path, p4v
opens konsole on the selected folder.
--------------------------------------------------------------------------
Bugs fixed in Patch 1 since 2014.2/951414 (GA)
#958979 (Bug #74714)
Item selection and hover colors have been adjusted so they are more visible.
#958974 (Bug #75893, #75898, #75899)
Fixed character mangling when connected to a non-Unicode server. The characters
no longer appear as black diamonds with question marks. This manifested in
multiple places, and in the case of merging, could cause data loss as the saved
result of a merge could have corrupted characters.
#952058 (Bug #75795)
Fixed crash on refresh of the Pending Changelist tab that could happen when
P4V was left running for a while.
#950576 (Bug #75745)
Command line p4v -h no longer crashes.
#950790 (Bug #74442, #72783)
P4V on the linux command line now correctly passes parameters to the
actual executables.
This fixes two problems: First, p4v -V now works, and second, it fixes
the problem where the Compare Files dialog was being displayed instead
of the P4Merge application.
#949755 (Bug #75706)
An error no longer appears when connecting to a non-unicode server
and P4CHARSET is set in the environment.
#930136 (Bug #71226, #71969)
P4Merge no longer crashes on exit when invoked from the P4V Resolve dialog.
--------------------------------------------------------------------------
Major new functionality in 2014.2
#929553
Major visual overhaul. Icons updated, colors and style modernized.
Toolbar updated to ribbon style with common actions only. QT5 draw
code is optimized resulting in a more responsive GUI.
#926448
There is no longer local help. Requesting help (either general or context
sensitive) now launches a web browser pointing to the appropriate help page.
Administrators can download a zipped version of the webpage from the ftp site
which they can then stage somewhere for users to point to by adding a property
to the server named "P4V.Help.URL" which points to the root path of the staged
help.
#827256 (Bug #72015) **
Added support for global shelves. When connected to an edge server
with shelf auto promotion off (lbr.replication=shared), a new menu
and checkbox for making the shelf globally available to all edge servers
will be available.
A new icon is used to indicate shelves that are globally available.
--------------------------------------------------------------------------
Minor new functionality in 2014.2
#943838
P4V will now ask the user if they'd like to automatically check for P4V
updates. The check happens roughly once a week. An icon near the status
bar will appear if there is an update available.
#3973977 (Bug #72987) **
Added 2014.1 server functionality for copy -f, the ability to create revisions
for deleted files.
#908940 (Bug #58604)
Partial high resolution monitor support. Text will now properly render
on high resolution monitors. Some images still appear at normal
resolutions.
#900290 (Bug #71629, #74267)
Added the ability to issue raw queries to Find in Files. Switching the
mode to "Raw Query" now allows any syntax normally passed to p4 files.
#885284
p4vc can now handle the "pendingchange" command to open a pending change
form.
#827256 (Bug #72015) **
Global label icon has been changed to better reflect what it means and
to match new global shelf icon.
#860012 (Bug #73029)
Import/export custom tools now remember the last used directory rather
than always defaulting to the home directory.
#859812 (Bug #73007)
Added "Show in depot tree" context menu option to the stream graph.
#846282 (Bug #56381)
Stream graph now has named favorite filters.
#832527 (Bug #70928)
No longer pass -f to p4 add by default. If a path contains special
characters, a dialog will prompt the user if they really wish to add
files with those characters.
#820608 (Bug #35450, #36594)
Drag and drop behavior for the pending changelist tab has been enhanced.
There's now a preference for whether or not to do file diffs, or move the
files between changelists. You can also now drag files/folders onto the
whitespace area of the pending change tab to add/edit the files.
#8200603 (Bug #72220)
Removed checkbox for "Clear previously shelved files". The dialog was
becoming increasingly more complex and this checkbox caused a lot of
confusion and could result in data loss if misinterpreted.
#819443 (Bug #72015) **
Support 2014.1 server feature for promoting shelves between edge servers.
--------------------------------------------------------------------------
Bugs fixed in 2014.2
#950790 (Bug #74442, #72783)
P4V on the linux command line now correctly passes parameters to the
actual executables.
This fixes two problems: First, p4v -V now works, and second, it fixes
the problem where the Compare Files dialog was being displayed instead
of the P4Merge application.
#950576 (Bug #75745)
Command line p4v -h no longer crashes.
#949755 (Bug #75706)
An error no longer appears when connecting to a non-unicode server
and P4CHARSET is set in the environment.
#943757 (Bug #75346)
Fixed problem where an error dialog would appear over and over
if an unknown changelist is attached to a job.
#940146 (Bug #73194)
Fixed crash on the Mac that happened when context clicking on
items like a Pending Changelist when the window did not have
current focus.
#939161 (Bug #75244)
On the Mac, when there are no P4V windows opened, clicking on the
Tools menu no longer causes the application to crash.
#937956 (Bug #71123)
Fixed being unable to unshelve selected files when unshelving using
a branch mapping.
#934053 (Bug #72019)
Stream dialog no longer accepts rich text formatting when pasting text
from clipboard.
#906449
Fixed another case where a rogue p4 changes -s pending results in
causing some pending changelists to ignore any updates, as well as
files sometimes not getting submitted properly. This case involves
syncing when a file is checked out.
#905812 (Bug #67569)
Tooltip information for "Checked out by" will now properly show up
when using P4V translated into a language other than English.
#905779 (Bug #68776) **
New Copy command messages from 2014.1 server handled properly now when
moves won't be properly propagated in the copy.
#900285 (Bug #73879)
Fixed logic that displays the "Unshelve using stream spec" option.
It should now show up regardless of which stream direction the files
would need to go. Also pre-fill the stream with current stream when
appropriate.
#877366
"Don't shelve unchanged files" checkbox in Shelve dialog is now
enabled or disabled correctly depending if the server supports
this feature.
#855036 (Bug #72882)
Folder diff now correctly detects moved files, rather than marking
all files as moved when diffing different directories.
#835966 (Bug #72608)
Diff against now properly reports an error when user tries to diff
against a file's head revision when it's been moved.
#828258 (Bug #72408)
Fix case where we tell the user they can switch workspaces and cancel
any running operations, but then don't actually give them the button to
switch workspaces.
#826739 (Bug #63349)
Enter key should honor the double-click preference set by the user.
#824980 (Bug #72338)
Fixed malformed changes -s pending command when user specified a files
path filter.
#820157 (Bug #68997)
Can now merge/copy to a virtual stream whenever doing a merge/copy to the
virtual stream's base parent is allowed.
#819889 (Bug #67590)
When attempting to connect to a deleted workspace in the dropdown over
the depot/workspace tree, it will now correctly be removed from the
combo box.
#818196 (Bug #72159)
Fixed case where trying to branch files from a firmer stream to a softer
stream, e.g. release to main, would fail.
#817351 (Bug #59982)
There's still some problems when backing out move/renames, but this change
fixes the worst problem where the back-out would attempt to back out
move/renames unrelated to the changes involved.
#812233 (Bug #30388, #67255)
Pasting text into the changelist description field will now only paste
plain text only, not formatted text.
#810443 (Bug #36601)
Clearer error about non-existent workspace when attempting to connect
through favorite connections.
#809819 (Bug #68311)
View paths with spaces(quotes) now update correctly when changing
the workspace name.
#805507 (Bug #70907)
Suppress error dialog popups when running a revision graph that extends
into paths the user doesn't have permission to view.
#804318 (Bug #71841)
Folder diff now gives preference to content diff over moved when calculating
the row's color.
--------------------------------------------------------------------------
Bugs fixed in Patch 4 since 2014.1/978848 (Patch 3)
#1203678 (Bug #76232) **
Fixes a crash when creating or editing a stream against a 2015.1 or later
server.
--------------------------------------------------------------------------
Bugs fixed in Patch 3 since 2014.1/888424 (Patch 2)
#977302 (Bug #73724) *
Editing Numbered Changelist results in files moving to default pending changelist
#977301 (Bug #73724) *
File list in Submit dialog now shows correct files after a resolve.
--------------------------------------------------------------------------
Bugs fixed in Patch 2 since 2014.1/827578 (Patch 1)
#881076 (Bug #73410)
Invoking p4vc with japanese extended character now works correctly when
calling Revision Graph and Timelapse view.
#881076 (Bug #73410)
p4vc command line arguments for charset -C and -Q are now correctly
recognized.
#872614 (Bug #71967, #72654, #73526)
Fixed problem where pending changelists would fail to update properly.
This could result in the submit dialog not correctly representing the
files in the changelist which could result in a data loss. The change
would also not reflect resolved files, or re-opened files properly.
#826022 (Bug #72111) **
When users select "Don't shelve unchanged files" the log message
was incorrectly saying that all files were shelved, even though
they were not. Now we list which files were shelved and which
were not shelved because they were unchanged.
--------------------------------------------------------------------------
Bugs fixed in Patch 1 since 2014.1/815009 (GA)
This version addresses the Heartbleed CVE-2014-0160 vulnerability
in OpenSSL by linking in version 1.0.1g of the library.
--------------------------------------------------------------------------
Major new functionality in 2014.1
#803191 (Bug #71402) **
Added support for Greek language when character encoding is set
to CP1253 or 8859-7.
#782552 (Bug #70601)
Moved/renamed files shown in new color in Folder Diff and Advanced
Reconcile.
--------------------------------------------------------------------------
Minor new functionality in 2014.1
#796889 (Bug #71662) **
For 2014.1 servers and later there is now a checkbox in the Shelve
dialog that allows users to choose not to shelve unchanged files.
#785620
Allow the escape key to close the Folder Diff window.
#777591 (Bug #36289)
Add another separator in the context menus to isolate "Revert" a
bit better to prevent accidentally reverting files.
#763852
Can now delete forms from the form tabs using the delete key.
--------------------------------------------------------------------------
Bugs fixed in 2014.1
#801082 (Bug #71273)
Fixed problem where jobs with uppercase letters in the job field
could not be removed from submitted changelists when connnected to
case insensitive servers.
#792051 (Bug #71104)
When filtering Stream graph for "Streams with my workspaces" be sure
to actually show all the streams.
#791204 (Bug #71186)
History tab now shows the correct file information when using the
hotkey to show History tab.
#790296 (Bug #44883)
Fixed another case where the login prompt would appear multiple
times, even when the correct password was entered.
#779042 (Bug #70990)
Fixed performance issue with extraneous fstat commands. The Files
tab generated fstat commands when the tab wasn't visible. This
could result in fstat'ing the contents of a directory when a user
simply clicked on a file or folder in the Depot/Workspace Tree
(instead, the fstat commands should be limited to when a directory
is expanded, or when the Files tab is visible). This could also
cause a very long delay in context menus coming up on folders.
#774319 (Bug #70826)
Fix wording on error message when Goto a changelist fails. Now uses
generic "Changelist" instead of "Submitted Changelist" for both
cases.
#773293 (Bug #70806)
Fixed case where the Shelve/Unshelve button could become enabled
before the full operation was completed. This could, if the user had
"Revert after shelve" or "Delete shelved files after unshelve" checked,
result in the loss of data.
#763241 (Bug #70499)
Goto dialog now correctly defaults to the "Changelist" option instead
of "Branch Mappings".
#763236 (Bug #70509)
Creating a new workspace now works correctly from stream graph when
it's torn off.
#754285 (Bug #70217)
The Files view now stretches to fill the dialog in the shelve and
unshelve dialogs.
#738955 (Bug #69657)
Prevent users from attempting to create a workspace with the "..."
wildcard in the root.
#737371 (Bug #69584)
P4V no longer duplicates log messages when closing and re-opening
a connection to the same workspace.
--------------------------------------------------------------------------
Bugs fixed in Patch 2 since 2013.4/768898 (Patch 1)
#795765 (Bug #71174)
Pending changelist files correctly update and show after shelving
files with the Shelve dialog.
#790345 (Bug #71178)
Pending changelist icons correctly update when the resolve status
changes for a file in the changelist and the Pending changlist tab
is not visible or when files were not listed due to maximum number
of files to display being reached.
#790161 (Bug #70496)
Fixed losing user's pending change description when saving a pending
change instead of directly submitting when a form-out trigger which
alters the change description is present.
#789206 (Bug #70806)
Fixed condition in the shelve dialog which could cause the shelve
button to become enabled before the full operation was done. If the
revert files after shelve checkbox was checked in this circumstance, and
the shelve button was clicked again before the revert finished, it could
cause a re-shelve of the now reverted files, resulting in data loss.
--------------------------------------------------------------------------
Bugs fixed in Patch 1 since 2013.4/760166 (GA)
#767435 (Bug #70630)
Fixed regression with certain integrate options being unavailable;
for example, -v on Copy.
#763102 (Bug #70491)
Fixed pending changelists not refreshing properly.
#761510 (Bug #70462)
Fixed drag and drop diffing in the Folder History view.
--------------------------------------------------------------------------
Major new functionality in 2013.4
#723901 (Bug #18191)
A rich comparison of Microsoft Word (.docx) files is available
from P4V/P4Merge through the P4Combine Web Service. After the
Perforce administrator sets the "P4.Combine.URL" server property
to the P4Combine Web Service URL, P4V will display a rich compare
of .docx files in a P4Merge window, showing differences
for text, images, formats, styles, tables, header/footers and many
other objects.
There are two .docx compare modes: "Parent-Child" and "Siblings".
"Parent-Child" mode is used to show how a file has changed since
its most recent state. This mode is set when users do a
"Diff against revision/source/have" Ctrl-D action.
"Siblings" mode is used when there is no direct relationship
between the files being compared; it is set, for example, when
dragging and dropping .docx files.
P4Combine is installed as part of a Perforce Commons installation.
For information on how to install and setup the P4Combine Web Service
see the Commons Administrator's Guide:
http://www.perforce.com/perforce/doc.current/manuals/commons-admin/index.html
--------------------------------------------------------------------------
Minor new functionality in 2013.4
#712285 (Bug #44815) **
For 2011.1 servers and later there is now a checkbox option to run
'safe sync'. This will check writeable files for content changes
before sync'ing in order to prevent lost work.
#711984 (Bug #65294)
A new Streams preference lets you choose what action to take when the
workspace icon is dragged from one stream to another. Previously P4V
would always re-associate the workspace to the stream it was dropped
on. Now, when dragging the workspace icon to a new stream, you can
reuse the current workspace (that is, re-associate or re-purpose it)
or use a different workspace.
The Streams preferences "Use the same workspace and switch it between
streams" and "Use a different workspace for each stream" were collapsed
into one new preference, "When clicking 'Work in this Stream'". In this
case, you can reuse the current workspace (that is, re-associate or
re-purpose it) or use a different workspace.
#695549 (Bug #64477, #69149)
A new "Shelved" option in the drop down choices for "Diff Against..."
will diff shelved files in a pending changelist against workspace
files or head or have revisions.
#693708 (Bug #68198)
Can now horizontally scroll in Revision Graph with a mouse that
supports horizontal scrolling.
#692793 (Bug #67998)
The Description dialog for moving files into another pending changelist
remembers its size and position.
#692029 (Bug #67582)
A new Streams preference, "Do not warn when checking out, adding, or
deleting imported files", lets you choose whether to generate warnings
or not, and choose whether to act on imported files, or ignore these
actions for imported files. Now users have the option to have P4V
prompt every time, always check out all files, or only check out
selected non-imported files.
#691964 (Bug #61407)
Added context menu to "Get these revisions" on a submitted changelist
which will sync the files in the changelist to the specified change.
#691863 (Bug #43222)
The Goto dialog no longer has separate options for Pending Changelist
and Submitted Changelist. There is simply a 'Changelist' option and
P4V determines whether it's pending or submitted.
#691408 (Bug #44492)
Added "Show in" option for shelved file objects.
#690874 (Bug #66974)
A new Streams preference, "Show pending stream-to-stream merge and copy
hints", turns off global istats in the stream graph. Disabling global
istats will potentially improve perfomance. There is also a new server
property, "P4V.Performance.AllowFullIstats", that an admin can set in
order to centrally push the preference setting. 'On' is the default
value for "P4V.Performance.AllowFullIstats", and 'off' will disable
global istats in the graph. Users can still single-select a stream in
the graph and refresh the stream to run the istat for that stream and
get the copy/merge flow information.
--------------------------------------------------------------------------
Bugs fixed in 2013.4
#759428 (Bug #70332) **
2013.2 or later servers added the ability to detect renamed files as
part of Reconciling Offline Work. P4V now correctly identifies this
condition and adds the move/add and deletes the move/delete. As long
as no files are unchecked in the reconcile dialog, the files will be
opened for move/add and move/delete. If anything is unchecked, even
files not relating to the rename action, the files will be opened for
add and delete instead.
#756069 (Bug #70292) **
The ability to unshelve files from another branch (2013.1 server) now
works as long as the branch mapping maps the file.
#747249 (Bug #36729, #39085)
Pending changelist icons and context menus update correctly when the
resolve status changes for a file in the changelist.
#738971 (Bug #69659)
When filtering by selected changelists in the Merge dialog, P4V
properly integrates the changes in ascending order.
#738906 (Bug #69629)
When selecting "Get Revision..." from the History view, P4V correctly
uses the currently selected folder instead of the individual files in
the submitted changelist.
#736470 (Bug #69514)
Stream graph remembers what streams you have filtered by when
refreshing the graph.
#734681 (Bug #69508)
The message about what server version(s) P4V supports is now properly
in sync with the server version being used.
#729064 (Bug #68156)
Non-super users in a group-owned stream can now edit the stream.
#728435 (Bug #68712) **
Baseless integration (p4 integ -i) is built into the 2013.2 integration
engine. P4V hides the -i flag checkbox from merge options when talking
to 2013.2 or later servers.
#724078 (Bug #67404)
P4V handles files with multiple spaces in the filename.
#722279 (Bug #69177)
Files opened for add, move/add, branch and import in shelves can be
diffed normally.
#722134 (Bug #69379)
P4V correctly omits revision number for shelved files opened for add,
move/add, branch and import.
#721364 (Bug #69341)
The Dashboard correctly reports workspace files needing sync when
import or purged files are mapped in the workspace.
#721059 (Bug #69340)
Preferences for the integrate dialogs (Merge/Copy/Branch) could get
confused when different languages are used on the same machine.
Preferences saved using one language are honored when the language is
switched.
#720504 (Bug #69327)
"Automatically get all revisions" works after editing a workspace.
#718020 (Bug #69128)
Move/add files doesn't show have/head revision information.
#717776 (Bug #66908)
Auto-submitting an integrate that involves a moved file no longer
fails, leaving half the move in the default pending changelist and
the rest in a numbered changelist.
#716245 (Bug #61398)
P4V honors a form-out trigger that alters a changelist description
everywhere the user picks 'new' as the changelist to use.
#712968 (Bug #48330)
Drag and drop diffing of files which are opened for add works.
#707306 (Bug #55690)
The "Diff against Previous" shortcut works on revision objects in
Folder Diff.
#705838 (Bug #63944)
The "Change Filetype" makes the default changelist the changelist
the files already exist in, rather than 'new'.
#705599 (Bug #63843)
P4V can (re)create a stream that was deleted outside of P4V.
#703817 (Bug #66275)
P4V updates the list of files in a label (in the revision details
pane) while files are being added to or deleted from the label.
#703352 (Bug #60360, #50864)
The Pending Changelist tab now honors the preference for number of
forms to fetch rather than being unlimited. Also removed the default
changelist for other users from the display; only numbered pending
changelists for other users are shown. This also fixed a number of
refresh-related issues in the Pending Changelist tab.
#702112 (Bug #61737)
The Workspace dialog no longer appears when a form-out trigger fails.
#701297 (Bug #62324, #64812)
There are problems using hardware rendering with Revision Graph on
some Windows systems. To avoid confusion, the default preference on
Windows is now to use high-quality software rendering instead of
hardware rendering. This does not fix the problems associated with
hardware rendering, but for most, software rendering is as good, and
doesn't suffer the same issues associated with hardware rendering.
#693482 (Bug #68003)
Integrate dialogs properly handle the "invalid parent" error when
integrating using streams that aren't compatible.
#693014 (Bug #68064)
Clicking the resolve buttons before the resolve has completed will no
longer cause a crash.
#689839 (Bug #61840)
Shortcuts work properly when more than one Time-lapse View window
is open.
#689361 (Bug #53589)
Integration dialogs no longer resize strangely between launches.
#688437 (Bug #66941)
Fixed hang when attempting to edit a pending changelist while files
in that change are being sync'ed.
#688345 (Bug #65702)
Added "Remove from changelist" to jobs in the Pending Changelist dialog.
#688247 (Bug #55690)
Shortcut keys consistently work in Folder Diff.
--------------------------------------------------------------------------
Major new functionality in 2013.3
#662752 (Bug #66993) **
Added 2013.1 server feature allowing users to unshelve files into a
different branch or stream than they were shelved from. Shelved files can
be unshelved directly from parent stream. They can also be unshelved
from a non-parent stream or a different depot using branch mapping.
--------------------------------------------------------------------------
Minor new functionality in 2013.3
#688931 (Bug #61407)
Added a context menu option on submitted changelists to sync the
revisions that are in the changelist. This is the equivalent of
running "Get this revision" on every revision in the changelist.
#687034 (Bug #67820)
Due to a performance issue with p4 list, some changes were required
for the sync progress dialog. Now instead of showing full file counts
to be sync'd, it shows counts per selected path, but the percent complete
is still accurate for the entire operation.
#686425
Added an optimization to eliminate redundant paths from some commands
that P4V sends to the Perforce Server. For example, if you select a folder,
//depot/folderA/, and also select a file in that folder, //depot/folderA/foo.txt
and run a "Get Latest Revision" on the selection, P4V formerly issued:
p4 sync //depot/folderA/... //depot/folderA/foo.txt. While this doesn't
do anything wrong, it forces the server to run through the sync engine
an extra time unnecessarily since //depot/folderA/foo.txt will already be
sync'd by the first argument. Now the redundant path will be culled before
the command is sent to the server.
#681510
Added a "Check/Uncheck all" button to the Replace Writeable Files Dialog to
make it easier to manage the list.
#680620 (Bug #67687, #67685, #67683) **
Added partial support for distributed server labels. Global labels will now
show grey when connected to an edge server. They will not be editable regardless
of permissions while connected to the edge server, but can still be used normally.
#677271 (Bug #66026)
Added a preference to disable dragging and dropping streams in the stream
graph to help prevent accidental reparenting of streams.
#676346 (Bug #59419)
When backing out a changelist, a very large number of file arguments could
potentially be sent to the server (in the ensuing opened call). A new
performance property,'P4V.Performance.OpenedLimit', will limit the number of
files to check (as opened). The default value is 1000. If the number of
files to back out exceeds the value of P4V.Performance.OpenedLimit, then
a popup will tell the user that no opened check will be performed, and ask
if they still wish to complete the operation.
#647838 (Bug #65710)
Streams workspaces now have "Create/Update workspace from template" enabled.
The view does not propagate because the view is dictated by the stream, but
all workspace options (rmdir, etc) are propagated.
#647648 (Bug #536)
Workspaces can now be multi-selected.
--------------------------------------------------------------------------
Bugs fixed in 2013.3
#700290 (Bug #68180)
Fixed crash when collapsing filter widget after clearing a saved filter which
includes extra fields beyond the defaults.
#692149 (Bug #68138) **
P4V will no longer attempt to run annotate -I against servers older
than 2010.2.
#686963 (Bug #51526)
Doing a diff on a directory with checked out files deleted locally
should no longer bring up unhelpful pop-up saying a temporary local
file is missing.
#685621 (Bug #67148)
Triggers keyed off integrate commands will output trigger stdout to
the log pane when running the populate command from the branch dialog.
#685006 (Bug #67742)
Fixed "Refresh" button in Reconcile Offline Work Dialog to run
reconcile command when clicked.
#684874, 680774 (Bug #67399)
Fixed various Reconcile Offline Work Dialog refresh issues.
#684756 (Bug #67818)
File Path Builder Dialog no longer creates range tags for Labels.
#683154, 642720 (Bug #66323, #49294)
When more than one window is present, right clicking on an object in
the out of focus window and then selecting "view" on the object used
to bring up the form of the object in the window with focus, not the
intended object. Fixed.
#682662 (Bug #66522)
The filters will now correctly remember their open/closed state between
sessions.
#682643 (Bug #65742)
Added a confirmation dialog when deleting multiple forms.
#679598 (Bug #67597)
Reconcile Offline Dialog was not handling client views with "%%"
characters. Now it does.
#679127 (Bug #64652)
Attempting to create a branch mapping from inside the integrate dialogs with
the name of a workspace or label will now fail correctly rather than giving
an error message, then open the create branch dialog anyway.
#678728 (Bug #63945)
When running P4V with commandline options, or using P4VC, mouse actions
are no longer ignored. Double-click and context menus work normally.
#677319 (Bug #63072, 62103)
Base file icon is now decorated when viewing another user's default
changelist. This fix also addresses the sometimes missing context menu
after right-clicking on a shelved files in a pending changelist
problem.
#675259 (Bug #66997)
Removed option to "Resolve Moved File" from context menus. It didn't do what
was expected. Normal resolve trigger resolves on moved files normally, no
need for a separate context menu option.
#674915 (Bug #67465)
Fixed crash when attempting to merge/integrate from a submitted changelist
found by filtering using multiple wildcards.
#674361 (Bug #60019)
Max scanrow errors will no longer be supressed in some tabs, but not others.
All tabs will now correctly report when max scanrows has been exceeded.
#673451 (Bug #57729)
Fixed syntax when doing a copy limited by a change number. Cherry picking is
never allowed with copy, so syntax should always be @change and not
@change,@change.
#670527 (Bug #58547)
GetSelection() now properly works in VScript and returns the current selection
from the depot tree.
#670394 (Bug #35394)
Properly handle @ and # characters in workspace root paths.
#668965 (Bug #67123)
When propagating fixes forward in the merge/integrate dialog, we will no longer
attempt to double-fix the job.
#658141 (Bug #66850)
Multi-select items in Unloaded Window now supported.
#651377 (Bug #31442)
Connection wizard now correctly makes directory separators Windows style
when on Windows.
#649552, 650046 (Bug #66542)
Added "Unloaded" icon to stream graph. Hide icon if feature is
invisible and disable icon if feature is disabled or server is not
unload capable.
--------------------------------------------------------------------------
Major new functionality in 2013.2
#634642 **
Added the ability to unload/reload labels, workspaces, and task
streams. Unloading is done via contextual commands on the form
objects themselves. Reloading is accessed by a separate dialog
launched using a button on the tab for the appropriate form type.
An 'unloaded' dialog opens with the unloaded forms allowing you
to then reload them.
#627501 (Bug #21348) **
Added a "Check for Updates" menu option under the Help menu.
This feature is enabled by default, but can be disabled by admins.
To disable, set the property:
P4V.Features.CheckForUpdates = On/Off
(which requires Perforce Server 2013.1 or later).
It is on by default.
Admins can also set a maximum version hint. We call it "hint"
because it does not restrict the user from using a newer version
of P4V against the server, but the checking for an update will
not report a newer version than the one set in the hint. This
value is set by the property:
P4V.Features.MaxAllowedVersion =
where the int value should be a changelist number equal to the
maximum allowed version. If that value is set to 60000 and the
latest current version is 65000, the user will get the message
that there is no available update if the user is already at version
60000. If the user is at 60000 and the current live version is
70000, but the admin has set the max value to 65000, then the user
will get a message that there is a newer version available, but
their administrator has set a different maximum, and they should
contact their administrator for the proper version.
--------------------------------------------------------------------------
Minor new functionality in 2013.2
#655686
The Configure Sandbox menu option will not appear if
P4Sandbox is not installed in the same directory as P4V.
#633083 (Bug #65342)
There is now a help button (small question mark in upper right) on
the resolve dialog which takes the user to contextual help on
resolving files in P4V.
#623072 (Bug #62600)
Revision graph's menu now has an 'Exit' option to quit P4V.
#611801 (Bug #31961)
Ctrl|Command+9 and Ctrl|Command+0 now switch to and swap focus to
the depot and workspace tree respectively by default. These hotkeys
are customizable via the Preference dialog.
-------------------------------------------------------------------------------
Bugs fixed in Patch 4 since 2013.2/719797 (Patch 3)
#881076 (Bug #73410)
Invoking p4vc with japanese extended character now works correctly when
calling Revision Graph and Timelapse view.
#881076 (Bug #73410)
p4vc command line arguments for charset -C and -Q are now correctly
recognized.
-------------------------------------------------------------------------------
Bugs fixed in Patch 3 since 2013.2/685046 (Patch 2)
#826026 (Bug #71077)
Fixed hang when attemptin to Branch files into a new changelist when a form-in
trigger caused a failure creating the changelist.
-------------------------------------------------------------------------------
Bugs fixed in Patch 2 since 2013.2/679526 (Patch 1)
#684875 (Bug #62794) **
There was a critical bug when using the p4 list command that could potentially
bring a server down. P4V used the list command to more accurately get sync
file count numbers. This change removes the dependency upon the 'list' command,
but as a result, sync preview behavior has changed somewhat. When multiply selecting
paths to sync, instead of getting a complete sync progress, the progress indicator
will display the current argument's counts, along with an indicator of which argument
it's working on. I.e. If you select three folders, A (200 files), B (500 files), C (100 files).
The progress indicator will start up and show: "Copying 200 files to workspace (1 of 3)" When
that completes, then it would change to "Copying 500 files to workspace (2 of 3)", etc.
-------------------------------------------------------------------------------
Bugs fixed in Patch 1 since 2013.2/661179 (GA)
#676730 (Bug #67518)
Fixed filtering by selected changelists in the merge dialog when starting
a merge via drag and dropping a directory onto another.
#676140 (Bug #67517)
Fixed crash in setup connection wizard when only choosing to sync files,
not directories.
#673499 (Bug #67250)
Fixed preferences not getting saved properly for p4merge and p4admin.
#673496 (Bug #35394)
Fixed handling of @ and # symbols in the workspace's root path.
--------------------------------------------------------------------------
Bugs fixed in 2013.2
#657806 (Bug #66743)
Fixed crash when syncing files with two windows of P4V open
using different workspaces, but the same user/server.
#657759 (Bug #66821)
Fixed "Filter" showing up multiple times in the dropdown for default tab
settings in the Copy and Branch dialogs. Also fixed never being able to
properly set "Submit" as the default tab to show in those dialogs.
#655221 (Bug #66624)
Fix hang when a populate fails due to a trigger validation failure.
#653153 (Bug #66640) **
Fix a crash when connecting to a 2010.2 server using a workspace that
contains only non-depot files.
#653133 (Bug #23738, #66297)
Fixing corruption of certain Japanese characters when saving the results
of a merge.
#652891 (Bug #66367)
If you install P4V in a different location than the previous install,
it would not find the help files, or instead, display the help files
from the previous installation if still present.
#650866 (Bug #66579)
Fix problem where UI can become unresponsive when attempting to use address
bar to navigate to a path that doesn't exist in the depot multiple times in
a row.
#650618 (Bug #66525) **
If you have a property set that turns off a feature in P4V, for
example P4V.Features.Streams = Off, it correctly turns off the
functionality for that server. But any new connections using that
instance of P4V would also have that functionality turned off, even
if the property wasn't set for the newly-connected server.
#647061 (Bug #66420)
Fixed problem attempting to submit a shelved change with open files.
If you chose to revert open files, the revert would not prompt if
the files had changed even when the preference to warn on revert was set.
#643545 (Bug #66281, #66366)
Fixed crash in the merge/copy/branch dialogs and fixed case where an
incorrect common path could be generated from files in a changelist.
#642940 (Bug #66269)
Filtering icons at the top of the tabs will no longer be partially squished.
#636516 (Bug #62147)
Fixed case where the user is unable to create a new stream on a fresh
server install which has had its streams depot created, but no
other streams created yet.
#636448 (Bug #65250, #41021)
Jobs can once again be edited when the display date preference is set to
show 'server time' without getting errors about modifying read-only
fields.
#634635 (Bug #65529) **
Task streams will now only be checked by default in the stream graph
filter when they were created by the current user.
#634578 (Bug #63607)
Fixed case where Ctrl|Command+d would appear to stop working periodically.
The problem was that multiple diff windows got opened and occasionally one
would get stuck behind P4V thus becoming un-clickable and appear to make
P4V unusable.
#633185 (Bug #65301)
Opening windows using p4vc will no longer overwrite preferences set in
a running session of P4V.
#632855 (Bug #62536)
Cancelling a submit no longer closes the submit dialog.
#632559 (Bug #62533)
Fixed a case where P4V could appear to hang when the user has a submit
dialog open, then something outside P4V causes the submit to fail, and
before the next P4V refresh occurs the user submits the change.
#632509 (Bug #65837)
Filter summary now correctly displays when filter text contains
HTML characters such as '<'.
#632280 (Bug #62410)
Depot tree updates properly after files are branched.
#632142 (Bug #42867)
Map to workspace view command works with paths that contain spaces.
#632114 (Bug #65814)
Streams will no longer change displaying the stream root versus the stream
nickname in the stream graph when P4V refreshes.
#631228 (Bug #48330)
Diff against workspace file now works for files shelved for 'add'.
Also removed the option to diff against source on those files as there
is no source for an added file in the server.
#628568 (Bug #65622)
Change access key on "Do not submit if resolved files have been
modified" to 'u' so as to not conflict with the 'v' in "Save".
#627975 (Bug #65580) **
Hide option to submit a shelved change when not running against a
2013.1 or later server.
#627791 (Bug #62154)
Fixed a bug when swapping between streams using the same workspace
by editing the workspace's stream field, we were not properly taking
advantage of the smart sync, resulting in re-syncing all the files
even when not necessary.
#625968 (Bug #64498) **
Pending changelist badges for files needing resolves now correctly
update. A 2013.1 server is needed to see this fix.
#625023 (Bug #65333)
Attempting to run a diff on the checked out revision in Revision
Graph no longer causes a P4V crash.
#623950 (Bug #65206)
Fixed translation of column headers in P4V.
#623207 (Bug #63368)
Shelved files properly refresh when viewing the pending
changelist of a different user/workspace.
#623045 (Bug #62461)
Disallow commas when specifying changelist and revision numbers.
#622970 (Bug #60481) **
Correct wording on error message when attempting to switch connection
to an unloaded workspace. There is no p4 load command, it's p4 reload.
#622519 (Bug #19202)
Use proper Windows slashes on path after browsing to pick the workspace
root folder in the workspace dialog.
#622278 (Bug #65127)
p4vc will no longer crash when run with an unknown command.
#621427 (Bug #65667, #65113)
Merge/Copy/Branch dialogs will no longer produce a bad common path
when integrating using a changelist. When this happened, it could crash
P4V.
#618966 (Bug #64999) **
Creating a task stream that lives in a different depot than its parent
no longer causes the stream graph to re-filter on the depot the
task stream lives in.
#618860 (Bug #64475)
Don't ask the user twice if they want to edit a stream when it is owned
by another user and/or locked.
#618243 (Bug #62681) **
Unloaded task streams will no longer cause error dialog spam in the stream
graph.
#618038 (Bug #64791) **
Don't mark labels unloaded when they aren't.
#618011 (Bug #58586)
Fixed crash when using "Open recent" to a connection using a streams workspace.
#617636 (Bug #65697, #64247)
P4V does not crash when running Reconcile Offline Work against
a renamed file. This also fixes a problem where .p4ignore was not
being properly honored.
#617477 (Bug #64894)
Corrected header for the 'Host' column in the Submitted Changelists tab.
#616022 (Bug #55722)
Eliminated "Path is not under client's root" error message when
switching workspaces and then viewing the History tab.
--------------------------------------------------------------------------
Major new functionality in 2013.1
#584055, #581374, #579558 (Bug #60844) **
Added support to submit shelved files in a Pending Change without
unshelving the files first.
#577353 **
Added support for 2013.1 task streams to P4V. Task streams are
streams that implement lightweight branching. Files are branched
but not actually integrated until they are promoted (by doing an
edit/delete/rename or add).
#550213 **
The 2013.1 server provides a property table. This table can be used
to push some P4V settings centrally. P4V currently recognizes two
namespaces, P4V.Performance and P4V.Features.
The following Performance parameters are supported:
P4V.Performance.FetchCount =
P4V.Performance.MaxFiles =
P4V.Performance.MaxPreviewSize =
P4V.Performance.ServerRefresh =
The following Features can be turned off centrally:
P4V.Features.Integration = On/Off
P4V.Features.Labeling = On/Off
P4V.Features.Jobs = On/Off
P4V.Features.RevisionGraph = On/Off
P4V.Features.Timelapse = On/Off
P4V.Features.CustomTools = On/Off
P4V.Features.Administration = On/Off
P4V.Features.ConnectionWizard = On/Off
P4V.Features.Workspaces = On/Off
P4V.Features.Sandbox = On/Off
P4V.Features.DashBoard = On/Off
P4V.Features.P4Applets = On/Off
P4V.Features.Streams = On/Off
--------------------------------------------------------------------------
Minor new functionality in 2013.1
#584499 (Bug #62450, #62450)
Image Time-lapse View now has its own preference page. You can now
choose not to launch Image Time-lapse View for any of the supported
image extensions.
#577502 (Bug #62619)
Old style preferences from P4V 2010.2 and older are no longer carried
over to the P4V 2011.1 and later style preferences.
#566747 (Bug #56383, 60191) **
Certain visuals in the stream graph are now customizable. Among them
are the width of each stream node and whether or not to display the
stream name or the stream root path.
#557991 (Bug #50610, #62895)
Filters in the tabs of P4V have undergone some UI revamping. They now
take up less space and are more consistent looking. Elements in the
filter will no longer be squished.
--------------------------------------------------------------------------
Bugs fixed in 2013.1
#604819 (Bug #63929)
p4vc now supports Time-lapse View launched with Japanese filenames.
#597121 (Bug #63918)
Loading a saved filter from the Search menu now shows correct results.
#591795 (Bug #62708)
The Stream Picker dialog is initialized with a depot filter used to return
all streams. It shows the correct filtered results now.
#587318 (Bug #63137)
The Copy dialog could report changes to be copied up, when such is not
the case.
#585164 (Bug #61653)
Typo "WIndows" in New Workspace dialog fixed.
#584592 (Bug #62714)
Parenthesis no longer missing on Dashboard merge task when only one
change needs merging.
#584471 (Bug #62939)
File Path Builder now reads and writes revision range correctly.
#573606 (Bug #62711, #62325, #61803)
P4V menus again recognized when running Revision Graph.
#568633 (Bug #62201)
File icons in Workspace or Depot Tree will now update after submitting
them.
#567874 (Bug #61256)
Bookmarks on depot files will now be much more responsive when there is
a hosts entry on the machine that is the same as the depot portion of
the path.
#553086 (Bug #60164)
Fixed problem of double entries showing up in the Revert dialog.
#544153 (Bug #61117)
Fixed support for files with special characters when using reconcile.
--------------------------------------------------------------------------
Bugs fixed since 2012.3/567045 (GA)
#575623 (Bug #62509)
Environment variables defining the Perforce connection are not
propagated to the process running a custom tool.
#575169 (Bug #62387)
P4V crashes when integrating a changelist with mirrored filepaths
in different top-level directories.
#573970 (Bug #62340)
Ignored files are still showing in the Reconcile dialog preview.
#568619 (Bug #62243)
The P4Sandbox-config utility crashes on exit when setting up a sandbox.
--------------------------------------------------------------------------
Major new functionality in 2012.3
#541859 (Bug #58104) **
A progress dialog kicks in on longer submits.
When submitting a significant changelist, P4V will report progress on
the submit progress. It will count down the number of files, and on
larger files as well the progress of that file.
#529223 (Bug #59030) **
P4V now supports 'p4 reconcile'. It also recognizes, and honors P4IGNORE.
On both Windows and Linux, users can set their P4IGNORE in their environment.
On the Mac Desktop applications do not launch a shell, but P4V will pick it up,
if the environment is set using the 'p4 set' command.
#524977 (Bug #59140)
New Image Time-lapse tool.
Image Time-lapse is a compelling visual tool presenting the lifetime of an image.
It runs Time-lapse View in single revision mode and allows the user to slide through
the history of an image, showing fading migration from one image view to another.
It provides all functionality of time-lapse, displaying the changelists, and allowing
the user to open the responsible changelist for more details.
When launching it will ask the user for the range of interest, preload this range,
and lazy load additional images.
The images supported are : psd, png, gif, ico, jpeg, mng, svg, tga, and tiff.
#522362
p4vc now supports viewing/editing form specs. The following commands have
been added to p4vc: 'branch', 'change', 'client', 'depot', 'group', 'job',
'label', 'pendingchange', 'protect', 'stream', and 'user'.
#496906 (Bug #58234, #40179)
Support for deep annotate (-I) support, has been added to Time-lapse View.
Time-lapse View now has a mode that will show the original change's information for a given chunk.
In essence, if a change was the result of an integration, rather than a direct change, it will
display the change info for the source of the integration. Further, the rev details for that
chunk adds a slider that allows you to independently view the history of the chunk to see
what files it passed through via integration to arrive at the chunk being inspected.
--------------------------------------------------------------------------
Minor new functionality in 2012.3
#552912 (Bug #61245)
The submit dialog can be launched from a pending changelist using the key combination
ctrl + enter.
#540628 (Bug #60480)
Added support for unloaded labels and clients. P4V will no longer connect
to an unloaded client. Unloaded labels can be used like normal labels.
When filtering labels on path, unloaded labels are always discarded from the
result set, because the server cannot retrieve this information.
Added support for the autoreload/noautoreload for labels. A flag that can only
be set at creation time.
See p4 documentation for more information on load/unload, and
autoreload/noautoreload.
#538702 (Bug #39629)
The checkbox to remove sync'd files that aren't in the label view in the
Get Revision dialog now has a sticky setting. If you uncheck it, it will
remain unchecked in future uses of the dialog. Default is for the checkbox
to be checked.
#532912 (Bug #57357)
Drop-down list of workspaces to swap to over the depot/workspace
tree now persists between sessions of P4V. The list is limited to
the 5 most-recently-used workspaces, and is sorted in
most-recently-used order.
#531693 (Bug #58880)
Added double-click customization for folders in the depot/workspace tree.
#531006 (Bug #60206) **
Added support for ignore. A new warning dialog will notify users of files
ignored by add. There is also a new preference to turn off this warning.
#529223
Added filter to Reconcile Offline. Results can be filtered by file
name and path.
#517374 (Bug #56559)
Add time zone preference.
Forms and file times can be displayed in either server (default) or local time.
#517112 (Bug #58545)
The dashboard was a potential source for Performance issues. Any kind of update
in P4V could a refresh of the Dashboard contents. In 12.3 we changed this refresh
policy. By default, the user asks the Dashboard to refresh by clicking the
'Update now' link. This is the recommended method. The user can alternatively set a
refresh rate. When the refresh rate expires, the Dashboard will update and refresh
its content.
#507299 (Bug 58631) **
Added a "Work in this stream..." context menu to the stream's root directory
folder in the depot tree.
#490243
Depot file information will be retrieved once, and globally stored ( per server )
This improves performance when switching workspaces, by limiting the amount of
round trips to retrieve information already gathered.
Especially when using Streams, switching workspaces is a breeze.
#480071
Added internationalization and translation support to p4vc.
--------------------------------------------------------------------------
Bugs fixed in 2012.3
Bug# 58131
Random crashes on the Mac, when minimizing P4V, maximizing, and moving windows.
The crashes disappeared by building against a late Qt version, Qt 4.8.3 vs Qt 4.8.1.
There is no know Qt issue number related to this job.
#559833 (Bug #59149)
Fixed problem where Sandbox could not be used from P4V, when any of the files
were of type 'apple'. The sandbox-configure tool will report errors, but no
longer fail, when it encounters Perforce files of type 'apple'.
#546996 (Bug #58825)
Directories with wildcards in the filename will not appear in the
workspace tree. This fixes a crash when they were updated.
#545464 (Bug #58825)
P4V will no longer crash when local only files contain multiple
instances of "..." in it.
#543635 (Bug #59368)
Pending changelists will now correctly refresh when switching
workspaces.
#542940 (Bug #56889)
Stream graph will no longer display all mainlines across all depots
incorrectly under certain circumstances.
#541884 (Bug #60043, #60880)
Fixes crash from occurring when closing sync progress dialog.
#538688 (Bug #60578)
When using "Show in..." on various objects in p4v (revisions,
workspace to depot tree, etc) application focus will now change
to the selected files in the depot/workspace tree correctly. This
caused commands to not enable properly.
#536192 (Bug #59842)
When pressing '+' or '-' to add a new row in the Job Query Builder,
automatically center vertically on the new row.
#535476 (Bug #56609) **
Fixed case where branching files or populating a new stream would not
show previewed files correctly.
#535452 (Bug #60239)
Check all button in the select changelists to integrate tab of the
merge/copy/branch dialogs now correctly reflects the state of the
checkboxes in the list.
#535385 (Bug #60454) **
Prevent p4v from running any form list calls with the -E flag when the
server doesn't support it.
#534021 (Bug #60141)
Fix crash in the file history pane when the labels rev details tab is
showing.
#532950 (Bug #59988)
Rolling back a change that contained moved files would result in a
second, empty, pending changelist created when moving the files to a
new changelist. It won't do that anymore.
#532700 (Bug #60283, #59922)
Unshelving a locked file behavior altered slightly. If the file is locked
due to filetype +l, this will fail as it should. But if the file is
merely locked via p4 lock, it will no longer fail. Attempting to submit
the file before the previous lock is released will still fail.
#531972 (Bug #59906)
Fixed unexpected quit on Mac when accessing connection assistant
from the top level menu item with no other open connections.
#531029 (Bug #60116)
Fixed bug in get revision from the folder history pane. Now uses the selected
path as the limit, and the change as the revision specifier.
#529995 (Bug #39517)
New pending change dialog will now correctly display changelists that
are changed in a server trigger.
#529361 (Bug #32591)
P4V handles type aliases (ctempobj) properly now. The change filetype
dialog will correctly populate with the appropriate values.
#525932 (Bug #51645)
Add the baseParent to the list of preferred source streams in
the merge/copy dialog in the following cases: 1. In merge operations
to dev streams with a virtual parent, when the baseParent is not the
parent. 2. In copy operations to release streams with a virtual parent,
when the baseParent is not the parent.
#525145 (Bug #58980)
Attempted fix to calling render.exe when a showing a tooltip for a Maya file.
#523908 (Bug #58875)
Execute workspace filter for workspace selection when launching
the workspace selection picker.
#529995 (Bug #39517)
Fix bug where form-out trigger changelist descriptions were being lost or
overlayed when performing "Move to Another Changelist...".
#520762 (Bug #50677)
P4Admin will properly save a new user form with multiple lines
in the review field.
#520649 (Bug #51881)
P4V will no longer prompt when deleting a single pending changelist.
If it has files the server will not delete it.
#520647 (Bug #51882)
The Ok button is disabled when associating a file with a new
pending changelist. This prevents multiple changelists from
being created.
#520429 (Bug #59250)
Remove ZeroConf from P4V.
#520434 (Bug #27928)
The submit dialog will now close when a commit-change trigger fails.
The changelist is still submitted in this case.
#520166 (Bug #32591)
Added support for ctempobj in the Change Filetype dialog.
#519067 (Bug #59420)
Moved the "Switch to workspace immediately" and "Automatically get
latest revisions" toggles out of the tabs on workspace form.
#516737 (Bug #54861)
Choosing Get Revision on a submitted changelist no longer results
in no such files error.
#508052 (Bug #50192)
Branch dialog progress reports step count correctly.
#493924 (Bug #57999) **
Merge dialog now correctly reports the error when attempting to integrate
one half of a move pair of files.
#489109 (Bug #55558)
Workspaces with no host field will show up as available when filtering
by workspaces available to be used on the current machine.
------------------------------------------------------------------------
Major new functionality in 2012.2
#477983 (Bug #51393, #55520, #56148, #57173, #57471)
Preference pages for the various integrate operations.
These allow you to set defaults for Merge-Integrate,
Integrate flags, copy and branch dialogs. The "Set as default"
button has been removed from the individual tabs (resolve and
submit, integrate flags) in favor of a single button to "Set
defaults" at the bottom of the dialog which takes you to the
appropriate preference page. Most of the options, drop-downs,
checkbox states, etc are now customizable to either a specific
value, or "sticky" i.e. remember last used.
------------------------------------------------------------------------
Minor new functionality in 2012.2
#508115 (Bug #58631) **
Users can now context click on the root directory of a stream and
there's an option for Work in this stream. This functions the same
as the option from the stream objects.
#504541 (Bug #58341, #55799, #55777)
If you CTRL-C the depot path: //depot/path/to/files/ then it will
copy the depot path however when you specify a file it copies the
workspace path only. So CTRL-C //depot/path/to/files/file1.txt and
then CTRL-V to paste it it will copy:
c:\user\username\workspaceroot\path\to\files\file1.txt.
#476073 (Bug #53600)
It is now possible to choose whether to add files to
a classic or streams type depot through the add files wizard on
a streams enabled server. When adding files to a streams depot,
the user can provide a name for both the newly created depot
and mainline stream. The default classic depot is no longer deleted
on the server.
#475083 (Bug #56336) **
Against a 2011.1 or later server, In the filtering section of
Labels, Branch Mappings and Workspaces views, added a checkbox
that allows users to toggle on and off case sensitive filtering
for the "Name" field.
#470441 (Bug #52092)
Move/rename dialog is now resizable.
#462496 (Bug #55981, #55921)
Branch mappings are now multi-selectable for deletion. Also enabled
deleting pending changes regardless of whether you were connected
with a workspace.
#457792 (Bug #55080)
P4V will re-start a sync command if there is a network timeout.
This takes advantage of a new feature in the 12.2 clientapi.
#452573
The P4V offline functionality is no longer available.
#451534 (Bug #45900, #46343, #58078)
Manage Filters dialog now has an option to edit existing filters
and an option to switch between different types of filters.
#441183 (Bug #52152)
The list of changed files to be reverted is shown in text format on
the revert files dialog when it is greater than the max changelist
file count preference setting specified.
#440642 (Bug #38868)
The changelist numbers that appear in the rev details panes around
P4V are now hyperlinks that can be clicked to open the submitted
changelist in its own window.
#412437 (Bug #55174)
Fixed CTRL-D shortcut inconsistent behavior.
-------------------------------------------------------------------------------
Bugs fixed in 2012.2
#518388 (Bug #59313)
Increase maxwait value for sync'ing from 1 to 5 minutes. Prevent
sync progress dialog from disappearing prematurely.
#509309 (Bug #55709)
Fix crash in diff dialog when browsing for a file/directory and
hitting enter or clicking OK without selecting one.
#507486 (Bug #57194)
Fixed Ctrl-C in the depot/workspace tree. Behavior is now, when in
the depot tree, copy grabs the depot path, when in the workspace
tree, copy grabs the local path on disk. Ctrl-Shift-C remains
unchanged, it will always grab the depot path regardless of which
tab you're in depot or workspace tree.
#504148 (Bug #57459)
Against a case-insensitive server, filtering by Owner is again
case-insensitive.
#503604 (Bug #58559)
The Changelists drop-down now stretches, when the Integrate Dialog
resizes horizontally.
#503428 (Bug #58518)
On windows P4VC no longer converts delimiters to unix style delimiters,
when handing it local paths.
#498506 (Bug #56086)
Fix timezone related bug where files disappear upon refresh from
the changelist history tab upon refresh.
#495965 (Bug #58756, #57622)
Fixed crash when editing a client workspace.
#494861 (Bug #48534, #47000)
Submit warnings are now visible only when applicable.
#492999 (Bug #57232, #57613)
Fixed a couple crashes on startup under specific circumstances. One
in particular was related to crashing when starting up when a login
was required upon startup.
#492363 (Bug #49931, #57875)
Bring Managed Filters dialog forward and make it accessible when
launched from the Select Submitted Changelist and Select Stream
dialogs.
#492257 (Bug #57837) **
Branching files against a newer server with a filter will no longer
result in a malformed populate command.
#491721 (Bug #57612)
Deleting a pending changelist containing shelved file(s) no longer
results in error message "Change xxxxxx unknown.".
#490752 (Bug #57756)
Auto-submit won't fail when branching files.
#490672 (Bug #47576, #58037, #58156)
Sync progress dialog will now show up consistently. Also, since there
is no progress updates from the server for removing files (#0 or #none)
we will not show the progress dialog when removing files from the
workspace.
#489742 (Bug #57364)
On Mac and Linux, diff or merge of a XML file reproduced an image error.
#489728 (Bug #52873)
Auto resolve now works correctly on file paths with special characters
like '@', or '#'.
#489703 (Bug #56319,#57745) **
Fix cases where P4V was incorrectly using in-memory labels to
perform sync requests when server allows for list command.
#489669 (Bug #52771)
Maximizing P4V on Windows 7 and then selecting View->Workspaces causes
P4V to un-maximize, but title bar still reflects fullscreen status.
#489160 (Bug #56521)
Crash when right clicking in the depot picker in 'setup connection'.
#488969 (Bug #57901, #59017)
Fixed problem where after running an integrate of any kind P4V
would ignore the preference for how many forms to fetch and
would just fetch all of them resulting in a possible memory
consumption issue.
#488348 (Bug #57412, #54855)
Rollback could, under very specific circumstances, rollback an
additional revision when the file being rolled back was a moved
file. This would result in the move being rolled back as well. This
no longer occurs.
#486884 (Bug #56500)
Stream Graph Filter should not display any streams if the Depot
combo box is empty when starting up.
#486246 (Bug #57482, #50632)
Integrations (merge, copy, etc) will all work appropriately when
filtering even if the filtering tab is not visible.
#483094 (Bug #57140)
When populating a branch we now suppress the -v flag, avoiding syntax errors.
#482479 (Bug #55555)
Switching to a workspace with a different host no longer causes
P4V to become unresponsive.
#482323 (Bug #55554)
Clicking Ok upon "Editing a workspace" no longer results in
"P4V is still running server commands..." error message.
#479329 (Bug #56722) **
Stream @change label and text field will no longer show up in the
view/edit workspace dialog against 10.2 or earlier servers.
#478651 (Bug #50341)
Integrating a single changelist will no longer result in malformed
common paths or incorrect commands being run under certain
circumstances.
#478450 (Bug #54857)
Reversed names for Rename and New Folder buttons on add files page
of add files wizard.
#477930 (Bug #56333) **
Doing a copy between streams when limiting by a changelist will no
longer fail.
#477802 (Bug #53441)
P4V will no longer report "already integrated" if you do an integrate
with multiple source paths where one of the paths doesn't have any
files to integrate but other paths do.
#477777 (Bug #53043)
Inform user attempting to switch to a workspace with an invalid
root.
#477755 (Bug #56543) **
Perform refresh upon completion of configuring a sandbox to
immediately make mirrored stream visible.
#477523 (Bug #57174)
If an integrate is setup in such a way that it would result in a
bidirectional integrate (using a branchspec where the source path
is contained on both halves of the branchspec) and the user hits
the merge button, there is now a confirmation dialog to ensure this
was not done in error.
#477062 (Bug #52458, #56488)
Fixed issues with target path getting incorrectly generated which
could result in an "incompatible wildcard" message from the server.
#476574 (Bug #56655)
The dashboard is hidden initially for 12.2 clients.
#475975 (Bug #53146)
The date in file history and "Date Last Submitted" column in the
Files tab now display correctly by taking into account the server
time zone offset. These dates now match the Submitted and History
tabs.
#474801 (Bug #56345)
Every right-click that generates a context menu containing a print operation
was very slow on Linux systems with CUPS printer daemons.
#474237 (Bug #56182)
Implement the openInBrowserWindow() javascript call for the whats new tab.
#472663 (Bug #57035, #56772)
Integrate preview should no longer show up empty when there are files
to be integrated.
#468461 (Bug #56158)
P4V 2012.1 operations other than syncs with Dashboard enabled cause 2-8GB
memory consumption on any Perforce Server
#468017 (Bug #39187)
Reconnecting to a server will now correctly fetch all forms upon
reconnection.
#467588 (Bug #48936)
Drag and drop into the depot field in Streams Graph View now
displays correct string.
#466762 (Bug #44883)
Password popped up again and again, when P4V wakes up.
#466349 (Bug #55663, #57606, #56082)
P4V crashed on exit when applets were enabled. Also fixed a seg fault
when P4V tries to start if no .p4qt/ is present.
#465925 (Bug #55581)
Double click on columns in revert dialog now works correctly.
#465646 (Bug #55853)
Pending change filter summary now shows correct summary when
workspace has been switched.
#464701 (Bug #55164, #56293)
Right clicking on items in the Depot Tree brings up the context
menus without needing to click a different item or clicking on the
same item twice.
#463020 (Bug #55873)
Workspace mappings will now always be saved when they are changed
while editing the workspace regardless of whether or not the
basic tab is visible or not.
#462992 (Bug #55590)
Revert changed files warning dialog now correctly puts focus on
the default button rather than the files list.
#462991 (Bug #55858)
P4V History tear sheet shows the wrong data.
#460930 (Bug #47878)
Be more informative when attempting to switch to a workspace that
contains an unusable root for the given machine.
#460155 (Bug #50595)
Clients can now be edited by a user with sufficient permissions
regardless of whether or not they're owned by the current user.
#459931 (Bug #55864)
The filter area of revision graph will no longer be closed when a
refresh occurs.
#459580 (Bug #55850)
When launching revision graph, the #have revision will now be
selected instead of always defaulting to the #head.
#459385 (Bug #55154, #55227)
Timelapse-view now properly works on binary files when prompted
to do so.
#458554 (Bug #54955)
"Get this Revision" is enabled/functional on the selection of
multiple revisions in a submitted changelist.
#458542 (Bug #55580)
Move/rename now properly honors the case-sensitivity of the server
when determining the common directory and whether to disallow the
move or not.
#454953 (Bug #55676)
Modifying file paths in Jobs filter no longer issues multiple
server commands.
#454952 (Bug #55675)
Pressing return anywhere inside the filter pane will trigger the
filter.
#454903 (Bug #50976)
Enable multi-select on changelists.
#454894 (Bug #49714)
Updated page title font size and text in window title on add files
wizard.
#454277 (Bug #55260) **
P4V gets the error from the service user connection to the remote depot,
"Perforce password (P4PASSWD) invalid or unset.", and passes it on to
the P4V user in the way of a login prompt.
#451683 (Bug #52233)
Added missing access keys on preferences dialog.
#451653 (Bug #55091)
Stream editor now honors paths from form-out triggers.
#451609 (Bug #55368)
Job search query no longer moves cursor to end of line after a
moment of being idle.
#450258 (Bug #49360)
Reload default job propagation setting when toggling pending
changelist type on the copy merge and copy dialogs.
#447792 (Bug #43202)
Fix bug where refreshing caused mixed case jobs to become
unselected.
#446952 (Bug #55074, #57783)
A server refresh, or a manual "refresh all" will no longer cause the
directories to collapse in the depot/workspace tree.
#445942 (Bug #49302)
Correct verbiage regarding workspace Modtime checkbox.
#445555 (Bug #48717)
Inform user why a submit failed due to unicode file.
#444869 (Bug #54714)
The Integrate preview dialog now reports the correct revision number,
when previewing results of Stream merge operation.
#444852 (Bug #51641)
Fix bug where Diff dialog was being launched for identical files.
#443734 (Bug #50364)
Minor fix to add files wizard which exposed %1 variable, now
translates %1 to "Finder" on Mac.
#443649 (Bug #52824)
Prevent escape characters from appearing in views, descriptions,
and common base.
#443647 (Bug #51632)
Fix bug where form-out trigger alterations for workspaces were
being overridden.
#441530 (Bug #43665)
Sync preview now correctly counts the number of files even when
multi-selecting files/directories.
#441216 (Bug #50564)
Ctrl+F3 now equates to Find Next in Time-lapse view.
#439629 (Bug #53730)
In the Find File tab, selecting "Browse..." in the submitted
changelist field now launches a Select Submitted Changelist dialog
with no filter by default.
#432716 (Bug #55247)
Ensure that pending changelist list is up to date in the
"Move to Another Changelist" dialog.
-------------------------------------------------------------------------------
Bugs fixed since 2012.1/490402 (Patch 3)
#496867 (Bug #47000, #48534)
Unclear error messages issued by the submit dialog.
#496801 (Bug #55646, #57902)
When P4V wakes up after not being used, it will no longer popup
the login dialog multiple times when ones ticket is expired.
#496617 (Bug #57364)
Diff or merge of an XML file no longer produces an image error.
#496472 (Bug #55663, #56082)
Segmentation fault when p4v tries to start if no .p4qt/ is present.
P4V no longer crashes when Applets are enabled.
-------------------------------------------------------------------------------
Bugs fixed since 2012.1/475402 (Patch 2)
#489728 (Bug #52873)
Auto resolve now works correctly on file paths containing special
characters (@, #).
-------------------------------------------------------------------------------
Bugs fixed since 2012.1/459107 (Patch 1)
#474801 (Bug #56345)
On Linux every right-click that generates a context menu
containing a print operation is very slow
#470078 (Bug #55569)
This fixes a crash when doing an integrate using a branch spec under
certain conditions.
#470075 (Bug #55465, #55517, #55846, #55969, #56040)
Numerous fixes to the integrate dialog surrounding improper usage,
or the lack thereof of the -s flag. Amongst the common cases, this
repairs the ability to filter an integrate by a source path or
changelist. It also restores the default of using a selected path
as the source of the integrate, rather than the target. It also
fixes the cases where sometimes the source/target radio buttons
wouldn't appear even when they needed to be there.
#469677 (Bug #055791)
P4V crashes on Startup on MacOS X
#468461 (Bug #55742, #56158)
When the dashboard was open, some commands could overload the server
with fstat commands.
-------------------------------------------------------------------------------
Bugs fixed since 2012.1/442152 (GA)
#457997 (Bug #55742)
When the dashboard was open, a large sync could overload the server with
fstat commands.
-------------------------------------------------------------------------------
Major new functionality in 2012.1
#440927 (Bug #19894)
P4V is now shipped with a command-line utility, P4VC. Customers working from the
command-line can now request P4V components individually. Install P4VC in your path
( e.g. where your p4 executable lives ). To see what components are supported, type
$ p4vc help commands in the command line. p4vc runs P4V as a service. If P4V is not
yet running as a service, it will bootstrap P4V. It will find it in the path or in
the expected directories on Mac and Windows and it will check the actual directory
where P4VC resides.
#438210
Folder Diff supports post filtering of the results on file names and
folder paths. Filters can be saved and stored as named filters to
preferences.
#436908
P4Sandbox is integrated in P4V. P4Sandbox enables you to create and maintain
private, local repositories. P4Sandbox replaces the P4V Offline functionality.
From P4V customers can set up a local Sandbox server. When opening a connection
to that local server, the gateway to the remote server will show up as a mirror
Stream. That mirror stream can be used to integrate new data from the remote
server to your local stream, or copy up your work from the local stream to
the remote server, using the mirror Stream as your gateway.
To read more about P4Sandbox, see check the documentation.
( http://www.perforce.com/perforce/r12.1/manuals/p4sandbox/p4sandbox.pdf )
#412281
New stream type 'virtual' is a stream with no physical files
branched to the stream. Files are pulled from, and submitted
to the first, non-virtual parent stream - based on the view of
the virtual stream. This can greatly reduce the number of files
branched when working with streams. P4V represents virtual streams
in the stream graph, and supports merging and copying using virtual
streams in the merge/copy dialog.
#381577
P4V allows the user to turn off functionality not being used.
This will remove unnecessary clutter, and make the overall P4V
experience simpler.
#374973 (Bug #44246, #14842)
Users can now set preferences for double-click behavior on
various objects in P4V. File objects can be further customized
based on location (i.e. in pending changelist versus in depot tree,
etc). These behaviors are set in the preferences dialog, under the
double-click option.
#370630
P4V lets the user redefine the shortcut key combination for every command.
This allows customers to modify the existing key-stroke combinations, or
add key-stroke combinations for commands that currently do not have a
shortcut key defined.
------------------------------------------------------------------------
Minor new functionality in 2012.1
#433408 (Bug #21002)
Main window and several other windows in P4V now also display workspace
name in the title bar.
#429874 (Bug #44197)
Submit dialog reorganized a touch. All "options" now live under their
own section of the dialog which can be shown or hidden via a disclosure
triangle like the other sections. Also added an option to force submit
to always send the local copies of the file (-t).
#425310 (Bug #21002)
Added workspace name into most window title bars in P4V when user
is connected with a workspace.
#423521 (Bug #53001)
Auto update filter when user selects a value from a browse window.
#423094 (Bug #49644)
Allow drag and drop of a file or folder anywhere in the filter section
of a tab view. This will add a new path filter or replace the existing
path filter.
#421714 (Bug #51134) **
Added support for the ServerID field in the Advanced tab of the workspace
dialog.
#421296 (Bug #52608) **
Warn when syncing to head with StreamAtChange workspace, and provide
option to sync to either changelist.
#421223 (Bug #52592) **
Pre-fill the changelist value in the "Get Revision" dialog when using a
StreamAtChange client workspace.
#420879 (Bug #52170)
Added locator function for P4Sandbox. Upon clicking
Connection->Configure Sandbox..., if the p4sandbox-config
binary is not found in the application directory, a prompt will
appear to assist in locating it.
#420871 (Bug #52392, 52591) **
Added support for StreamAtChange field in the Workspace dialog.
Support new checkbox behavior for "Switch to workspace" and
"Get all revisions" when editing an existing workspace form.
#418930 (Bug #51788)
The merge and copy dialogs now handle virtual streams. Streams that are
related by one or more virtual streams are treated the same as those having a
direct relationship, so that -P is not used when constructing the merge/copy command.
#413166 (Bug #51136) **
There is support for the new populate command which branches and submits
files to a new branch. It will even work without a workspace.
In 2011.1 P4V had to create a temp workspace, run p4 copy, and submit.
It is done now in one command. There is a a new Stream preference which
tells populate to integrate delete files. This will bloat the branch
but is useful at some sites for merging purposes.
#408637 (Bug #51518)
Remove Filter button from the bottom of the filter pane and filter on keystroke.
#407626 (Bug #18596, Bug #20858)
Add ability to find files by date submitted.
Allow specification of multiple file name parts in find file.
#407193 (Bug #42796)
There is now a preference to stop prompting to get latest revision when
attempting to check out an out of date file.
#407056 (Bug #51647)
There is a new Stream preference for syncing your workspace after
it is switched to a new stream. The preference is off by default.
The sync was automatic in 2011.1, so users who enabled the switching
in 2011.1 and want to continue with the auto-sync must enable this preference.
#392377
Revamped the Preference Dialog.
The categories are now driven by a list instead of being presented
as tabs. This allows us to control the size of the dialog,
present the preferences in smaller pages, and improves both
convenience and maintenance.
#386586 (Bug #40883, Bug #40884, Bug# 49406, Bug #50417 )
Files can be now reverted even if the have revision has been purged from the
depot. A new dialog has been added to warn users of this case. This runs
revert with the -k flag to revert the files in the server metadata, followed
by sync -f to update these files in the workspace. The existing revert
warning dialog now warns about all file changes, not just edit or integrate
changes. It has also been updated to allow the user to select files for revert.
#381514 (Bug #48677)
The files tab in the details area for submitted changelists and
labels now shows a textual list of files/revisions instead
of just listing a file count.
------------------------------------------------------------------------
Bugs fixed in 2012.1
#437866 (Bug #53656)
Similar to change 435065 [below] with similar urls. Add a warning dialog to
appear when a new Perforce Sandbox connection is made. This warning can be
suppressed by means of Preferences->Behavior->Prompts.
#435065 (Bug #53655)
Improve About dialog for p4sandbox-config utility. Include active urls for sandbox
demo's and pdf.
#434995 (Bug #51461)
There's some edge cases in resolve where you can try to resolve files that aren't
mapped, or get removed from the local filesystem underneath Perforce. When this
happens, the resolve dialog previously still allowed you to try to resolve the
dead files, which resulted in a crash. Now if the resolve dialog hits that state
it disables the auto-resolve button.
#434937 (Bug #50524)
Preserve "Current depot or workspace tree selection" file path filter when
exiting and reconnecting P4V.
#433446 (Bug #53326)
Show appropriate resolve and delete options on merge/copy dialogs based on which
integ engine is configured and the current target client type (stream or
classic). -Rx flags are shown when the integ engine is configured to use 3
or the target client is a stream client. The -Dt and -Ds delete options are
hidden when the integ engine is configured to use 3, or the target client is a
stream client.
#432144 (Bug #52043) **
Fixed crash when attempting to resolve a single file opened for branch/delete
resolve. Also fixed the selection count label showing up in the interactive
resolve mode incorrectly.
#431381 (Bug #53291)
Integrate - hide irrelevant -Rx flags when server integrate engine < 3.
#426965 (Bug #53193)
Updated the interchanges logic in the merge/copy dialogs to handle virtual
streams. Streams that are related by a chain of one or more virtual streams
are treated the same as those having a direct relationship, so that -P is not
used when constructing the interchanges command.
#423874 (Bug #53111) **
Fixed crash in stream graph where you had a callout bubble open when changing
which depot you filtered on for the graph.
#423283 (Bug #52272)
Fixed filter not remembering stream type from previous session bug.
#423086 (Bug #50434)
Fixed empty fields when editing a Special Entry in the Mapping View.
Now the fields show the current values in the dialog.
#422255 (Bug #44892)
Fixes bug where performing Ctrl + actions on a selected file within a submitted
changelist window would result in the file order changing.
#420816 (Bug #52763)
The source stream combo box on the merge/copy dialogs only contains the
list of preferred source streams for the operation initially. When the user
types a valid stream name in the field outside of this list, it is then appended
to the list of preferred source streams.
#420815 (Bug #52350)
Fixed integration bug where trying to branch or copy a remote depot path
would result in a misleading error message.
#420500 (Bug #51665)
Fixed integration so bidirectional only gets enabled when the source
filtering path is common to the branch source and target views.
#418492 (Bug #49775)
Prevent modal Preference Editor dialog from becoming a "sheet" on Mac.
#418103 (Bug #52755)
The preferred source stream list in the merge dialog includes release type child
streams of the target stream with flow enabled. In the copy dialog, the list
includes dev type child streams of the target stream with flow enabled.
#415322 (Bug #52354)
Fixed crash in resolve dialog when using "Select" drop-down in auto resolve
mode and then having a failed to resolve files message dialog come up.
#415280 (Bug #51522)
When adding new filters, scroll to the new row. When removing filters, keep
the scrollbar at the current location.
#422255 (Bug #44892)
Fixes bug where performing Ctrl + actions on a selected file within a submitted
changelist window would result in the file order changing.
#420815 (Bug #52350)
Fixed integration bug where trying to branch or copy a remote depot path
would result in a misleading error message.
#420500 (Bug #51665)
Fixed integration so bidirectional only gets enabled when the source
filtering path is common to the branch source and target views.
#418492 (Bug #49775)
Prevent modal Preference Editor dialog from becoming a "sheet" on Mac.
#418424 (Bug #35294) **
In the 2009.1 server, filelog's behavior was changed for following moves.
This resulted in some weirdness in Timelapse View because annotate does
not follow moves. So the data was getting intermingled weirdly. This change
fixes Timelapse's filelog to not follow moves in the basic mode. If you
still want moved file information, simply tell Timelapse to follow branch
history (the branch/clock icon in TLV) and it will show all data.
#418113 (Bug #52593)
Resolve correctly handles stepped resolves. This is when you run multiple
integrates into a target file without resolving between each integrate.
Previously, bad things could happen when running the merge tool against
a resolve record in this situation (the content of the file may or may
not end up being correct).
#418103 (Bug #52755)
The preferred source stream list in the merge dialog includes release type child
streams of the target stream with flow enabled. In the copy dialog, the list
includes dev type child streams of the target stream with flow enabled.
#415322 (Bug #52354)
Fixed crash in resolve dialog when using "Select" drop-down in auto resolve
mode and then having a failed to resolve files message dialog come up.
#413995 (Bug #51172) **
%t custom tools (passes the selected stream to the tool) will now correctly
show up in the context menu for stream nodes in the stream graph.
#413033 (Bug #52243) **
P4V will no longer ignore the filtering limit (be it label, revision,
change, etc) when using the "Branch" command.
#412437 (Bug #49272)
Fixed Ctrl-D issues when using Revision Graph window.
#412101 (Bug #43663, #47707) **
Against 12.1 or later servers, P4V will now correctly report the total number
of files to be sync'd in the setup wizard, as well as when syncing multiple
files/folders within P4V.
#412567 (Bug #47852)
On Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion), context menus did not show up when
the active monitor was arranged on the Mac above the monitor hosting the global menu
bar.
#412101 (Bug #43663, #47707) **
Against 12.1 or later servers, P4V will now correctly report the total number
of files to be sync'd in the setup wizard, as well as when syncing multiple
files/folders within P4V.
#410091 (Bug #52260, #52020, #46053) **
The Lion 'restore windows' feature for P4V, P4Merge, and P4Admin no longer
kicks in, competing with the their implementation of the same feature.
#407522 (Bug #51823)
Enhanced logic in merge/copy dialogs for constructing the commands when driving
through the hedges.
#406153 (Bug #51437, #49875)
One can now again take a workspace offline against a unicode-enabled streams server.
#402840 (Bug #51652)
The description field in the small pending change dialog is now disabled
when the default changelist is active..
#401113 (Bug #51536)
Reduce height requirements of Resolve dialog to fit within 800 pixels.
#412567 (Bug #47852)
On Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion), context menus did not show up when
the active monitor was arranged on the Mac above the monitor hosting the global menu
bar.
#401063 (Bug #40950)
When previewing integrate results, the target revision was
erroneously being incremented when branching [importing] files
from a remote depot.
#396373 (Bug #40452, #40431)
Fixed selecting fonts problems on the Mac, also improved Preferences
Dialog performance issues on the Mac.
#381608 (Bug #50637)
Fixed error message that shows when deleting the current workspace.
#377580 (Bug #45547)
Validate owner field when saving form in workspace dialog.
#376065 (Bug #48839)
List "Current Workspace" selection in workspaces and pending and submitted
changelist when user connects without workspace and then selects a workspace.
---------------------------------------------------------------------------
Major new functionality in 2011.1
#347380 **
Streams are a way to define containers for projects, code
lines, and components.
They ensure a hierarchical approach to branching,
providing an out-of-the-box best practice strategy.
Metadata about the branch hierarchy is embedded in the Perforce
Server. Streams automate the generation of client and branch
views. Following are the highlights. See the P4 User's Guide
for more in-depth documentation.
- There is a new 'stream' depot type which can be created with P4Admin
- There is a new stream spec which can be created/edited with P4V
- Stream Graph offers a visualization of the stream structure and
gives indications for how change should flow
- There are new merge/copy commands and dialogs in P4V which help
facilitate and automate the flow of change.
- There is a new workspace dialog which supports both stream
and local depots.
- The Dashboard has been updated to indicate change which needs
to be propagated.
Streams require both server and client updates.
#342373 **
Filtering - Filters for forms has be redesigned in this release.
The Filters have an edit mode, and a report mode.
Report mode takes a minimum amount of space, and makes sure more
real-estate is being used by data instead of filter conditions.
Filters can now be saved, and recalled at will, allowing users to
preset filters name and organize them appropriately.
Path conditions are now supported, allowing the customer to filter
on paths, including delimiters ( change numbers / dates /labels /
revisions /workspaces )
Filters now support reserved keywords:
- Current user
- Current workspace
- Current depot or workspace tree selection
These keywords define dynamic attributes provide by the connection,
workspace, or current selection.
The Filter widget provides 2 new assistants.
- The 'Job Query Builder'
Assists you in building rather complex queries.
- The 'Path Builder'.
Assists you in building paths (including delimiters)
Unlike the 'Job Query Builder', the 'Path Builder' is
re-entrant.
---------------------------------------------------------------------------
Minor new functionality in 2011.1
#364097 (Bug #42177)
P4V pops up a warning dialog, when switching of workspaces fails.
#362837 (Bug #49233) **
Added ability to refresh the stream graph and create a new stream
from a context menu on the whitespace in the stream graph.
#360894 (Bug #19061)
Added a preference to turn rendering of Maya files on or of.
Render.exe can be quite expensive, this allows a way to turn
off the generation of those thumbnails.
#359175 (Bug #46468) **
P4V's default client naming scheme now gets generated as follows:
for stream clients:
___
for non stream clients:
__
All temporary clients will be prepended with a ~.
#358165 (Bug #48525) **
Can now do "Show In Depot Tree" from stream objects, both in the
list and in the graph view.
#355975 (Bug #48546) **
If you've never filtered by a depot before in the stream graph, it
will attempt to filter based upon the current workspace's stream's
depot. If there is no workspace, or the workspace isn't a stream
enabled client, it still selects nothing.
#349644 (Bug #47984)
Fixed a problem, where P4V shows wrong file details when the client
uses overlay mappings.
#333992 (Bug #47083)
Added support for Chinese language character encodings:
cp936 - Windows Codepage 936 (Simplified Chinese GBK)
cp950 - Windows Codepage 950 (Traditional Chinese Big5)
#329892 (Bug #46669)
The prompt to sync on a new workspace has been removed from the
product. The new workspace dialog gives the user the option to
sync their workspace.
#329273 (Bug #44541)
The "Can't Clobber writable file" error on integrate is now
supported with the Replace Writable Files dialog introduced
in 2010.2.
#329094 (Bug #46613)
The Find Files tab now takes advantage of the -m option for
depot searches. It is limited by the same preference setting
for the spec lists. As in those scrolling to the bottom will
fetch more data.
#327239 (Bug #46186)
Fixed issues with context menu rendering by forcing an update
on the object in question.
#326410 (Bug #15672)
Added support for Re-Resolve with the new resolve dialog.
This can be initiated from files or pending changelists.
#324100, #332117 (Bug #36198)
When additional languages are available, users can choose
which language to use for the application menus, labels and
dialogs. This is set in the Preferences dialog under the General
tab.
#320834 (Bug #45080)
Eliminating duplicate errors in the data array, only use
p4ERROR/p4WARNING/p4INFO. See P4JSAPI documentation for details.
#316641 (Bug #43311)
Back out of a changelist will now treat moves properly as a move
in the reverse order.
#315048 (Bug #45597)
"Locked by other user" file status is now indicated using a blue
lock icon, which is displayed on the right side of the file.
#303554 (Bug #44766) **
Added support for Streams to CustomTools.
%t is the variable presenting the selected Stream Object.
#306523 (SIR #45094)
P4V supports archive revisions by labeling them in file history,
displaying a unique icon. Revision Graph has been similarly
enhanced.
#302734 (SIR #38221) **
The Resolve dialog supports resolving from a shelved file, now that
the server permits unshelving to an open file (p4 change 299614).
#301863 (Bug #44670)
Allow a Pending Changelist to be attached to a job form.
#300310 (Bug #43203)
Added "Move All Files to Another Changelist" for Pending
Changelists. This command improves performance when a PCL
contains a very large number of files that need to be moved
to another PCL. It also aids moving files between two users
sharing a client workspace.
#299649 (Bug #18401)
Added a context menu item "Diff Selected" when any two files or
file revisions are selected.
#288324 (Bug #14112)
You can now filter the workspace tree to list only local files,
hiding files that are managed by Perforce.
#281537
Multi-select will now be honored when picking 'Show in Finder'
on the MacOSX 10.6 and upwards.
#280186 (Bug # 40752)
Added a refresh menu item to the shelved files folder.
-------------------------------------------------------------------------------
Bugs fixed since 2011.1/405081 (Patch 2)
#428929 (Bug #52968)
The merge dialog honors the configured server integrate engine. The user is
presented the appropriate flags for the default dm.integ.engine (2). If
the tunable is set to 3, the dialog and execution will honor this. For more
information about the integrate engine tunable, see the server release notes.
#419284 (Bug #52758)
Prevent crash while performing an integrate and a large number of error
messages are returned from the server.
#406340 (Bug #35294) **
In the 2009.1 server, filelog's behavior was changed for following moves.
This resulted in some weirdness in Timelapse View because annotate does
not follow moves. So the data was getting intermingled weirdly. This change
fixes Timelapse's filelog to not follow moves in the basic mode. If you
still want moved file information, simply tell Timelapse to follow branch
history (the branch/clock icon in TLV) and it will show all data.
#418113 (Bug #52593)
Resolve correctly handles stepped resolves. This is when you run multiple
integrates into a target file without resolving between each integrate.
Previously, bad things could happen when running the merge tool against
a resolve record in this situation (the content of the file may or may
not end up being correct).
#413033 (Bug #52243) **
P4V will no longer ignore the filtering limit (be it label, revision,
change, etc) when using the "Branch" command.
#408921 (Bug #50595)
Allow a super user to unlock user client workspace through P4V.
#408022 (Bug #51891) **
Action resolves can now be resolved in interactive mode using the
"Accept Merged" button.
#407579 (Bug #51536)
Reduce the minimum height of the Resolve dialog to fit under 800 pixels.
-------------------------------------------------------------------------------
Bugs fixed since 2011.1/392576 (Patch 1)
#406340 (Bug #52017)
When trying to do a merge/copy/branch/integ of a single file into
a directory path, the user now gets the proper error message of
mismatched wildcards.
#402366 (Bug 51223)
P4V crash when dragging a file to a branch mapping.
#400587 (Bug #50348)
Make host name comparisons case insensitive.
#397213 (Bug #50557)
Add vertical scroll area to preferences dialog if physical screen
height is less than 960 pixels.
#396777 (Bug #49006)
Revision graph error with Sandbox is fixed.
#395427 (Bug #50867)
Form trigger failure causes crash when creating a new workspace
using the workspace dialog.
#395230 (Bug #514487, #59180)
Fixed bug to back out of changelist where the move fails if the source file is not synced.
#394780 (Bug #51163)
P4V find file search tool results in not doing a complete search in some cases.
#394741 (Bug #48467)
Fixed problem when switching from Offline to Online.
#393877 (Bug #50844)
Cannot integrate directory with apostrophe on Windows
#393061 (Bug #51390)
When not running against a unicode server, P4V does not use the system locale
for file name conversion.
#391639 (Bug #50799)
Crash/hang when clearing 'none applied filter
#389370 (Bug #50985)
Edit Stream Dialog should get default stream paths from server form
-------------------------------------------------------------------------------
Bugs fixed since 2011.1/373947 (GA)
#387652 (Bug #50316)
Sub-directories are now preserved when integrating individual files
to another directory.
#387606 (Bug #50594)
P4V crashes when a user maps a folder to their workspace by using
'Map to Workspace View...', applying the view, getting latest updates,
and while syncing, the user clicks cancel or ok to close the window.
#387419 (Bug #50745)
Message about use of Authorization server could not be translated.
#386882 (Bug #50594)
Closing workspace dialog during get latest updates operation
will no longer cause a crash.
#386394 (Bug #49638)
Auto update filter when user drags and drops a folder/file,
selects a predefined value or clears a field value.
#386266 (Bug #50607)
Internationalization. P4V command line -t options not working
with translated UI
#385882 (Bug #50734)
The resolve dialog will no longer crash on Mac when attempting to
interactively resolve a binary file. In addition, if you revert a
file that needs resolve that is currently selected in the resolve
dialog it will now correctly remove the file from the resolve list.
#385824 (Bug #50464)
Fixed the Add Files to Server wizard from creating and populating
multiple mainline streams. Applies to new installations.
#385771 (Bug #50442)
If the user is not able to edit a stream's spec (not owner and not
admin or super user) they will no longer be able to drag and drop a
stream node in the graph to reparent it visually (the stream would
not actually get reparented, but the graph would display as if it
had).
#385159 (Bug #50697, #49324)
On Windows Vista, Windows 7, or Windows 2008, a client running as
Administrator would fail to properly process file names in non-ASCII
character sets (such as Shift-JIS).
#383009 (Bug #50503)
When executing 'p4 move', we should not only check for the release
version, but also check the 'System Info', and if move is enabled.
If move is disabled, P4V should use the 'older version implementation'
of move.
#382955 (Bug #49239)
Editing workspace mappings using the tree view in the workspace
dialog will now properly honor the full path of the directory
rather than simply appending the last folder name on the client
name.
#382075 (Bug #50138)
Crash when changing password after both password and login
expires
#381332 (Bug #50031)
Entering the wrong password on a P4V login results in 5607
failed authorization checks against the server.
#379328 (Bug #50415)
Dashboard command run on a refreshAll when the dashboard is
not visible.
#377660 (Bug #50295)
P4V returns invalid password even if the correct old password is
entered after the user typed in an incorrect old password the first
time
#376177 (Bug #50130)
P4V goes into an infinite loop when user typed in the wrong
old password after the password expires.
#375684 (Bug #49866)
The initial default filters for several of the spec list
views have changed.
---------------------------------------------------------------------------
Bugs fixed in 2011.1 GA
#368252 (Bug #48774)
The Access type label no longer shows when running against
server older then 10.1.
#367663 (Bug #49139)
The initial Filter on Pending Changelists for every new
Connection is now 'Current User/Current Workspace'.
Clearing the filter will still give you all the Pending
Changes on the server. It is recommended to save a
'Current User/Current Workspace' filter, for reuse.
#366808 (Bug #49573)
In the event an unknown error occurs while editing or creating
a stream, issue a warning dialog.
#364965 (Bug #47303)
Fix diff bug where the local file is chosen as base thus producing
incorrect results.
#364109 (Bug #48518, #49088)
During the population of a new stream we now display error dialogs
with specialized messages for errors that occur during the
following operations:
- Workspace creation
- Branch (including "No permission for operation on file(s)" and
"Protected namespace - access denied" errors.)
- Submit
- Workspace deletion
- Revert
#364109 (Bug #48527)
When populating a new stream, we now display a busy bar dialog
for when files are being branched, submitted, reverted or synced
and these operations take a long time.
#364030 (Bug #45896)
Changed explanatory verbiage and button text in re-associate
workspace warning dialog.
#362762 (Bug #49061, #49114)
Streams now fully supported, when running against an 11.1 server,
but using a 10.2 authorization server.
#362386 (Bug #48635)
Adding multiple new connections using 'Manage Favorite Connections'
failed.
#361772 (Bug #49032) **
Clearing the depot filter in the stream graph and then immediately
trying to filter by the same depot again will now properly trigger
the filter.
#361202 (Bug #48954)
Shortcut key for Stream Graph changed to Ctrl(Cmd) + Shift + M
because + S conflicted with Show In Explorer on Windows. Access
key added "t" as well.
#359750 (Bug #47587)
Running an integrate of any flavor on a local-only directory
will now translate the local syntax into depot syntax for the
target path.
#358115 (Bug #48753)
Prompt to populate when switching to an empty stream.
#358005 (Bug #48356, #48216, #47189)
The "Do not Populate button" was a source of confusion. It is
now moved to the first page of the stream dialog and stated in
the positive. Check to populate the stream. It applies to all stream
types, including mainlines.
#358002 (Bug #46856)
For new clients, default client view will once again be included
in the dialog.
#357885 (Bug #48180) **
When using the stream graph, and renaming a stream the node will
redraw immediately with the new name, rather than having to
refresh the graph to get it to show up.
#357371 (Bug #15525)
With multiple P4V windows open on Mac, context clicking in the
stream graph of one while the other was the active window could
result in opening a context menu which wouldn't work once you
activated the menu option. This is now fixed. Context clicking
in the graph will activate that window.
#357184 (Bug #48845)
Stream editor dialog now reflects correct "from parent" status
when editing a stream.
#357003 (Bug #48674)
Fixed bug in which the auto submit in the merge/copy/branch dialogs
was failing on files with special characters.
#356945 (Bug #48752)
Do not show "Work in this stream" if the current workspace is
associated with it already.
#356902 (Bug #48184)
Fixed bug where "Do not populate" in the stream dialog does as
instructed - it does not create the branch.
#356248 (Bug #48359) **
Dropping a stream depot onto the stream graph filter's depot
drop-down will now trigger the filter to update without having
to do anything else.
#355914 (Bug #47900) **
Filtering to display no streams is now a valid preference choice.
Previously if you unchecked all streams, then came back to that
depot, it would then filter the "default" way (stream of current
workspace + lineage, or all mainlines if not related to current
workspace).
#355837 (Bug #48673)
Checkbox for locked clients will now be correctly checked when
editing a locked workspace.
#355469 (Bug #48194)
Integrate dialogs (Merge/Copy/Branch) will now correctly
determine the proper path to filter/limit by when starting
the operation from a submitted changelist.
#354780 (Bug #48476)
When HistoryViewer is torn off, P4V no longer crashes when switching
workspaces.
#352243 (Bug #29704)
'Link jobs to changelist' panel in the Submit window, now remembers the
expand/collapse state.
#355221 (Bug #48720)
On Windows7 (and Vista), when running P4V as a user allowed to create
symbolic links (or as administrator), P4V could potentially leave behind a
symbolic link named %TEMP%/p4_test_symlink pointing to %HOMEPATH%.
This file will no longer be created when running P4V.
#354780 (Bug #48476)
When HistoryViewer is torn off, P4V no longer crashes when switching
workspaces.
#351351 (Bug #46057)
Fix escaping of characters when dropping a path in path editors
in the filter widget.
#351315 (Bug #47547)
Fix crash on early exit from workspace selection dialog.
#349506 (Bug #47280)
Remove icon from title bar of stream depot browser on Mac.
#349505 (Bug #47946)
Fix alignment of labels on Mac in Merge/Integrate dialog.
#347942 (Bug #46827) **
The undo menu option will now enable properly when there are
stream reparenting actions that are able to be undone.
#347913 (Bug #49171) **
Fixed crash when showing distinct icon for modified files.
#342604 (Bug #47671, #47650)
Removed the external printer preference on Unix. Qt now fully
supports CUPS ( Common Unix Printing System ). There is no
longer a need to provide an external print program, to avoid
configuring /etc/printcap.
#341128 (Bug #47528, #47534, #47542)
Replace Writable Files Dialog - fixed access key collision
and removed items from the file context menu which could not
be executed from this modal dialog.
#335444 (Bug #44883, #47902)
Login dialog appears multiple consecutive times, even though
correct password entered.
#328876 (Bug #43531)
The workspace tree now correctly handles the case where the client
root does not exist.
#327192 (Bug #46096)
Fixed the sorting of changelists in the Job Window when there are
many fixes.
#324991 (Bug #46232)
P4V now consistently shows "-" for filesize of deleted revisions.
#325432 (Bug #46278, #43452)
Bookmark Folders created empty are now saved properly.
#324604 (Bug #45407)
P4V shows correct status and menus for files open in other users'
default pending changelists.
#322968 (Bug #45759)
P4V no longer crashes when moving directories.
#322884 (Bug #45949)
P4V no longer incorrectly rounds up displayed file sizes.
#315561 (Bug #45596)
Show in Depot Tree now works from the pending changelist window.
#313990 (Bug #45250)
When the number of revisions contained by a label exceeds the
maximum number of files that can be displayed in a changelist,
P4V now displays a status message.
#307040 (Bug #42068)
Hang in connection dialog on Windows due to the Bonjour Zeroconf
service hanging.
#306735 (Bug #44756, #44752)
P4JsApi support for selection events from the Depot and Workspace
trees. See the updated P4JsApi User Guide for details and examples.
#306735 (Bug #44754)
Expose the Perforce MapApi in P4JsApi. See the updated
P4JsApi User Guide for details and examples.
#302872 (Bug #20366)
The View tab of the Edit Workspace dialog no longer displays
deleted files.
#302808 (Bug #43850, #44630)
Date calculation for the final hours of a month no longer displays
incorrect dates and times.
#302626 (Bug #44406)
P4V accepts a wider range of date formats in job form fields,
including "now".
#302292 (Bug #43536)
The filter for "Show only workspaces available for use on this
computer" now respects the root field. Workspaces with an empty
host field are displayed only if the root exists.
#301592 (Bug #43748)
When trying to submit a pending changelist that contains shelved
files, the default for the "Delete shelved files?" prompt has
been changed from "Yes" to "No."
#300770 (Bug #43114)
Adding file with @ in filename now works correctly.
#297117 (Bug #43382)
Autocomplete in the Find dialog now correctly handles words that
differ only by case.
#297057 (Bug #42516)
Find now works correctly in undocked tabs.
#288020 (Bug #43134)
Refresh a file prior to allowing rename, to avoid conflicts
with a prior rename from another workspace.
-----------------------------------------------------------------------------------
Minor new functionality in 2010.2
#363615 (Bug #31545, Bug #31435)
The integrate dialog has been updated to facilitate the flow of
change between streams. It is now accessed from the Merge/Integrate
context menu. Two new dialogs have been added to support copy and
branch actions. For streams and files managed by streams, the
dialogs will run the new merge or copy commands on servers that
support these operations. The integrate command will be invoked
against servers older than 11.1. The Merge/Integrate dialog
includes the option to resolve the files being merged/integrated.
All three merge/copy/branch dialogs include the option to
automatically submit. Preferences from older versions of the
integrate dialog are not honored by these new dialogs.
#286738 (Bug #38016, Bug #43254)
When getting a shelving error, the "Unable to shelve" dialog now
displays appropriate files and/or error messages.
#287709 (Bug #33081)
Add revision number to rollback for a folder.
#284528 (Bug #19706)
Ctrl-D on a changelist now diffs against have revisions for
pending changes and against previous revisions for submitted
changes.
#283886 (Bug #19937)
Update workspace using another workspace as a template
#282245 (Bug #42756)
Windows and Linux now use Alt-X in the File menu
#281880 (Bug #38798)
System info dialog now shows when performance preference overrides
are set via the central settings file.
#281668 (Bug #41290, 41328)
P4V will now show the Change Password dialog when the current
user's password expires.
#281619 (Bug #41215)
Add a 'Export to' menu for non-mapped files in the depot tree.
#281611 (Bug #39821)
Ctrl-Shift-C copies the depot path of a file to the clipboard
when that file or directory is selected.
#280501 (Bug #18564)
Ctrl-C in the Submitted list copies the entire contents of the
change. This also applies to Pending changes, Branch Mappings,
Jobs, Workspaces, and Labels.
#280029 (Bug #10159)
A new context menu option appears for depot files/folders, "Add
path to workspace...". This allows for quick addition of paths
to the current client workspace mapping. The edit workspace
dialog will open, with the selected paths added to the view
field separated from the old lines by a newline that gets
stripped automatically on committing the changes.
#277793 (Bug #24695)
P4V now supports 'p4v -s //somepath/' parameter. This starts
up P4V with the target parent directory open and the file
selected.
#276703 (Bug #17530, #30023)
Added support for multi-select drag and drop of local files.
#276013 (Bug #42291, #39704)
The Log Pane has its own Font Preference.
For certain fonts Qt substitutes missing Korean characters.
These substituted characters are not sizable, although the font
is. This threw off the sizing of the scrollbar in the log pane.
This can only be fixed, by the customer picking the appropriate
font with sizable Korean characters. To allow customers to do
this, we added a Font Preference to the Log Pane. ( available
from context menu )
#274514 (Bug #41971)
You can now locally configure the central settings file. Note
that, if a central settings file is configured for you in the
protections table, it overrides any locally-configured file.
To specify the central settings file locally, open the
ApplicationSettings.xml file and add an entry that defines the
DefaultCentralSettings variable.
Location of ApplicationSettings.xml:
- Macintosh: ~/Library/Preferences/com.perforce.p4v/ApplicationSettings.xml
- Windows: c:\users\\.p4qt\ApplicationSettings.xml
Example entries:
- Macintosh: file:///Users/joe/mylocalcentralsettingsfile.js
- Windows: file://c:\Users\joe\mylocalcentralsettingsfile.js
Reminders: To enable applets, go the Preferences Applets tab.
To determine the location of the central settings file, choose
Help>System Info.
#274187 (Bug #44720)
Rollback will now use the same file type as the revision the
file is being rolled back to. (requires a 2011.1 server).
#273503 (Bug #37761)
Display new icon for MoveDelete file state.
Show warning messages in Submit dialog when files can't be
submitted due to deleted or moved state.
#272380 (Bug #39614)
Warn when about to move/rename a deleted/moved file.
When using the Move/Rename dialog, check for files already
moved/deleted at the head. This step saves the user from
discovering the failure on submit of the moved files.
#271422 (Bug #25681)
When P4V is idle, the automatic refresh shuts off. The refresh
starts again, when the application is being used.
#271331 (Bug #38640)
Support "move -f" to resolve a file to its moved location with a
new command "Resolve Moved File." This is used for a file that
is already opened for edit, but another user/client has moved
the file. Displays a dialog which identifies the source and
destination files for the move operation. After confirming the
file can be moved, and that the source file is up-to-date, runs
the "move -f" cmd. Once the operation completes, launches the
Resolve dialog.
#270537 (Bug #39262)
P4V now accepts a -t flag when launched from the command line
and will startup displaying the tab specified by that flag.
e.g. 'p4v -t history' will launch P4V with the history tab in
view. Tab options are files, history, pending, submitted,
branches, labels, workspaces and jobs.
branches, labels, workspaces and jobs.
#270533 (Bug #18594, #29957, ##35803, #37701, #39710, #40909)
There is a new dialog which explains how to handle "can't
clobber writable file" error when syncing. This includes "Get
Latest Revision", "Get Revision..." and "Remove from
Workspace". A dialog shows the list of files, and offers the
choice to force sync all or a subset of the files.
#269928 (Bug #38582)
Better icon alignment for dashboard icons.
#267808 (Bug #41502)
The files tab in the details area of the submitted changelist
tab now gives the option of viewing either revisions or files.
The files option is new and allows file operations on the
files contained by the changelist. This files tab has also
been added to the details area of the Labels list. As with
changelists the files in a label can be viewed as revisions or
files. The "Show the List of Revisions" from the context menu
of a label has been removed since it is duplicated by the
files tab and was only a textual list of the files in a label.
#267250 (Bug #35033)
Added a "What's New" tab when starting a newly installed version.
#266738 (Bug #40347)
Administrators can override P4V preferences using the Perforce
JavaScript API for Visual Tools (P4JsApi) in the central settings
file without the users having applets enabled.
#265632 (Bug #30330)
The diff dialog can be launched from one or two labels or by
dropping one label on another. The dialog is filled in with
the appropriate options set up.
#265448 (Bug #40469, #40644)
Enabled saving cookies for P4JsApi.
#263744 (Bug #31207)
Show in Depot/Workspace will work with multiple file selection
in the pending changelist and submitted changelist panes.
#257859 (Bug #38839)
Added ability to launch an external browser from P4JsApi applets.
#257206 (Bug #37748)
Added P4JsApi.getPermission() to the applet API.
#254716 (Bug #39646)
Added ability to save downloaded images in P4JsApi applets.
#244642 (Bug #21449)
A jobs column is now available in File History, Folder History
and submitted changelists. It can be toggled on/off through the
context menu on the list header.
#237091 (Bug #35758, #37019)
Anywhere in P4V where we use our specify revision limit options
in conjunction with radio buttons will now, instead of disabling
the options, automatically select that specify option when editing
the limit fields.
---------------------------------------------------------------------------
Bugs fixed in 2010.2
#333892 (Bug #46469)
Files that are synced to #none, but are still on the local file
system now kick off an Advanced Reconcile.
#331477 (Bug #44883)
Login dialog appears multiple consecutive times, even though
correct password entered.
#329188 (Bug #46619)
Fixed performance problem with viewing or editing a pending change
with a very large number of files in it. This also fixes a problem
where if you shelved more files than specified in the limit, it
would not display the shelved files in their text format like
intended.
#329096 (Bug #43452)
Fixed Drag and Drop of Bookmarks on Folders in the 'Manage
Bookmarks' editor.
#329056 (Bug #37874)
The sizes column in 'Find Files' now sort numerically instead of
doing an ASCII sort.
#327983 (Bug #46268)
Fixed bug which prevented use of revision limits when integrating
with no source path specified.
#326988 (Bug #45990)
Fixed regression bug which caused Reconcile Offline not to show
files that needed to be added when the client view contains an
exclusionary mapping with an embedded wildcard.
#326971 (Bug #46375, #46377)
Fixed regression bug which prevented integrating to or from paths
containing wildcard character.
#323558 (Bug #46095)
Fixed regression bug which prevented editing of a new job name.
#311161 (Bug #45141, #45199)
Added a P4VOverrides key (DisableJobsColumn, true or false)
for disabling the Jobs column.
#310237, #315466 (Bug #45143, #45493)
Fixed resolve regression bug where a binary type has been
integrated to a text type. The change is to use -t when the
target is a text file since the merge can be non-textual.
#306526 (Bug #45058)
Fixed Revision Graph bug where it was hanging on 'archive'
revisions.
#306322 (Bug #43748)
Changed the default for the shelve confirm delete dialog to 'No'
#305965 (Bug #44696)
Fixed problems with updating of depot tree view and files in
folder view, including blank areas and hangs or crashes, which
would appear after ticket expiration.
#305451 (Bug #44540)
An earlier change to the integrate flag logic caused the -r flag
to not be used appropriately when integrating by a branchspec.
We now once again do the right thing when you're attempting to
reverse the direction of the branchspec when integrating.
#304279 (Bug #44879) **
Fixing another case where an error occurs with an unshelve that
was not caught (File corrupted on transfer is the message) and so
we deleted the shelve even though it wasn't unshelved. We now
catch that condition and so stop before the deletion of the shelve.
#303243 (Bug #44751)
Saving CustomTools no longer fails in a new installation.
#302816 (Bug #44745)
Fixing a crash when launching P4V from the command line and
specifying a server port that cannot be reached.
#296158 (Bug #43959, #41134)
Improved performance when pending changelist contains a large
number of files.
#293854 (Bug #40820)
Reconcile Offline supports deleting files that are checked out but
no longer on the local disk with the revert -k option.
#291102 (Bug #43886)
P4V no longer crashes when setting a new password due to a server
security level increase.
#289262 (Bug #43016)
When login fails with P4LOGINSSO set, P4V will now show the
password dialog before running login again. Any password
entered is not of any use, but certain trigger error messages
will be displayed by this dialog and it is possible to cancel
the login attempt.
#284411 (Bug #39574)
Improved context menu draw on Windows.
#284415 (Bug #43084)
Removed P4JsApi support for 'tickets' command since its not
supported in P4V.
#283906 (Bug #33532, #42013)
Resolving an extensionless file no longer fails for Windows
usernames containing a '.' character.
#283546 (Bug #25361)
Error messages resulting from an Active Directory login failure
are now displayed in P4V.
#283515 (Bug #39135) **
When unshelving a file to a path that doesn't yet exist locally,
the workspace tree will now correctly update with the unshelved
file.
#283386 (Bug #42939)
Diff against have context should not be visible when selecting a
file marked as move/delete.
#280095 (Bug #41908)
P4V no longer crashes while the user is waiting for a new
connection to open and they close the last visible window.
#279518 (Bug #18105)
Limit Drag and Drop from the workspace browser to 'Copy Actions'
only.
#279099 (Bug #42517)
Folder Diff now handles the case where the user has embedded
wildcards in their client mapping and there are files not synced
to the workspace.
#278553 (Bug #40886)
Error message ("...is not under client's root") no longer shows
when switching workspaces and then switching back to the History
tab.
#278212 (Bug #34862)
Fixed file icon refresh after integrate+checkout.
#278504 (Bug #42359, #34626)
Rollback dialog warning displays message in correct and human
readable format.
#278177 (Bug #36859, #37386)
Fixed a bug refreshing the conflict icon after reverting the
conflicting file.
#277966 (Bug #41126, #37757)
Pending Changelist refreshes correctly when changes are made
outside of the scope of the currently running P4V.
#277501 (Bug #34626, #39373)
Rollback handles files with special characters correctly.
#277354 (Bug #41659)
Jobs tab Edit button now disabled when no job selected.
#277178 (Bug #29139)
Decoupled "Show/Hide Deleted Depot Files" , and "Show/Hide Files
Not in Depot" in the "Filter Depot/Workspace" menus from "Files
in Workspace/Depot Tree" in the global View menu
#277044 (Bug #38714)
Changed the behavior of The 'Manage Favorite Connections' Dialog to
ApplicationModal with a close button.
#276994 (Bug #34551)
Reconcile Offline Work no longer includes unmapped/excluded files.
#274227 (Bug #42291)
Fixed the log pane's vertical alignment.
#274144 (Bug #40821, 41732)
Do not monitor log.config if log.config file does not exist.
#274013 (Bug #41839)
HTML tags are honored by the Forms Editors.
#273110 (Bug #41818)
Ignore scroll wheel events in tab bars. Mac only.
#273030 (Bug #40716)
Print commands no longer available, if there are no printers
installed on the system.
#272386 (Bug #41708)
Display error dialog detailing why dropped files were ignored.
#271950 (Bug #38419)
Files tab: image property columns (Dimensions, Format,
Resolution, and Depth) moved to appear immediately after
Filetype column.
#269942 (Bug #41348)
"Do you want to populate..." dialog appearance improved.
#269929 (Bug #29987)
The resolve dialog does not use -t on binary files by default. It
will only run it when the merge tool is launched. It will continue
to use -t for that resolve record if the dialog is refreshed.
#268635 (Bug #31459, 38712, 39101)
On Mac OS X, prevent mouse scroll wheel from changing
combo box selection.
#265810 (Bug #40847)
Fixed bug in Rollback window to show the date option for folders.
The revision option is not shown since it doesn't make sense on
folders.
#262939 (Bug #41289)
Changed the way preferences are saved, correcting several issues
where certain preferences were not restored correctly. All
preferences are now stored in a reduced number of XML files and
in a more consistent format. Dialog positions are now correctly
restored.
#244891 (Bug #33011)
Prevent maximized windows from shifting down the display when
clicking a toolbar button to change the visible tab pane.
---------------------------------------------------------------------------
Major new functionality in 2010.1
#230942
You can now extend P4V using the Perforce JavaScript API for
Visual Tools (P4JsApi) to create applets written in JavaScript
and HTML. For details, see the new user's guide. Example applets
can be found in the Perforce Public Depot:
http://public.perforce.com:8080/public/perforce/p4jsapi/examples/?ac=83
#222984 (Bug #35824) **
When connected to a 2009.2 server or later, you can now change the
user or workspace of a pending changelist.
---------------------------------------------------------------------------
Minor new functionality in 2010.1
#245509 (Bug #38929)
Spec depots are now badged.
#244771 (Bug #38874)
The depot and depot folder icons have changed from red
to blue to match the color of submitted changelists.
#241047 (Bug #38340) **
Options selected in the shelving and unshelving dialogs are now
retained and redisplayed the next time you shelve or unshelve
files.
#236280 (Bug #31791)
P4V no longer sets the character encoding in P4Merge to "system"
when connected to a non-Unicode server. P4Merge now determines
which character encoding to use. A new P4V preferences enables
you to retain the old behavior, if you prefer it.
#236262 (Bug #2517)
For syncs lasting longer than five seconds, P4V displays a
progress bar.
#235851 (Bug #37644)
P4V now has a System Info Dialog that displays information
about the application state and configuration.
#235800 (Bug #23730)
Added configurable shortcut keys for favorite connections.
#234472 (Bug #31942)
The limit on files in changelists is raised from 50K to 1M.
#233719 (Bug #37645)
Shelved files are now displayed under a folder in pending
changelists. To shelve an open file, drag it to a changelist's
"Shelved Files" folder. To unshelve a file, drag it from the
"Shelved Files" folder to the list of open files in a pending
changelist.
#233475 (Bug #18141)
In the Files tab, image information has been added to the tooltips
displayed in thumbnail view.
#233092 (Bug #22947)
The context menu displayed in the Log pane now includes view
commands for files, jobs, and changelists.
#225108 (Bug #36814)
Change ownership dialog now filters for the user entered in
the User field when browsing for a workspace.
#231636 (Bug #37442)
Details have been added to offline audit_log.txt to help
diagnose offline problems.
#222793 (Bug #35824)
Revised pending change view/edit dialog. For 2009.2 or later
servers, it now displays the shelved file information. Added
show/hide feature and displays number of files, shelved files,
and jobs.
#222426 (Bug #35095)
New setting for showing file and job counts in the Details
tabs of the Submitted and History tabs. Disabled by default for
best performance.
#222090 (Bug #8784)
Windows users can now set the global registry setting using an
Environment Settings dialog from the Connection menu. You can
select settings from a list of favorite/recent connections.
#221531 (Bug #18196)
Files on the Pending tab can be sorted by name, path,
resolve status, type, or pending action, in ascending or
descending order. This setting is saved.
--------------------------------------------------------------------------
Bugs fixed in 2010.1
#275753 (Bug #41855)
P4V no longer crashes on startup after certain upgrades.
#275748 (Bug #40778)
Workspace tree no longer drops directories if parent directory
contains many child directories or files.
#275567 (Bug #42054)
Depot tree no longer drops directories when attempting to expand
the tree from outside the tree pane (e.g. 'Show in Depot Tree').
#274188 (Bug #41916)
The difference between time on local machine and server will
no longer prevent users from editing forms.
#270697 (Bug #40873)
Offline Settings dialog no longer fails if main/online server
introduces 'p4 user' fields that the offline server does
not support.
#270255 (Bug #41021)
Fixed problems with time and date fields being incorrectly
changed during edits when server and client are in different
time zones.
#267963 (Bug #36911)
Offline now permits 'p4 grep'.
#267961 (Bug #38411, 40902, 41029)
Offline now supports client LineEnd=share.
#267451 (Bug #41008)
No longer crash on "New Pending Changelist" while offline.
#267199 (Bug #37396)
On workspace switch 'Warning Dialog' keeps re-appearing.
#265134 (Bug #34237)
P4V will now allow editing your own submitted change when using
a case-insensitive server.
#265131 (Bug #35259)
Default changelist is properly refreshed when opening or reverting
a file on a case insensitive server.
#264737 (Bug #40395)
Empty directories will now be deleted when the rmdir client
option is set and the last file in the directory is deleted.
#264695 (Bug #40555)
Folder Diff no longer displays identical files as unique when
using a client map with embedded wildcards.
#263586 (Bug #40655)
Fixed problem loading central settings file when the current
workspace is set to non-local line endings.
#262681 (Bug #40521)
P4V no longer crashes when using the combo box controls in a custom
submit dialog.
#262033 (Bug #39811)
Restore depot tree expansion state when
restoring prefs for newly opened Workspace window.
#261933 (Bug #39813)
Depot/Workspace tree's tab control selects correct tab when
restoring prefs for newly opened Workspace window.
#261835 (Bug #39659)
Workspace tree no longer goes crazy if workspace (nee client)
root is a Windows junction.
#261204 (Bug #36926)
The Connection Dialog will ask for a charset, when connecting to a
Unicode Server, P4V did not connect to before.
#261192 (Bug #39146)
Mac: bring Terminal.app to front before "Open Terminal Window Here."
#260964 (Bug #39705)
Fixing a timing bug when editing the current workspace's client
view mapping.
#260974 (Bug #39194, 39196, 39201)
Workspace (tree) no longer crashes shows blank spaces after
starting up with no workspace (client) or switching to a
workspace (client) with no usable root.
#260761 (Bug #40126)
Fixed a performance problem where large or complex workspace views
could cause p4v to hang when calculating options for a selected
object in the depot tab.
#260584 (Bug #40057)
Pending change tab's filters now always start off as current
user/workspace instead of last used.
#260321 (Bug #40207) **
Change ownership now available for pending changes of the current
user, regardless if current client also matches. This fixes the
case where you change the user but not client of a pending change,
then are stuck not being able to fix it.
#258714 (Bug #12200)
RmDir operation (invoked by client rmdir option) will delete
junction points, causing undesirable side effects, including
deleting files unexpectedly.
#257148 (Bug #38791)
Drag and Drop of local folders in Dashboard Workspace folder
field, is not accepted as filter restriction, even if folder
is under the root directory.
#256248 (Bug #37812, 39440, 39505, 39703)
Editing current workspace no longer crashes.
#255601 (Bug #39688)
Turning off visibility of jobs no longer crashes the edit pending
change dialog when there are jobs in it.
#255597 (Bug #39687, 39694)
Improved handing of embedded quotes using forms input in P4JsApi
#255591 (Bug #39261, 37332)
Changed behavior using -f on operations to only when required
#255153 (Bug #39423)
Fixed problem where client in different time zone from server
would modify the time in a submitted change when editing it.
#255053 (Bug #39645)
Fixed a case where you could end up with files reverting after
trying to shelve them even when the shelve failed. Thus
resulting in lost data.
#254673 (Bug #39644)
A Preview from the 'Get Revision' dialog no longer launches up
the Sync Progress Dialog, on a large potential sync.
#254605 (Bug #39599)
Added "Show In' submenu to Files menu.
#254587 (Bug #39638)
Fixed the Preview in the 'Get Revision...' Dialog, so that
'Added Files' show up.
#254229 (Bug #39433)
Fix hanging when configuring offline for the first time on
Windows XP.
#253501 (Bug #39571)
Report file errors when unable to open or write to log file.
#253239 (Bug #38141)
Disabled P4JsApi applets in Windows 2000
#252774 (Bug #39485)
Bringing up CustomTools no longer interferes with setting
Environment variables in the Windows Registry.
#251042 (Bug #39366)
P4V does not crash when selecting all files in a pending
changelist twice in succession.
#250898 (Bug #39372)
Reconcile Offline Work now works with client view mappings
that end in "..." without a preceding slash.
#250650 (Bug #39356)
After selection change, update all columns of Submitted
changelist's files details tab. Sometimes the first two
columns would be left undrawn, displaying stale data.
#249422 (Bug #39257)
Do not permanently hide files from Depot tree and Files in
Folder tab if menu item View/Show/Files in Depot Tree
deselected when opening workspace window.
#249204 (Bug #31386)
Avoid blank rows/corrupt workspace tree after 5-minute delay.
Fixes old bug re-introduced during 10.1 beta.
#248994 (Bug #39250)
P4V no longer displays "The diff was cancel[l]ed" after the
user cancels a diff.
#248939 (Bug #39080)
P4V no longer crashes upon "Remove All Jobs" on
multiple pending changelists.
#248783 (Bug #39247)
Columns in P4V tabs no longer disappear after a failed server
connection.
#248678 (Bug #39116)
The 'Get Revision' progress dialog no longer blocks the
application.
#248299 (Bug #37734)
Integrate was incorrectly remembering what you last wanted
your integrate target to be, source or target. This could result
in some confusion when thinking you were going to integrate
into your target if that's how you always do it when it would
suddenly treat your selection as the source instead.
#248220 (Bug #39149)
Label and fields now align with each other in details pane of
tabs.
#247705 (Bug #36792)
P4V no longer erroneously reports some files as deleted during diff.
#247387 (Bug #39103)
Enabled 'Get Revision...', when selecting multiple directories.
#247332 (Bug #38994, 38859)
Corrected window policy on the Mac, where dialogs were on top
of windows associated with other applications.
#247167 (Bug #38502)
Shelved files were not always showing up in the Pending Change
Window when using the Goto Dialog.
#246912 (Bug #39068)
When opening an offline connection, restore saved selection
and expansion state for Depot tree.
#244247 (Bug #37885)
When using P4V on a secondary monitor on OS X,
the window no longer shifts down after you maximize it
and click a toolbar button.
#241510 (Bug #38088)
Setting the P4V application font on Unix no longer fails on
a Japanese system.
#241370 (Bug #38398)
You can no longer attempt to delete a pending changelist if
it doesn't belong to the current user/workspace. Now works
correctly for superusers, too.
#241207 (Bug #37407)
For offline workspace's filesystem, P4V now chooses locations that
are platform-appropriate.
#240849 (Bug #38472, 37993)
Connection browser no longer reports an error when you mistype
server:port.
#240809 (Bug #37975)
Time-lapse View no longer crashes when launched twice in rapid
succession.
#240442 (Bug #38147)
In the revision Details panes, job and file lists are now
updated correctly even if they're hidden.
#240279 (Bug #38178)
Log pane now correctly reports the number of shelved files when
files with the +l filetype are shelved.
#239704 (Bug #38197)
In the Shelving dialog, when you check or uncheck an open file,
its partnered file is now updated.
#239427 (Bug #37872)
In the Shelving dialog, you can now correctly sort by status.
#239238 (Bug #38140)
Submitted changelist fixes no longer disappear from a
newly-created job when you click Apply.
#239032 (Bug #37699)
The Description field in a Submitted change form is no longer
reloaded on a refresh if nothing has changed.
#238566 (Bug #36888)
Dashboard paths are now saved and filtered by workspace,
to prevent unmapped paths from being saved in preferences.
If the specified path is not mapped to the current workspace
or does not exist on the server, an error message is displayed
in the dashboard.
#238489 (Bug #36338)
When P4V is launched from the command line, it no longer
improperly removes temporary files.
#236483 (Bug #37898)
Go-offline/online progress dialog now displays a window frame
on Windows.
#236362 (Bug #36967, #37419, #37445)
In the depot pane, the "Updating..." status line is now correctly
cleared when updated in finished.
#236183 (Bug #32946)
In Time-lapse View, filename paths are no longer truncated.
#236109 (Bug #37816)
In the Rollback "files checked out on another workspace" dialog,
files are no longer incorrectly listed twice.
#235823 (Bug #34170, #33367)
P4V now displays symlink-to-folder results in Find File only if
a symlink's filename matches the specified name criteria.
#235631 (Bug #21796)
In the Specify Revision field, you can now enter "none",
"have", and "head".
#235427 (Bug #20467)
When you attempt to sync a single file and specify a revision
number higher than the head revision, P4V now displays a warning
and no longer removes the file from the workspace.
#234471 (Bug #37677)
Rollback no longer misidentifies files as deleted.
#230569 (Bug #20460)
Prefs/General/Log Path field's "Select..." button no longer erases
log path when you click Cancel. Also populates "Save File" dialog
with any previously-entered path.
#230300 (Bug #21606)
Add option to Get Latest when you add lines to a
workspace view mapping.
#230053 (Bug #36989)
P4V now correctly displays status of modified files.
#229423 (Bug #37087)
When you change workspace roots with the Submitted tab displayed,
P4V no longer displays spurious error messages.
#228655 (Bug #36739)
Permissions editor toggle buttons now reflect state correctly.
#228351 (Bug #36365)
Dragging the splitter now allows the Log/Dashboard pane to be
completely collapsed.
#228182 (Bug #33366)
Improved visual differentiation between unmapped files and
files viewed using a connection with no workspace specified.
#228063 (Bug #37116)
Add hours to the default timestamp format used in the log file.
#228052 (Bug #36286)
The Manage Bookmarks dialog is now non-modal.
#227177 (Bug #36826) **
When you check out or move an open file to a newly-created
changelist, then shelve files from the depot or workspace
tree, the selected files are selected in the shelving dialog.
#225708 (Bug #21648, #20467)
When a directory or more than one file are selected in the
Get Revision dialog, the default "Specify revision" setting
is now Changelist instead of Revision.
#225662 (Bug #36572)
Correct connection icon is now displayed when you bring a workspace
online and reconciliation is required.
#225628 (Bug #35492)
Custom tool dialog no longer resizes dynamically when tools with
long argument strings are selected.
#225488 (Bug #36787)
Workspace root is now expanded when workspace state is restored.
#225464 (Bug #36691)
Offline now permits overlapping client view mappings.
#224835 (Bug #36553)
Sync now correctly reports the number of files updated in the log
pane when "Cannot clobber writeable files" errors occur.
#224786 (Bug #36535, #36552) **
When errors occur in the unshelve process due to a writeable
file and no-clobber set, the log now correctly reports the number
of shelved files.
#224678 (Bug #36646)
Saving a job with fields named "Branch", "Client", "Label" or
"User" no longer results in spurious errors if the contents
of the field is not a valid Perforce branch/client/label/user
name.
#224641 (Bug #36738)
The Back Out button on the Submitted changelist popup is now
disabled if there is no workspace configured for your current
connection.
#224440 (Bug #36312)
Korean fonts no longer get truncated at the top of the
Dashboard list of tasks.
#223858 (Bug #36517)
Default button on the Edit spec dialogs is now the Save button,
not the Cancel button.
#223838 (Bug #31239, #35940)
The menu options for Shelving... and Show In... in the main
application's menus are now correctly disabled when all their
submenu items are disabled.
#223833 (Bug #36183)
Add a label "Loading settings..." to the progress dialog that
is displayed while the Offline Settings dialog is loading settings.
#223452 (Bug #18399)
Whitespace options for Time-lapse View now match P4Merge.
If you have previously invoked Time-lapse View, you must
reset the whitespace option to the one you want to use.
The default option has changed to "ignore line endings."
#223146 (Bug #35987)
Displaying a job with many fixes no longer hangs P4V. Side effect:
you can no longer sort the jobs listed in a changelist form.
#222091 (Bug #34614)
Fixed bug in which an extra ellipsis was displayed in the Details
pane.
---------------------------------------------------------------------------
Major new functionality in 2009.2
#215727 (Bug #34883, #34884) **
Users can now shelve their work. For details about shelving,
refer to P4V help and the Perforce Command Reference (p4 shelve).
Shelving enables you to store in-progress work on the server
without checking it in. This feature is useful for code review
and provides a way to work on multiple job fixes in the same files.
In P4V, you can shelve files from the Pending Changelist and Files
tabs and the depot and workspace trees. You can unshelve files
from pending changelists and from the depot and workspace trees.
You can clear the shelf from the Pending Changelist tab; to clear
a shelf you must be the user who shelved the files or have admin
privilege. Shelving requires Perforce server version 2009.2 or
higher.
#214381, #216796 (Bug #35518) **
The new dashboard tab enables you to display status and perform
common tasks. The dashboard tab requires Perforce server version
2009.2 or higher. You can configure the information on the
dashboard or hide it completely. (See information in change
#189416 about the p4vdefaults.xml file).
#208120 (Bug #15827)
Support for working offline (without access to the Perforce Server).
To work offline, you specify the directories you want to work on,
then take your workspace offline and work normally. P4V runs a
local server and tracks your changes, then reconciles them when you
take your workspace online again. To minimize conflicts that can
occur during reconciliation, work in a personal development branch
(sandbox).
---------------------------------------------------------------------------
Minor new functionality in 2009.2
#221386 (Bug #36158)
The logic that the workspace/depot toolbar menu uses to load
connections has changed. The menu now contains:
The workspace you are currently connected to
Any other workspaces for the server that you have connected
to during this P4V session
Any favorite connection using the same port/user combination.
#221155 (Bug #36156, #35065)
You can turn off the offline feature and the dashboard in
p4vfeatures.xml.
#220465 (Bug #35900)
Minimize the impact of p4 opened -a which will never run on "//".
If there is no path filter (including //...) or no workspace
filter, we will not run p4 opened -a. Instead we run p4 clients
(with a user filter if specified) and add the default change for
each of those workspaces whether or not it contains files.
#219642 (Bug #31750)
Most windows that you use to pick a specification (branch mapping,
label, workspace, etc) will now remember its window size and
splitter position.
#218463 (Bug #30033)
The fetch count on the connection tab in the preferences dialog
can be set to any number. If a server limit is hit (maxResults,
maxScanRows, or maxLockTime) the lists treat this condition as the
end of the list and the error dialog is suppressed.
#217680 (Bug #35065)
You can turn off the Offline feature in 'p4vfeatures.xml'
The visibility key is 'Offline', and the valid values are
'On/Off'.
#216865 (Bug #35826)
The link on the Submitted Changelist tab is now one-way. When it
is enabled, selections in the directory tree(s) update the filter
path, but changing the filter path no longer affects the directory
trees.
#215831 (Bug #24237)
You can now assign keyboard shortcuts (hot keys) to bookmarks.
#212197 (Bug #25885)
Tree views now support pasting of a file or directory (CTRL+V or
CMD+V). If the path exists, it is selected.
#209556
The Submitted Changelist form has a new Back Out Change button.
#209536, #209534, #208899, #208544
You can now use labels as a revision specifier when creating a
label (Bug #28843). Added a checkbox to exclude deleted revisions
when adding files to a label (Bug #24925).
208974 (Bug #22127)
Tabs moved from the bottom of the panes to the top. The Close
button is now available only on the current tab. Menus are
easily accessible in the top corner of the tab.
#208279 (Bug #19708)
New checkbox in Find Files enables you to exclude deleted files
from the search.
#208140
Enhanced drag-and-drop support: to drag an object from one
pane to another (for example, to attach a job to a submitted
changelist), drag the source object to the corresponding
toolbar button. P4V displays the target pane, where you
can drop the object.
#205432 (Bug #32492)
The Reconcile option is now available from depot folders.
You might encounter errors if the client map is overly
complex (for example, if sibling folders are mapped to
different locations).
#204671 (Bug #24028, #31878)
The Show in Explorer and Open Command/Terminal Window Here
menu options are now available from the depot pane.
#203374 (Bug #34301)
You can now mark files for delete without being required to
sync the first. Requires 2009.1 or later server.
--------------------------------------------------------------------------
Bugs fixed in 2009.2
#263182 (Bug #37865) **
Another edge case where unshelving could result in deletion of
the shelved files without actually unshelving the file content.
This could happen when attempting to unshelve a move/add action
when, for example, the file already exists in the local drive, but
isn't in the server yet.
#263060 (Bug #38014) **
OS locks on a file would cause an unshelve to fail, but this case
wasn't being handled properly, which means it could still
cause the shelve to be deleted even when nothing was unshelved.
#247538 (Bug #37835) **
Fixed an edge case where trying to shelve files from the default
changelist while checking the revert after shelving checkbox
could result in all files reverted without the files actually
getting shelved. Also fixed an edge case of unshelving files
that you only have "list" permission for could result in deletion
of the shelved files without the file getting unshelved.
#238893 (Bug #38144)
Fixed P4V crash when switching workspace and depot browser on
client with null Client Root.
#237197 (Bug #38002)
Fixed integrating on a changelist sometimes not generating the
correct path for the files contained which could result in some
files not getting integrated properly.
#236937 (Bug #37961)
Fixed crash when viewing preview revision details pane. Selecting
a folder before the preview displays for a selected file/revision
caused a crash. Now it won't.
#235640 (Bug #37723)
When going online, do not push files from numbered to
default pending changelist if those files are not part of
offline's client view mapping.
#234226 (Bug #37684)
Move/Rename operations against servers older than 2009.1 will now
allow special characters in the filename.
#233268 (Bug #37578)
Asterisks will no longer be incorrectly expanded into the percent
code for integrate paths.
#232095 (Bug #37440, #37279, #37211)
Drop down selection box with pending ChangeLists comes up empty.
Clicking on the Ok Button of the 'Add Files to Pending ChangeList'
dialog, crashes P4V.
#230618 (Bug #37312)
When the FileHistory Tab is open, you have something selected
that is not common between 2 workspaces, and you switch
workspace, P4V could potentially crash.
#230143 (Bug #35958)
Take Workspace Offline can now go offline even if 'p4 diff'
returns unexpected errors.
#229943 (Bug #36971)
P4V will no longer crash when switching between depot and
workspace views with the focus on a file that is not under
the client view of the depot.
#229943 (Bug #36981)
P4V no longer becomes unresponsive when attempting to print
on Linux.
#229244 (Bug #30516, #37233)
Folder diff no longer marks files as unmapped or deleted if
drive letter is uppercase.
#228872 (Bug 36970)
Folder Diff no longer puts files in unmapped section if path
differs by case within workspace (nee client) root portion.
Any drive letter in workspace (nee client) root must be
lowercase.
#228023 (Bug #37111)
Fixed crash when canceling the Connection wizard after creating a
new user.
#227820 (Bug #37079)
When changing your client root path, the depot directory state is
updated correctly.
#227452 (Bug #36929)
Wizard no longer hangs on Japanese systems when uploading files
to a server with the Connection Wizard.
#227323 (Bug #36974)
Dashboard reliably shows when it cannot function with a pre-2009.2
server.
#227304 (Bug #37020)
Jobs no longer show up as a task in the Dashboard, if JOBS as
a feature is turned off in p4vfeatures.xml.
#227252 (Bug #35767)
Shortcut keys in Bookmark Editor did not work.
#227130 (Bug #36739)
Admin: Fix problem with permissions table editor icons toggling
on and off at the same time.
#227104 (Bug #36982)
Don't read initial information from server during in-progress
Connection/Reconnect attempt. Wait until reconnect actually
succeeds.
#227093 (Bug #36862)
Don't crash if Dashboard panel is open during failed
Connection/Reconnection attempt.
#226806 (Bug #36849)
Fixed the problem that a user named with mixed-case letters
on a case-insensitive server could not edit a group,
even though the user is an owner of the group.
#226777 (Bug #34784, #35225, #35315)
Fixed bugs associated with changing workspace where the
submitted or history tabs were holding onto a path which was
no longer mapped in the new workspace.
#226012 (Bug #36918)
Fixed problem where P4V could crash when exiting and trying
to save the Dashboard preferences.
#225548 (Bug #36903)
Don't crash on drag from Finder to address bar.
#225494 (Bug #36885) **
Disable ability to repeatedly click the shelve/unshelve button
which causes a crash.
#224616 (Bug #35406)
Folder Diff: permit CTRL+C to copy selected file path for
non-Mac OSes.
#224605 (Bug #36489)
Honor spaces in path to msg_ja.txt when loading Japanese
messages into offline server. Wrap path in double quotes if
path contains spaces.
#223870 (Bug #36723) **
Admin level users should only see the delete shelved files option
showing up on changes that actually have shelved files in them,
not on all pending changes.
#223820 (Bug #36697)
The user picker no longer comes up empty in the Favorite Connection
Editor.
#223640 (Bug #36489)
Load translations into offline server if online server
is translated.
#222538 (Bug #31701)
Widen tooltip hot spot over icons in tree and list views.
#222492 (Bug #35406)
Enable "Copy" action within Folder Diff windows.
#222173 (Bug #34815)
Diff Against Have Revision now works for move/delete or
move/add files.
#221613 (Bug #34614)
Removed an extra "/..." from the path in the folder history's
details pane under the list.
#220938 (Bug #35396)
Tooltips for job descriptions limited to first 1000 characters.
#220591 (Bug #36102)
When coming into p4v with a newly created client, we
now correctly set the submit options based on the client
setting first, and lacking that against older servers, use
the last set option.
#220246, #220278, #220437 (Bug #35519)
A translation error might occur when trying to integrate a
unicode type file into a text type file and using the -t
option to propagate the file type to the target file.
If this occurs, the user will now be able to select
either the yours or theirs file in the Resolve dialog.
#220239 (Bug #36077)
Select All in the pending or submitted changelist tabs is different
depending on what is initially selected. If a file, shelved file,
revision or job is already selected, select all will select all
other objects of the same type and only under that changelist.
Previously, it would select all of that type under all changelists.
As before, if a changelist is selected, select all will select all
changelists.
#219674 (Bug #35990)
Fixed crash, when switching to a client without synced files,
and then toggle between depot and workspace browser.
#219433 (Bug #35325)
Fixed bug with integrate dialog sometimes producing "No such
file" message.
#219150 (Bug #35967)
A context menu in a SpecList View can no longer come up blank.
#218839, #205035 (Bug #35534)
Dialog titles now show translated strings for all text.
#218836 (Bug #35889)
Command line output for help, version and errors can now
be translated.
#218745 (Bug #25077)
Fixed the filtering results such that if a path is specified
as a filter on the Pending Change tab, the default change will
not show if none of its files match the filter. Before, the
default change would always be visible.
#218506 (Bug #35908)
Fixed inconsistency with how Rollback showed (or not) in the
file revision context menu. Since one can't rollback revisions
which are at the head, the menu item will always show and
the dialog will produce an error if you try to rollback the
head revision.
#218492 (Bug #35924)
Corrected type in the word 'Visibility' in p4vfeatures.xml.
The block marked as Visibility will no longer be recognized.
#217471 (Bug #28411)
Removed autocomplete logic which expanded a numeric job name to
the Perforce naming scheme. The full job name must be entered
into the "Add" field in the Submit and Submitted Changelist
dialogs.
#217343 (Bug #35522, #35523, #35524, #35525, #35529, #35531, #35533, #35534)
Translated strings should now appear correctly in context menus
and column headers.
#217267 (Bug #34937)
Diff Using Branch Mapping no longer hangs on large results.
#217232 (Bug 35146)
When reconnecting to server after choosing to work without
a connection, depot tree is correctly refreshed instead of
displaying "Updating..." and hanging.
#217055 (Bug #35366, #35595)
In message dialogs, Default buttons no longer steal the 'Return'
key when another button has the input focus.
#216991 (Bug #35421)
Connection wizard no longer crashes on Windows 2000.
#216818 (Bug #35422)
View->Show/Hide->Tab Bars menu state is now correct when all
tabs in the right pane are closed.
#216710 (Bug #34801)
Tab scroll buttons are now available on the Macintosh if P4V
is resized to a smaller size.
#216489 (Bug #35405)
Macintosh: Tab outlines are now drawn properly when tabs
are disabled in offline or disconnected mode.
#216306 (Bug #34951)
Added '%S' to the 'Select Argument Dialog' in Custom Tools.
#216266 (Bug #34611)
View changelist on a revision in the Integrations dialog now
functions properly.
#216236 (Bug #32900)
The Connection Wizard now supports UNC paths.
#216122 (Bug #35558, #35557, #35558)
All strings in Integrate dialog are now translatable.
#215981 (Bug #21059)
P4v now properly updates the label view after you drop a value
in the Label field of the Label dialog.
#215373 (Bug #34888)
P4V now allows you to edit a locked label if no owner is specified.
#215323 (Bug #35602)
P4V now correctly allows you to move files that are checked out
but deleted at the head between pending changelists.
#215303 (Bug #35159)
Changelist prompt no longer displayed for files that are already
open (for integrate, branch, or import) if you attempt to check
them out.
#215171 (Bug #35255)
P4V now correctly disallows "View Changelist" on a revision in
a remote depot, because it cannot display the correct changelist.
#214291 (Bug #35195)
The link button on the Submitted Changelist tab now works properly
when no workspace is specified for the connection. It works
with the depot tree only when no workspace is specified.
#213421 (Bug #26968)
Unchecked files in the label Preview dialog are no longer
incorrectly included the label.
#212114 (Bug #35149)
Paths containing special characters no longer cause
errors while integrating.
#211966 (Bug #17534, #34585, #34605)
Special characters now display correctly in the View tab, but they
must be escaped in the View field on the Form tab.
#211175 (Bug #35059)
Revision details panes no longer disappear incorrectly from
Time-lapse View, even if you hide the P4V details pane.
#210581 (Bug #34714)
P4V no longer crashes after connecting to a workspace that has a
badly-formed client root path.
#209571 (Bug #30353)
Integrate dialog: now correctly cleans up pending changelists
when no files need integrating.
#209532 (Bug #31330)
Folder Diff: Revision details now are sized correctly.
#208470 (Bug #34505)
When you edit a workspace specification, changing the client
expression in the View tab now correctly enables the Apply button.
#208400 (Bug #34724, #34678)
When you edit a job, pending changelists now display properly
when added and the Apply button updates properly when you check
or unchecking pending changelists.
#208008 (Bug #31829)
When integrating from changelists, P4V now remembers whether
you last integrated up to or between the specified changelists.
#207387 (Bug #34477)
Windows: Attempting to write to a log file named "aux" now
displays an error instead of crashing.
#206820 (Bug #18984, #29946, #34534)
When using local date formats, jobspecs with editable date fields
are now saved properly.
#206814 (Bug #34533)
'?' has been removed from the application chooser dialog.
#205480 (Bug #34480)
Find previous once again works in Time-lapse View, Revision Graph,
the Preview pane, and P4Merge.
#204341 (Bug #34047)
Name column no longer becomes displaced in File Details and
Find File windows.
#204153 (Bug #34046)
Change Attribute warning now correctly displayed for files
with +l (exclusive lock).
#202788 (Bug #33973)
Logging now correctly starts after being enabled.
#202357 (Bug #33755)
No longer crashes after you click in the Window menu after closing
one or more Workspace windows.
--------------------------------------------------------------------------
Major new functionality in 2009.1
#198919 (Bug #24310)
P4V now supports a one-step version of Reconcile Offline Work.
This feature uses a best-guess algorithm to identify files that
need to be added, opened for edit and marked for delete.
It also supports the standard context menu operations (such
as revert and diff) to override any default decisions.
An alert system warns you if there are ambiguous
inconsistencies (files that the algorithm cannot determine
how to handle). P4V also includes an advanced version of
Reconcile Offline Work that uses the Folder Diff visual
paradigm to reconcile the inconsistencies.
#194693 (Bug #31825) **
P4V now supports the new "p4 move" command when connected to
the 9.1 server.
#194592 (Bug #33325)
P4V can now preview audio and video files on the Mac and Windows
platforms. On Windows, this feature is supported by Direct Sound.
On the Mac, this feature is supported by Quicktime. You can only
preview local files. The file size limit for previewing does not
affect audio and video files, because the files are streamed.
#191404 (Bug #18854)
You can now find text similarly to the Find feature in a
web browser. Click the pane you want to search and choose
Edit>Find... or type Ctrl-F/Cmd-F.
Find works in most list views, form descriptions, the log pane,
and the preview pane (when previewing text files). Multiple
Find dialogs can be displayed from each "findable" place in p4v
(as of change 201567) due to bug #34154).
#189416 (Bug #21394, #13587, #13599, #31565, #32434)
You can now configure initial preference settings and feature
availability by editing supporting XML files.
To enable or disable specific P4V features and set initial
preferences, copy the p4vdefaults.xml and p4vfeatures.xml from
the examples subdirectory to the P4VResources directory (on
Macintosh, the Resources directory).
If these files are present when P4V is launched, P4V reads the
settings therein to determine display settings and limits set
to minimize impact on the performance of the Perforce server.
The settings in these files override P4V's application defaults.
After you edit the XML files, you must restart P4V for the new
settings to take effect. After P4V is launched, you can modify
any of the settings using the P4V Preferences dialogs. Changing
preference settings modifies the XML files.
Four example files are provided:
p4vfeatures.xml: configures the feature set for P4V (all
features enabled in the included file).p4vfeatures.xml determines
what features are enabled/visible. This is the only place where
functionality can be turned off/on in P4V.
basic_p4vfeatures.xml: enables a minimum set of features.
p4vdefaults.xml: configures the default settings for
performance preferences and initial application appearance.
The p4vdefaults.xml defines the default settings for some of
the P4V preferences. When P4V reads one of these preferences,
it will check for a default value in p4vdefaults.xml. If the
p4vdefaults.xml is newer then the preference file, it will
use this value instead of the preference value. If any of
these preferences are changed, P4V will honor the changed
preference value.
basic_p4vdefaults.xml: enables a simplified application layout.
The p4vdefaults.xml file contains two blocks:
Performance: defines settings that control the impact of P4V on
the Perforce server.
Layout: enables you to define the features that are visible when
P4V is launched, to determine its initial appearance.
For details, consult the example configuration files.
For information on using these XML files for automated
deployment of P4V, see the Perforce Knowledge Base article,
"Automated Deployment of Perforce":
http://answers.perforce.com/articles/KB/2456
#187733 (Bugs #18717, #20230, #25909, #30025, #30489, #31718)
The columns in the Files, Find File, and File History panes
are now customizable.
To specify the columns to be displayed, right-click the column
header bar. To change the right-to-left order of columns, drag the
headings
Sorting in the File in Folder tab still affects the sorting in the
Depot and Workspace tree. The sort menu above the trees makes
the visible columns available for sorting. The "Sort By" menu
item in the View menu displays the properties of any view
that can be sorted by different columns.
See change 189200 (below) for displaying Labels in File History.
---------------------------------------------------------------------------
Minor new functionality in 2009.1
#203356 (Bug #31562)
P4V now uses higher resolution icons for thumbnail view on Windows
Vista, when they are available.
#200215 (Bug #30068)
Using the Connection Setup Wizard, you can now populate an
empty depot with files from your local file system.
#199802 (Bug #29090, #33820)
Improved messages that are displayed after changes to workspace
root or view mapping.
#199464 (Bug #33671)
Added a preference that prevents expansion of the trees when
opening connections.
#198762 (Bug #33007)
The "warn on revert" prompt now is displayed only when content has
actually changed. Note that move/renames without any change to
content do not trigger this warning.
#192906 (Bug #14310, #32340)
The tabs in the left and right panes of the main P4V window can
be rearranged by dragging and dropping.
#192530 (Bug #31005)
The File and Folder History panes now enable you to switch
between History modes instead of setting them in Preferences.
The three choices are standard history (filter disabled),
Follow Branch Actions, or Follow Both Branch and Copy Actions.
The non-standard modes display the history of a file through
branch and/or copy revisions to their sources and include those
source revisions in the view.
#191371 (Bug #30675)
The Pending Changelists of other users has a different color icon.
#190793 (Bug #25251)
The flags that you enable on the Advanced Options dialog for
integration can now be saved as the default configuration.
#190554 (Bug #32341, #18303)
New option to Show/Hide the details pane for files.
Additionally, a new option exists to hide the file type information
in the Workspace or Depot trees.
#190037 (Bug #27381)
The X button in the filter fields now runs the filter
when the button is used to clear the field's filter.
#189901 (Bug #32697)
Users with admin-level privileges can now edit and save locked
Labels, Branches and Clients.
#189200 (Bug #18715)
Labels can now be displayed in the File History dialog. This
feature has impact on performance, because "p4 labels" is run
on the file path, then "p4 fstat" is run against the individual
labels.
#189584 (Bug #32673)
Depot trees are no longer anchored by "//". Depots are all top-
level objects. Depots and Remote Folders in the mapping view now
have different icons.
#188769 (Bug #24239)
Added a ? badge to the icon for pending changelists containing files that need resolving.
#186591 (Bug #8430)
When opening a file for edit, P4V checks to see if the latest
revision is synced (sync -n). If not, you are prompted to sync
to the latest revision. If you check out an unsynced file,
the latest version is synced.
#185956 (Bug #16087)
The Submitted Changelist dialog now displays a list of the
revisions contained in the changelist. This list also displays
columns that can be sorted. The File Diffs view can be launched
in a separate window by clicking the Show File Diffs button.
#185635 (Bug #32301)
In the Pending Changelist dialog, the "Job status upon submit"
pull-down list has a new "same" option, which enables jobs to
keep their current status after the changelist has been submitted.
#185629 (Bug #12859)
The Change Filetype menu selection now operates on multiple files
at once.
#184849 (Bug #31113, 31115)
The Address bar now accepts a drag and drop from the Finder on
the Mac.
#184828 (Bug #13624, #25863)
The Label command can now be run from a Revision or a Submitted
Changelist. This command automatically populates the Files and
Submitted Changelist or Revision information.
#184200 (Bug #13624, #25863)
The following tabs, which are displayed in the Files in Folder pane, are
now displayed in Find File: Details, Checked Out By, and Preview.
#183946 (Bug #20035, #30874)
The enter/return key now opens files and specs that are highlighted
in a list.
#183243 (Bug #17537)
New "Check Out and Open" menu item opens a file for
edit and immediately opens the file in the default editor.
#182953 (Bug #22076)
When checking out a file or marking one for Add or Delete, you
can now specify the Pending Changelist in which it is opened.
You can disable this prompt in Preferences.
#182727 (Bug #20035)
Different users can now use the same client workspace to add files to
a pending changelist.
#182837 (Bug #21367)
Files Preview tab renders HTML files. Links work only if
target files are local.
#181974 (Bug #14670, #31188)
A new "Move to Changelist" menu item provides you an additional
method for moving files between changelists.
#181681 (Bug #32012)
The File Tooltip description now includes the #have and head
revision numbers.
#181481 (Bug #28236)
The auto-resolve option in the Resolve dialog is saved to
preferences.
#181217 (Bug #30485)
"Find file" path and file fields are saved to preferences.
#179160 (Bug #31824)
Added support for Korean language when character encoding is set
to CP949.
#171424
Can now run an integrate by dragging a file/directory onto a
branch mapping.
Revision Graph
--------------
#176420 (Bug #22658)
"Ignore" actions can now be disregarded by the highlighter. This
option can be toggled in the Highlight menu.
#176409 (Bug #13768)
The graph can now be automatically sorted by either Branching
History (the default) or alphabetically by File Path, using the new
View > Sort submenu. Files can still be sorted individually using
the Move Up and Move Down commands.
#176313 (Bug #16276, #30186)
New Edit menu provides access to the Preferences dialog from the
Revision Graph window. This menu includes a new command to jump to
the originally selected revision.
#176249 (Bug #21725)
A new option in the Preferences dialog limits Revision
Graph to direct ancestors and descendants. This option is intended
to greatly reduce the amount of data loaded into the graph, at the
cost of making it slightly less complete.
#176158, #176071 (Bug #26248)
The advanced filter dialog now includes a calendar date picker and
a drop-down list of relative date offsets.
#175850 (Bug #25139)
Temporary per-file filtering settings now persist when the
graph is refreshed. Files that did not exist in the graph prior to
the refresh use the default filter. All others are visible
only if they were visible prior to the refresh.
#174561 (Bug #26610)
Opened files can now be displayed in the graph as "pending"
revisions when Revision Graph is invoked from a file that is
displayed as open.
---------------------------------------------------------------------------
Bugs fixed in 2009.1
#220947 (Bug #36195)
Fixed crash in history tab when clicking on a changelist.
#217913 (Bug #35865)
Fixed crash in connection wizard caused by timing problem where
events were still being called on the wizard after its deletion.
#216453 (Bug #35205)
Do not repeat directory names in Folder Diff when they differ only
by case, on a case-insensitive client+server.
#216207 (Bug #35511)
Fixed refresh bug in the File history view to properly update
changes in labels.
#216165 (Bug #32943)
In Folder Diff, switching from flat view to tree view resets
the display to show identical folders and files.
#215883 (Bug #35289)
Corrected problems with adding files with overlay mappings.
#215132 (Bug #35506)
P4V will not load phonon media libraries until the user attempts to
preview a media file.
#214358 (Bug #35200)
Resolve on a file with special characters in the path will not
put up an error dialog. The escaped path is used in the command.
#213931 (Bug #26770)
Ctrl-F once more opens the find dialog in Time-lapse View.
#213757 (Bug #31268, #35147)
Fix resizing the integrate dialog which was broken by an
earlier fix to a different issue.
#211683 (Bug #35132)
'apple' files are no longer written with byte-swapped meta-data
on Intel-based Macintoshes
#210104 (Bug #34904)
Preview now works for files opened for branch/add.
#209960 (Bug #34886)
A move/integrate on the same file in a Pending Changelist
is now consistently recognized as 'needs Resolving' by P4V.
#209890 (Bug #34679)
The depot tree Filter is now respected when switching
workspaces, using the ComboBox at the top of the Browser
views.
#209851 (Bug #34861)
Branch mapping's view will be for the correct branch map
selected in the drop-down combo in the integrate dialog.
#209254 (Bug #31268)
Integrate dialog will now resize itself if it is opened too big
to fit on the screen. This was a problem specifically on Macs
running a resolution less than 1200x800.
#209182 (Bug #34798)
The Preference Dialog will no longer take a long time to open
if lots of CUPS printers are configured on the network.
#209077 (Bug #34797)
Writing to a log file preference now creates a log file if
one does not exist.
#209076 (Bug #34771)
Changing the names of the fields in the jobspec will no longer
cause problems in the submit dialog.
#208908 (Bug #34656)
'%f' as 'Start in' directory parameter in customtools now uses
the parent directory if the %f parameter is a file.
#208893 (Bug #34750)
The Resolve Dialog now properly selects the first available
Resolve Record in interactive mode.
#208460 (Bug #34704)
Displaying the Help viewer on the Mac will no longer crash when
all P4V windows have been closed.
#207558 (Bug #34631)
Change Filetype will no longer crash when used against servers
older than 2007.2.
#207107 (Bug #34543)
Find button on Mac will once again have an icon rather than the
text "find".
#207042 (Bug #34472)
Showing the submitted change folder when not linked to selection
in depot/workspace tree will no longer automatically filter the
list according to what you have selected.
#205488 (Bug #34460)
P4V no longer incorrectly attempts to run 'p4 describe Change n'
in some cases following a submit, and instead runs 'p4 describe n'.
#205215 (Bug #34417)
The Photoshop plugin now handles file names with multibyte
characters.
#204864 (Bug #34442)
Deleting local files with a context click in the find file pane
will now correctly remove them from the view.
#204119 (Bug #34103)
A Moved/Deleted file no longer has a "Get Latest Revision"
context menu.
#204075 (Bug #34303)
P4V now exits when run from the command line on the Mac.
This feature is required by P4WSAD.
#204065 (Bug #34380)
Default job status preset in the job spec is now applied to the
"Job status on submit" setting during an edit of a Submitted
Changelist.
#204011 (Bug #34373)
Adding (files in) directories containing special characters to
pending changelists using drag and drop now functions properly.
#203732 (Bug #34336)
P4V no longer shows distinct/blue icon for files open for edit
but not modified.
#203507 (Bug #34326)
Multi-selection using the shift key with arrow keys now functions
properly.
#203642 (Bug #34044)
Previewing, diffing and resolving on Unix now works for files
that have extended characters (such as eucJP) in their names or
paths when using a Unicode-enabled server.
#203317 (Bug #34310)
Extraneous context help buttons have been removed from some
error/warning dialogs on Windows.
#203313 (Bug #34314)
Files that are open for integrate and differ are blue to indicate
they have been changed (when feature is enabled).
#203086 (Bug #34099)
Connection Wizard Workspace remembers the charset specified by the
user when connecting to a Unicode-enabled server.
#203045 (Bug #34251)
Connection Wizard Workspace list no longer blanks out when
returning from the Browse... dialog on Windows.
#202559 (Bug #25411)
Focus is now set properly in the Label or Branch Specification
name field when creating a new Label or Branch Specification by
File -> New -> Label or File -> New -> Branch Specification.
#201860 (Bug #34178)
P4V no longer crashes if ~/.p4l/log.config is deleted while P4V
is running.
#201567 (Bug #34154)
Find dialog no longer attempts to be smart about closing itself
when shifting focus, because there's a problem with the recently-
searched combo box's popup menu.
#200024 (Bug #33910)
The Pending Changelist now updates correctly after you submit a
numbered pending change when the Folder/file and User filters are empty
and the client filter contains the active client.
#198706 (Bug #33321)
Choosing "Diff Against..." from a floating window no longer places
its window behind the main P4V window.
#197870 (Bug #33289)
In the tear-off folder view in Files in Folder, the Details and
Review panes now correctly display changes when switching from
thumbnail to list.
#197459 (Bug #33465)
"entires" is now correctly spelled as "entries" in the Integrate
dialog.
#197007 (Bug #33111)
P4V now properly supports the Vista style for the menu buttons.
#196436 (Bug #32964)
Integrating by the local client root causes an expansion of path
into the entirety of their client mapping, which no longer crashes
for complex client maps. Integrate no longer pre-populates the
source path field.
#195459 (Bug #33195)
P4V no longer tries to run any operations at startup after
determining that a connection to the server is not available.
#195134 (Bug #31876)
In Custom Tools, the %s now passes submitted changelists to the
application one at a time.
#194900 (Bug #31876)
Integrating from a changelist now always uses the common change
directory path as the source of a branchview integration, because
using it as a target yields a "no files being integrated" error
the majority of the time. This fix ignores the preference of the
limit that was last time, source vs. target.
#194730 (Bug #33104)
In Find File, a "select all" now selects all the files in the
list, not just the visible files. Operations are applied
to every file.
#194684 (Bug #32503)
When limiting an integrate by branchview, the Integrate dialog now
correctly remembers whether you last integrated using the limit as
a source or target.
#194522 (Bug #32979)
The Details, Files, and Jobs panes on the Submitted Changelists dialog
are now properly refreshed when a file opened for branch/move is
selected.
#194390 (Bug #33086)
The Submitted Changelist and Job panes are no longer refreshed
in edit mode, which consistent with other types of spec panes.
#194387 (Bug #33044)
Jobs which are part of a Submit are now properly refreshed.
#194386 (Bug #31129)
Refresh of a submit is now properly updated in the Submitted
Changelist pane.
#194325 (Bug #32437)
The Qt libraries provided with P4V have been renamed to avoid
conflicts with other installed programs that use the Qt
libraries.
#194242 (Bug #33107)
The Submitted dialog no longer disappears when using the Diff
functionality.
#193038 (Bug #32638)
Folder Diff automatically updates icons without requiring them to
be displayed as rows in the Details tab.
#193007 (Bug #31420)
Folder Diff now properly updates icons after folder expansion.
#193005 (Bug #31457)
P4V no longer crashes on exit while running a fstat.
#192985 (Bug #31091)
P4V now automatically resizes the Log pane to a reasonable default
size, enabling the Show Connection information to be displayed if
the Log pane is minimized.
#192915 (Bug #32636)
In Folder Diff, the "Restart Folder Diff?" option is now correctly displayed
when you change the view mapping.
#192825 (Bug #32041)
The state of the P4V Tool and Address toolbars are now properly
saved if they are altered using a mouse click.
#192671 (Bug #31528, 32524)
Improved the way that integrating by changelist determines the common directory for
the files contained in the change.
#192518 (Bug #32632)
P4V no longer suggests an improper path on the resolve of a binary-
to-text file integration.
#192435 (Bug #32731)
Focus for a new Pending Changelists now defaults to the
Description field.
#192337 (Bug #32230)
Merge now properly prompts for confirmation to replace the
Workspace file when a merge is reapplied.
#191947 (Bug #32831)
P4V no longer crashes when you select a folder (instead of a file)
for the log file name.
#191964 (Bug #30979)
All strings for titles in panel headings are now translatable.
#191713 (Bug #32286)
Context menus are now properly disabled in the Move dialog.
#191704 (Bug #26300)
P4V now displays the correct drag/drop state for files that can not be opened
in a Pending Changelist.
#191404 (Bug #29858)
Find: F3 and Shift-F3, now properly move to the next and
previous matches on Windows platforms.
#190953 (Bug #31268)
On some Macbooks running at certain resolutions, the Integrate dialog
is now properly sized.
#190734 (Bug #31800)
P4V now properly disables form editing until all the data is
updated, to avoid issues caused by timing of triggers.
#190531 (Bug #31389)
The Submitted Changelist dialog now properly closes using the OK
button, with context menu option "Remove from changelist".
#189891 (Bug #31394)
Form details now correctly display the database values for
items that are set in the jobspec as "once" and "line".
#189799 (Bug #32696)
Context-click of files in Depot/Workspace trees now properly changes
selection.
#189543 (Bug #31740)
Re-added the Integrate command line flags to Advanced Options.
#189347 (Bug #20405)
P4V no longer displays the misleading "No differences" message in
the "Show File Diffs" dialog when the file in question is binary,
resource or apple. The message now states that differences can not
be displayed for these types of files.
#189047 (Bug #32630)
Resolve now displays all files needing Resolve in the Resolve
dialog.
#188954 (Bug #31116)
The initial column size for the last column in some of the views
now assumes the necessary available space and is properly resized
when the window is resized.
#188800 (Bug #32569)
The Pending Changelist dialog and Add files combo box no longer
truncate the last character of changelist descriptions.
#188269 (Bug #32560)
Performance optimization for fstat command that checks for any
files on the client.
#188145 (Bug #24673)
P4V is no longer unresponsive when using distinct file icons for
modified files.
#187562 (Bug #26487)
Spaces in job fields are preserved. In single-line
fields, multiple spaces are no longer improperly coalesced.
#186037 (Bug #31421)
Items in the Edit menu are now appropriately grayed out when
editing text.
#185892 (Bug #31896)
The file list in the Submitted Changelist window is now sorted
when the file count is over the preference file limit.
#185331 (Bug #26283)
P4V no longer strips the first character of an Association Editor
extension.
#185303 (Bug #30369)
Rename dialog now properly resizes to fit the font.
#185019 (Bug #30046)
Files in the Depot tree are now properly sorted at startup.
#184916 (Bug #20537)
The Pending Changelist pane now refreshes after the file is opened
from an external application.
#184469 (Bug #31233)
The Default Changelist is now displayed correctly when the workspace
filter is empty.
#183522 (Bug #31847)
The "Submit" action is properly disabled for selections which do
not make sense (such as jobs, branches, etc.).
#183488 (Bug #31847)
On the Mac, switching tabs in some forms now properly uses the
control-shift-bracket sequence to go back and forth between tabs.
#183381 (Bug #28445, 30193)
Ctrl-tab and Ctrl-Shift tab now correctly cycle forward and
backwards through the tabs on the Windows and Linux platforms.
#183274 (Bug #19427)
The Diff in Resolve dialog now works properly with special
characters such as @, %, and **.
#182647 (Bug #30853)
Tooltips for the Job list now displays information for when the
cursor is hovering over that field.
#181974 (Bug #31319)
New line (CR/LF) formatting now works correctly with Pending
Changelist descriptions in several dialogs: Integrate,
Rename/Move, and Rollback.
#181202 (Bug #31729)
In P4V, black triangles no longer show on Depot Tree folders after
opening the Administration Tool.
#180520 (Bug #18087, #31502)
When the number of files being resolved exceeds the limit specified
in Preferences, the Resolve dialog displays the list of files in a
textual pane like the Submit dialog, and preview is disabled. The
only enabled option is auto-resolve. The textual pane is
editable and searchable.
#178391 (Bug #31831)
The File History view no longer becomes out of sync when the selection
in the Depot or Workspace tree is rapidly changed.
#178196 (Bug #31820)
The File History view is now properly refreshed after changing the
File History option in preferences.
#176928 (Bug #27239, #29569)
Refresh no longer resets the File Preview pane to scroll to the top
when viewing text.
#176681 (Bug #18938)
When over the file limit preference, the Submit dialog displays the
files in a textual pane. This pane can now be edited and searched
with Edit>Find.
#173113 (Bug #31557, #31792)
The Integrate dialog now remembers its state correctly in Preferences.
#172888 (Bug #15107)
The default directory for new clients is now the user's home
directory.
#172822 (Bug #12722)
You can now submit files that have been resolved after an
integrate but are not sync'd to the head revision.
#172335 (Bug #29090)
Re-worded the Helpful Suggestion dialogs "It is recommended...",
"Do you want to update...?" and "Would you like to copy...?", which
are displayed after you edit your current workspace view.
#171912 (Bug #31323)
Selected job in Jobs pane are now correctly updated on refresh.
#179003 (Bug #22299, #25053, #25056, #25076)
Altered the message when there is an empty Submitted Changelist.
The files might have been obliterated or there might be protections
in place.
#171760 (Bug #20985)
The jobs section in the Submit dialog no longer collapses upon
refresh.
#171446 (Bug #20053, #21844)
The Depot pane now correctly displays when it is restricted to the client
view and the view has changed between sessions.
#170976 (Bug #30516)
Folder Diff no longer places files in unmapped section due to case
conflicts in DOS drive letters or client root path.
---------------------------------------------------------------------------
Major new functionality in 2008.2
#164057 (Bug #23944, #19423, #20397, #16230, #25258, #26746, #23640,
#15686, #23928, #23008, #21443, #23624, #17826, #25257,
#27766, #28344, #21105, #23195, #22977, #21590)
The Integrate dialog has been redesigned to clarify the information
that must be entered.
Integrate now supports multiple file and directory integration.
Integrate dialog: revision range specification is more explicit.
When the detail is hidden, a summary is displayed. The default
specifier has been changed from revision number to changelist.
Advanced flags have been moved from the main dialog to a popup
dialog. To display the popup, click "Advanced Options...".
Also, when the -f (force) option is selected, a warning is
displayed in the main dialog.
Integrate dialog: added the ability to save file sources and
targets as a branchview.
When doing an integrate using a branchview, restricting the
integrate to specific paths as a source or target, the dialog now
determines which side of the branchview the paths lie on and
provides feedback if the specified path will not be integrated. The
source/to radio buttons align themselves the direction of the
branchview arrow and link to it, and changing one changes the other
to clarify the direction of integration.
The Integrate dialog remembers the five most-recently-used
branchviews.
Users can now do a folder diff based on the selected branchview.
Dialog no longer closes if there are errors in the integration.
Integrate preview has been revamped.
Instead of a text window that simply lists all the server
output, it now displays a side-by-side view, with the "from"
revision list on the left and the "to" revision on the right.
Types of integrate are color coded as follows:
errors = red
branches = beige
merges = blue
---------------------------------------------------------------------------
Minor new functionality in 2008.2
#168317 (Bug #24827)
New preferences for the file history view to show the
direct history, the branch history (-i), or the copy history (-h).
#168152 (Bug #17952)
A confirmation message is displayed when a Perforce administrator
attempts to unlock files locked by another user or workspace.
#165662 (Bug #10255, #11807 #19718)
The Log window now displays more information summarizing the
results of operations. In the Preferences dialog "Show p4 commands
in status pane" has been split into "Show p4 reporting commands
(dirs, filelog, fstat, etc.)" and "Show p4 command output for file
operations". Both of these Log options are turned off by default.
To enable them, go to Edit -> Preferences... and check the two
related checkboxes under Log options on the General tab.
#165011 (Bug #17773)
"Show timestamp in the log pane" is now saved as a preference.
#165005 (Bug #13776)
"Open for Delete" is now isolated in the context menus for files
and folders.
#164158 (Bug #29593)
Column widths and sorting options are now saved for the file list
in the Submit Changelist dialog. The settings are automatically
stored. This feature is not backward-compatible.
#164116 (Bug #28312)
Column widths and sorting options are now saved for File Details,
Find File, File History, and Folder History. The settings are
automatically stored. This feature is not backward-compatible.
#163639 (Bug #16127)
P4V now supports p4 login -a. This option is enabled by unchecking
"Use IP-specific tickets when logging in" in the Preferences
dialog under the Connection tab.
#163638 (Bug #28947)
The trigger output window now supports selection and copy.
#163282 (Bug #19056)
When entering an ambiguous plus mapping, P4V now prompts for the
location where the file is to be added. P4V displays a list of
possible depot paths
#162993 (Bug #25405)
P4V now provides Print Preview functionality. This feature enables
you to specify the columns to be printed.
#162945 (Bug #25255)
The Preferences dialog now contains a "Show tool tips" checkbox.
#162745 (Bug #18163)
Menu items have been added to the "Show in" menu option. Depot
tree, workspace tree, or pending changelist options are available
from files, directories and file revisions where appropriate.
#162476 (Bug #25804, #29676, #27574)
File paths now honor wildcards in the filters for submitted
changelists, pending changelists, labels, and jobs. The asterisk
(*) character is NOT translated. If there is an asterisk in your
path name, repeat it (**), and P4V escapes it when sending the
command server.
#162399 (Bug #30368) **
P4V now supports Zeroconf (service registration and discovery).
Using Zeroconf, you can register the Perforce Server as a named
multicast DNS service, enabling you to browse a list of available
servers in the Connection Dialog, the Connection Wizard, and the
Favorite Connection Editor. P4V use the service name instead of
server:port to connect to the server. For more details about
Zeroconf, see the 2008.2 server release notes.
#162260 (Bug #30380, #24177)
Tooltips for file icons now display a legend. Branch and integrate
icon badges are now displayed in pending changelists and the
depot and workspace trees.
#161573 (Bug #17952)
Users with administrator privilege can now unlock files locked by
other users.
#161539 (Bug #17959)
Users with administrator privilege can now edit or delete all forms
in P4V. To delete pending changelists, your connection settings
must include a valid client workspace.
#161238 (Bug #14932) **
Descriptions of submitted changelist can now be edited by the
changelist creator and by users with administrator privilege. Your
connection settings must include a valid client workspace. This
feature requires Perforce Server version 2007.2 or above.
#160523 (Bug #12093)
New context menu for "Switch to Workspace" added to the Workspaces
tab.
#160356 (Bug #16038)*
The file revision Details pane now includes a Workspace field that
displays the workspace from which the revision was submitted.
#160267 (Bug #24514)*
The Show/Hide submenu of the View menu now has an option to toggle
the tab bars in the tree pane and the right-hand pane.
#160253 (Bug #10161)
A locked status column has been added to the Labels and Branches
tabs. A check mark indicates that the specification is locked.
#160209 (Bug #15176, #17520, #31688)
A new Rollback to Revision(s) feature has been added and is
available for file revisions, submitted changelists, and labels. A
file deleted at the head revision can be rolled back to the
previous revision. Use an empty pending changelist for rollbacks.
Additionally, a Rollback limited to only the files contained in
changelist can be performed by selecting Back Out from the menu
displayed when context clicking on individual changelists.
#158879 (Bug #13133, #29809)
The Jobs pane now remembers the last used filter and automatically
filters on that expression when reopening the pane.
#157842 (Bug #11524)
The P4V command line accepts but does not require the -c client
flag, enabling you to connect without specifying a workspace.
#157753 (Bug #25669)
The Help -> Show Connection Info now displays client version
information.
#157353 (Bug #29730)*
Filters used in the various form panes are now remembered between
sessions.
--------------------------------------------------------------------------
Bugs fixed in 2008.2
#197241 (Bug #33192, 33271)
Fixed regression in which creating labels or clients from a
template was broken.
#193467 (Bug #33055)
P4V no longer crashes when editing workspace view with depot names
containing '/' characters.
#192979 (Bug #33016)
P4V now respects the "Use IP-specific tickets when logging in"
option when logging in.
#191315 (Bug #31211, #31386, #32856, #32857, #32859)
Empty file or folder entries no longer appear in the Depot or
Workspace trees and bookmarks now correctly expand folders in these
trees.
#189988 (Bug #32384)
When a file to be resolved is locked by another application on
Windows the Resolve dialog no longer continually retries and
repeatedly displays the same error dialog.
#188815 (Bug #32382)
P4V no longer crashes on the Mac when exiting.
#188564 (Bug #32592)
The number of simultaneous connections to a server is now limited,
preventing potential crashes in certain cases.
#186654 (Bug #32369)
The order of the arguments passed to a Custom Tool now matches the
order of the list the selection came from.
#185003 (Bug #32193, #32195)
P4V now properly accepts the -i flag when running either tree or
annotate from the command line.
#184757 (Bug #32194)
Label tab in the file history pane now gives correct results per
revision.
#184363 (Bug #32142)
P4V no longer crashes when submitting files from a newly created
numbered changelist.
#182907 (Bug #32093)
A Pending Changelist can no longer be saved if the description
field is empty.
#182933 (Bug #32010)
Connection wizard now correctly moves forwards and backwards
between screens using the Continue and Go Back buttons.
#182626 (Bug #30937, #32014)
Submit of a integrated (branched) file now properly refresh the
depot tree.
#182446 (Bug #31979)
P4V no longer crashes when trying to restore settings on an empty
path saved as a current directory.
#182425 (Bug #32047)
The description field in the Submit dialog now has initial focus.
#182418 (Bug ##31655, #32064)
P4V no longer crashes when switching workspace after diffing a
pending changelist.
#182385 (Bug #32045)
The Back Out/Rollback commands now properly restore deleted files
by re-adding the previous revision.
#182380 (Bug #32046)
Tree restricted view now shows all the depots in the View mapping
when depots are overlaid in a workspace.
#182224 (Bug #32052)
P4V no longer displays an additional prompt to update the workspace
following edits to the client workspace specification.
#182058 (Bug #29695)
Diff Against Have Revision works on files with @ in path.
#180777 (Bug #31956)
File History tab now shows thumbnail view of jpg files.
#179173 (Bug #23690)
Label Checked files button now works properly on Label Preview
dialog when there are files to tag which have already been
tagged to the label.
#178975 (Bug #31828)
P4V no longer crashes when find file filter button is clicked
before the operation is complete. The button is disabled until the
operation finishes or when the user hits cancel.
#178954 (Bug #31834)
P4V no longer crashes when dragging and dropping a local file onto
a pending changelist.
#177744 (Bug #19861)
Clients with alt roots now correctly work on Linux when run from a
directory outside the client root.
#177714 (Bug #31642)
Check to ensure user object isn't updating when filtering for
non-existent users.
#176944 (Bug #31758)
Files in Folder view selection now correctly tracks selections in
the Depot/Workspace tree view.
#176716 (Bug #31722)
Submitting changelists containing special characters in the path
now correctly works.
#176627 (Bug #31597)
Non-existent groups are now hidden from the browse dialog of user
editing.
#176427 (Bug #31725, #19279)
Sorting now works properly in the Resolve dialog.
#176135 (Bug #31685)
Restored the annotate '-i' command line flag, which is used to
perform a deep annotate and run Time-lapse View over multiple
branches.
#176086 (Bug #31680)
Diff of two depot files with pound signs in the name now sync
properly.
#175872 (Bug #31141)
Restrict user context-menu operations to View and Print when in the
"Checked out By" details tab of the "Files in Folder" view.
Removed Edit, Delete and Password operations from this menu.
#175569 (Bug #30294)
A window that was minimized when exiting P4V, is now restored to
its size and location before minimizing the window the next time
P4V is launched.
#175385 (Bug #30980, #31633, #31650)
P4V no longer crashes when viewing file history with thumbnails.
Additionally, changing icon size in the file history view no longer
alters the selected revision.
#175308 (Bug #31556)
The highlighting used for the selected file in the Files in Folder
and History views is now properly drawn for thumbnails.
#175037 (Bug #31626)
File details now properly tracks the selected files in folder and
file history view.
#174895 (Bug #31599, #31846)
Advanced options in integrate are now being processed correctly.
Will no longer see extra "-" characters or improper usage errors
from using multiple options simultaneously.
#174379 (Bug #19690)
In the Pending Changelist pane, objects of different types can no
longer be multiply selected.
#173221 (Bug #31557)
Integrate dialog now correctly remembers preferences between
sessions. For example, widgets shown/hidden, branch view page
versus file specification page, etc.
#173007 (Bug #31126)
P4V no longer crashes in the Edit Workspace/View tab when expanding
a directory with more than 100 files or folders.
#172351 (Bug #31335, #31447)
Integration target field now properly fills the path selection.
Drag and drop of a path from the Depot Tree to the target field of
an integration now properly replaces the contents.
#171871 (Bug #29847)
Performance enhancement for Folder Diff to fstat less frequently.
#171769 (Bug #31240)
When selecting a formlist, the selected item is now the current
item. All menus will reflect the state of the selected item in
this list.
#171588 (Bug #20595)
A file checked out by another user on the same client is now
reported as checked out in the File Details pane.
#171584 (Bug #24346)
The submit button is no longer enabled, while a submit is pending.
#170415 (Bug #31160)
Diff Using Branch no longer garbles file revision names when
branch mapping view contains wildcards.
#169585 (Bug #31131)
On Unix platforms, command line errors are now sent to stdout
instead of showing a dialog.
#169411 (Bug #31142)
Calling P4Merge from the Resolve dialog "Diff...->Merged Result
vs Base", now displays the correct label for the base file.
#168522 (Bug #31082)
P4V no longer crashes in View editor when "updating" item is
double clicked.
#168394 (Bug #29161)
File and folder row heights are now a uniform 18 pixels.
#168099 (Bug #22546, #30803)
Fixed problem where refresh of workspace folders did not work for
files not in the depot.
#167797 (Bug #29710) **
The submit dialog now correctly shows the fix status set in the
jobspec, and also passes the selected fix status with the submit
command, when using this feature of 2008.1 and later servers.
#167219 (Bug #22600)
Resolve state now shows correctly when integrating into a newly
branched file.
#166129 (Bug #30277)
Column resizing now works correctly when double clicking on the
header.
#166013 (Bug #29882)
When resolving a large number of files using the Resolve dialog,
the Resolve Dialog no longer mistakes text files as binary.
#165991 (Bug #30763)
Common base field in Resolve dialog is no longer editable. It
still can be selected by mouse or keyboard.
#165957 (Bug #30788)
Lock status is now shown correctly after locking/unlocking files
in all cases.
#165904 (Bug #29871)
Word wrap is now enabled in RevDetails/Preview error message.
#165778 (Bug #30772)
When selecting bold text in the log pane, the selection now follows
the cursor accurately.
#165604 (Bug #30748)
Users are now allowed to run the P4Merge tool when resolving
binary files.
#165499 (Bug #8296, #14934)
You can now drag files, and directories from external file browsers
to a pending changelist.
#165367 (Bug #30644)
Spaces are no longer inserted into the tree view when typing a file
whose path is an extension in name of the anchor directory in the
address bar.
#165247 (Bug #28762)
Bookmark button in 'Browse Jobs' dialog now functions properly.
#165101 (Bug #29840)
Selection by typing in "Files in Folder" view now functions
properly.
#164665 (Bug #30445)
The behavior of the horizontal scrollbar in the tree view has been
improved to make it appear properly when expanding directories.
#164561 (Bug #30373)
Checking for dialog and window locations when P4V is restoring
them has been improved to ensures that saved window positions are
still valid. This is useful in the case where a second monitor
has been disconnected or moved since its position was last saved.
#164429 (Bug #22442)
Error messages now report line numbers relative to the field where
the error was detected for errors that occur when editing
specifications, rather than relative to the entire formatted
specification.
#163721 (Bug #30431)
When files are hidden by the depot or workspace tree filter, the
parent directory is selected when you type the file path in the
address bar.
#163706 (Bug #20329)
An error message is now displayed when a user attempts to use a
recent connection and that user or workspace has been deleted.
#163638 (Bug #28500)
The Submit error window is now resizable.
#163171 (Bug #30465)
Mismatched merge from/edit into integration records are now
displayed as edits rather than merges.
#162989 (Bug #28730)
The Open Files button in the Resolve dialog is now correctly
enabled and disabled when running a merge tool.
#162357 (Bug #24930)
The Workspace editor no longer changes mappings when you switch
between the Form and View tabs and the path includes quoted white
space.
#162077 (Bug #12641)
P4V now displays an error message when you attempt to browse users
and protections don't permit browsing.
#160848 (Bug #23455)
The communication error messages have been improved.
#160844 (Bug #28992)
If you enter a user name that includes spaces, P4V now converts the
spaces to underscores in the same manner as p4.
#160443 (Bug #29114)
When jobs are added to a submitted changelist the status can now
be specified.
#160441 (Bug #17576)
Context menus are no longer grayed out when using a windows manager
with the "follow mouse" functionality enabled.
#160262 (Bug #21616)
The file Detail pane is now refreshed properly when the status of
the file changes.
#159772 (Bug #23030)
Improved error messages that are displayed when a client cannot be
created due to the existence of a label or other Perforce object
with the same name.
#159727 (Bug #22262)
P4V no longer trims external white space when you change a password.
#159014 (Bug #27657)
Revision Graph's Advanced Filter Dialog now remembers its position
between sessions.
#158960 (Bug #30028)
Revision Graph's zoom controls are now correctly enabled after a
refresh.
#158209 (Bug #26068)
In the Open Connection dialog , P4V no longer uses the hostname as
a default name for the workspace when P4CLIENT is not set.
#156819 (Bug #20416)
P4V now preserves the correct order of the files when diffing from
the Resolve dialog.
#154271 (Bug #27495)
Selecting a directory for submit from the depot or workspace tree
now selects only the files under the directory in the Submit
dialog.
--------------------------------------------------------------------------
Major new functionality in 2008.1
#155510 (Bug #26963)
P4V now has a Connection Wizard to help users set up a
connection with a Perforce server.
--------------------------------------------------------------------------
Minor new functionality in 2008.1
#155137 (Bug #27156)
Performance improvement for displaying and managing large spec
lists. Instead of automatically updating when the tab is clicked,
the refresh time is used to determine if the list needs updating.
If refresh is turned off, the list is not updated.
#154341 (Bug #28925)
Files in a pending change now display revision and
Perforce file type.
#153703 (Bug #21778)
File tooltip now displays the user that has a file locked.
#153494 (Bug #25411, #27883)
P4V now sets the focus to the Name field when a new
branch or label form is displayed. Also, the Name field is
included in the tab sequence.
#153460 (Bug #28912)
P4V now uses icons to indicate files and folders
that are symlinks, and enables you to expand folder symlinks in
the Workspace and Depot Tree.
#153223 (Bug #19606, #20520)
When required by a server security upgrade, P4V now
supports changing or setting the password upon
connection.
#153214 (Bug #14399)
When the security level is set on the server, P4V now
enables you to create users from the Open Connection
dialog.
#153002 (Bug #26098, #26831, #29136)
Combo boxes on Mac OS X and Linux no longer shrink the
control smaller than the text entry field, and the Clear
button is now properly aligned.
#152830 (Bug #27873)
On Mac OS X, if no other windows are open, the Open
Connection dialog is now displayed after you click the
Dock icon.
#152294 (Bug #29015)
Use Selection for Find added (Mac only)
#151868 (Bug #24942)
Diffing binary files now displays a progress dialog instead of a
confirmation dialog.
#151720 (Bug #18138)
Drag and drop of revisions onto text boxes (such as the address bar)
are now supported. When you drag a revision to the address bar, P4V
selects the corresponding file in the Depot/Workspace Tree.
#151683 (Bug #28905)
P4V now has the ability to show or hide hidden files and
folder in the Workspace pane.
#151662 (Bug #28550, #28651)
Help shortcut keys now work properly on modal dialogs on the Mac.
#150913 (Bug #28803, #28663) **
The Labels, Branches and Workspace tabs have a new filter
option that enables you to filter by part of a name. This
feature requires version 2008.1 servers (or higher).
#150764 (Bug #24419)
Reconcile Offline identical filter button is now grayed out
when the reconcile filter is enabled.
#150618 (Bug #18374)
Move/Rename change descriptions now contain the From and To
information as originally entered into the Move/Rename dialog.
P4V no longer displays the file names contained in the entire
folder.
#150568 (Bug #24644)
Folder Diff context menus for workspace files and folders
now support "Show in Explorer/Finder".
#150565 (Bug #23886)
Folder Diff remembers toolbar button states for show/hide
identical, unique, and content diffs.
#150454 (Bug #23166)
Folder Diff now supports Custom Tools.
#150091 (Bug #26997)
"Checkout then Edit" context menu command now displayed
for files in Reconcile Offline Work/Folder Diff.
#150059 (Bug #23885)
Diff Dialog now retains radio button choices in Preferences.
#150009 (Bug #24785)
Integrate dialog's Limit By option now defaults to changelist
rather than revision.
#149972 (Bug #23701)
Folder Diff now supports diffs between local and depot paths that
are not mapped to one another.
#149962 (Bug #21014)
Folder Diff accepts escape/enter keys for Cancel/Diff buttons.
#149481, #149877 (Bug #13372, #22379)
Folder Diff now supports horizontal scroll bars for the display of
long paths.
#149717 (Bug #8062)
Support for "Command Prompt/Terminal" menu item in P4V. On
both Linux and Windows platforms, the terminal launched
inherits the connection settings from your P4V
Connection, unless P4CONFIG overrides them. On Macintosh,
you must manage this information with P4CONFIG, because
no connection information is exported to the Terminal
shell.
#148500 (Bug #10503, #16173)
Diff Using Branch option now displays Folder Diff window using
the branch view.
#148500 (Bug #23099)
Folder Diff supports more client view mappings.
#148099 (Bug #25603)
Display of labelsync error messages improved.
#147931 (Bug #19391, Bug #21902)
Improved Connection dialog. Password is only requested when
needed for login.
#147497 (Bug #14239, Bug #23598)
Local View is now displayed for Windows null-rooted clients.
The entire computer is displayed.
Time-lapse View
----------------
#149353 (Bug #25386)
A Refresh button has been added.
---------------------------------------------------------------------------
Bugs fixed in 2008.1
#190610 (Bug #32813)
P4V now correctly shows updated information when editing a form.
#170450 (Bug #31200)
Submitted changelist now adds jobs appropriately and the dialog
closes correctly whether or not jobs were added.
#169093 (Bug #30940)
Command line arguments are now correctly parsed for double-byte
characters. So, P4V can call P4Merge with double-byte filenames
without encountering errors.
#165727 (Bug #30351)
Browsing the local workspace from the Move/Rename dialog no longer
crashes on long paths.
#165069 (Bug #30706)
Setting a client's root directory to "/" no longer causes a crash
on windows, nor gray icons and missing menu items on other
platforms.
#164532 (Bug #30520)
The Connection wizard no longer asks for a character encoding
if one has already been defined for the specified server:port
combination.
#163134 (Bug #30266)
P4V now remembers the last tab setting.
#163059 (Bug #30442)
The Connection Wizard now creates the root directory, when no files
are synced to the client.
#162740 (Bug #26733, #30435)
All context menus and tooltips are now properly localized.
#162495 (Bug #30387)
Job status is now set according to the Job status on submit field
on the Pending Changelist dialog, when adding changes to the job
in the job edit form.
#162408 (Bug #30340)
Restored functionality to the Targa (TGA) image plugin, and added
support for alpha channel in the images.
#162184 (Bug #19741)
For Find file, Command+F/Ctrl+F, the text box below "All or part of
the file name" now has focus.
#162171 (Bug #30386)
The change description is now repopulated after you update the
pending change description.
#162164 (Bug #30379)
P4V no longer crashes when resolving multiple files if a file
is missing from the local workspace.
#161789 (Bug #30377)
Using Integrate Using Branch from the context menu in the
Branches pane, and select New as the Pending Changelist,
now correctly updates the Pending pane.
#161627 (Bug #30351)
P4V no longer crashes when you are browsing from a location deep within
the depot tree using the Rename/Move feature
#161416 (Bug #30314)
The "Open Command Window Here" option is now available for
files as well as folders in the Workspace Tree.
#161322 (Bug #30318)
Dragging jobs to a changelist now functions properly.
#161133 (Bug #27648)
Files no longer disappear from the workspace tree for directories
that contained more than 100 files, if you create a file that falls
within the alphabetical range of the first 100 files.
#161109 (Bug #30219)
When multiple revisions are selected in the Submitted Changelist
pane, the "Get this Revision" context menu item now syncs all
selected revisions.
#161096 (Bug #30233)
P4V no longer crashes when reverting changes in more than one
pending changelist at the same time.
#161094 (Bug #29868, #30171, #30172)
Label and branch views are now updated when creating
the new form.
#161050 (Bug #30277)
The column heading now resizes to the correct width
when you double-click the column splitters.
#160631 (Bug #30225)
P4V now retains the correct connection information when connecting
to a server using a direct and a proxy connection on the same
machine.
#160033 (Bug #30123)
P4V now correctly displays change descriptions longer than 250
characters in the File History Details tab.
#159761 (Bug #30043)
Showing and hiding deleted files in the depot tree now works
properly.
#159728 (Bug #30009)
P4V now recognizes the correct client root location after client is
deleted and recreated with a different root.
#159717 (Bug #23750)
Workspace names are no longer truncated by the client view editor
if the name contains a "$".
#159628 (Bug #26022)
When using the Resolve dialog to Diff Merged Results against the
Base, the tool now correctly detects differences.
#159713 (Bug #25055)
All labels in the New User dialog and Edit Current User dialogs are
now properly localized.
#159080 (Bug #30027)
Revision Graph will no longer crash when attempting to draw a
tooltip in the middle of a refresh.
#159071 (Bug #30045)
P4V no longer crashes when running the connection wizard with
P4PORT set to a port number (example: P4PORT=1666).
#158763 (Bug #29626)
Pending changelists now remain visible in the Pending changelist
tab after P4V has been closed in a minimized state and then
re-opened.
#158494 (Bug #29961)
The workspace tree on Windows no longer allow drives to be hidden.
#158352 (Bug #29926, #29927)
The connection wizard now validates the workspace name when you are
creating a workspace.
#157827 (Bug #26122)
Text in the Change File Type dialog is now displayed in the correct
language when using translation files.
#157809 (Bug #29480)
The Files pane no longer appears to empty itself when specifically
requesting it to show files in folder. This fix also fixes problems
with History acting on the wrong object, and Find File
being initialized with the wrong path.
#157797 (Bug #29920)
The application now hints the window manager to provide
a title bar. Some Window Managers on UNIX did not provide a title
bar to manage the window.
#157143 (Bug #29861)
The yellow lifetime indicator under the slider now
correctly extends to include the deleted revision.
#157090 (Bug #29097)
The selected chunk remains on the screen as you scroll
through the revisions.
#156789 (Bug #19723)
Restoring windows and dialog positions now works correctly
after a secondary monitor is disconnected.
#156705 (Bug #29794)
First columns, in some forms, now correctly remember their set
widths.
#156057 (Bug #29712)
Depot filters now correctly anchor in the depot tree. These were
depot directories with no subdirectories.
#155978 (Bug #29707)
Revision Graph no longer crashes when a record from a deleted
remote depot is selected in the Integrations tab.
#155792 (Bug #29594)
Hitting spacebar in a list view with checkboxes now
toggles the checkboxes.
#155688 (Bug #29325)
Diff of file revisions now permits characters such as @,*,#,%
in the path.
#155364 (Bug #29536)
In the Checked Out By tab, a check icon is now displayed in
the Locked column when the file is locked using the +l
attribute.
#154986 (Bug #28621)
CTRL-Home/End now work in the Log pane.
#154893 (Bug #29280)
When you edit the Result File in the Resolve Dialog, then
click Accept Merged, your edited file is accepted as the
merge result.
#154722 (Bug #29347)
When editing a form, pressing the Esc key now prompts you to
choose an action.
#154710 (Bug #29366)
Improved performance of "Show the List of Files" in the Labels
menu for large numbers of files.
#154220 (Bug #28661)
Resolve menu item is now available for unresolved files
that are opened for add or branch.
#154113 (Bug #29238, #24746)
The Custom Tools console now scrolls when receiving stdout.
#153917 (Bug #29211)
Diff dialog no longer triggers error "Client
'_____CLIENT_UNSET_____' unknown - use 'client' command
to create it." when invoked without a workspace.
#153841 (Bug #25781)
Explicitly mapped files are displayed in Folder Diff pane
after you choose Reconcile Offline Work.
#153829 (Bug #29188)
CTRL-N is no longer enabled for submitted changelists.
#153777 (Bug #29194)
The Integrate dialog no longer repeatedly displays the error
dialog if you enter an invalid label name.
#153450 (Bug #29158)
Folder Diff on client root is now supported.
#153312 (Bug #19554)
Integration dialog context help is now available when the
Integrate dialog is active.
#153107 (Bug #28740)
When P4V closes with an opened and edited form, clicking
Save from the dialog when it attempts to close saves the
form and closes P4V rather than displaying a "Canceled"
prompt.
#152895 (Bug #23246, #28531)
Double-clicking in the View editing dialog saves your
changes. In addition, only one Client Expression field is
displayed for user and label view editing.
#152882 (Bug #29082)
In P4V, an unsuccessful attempt to use a workspace no
longer displays Perforce files' status relative to that
workspace.
#152613 (Bug #19664)
The address bar is no longer sensitive to the case of
Windows paths drive letters.
#152566 (Bug #29074, #29076)
P4V now allows you to drag and drop text and image files
to an external editor.
#152520 (Bug #24819)
In the File History pane, the revision details pane now
displays all data.
#152308 (Bug #27549, #20034)
For Pending Changelists, you can now see the default
changelists of other users. The incorrect default pending
change is no longer displayed when different users use
the same client.
#152286 (Bug #28904, #28869)
When the depot tree is filtered by the client view, the "//" is now
correctly expanded when the top level directory contains spaces.
#152193 (Bug #23670)
Drag and drop of labels is now supported for local directories.
#152149 (Bug #23910)
The folder icon used in Edit Workspace dialog now matches the
icon used in the Permissions viewer of the Administration Tool.
#152062 (Bug #24881)
Drag and drop of files into text fields and combo boxes now pastes
correct paths and usable URL formats.
#151883 (Bug #28091)
The changelist, date, revision, and user names
are no longer truncated.
#151849 (Bug #22029)
Context-sensitive help is now provided for the Bookmark and Favorite
Connection editors.
#151838 (Bug #23337)
The number of files affected by a sync is now correctly reported.
#151384 (Bug #23385)
White space is now treated as empty space for required fields.
#151384 (Bug #23710)
When creating a user, the initial focus is now set to
the User Name field.
#151152 (Bug #28416)
The "Change Password" dialog has been expanded to display
the security message, and the "Change Password" command is
re-enabled.
#150834 (Bug #28562)
Folder Diff no longer launches the diff tool for
identical files.
#150834 (Bug #28695)
Folder Diff now hides "Get this Revision" for file
revisions that aren't in your client view.
#151777 (Bug #28854)
The Custom Tools editor no longer crashes when canceling the
editor after making hierarchical changes.
#151774 (Bug #28934)
Certain file types, particularly types that are not
native to Windows, no longer cause P4V to crash when
viewing their thumbnails.
#151720 (Bug #16950)
Context clicking on the Filename in the History pane when
using the thumbnail view no longer results in the incorrect
"Open with ..." context menu.
#150680 (Bug #27562)
In Folder Diff, removing empty directories now removes
the highlight from the parent directory.
#150630 (Bug #27496)
Reconcile Offline Work now has an additional Reconcile
option for files that were synced to older revisions and
modified when the head revision is deleted.
#150608 (Bug #22151)
User name no longer displays a blank name in the revision
tooltip when the information is unavailable.
#150520 (Bug #23296)
Folder Diff now displays new files and folders submitted
by another user.
#150514 (Bug #23217)
Reconcile Offline Work now displays a warning message
when a file marked for delete still exists on the local
file system.
#151329 (Bug #26310)
If a submit trigger fails while submitting the default changelist,
the Submit dialog is no longer left open.
#151262 (Bug #28726, #28734)
Browsing for users from the Connection Dialog now correctly
refreshes the list when the Server field is changed.
#151254 (Bug #24229)
P4V Workspaces are now identified by Server
Address/Username. Preferences are no longer dependent on
how you connect to the server. P4PORT, ssh, and proxy
server all use the same logical connection and
Preferences files.
#151251 (Bug #21064)
File size for files over 2.7 GB are now reported correctly
in the Files in Folder pane.
#151138 (Bug #24567)
The "Get this Revision" and "Get Revision" options are no
longer displayed in the context menu of unmapped files in
the depot or workspace tree.
#150957 (Bug #14316)
Folder Diff no longer highlights a row when closing it.
#150888 (Bug #22682)
Folder Diff no longer shows highlights for unique/content diff
when toolbar buttons for those types are deselected.
#150421 (Bug #20062)
The Diff dialog no longer ignores the selected radio button.
#150214 (Bug #21337)
A server error is now correctly reported when you attempt to
diff a file that does not exist in the workspace.
#150184 (Bug #28336)
The Folder Diff "Diff Row" command now consistently
retains the left/right order when displaying diffs with
P4Merge.
#150074 (Bug #24769)
The Diff Against Have binary/encoding confirmation dialog
now includes the path of the related file.
#149942 (Bug #23250)
The Folder Diff/Reconcile Offline Work legend layout has
been improved.
#149897 (Bug #22755)
The Diff dialog no longer selects disabled radio buttons
by default.
#149845 (Bug #28183)
Preference for disabling drag-and-drop diff is now honored by P4V.
#149587 (Bug #28569)
Folder Diff no longer displays incorrect red strikethrough text
when diffing local files.
#149568 (Bug #19778)
The Diff dialog now checks the proper radio button
when diffing by file revision.
#149451 (Bug #28347)
The Preview pane's scrollbar now resets to the top when the
file/revision changes.
#149351 (Bug #28638)
User and info columns no longer disappear when you run a
deep annotate or change the white space options.
#149138 (Bug #28883)
When updating local workspace in a newly-created client, the
workspace tree updates correctly.
#148500 (Bug #24654)
Folder Diff files that are opened for add no longer
appear in the unmapped section.
#148500 (Bug #23163)
Folder Diff now supports Remove from Workspace on files
that are checked out by other users.
#148425 (Bug #28459)
File icon is refreshed in history pane after a workspace switch.
#148353 (Bug #28524)
Diff previous on pending adds no longer displays a blank
Diff dialog.
#148346 (Bug #28107)
The changelist description is no longer truncated in the
File History pane.
#148327 (Bug #28528)
In the History pane, local revision details are no longer
displayed if they are not provided by the remote depot.
#148311 (Bug #28521)
Creating a numbered changelist now updates the default
changelist. Files that belong in the new numbered
changelist are properly removed from the default
changelist.
#148218 (Bug #20108, #28432)
Regular expression special characters "+[]{}" are now permitted
in the depot/root portion of Folder Diff path.
#147751 (Bug #28484)
Added the ability to create a job while another job is being viewed.
#147065 (Bug #27746)
Job fixes now correctly show a changelist as pending rather than
as submitted. The correct icon is now displayed.
#146868 (Bug #22291)
The Folder Diff progress dialog displays progress bar for
remaining file count.
#145670 (Bug #28199)
By default, Folder Diff no longer marks case conflicts with
on UNIX-to-UNIX environments.
#144556 (Bug #22452)
Folder Diff marks symlinks with "" label and no longer
compares them for content differences.
#135219 (Bug #28727, #25495)
Pending changelists refresh appropriately when moving files
between default and numbered changes and/or saving as a new
changelist.
---------------------------------------------------------------------------
Bugs fixed since 2007.3/147477(GA)
#157931
The depot tree no longer intermittently disappear when refreshed.
(Bug #29813)
#154591
When integrating unsynced text files, the Resolve
dialog no longer thinks the files are binary.
(Bug #29332)
#154118
CustomTools console now scrolls when receiving stdout.
(Bug #29238)
#151312
The Custom Tool editor now recognizes edits, and ask you
if you want to save the changes when canceling the dialog.
(Bug #25658)
#150784
Files marked for add now correctly display in the pending
changelist.
(Bug #28725)
#150329
Image plugins for custom types (3ds Max, Maya, Photoshop
and TGA) work once again.
(Bug #28672)
#149970
Auto-resolving files with special characters again
resolve properly.
(Bug #28675)
#149765
Altered the parent window used by certain error dialogs to avoid
problems with errors that occur while p4v has no active windows.
(Bug #28637)
#149689
P4V no longer crashes when hovering over the Help menu in Revision
Graph running MacOSX Tiger.
(Bug #28668)
#149485
P4V no longer refuses to use a client that is locked to a host
whose name differs only in case from the host being used.
(Bug #28565, #28643)
#149156
P4V no longer crashes when viewing workspace files if client root
uses a UNC path on Windows.
(Bug #28558)
#148946
Fixed Context Sensitive help on Leopard.
On Leopard and above we now use 'Alt-Command-?' as the Shortcut
key combination to launch Context sensitive Help. (Mac only)
(Bug #28585)
#148872
The message "No Files Found" now appears in the second column in
the Find File tab rather than being eclipsed in the first column.
(Bug #28472)
#148801
P4V now correctly handles clients using overlay mapping.
(Bug #18704, #21820, #25153, #26651)
#148706
When diffing 2 revisions, P4V no longer displays an error when
trying to create an existing temporary directory.
(Bug #27185)
#148703
Case sensitivity now works properly for a Linux client
(case-sensitive) working with a Windows (case-insensitive)
server. Duplicate directories differing only in case were
appearing in the tree. (Bug #28555)
#148698
P4V no longer refuses to use a client that is locked to a host
whose name differs only in case from the host being used.
(Bug #28565)
#148252
The P4V process now exits correctly after running Time-lapse
View from P4Win.
(Bug #28516)
--------------------------------------------------------------------------
Bugs fixed since 2007.3/144309 (Beta)
#147454
P4V no longer crashes when Canceling and then Saving the
Favorite Connection Editor.
(Bug #28431)
#146965
Slowed down animation of busy indicator to prevent memory leakage
and eventual crash on Linux.
(Bug #25594, Bug #25872, Bug #26807, Bug #27018)
#146890
When the root of the workspace on Windows has UNIX slashes, local
bookmarks now appear in all menus.
(Bug #28353)
#146826
P4V now correctly reports whether a label exists. Additionally,
the user can now cancel out of label preview, which is useful when
many files are reported.
(Bug #26023, Bug #28097)
#146773
P4V no longer displays a "Reconnect to server?" message at
inappropriate times.
(Bug #28271, Bug #28324)
#146770
P4V now correctly works against servers using P4AUTH when
the server reports username as *unknown* via p4 info.
(Bug #28050)
#146742
"Ignore P4Config Files" in Custom Tools can now be set and unset.
(Bug #28329)
#146730
P4V no longer crashes when canceling a delete in Custom Tools.
(Bug #28327)
#146643
Revision Graph no longer has graphical glitches in low
quality software rendering mode when drawing dashed lines.
(Bug #28270)
#146529
The tab order is consistent with the 2007.2 tab order when
creating or editing job forms.
(Bug #28186)
#146497
P4V now uses "p4 login" to authenticate when the server version
is 4.2 or later, unless P4PASSWD is valid.
(Bug #28176, #28239)
#146486, 145618
Default application defined in 'Open With' now respected when
opening a file.
(Bug #28187)
#146431
The Preference dialog now reads global CharSet definitions
properly.
(Bug #26094)
#146422
The filter sections for the Pending Changelists, Submitted Changelists,
Jobs, Workspaces and Labels views are now correctly aligned on the
Mac OS X.
(Bug #25924)
#146411
The Submit window now correctly sorts by name.
(Bug #28291)
#146384
The Resolve dialog no longer locks P4V when referencing a
non existent external merge application.
(Bug #28287)
#146371
The image quality has been improved on Thumbnails and Preview.
(Bug #28282)
#146355
Integrate preview dialog no longer line wraps; each line of
the integrate is on its own line.
(Bug #28279)
#146352
Username is no longer truncated in Time-lapse View.
(Bug #28091)
#146347
When editing the current workspace in view mode, the
default text is now visible in the client expression column.
(Bug #28275)
#146342
Sorting on the Name field in the Files tab no longer reorders
the folders in Depot or Workspace tree.
(Bug #28274)
#146208, 145663
Pressing Escape during a drag and drop now cancels the operation.
(Bug #28196, #28242)
#146181
The Open Connection dialog on the Mac more rapidly opens
the connection.
(Bug #28069)
#146163
P4v no longer saves the password after a successful login.
When the ticket expires, the password must be reentered.
(Bug #25841)
#146062
Default position for the additional options icon in the integrate
dialog is laid out correctly.
(Bug #28222)
#146056
P4V no longer crashes after selecting "View submitted changelist".
(Bug #28179)
#145878
Suppressed unimportant warning messages and reduced differences
in log output between 2007.2 and 2007.3 releases.
(Bug #27652)
#145872
Find File tab now uses correct workspace root after changing
the workspace.
(Bug #27774)
#145864
P4V now correctly handles many non recommended configurations
of p4d, p4p, and authentication servers.
(Bug #27846)
#145816
P4V no longer displays a password error message when connecting
without using a workspace.
(Bug #28185)
#145802
P4 commands displayed in the log pane are now written to the log
file.
(Bug #25065)
#145755
Folder Diff now respects file and folder drag and drop preferences.
(Bug #22666)
#145754
P4V no longer crashes when multiple Revision Graph windows are
opened and then the first instantiation is closed.
(Bug #28211)
#145733
P4V no longer crashes when attempting to rename/move multiple
files on top of existing writable files.
(Bug #28148)
#145642
Folder Diff handles case conflicts more efficiently.
(Bug #28100, #24839, #25097, #25099, #25142,
#26939, #28035, #28068, #28071)
#145598
When running Custom Tools with an invalid 'Start In' directory,
an error is reported.
(Bug #28089)
#145585
Double clicking on the column splitter now resizes to the
contents of the column.
(Bug #28194)
#145423
P4V no longer crashes when the workspace tab is shown, the
server is older than 2006.2, and a file is open for delete at
a revision older than the head revision.
(Bug #26123)
#145422
Correct error message now displayed when attempting to create
a form with a name containing illegal characters.
(Bug #27642)
#145421
Correct error message now displayed when attempting to connect
using a workspace which cannot be used from your host.
(Bug #28132)
#145420
Connecting to a 2002.2 or later server after attempting to connect
to a 2002.1 or earlier server now works correctly.
(Bug #28143)
#145400
Folder Diff no longer erroneously marks files as unique due to
client mappings with ellipses and wildcard characters.
(Bug #23318)
#145220
Folder Diff's progress dialog uses a fixed size so that the
cancel button is stationary.
(Bug #28073)
#144686, 143789
P4V no longer crashes when reopening a workspace during the same
session.
(Bug #27987, #28064)
#144332
A new checkbox option has been added to the error dialog, which
allows hiding additional errors for the same command.
(Bug #28281)
--------------------------------------------------------------------------
Major new functionality in 2007.3
#130708
P4V now has a full featured help viewer that includes indexing,
searching and bookmarking.
(Bug #14532, #15254, #19152, Bug #20566, #12739, #12276, #24768,
#22239)
--------------------------------------------------------------------------
Minor new functionality in 2007.3
#141783
Error dialog box is now resizable.
(Bug #18733, #25154, #27142)
#141219
Folder Diff now contains the same shortcut keys as P4Merge for
next and previous.
(Bug #17496)
#140652
First column in form panes will no longer gives the visual cue
that it is movable as this behavior is not supported.
(Bug #20526)
#140476
P4V will no longer prompt the user to save changes when they
explicitly pushed the cancel button on forms.
(Bug #22488)
#138124
CTRL+D on a File Revision performs diff against previous instead of
diff against workspace as diff against previous is the more common
operation.
(Bug #25415)
#137434
P4V allows you to browse local directories in the absence of a
connection.
(Bug #15827)
#137373
Context menus are now available in the Checked Out By Tab of
the Files pane.
(Bug #26774)
#137234
Custom Tools editor is now modal.
(Bug #19445, #19516)
#136474
The key sequence for closing a window on Windows and Unix now uses
the standard Alt+F4 arrangement; it used to be CTRL+F4.
(Bug #26573)
#136215
In the Submitted and Pending changelist panes, the User and
Workspace information is now displayed in two columns.
(Bug #11043)
#134394
Folder Diff depot revision and local items are now displayed
at the same height.
(Bug #22636)
#134379
The scroll bar in file tree views now appear/disappear when
appropriate.
(Bug #16054)
#133841
Output to the console window now converts and displays in the
appropriate charset.
(Bug# #16184)
#133342
P4V now supports triggers sending output upon success.
(Bug #25426)
#132463
Log file trimming behavior changed to improve performance. When the
file exceeds the maximum size, set in preferences, it will be
trimmed to half that size and then allowed to grow again.
(Bug #21866)
#131901
Running the P4V -V option from the command line, on Windows, now
allows copying of version information.
(Bug #17203)
#130708
Folder Diff helps analyze a Perforce client to detect tangled views.
(Bug #17813)
#130708
On the Mac, dialogs can be hidden when focus is changed the main
P4V window.
(Bug #17122)
#130708
Thumbnail view now respects multiple selection.
(Bug #16948)
#130708
The edit entry field in the Get Revision dialog display is wider
to allow for large changelist numbers.
(Bug #25230).
#130708
The Show More feature of the Spec Lists has been deprecated.
The new behavior allows for automatic fetching of the additional
rows when the user scrolls to the bottom of the list. As a
result of this change, the minimum fetch count which can now be
set is in increments of 100.
(Bug #25856, Bug #25676, #26142)
#130708
The columns on the Integrations Tab are no longer resizable. This
occurs in the following windows: File History pane, Revision Graph,
and Time-lapse View. The scrollbar can be used to view the Revision
and Action columns if they are outside of the viewable pane.
(Bug #25905)
#130708
Columns headings in the form panes are now customizable. These
columns may be added or removed from the viewing pane and their
order can be adjusted. This affects the following form panes:
Changelist, Jobs, Users, Branches, Labels, and Workspaces.
(Bug #20669)
#130708
In the filter text field, double-clicking on the text now
single selects and highlights the word clicked on. The previous
behavior was to select all conjoined words such as status=open.
(Bug #24165)
#130708
Control-tab will now move between different fields and buttons
on a form.
(Bug #10800)
#130708
P4V now contains the ability to close tabs in the background by
context clicking and selecting close.
(Bug #14066)
#130708
Files in changelists are now centered along the y-axis.
(Bug #17749)
#129887
The Edit Pending and the Submit Changelist Dialogs now provide
additional sort columns to the file list. The user can sort by
checkbox (on or off), file state, file name, folder path, file
type or kind, and the open action.
(Bug #25284)
#109765
A new visual cue is now supported to display the on/off state of
Mac Toolbar buttons.
(Bug #18278)
#108186
Connection dialog now requires email name when creating a new user.
(Bug #22260)
#107453
Path in address bar now reflects the selected bookmark.
(Bug #22121)
#102303
Open and Open with now supports multiple file selection.
(Bug #20610)
Time-lapse View
---------------
#137654
New icons/words over the Revision Detail tabs indicate what details
are being shown.
(Bug #20969)
#135044
A prompt to continue appears before Time-lapse can be run on binary
files.
(Bug #18925)
#134772
The find dialog has new functionality to allow searching by
keyword, user, and searching in diffs.
(Bug #20762)
#132931
Lifetimes are now anti-aliased.
(Bug #16759)
Revision Graph
--------------
#131267
After a refresh, the filter tree is now shown/hidden according to
its last state rather than according to its default state.
(Bug #25599)
#130708
All tree views (including the File Filter Tree) now accept the
asterisk key as a shortcut to expand all nodes of the tree.
(Bug #16645)
#130365
Context menus are now available when Revision Graph is invoked
externally (i.e. from the command line or P4Win).
(Bug #19878)
#129695
Custom tools can now be managed from Revision Graph.
(Bug #22748)
#128539
New Menu bar is available to Revision Graph. Some functionality
that was in the toolbar has been moved to the menu bar; the
Highlight drop-down is now the Highlight menu, and the Options
drop-down has been subsumed by the View menu. Multiple Time-lapse
View windows are launched when multiple revisions are selected.
(Bug #20500, Bug #22040)
#128224
"Hide files not mapped in workspace view" option added to the
Advanced Filter dialog. Filtering with this option checked will
hide any files which are not mapped in the current workspace view.
It is ignored if no workspace is selected.
(Bug #20956)
#127952
"Move File Up/Down" and "Hide File" commands added to the revision
context menus. These commands allow a graph to be filtered and
sorted one file at a time.
(Bug #21899, Bug #24566)
#127217
Files are now shown below folders in the filter tree rather than
interspersed alphabetically.
(Bug #25069)
#123925
Highlighting files will no longer automatically make them visible.
(Bug #23207)
#123917
The Control key must now be held down in order to point-and-zoom
with the mouse wheel. If it is not held down, the mousewheel now
scrolls the graph vertically.
(Bug #24525)
#122253
The limit on the number of revisions that can be displayed in the
graph has been removed. Large graphs will still take significant
amounts of time to load, but the new indicators will make the
progress visible.
(Bug #24119)
#112817
New high-quality software rendering option permits hardware-quality
rendering without OpenGL support. Note that high quality rendering
without hardware support tends to be slow.
(Bug #23315)
#111363
All computationally intensive operations now display progress
indicators that offer a cancel option. When the server output is
being loaded, the file that is currently being loaded is displayed
in the Revision Graph status bar; once the last file has been
loaded, bona fide progress dialogs will appear, showing how much of
the output has been processed.
(Bug #23024)
#104318
Merge arrows are now drawn with the same dot-dash pattern in
software rendering mode as they are in hardware rendering mode.
(Bug #21642)
#98199
The last position of the toolbar is now remembered between sessions.
(Bug #21774)
--------------------------------------------------------------------------
Bugs fixed in 2007.3
#144341
Canceling browsing for user or client from the connection dialog
no longer leaves the cursor stuck in busy mode.
(Bug #27991)
#143767
P4V will now show the modified icon when a file open for edit is
read-only.
(Bug #23851)
#143405
P4V no longer displays a binary diff warning dialog when diffing
utf16 type files.
(Bug #27674)
#142451
Changing workspace description no longer prompts user to restart
Folder Diff.
(Bug #22172, #27752)
#141436
Files synced from a Unicode server were incorrectly synced with no
charset conversion. The "System" encoding on Windows is no longer set.
The user will need to select the correct charset for their client.
(Bug #27183)
#141322
P4V no longer crashes when user selects the OK button on the Change
File Attributes dialog prior to the dialog fully initializing.
(Bug #27466)
#141179
Folder Diff properly removes an integrated directory in the local view
after it is reverted.
(Bug #22143)
#141092
Time-lapse View now displays UTF-16 characters correctly.
(Bug #26172)
#140460
The complete description is now displayed in the File History Pane and
Submitted Changelist description fields when the text contains more
than 256 characters.
(Bug #21842, #25952)
#137742
Find File now works properly on depot searches when no client is
specified.
(Bug #24877)
#136416
Folder Diff selection model changed to better handle ctrl, shift and
right mouse modifiers.
(Bug #26104, #26996)
#135749
Folder Diff now correctly displays a file or directory in the
"excluded" area.
(Bug #25450, #25449)
#135261
Folder Diff refreshes the highlights properly after splitters
are resized for the query and details views.
(Bug #21807)
#134210
New client dialog is no longer closed following an error creating a new
client from the connection dialog.
(Bug #26219)
#133358
Custom Tools can now successfully imports text files on the Mac.
(Bug #22591)
#133352
Importing an XML file that was exported from Custom Tools, after
trying to import an incorrect XML file, now works properly without
having to restart P4V.
(Bug #22011)
#132286
When selecting the Delete All option in Favorite Connections
dialog, the confirmation message is now properly displayed.
(Bug #22504)
#132286
Custom tools editor now correctly prompts to save changes only
when changes are made.
(Bug #19446)
#130708
On unix platforms, with the use of the run script, the translation
files will now be found in the same directory as the executable.
(Bug #18643)
#130708
Deleting a numbered changelist now displays correct warning when
using translation files.
(Bug #25008)
#130708
Status bar no longer disappears when p4v is resized to its
smallest size possible.
(Bug #23225)
#130708
Custom Tools now successfully parses arguments
by striping white spaces in the beginning and end, which caused
false errors.
(Bug #20704)
#130708
On the Mac, the page splitter now correctly resizes for long job
views or a large number of open tabs.
(Bug #13099, #15228)
#130708
Folder Diff suppresses pop up dialog with error message
indicating that a file is outside of the client view mapping.
(Bug #22503)
#130708
P4V no longer generates double linked list errors on Unix.
(Bug #23070)
#130708
In Folder History and Submitted Changelist panes the context
menu label is now correctly displayed.
(Bug #24254, #24253)
#130708
Dropping a file onto the label name in the Labels Pane no
longer displays an error message.
(Bug #23920)
#130708
Expanded changelists no longer collapse after a refresh.
(Bug #23996)
#130708
In the Choose workspace dialog, sorting by description no longer
garbles the text.
(Bug #24927)
#130708
Forms Pane sorting by date now works correctly using either the
Perforce or operating system formats.
(Bug #25243, #21971)
#130708
The add Bookmark menu is now available after a cancel.
(Bug #26121)
#130708
CTRL+C now properly copies text in the Branch spec tab of the
integrate window.
(Bug #27139)
#130708
P4V no longer crashes on a right click in the label list area
when no revision is selected.
(Bug # 25722).
#130708
Job description lines no longer overlap when scrolling.
(Bug #22834)
#130708
In the Move/Rename Dialog on Linux, the bottom of the letters
are no longer cut off.
(Bug #22440)
#130708
Log pane now reports data consistent with the filter refresh.
(Bug #24027)
#130708
In Custom Tools, the arguments from the prompt dialog are now
appended, not pre-pended, to the arguments list, if the $D is not
specified.
(Bug #24751)
#130708
Folder Diff selection/scroll behavior improved.
(Bug #14333)
#130491
Browsing for users from the Open Connection dialog now works
properly against servers using Japanese error message
translations.
(Bug #24306)
#128632
P4V no longer displays multiple password dialogs when the ticket
expires.
(Bug #14985)
#128617
Password dialog for one workspace no longer blocks all other
workspaces.
(Bug #14979)
#128445
The Open Connection dialog no longer becomes disabled after timing
out while attempting to connect to a server.
(Bug #20489)
#128248
Number of affected files reported for a submit now correctly
includes deleted files.
(Bug #22014)
#128216
P4V no longer reports all servers are too old after once trying to
connect to a server that is too old. An error message is given for
outdated servers and correctly states the minimum required
server version.
(Bug #23328, #23329)
#127986
Open Recent or Favorite Connection now correctly handles
reconnecting to a server with an expired session.
(Bug #21962)
#109780
The history pane will now correctly update when changing workspaces.
(Bug #22545)
#108103
History pane correctly updates when switching between thumbnail and
list views.
(Bug #22278)
#95787
Resolve Dialog now correctly redraws after an error occurs.
(Bug #19401)
#86445
Custom Tools now correctly runs when there are spaces in the
application path.
(Bug #19446, #24717)
#86222
File paths now shown with appropriate backward and forward slashes.
(Bug #17421)
Time-lapse View
---------------
#135124
Next/previous diff buttons are disabled when there are no diffs
(Bug #19489)
#132931
Vertical scrollbar will now correctly start at the top of the file.
(Bug #23830)
#132931
Spacing tabs now display correctly in Time-lapse View.
(Bug #22447)
#132931
Preferences for Time-lapse View are now saved correctly after
closing and restarting.
(Bug #23138)
#130708
Find now correctly works on strings with spaces in them.
(Bug #22540)
#130708
Page up/page down now correctly work without having to click
in the content window.
(Bug #23828)
#130708
Find in TLV will now correctly search the first line all
the time.
(Bug #26024)
Revision Graph
--------------
#116534
The "compress integration history" option is now correctly applied
to files that were hidden at the time that it was enabled.
(Bug #23766)
--------------------------------------------------------------------------
Bugs fixed since 2007.2/123611 (Beta)
#141775
Fixed crash in which a shared resource was being referenced by
multiple threads. This resource is only useful at the command line
so it is turned off for the P4V gui. (Bug 20694).
#141677
On submission of a branched file, we will now correctly
update the history pane of the selected file.
(Bug# 17300)
#138371
Fixed crash in resolve dialog when resolving many large
binary files. (Bug# 26936)
#137910
Fixed spurious errors and crashes when making connections
to servers from Linux clients.
(Bug #19735, #19982, #21232, #21798, #22909, #24311)
#130750
When displaying large amounts of output, Custom tools console
now correctly displays multi-byte characters.
(Bug #25445)
#128472, #128497
Corrects problem with certain messages not being read correctly
from the translation file.
(Bug #25074, #25078)
#128256
File names stored in double-byte, containing white spaces, are
now converted properly when Dragging and Dropping a File Object.
(Bug #23672, #23674, #23686, #23688)
#128149
P4V no longer crashes when dragging a job onto a numbered
pending change.
(Bug #25169)
#128148
The default changelist is now correctly removed from the
list when a user does not have the client listed in the
filter for pending changes.
(Bug #25043)
#127971
Viewing integration history of a spec depot file no longer
causes endless looping with the same command being run.
(Bug #23015)
#127962
P4V no longer allows adding invalid changes to a job when
server is using translated messages.
(Bug #24547)
#127932
P4V no longer crashes when selecting File History from a
thumbnail in the history pane.
(Bug #25114)
#127870
Picking 'updating...' in the file Browser called from the
Bookmark Editor no longer crashes.
(Bug #25149)
#127826
Selecting 'updating...' in the file Browser called from the
Diff Dialog no longer crashes.
(Bug #25149)
#127795
Move/Rename dialog now displays an error message when the user
attempts to perform a move/rename operation on a file which is
opened by a Windows application.
(Bug #25110)
#127783
When using EUCJP character encoding, file names were
garbled in p4v. Server operations failed on those files.
(Bug #25066)
#127564
When editing a bookmark that lives in a folder, the parent folder
information is now recorded by the bookmark editor.
(Bug #25102)
#127561
When creating a folder and consequently a bookmark, the bookmark
is now added to the newly created folder.
(Bug #22177)
#127517
CustomTools no longer crashes when 'Refresh P4V after
completion' check box is selected.
(Bug #25081)
#127335
Translation files (.qm) are now loaded from the same directory
as the P4V executable.
(Bug #23812)
#127291
Folder Diff now reports correct unique count when doing a changelist
to local workspace diff.
(Bug #24929)
#124762
The filter history is now saved for the Pending and Submitted
Change panes.
(Bug #24985)
#124702
Time-lapse View no longer crashes when invoked from the
Integrations tab of a detail pane inside of Folder Diff.
(Bug #25023)
#124636
Revision Graph no longer crashes when invoked from the
Integrations tab of a detail pane inside Folder Diff.
(Bug #25016)
#123772
Revision Graph no longer crashes if the starting source
revision of an integration has been obliterated.
(Bug #24891)
#123760
Searching for files in the find file dialog with a null rooted
client no longer crashes when the user blanks out the
"Search in:" field.
(Bug #24898)
--------------------------------------------------------------------------
Bugs fixed since 2007.1/116736 (GA)
#123474
The file picker from the get revision dialog now correctly
restricts the files to the workspace view.
(Bug #24844)
#123462
Copy now correctly works in the revision details pane from
inside FolderDiff.
(Bug #24822)
#123377
P4V no longer crashes when selecting white space after selecting
a list item when editing external diff or merge applications.
(Bug #24869)
#123241
P4V no longer crashes, when dropping one local file onto an other in
file browser.
(Bug #24867)
#122633
.DS_Store files are hidden from the user and are not added when
marking directories for add
(Bug #24271)
#122407
Added support for the new UTF16 filetype.
(Bug #24297, #24517)
#122373
Support for the revision threshold parameter as filetype (a
feature in the 7.2 server) from P4V.
(Bug #19998, #24071)
#121811
In P4V, you can now set the +S filetype to support the
2007.2 server functionality. Please see the 2007.2 release
notes for further information.
(Bug #19998)
#121486
Submit dialog displays correct file list after refreshing
with large number of files, rather than appending the updates
to an ever-growing list.
(Bug #24571)
#121206
Japanese characters are now being displayed correctly in P4V on
the Linux platform.
(Bug #23711)
#121149
Client spec forms now properly update all fields after editing.
(Bug #24424)
#121137
Folder Diff now highlights case sensitivity conflicts by
displaying "".
(Bug #19967)
#121043
The Diff Dialog now supports selecting depot and local files
and P4V no longer crashes if you are not connected to a workspace.
(Bug #24475)
#120760
Changed message that appears in Change Password dialog for secure
servers.
(Bug #22501)
#120522
P4V now enables you to type into the "New name" field when
trying to Rename/Move a folder.
(Bug #22290)
#120116
Reverting files that are open for add subsequently removes them
from their pending changelist.
(Bug #23373)
#120094
Reverting files that are open for add will subsequently remove
them from their pending changelist.
(Bug #23373)
#119993
Folder Diff now reports an error message when trying to diff a
root directory. Additionally, simple overlay mappings are now.
supported in Folder Diff as well as Depot to depot Folder Diff
fetches revision information correctly when expanding directories.
(Bug #19408, #24235)
#119853
The clear filter menu option now correctly clears, and the form list
correctly filters based upon all the form fields.
(Bug #24070)
#119800
Show in Explorer now accepts ASCII paths.
(Bug #23707)
#119786, #119784*
Changing workspaces with an expired ticket no longer hangs
in the middle of a move/rename operation.
(Bug #23735)
#119620
Files in hidden directories are now added when you context-click
Mark for Add on a directory higher up in the file tree.
(Bug #24012)
#119416
The "Specify diff application by extension" and "Specify merge
application by extension" settings now work properly when P4Merge
is selected as the default diff/merge application.
(Bug #17424, #23671)
#119258
Improved performance by automatically setting the "Use distinct file
icon for modified files" preference to OFF by default.
(Bug #24127)
#118620
Improved handling of windows saved across multiple monitors.
P4V no longer restricts a window to the maximum size of the main display.
Window dimensions are no longer altered when dragging/moving between
displays of different resolutions.
(Bug #21974)
#118553
Changed +S option in Attributes window from a radio button to a
checkbox.
(Bug #20492)
#118520
When selecting a file in the Custom Tools menu using the File dialog,
the path separators are now correctly converted to the proper
direction (on Windows, the "/" is maintained as a forward slash).
(Bug #20944)
#118356
User and Client browsers used in the Favorite Connection editor
now display content when browsing from Unicode servers.
(Bug #23693)
#118323
Custom Tools now adds the argument prompted for at the end of the
list if you omit $D.
(Bug #24123)
#118140
Move/Rename now posts an error when trying to rename a file that
is already checked out by the user.
(Bug #23781)
#118078
The new default behavior when integrating using a submitted changelist
is now to check both the Start and End checkboxes.
(Bug #21051)
#117809
The File->OpenWith menu now displays all previously selected
editors.
(Bug #23966)
#117783
The console in Custom Tools now displays stderr output.
(Bug #24046)
#117646
P4V now correctly filters the appropriate view when you select
one of the filter options from the toolbar menu.
(Bug #23687)
#117634
Ctrl-T now correctly displays the history for the selected file or
folder.
(Bug #19550)
#117037
P4V now uses the password from P4PASSWD to authenticate when the
server security level permits.
(Bug #19146)
#117001
P4V can now properly label a file that is deleted at the head
revision.
(Bug #19725)
Bugs fixed since 2007.1/115675 (Beta Refresh)
#116702
P4V no longer hangs when the ticket expires during Move/Rename
operation.
(Bug #23736)
#116441
P4V no longer crashes when the ticket expires while you
are creating a new branch specification, editing a label
or changing a workspace. (Bug #23799, #23725, #23735)
#116377
In the Custom Tools menu, "Include Folder in Context
Menus" can be saved when you are creating a new folder.
(Bug #23773)
#116244
P4V no longer crashes when you click multiple times on
the Open With menu option. (Bug #23695)
Bugs fixed since 2007.1/113813 (initial Beta release )
#115629
Folder Diff now displays repeated mappings correctly.
(Bug #23709)
#115628
Files are now hidden when appropriate, even when the
files are the first child of a directory. (Bug #23653)
#115626
Display data for current directory, not the root directory, when
switching to the Depot tab
(Bug #23722)
#115356
The default changelist now properly refreshes when a file
is opened for edit outside of P4V. (Bug #21169)
#115224
P4V no longer crashes when you choose Find in file and no workspace is
selected.
(Bug #23579)
#115206
Correct error now displayed if the selected workspace
file or directory isn't visible in the depot tree when
filtered by a bookmark. (Bug #23681)
#115178
In the Resolve Dialog, when closing an external editor that is
resolving the current item without saving the result, the item
is now updated and the buttons in the Resolve Dialog reflect
the actual state of the item.
(Bug #23620)
#115132
Paths now are displayed in the View tab of the Edit Workspace dialog.
(Bug #23596)
#114860
Folder Diff only displays information for folders that were diffed.
It displays only exact path matches.
(Bug #23175)
#114669
The Apply button is no longer disabled when a changelist object
is selected in the Job edit window. Edits are now saved.
(Bug #23555)
#114513
Reconcile option now displays a dialog indicating that it is not
supported on pre-2005.1 servers.
(Bug #23521)
#114420
Selecting the Label Tab from File History now returns the
correct labels.
(Bug #23420)
#114408
Folder Diff directories' text no longer turns red when all of the files
below the directory are marked for delete.
(Bug #23496)
#113271
Some X server emulators allow context clicking without changing
selection. Executing custom tools from such a menu could result in
a crash. Now we bail out silently, forcing the user to make sure
the item is selected.
(Bug #23327)
#112834
The folder filters in 'View->Filter Depot' and 'View->Filter Workspace'
now correctly list the appropriate Bookmarks.
(Bug #21508)
--------------------------------------------------------------------------
NOTE:
#112926
On Windows, custom tools no longer launch 'cmd.exe /c'
when you select 'Run tool in terminal window'. This change might
break tools scripts that use command shell internal
commands. Replace such commands '' with 'cmd /c
', or run your script from a command shell.
#102352
As of 2007.1, P4V no longer supports servers below version 2002.2.
Major new functionality in 2007.1
#111483
Support for workspace Reconciliation (check consistency)
has been added. Folder Diff can be used to reconcile
workspaces containing files you changed when working
offline.
(Bug #8059)
#101897
Added ability to create named bookmarks for files and
folders. You can organize them in folders and use
separators to group them.
(Bug #17181, Bug#19884)
Minor new functionality in 2007.1
#110703
Added a legend to the Revision Details tabs of Folder Diff to
explain the new icon/text combinations displayed for the file icons.
(Bug #22820)
#109639
Folder Diff supports dynamic refreshing of the diff state when
viewing workspace to depot diffs.
(Bug #19522)
#109639
Folder Diff now supports multiple selection. Additionally, it now
contains context menus to support multiple selection.
(Bug #19521)
#109639
Folder Diff supports view filtering for identical, unique and content
differences.
(Bug #22567, Bug #22492, Bug #22450)
#108683
When viewing the pending changelists of other clients, files
marked for add now appear in the changelists of other clients.
These files might be obliterated or opened for add/branch.
Because these files are not local nor are they in the depot,
no context menu is available for them. (Bug #22345)
#108510
Added new preference for turning off integration history
on the History Tab, which is off by default. You enable
the preference on the General Preference Tab.
(Bug #22275)
#108261
P4V now has the ability to configure third-party merge tools by
extension type. Additionally, P4V now supports the ability to
configure arguments for third-party diff tools. These properties
are saved in an XML settings file.
(Bug #13932)
#107563
Added support for new client spec submit options in the 6.2 server.
See server release notes. Reopen now applies only to submitted
files. In 6.1 P4V treated this option the same as "Leave unchanged
files."
(Bug #22112)
#107414
Workspace folders have a new context menu item for Reconcile.
(Bug #21501)
#107377
Folder Diff now displays the revision number to which the
workspace file is synced. Files that are marked for
delete are visually differentiated from files that were
deleted outside of Perforce's control.
(Bug #19610, #19611, #21491)
#107057
Macintosh and Windows customers can show the location of a file in the
Finder (or Explorer) by choosing "Show in Finder/Explorer" from
the File menu.
(Bug #8294)
#106328
A lock icon is displayed for a file that has the +l attribute
when it is open in a pending changelist.
(Bug #14283)
#105146
Improved validation of spec names when creating new specs.
(Bug #13805, Bug #21434)
#105014
Added the ability to delete local only files.
(Bug #18001)
#104983
Added the Submit option to the folder and depot context menus.
(Bug #17088)
#104976
Enabled drag-and-drop support for adding folders pending changelists.
(Bug #20590 , #18094)
#104831
Added support for filtering workspaces and labels by
owner.
(Bug #11706)
#104710
When you select "New" changelist from the Integrate
dialog as the target changelist, P4V now presets the
change description with appropriate text based on the
type integrate being done (by filespec or branchspec).
(Bug #11457)
#104354
Added new wording for logging options in preferences dialog.
(Bug #13130)
#102806
Enabled drag-and-drop filtering by files and folders for
all objects that can be filtered (jobs, pending
changelists, submitted changelists, and labels).
(Bug #16907)
#102344
Add support for filtering Pending Changes by path.
(Bug #21275)
#101897
Added the ability to filter labels by path and user.
(Bug #11706)
#101516
Added filters for the Pending Changelist and Submitted Changelist
tabs. Can now filter by path, user and client workspace.
(Bug #21208)
#101329
On UNIX platforms, you can now set the application font.
(Bug #14654, #16661, 14560, Bug #18475)
#101276
A revert option is now available for a file that has been deleted
by another user and is out-of-date in the current user's workspace.
(Bug #18320)
#101079
Integrate dialog now remembers the state of the options buttons being
displayed versus not displayed.
(Bug #21012)
#100851
New filters added for Job pane. New "Folder/File" field to filter
by path for closed jobs.
(Bug #10499)
#100500
Added a Context menu with "New" and "Refresh" commands to the
empty background list area for the tab panes.
(Bug #18430)
#100451
Added new icons to menu items in the main menu for Windows and
Linux operating systems.
(Bug #13569)
#100402
Repositioned the tab Close Button to the upper-right-hand corner of
the left pane title bar.
(Bug #12825 , #13765)
#98999
Moved the Preferences menu item to the Edit menu.
(Bug #16774)
#96790
Added proxy icon dragging for Spec windows (Jobs, Labels, etc.).
(Bug #20732)
#95978
Added visual indicator to file icon. The indicator shows
whether the file differs from the have revision. The
background color is now blue. A preference has been added
to turn off this behavior in cases where performance is
an issue.
(Bug #17226)
Revision Graph
--------------
#110816
Branched revisions with multiple contributors are now treated as
"add" for consistency with merges that have multiple contributors
(which are treated as edits). Prior to server release 2006.2, it
was not possible for branched revisions to have multiple
contributors.
(Bug #22933)
#103915
The dotted arrows that indicate an "ignore" have been made sparser
to better distinguish them from the dashed-dotted arrows that
indicate a "merge".
(Bug #21711)
#103910
An example of a downgraded branch ("branch with edit" or
"add from") has been added to the Legend tab.
(Bug #21708)
#103795
The "Filter Options" drop-down has been replaced with a
button that brings up the "Advanced Filter Options"
dialog, which replaces the "Default Filter Options"
dialog from 2006.1. A "Clear Filter" button has been
added to the toolbar, which is equivalent to checking the
root node of the filter tree.
(Bug #21649)
#103136
Additional options have been added to the "highlighter"
functionality, in the form of a drop-down that lists several
different highlighting actions.
(Bug #17229, #18927, #20739)
#103105
Arrows that indicate a "merge from" or "edit from"
integration are now dashed and dotted rather than solid,
to distinguish them from other types of integration
arrows.
(Bug #17445)
#103100
When the lineage of a revision is highlighted on the graph, the
arrows corresponding to that lineage are colored green to
match the highlighted revisions.
#102850
There is now a "Refresh" button on the toolbar which fetches
any new revisions/files that have been added after the graph was
built, and re-initializes the graph to its default view and filter
settings.
(Bug #20745)
#102818
Revision Graph can now operate on folders. Integration records
are not traced in this mode. Instead, a timeline of the
folder's content is displayed. Because every single revision in
the path is displayed on the graph, caution is advised when
using this command recursively on a large folder.
(Bug #14595)
#102810
The specific revision range that contributed to a merge will now
be indicated as a bracket connected to the merge arrow.
Integrations which implicitly include all prior revisions are
displayed as open-ended brackets. Brackets are hidden completely
when the "Compressed Integration History" option is on.
(Bug #20741)
#100617
The zoom slider no longer exhibits erratic behavior on Linux.
(Bug #20964)
#98489
Files with mismatched cases are now folded together if the
server is case insensitive.
(Bug #20857)
Time-lapse View
--------------
#96271
When a chunk is selected, it now displays a yellow line under
the scale showing the extent of that chunk's lifetime.
(Bug #22399)
Bugs fixed in 2007.1
#112754
When running P4V over a very slow WAN, P4V no longer
crashes when you click one of the Resolve buttons in the
Resolve Dialog twice.
(Bug #23201)
#12594
The Console launched by Custom Tools now uses the System Locale to
denote stdout. International Unicode characters are no longer garbled.
(Bug #21721)
#110519
List selections are no longer lost after a Refresh "All Workspaces"
operation.
(Bug #19249)
#110301
Japanese filenames are handled correctly when P4Win calls P4V for
Time-lapse View or Revision Graph.
(Bug #22137)
#109858
Ctrl-C on a file in the depot/workspace pane now copies
the path, revision and type information to the clipboard.
(Bug #22733)
#109812
Specifying a tool other than the default for Diff or
Merge no longer allows you to leave the location field
blank, causing a crash when P4V subsequently attempted to
Diff or Merge two files.
(Bug #22589)
#109542
In Custom Tools, %o and %O arguments no longer work when
launching the tool from the workspace or the depot tree.
(Bug #22012)
#108681
In the Resolve Dialog, the 'Run Merge' button is always
enabled when there is a defined external merge tool. The
assumption is that the external merge tool can handle
your file type. 'Accept Merge' is still disabled for
Binary files.
(Bug #19974)
#108546
Opening a file outside the client view no longer results in a delay
of several seconds.
(Bug #22372)
#108456
Rename/Move of a directory on Linux no longer crashes when
you choose the Submit option.
(Bug #22147)
#108331
Changed the order of the Diff items in the menus to reflect a
specific-to-generic ordering.
(Bug 22341)
#108067
Enable user to run Time-lapse View on a binary file. This
change is for users who store text files as type binary.
Running Time-lapse View on a real binary file or revision
is not recommended.
(Bug #22270)
#107914
P4V no longer crashes sporadically when canceling a change made
in Custom Tools.
(Bug #22238)
#107682
You can now remove an associated Preference -> Editor keyed on a
"." extension.
(Bug #20585)
#107674
You can now correctly tab sequentially through the fields in a
Job form in New/Edit mode.
(Bug #22201)
#107621
When Custom Tools is the only item in the tree, the Edit
button is now disabled.
(Bug #19515)
#107377
Using the "Next Diff" arrow in Folder Diff sets the focus and makes
the highlighted row visible.
(Bug #19714)
#106560
The Submit window default button is now Submit rather than Save
when Submit is a valid option.
(Bug #21998)
#106454
In Custom Tools, lowercase variable arguments are now properly
executed once for each file.
(Bug #21709, #21570, #22012, #22013)
#105703
When user attempts to add an invalid changelist in the
Job edit window, an error message is now displayed.
(Bug #20712)
#105680
Closed directories now update when explicitly refreshed.
(Bug #19522)
#105519
Removed Refresh option from Revisions because revisions are static.
(Bug #16824)
#105477
Race condition fixed which caused the current Workspace to sometimes
not appear in the Workspaces list.
(Bug #21837)
#105133
Performance improvement on Files Tab in Folder History.
P4V now issues a "p4 describe" command because there is
no path filtering required in this case.
(Bug #21436)
#103933
When selecting "New" as a pending changelist, if no files
are actually added to the changelist, the empty numbered
changelist is properly cleaned up.
(Bug #21713)
#102977
When the username is mixed case, labels and editing specs now work
properly and are no longer case insensitive.
(Bug #19492, #20342)
#102855
Refresh no longer causes ancestors to collapse if there hasn't
been any changes to the revision list. Additionally, only the
file's direct history is expanded to start, ancestors are
collapsed by default. (Bug #19678)
#102851
When viewing revisions of thumbnails, only the current file is
expanded at start, not all ancestors.
(Bug #19678)
#102303
Disallow Open/Open with when multiple files are selected. Disable
New Folder/Folder History when multiple folders are selected. Enable
Diff when only two files are selected.
(Bug #16879)
#101615
Reordered the buttons on the interactive Resolve Dialog to match
the graphic showing the order of the yours/theirs files.
(Bug #20538)
#101566
Keep "Show more" list item visible if operation is canceled or fails.
(Bug #15720)
#101481
The Label dialog now properly uses the label name the user types into
the label field when clicking the Label button, before hitting
return in the label text field.
(Bug #20843)
#100363
Disallow Open/Open With for files deleted at that revision.
(Bug #16879)
Major new functionality in 2006.1
In release 2006.1, P4V has been enhanced to save column width and
sorting preferences for the specification panes. If you are running
both 2006.1 and any previous version of P4V on the same machine,
running any previous version of P4V overwrites these saved
settings, causing P4V to use its display defaults for these setting
the next time you run version 2006.1.
#94999
New support for managing favorite connections, which enables
connections to be saved and organized into groups. Additionally,
P4V now stores the five most recent connections.
(Bug #8569, Bug #16414)
#93570
Custom Tools are hierarchically displayed and managed. Tools,
folders and separators can now be nested and mixed. Limitations on
the maximum number of folders and tools have been removed. The
tools definitions are is now stored in XML format. (Bug #20244)
Note: As of release 2006.1, custom tool definitions are exported to
an XML file. In previous releases, custom tool definitions were
exported to a text file.
P4Win users and P4V users who are using older releases of P4V
cannot import XML tool definitions. However, users of P4V 2006.1
can import tool definitions exported from P4Win or from older
releases of P4V.
(Bug #20244, Bug #17456)
#92319
Replaced the "Details" tab with dialogs; spec editing and viewing
are now handled in separate windows. The spec details tab has
been removed.
(Bug #19072)
#89838
New "software rendering" option enables use of Revision Graph on
systems without OpenGL support. It is recommended that users
experiencing display-related performance or stability problems with
Revision Graph enable this option in the main Preferences dialog.
Note that software rendering does not support transparency or
antialiasing at this time . (Bug #13916, Bug #14096, Bug #14798,
Bug #15174, Bug #15181, Bug#15257, Bug #15820, Bug #16800, Bug
#16938, Bug #17499, Bug #17770, Bug #17851, Bug #18478, Bug #18592)
Bug#15257, Bug #15820, Bug #16800, Bug #16938, Bug #17499,
Bug #17770, Bug #17851, Bug #18478, Bug #18592)
Minor new functionality in 2006.1
#99090
The submitted changelist dialog shows a text listing of files
when file count exceeds preference. (Bug #20742)
#95914
Added more properties to the Info.plist file in Macintosh OS X
products. You can inspect Version information in the Finder as well
as look for the bundle using CFBundleSignature and
CFBundleIdentifier. (Bug #15307)
#95900
Custom tools now honors P4CONFIG. If the P4CONFIG environment
variable is set, settings in P4CONFIG files will be used by your
custom tool in place of the connections settings in effect for P4V.
(Bug #20350)
#95552
Updated sync dialog to enable you to (1)Sync only the files listed
in a specified changelist (@change,@change) and (2) retain files
that aren't in the label view when syncing from a label
(@label,@label). (Bug #11822)
#95481
Folder Diff now supports local-to-local folder diffs that use
local syntax. (Bug #19520)
#95230
The integrate dialog has undergone some significant changes.
- You can now browse for a filepath in all the places that accepts one.
- Browsing for a branchspec now brings up a dialog that resembles
the branch pane from the main p4v in that you can see details of
the selected branch below the list.
- After selecting a branchspec to integrate with, the view is shown
in the branch specification tab of the dialog.
- Can now create a new branchspec, or edit the selected branchspec
from within the integration dialog.
- The mechanism to limit the integration by path (-s) has been changed to
a clearer set of widgets. It is now one path, with a radio button
designating whether you wish to use the path as a source limitation
or a target limitation.
- Limiting the integration by rev/change/label/etc is now clearer as well.
Checking the boxes now indicates you wish to limit the integration.
- If no limitation specified, it will now by default do the expected
behavior of earliest unintegrated to latest unintegrated revisions.
- The optional flags are now hidden behind an expansion button.
P4V will remember the state of if the shown/hidden options.
- The Pending Changelists drop-down now also has the "New" changelist
option to send the integration into a new pending change. New is
set as the default change currently.
(Bug #8455, Bug #8532, Bug #15185, Bug #18101)
#94642
In the View and Edit spec dialogs, the forms display with
half-length fields in a two-column layout. (Bug #20289)
#94355
The Sync dialog is displayed when the view is changed on the
current workspace, or when a new workspace is used for the first
time. (Bug #17776)
#94041
A warning is displayed when changing the root directory. A dialog
is now displayed to enable you to sync files to the new location.
(Bug #20196)
#93801 **
Added -m support to branches, clients, labels, and user. These list
views now honor any limit configured in Preferences when run against a
6.1 server. (Bug #20158)
#93727
New options that enable you to select how unchanged files are handed
when submitting a changelist: "Revert unchanged files", "Don't revert
unchanged files", and "Submit all files". (Bug #14555)
#93702
Added "Diff Against Previous Revision" to context menu of
Revisions. (Bug #14698)
#93625
You can now select the columns displayed in the Jobs list view.
You can change the order of columns by dragging them to the desired
position (except for the Job identifier column, which cannot be
repositioned). Additionally, P4V now remembers column widths and
sort order. (Bug #10313, Bug #16935, Bug #17205)
#92780
You can now attach a job to a submitted changelist using drag and
drop. Additionally, you can edit job and submitted changelist
associations. In order to add, edit or remove jobs, use the right
context menu and select "Edit Submitted Changelist". (Bug #8682)
#92289
All corresponding changelists for selected files are opened
when "Submit..." is selected from the context menu. (Bug #16341)
#91101
Delete of multiple pending changelists is now supported.
(Bug #18598)
#90572
P4V now remembers recent search strings in the Find File window.
(Bug #15422)
#90474
Support for the Get Latest Revision Hot-Key (Ctrl-Shift-G).
(Bug #17463)
#90082
Support for Microsoft smb paths. (Bug #5582, Bug #18365)
#87161
New support for multiple monitors on saving/restoring window
positions, and proper resize behavior for displays of different
resolutions.
(Bug #18153, Bug #19723, Bug #19858)
Time-lapse View
---------------
#95432
Time-lapse View now uses the same white space widget as diff/merge.
(Bug #20439)
#94948
Correctly cancel all server operations started by P4V when canceling
Time-lapse View. (Bug #20363)
#94503
The last text chunk color now displays correctly. (Bug #20286)
#94412
Progress Dialog displayed for binary files. Gives option to cancel
but disappears on its own if user takes no action. (Bug #19630)
#94166
Added aging legend. (Bug #20589)
#93562
New hot key added to invoke Time-lapse View: shift+ctrl+t (Bug #17915)
#89827
Diff buttons now appropriately gray in Single Revision Mode.
(Bug #15507)
#89514
Cursor in Range Widget now matches that in the Revision Pane.
(Bug #17287)
#89427
Cursor changes on mouse-over or drag of sliders, except when the
cursor is positioned directly over the slider. (Bug #17287)
#89414
Time-lapse View now highlights the current branch on mouse-over.
(Bug #17287)
#89396
Increase hit test size for path flags so they cover the flag itself.
(Bug #17287)
#88881
Displays flag for last branch, even if the branch is the only revision.
(Bug #17287)
#88773
Time-lapse View now remembers the slider position when toggling
between shallow and deep annotate. (Bug #17287)
#88556
Set default setting for spec depots to revisions if the preference
read was changelists. (Bug #19297)
#88552
Time-lapse View now detects all spec depots even if they are not
named "spec". (Bug #19297)
#88511
Added toolbar button to toggle between annotate current branch
versus annotate with branch history (Deep Annotate). (Bug #17287)
#88201
Support annotate -db, -dw, and -dl flags to handle white space
options. Options include: ignoring internal and trailing
white space (-db), ignore all white space (-dw) and ignore line
endings (-dl). Hot reload of data from within the application.
(Bug #18399)
#87547
Time-lapse View now allows search for code added by a specific user.
Combo box is populated with all user names that have added code in
the selected revision range.
(Bug #18945)
#87387
Select All now selects all of the text in a document, not just the
text visible in the window. (Bug #18034)
Revision Graph
--------------
#98489
Revision Graph now correctly handles case-changed files on
Windows servers.
(Bug #20857)
#94161
Revision numbers now change colors when revisions are moused over.
(Bug #20193)
#94126
All filtering commands have been moved from the Filter menu
to the file filter tree, under the new heading "Filter Options".
The remaining commands have been moved to the new Options
menu, including the new "Default Filter Settings" dialog.
(Bug 9127)
#93708
The highlighter now makes highlighted files visible, and the
"Show Only Highlighted Files" command now operates only on files
that are already visible. (Bug 20592)
#93495
The height of the revision objects has been slightly decreased to
allow more of them to fit on the screen. (Bug #18123)
#87894
The filter tree is now case-sensitive or case-folding according
to the case sensitivity of the server. (Bug 20593)
#87670
Enable file filtering based on whether files have been deleted,
modified since being branched, or modified after a certain date/change.
(Bug #9127, Bug #19373)
#87249
Allow user to set a default file filter for Revision Graph, complete
with wildcards and exclusions like a client view. This view can be
entered manually or automatically inferred from the current
filter tree state, is remembered between sessions, and is
automatically applied each time Revision Graph is started.
(Bug #17239, Bug #19373)
#86750
Settings and layout information is now preserved between invocations,
including the splitter positions and visibility of the filter tree.
The filter tree now defaults to being visible.
(Bug #13791, Bug #17466)
#86748
When a revision (range) is selected in the Integrations tab of the
Details pane, the corresponding revision(s) are made visible
and visually emphasized as though they had been moused over.
(Bug #15323)
#86747
New "Combine Renamed Files" option collapses two renamed variants
of a file into a single row in the graph, so that they are
displayed as a single file. A "rename" is loosely defined as a
file being branched and deleted in a single changelist. (Bug
#18855)
Bugs fixed in 2006.1
#108063
The Escape Key no longer bypasses the confirmation dialog when
editing forms.
(Bug 18137)
#108062
P4V occasionally crashed when changing workspace.
(Bug 21824)
#108061
Duplicate specs (Labels, Pending changelists, Jobs, etc.)
no longer appear in the lists. This only happened on
case-insensitive servers.
(Bugs #22025, #22049, #22067, #22126, #22179)
#105189, #105227
P4V now passes the "connection charset" to P4Merge in all cases.
P4V will pass System charset if the server is non-unicode OR if
both files are text or the target file is text in the case of a merge.
(Bug #19555)
#105126
Labels with no owner will show up when browsing from LabelSync
Dialog.
(BUG #21821)
#104936
Time-Lapse View, Rev Graph, and Diff windows now appear in
Window menu.
(Bug #21839)
#104898
UTF16 files are now properly handled when doing merges in P4V.
(Bug #21661)
#104884
Case sensitive now properly works with Form names differing only by
case.
(Bug #21833)
#104712
Resolve Dialog no longer crashes when refreshing P4V before
confirming the resolve.
(Bug #21592)
#104698
The list of files to be submitted in a changelist is now correctly
handled for cases where more than 100 files are affected, but not
all are targeted for submission.
(Bug #21729)
#104561
Integration history for branch records are now correctly displayed.
(Bug #21579)
#104515
Fixed background color in Folder Diff to white.
(Bug #21736)
#104457
Labels View now show all labels in the list.
(Bug #21355)
#104442
Workspace line ending setting is now honored when doing merges.
(Bug #20456)
#104285
Move/Rename no longer fails with the error that the file is not
in the workspace when it is present. This was on 5.1 and earlier
servers.
(Bug #21277)
#103681
Charset is now properly set when a unicode-enabled server is
accessed via recent or favorite connections.
(Bug #21147)
#103678
Recent and favorite connections will now work correctly when either
the server or the client name is blank.
(Bugs #21672, #21675)
#103471
Entries in the custom tools menu no longer unexpectedly change their
locations in the list.
(Bug #21521)
#103470
It is no longer necessary to avoid using a separator as the first
item in a list of custom tools.
(Bug #21518)
#103411
Pending change filter combo item comparisons now work correctly.
(Bug #21622)
#103175
An unnecessary warning message when diffing local Unicode files has
been eliminated.
(Bug #21413)
#102880
File history window now shows the correct information when selected
for a file in the pending change tab.
(Bug #21382)
#102745
Restrictions on integrate are no longer ignored when integrating
via a branchspec.
(Bug #21409, #21722)
#101029
P4V is now consistent in the way it passes parameters to P4Merge
in diff and merge modes.
(Bug #21246)
#100171
When connecting to a Favorite Connection from the menu, the Connection
is now verified before establishing the connection. (Bug #21019)
#100164
Default focus has been reset to the description field in the Submit
Dialog. (Bug #20282)
#100143
The Connection Editor and Custom Tools Editor are now aware if an
item is being moved using drag and drop and will ask you if you want
to save this change. (Bug # 21009)
#100031
Resolve window will now show files when running resolve from a
parent directory and up. (Bug #21034)
#99964
Connection dialog no longer asks for charset upon reconnection to
an Unicode enabled server. (Bug #20871)
#99957
Scroll bars in the file preview tab of the details portion of the file
tab will no longer bury themselves in the surrounding frame on Mac.
(Bug #21026)
#99912
Removed spurious job -o commands after adding new columns to the
job tab. (Bug #20981)
#99886
P4V no longer crashes when viewing the submitted changes list and
changing the filter from a specific path and 'All Depots'. (Bug #20900)
#99871
The pending changelists tab no longer constantly updates when
using the arrow keys (and not showing the details). (Bug #21052)
#99851
All pending changelists are now displayed in pending changelist tab
after selecting "All Changelists". This was only a bug in 2006.1 beta.
(Bug #21005)
#99822
In the integrate dialog, when browsing for an integration source with
a file specification integrate, or browsing for a path to limit the
branch specification integrate, the list of files/dirs are no
longer limited by client workspace. (Bug #21031)
#98968
When diffing revisions by date/time, the names of temporary files
created no longer contain illegal characters. (Bug #20817)
#98866
In the submitted changelist tab, if no column width preference is set,
there were instances where the third column was getting an incorrect
initial default width. (Bug #20891)
#98843
When browsing for a specific form (i.e. job, submitted change, etc.)
the 'OK' button is now the default button in the picker dialog.
(Bug #20738)
#98461
Removed the two periods after "Getting Started with P4V menu item in
Help menu. (Bug #20710)
#97078
Fixed preview of local (not in depot) files. The file contents will
now appear in the preview pane. (Bug #20733)
#96637
P4V no longer crashes when integrating using a branchspec with no
workspace selected. (Bug #20693)
#96592, #98600
P4V/Mac no longer crashes when running on unsupported versions of
Mac OS X. It instead shows a message to the user and exits gracefully.
(Bug #20691)
#96068
P4Merge now tries to continue even if it encounters parameters it
does not understand. An error message is displayed if the
parameters cannot be processed. In prior releases, it failed
silently when called from P4V. (Bug #20406)
#95970, #95968, #95967, #95966, #95949
Improved performance when reverting or submitting large numbers of files.
Also sped up preview of integrates involving large numbers of files.
(Bug #20473)
#95914
Added version information to QT bundled apps. P4V now prefers the
latest version of P4Merge if it cannot find an application named
"P4Merge" in its folder. (Bug #20406, Bug # 15307)
#95523
Multi-column file path in History view now repaints correctly.
(Bug #20348)
#95518
Refresh of a file revision item now only displays the filename#rev
instead of the entire depot path. (Bug #20447)
#95358
P4V no longer hides the preference to the Show Connection
dialog at startup. (Bug #12928)
#95338
Ticket status is no longer shown when P4V is invoked by P4Win
to display Revision Graph. (Bug #16216)
#95319
The P4V Resolve dialog now sends the correct Yours/Source file to
the P4Merge tool in diff mode.(Bug #20407)
#95243
Disable the "Get Revision" command for unmapped file revisions
in Revision History view. (Bug #10824)
#95115
Now P4V keeps the tree view selection in sync with the thumbnail view
selection. (Bug #16453, Bug #19707)
#94819
Resize the Description field in the File Revision History Details tab
when the pane is resized. (Bug #20345)
#94741
When resolving, detect if the edited file is the same as yours,
theirs, or merged, so the integration record is created correctly.
(Bug #17716)
#94708
The History Details tab now shows the full description.
Previously, descriptions were occasionally truncated. (Bug #18261)
#94689
Updated Get Revision pane so that it shows the same results in
the preview window as in the log when syncing a file that is up to
date. (Bug #20256)
#94405
Submitted changelist view now displays files in sorted order.
(Bug #16601)
#94151
Folder Diff using the date specifier now works correctly.
(Bug #20159)
#94086
P4V now correctly excludes the client view mapping when the first
depot found is excluded, and continues to search the list.
(Bug #20126)
#94028
P4V now automatically refreshes the submitted changelist after a
submit. (Bug #20186)
#93990
The default root directory on Macintosh now uses the home directory
or the current root instead of the application directory.
Additionally, AltRoots now work correctly when P4V is run from a
directory other than the client root directory. (Bug #15107, Bug
#19861)
#93912
Drag/drop no longer crashes when AltRoots is used. (Bug #20032)
#93847
P4V no longer crashes if thumbnail meta data was manually added
to server attributes using lowercase characters. (Bug #18103)
#93749
P4V no longer hangs when a custom tool gets run with nothing in
the "Prompt user for Arguments" window.
(Bug #20154)
#93684
Duplicate Resolve Records are no longer displayed in the
Resolve Dialog. (Bug #19930)
#93595
Resolve dialog buttons no longer disappear in response to a server
refresh. (Bug #20040)
#93253
The label dialog now correctly works when selecting a label with
an empty view. (Bug #17263)
#93203
When filtering submitted changelists the "No items available"
message is now displayed consistently when moving from a query with
results to one without results. (Bug #17043)
#92568
The connection is successfully shutdown after response to a Save
confirmation dialog while in edit mode for specs. (Bug #13111)
#92415
P4V successfully cascades multiple spec windows that are opened
simultaneously. (Bug #19072)
#92323
Workspaces with no owner no longer appear when filtering results
for workspaces owned by a specific user. (Bug #16496)
#92290
Enable Save button when a job is unchecked in a numbered change list.
(Bug #19934)
#91822
P4V no longer prepends dragged filenames with "Depot path:" when
dropped on text fields. (Bug #18654)
#91618
When editing the current workspace, P4V now correctly saves
and exits the application. (Bug #13261)
#91562
Warn users who are trying to create a spec with a space in the name
that the server converts the space to an underscore.
(Bug #8472)
#91170
Files open for add or branch now correctly show the file type.
(Bug #14889, Bug #20150)
#91027
Hidden directories now correctly appear in the directory list view.
(Bug #15926)
#91019
P4V now properly handles a changelist number with a space in the
Goto dialog. (Bug #19232)
#90876
Check for valid client before running "p4 where" when switching
between list views. (Bug #17194)
#90687
All Ctrl-key commands now respond on first invocation. (Bug #15883)
#90649
P4V now limits the first column width of spec form lists. (Bug
#12968)
#90606
P4V now abbreviates long menu item entries consistently. (Bug #12684)
#87890
Ensure client root directory is writable before syncing. (Bug #15325)
#87717
P4V now updates the selected folder after adding or deleting a
bookmark. (Bug #16562)
#87448
On Macintosh OS X, the window geometry on a secondary display now
correctly displays if the secondary display is larger than the
primary display. (Bug #17129)
#87227
On Macintosh OS X, the window geometry on secondary monitors now
correctly uses the primary screen's menu bar area. (Bug #14956)
#86748
The Integrations tab in the Revision Details pane now displays the
correct revision range in all cases. (Bug #15808)
#83664
No files are displayed in the resolve dialog when number of files
exceed "max number of files per changelist" (Bug #21192)
Major new functionality in 2005.2
P4V
---
Improved folder diff - #86183
Expanded the types of folders that can be diffed to include
server to server and local to server. Enhanced defaults for
Diff Dialog. (Bug #14597, #17368)
Passwords now editable - #86100
Change Password option added to Connection menu. Users can
now change their password within P4V. (Bug #14398)
Line numbers available in P4Merge - #82069
Added line number support to P4Merge (and diff).
(Bug #7232)
Find available in P4Merge - #81798
Added Find functionality to P4Merge (and diff)
(Bug #7893)
Custom Tools enhanced - #77923
Support for a broader spectrum of operating systems, which
includes Window, Linux and Mac.
Improved custom tools editor and added drag and drop.
(Bug #17456)
Time-lapse View
---------------
Displays branching history - #83876
Time-lapse View now includes integration history of a file.
Minor new functionality in 2005.2
P4V
---
#87891
Increase maximum number of files per changelist from 10K to 50K.
(Bug 19180)
#87568
Added support for integrate -1 to the Integrate dialog.
(Bug #18606)
#87428
Add Delete to context menu of spec forms. Add Create from
template to context menu of clients and labels.
(Bug #12132, #13116, #17422)
#85878
Goto dialog gives line edit input focus second time around.
#85867
Enabled file history browsing when resolving a symlink.
(Bug #18785)
#85848
Forms now provide a "none selected" menu item for optional
lists.(Bug #13597)
#85539
'\' root directory support.
(Bug #15799)
#85340
Add ability to delete any client spec that a user owns.
(Bug #14885)
#85268
Changed export format of custom tools to UTF8.
This change assures multi-platform compatibility.
The P4Win and 2005.1 format is still supported on Windows.
(Bug #18388)
#84925
Report files that can't be integrated as a result of the
'Can't clobber' error in Move/Rename dialog. (Bug #17674)
#83818
Combine the two different Submit dialogs into one. The
Submit dialog now handles very large changelists.
(Bug #16192, #18389, #18398, #18418)
#79163
Ability to double-click in browse dialogs to select things.
(branchspec, client, label, etc.)
(Bug #17401)
#78942
Can context click a branchspec to initiate an integrate
using a branch spec.
(Bug #11455)
Time-lapse View
---------------
#84972
Find dialog now continues search if end or beginning of file
was reached during search. (Bug #17921)
#83876
Improved integration history.
(Bug #17287)
#82567
Added Goto dialog.
(Bug #16853)
#82374
Improved find dialog and settings saved.
(Bug #17920)
#80835
Add Match in differences option to find dialog.
(Bug #17441)
#79883
Add Next and Previous Diff toolbar buttons.
(Bug #15507)
#77791
Add guides that can be dragged and changing cursor.
#76717
Allow selection of chunk from text pane.
(Bug #17035)
#75522
Dynamic range scale added to slider.
Revision Graph
--------------
#82175
Context menus are now available for the submitted changelist
numbers that are displayed in the graph pane in Revision Graph.
#82121
The toolbuttons in Revision Graph no longer have outlines
when viewed on Mac OS X.
(Bug #15214)
#82109
Add a "close" button in the upper right corner
of the Revision Graph file filter pane.
(Bug #82109)
#82107
The toolbutton that activates the file filter in Revision
Graph is now a toggle.
(Bug #17718, #18169)
#82015
Revision Graph now displays tooltips for revisions and
changelists in the graph pane.
(Bug #15577)
#81048
Revision Graph is now faster to load and render large
data sets.
#75644
Resize handles added to Revision Graph Navigator to enable
direct manipulation of the viewport's size.
(Bug #17045)
Bugs fixed since 2005.2/90188
P4V
---
#94594
Changed command to retrieve more submitted changelists to improve
performance. (Bug #20218)
#94564
Fixed crash in file history when viewing labels tab in revision
details pane, then switching files. (Bug #20260)
#93595
The Resolve Dialog no longer looses context when P4v refreshes.
(Bug #20040)
#92304
Fixed the message in the dialog that prompts the user if they
want to proceed with the diff of Unicode with different character
encodings. (Bug #19630)
#92686
Folder Diff properly diffs the workspace against any selected
specified revision, not just the latest. (Bug #19973)
#92079
Fixed bug showing multiple copies of same revision(s) in
submitted changelist tab. (Bug #19852)
#91970
Fixed bug with allowing multiple selection of different objects
on the pending changelist tab. Now you can only multiply
select objects of the same type. (Bug #19853)
#91499
Diff dialog does not crash when if there is no diff executable.
(Bug #19681)
#91413
Fixed bug in which two error dialogs were showing as a result
of a trigger failure in the new user dialog. (Bug #19650)
#90385
Fixed hang in certain situations when password dialog was
shown. (Bug #18916)
#90188
Removing a Custom Tools item from a submenu and then dragging
the item to the Custom Tools menu no longer crashes P4V.
(Bug #19626)
#90157
Status pane now correctly reports Custom Tools command $
arguments such as $u.
(Bug #19627, #19634)
#90138
The Custom Tools editor now reports commands in the detail
pane and the arguments prompted for are now handled correctly by
Custom Tools.
(Bug #19582)
#89764
Disallow changing the root name node in the Custom Tools
editor when Custom Tools is the only item in the list.
(Bug #19515)
#89746
Using a file with restricted permissions (no read permission)
no longer crashes P4V when attempting to import Custom Tools
from that file. (Bug #19503)
#89743
P4V no longer crashes when trying to remove the Custom Tools
root node. (Bug #19502)
#89724
Fixed crash when removing files from workspace with thumbnails
visible. (Bug #19518)
#89693
Fixed memory leaks. (Bug #19124)
#89503
The Resolve Dialog now grays out buttons appropriately while
resolving in non-interactive mode, allowing simultaneous resolve
commands. (Bug #19399)
#89488
P4V no longer crashes in a console window when the process
launched by Custom Tools failed.
(Bug #19477)
#90188
Removing a Custom Tools item from a submenu and then dragging only
the item to the Custom Tools menu crashes P4V.
(Bug #19626)
#90157
Logpane does not report custom tools commands
$arguments are not picked up by custom tools.
(Bug #19627)
(Bug #19634)
#90138
The custom tools editor does not report commands in the detail pane.
The arguments prompted for are not handled correctly by custom tools.
(Bug #19582)
(Bug #19683)
#90138
The root node in the custom tools editor was editable.
This node is there for drag and drop purposes, you should not be able
to change the name.
(Bug #19515)
#90138
Using a file with restricted permissions (not allowing you to read)
crashed p4v when you tried to import custom tools from that file.
(Bug #19503)
#90138
P4V crashed when trying to remove the custom tools root node.
(Bug #19502)
#89503
The resolve dialog did not gray out buttons while resolving in
non-interactive mode, allowing you to start to simultaneous resolve
commands.
(Bug #19399)
#89419
P4Merge now displays the correct system background color.
(Bug #19468)
#89344
Sync Preview now shows the proper results when forcing the sync.
(Bug #19459)
#89125
The Browse button in the Custom Tools editor no longer crashes
P4V when no workspace is defined in the P4V connection.
(Bug #19444)
#88660
Tools review dialog now displays correctly on import.
(Bug #19358)
#88648
The "Always use the selected application to open files of
this type" checkbox is no longer selected when there is a
default application set.
(Bug #18796)
Bugs fixed in 2005.2
#89488
When you choose to show a console window and on execution the process
launched by custom tools failed, you could crash p4v.
(Bug #19399)
#89344
Sync preview shows the proper results when forcing the sync
(Bug #19447)
#89419
Merge was picking up a system background color, messing up its color
scheme.
(Bug #19468)
#89125
The Browse button in the custom tools editor crashed p4v, when no
workspace was defined in your p4v connection.
(Bug #19444)
#88660
Item missing in the tools preview dialog on import.
(Bug #19358)
#88648
The "Always use the selected application to open files of this type"
checkbox is not longer selected when there is a default application i
set.
(Bug #18796)
P4V
---
#89747
Folder Diff properly displays excluded files in the correct
mapping. (Bug #19404)
#89722
Folder Diff displays exclusionary mappings for workspace to
server diffs. (Bug #19620)
#88355
Pending Changelists of other users now properly update when
refresh in viewing all. (Bug #13049)
#88320
Change wording from All Depots to All Changelists on Pending
Changelist tab. (Bug #19288)
#87728
Escape key now works in the revert dialog (Bug #19154).
#86994
Browsing users now works correctly against a large number of
users. (Bug #18967)
#86956
Depots now show information against case-insensitive servers.
(Bug #19018)
#86445
Custom tools handles spaces in the executable path correctly.
(Bug #17306)
#86438
Performance fix for large numbers of objects in a list.
(Bug #17608)
#86371
Merging two empty files in P4V from the Resolve Dialog no longer
crashes the product.
(Bug #18419)
#86186
Fixed bad P4V behavior when different users shared the
same workspace. Changed visible icons and context menus.
(Bug #17580)
#86179
Error message is suppressed when querying status of files
not in client view for certain client configurations.
(Bug #13839)
#86162
Selection works properly between files pane and directory
panes. (Bug #17020)
#86143
Proper updating of nested folders. (Bug #15539)
#86087
P4V no longer hangs when attempting to view thumbnails for
Maya files. (Bug #18832)
#86086
The number of changelist and job entries fetched respects
the preference setting properly. (Bug #11399, #13504)
#86076
Refresh All does not result in error dialog when a pending
changelist has been deleted outside of V. (Bug #17748)
#85802
Can now refresh a filtered list of Pending Changelists by
re-selecting the filter and hitting Enter. (Bug #14470)
#85799
Fixed problem where P4V shuts down incorrectly, resulting
in errors in the server log. (Bug #16898)
#85550
Local files no longer show the unmapped status icon. They
will show the local file icon even though they may be unmapped
according to the client map. (Bug #12042).
#85549
Display consistent message as to why a file can not be located
in the depot tree. (Bug #17059).
#85539
P4V now supports a root directory of "/" on Unix systems.
(Bug #15799).
#85489
Can now refresh the form appearing in the Details panel.
(Bug #17177)
#85330
Environment variables mimicking the P4V connection definition are
now passed to the process launched by custom tools. (Bug #16352)
#85347
If a client workspace is deleted outside of P4V, remove
the entry from the displayed workspaces list. (Bug #18714)
#85334
Find file supports names with special characters and
full depot paths. (Bug #14300, #18341).
#85314
Fixed icon state of unmapped but synced files. You can still
operate on these files in Perforce. (Bug #15794).
#85290
Fixed case-sensitivity problem when a file is deleted. For
this fix to work, the "have" revision of the deleted
file must be zero. (Bug #14867).
#85282
Changes deleted outside P4V are removed from the
list on refresh. (Bug #17748)
#85161
Spec details tab now closed on form delete. (Bug #18127).
#84978
Refresh on a single object (file, directory or form) now
works properly. (Bug #16046, #17301, #18055, #18712).
#84963
Disallow multiple selection in history pane when in thumbnail
viewing mode. (Bug #16901)
#84822
List selection kept when update occurs during a "Show more".
(Bug #12445)
#84636
-merge and -merge -h are now documented in "p4v -h" for UNIX
platforms. (Bug #18609)
#84589
File on pending changelist tab now displays correct status.
(Bug #17680)
#84465
Fixed updating of Pending Changelist tab when using
"All Depots". (Bug #17744, #18527)
#84390
Refresh no longer scrolls the contents of a displayed form.
(Bug #17083)
#84293
Depots which are explicitly excluded in the client mapping
no longer show up in the depot tree if it is restricted to the
client view.
(Bug #9373)
#84259
Fixed crash when calling "Integrate Using Submitted
Changelist" on very large or empty submitted changelists.
(Bug #18456)
#84237
Fixed crash when deleting multiple pending changelists. This
feature is disabled since it was not intended to be supported
in P4V.
(Bug #18463)
#84203
Directory trees now update properly.
(Bug #14003, #14984, #16666, #17685, #17815, #17894, #18116,
#18221, #18237, #18449, #18450, #18459)
#84040
P4V no longer asks for a password twice.
(Bug #15997)
#83697
All references of Diff Files... changed to Diff... now that
folder diff is going in and using the diff dialog.
(Bug #17408)
#83446
Editing a change list no longer automatically reverts unchanged
files. (Bug #18368)
#83375
Change contents of a change being edited are no longer updated by
a refresh.
(Bug #17998)
#83372
Labels tab of Revision History pane now updates properly
when a label is added or removed from a revision.
(Bug #18465)
#82945
History Revision list will now properly update new revisions
when in thumbnail viewing mode.
(Bug #17365)
#82346
Log file is now properly user configurable.
(Bug #12936)
#82298
Fixed integration logic. Integrate now uses the
correct set of commands and flags. (Bug #18046, #17402)
#82245
Can get version message popup for P4V from command line using
-V again. (Bug #18120)
#82141
When saving as a numbered changelist, Submit dialog now
closes. (Bug #15985)
#82136
Specs now sort by date correctly. (Bug #17434)
#82049
Fixed bug in which we were labeling the have revision instead of
the head revision. (Bug #17332)
#81875
Do not allow creation of pending change without a valid
client (Bug #18035)
#81796
Can now edit workspaces not owned by you, unless the workspace
is locked.
(Bug #8411)
#81766
Move/Rename into an existing pending change no longer
overwrites the existing description.
(Bug #17850)
#80745
In custom tools, P4V now correctly handles submenus on a
context menu if there are multiple submenus that might be
included. (Bug #17711)
#80268
P4V now handles network drive properly without adding an extra
backslash. (Bug #17344)
#79446
You now can choose Preferences when multiple files are
selected. (Bug #16667)
#78237
Improved reliability of Resolve. Better support for ctext
files and baseless merges. (Bug #17333)
#78093
Multiple users can now work concurrently on the same Unix machine.
(Bug #15505)
Time-lapse View
---------------
#85880
Set the inactive color for selected text to the active color
in Time-lapse View. (Bug #18830)
#84903
Time-lapse View handles files with obliterated revision
properly. (Bug #18634)
Revision Graph
--------------
#82992
Items in Revision Graph are now sorted on changelist number if
the associated changelist is in a local depot, and on
timestamps if the changelist is in a remote or spec depot.
This fix prevents system time changes from putting local
changelists out of order. (Bug #17876)
#82876
Fixed crash when calling integrate on a change list from
Revision Graph. (Bug #18276)
#81930
Revision Graph no longer spawns lots of diff
windows when the diff hotkey is held down. It now
launches at most one extra diff window for each
additional second that the hotkey is held down.
(Bug #18108)
#80549
Can run Revision Graph on an unmapped file without spinning.
(Bug #17639)
#78890
Drag and drop now works correctly in Revision Graph when
the file filter pane is shown.
(Bug #17428)
Major new functionality in 2005.1
THUMBNAIL VIEWER
Image files in the "Files in Folder" and "History" views can be
displayed as thumbnails. Users can choose between three sizes of
thumbnails: small (80x80), medium (120x120) and large (160x160).
The thumbnail viewer requires the installation of the thumbnail
generator to display depot files. (Bug #13576)
NEW RESOLVE DIALOG
The new resolve dialog suggests resolve options, allows you
to open and diff the yours/theirs/merged files, and gives you
the ability to display the file history and Time-lapse View
of the yours and theirs files. (Bug #13592, #15675)
NEW SUBMIT DIALOG
The new submit dialog lets you hide/expand different sections of
the dialog, change the post-submission job status for jobs
attached to the changelist, and explicitly delineates what is
required for the submit to be allowed. (Bug #13583)
NEW DIFF DIALOG
The new diff dialog allows you to diff many different
versions of files (workspace copy, latest revision, have revision,
or any specific revision.) (Bug #13563)
CUSTOM TOOLS (WINDOWS ONLY)
Automate the process of running commands or launching other
applications from within P4V. Through the Custom Tools dialog,
you can add, edit and delete custom tools. (Bug #11499, #11356)
RENAME/MOVE FEATURE
The new rename/move dialog automatically does the required
integrate and delete actions for you. (Bug #8231)
PREVIEW TAB
The files detail pane and the file revision detail pane contain a
new preview tab that displays the contents of the selected file
for both text and image type files. (Bug #15081)
FILE DETAIL PANE
The file detail pane contains information related to a specific
file in either the Depot or Workspace tree. The view consists of
three tabs: "Details", "Checked Out By" and "Preview". (Bug #9656)
ADDRESS BAR
The new address bar lists the path of the currently selected file
or folder in the Depot/Workspace tree view. The address bar can
also be used to copy and paste file/folder paths for fast
navigation to a specific file or folder. (Bug #15011)
EXPANDED OPEN/OPEN WITH OPTIONS
With the new "Open With" option, you can open files using any
application you choose. File revisions and files not currently in
the workspace can now be opened for viewing.
(Bug #8877, #11987, #13577, #16513)
NEW "SELECTABLE CHUNKS" MODE
Selecting any diff chunk shows details for the start and end
revisions for that chunk. (Bug #16756)
NEW LIFETIMES FEATURE
The new "lifetimes" feature provides a graphical representation
of a chunk's history. (Bug #15579)
REVISION OPTIONS NOW AVAILABLE FROM TIME-LAPSE VIEW
From the Integrations tab, you can now select a filespec and get
standard P4V revision options, including the ability to run
Revision Graph or another instance of Time-lapse View.
(Bug #15151, #16036)
LINE NUMBER IN TIME-LAPSE VIEW
In Single Revision mode, you now have the option to display
line numbers. (Bug #15099)
Minor new functionality in 2005.1
#76251
You can now force a diff between text and binary files.
(Bug #16578)
#75813
Help is now available on the Time-lapse View toolbar.
(Bug #16760)
#75808
Last used mode settings are now saved. (Bug #16755)
#75151
Perforce objects, such as changelists and jobs, can now be
printed. (Bug #16771)
#75125
The character encoding method can be set for files stored in
the workspace when working with a Unicode server. (Bug #14678)
#74610
Some of the commands/features have been renamed to be more
in line with standard source code management conventions.
The former "Open for" menu items are now Check out,
Mark for Add, and Mark for Delete.
(Bug #13582)
#73915
Chunk selection and color are now retained when scrolling.
(Bug #16306, #16305)
#73867
You can now choose whether to display dates in the Perforce
standard format or the default format used by the operating
system. (Bug #11348, #14788)
#73745
Scrolling is now down by line fractions rather than chunks,
making scrolling smoother. (Bug #16304, #16307)
#73461
P4V now respects the $P4MERGE environment variable. (Bug #16253)
#73029
A Revision Graph hotkey has been added. (Bug #14354)
#72560
You can now integrate from a submitted changelist.
(Bug #8232)
#72482
'Create New Changelist' has been added to the changelist
context menu. (Bug #15445)
#72396
A "Getting Started with P4V" has been added. (Bug #15884)
#72279
There is now a command to visually highlight the revisions in
the "lineage" of a particular revision, i.e. all of its
ancestors and descendants.
#69653
Changelists can now be filtered based on user and/or client.
(Bug #14220)
#69619
Revision Graph revisions now have context menus identical to
those in the Revision History pane. (Bug #13782, #14592)
#69441
Revision Graph is now sorted by revision timestamp rather than
changelist number. This allows revisions without meaningful
changelist numbers, such as those from remote and spec depots,
to be displayed meaningfully. (Bug #14172)
#69086
The Depot Tree tab and Workspace Tree tab are now linked. When
a file or folder is selected in the workspace tree and you
switch to the depot view, the file or folder's counterpart in
the depot will also be selected. The same behavior happens
when you switch from the depot view to the workspace view.
(Bug #13579)
#69049
The 3 revert options have been consolidated into two: Revert Files
and Revert Unchanged Files. (Bug #12509)
#68668
The new folder revision detail pane contains information
related to a specific folder revision selected in the Folder
history view. (Bug #13562)
#67022
There is a new remote depot badge for remote servers.
(Bug #14593)
#65241
The Revision Graph now includes a miniature zoomed-out view of
the graph, in the revision detail area of the window, to aid
in navigation. (Bug #13755)
#64547
When a file, directory, or file revision is selected in the
interface, Copy (Edit menu) will copy the full path. In the
depot tree, depot paths are copied while client paths are
copied in the workspace tree. Revisions are always depot syntax.
Multiple selection is also supported where available.
(Bug #8879)
#64200
Label sync can now take multiple paths from multiple
selections. There is an added interface for revision
specification. The label view is also shown. (Bug #8195).
Bugs fixed in 2005.1
#77064
Reverting file properly refreshes workspace thumbnail in
history view. (Bug #17389)
#76167
Revision history is now refreshed appropriately when a file is
checked in. (Bug #15658)
#76152
Find now works correctly. (Bug #16885)
#75735
Jobs stored in a UNIX-based Perforce Server running in GMT
can now be edited. (Bug #8018, #12695)
#75409
Plus mappings are no longer removed when the View tab of the
client editor is used. (Bug #16692)
#74672
Folder diff now redraws the screen appropriately. (Bug #14350)
#73808
Valid "all hosts" tickets are no longer arbitrarily replaced
with single host tickets. (Bug #15798)
#73790
New users can now be created from the Open Connection dialog.
(Bug #12515)
#73594
The changelist spec detail pane now saves and closes
appropriately. (Bug #14904)
#73463
"Mark for Add" is no longer a valid option for deleted
files. (Bug #14397)
#73404
Focus no longer jumps to top of file when a large block moves
out of scope. (Bug #14957)
#73399
Dates are now correctly displayed for files with one revision.
(Bug #16158)
#73011
Cut-and-paste now works with read-only fields.
(Bug #14122, #15022)
#72545
There is now a filtering tool in Revision Graph that allows the
user to prune the graph per-directory, per-file, in conjunction
with the new lineage highlighting feature, and/or to eliminate
"intermediate" revisions from the graph. (Bug #14818, #15741)
#72026
Revision objects are now refreshed correctly. (Bug #15097)
#71207
The depot and workspace panes now display a horizontal
scrollbar when necessary. (Bug #14483)
#66670
Diffing a local file against a workspace file now works
appropriately. (Bug #15114)
#66084
The main P4V window no longer "travels" on each invocation.
(Bug #14284, #14693)
#65806
When selecting files and choosing submit, only those files
are checked in the pending change window. (Bug #13719)
#64774
//... is no longer allowed as a filter for changelists
due to possible server performance ramifications. Use
'All Changelists' instead. (Bug #16166)
#63884
Integrate now works correctly with files that have
special characters in their filenames. (Bug #14719).
#63525
Depot display paths with special characters now display
the special characters correctly, instead of displaying
escaped codes. (Bug #14717)
Bugs fixed since 2005.1/77237 (first release)
#85429
Added a state for symbolic links to the resolve dialog.
(Bug #18775)
#85396
Fix crash in Find File when closing window during a search.
(Bug #18664)
#84926
Fix crash in Find File when requesting repeated searches.
(Bug #18664)
#84912
Improved logic for parsing arguments to launch an external process.
If launch still fails, launching the external process is retried
without parsing arguments, before failing with en error message.
(Bug #17854)
#84882
Fixed crash for Time-lapse View of branch with obliterated revs
(Bug #18634)
#84825
When running an external merge, the resolve dialog postpones update
signals, till all external merges are finished. (Bug #18637)
#83737
When a pending change contains more then the max visible limit of
changes to display, we now can resolve all files in the changelist,
by right-clicking the changelist. (Bug #18227)
#83671
Crash in the Resolve dialog fixed.(Bug #18149)
#83601
Temporary files created by a resolve in p4v are more reliably
mimicking the server depot path(Bug #18200, #18250, #18616)
#82442
Do not allow creation of new pending change without a
valid client. (Bug #18035)
#82438
Fixed crash hovering File->Open With. (Bug #18062)
#82253
Fixed integration logic to now do the right thing when using
branch specifications and limitation specifiers. (Bug #18046)
#81974
Changed wording in integrate dialog from "Limit Branch By:" to
"Specify target or source (optional):" to make it clearer.
(Bug #18098)
#81909
Fixes crash when multi-selecting a folder with files and has command
run that doesn't work on a folder. (Bug #18081)
#81640
A guard is added to avoid unnecessary disk IO when resolving a
large number of files. (Bug #17987)
#81405
Revert works properly with a null-rooted client. (Bug #17912)
#80736
Auto-refresh works in background. (Bug #16252)
#80385
Move/rename works with special characters. (Bug #17535)
#80132
Creation of arbitrarily named jobs once again works properly.
(Bug #17682)
#80130
Persistent server connections should no longer occur.
(Bug #17671)
#80095
All depot files are visible, regardless of the case of the
depot path. (Bug #17295)
#79911
Command line flags now honored appropriately. (Bug #17656)
#79253
Changing a file attribute to +x now works properly.
(Bug #17601)
#78454
Integrate using a branch specification now works properly.
(Bug #17376, #17377)
#78336
The shortcut key for the "Diff..." menu option is now
Ctrl+Shift+D. Ctrl+D now does a "Diff Against Have Revision"
from the file context menu and "Diff Against Workspace
File" from the file revision context menu. (Bug #17290)
#77986
P4V no longer crashes when trying to diff a binary file from
the Resolve dialog. (Bug #17277)
#77883
Moved Revision Graph filter button from the file filter
widget to the main Revision Graph toolbar. (Bug #17054)
#77461
When running Revision Graph or Time-lapse View from P4Win,
context menus are no longer available. (Bug #17166)
#77387
Find File now works when running against a 2003.2 Perforce
Server. (Bug #17223)
#77234
Directories now expand appropriately. (Bug #17128)
SIRs complete since 2005.1/77237 (first release)
#79883 add prev and next diff to Time-lapse View (Bug #15507)
Major new functionality in 2004.2
TIME-LAPSE VIEW TOOL
The new Time-lapse View tool available in P4V displays the content
changes of a file over time. The tool's slider feature provides a
way to dynamically see how the file changes over time and custom
settings allow the user to specify which content changes are
displayed. (Bug #13575)
SUPPORT FOR NEW SERVER SECURITY FEATURES (p4 login)
The 2004.2 version of the server has new security enhancements
that allow users to create login sessions and administrators to
set a security level for the server. The latest version of P4V
supports these new security features when connecting to a
2004.2 server. (Bug #13565)
FONT SELECTOR FOR DIFF, MERGE, AND TIME-LAPSE VIEW
Users can now specify which font is used to display the contents
of a file in the diff, merge, and annotate tools. Settings are
configured through the preference dialog. (Bug #12940)
SUPPORT FOR HANDLING SPECIAL CHARACTERS IN FILENAMES
The 2004.2 version of the Perforce Server supports filenames
including the characters @#%*; this version of P4V supports
these filenames as well. (Bug #13887)
Minor new functionality in 2004.2
#57555
. (dot) files now appear in the workspace view. (Bug #12076)
#57645
You can now diff client files against unopened depot files
(Bug #11700).
#57662
Remote depots are now designated in the depot tree by the word
"remote". (Bug #13775)
#60337
Delete empty changelist now works appropriately from both the
Specs menu and the context menu. (Bug #13646, #14474)
#62500
New jobs can now be arbitrarily named, as opposed to adhering
to Perforce convention. (Bug #13596)
Bugs fixed in 2004.2
#62294
New floating windows no longer 'travel' down the screen with
each invocation. Mac and Windows only. (Bug #14693)
#64746
Speed keys now work correctly within a pending changelist.
(Bug #14821)
#65070
Invalid roots and (valid) null roots are now detected
correctly. (Bug #14295, #14669, #14962)
#65072
Clicking the filter icon in a null-rooted workspace no longer
crashes p4v. (Bug #14296)
#65115
Mapping a client root to a network drive no longer causes
problems. (Bug #14989)
#65340
'Create workspace from' now works appropriately. (Bug #14992)
#66053
Syncing to a null-rooted client now works appropriately.
(Bug #15095)
#66383
Diffing now works against the non-head revision of a file.
(Bug #15070)
#67126
Tooltip recursion no longer causes P4V to hang.
#68490
Resolving large files over a slow link no longer causes P4V to
crash. (Bug #15328)
#59680
Using P4V under OS X with AltRoots on an NTFS share now works
properly. (Bug #12703)
Major new functionality in 2004.1
REVISION GRAPH
The revision graph component provides an overview of file lineage.
A revision graph displays a file history graph that identifies all
file branch and merge points as well as adds, edits, and deletes.
Details on file change history, integration activity, and
associated labels are available by selecting any revision object.
File diffing is enabled within the revision graph by selecting any
two file revision objects. Fast zooming enables easy navigation
and a quick, global view of file change history, even those with
extensive branching. (Bug #13557)
FOLDER HISTORY/FOLDER DIFF
The Revisions tab is now the History tab and is valid for
directories as well as files or revisions. When viewing directory
revisions, a list of changelists is provided for that folder. If
you drag one changelist onto another, you get a folder diff of the
folder across two changelists numbers. (Bug #13559)
DEPOT FILTERED THROUGH CLIENT VIEW
The depot can be filtered through the client view. This option is
available through both the filter menu on the depot pane toolbar
and the main menu. (Bug #11347)
ABILITY TO SPECIFY THIRD-PARTY TOOLS
third-party merge tools (Bug #8600)
third-party diff tools by extension (Bug #11788)
editor by extension (Bug #12157)
FILE HISTORY ENHANCEMENTS
The file revision history view now has a bottom pane that contains
more detailed information on the revision select in the revision
history. The new pane includes information on integrations and
labels associated with the selected revision. (Bug #13561)
OPENING FILES USING DRAG & DROP
View files in any editor application by simply dragging the file
from P4V onto an icon or into any open application. Note that
drag & drop only works for files synced to the workspace.
(Bug #8877)
Bugs fixed in 2004.1
#56995
Workspace pane now refreshes correctly after a file is
deleted. (Bug #13982)
#56880
P4V no longer continues to process large filesets after the
application has shut down. (Bug #13911)
Bugs fixed since 2004.1/60346 (first release)
#62802
P4V now exits successfully when started with last workspace.
(Bug #14764)
#62805
Main window title is now correct on Windows and Linux.
(Bug #14649)
#63015
Pending changelist file lists now refresh correctly when files
are reverted or dragged from one list to another.
(Bug #14428, #14715)
#63016
Numbered changelists are now saved correctly when the user
selects 'Save' from the Save/Don't Save/Cancel dialog box.
(Bug #14359)
Bugs fixed since 2004.1/53839 (first beta release)
#59412
Pending changelist refresh now works correctly.
(Bug #13773, #14288)
#56713
The Details Pane in Revision History and Revision Graph now
display the complete changelist description. (Bug #13794)
#59370
P4V now treats quotes in a workspace view correctly.
(Bug #14223)
Major new functionality in 2003.2
SINGLE WINDOW APPLICATION LAYOUT
The Files window, Specification window, and Log window have been
combined into one window. Windows can be torn off from the main
window to mimic the 2003.1 layout, but the default behavior is to
have one window, minimizing clutter and reducing confusion.
(Bug #8710)
REDESIGNED "OPEN CONNECTION" DIALOG
The dialog has been redesigned to make connecting to a server
easier. Users can browse a list of existing users and workspaces,
or choose to create a new user or workspace from within the dialog.
The auto-fill feature that users found confusing has been removed.
CONNECTION SPECIFICATION
A connection window is now identified by a twin (port and user)
instead of a triplet (port, user, and client), making it easier
for a single port/user combination to switch between clients.
(Bug #8470)
FILES IN TREE VIEW
The Workspace and Depot Tree views now display the files that are
contained within the folders.
TOOLBAR
A new toolbar has been added to the top of the Connection window
with shortcuts to frequently used features.
STATUS BAR
A new status bar has been added to the bottom of the Connection
window. This status bar displays folder and file paths when the
mouse hovers over either a folder or a file.
FIND FILE FEATURE
This feature allows a user to search for a file in which all or
part of the name is known, but not the exact location.
(Bug #11175, #11176)
GO TO SPEC
This feature allows the user to go directly to the detail view of
a specification when the specification name or number is known.
SPEC DETAILS AND REVISION HISTORY
Specification Details and Revision History are now tabbed panes,
instead of separate windows.
"TEAR OFF" FUNCTIONALITY
The Tear Off feature is used to preserve a view in the Files in
Folder, Revision History, and Spec Details views. When a user
tears off a view, the contents of that view are displayed in a
new windows.
Minor new functionality in 2003.2
#44264
P4V now has a File -> Cancel Operation menu item that will
interrupt the current server operation. (Bug #8058)
#49380
Users now have the option of having a timestamp displayed in
the log pane. (Bug #11616)
#52282
The Pending Changelist creation dialog is more intuitive.
(Bug #10470)
#52499
The labelsync dialog has been redesigned. (Bug #12875)
Bugs fixed in 2003.2
#52879
Performance improvements, including better handling of
operations against large filesets (Bug #13174, #13911).
#53191
Newly created directories now show up in the depot pane.
(Bug #11640)
#52228
Pending Changelists pane now updated correctly on submit.
(Bug #13013)