Version History

Incoming Trunk Changes:

For Maia:

Get Maia Nightly Builds


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)

Get Maia version


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

Get Maia version


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.

Get Maia version


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.

Get Maia version


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

Get Maia version


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

Get Maia version


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(_ + _)

Get Maia version


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.

Get Maia version


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.

Get Maia version


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.

Get Maia version


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

Get this version


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

Get this version


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.

Get this version


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.

Get this version


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

Get this version


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

Get this version


Version 0.2.22340

Required IntelliJ IDEA Version: 9684+

Published: 2009-02-02

Version highlights:

  • Live templates
  • Improved highlighting performance
  • Improved Scala decompilator

Get this version


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

Get this version

* denotes the latest available version. The latest version is also available directly from IntelliJ IDEA, via built-in Plugin Manager.

Labels

 
(None)
  1. 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

  2. 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?

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

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

        1. 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"

          1. Sep 10

            Anonymous says:

            Where they start and where they end.

            Where they start and where they end.

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

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

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

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

  4. 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!

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

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