Incoming Trunk Changes:
For Maia:
Version 0.3.473*
Required IntelliJ IDEA Version: IntelliJ IDEA 9.0
Published: 2010-15-01
Version highlights:
- Exit points highlighting for function declarations (use Ctrl + Shift + F7 on 'return' or 'def' keywords).
- Go to type declaration (Ctrl + Shift + B).
- [SCL-1672] - Do not add () after completion, if method has only implicit parameters (usecase - method toArray)
Version 0.3.307*
Required IntelliJ IDEA Version: IntelliJ IDEA 9.0
Published: 2009-12-08
Version highlights:
- Pasting code in Scala files copied from Java can reformulate it into Scala syntax.
- Removed editor freezes.
- Faster scala files highlighting.
- [SCL-1579] - Scala companion object methods shown in red in Java source
- [SCL-1614] - Plugin needs to accomodate those who prefer to place curly braces on a new line
Version 0.3.200
Required IntelliJ IDEA Version: Maia 92.24 or higher
Published: 2009-11-19
Version highlights:
- Various type system imrovements.
- Specs 1.6.0, ScalaTest 1.0 supports fixed.
- Optimize imports works accoring implicit conversions too.
Version 0.3.108
Required IntelliJ IDEA Version: Maia 90.154, Maia 9.0 BETA or higher
Published: 2009-11-06
Version highlights:
- Performance degradation fixed.
Version 0.3.75
Required IntelliJ IDEA Version: Maia 90.116 or higher
Published: 2009-10-28
Version highlights:
- Fixed exceptions during ScalaTest running.
- Fixed running ScalaTest 1.0 for Scala 2.7
- [SCL-1584] - Ctrl+Q not available in code completion list
Version 0.3.64
Required IntelliJ IDEA Version: Maia 90.94
Published: 2009-10-27
Version highlights:
- Smart Completion inside constructor invocations
- Parser change: try block without braces, for example: try throw new MyException catch {case my: MyException => }
- Basic completion: first hit without implicits (to improve completion performance), second hit with implicits and third hit with implicits and private access members.
- [SCL-1564] - Good code red (private access)
- [SCL-1561] - Closure formatting options
Version 0.3.32
Required IntelliJ IDEA Version: Maia 90.94
Published: 2009-10-16
Version highlights:
- Basic completion filter private access members, shows them after second hit
- [SCL-980] - Support Use Of @BeanProperty, @BeanInfo in JSP Editor, JPA Facets
- Smart completion after 'return' keyword
- Wrong access to private or protected members now marked red
- [SCL-1528] - Formatting option not honored: No space after colon
- Smart Completion filter elements with Nothing type
- [SCL-1532] - IDEA fails to load first project after start
- Return statement marked red if it's outside of method definition
- ScalaTest 1.0 for Scala 2.8 Support (Only if you use compiler version older than ScalaTest SNAPSHOT)
- Type Inference fix in case: val seq: Seq[Int] = Seq(1); <exprstart> seq(0) <exprend>
- [SCL-1542] - Member completion for tuple suggests no variants
- [SCL-1546] - Type of indexed list/array access expression not resolved
- Fixed bug with type inference: infer type () => Type instead Type, when parentheses are omitted
- Smart completion in infix position (expr op ref | ref op expr)
- Fix to completion: add parentheses in case: 2 + Foo.foo<caret>
- Type inference for parameters in anonymous functions like foo(x => x)
- Type inference for placeholder expressions like foo(_ + _)
Version 0.2.27245
Required IntelliJ IDEA Version: Diana 8.1.3
Published: 2009-09-24
Version highlights:
- [SCL-1429] - deadlock
- Improved performance during typing
- Fixed rename for apply, unapply and unapplySeq usages of Type Definitions.
Version 0.2.27196
Required IntelliJ IDEA Version: Maia 10781
Published: 2009-09-23
Version highlights:
- Improved Copy Classes feature. With changing references and adding missed imports.
- Fixed problems with showing description, when using FindUsages.
- SCL-1429 - deadlock
- Fixed Type Definitions deleting from Project View
- Resolve for static inner classes from Java to Scala
- Improved responsibility during typing (less freezes in big files)
- Fixed right resolve for methods with naming and default parameters.
- Smart completion in few places.
Version 0.2.27038
Required IntelliJ IDEA Version: Maia 10762
Published: 2009-09-15
Version highlights:
- Fixed resolve from java to scala vals.
- Fixed resolve from java to scala primary constructors.
- Changed new scala classes action according to new java class action.
- Fixed type inference for binary expressions like 1+1, which was broken.
Version 0.2.25446 (8.1.3) and 0.2.25444 (9M1)
Required IntelliJ IDEA Version: 9886+ (for Diana) or 10372+ (for Maia)
Published: 2009-07-06
Version highlights:
- Intention for files without classes with appropriate name.
- Improved Check Implicits feature perfomance (It is usable now)
- Running Specs tests on package
- Unused imports highlighting improved for implicits usage case.
- Fixed optimise imports hanging.
- Fixed insertion ()( after method completion.
- Copy classes feature.
- Parser fix: class parameters can be on new line.
- Maia compiler fixes
Get Diana version
Get Maia version
Version 0.2.25240 (8.1.3) and 0.2.25243 (9M1)
Required IntelliJ IDEA Version: 9886+ (for Diana) or 10372+ (for Maia)
Published: 2009-06-26
Version highlights:
- Unused imports highlighting
- Optimize imports action
- Inline variable refactoring
Get Diana version
Get Maia version
Version 0.2.24703
Required IntelliJ IDEA Version: 9848+ (for Diana) or 10322+ (for Maia)
Published: 2009-06-05
Version highlights:
- Maia support
- 2.7.5 Scala compiler downloading
- Fixed wrong working directory choosing for testing frameworks support
- Parser changes: Annotations for local definitions
- Saving to script action in console
- Go to implementation from java methods to scala
- Right positioning for Ctrl + F12 in case for multiple value or variable definitions
- Small perfomance improvements
- Option to hide Implicit-aware completion feature (to improve perfomance)
- Checking cyclic references moved to Inspection
- [SCL-1007]: Editor shows error for compilable code
- [SCL-1059]: Valid exprssion fails to parse
Get Diana version
Get Maia version
Version 0.2.24468
Required IntelliJ IDEA Version: 9684+
Published: 2009-05-22
Version highlights:
- Colored Scala console
- Implicit-aware completion
Version 0.2.24300
Required IntelliJ IDEA Version: 9684+
Published: 2009-05-15
Version highlights:
- Specs Testing Framework support
- ScalaTest tests running all in package
Version 0.2.24088
Required IntelliJ IDEA Version: 9684+
Published: 2009-05-02
Version highlights:
- Fixed rename for Diana 8.1.1 EAP version.
- Joint compilation fixes
- [SCL-946]: Validator works incorrectly in Introduce Variable refactoring
- [SCL-937]: Unable to compile Java-only projects which do not have scala-compiler.jar in their classpath
- [SCL-937]: Scala console inserts characters incorrectly
- [SCL-706]: Main method not found when companion class exists.
- [SCL-665]: Override/implement bug in new instances.
Version 0.2.23820
Required IntelliJ IDEA Version: 9684+
Published: 2009-04-10
Version highlights:
- Introduce enumerator feature.
- Smarter introduce feature.
- Scala Console text editing improved (typing, backspace, delete)
- Scala Console history feature (Alt + UP, Alt + DOWN)
- [SCL-874]: Modified parser to work with placeholders as anonymous functions' parameters.
Version 0.2.23569
Required IntelliJ IDEA Version: 9684+
Published: 2009-03-30
Version highlights:
- ScalaTest support implemented
- Added run configuration for liftweb applications (using maven plugin for IntelliJ IDEA)
- Project configuration improved
Version 0.2.22753
Required IntelliJ IDEA Version: 9684+
Published: 2009-02-21
Version highlights:
- Implemented basic Scala Scripting support
- Added new configuration type for Scala scripts
- Implemented parameter lookup for apply() methods
- Code folding settings
- Fixed multiple SOE in type system
- Fixed SCL-710, SCL-735, SCL-708, SCL-738, SCL-456, SCL-684
Version 0.2.22340
Required IntelliJ IDEA Version: 9684+
Published: 2009-02-02
Version highlights:
- Live templates
- Improved highlighting performance
- Improved Scala decompilator
Version 0.2.22103
Required IntelliJ IDEA Version: 9634+
Published: 2009-01-23
Version highlights:
- Quick parameter info implemented
- Quick definition lookup
- Auto-Import for Scala objects and Java static members
| * denotes the latest available version. The latest version is also available directly from IntelliJ IDEA, via built-in Plugin Manager. |
Comments (13)
Aug 06, 2009
Anonymous says:
If you want to get informed about new versions of this plugin you can use the fo...If you want to get informed about new versions of this plugin you can use the following news feed: purpose: http://www.feed43.com/6872235783225113.xml
Aug 06, 2009
Anonymous says:
Is there a version of this plugin that is compatible with IDEA build #10597?Is there a version of this plugin that is compatible with IDEA build #10597?
Sep 10
Anonymous says:
I asked me that question too. I thought as long this version history is not upda...I asked me that question too. I thought as long this version history is not updated there's no new plugin version. I already thought nobody is going to make Scala compatible with the IDEA's latest EAPs, but this seems to be not true. Today I downloaded IDEA #10666 and saw that there is a new version of the Scala plugin (0.2.26899) which is now compatible with the latest EAP. Damn! I worked with IDEA #10558 now for 2 months, had to fight with ugly bugs and could not report them, because it wasn't the latest EAP release. And the only reason was the supposed incompatibility with the Scala plugin. Any hint on this version history page would have been very helpful. Or is there another way how I can get informed about new Scala plugin versions? If yes, please tell me! Thanks.
Sep 10
Anonymous says:
I've written a small bash script that checks if the Scala plugin is compatible t...I've written a small bash script that checks if the Scala plugin is compatible to a certain IDEA build. Maybe it helps other people too. Change the MSG_COMMAND to kdialog if you want to let a popup appear instead of a System.out on the console.
#!/bin/bash
BUILD=10666
PLUGIN=Scala
MSG_COMMAND="echo"
#MSG_COMMAND="kdialog --msgbox"
SCALA_STRING=`curl http://plugins.intellij.net/plugins/list/?build=$BUILD | grep "<name>$PLUGIN</name>"`
VERSION=`echo $SCALA_STRING | sed -r -e 's/.<version>(.)<\/version>.*/\1/'`
SINCE_BUILD=`echo $SCALA_STRING | sed -r -e 's/.since-build="([^"])".*/\1/'`
UNTIL_BUILD=`echo $SCALA_STRING | sed -r -e 's/.until-build="([^"])".*/\1/'`
if [[ $BUILD -le $UNTIL_BUILD ]]; then
$MSG_COMMAND "Yeah, the $PLUGIN plugin is compatible"
else
$MSG_COMMAND "Sorry, but the $PLUGIN plugin is not compatible"
fi
Sep 10
Anonymous says:
Shit, the fat strings have consumed the asterisk characters, so everywhere an fa...Shit, the fat strings have consumed the asterisk characters, so everywhere an fat part starts, you have to manually insert an asterisk, e.g. here "s/.*<version"
Sep 10
Anonymous says:
Where they start and where they end.Where they start and where they end.
Sep 14
Anonymous says:
It seems none of the 0.26 releases have been mentioned here. It might be worth p...It seems none of the 0.26* releases have been mentioned here. It might be worth putting a link to this site near the top of the page...
http://plugins.intellij.net/plugin/?id=1347
as quite a few times I've got confused over where the newer releases are
Sep 14
Anonymous says:
actually the Scala Plugin Nightly Builds are probably of more use for folks usin...actually the Scala Plugin Nightly Builds are probably of more use for folks using new Maia builds...
http://www.jetbrains.net/confluence/display/SCA/Scala+Plugin+Nightly+Builds
Sep 14
James Strachan says:
whoops, those comments were me I didn't notice I'd not logged in, sorry :)whoops, those comments were me - I didn't notice I'd not logged in, sorry
Sep 15
Stefan Endrullis says:
Here is the corresponding news feed that informs you about new versions of the S...Here is the corresponding news feed that informs you about new versions of the Scala plugin: http://www.feed43.com/5838166038338252.xml
Sep 24
Anonymous says:
I am having problems where the plugin reports "compiler internal error" but noth...I am having problems where the plugin reports "compiler internal error" but nothing else. The problem doesn't occur if I compile externally. How can I get the plugin to show me everything the compiler said when it blew up?
The problem is in using Scala and some Apache (HttpClient) jars together in an ordinary way. It looks like it might have been fixed since, but...
The latest version posted in the plugin repository for downloading is 0.2.26124, which has no release notes. Should a newer version be up there? Is there a newer version of the plugin that's compatible with 8.1.3? Do I need to use Maia to get a fix for this?
Should I be asking these questions elsewhere?
Thanks!
Sep 24
Alexander Podkhalyuzin says:
Better place for questions is forum. For bugs is bugtracker. Plugin for Diana h...Better place for questions is forum. For bugs is bugtracker.
Plugin for Diana hasn't releases after 0.2.26124, if you want to get all fixes, use Maia version (but this version compatible only with Scala 2.8).
If you have "compiler internal error" it seems that you have missed dependency in project settings. Try to check it attentivly.
Best regards,
Alexander Podkhalyuzin.
Oct 20
Anonymous says:
Hi, I am having exactly the same problem, also with Apache HttpClient. I figured...Hi, I am having exactly the same problem, also with Apache HttpClient. I figured that I must use Maia for the most recent version of the Scala plugin. Is there any way to circumvent is? I mean, will the plugin run in IntelliJ 8? Or do I have to switch to IntelliJ 9?
Add Comment