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
Comments below can no longer be edited.
Amio says:
November 24, 2011Seems 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.
Adrian says:
November 24, 2011Yes, using software wrap results in code line display errors in the editor. After switching it of display is fine. Obviously a bug.
Dmitry Smirnov says:
November 25, 2011This bug make IDE almost unusable. Very annoying.
Evgeniy says:
November 24, 2011Also 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 🙂
Evgeniy says:
November 24, 2011Please restore the “Commit and push” button, it’s incredible annoying to do 2 commands each time instead of one.
Sam says:
November 24, 2011Love new UI.
Evgeniy says:
November 26, 2011New UI is really cool.
Lev says:
November 25, 2011What with Symfony support? This feature is very important for me… And not only for me, I think.
Stephan says:
November 25, 2011JavaScript syntax highlighting seems a lot slower in the latest EAP build (on OSX Lion).
Stephan says:
November 25, 2011Actually, in the November 23 build this seems to have been fixed again.
Joseph says:
November 25, 2011Heredoc 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.
Joseph says:
November 25, 2011Sorry, ignore my poor choice of variable names!
Paul says:
November 25, 2011Something 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:
November 25, 2011OS & git versions?.. (better report all to tracker)
Paul says:
November 25, 2011OS: 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:
November 25, 2011I 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:
November 26, 2011Paul, 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.
Hast says:
November 27, 2011Can 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:
November 29, 2011Beta does not need any license. It will expire in 30 days.
3.0 release will accept your existing subscription.
Bob Williams says:
November 29, 2011Wow, 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!