PhpStorm & WebStorm 3.0 Beta

The timeframe for 3.0 EAP is almost over and we call this week’s build a Beta. Do not hesitate reporting bugs and performance problems. Please, do not use twitter or blog comments for reports – file them to tracker.

Build 110.518 is focused on bug fixes and performance, but also has some new features:

  • UML Diff for a semantic view on any change set
  • SVN 1.7 experimental support
  • UI rendering improved to work more seamlessly across platform’s look and feels

More details available in build changelog & platform changelog

Download PhpStorm & WebStorm for your platform from project EAP page.
Patch-update from last EAP is also available.

There’s only a few days left until 50% discount ends!

Develop with pleasure!
-JetBrains Web IDE Team

This blog is permanently closed.

For up-to-date information please follow to corresponding WebStorm blog or PhpStorm blog.

 
This entry was posted in PhpStorm, Release Announcements, WebStorm and tagged , , , . Bookmark the permalink.

20 Responses to PhpStorm & WebStorm 3.0 Beta

  1. Amio says:

    Seems there was something wrong with the ‘use softwrap in editor’ feature.
    the layout will change when you put cursor in the line with softwrap, and will return to normal after you move cursor to other lines.

  2. Evgeniy says:

    Also new things in Git plugin, in previous and this EAP – I think it’s important enough features to tell about them in the release note :)

  3. Evgeniy says:

    Please restore the “Commit and push” button, it’s incredible annoying to do 2 commands each time instead of one.

  4. Lev says:

    What with Symfony support? This feature is very important for me… And not only for me, I think.

  5. Stephan says:

    JavaScript syntax highlighting seems a lot slower in the latest EAP build (on OSX Lion).

  6. Joseph says:

    Heredoc syntax highlighting isn’t quite right. Variables inside single quotes are not highlighted, e.g.

    $foo = <<<HTML
    {$foo} is highlighted correctly.
    ‘{$foo}’ is not highlighted.
    HTML;

    Other than that and the soft wrap bug, I’m really happy with this release! It’s noticeably quicker than 110.437 on my 64-bit Ubuntu (Gnome 3) system.

  7. Paul says:

    Something wrong with GIT after installing last phpStorm version.
    It always fails with “error: unknown option `progress” message.

    18:05:51.380: git merge –no-stat -v origin/master –progress
    18:07:21.680: cd D:\server\home\useresponse
    18:07:21.680: git merge –no-stat -v origin/master –progress
    error: unknown option `progress’
    usage: git merge [options] …
    or: git merge [options] HEAD

    -n do not show a diffstat at the end of the merge
    –stat show a diffstat at the end of the merge
    –summary (synonym to –stat)
    –log[=] add (at most ) entries from shortlog to merge commit message
    –squash create a single commit instead of doing a merge
    –commit perform a commit if the merge succeeds (default)
    –ff allow fast-forward (default)
    –ff-only abort if fast-forward is not possible
    –rerere-autoupdate update the index with reused conflict resolution if possible
    -s, –strategy
    merge strategy to use
    -X, –strategy-option
    option for selected merge strategy
    -m, –message
    message to be used for the merge commit (if any)
    -v, –verbose be more verbose
    -q, –quiet be more quiet
    –abort abort the current in-progress merge

    • Alexey Gopachenko says:

      OS & git versions?.. (better report all to tracker)

      • Paul says:

        OS: Windows 7 SP1 professional (tested on x64 & x86)
        GIT: 1.7.5.1
        jre 7

        One of developers from my office also have this exception:

        Exception caught during execution of push command: Exception caught during execution of push command
        org.eclipse.jgit.api.errors.JGitInternalException: Exception caught during execution of push command
        at org.eclipse.jgit.api.PushCommand.call(PushCommand.java:175)
        at git4idea.jgit.GitHttpAdapter$2.run(GitHttpAdapter.java:130)
        at git4idea.jgit.GitHttpAdapter.callWithAuthRetry(GitHttpAdapter.java:262)
        at git4idea.jgit.GitHttpAdapter.push(GitHttpAdapter.java:122)
        at git4idea.push.GitPusher.pushAndGetSimpleResult(GitPusher.java:348)
        at git4idea.push.GitPusher.pushRepository(GitPusher.java:253)
        at git4idea.push.GitPusher.tryPushAndGetResult(GitPusher.java:234)
        at git4idea.push.GitPusher.push(GitPusher.java:221)
        at git4idea.push.GitPusher.push(GitPusher.java:210)
        at git4idea.push.GitPusher$1.run(GitPusher.java:85)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:457)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:206)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:169)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$7.run(ProgressManagerImpl.java:366)
        at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:418)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
        at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:137)
        Caused by: org.eclipse.jgit.errors.NotSupportedException: remote does not support smart HTTP push
        at org.eclipse.jgit.transport.TransportHttp.openPush(TransportHttp.java:378)
        at org.eclipse.jgit.transport.PushProcess.execute(PushProcess.java:130)
        at org.eclipse.jgit.transport.Transport.push(Transport.java:1120)
        at org.eclipse.jgit.api.PushCommand.call(PushCommand.java:159)
        … 22 more

        org.eclipse.jgit.errors.NotSupportedException: remote does not support smart HTTP push
        at org.eclipse.jgit.transport.TransportHttp.openPush(TransportHttp.java:378)
        at org.eclipse.jgit.transport.PushProcess.execute(PushProcess.java:130)
        at org.eclipse.jgit.transport.Transport.push(Transport.java:1120)
        at org.eclipse.jgit.api.PushCommand.call(PushCommand.java:159)
        at git4idea.jgit.GitHttpAdapter$2.run(GitHttpAdapter.java:130)
        at git4idea.jgit.GitHttpAdapter.callWithAuthRetry(GitHttpAdapter.java:262)
        at git4idea.jgit.GitHttpAdapter.push(GitHttpAdapter.java:122)
        at git4idea.push.GitPusher.pushAndGetSimpleResult(GitPusher.java:348)
        at git4idea.push.GitPusher.pushRepository(GitPusher.java:253)
        at git4idea.push.GitPusher.tryPushAndGetResult(GitPusher.java:234)
        at git4idea.push.GitPusher.push(GitPusher.java:221)
        at git4idea.push.GitPusher.push(GitPusher.java:210)
        at git4idea.push.GitPusher$1.run(GitPusher.java:85)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:457)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:206)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:169)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$7.run(ProgressManagerImpl.java:366)
        at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:418)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
        at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:137)

        • Evgeniy says:

          I use Git every day and many times per day – all works fine. In previous build this plugin was improved, but in this just one regression – button “Commit and push” is hidden now.
          And I’m sure so long details about bug should be posted on tracker.

    • Kirill Likhodedov says:

      Paul, I’ve opened http://youtrack.jetbrains.net/issue/IDEA-77725 for this issue.
      Btw, next time please be more accurate in bug reporting, because “It always fails” is incorrect indeed: it fails only when pulling changes via Git -> Pull, right? :) And, as said, better to report such issues directly to the tracker. Thanks.
      The bug should be fixed in release.

  8. Hast says:

    Can I update my 2.0.5 PHPSTORM to 3.0 Beta? I’ve got a discount license, wich should have free update to 3.0 bonus.

    • Alexey Gopachenko says:

      Beta does not need any license. It will expire in 30 days.
      3.0 release will accept your existing subscription.

  9. Bob Williams says:

    Wow, I wasn’t expecting all the cosmetic changes. Everything else (good and bad) aside, PhpStorm’s appearance on OS X is *much* better — an incredible improvement. Thanks, and job well done!

Comments are closed.