Skip to content

Releases: groboclown/p4ic4idea

0.9.3 Moonwalk

29 Jun 19:13
Compare
Choose a tag to compare

The 0.9.3 release is now available. It includes a fix the to password prompt not showing up. You can download it from the IntelliJ plugin interface, or from github.

  • Plugin description improvements
    • Added details to the plugin description page to better describe the
      configuration process.
  • Bug fixes.
    • Backed out attempted fix to limit the login failure error dialogs.
      This seems to have caused the dialog to not show up at all in some cases.
      (#154, #151)
    • Backed out the swarm login attempt. (#153)

v0.9.2 Swarmed Horizon

21 Jun 15:38
Compare
Choose a tag to compare

The 0.9.2 release is now available. It includes improvements to the configuration panel, including better support for VCS roots, and bug fixes. You can download it from the IntelliJ plugin interface, or from github.

  • Started Helix Swarm integration.
    • The beginnings of Helix Swarm server integration is present in the code.
      It checks whether the Perforce server has a Swarm server registered with it,
      and will attempt to make a connection to the registered Swarm servers.
  • Minor improvements to the configuration panel.
    • Changed (again) the method for looking up the directory path for different
      configurations. Configurations now can be associated with the VCS roots,
      rather than the project root. This means that file location configurations
      will mark themselves as the directory where the file is located (or up to the
      VCS roots); future work may include a "global" file location vs. a local
      file location. (#148)
    • Joined problems and resolved properties into a single panel.
  • Bug fixes.
    • Fixed the pop-up link text no longer show an invalid character.
    • Added a minor improvement that limits the number of duplicate "enter a password"
      error messages in some circumstances.
    • Dead code clean up.

v0.9.1 Color of the Shelf

08 Jun 21:41
Compare
Choose a tag to compare

The 0.9.1 release is now available. It includes bug fixes that relate to odd shelve situations. You can download it from the IntelliJ plugin interface, or from github.

  • Bug fixes.
    • Better handling of shelved files in the changelist view on a refresh request.
    • Changed the shelved file colors so that they're less obvious than the normal files.
    • Fix a NullPointerException that occurred on reading the state of some shelved files. (#150)

v0.9.0 The Shelf In The Room

02 Jun 18:04
Compare
Choose a tag to compare

The 0.9.0 release is now available. It adds user options to show messages as notifications rather than dialogs, and to show shelved files in the changelist view. You can download it from the IntelliJ plugin interface, or from github.

  • Added option to show Perforce connection issues as notifications, rather than as
    dialog boxes.
    • In the user preferences, you can change the alert behavior to show informative
      messages, and errors that require actions, in the notification pop-ups.
    • If this seems like a preferred method, the default behavior will change to
      showing messages as notifications.
    • Notification behavior can be changed in the Settings dialog, under
      Appearance / Notification.
  • Added option to view shelved files in the changelist view.
    • Change the user preference to see shelved files in the changelist view.
    • This is the start of support for working with shelved files, and integration
      with Perforce Swarm servers.
  • Bug fixes.
    • Fixed regression where the multiple config file paths would not look
      at the parents correctly. (#148)
    • Fixed a null filespec error.

v0.8.7 Sso Wwhat

12 May 18:08
Compare
Choose a tag to compare

The 0.8.7 release is now available. It adds support for loading "P4ENVIRO" from the Windows registry, logging in with the "P4LOGINSSO" value, as well as some bug fixes. You can download it from the IntelliJ plugin interface, or from github.

  • Added support for "P4ENVIRO" loaded from the Windows registry.
    • Before, the Windows registry loader would not correctly read in the
      P4ENVIRO setting from the Windows registry.
  • Added support for logging in with the "P4LOGINSSO" value. (#147)
    • If the user isn't logged in, but has the P4LOGINSSO value set,
      then that is now used in the login dance. Before, the plugin would
      ask the user for the password.
  • Bug fixes.
    • Fixed the Windows registry value loading (#146).
    • Reverted back to component file locations being based at their
      natural file locations, rather than at the project root (#148).

v0.8.6 Wet Mouse

09 May 19:45
Compare
Choose a tag to compare

The 0.8.6 release is now available. It updates connection settings to allow for more flexible wait times on the server, as well as some bug fixes. You can download it from the IntelliJ plugin interface, or from github.

  • Change "maximum timeout" setting meaning.
    • The "maximum timeout" user setting hasn't been used since the 0.7
      release, so it now means the maximum socket time to live, which
      allows the user to avoid a potential issue with the underlying
      Perforce API. (#85)
  • Add lock timeout user setting.
    • Allows the user to adjust how long the plugin waits for the connection
      until the next one comes free.
    • Useful for users that have a very slow connection to the server.
  • Bug fixes.
    • Went back to actually using the "reconnect with each request" setting.
      Before, this setting was ignored and all connections were reconnected
      before being used. Users with slow connections should see a performance
      boost with this disabled.
    • Clarified error message when reverting files while working offline.
    • Reduced number of false error messages when the plugin hasn't loaded the
      client spec when requests are made.
    • Included more debug logging to help understand issues around connections.

v0.8.5 SSL Elbow Patch

21 Apr 14:13
Compare
Choose a tag to compare

The 0.8.5 release is now available. It fixes up issues around SSL connections, and adds a new user preference to fix some possible connection issues. You can download it from the IntelliJ plugin interface, or from github.

  • Add user preference for socket SO timeout.
    • Added user preference to change the socket SO timeout, to allow for fixing
      potential SocketTimeoutExceptions. (#85)
  • Bug fixes.
    • Remove issues around setting up default Perforce configuration (File ->
      Other Settings -> Default Settings...). (#143)
    • Added back the SSL key strength checking and error reporting. (#145)
    • Fixed the error reporting for a changed or invalid SSL fingerprint key.
      It now correctly reports the underlying issue.
    • Fixed the configuration panel width - an outer scroll pane confused the
      tab layout. The blank text fields shouldn't scroll offscreen anymore.
    • Fixed the SSL Fingerprint text field to correctly show the value.

v0.8.4 Big Time Fixes

17 Apr 18:14
Compare
Choose a tag to compare

The 0.8.4 release is now available. It fixes up a bunch of issues around connection management and login, the configuration property UI panel, and the config name UI panel. You can download it from the IntelliJ plugin interface, or from github.

  • Bug fixes.
    • Cleaned up debug logging.
    • Changed the configuration UI to split the connection resolved properties from the
      connection properties definition. This should hopefully make the UI clearer and
      easier to read.
    • Added workaround for an observed issue where the IDE would not load the workspace
      VCS configuration before the plugin was available (part of #143).
    • The client name panel now correctly displays the client name saved in the
      workspace.xml file.
    • The configuration UI now prompts for a password when the client name panel
      needs a password to find the user's clients.
    • Improved configuration problem reporting to differentiate between warnings and
      actual errors (part of #143 and #144).
    • Fixed the connection status bar widget to push more activity out of the event
      thread and into the background.
    • Fixed the reload buttons to be disabled while the process is running.
    • Moved the client name field spinner to be consistent with the rest of the UI.
    • Changed validation check for the server configuration and the client
      configuration so it now reports a warning rather than throwing an
      error (#144).
    • Added validation check to ensure client name is not purely numeric.
    • Added better logging in the case of connection checkout issues.
    • Fixed configuration panel detection of modification.
    • Fixed an issue where an invalid password would be considered needing to log in
      again with the existing, known password.
    • Stream-lined the server connection process.
    • Fixed an issue if the user has an authentication ticket file, but isn't logged in.
    • Better prevention of incorrect error messages when the connection configuration changes.

v0.8.4-beta.3 Connections Woes

08 Mar 06:11
Compare
Choose a tag to compare
Pre-release

Version 0.8.4-beta.3 is now available. It's testing out issues around the connection authentication and login, the configuration property UI panel, and the config name UI panel. You can get this release exclusively from github.

  • Known issues that should be fixed before the final release:

    • The client name refresh button has issues, so that's been temporarily disabled.
    • After the UI prompts you for the password, you need to manually rescan for servers (either through the config UI or through the status bar widget). The scanning should happen automatically, and all parts that depend upon this should be notified of the change. It looks like the notification isn't happening right.
    • If you have the password specified in a config file, the plugin will still prompt you for the password.
  • Bug fixes.

    • Cleaned up debug logging.
    • Added workaround for an observed issue where the IDE would not load the workspace
      VCS configuration before the plugin was available (part of #143).
    • The client name panel now correctly displays the client name saved in the
      workspace.xml file.
    • The configuration UI now prompts for a password when the client name panel
      needs a password to find the user's clients.
    • Improved configuration problem reporting to differentiate between warnings and
      actual errors (part of #143 and #144).
    • Fixed the connection status bar widget to push more activity out of the event
      thread and into the background.
    • Fixed the reload buttons to be disabled while the process is running.
    • Moved the client name field spinner to be consistent with the rest of the UI.
    • Changed validation check for the server configuration and the client
      configuration so it now reports a warning rather than throwing an
      error (#144).
    • Added validation check to ensure client name is not purely numeric.
    • Added better logging in the case of connection checkout issues.
    • Fixed configuration panel detection of modification.
    • Fixed an issue where an invalid password would be considered needing to log in
      again with the existing, known password.
    • Stream-lined the server connection process.

v0.8.4-beta.2 Woah Connections

05 Mar 23:07
Compare
Choose a tag to compare
Pre-release

v0.8.4-beta.2 is now available. It's testing out issues around the configuration property and config name panel. There are many other little things in this that made its way into the fix. There's still an issue with the client name refresh button, so that's been temporarily disabled. There's also an issue with the password prompt - after the UI prompts you for the password, you need to manually rescan for servers (either through the config UI or through the status bar widget). You can get this release exclusively from github.

  • Bug fixes.
    • Cleaned up debug logging.
    • Added workaround for an observed issue where the IDE would not load the workspace
      VCS configuration before the plugin was available (part of #143).
    • The client name panel now correctly displays the client name saved in the
      workspace.xml file.
    • The configuration UI now prompts for a password when the client name panel
      needs a password to find the user's clients.
    • Improved configuration problem reporting to differentiate between warnings and
      actual errors (part of #143 and #144).
    • Fixed the connection status bar widget to push more activity out of the event
      thread and into the background.
    • Fixed the reload buttons to be disabled while the process is running.
    • Moved the client name field spinner to be consistent with the rest of the UI.
    • Changed validation check for the server configuration and the client
      configuration so it now reports a warning rather than throwing an
      error (#144).
    • Added validation check to ensure client name is not purely numeric.
    • Added better logging in the case of connection checkout issues.
    • Fixed configuration panel detection of modification.
    • Fixed an issue where an invalid password would be considered needing to log in
      again with the existing, known password.
    • Temporarily disabled the client name refresh button until that's all worked out.