-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathRELEASENOTES.txt
2869 lines (2111 loc) · 113 KB
/
RELEASENOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Release Notes for
P4VS, the Helix Plugin for Visual Studio
Version 2024.1
Introduction
This document lists all user-visible changes in this P4VS release
Perforce numbers releases YYYY.R/CCCCC, e.g. 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
of all previous releases and (2) all bug fixes of the current
release up to the bug fix change level.
Compatibility Statements
Server Compatibility
You can use this release of P4VS with any release of the
Perforce server at or later than 2018.1
Platform Compatibility
This release is supported on the following platforms:
Windows 7, 10 and 11
Visual Studio Compatibility
P4VS supports Visual Studio 2015 and later.
It is important to make sure your Visual Studio installation
has been updated to the latest available service pack.
Compatibility with Previous Releases
Unless otherwise stated below, this release of P4VS is compatible with
previous releases from Perforce Software.
Installation
After installing with p4vs.vsix for Visual Studio, confirm that
P4VS is the current source control plug-in by navigating to
Tools -> Options -> Source Control -> Plug-in
Selection and make sure that P4VS - Helix Plugin for
Visual Studio is the selection in the drop down on that
options page. If the plug-in does not appear in the drop
down, confirm that it is enabled by checking the list of
Installed Extensions in Tools -> Extension Manager, or
Extensions -> Manage Extensions in Visual Studio 2019.
To uninstall P4VS, use the Extension Manager via Tools ->
Extension Manager, or Extensions -> Manage Extensions
in Visual Studio 2019.. Select the P4VS extension in the
list of installed extensions and click the Uninstall button.
Silent installation from the command line:
"C:\Program Files (x86)\Microsoft Visual Studio <version #>\
Common7\IDE\VSIXInstaller.exe" /q <path to>\p4vs<version#>.vsix
P4VS User's Guide
http://www.perforce.com/perforce/doc.current/manuals/p4vs/index.html
Known Limitations
When using File -> Move into -> <project> with a C++ project, if
the file selected is currently marked for add a dialog may appear
asking if the file should be deleted in the Depot (Files that are
marked for add will be reverted). This is due to Visual Studio trying
delete the file as part of the move. Select NO in this dialog if you
want to keep the file marked for add.
If the option "Warn before reverting files" is disabled and a file
is reverted that is currently loaded in an editor, Visual Studio
will not detect the change to the file and prompt to reload or
ignore the changes. As a result, the reverted changes in the file
will remain in the editor.
If the connection dialog does not appear after Visual Studio
upgrade, it is likely active but not on the screen. Use ALT+TAB
to attempt to cycle to the Visual Studio application icon that
is the P4VS connection dialog and attempt to restore, move, or
maximize the dialog. If ALT+TAB does not allow access to the
connection dialog, the related screen position saved preference may be
edited or deleted. The settings file can be found in:
C:\Users\<user name>\AppData\Roaming\Perforce\P4VS\localsettings.ini
and the related lines in that file are:
<OpenConnectionDlg_Width type="int">#</OpenConnectionDlg_Width>
<OpenConnectionDlg_Height type="int">#</OpenConnectionDlg_Height>
<OpenConnectionDlg_Top type="int">#</OpenConnectionDlg_Top>
<OpenConnectionDlg_Left type="int">#</OpenConnectionDlg_Left>
Integration functionality is limited to merge and copy while
working in a Streams workspace.
Performance issues may occur when connecting to a locally hosted
server and using localhost in the server field for the
connection. To avoid this, use the IP address of the machine or
127.0.0.1 instead.
If when opening a P4VS options page, the message "An error
occurred loading this property page" appears, Cancel out of the
options pages and bring them up again to restore the page.
If connecting to a unicode Perforce server, the Arial Unicode
Microsoft font must be installed in order to properly display all
unicode characters in P4VS.
Opening a new project when a current solution is opened and
unsaved may result in an "Error closing solution" error message
if the "Save as..." prompt is canceled. The new project will not
be opened. To open a new project and not save the currently
opened solution, close the solution via File -> Close Solution
and select "No" when prompted to save.
Clicking View -> View in P4V on a file that has non-ASCII
characters in its path will result in a "paths do not exist"
error being returned from P4V.
The View actions for P4VS (e.g. View -> View in P4V) use P4V
launched with a command. 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 P4V or P4Merge runs, it will use the modified ShiftJis
(CP932) implementation, and apply the extension to recognize NEC
special characters when encoding/decoding characters.
When loading a large project under Perforce control, if
directories containing a large number of files are in an expanded
state during load, the opening of the project may take
considerably longer to complete. To avoid this issue, collapse
expanded directories before closing the IDE.
3rd party software
This product includes software, libraries and components developed by
third parties. License information can be found in LICENSE.txt which
can be accessed via the License link in the vsix installer.
---------------------------------------------------------------------------
Important End-of-Life Notice
This major release of P4VS would be the last to support Windows 7.
This is part of our commitment to focus on supported technology platforms.
--------------------------------------------------------------------------
Key to symbols used in change notes below.
* -- requires new P4VS
** -- requires new p4d server program
--------------------------------------------------------------------------
New Functionality in 2024.1 (2024.1/2633622) (2024/08/05)
#2625688,2626203 (Job #120815) *,**
User now has an option to Rename Workspace using P4VS.
(Job #120349) *
Resolved responsiveness issue in Visual Studio
in case of very large command being executed with large
number of arguments.
(Job #120814) *
P4VS now uses latest P4API.NET 2024.1.
#2631065 (Job #121295) *
This version addresses vulnerabilities in Newtonsoft.json
(CVE-2024-21907).
--------------------------------------------------------------------------
Bugs fixed in 2023.2 Patch 1 (2023.2/2600533) (2024/05/21)
#2598068,2598127 (Job #114294) *
Fixed the issue where user was not able to mark controlled file
for delete in Perforce when client root is set to 'null'.
#2590799,2589188,2589189 (Job #119483) *
Added changes to make launch of P4V via P4VS to be compatible
with latest P4V release.
--------------------------------------------------------------------------
New Functionality in 2023.2 (2023.2/2562238) (2024/02/26)
(Job #119180) *
Rebuilt with the latest p4api.net API.
--------------------------------------------------------------------------
New Functionality in 2023.1 Patch 5 (2023.1/2551959) (2024/02/07)
(Job #119182) *
Rebuilt with the latest p4api.net API.
--------------------------------------------------------------------------
New Functionality in 2023.1 Patch 4 (2023.1/2513916) (2023/11/03)
#2513043 (Job #112720 #114096) *
In ‘Helix Core - Data Retrieval’ tab in the 'Source Control'
preferences settings, overlapping of row ‘Maximum number of
files to cache in one run’ is fixed. All rows and controls
behave correctly on resizing the Data Retrieval options window.
--------------------------------------------------------------------------
New Functionality in 2023.1 Patch 3 (2023.1/2493210) (2023/09/25)
#2493034, #2493068 (Job #117444) *
During solution/project load, Visual Studio queries for the icons
of the files. And the icons are decided based upon whether the
respective file is included in any of the project or not. This
patch improvises the algorithm behind this to improve P4VS solution
load performance.
--------------------------------------------------------------------------
Bugs fixed in 2023.1 Patch 2 (2023.1/2482839) (2023/08/31)
#2482139, 2482140 (Job #117130) *
Fixed the intermittent crash of Visual Studio while accessing
repository. This issue occurs intermittently without any particular
pattern, while accessing repository in a different thread than the
main thread.
--------------------------------------------------------------------------
New Functionality in 2023.1 Patch 1 (2023.1/2471431) (2023/08/02)
#2470221, #2465173 (Job #116595) *
During solution/project load, Visual Studio queried for the file
state for virtual files which are linked from a different physical
location.This caused a substantial numbers of wasteful server calls
which degraded P4VS performance. This fix aims to workaround that
issue and improve P4VS solution load performance
#2470221, #2467811 (Job #116619) *
Increased the default value for 'Check server updates for every' (in
the Helix Core - Data Retrieval preferences) from 5 mins to 15 mins.
Please note that this will only impact fresh P4VS installations.
#2470221, #2469313, #2468294 (Job #116620) *
Enriched P4VS logging by adding details like time to completion for
server calls, P4VS settings information and server calls during
recurring solution refreshes
--------------------------------------------------------------------------
New Functionality in 2023.1 (2023.1/2456196) (2023/06/20)
(Job #115708) *
Rebuilt with the latest p4api.net API. (2023.1/2456134)
--------------------------------------------------------------------------
New Functionality in 2021.2 Patch 7 (2021.2/2413698) (2023/03/02)
(Job #114624) *
Rebuilt with the latest p4api.net API.
---------------------------------------------------------------------------
New functionality in 2021.2 Patch 6 (2021.2/2406440) (2023/02/10)
Important security note
This version addresses vulnerabilities in OpenSSL (CVE-2023-0286,
CVE-2023-0215, CVE-2022-4450, CVE-2022-4304) by linking in version
1.1.1t of the library.
--------------------------------------------------------------------------
Bugs fixed in 2021.2 Patch 5 (2021.2/2400843) (2023/02/02)
#2394641 (Job #113799, #108919, #111892) *
Perforce specific icon overylay are now supported in VS2022.
This enables 'mark for add', 'file checked-out by other
developers', etc. icons to be displayed in Solution Explorer.
--------------------------------------------------------------------------
New Functionality in 2021.2 Patch 4 (2021.2/2394148) (2023/01/18)
(Job #113519) *
Rebuilt with the latest p4api.net API.
---------------------------------------------------------------------------
New Functionality in 2021.2 Patch 3
(Job #113609) *
Rebuilt with the latest p4api.net API.
---------------------------------------------------------------------------
Bugs fixed in 2021.2 Patch 3
#2352032 (Job #101904) *
Fixed the issue where P4VS was invalidating pre-configured project
properties causing build failures
---------------------------------------------------------------------------
Bugs fixed in 2021.2 Patch 2
#2350293 (Job #112567) *
Fixed random opening of browser, when using HAS authentication,
and already logged in.
---------------------------------------------------------------------------
New Functionality in 2021.2 Patch 1
#2333090 (Job #112100) *
Rebuilt with latest the p4api.net API.
---------------------------------------------------------------------------
New Functionality in 2021.2
(Job #108861) * **
Added support for 2021.2 P4D.
---------------------------------------------------------------------------
Bugs fixed in 2021.2
#2243457 (Job #076616) *
Improved the way P4VS loads and caches files.
Resolves UI hanging when loading big projects.
#2231931 (Job #107198) *
Fixed how P4VS is finding P4V, when calling time-lapse view.
#2250122 (Job #106265, #106315) *
P4VS will no longer display a warning,
when it find a file with "@" in the name.
---------------------------------------------------------------------------
Bugs fixed in 2020.2 Patch 1
#2116742 (Job #106060) *
P4VS now correctly displays Time-lapse View and Revision
Graph, when used with 2021.1 version of P4V.
---------------------------------------------------------------------------
New Functionality in 2020.2
(Job #105438) * **
Added support for 2020.2 P4D.
---------------------------------------------------------------------------
Bugs fixed in 2020.2
(Job #101904) *
Fixed issue where P4VS could invalidate current working directory.
---------------------------------------------------------------------------
Bugs fixed in 2020.1 Patch 1
#1977237 (Job #102731) *
P4VS installer has been updated with a new signing certificate.
---------------------------------------------------------------------------
New Functionality in 2020.1
#1932822 (Job #101745)
P4VS now has context menu items to launch File History and
Time-lapse View on files under Submitted changelists in the
Submitted Changelist tool window.
---------------------------------------------------------------------------
Bugs fixed in 2019.3 Patch 1
1840211 (Job #99521) *
P4VS will no longer fail to launch the Time-lapse View and
Revision Graph components from P4V with files that have spaces
in their paths.
1920788 (Job #101440) *
P4VS will no longer fail to load in Visual Studio due to
conflicting versions of NLog.
---------------------------------------------------------------------------
New Functionality in 2019.3
#1881870 (Job #100075)
P4VS now uses P4VC (the P4V rich client framework) to launch
Stream Graph, Time-lapse View and Revision Graph components
from P4V.
---------------------------------------------------------------------------
Bugs fixed in 2019.3
1893332 (Job #100750) *
P4VS will no longer run multiple additional fstat commands on
project files when opening a solution from within Visual
Studio.
1892856 (Job #100751) *
P4VS will no longer run an additional fstat command on the
.sln file when opening from File->Open Solution/Project in
Helix Core Server.
1888501 (Job #78880) *
When clicking on an item in the Depot Browser, P4VS now
correctly changes the current selection to that item.
1888477 (Job #56002) *
P4VS now consistently uses the term "workspace view" across
the product.
1885855 (Job #100748) *
P4VS will no run an additional fstat command on the
.sln file on refresh.
---------------------------------------------------------------------------
New Functionality in 2019.2 Patch 2
#1857112 (Job #99777)
P4VS now supports login via the Helix Authentication Service.
See the GitHub project at
https://github.com/perforce/helix-authentication-service.
---------------------------------------------------------------------------
Bugs fixed in 2019.2 Patch 2
1857074 (Job #99822) *
P4VS will no longer display an error message for "Unable to
find the specified file." when that error is returned in a
non-English language. This error is meant to be caught and
ignored when it occurs prior to a connection being made.
---------------------------------------------------------------------------
Bugs fixed in 2019.2 Patch 1
1840211 (Job #99521) *
P4VS will no longer cause Visual Studio to crash when clicking
Get Revision on a Changelist in the Submitted Changelists Tool
Window.
---------------------------------------------------------------------------
New Functionality in 2019.2
#1823005 (Job #73742)
P4VS now integrates with CodeLens in the Visual Studio editor.
The Show Submitted Changelists option for CodeLens will
display the name of the user who last changed the file above
classes and methods in C# files. Clicking on the name will
expand a pop-up showing the last 5 Submitted Changelists
related to the file. From the pop-up, Submitted Changelists
can be opened and Time-lapse View or File History can be
launched for the file.
#1795450 (Job #98550)
The Submitted Changelist dialog now has a Time-lapse View
context menu.
#1795450 (Job #98549)
The Submitted Changelist dialog now has a Diff Against
Previous context menu.
#1795450 (Job #98548)
The Submitted Changelist dialog now has a File History context
menu.
#1795236 (Job #98551)
The Submitted Changelist dialog launched from the "View
Changelist" action is now read only.
---------------------------------------------------------------------------
Bugs Fixed in 2019.2
#1832750 (Job #99374)
Listviews no longer display all listview items as highlighted
in Visual Studio 2017 (15.8.9 and later) and Visual Studio
2019.
#1828706 (Job #99296)
Tool Windows will no longer appear blank and transparent in
Visual Studio 2019 when the "Optimize rendering..." option
under Environment->General is checked.
#1826836 (Job #99236)
P4VS will no longer show a status of submitted in the details
pane for Pending Changelists.
#1819691 (Job #99107)
P4VS will no longer display an unnecessary error dialog when
the Helix Core Server button is clicked on the Start Page
prior to the plugin being loaded.
#1797611 (Job #98576)
Diff against previous no longer displays diffed files in the
wrong order when launched from a file under a Submitted
Changelist.
#1788867 (Job #97922)
Reconcile will no longer check out items that are unchecked
in the Reconcile dialog.
---------------------------------------------------------------------------
New Functionality in 2019.1
#1756786 (Job #83460)
P4VS now has a System Info dialog that can be accessed via
Help->P4VS System Info. This dialog shows OS version, P4VS
version, Connection info and P4VS preference settings.
#1745664 (Job #97076)
P4VS now supports Visual Studio 2019.
---------------------------------------------------------------------------
Bugs Fixed in 2019.1
#1771674 (Job #98071)
P4VS will no longer attempt to add .cpp or .h files when they
are opened in Visual Studio from outside of the current
solution or project.
#1766043 (Job #97971)
P4VS will no longer prompt for delete of .cpp or .h files that
are not in the current solution, but opened in the IDE on close
of the related editor tab.
#1762328 (Job #97844)
Files in the default pending changelist will no longer be
moved to a new changelist on checkout of files to a new
pending changelist.
#1761171 (Job #97864)
P4VS will now correctly mark files for delete when the drive
letter in the file patch differs in case from the drive letter
in the workspace root.
#1754546 (Job #97550)
Cancelling the connection dialog when launched from the depot
browser will no longer disconnect existing connection.
#1732995 (Job #97112)
P4VS will no longer prompt for delete of files when the only
NuGet package in the solution is uninstalled.
---------------------------------------------------------------------------
New Functionality in 2018.4
#1724361 (Job #67030)
The Submit dialog now has improved tabbing behavior and
accelerator keys. Ctrl+D will do a diff against have on
the selected file in the dialog.
#1723888 (Job #96845)
Swarm reviews will now be opened in the IDE by default. To
have reviews opened in an external browser, check the setting
in Tools -> Options -> Source Control -> Helix Core -
Diff/Merge/Reviews.
#1723759 (Job #76175)
The saved most recently used connections can be viewed and
individually removed in. Tools -> Options -> Source Control ->
Helix Core - Connections -> Saved Connections.
#1719372 (Job #74660)
P4VS now checks for an out of date solution file, and will
prompt for sync if it is. This prompt can be turned of in
Tools -> Options -> Source Control -> Helix Core -
General -> Projects and solution files.
#1717269 (Job #66552, 59357)
P4VS now implements some of EnvDTE.SourceControl. Other
Visual Studio tools can now call IsItemUnderSCC,
IsItemCheckedOut, and CheckOutItem. This will enable files
like packages.config to be checked out when they are being
edited by NuGet package manager.
#1716248 (Job #69017)
P4VS will now checkout a file in solution explorer when a
different file of the same name is dragged and dropped onto
it from outside of Visual Studio (e.g. File Explorer)
#1697525 (Job #96251, 95917)
There is now an option to Check out writable files on save
which can be set in Tools -> Options -> Source Control ->
Helix Core - General -> Files and folders.
#1669093 (Job #84294)
P4VS will now do a save-all in Visual Studio prior to any diff
or submit command.
---------------------------------------------------------------------------
Bugs Fixed in 2018.4
#1736049 (Job #97142)
P4VS is now reported correctly as the command issuing
application in the server log.
#1729081 (Job #78254)
P4VS no longer fails to select files for submit when "Checkout all
in Solution" is immediately followed by "Submit" in the solution
explorer.
#1727875 (Job #96972)
Correct out-of-date icon is now shown on file that has been
marked for add, shelved and submitted.
#1727831 (Job #95109)
P4VS now refreshes the file status prior to check out, to ensure
user has the latest version of the file.
#1727615 (Job #96345)
P4VS now switches to new workspace after user has corrected
error during new workspace creation.
#1726967 (Job #95955)
The shelved files list is now displayed correctly in the Pending
Changelists tool window when the sort order of the Changelist
column is changed.
#1726858 (Job #77273)
File is now checked out when changes were made, but file was
reverted outside of Visual Studio by another client application.
#1726858 (Job #74005)
New projects are now synced along with a solution that has been
changed by another user and checked in with new projects.
#1726789 (Job #96963)
P4VS no longer denies a delete/remove when the current
connection is null.
#1725859 (Job #94930)
"Cannot locate P4Merge" is no longer displayed twice on a Diff
against previous Revision from the File History tool window when
P4Merge is not installed.
#1725836 (Job #94401)
P4VS will no longer display non-shelved files error when
changelist does not contain any unshelved files.
#1725591 (Job #96565)
"Restrict access to changelist" is no longer grayed out when
creating a new pending change.
#1725340 (Job #94836)
Cancelling new connection when not connected, no longer adds
invalid connection information to the connection toolbar.
#1725188 (Job #94703)
Pending changelist in status bar is now updated after submit.
#1724991 (Job #91638)
P4VS now correctly refreshes files in the default pending
changelist after resolving a conflict with an unshelve operation.
#1724884 (Job #95830)
Saving the default pending changelist to a new changelist will
now correctly remove the files from under the default pending
changelist.
#1724671 (Job #91543)
P4VS now correctly refreshes the default pending changelist after
a submit.
#1706623 (Job #95153)
P4VS no longer ignores the server configuration for
defaultChangeType=restricted.
#1704412 (Job #96385)
P4VS no longer attempts to tag solution files that are already
tagged when the solution is built.
---------------------------------------------------------------------------
Bugs fixed in 2018.3 Patch 2
1715202 (Job #96290) *
P4VS will no longer crash on Double-clicking of a shelved file.
1715200 (Job #95961, 94879) *
P4VS will no longer prompt for delete of files when a file is
deleted by Visual Studio and is not under the workspace root.
---------------------------------------------------------------------------
Bugs fixed in 2018.3 Patch 1
1696278 (Job #95961, 94879) *
P4VS will no longer prompt for delete of files when a temp file
is closed (and deleted) in Visual Studio.
---------------------------------------------------------------------------
New Functionality in 2018.3
1677922 (Job #71653) *
In Visual Studio 2017, applying the Pending Changes filter
in the Solution Explorer will limit the view to files that are
checked out under the opened solution and project.
1670643 (Job #59364) *
The Change Filetype dialog now has correct tab order and
accelerator keys for all menu items.
1670260 (Job #90231, 72311) *
There is a new option for Prompting for delete when deleting
or excluding files from a project. This option is checked by
default.
1669177 (Job #55916) *
The Depot Browser dialog now only shows the file name of the
selected project or solution, not the full path.
1669093 (Job #77780, 77127, 76639) *
Prior to Diff Against Have or Submit actions, P4VS now does a
Save All on files open in Visual Studio.
1668957 (Job #67147) *
Diff Against Have Revision now only diffs the files selected
(rather than the children of a project or solution).
1668439 (Job #94957) *
The File History tool window now has a Diff Selected menu item
that will be available when 2 revisions are selected.
1668329 (Job #71652) *
The File History tool window now has menu items for Time-lapse
View and Revision Graph.
1668269 (Job #94958) *
Files and revisions in the File History tool window can now
be double clicked to open them in the editor.
---------------------------------------------------------------------------
Bugs Fixed in 2018.3
1682600 (Job #95845) *
P4VS will no longer cause a "Package did not load correctly"
error on startup when a solution under source control is opened
from outside of visual studio and does not have a related .suo
file for user settings.
1681167 (Job #95798) *
P4VS will no longer make files writable when they are
read-only but have a status of being checked out. In this case
of conflicting file properties the file status will be
refreshed.
1676931 (Job #95683) *
P4VS can now locate HMFA when it is installed separately and
in a different location than P4V.
1673045 (Job #95440) *
P4VS will no longer display and "unknown problem" error
message after failed fstat commands due to an idle timeout.
1669939 (Job #72046) *
P4VS now builds a list of files to potentially mark for delete
to eliminate multiple prompts for delete triggered by Visual
Studio calling OnQueryRemoveFiles for each file individually.
1669304 (Job #95502) *
Files are now automatically selected from default Pending
Changelist when adding jobs to create a new Pending Changelist.
1669266 (Job #76145) *
P4VS will now allow files to be marked for delete when opened
by multiple users.
1668006 (Job #95573) *
When P4VS cannot get user and source control information from
Visual Studio solution load events, it no longer attempts to
re-register the .sln file.
1668006 (Job #95429) *
The "Connect to the server using solution-specific settings"
will now work correctly when Visual Studio is opened by
opening a solution that is under source control.
1667832 (Job #95374) *
P4VS no longer launches p4merge with UseShellExecute set to
false, which could leave IDLE connections open until p4merge
is closed.
1667299 (Job #95401) *
Removing a job from a Pending Changelist will now correctly
remove it from the Pending Changelist object in the Pending
Changelist tool window.
1667299 (Job #95400) *
Shelved files can now be deleted when clicking on the shelved
file object under the Pending Changelist.
1667299 (Job #95399) *
Unshelving action on shelved file object will now populate
the unshelve dialog with the checked file.
1667299 (Job #95398) *
Diff against on file under Pending Changelist now works
correctly.
1667299 (Job #95391) *
Double click on file or shelved file in Pending Changelist
now correctly opens it in the editor.
1666357 (Job #58285) *
The default description of a new Pending Changelist and the
Submit dialog are now consistent with each other.
1666340 (Job #62466) *
Files of type "text+w" can now be edited without being checked
out.
1666308 (Job #92606) *
The OK and Cancel buttons on the Pending Changelist dialog are
now correctly aligned.
1665343 (Job #95335) *
P4VS will no longer crash when editing a Changelist with more
than one job attached.
---------------------------------------------------------------------------
New Functionality in 2018.2 Patch 1
#1661562 (Job #94970) *
The P4VS package now supports background load and implements
asynchronous initialization for Visual Studio 2015 and 2017.
---------------------------------------------------------------------------
New Functionality in 2018.2
#1647087 (Job #94956) *
The File History tool window now expands the file object to
display all revisions when there is only one file.
#1644984 (Job #91845) *
The File History tool window now launches a Diff Against
Previous Revision with Ctrl+D.
#1635893 (Job #91276) *
P4VS now supports working with servers requiring two-factor
authentication by launching Helix MFA Authenticator to
authenticate the user.
---------------------------------------------------------------------------
Bugs Fixed in 2018.2
1644974 (Job #51794) *
When a file is the selected item in the File History tool
window, the Revision field in the details pane no longer shows
the file path.
#1644974 (Job #54191) *
Files and revisions can now be traversed in the File History
tool window using the up and down arrow keys.
#1637454 (Job #91542) *
In the Pending Changelists tool window, the revision for the
default pending changelist is no longer displayed as "-1".
#1640053 (Job #92009) *
The "Prompt for Changelist" option no longer gets unset when
closing connection via the connection toolbar.
#1640999 (Job #92108) *
P4VS now shows an invalid mapping error rather than a generic
"object reference not set to an instance of an object" when
entering an invalid mapping in a workspace spec.
#1640943 (Job #93342) *
The "Prompt for Changelist" option no longer gets unset when
checking out a file.
#1638991 (Job #93359) *
The select changelist dialog will no longer display when
attempting to edit an exclusively opened file.
#1641797 (Job #93363) *
P4VS will no longer throw an "object reference not set to an
instance of an object" error when user attempts to check out
and exclusively opened file.
#1649619 (Job #94986) *
P4VS no longer causes Visual Studio to stop working if the
Pending or Submitted Changelists tool windows are opened
without an active connection.
---------------------------------------------------------------------------
New Functionality in 2018.1
1631127 (Job 94298) *
When creation of a Swarm review fails, P4VS now shows a
"Review could not be created" message instead of "Internal
Server Error".
1631055 (Job 87212) *
The performance for sync from the Get Revision dialog has
been improved. If a directory is selected or [] Treat
Solution/Projects as directories when selected is set, the
dialog will not be populated with all of the files under
those directories. Also when populating the dialog with
files to sync, P4VS first attempts to use cached file data
to limit the potential running of fstat commands.
1327975 (Job 85999) *
P4VS now finds the location of P4V and P4Merge whether or not
they have been installed in the default location.
1626046 (Job 93772, 93773, 93951) *
Parallel sync, shelve and submit can now be disabled via
Tools->Options->Source Control->Perforce-Data Retrieval->
Parallel commands.
1615854 (Job 90189, 94185) *
P4VS now supports adding groups as reviewers in the creation
of Swarm reviews.
1612381 (Job 93771) * **
P4VS now supports autotune when net.autotune=1 is set on the
client in a p4config file in the workspace root.
--------------------------------------------------------------------------
Bugs fixed in 2018.1
1634063 (Job 94096) *
The Select Changelist dialog checkbox tab order has been
fixed, accelerator keys have been added for buttons, and the
dialog can be exited with Esc.
1633646 (Job 94092) *
On ticket expiration, P4VS now shows a "Your session has
expired" message, disposes of the current Repository and
changes the connection toolbar to show Offline state.
1631900 (Job 94259) *
P4VS no longer returns an unexpected API error during a shelve
action that attempts to revert files that are not open.
1631127 (Job 94554) *
P4VS will no longer crash Visual Studio if a Swarm connection
or configuration is broken after pending or submitted
changelist tool windows have been loaded.
1327975 (Job 94481) *
P4VS no longer displays multiple error messages when the
P4Merge application cannot be located.
--------------------------------------------------------------------------
Bugs fixed in 2017.2 Patch 3
1613327 (Job 94091, 93690) *
P4VS no longer forces the update of cached file data when
checking if the file can be edited. This could cause performance
issues while editing, particularly with designer files.
--------------------------------------------------------------------------
Bugs fixed in 2017.2 Patch 2
1587872 (Job 91031, 93281) *
P4VS no longer allows in memory edits of files that are
exclusively opened and will display a message to the user on
attempt to edit.
--------------------------------------------------------------------------
Bugs fixed in 2017.2 Patch 1
1581978 (Job 92376) *
P4VS can now be installed on Visual Studio 2013 and 2015 without
installing an old version and then upgrading.
--------------------------------------------------------------------------