Skip to content

Releases: groboclown/p4ic4idea

0.5.2 Server Connection Wrangling Release

11 May 16:10
Compare
Choose a tag to compare

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.
  • Bug fixes.
    • Reduced the amount of log messages.
    • Eliminated NPE related to changelist caching.

0.5.1 Stablization Release

05 May 18:07
Compare
Choose a tag to compare

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

27 Apr 16:50
Compare
Choose a tag to compare

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.
  • 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

13 Apr 14:57
Compare
Choose a tag to compare

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.
  • 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.

0.4.2 Refresh Fix and Submit

31 Mar 20:01
Compare
Choose a tag to compare

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

09 Mar 22:38
Compare
Choose a tag to compare

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

09 Mar 16:51
Compare
Choose a tag to compare

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).
  • 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

03 Mar 20:00
Compare
Choose a tag to compare

This minor update adds in complete IDE coverage for IC versions 13.5 to 14.1.

0.3.2 Bug Fix Release

18 Feb 18:20
Compare
Choose a tag to compare

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.

  • Minor UI bug fixes.
    • Returning online can cause error "user selected work offline" (#20).
  • Fix for default settings panel
    • If you edit the default settings for the Perforce plugin
      (File -> Other Settings -> Default Settings), the panel will throw
      an exception (#21).

0.3.1 Release

16 Feb 01:04
Compare
Choose a tag to compare

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)
  • 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).