Releases: groboclown/p4ic4idea
0.5.2 Server Connection Wrangling Release
Version 0.5.2 of the P4 plugin for InteliJ community edition is now available. It includes many improvements to reduce the number of calls to the Perforce server, as well as some bug fixes. You can download it from the IntelliJ plugin interface, or from github.
- Reduced the number of server calls. (#38)
- Cached the files open for edit on Perforce. This list is reloaded on "version control" panel refresh,
and when the files are considered out of sync. - Cached the jobs loaded from the server.
- Added a monitor to track the number of actual server calls.
- Capped the number of simultaneous connections to the same server/workspace (2).
- Capped the frequency at which changelists will be refreshed (once every two seconds).
This is due to editing files triggering a changelist refresh, which can become quite noisy.
- Cached the files open for edit on Perforce. This list is reloaded on "version control" panel refresh,
- Bug fixes.
- Reduced the amount of log messages.
- Eliminated NPE related to changelist caching.
0.5.1 Stablization Release
Version 0.5.1 of the P4 plugin for InteliJ community edition is now available. It includes internationalization of the exception error messages, and bug fixes.
- Internationalized the exception messages. Exceptions can be
reported to the user, and so they need I18N support. - Bug fixes
- Not finding P4CONFIG in the hierarchy (#32)
- Partial fix for incorrect parsing of P4Java API issue with fetching jobs (#33).
This appears to be a server error during the returning of the job.
An error is still reported to the user, but it is friendlier, and better
details are logged. - Config "resolved values" should better reflect if it has been loaded (#34)
- Reports of invalid configuration now better describe the source of the issue.
- "Add file" while disconnected causes NPE (#35)
0.5.0 Release
v0.5.0 of the P4 plugin for InteliJ community edition is now available. It includes the ability to associate jobs with changes during check-in, compatibility with IntelliJ running on JDK 1.6, and many bug fixes.
- Added support for IntelliJ on JDK 1.6. (#28)
- Compiled under JDK 1.6, and removed JDK 1.7-specific API calls.
- Added job support to check-ins. (#25 & #26)
- Experimental: the list of acceptable job status values are pulled
from the server. If these are inaccessible, then the default
list is shown.
- Experimental: the list of acceptable job status values are pulled
- Bug fixes
- Adding files (Ctrl+Alt+A) would sometimes call an unimplemented function.
- Multiple clients per project would label a file as being under the wrong client.
- Deleted files would not be submitted.
- Annotated file can encounter null depot file path, which causes an error.
- File history can cause an error when one file in the path was removed.
- Submitting a changelist which causes an error incorrectly reports the submit as
successful. (#31) - Files would move incorrectly from the correct changelist into the default
changelist. (#22) - Move file across clients should use integrate when clients share a server (#15)
- Revert a moved file does not refresh status (#7)
0.4.3 Synchronize
The new release of the IntelliJ community edition P4 plugin is out. It contains the basic functionality to synchronize files from the depot, show connection properties in the VCS configuration panel, as well as many small bug fixes.
- Added basic synchronization with server.
- Only available through the VCS menu, not through the context menu.
- Does not handle merging. Any potential issues with existing
checked-out files being synched are not reported.
- Added connection properties display to VCS configuration panel.
- Allows for the user to view the connection properties that will
actually be used to connect to Perforce. - For relative configurations, you can select the child path
(and see which child paths are detected to contain config files)
to see its specific configuration properties. - Password is not displayed, but it indicates whether it is explicitly
set or not.
- Allows for the user to view the connection properties that will
- Minor bug fixes.
- Files in changelists are not always reported correctly. This was due
to incorrect caching that came from an earlier refactoring effort. - Files moved between changelists seems to be fixed (#22).
- Typo in the plugin description.
- Code cleanup.
- Files in changelists are not always reported correctly. This was due
0.4.2 Refresh Fix and Submit
The newest bug fix version of the 0.4 line of the Perforce IntelliJ Community edition is out. It fixes the long-standing issue of the change list view not refreshing after file update operations. It also re-enables the commit change functionality (it no longer crashes the server), but it doesn't support adding jobs to a changelist, or setting the job status.
0.4.1 minor changelist management fixes
The 0.4.1 release of p4ic4idea is out. It includes a bug fix that affected the association of default changelists with IDEA managed changelists.
0.4.0 Changelist improvements
The latest version of p4ic4idea is now available.
- Major refactoring to the management of changelists.
- Perforce Changelists are now cached application-wide.
This allows for code clean-up that should hopefully make
some of the file migration between changelists
less common (#22).
- Perforce Changelists are now cached application-wide.
- Bug fixes.
- non-numeric perforce server port (#23)
- Background threads were causing refresh problems. Turned them
off to limit the number of issues they caused.
- Add support for IDEA 141.2.2
0.3.3 For 13.5 to 14.1
This minor update adds in complete IDE coverage for IC versions 13.5 to 14.1.
0.3.2 Bug Fix Release
Version 0.3.2 of the Perforce IDEA Community Integration plugin is now available. This includes some minor bug fixes, as well as a critical bug fix for the Default Settings dialog.
0.3.1 Release
Minor bug update version 0.3.1 of the Perforce IDEA Community Edition plugin is now available. The biggest change with this version is added support for Android Studio (IDEA 13.5).
- Add support for IDEA 13.5 (e.g. Android Studio):
- Major refactoring to allow for multiple versions of IDEA.
This was tested against Android Studio version 1.0.1. (#16)
- Major refactoring to allow for multiple versions of IDEA.
- UI bug fixes:
- Changelist decorator can show the same client name multiple times.
- Incompatible versions need to have better UI notification (#18).
- Deadlock issue on disconnect (#17)
- Relative P4CONFIG Connection setting does not always disable the
client button (#11) - Connection status widget does not show current status correctly (#3)
- Perforce server communication performance:
- Corrected connection flag that forced several API hacks (#12).