Child pages
  • Scala Plugin EAP fixes

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tip

You can setup auto-update of Scala plugin EAP builds in IntelliJ IDEA.
Simply select desired update channel from a drop-down menu at "Updates" tab in Scala plugin settings page.

Or if you cannot do it from plugin settings add "https://plugins.jetbrains.com/plugins/eap/1347" to custom repositories in Settings -> Plugins -> Browse custom repositories

 

Build 2019.1.6

Download Scala plugin for IDEA

Expand
6 Fixed issues
6 Fixed issues
  • SCL-4167 Class parameters indentation improvement
  • SCL-3673 Code Style / Method declaration parameters / Align when multiline shouldn't affect class declarations
  • SCL-15126 Newline indentation alignment regression on Nightly
  • SCL-14553 Update bsp support to 2.0
  • SCL-13695 "Download the plugin" link -> misconfigured DNS error
  • SCL-15148 Download links are not posted in release notes on confluence

...

Expand
47 Fixed issues
47 Fixed issues
Wiki Markup

* [SCL-9347|https://youtrack.jetbrains.com/issue/SCL-9347] Good code red using class with generics using `forSome` keyword
* [SCL-14341|https://youtrack.jetbrains.com/issue/SCL-14341] Can't open worksheet settings in 2018.3
* [SCL-12503|https://youtrack.jetbrains.com/issue/SCL-12503] Good code red for Dynamic object at type position (Cannot resolve symbol ...)
* [SCL-13839|https://youtrack.jetbrains.com/issue/SCL-13839] False positive Comparing Unrelated Types in filter()
* [SCL-14152|https://youtrack.jetbrains.com/issue/SCL-14152] Scala plugin considers vararg case class field as an incorrect override for Seq[T] method 
* [SCL-9468|https://youtrack.jetbrains.com/issue/SCL-9468] Type mismatch, type inference fails with path dependent type and type projection
* [SCL-14101|https://youtrack.jetbrains.com/issue/SCL-14101] Better presentation of context bound-related implicit parameters
* [SCL-14342|https://youtrack.jetbrains.com/issue/SCL-14342] sbt plugin resolution happens once per project
* [SCL-14209|https://youtrack.jetbrains.com/issue/SCL-14209] Exhaustive match postfix completion
* [SCL-14258|https://youtrack.jetbrains.com/issue/SCL-14258] AOT completion pollutes results in evaluate expression dialog
* [SCL-14324|https://youtrack.jetbrains.com/issue/SCL-14324] "Global" sbt settings not saved
* [SCL-7891|https://youtrack.jetbrains.com/issue/SCL-7891] Error in highlighting when extending generic types
* [SCL-14397|https://youtrack.jetbrains.com/issue/SCL-14397] NPE when opening Scala code style settings without an open project
* [SCL-14351|https://youtrack.jetbrains.com/issue/SCL-14351] remove "scala macro debugging" code, it was experimental and not supported anymore
* [SCL-12251|https://youtrack.jetbrains.com/issue/SCL-12251] Implicit resolution incorrect (incorrectly assuming ambiguity?)
* [SCL-10156|https://youtrack.jetbrains.com/issue/SCL-10156] Implemented method not found
* [SCL-6573|https://youtrack.jetbrains.com/issue/SCL-6573] Trashy error message on mixin type
* [SCL-10399|https://youtrack.jetbrains.com/issue/SCL-10399] Incorrect F[_] type sometimes inferred leading to spurious error highlighting
* [SCL-14322|https://youtrack.jetbrains.com/issue/SCL-14322] AOT completion overwrites subsequent parameter
* [SCL-11261|https://youtrack.jetbrains.com/issue/SCL-11261] Good code red: type parameter with upper and lower bound
* [SCL-14328|https://youtrack.jetbrains.com/issue/SCL-14328] Do not force AOT completion for function literal parameters
* [SCL-13017|https://youtrack.jetbrains.com/issue/SCL-13017] False error: Expression of type Int doesn't conform to expected type Seq[Int]
* [SCL-14337|https://youtrack.jetbrains.com/issue/SCL-14337] Update a usage of MoveClassesOrPackagesDialog class
* [SCL-13654|https://youtrack.jetbrains.com/issue/SCL-13654] Error inspection can't find implicit conversion for method apply call with curly brackets
* [SCL-14345|https://youtrack.jetbrains.com/issue/SCL-14345] Support multiline TODO comments
* [SCL-13015|https://youtrack.jetbrains.com/issue/SCL-13015] False error: Expression of type Seq[Int] => Unit doesn't conform to expected type Int => Unit
* [SCL-14380|https://youtrack.jetbrains.com/issue/SCL-14380] ScTemplateBodyImpl.exprs doesn't find all expressions
* [SCL-12136|https://youtrack.jetbrains.com/issue/SCL-12136] Errors reported in Scala code when there are none
* [SCL-14353|https://youtrack.jetbrains.com/issue/SCL-14353] remove usages of deprecated ApplicationComponent interface
* [SCL-14190|https://youtrack.jetbrains.com/issue/SCL-14190] Could not evaluate due to a change in a source file
* [SCL-13747|https://youtrack.jetbrains.com/issue/SCL-13747] Syntax highlighting error in scratch file (inherited method)
* [SCL-14318|https://youtrack.jetbrains.com/issue/SCL-14318] "Quick Documentation" on varargs formal parameter shows singular type
* [SCL-10029|https://youtrack.jetbrains.com/issue/SCL-10029] Type constraints on class methods are highlighted incorrectly
* [SCL-14194|https://youtrack.jetbrains.com/issue/SCL-14194] Evaluate expression with compilation does not work inside lambda
* [SCL-9701|https://youtrack.jetbrains.com/issue/SCL-9701] IDEA incorrectly deduces vararg closure parameter type
* [SCL-12977|https://youtrack.jetbrains.com/issue/SCL-12977] Good code red: Extractors extending classes with type parameters
* [SCL-14375|https://youtrack.jetbrains.com/issue/SCL-14375] debugger doesn't work in SAM lambdas
* [SCL-14355|https://youtrack.jetbrains.com/issue/SCL-14355] "Implement methods" doesn't replicate Infix Type notation
* [SCL-10845|https://youtrack.jetbrains.com/issue/SCL-10845] Wrongly reports error for method overloaded by implicit class
* [SCL-14379|https://youtrack.jetbrains.com/issue/SCL-14379] type annotations: apply method is "stable" only for objects
* [SCL-11597|https://youtrack.jetbrains.com/issue/SCL-11597] Good code red: Custom extractor returning Option[tuple] highlighted incorrectly
* [SCL-14423|https://youtrack.jetbrains.com/issue/SCL-14423] Exception in attempt to run tests in akka-stream-extensions project
* [SCL-13114|https://youtrack.jetbrains.com/issue/SCL-13114] False error: Expression of type X.type doesn't conform to expected type ({   val v : List[T] }) forSome {type T}
* [SCL-10354|https://youtrack.jetbrains.com/issue/SCL-10354] val.type not recognized in type parameters
* [SCL-13018|https://youtrack.jetbrains.com/issue/SCL-13018] Cannot parse repeated parameter of a function type
* [SCL-12120|https://youtrack.jetbrains.com/issue/SCL-12120] Wrong highlighting with Scala 2.12.2/2.11.11's new feature: "Allow custom `apply` and `unapply` methods in case class companions"
* [SCL-13205|https://youtrack.jetbrains.com/issue/SCL-13205] use scala "import hidden" implicit function , IDEA can't understand

...

Expand
0 Fixed issues
0 Fixed issues
 

Build 2018.2.10.2

Expand
25 Fixed issues
25 Fixed issues
  • SCL-13225 sbt shell input not focused when expected
  • SCL-12708 Incorrect highlighting of vararg methods passed as parameters to h/o functions expecting functions taking varargs
  • SCL-14152 Scala plugin considers vararg case class field as an incorrect override for SeqT method
  • SCL-14307 Scala plugin delete the whole Scala file when I want to "remove unuse element".
  • SCL-14224 False warnings about missed implicits in scalatest code
  • SCL-14211 Exhaustive match completion: infix expression case
  • SCL-14212 Exhaustive match: explicit case class companion module
  • SCL-14216 exhaustive match: imports
  • SCL-14137 Exhaustive match generate nothing for sealed class and its decendants
  • SCL-14298 exception from akka props inspection
  • SCL-14181 expected type for arguments should check implicits before expected type of an invocation
  • SCL-14264 False "no implicits found" hint
  • SCL-14302 semantic highlighting: variable pattern
  • SCL-14082 resolving subpackage should respect scope
  • SCL-14206 Wrong types generated for implementation of a Java interface
  • SCL-14223 Wrong inspection message in `JavaAccessorEmptyParenCallInspection`
  • SCL-14208 Missing gutter icon for overriden vals
  • SCL-14090 Merge multiple gutter icons happens for overriding members, but doesn't for overrided
  • SCL-14256 type inference of polymorphic arguments should happen before adapting to expected type
  • SCL-14278 Scalastyle-consistent formatting of imports is not consistent with Scalastyle
  • SCL-14270 convert to a method reference: wrong suggestion if method takes implicit type class instance
  • SCL-14238 wrong highlighting of argument in block
  • SCL-14293 wrong "method overrides nothing" message for dependent parameter types
  • SCL-13420 Red code for shapeless Witness on negative literals
  • SCL-14172 Scala parameter/type hints do not work

...

Expand
0 Fixed issues
0 Fixed issues
 

Build 2018.1.9

Expand
30 Fixed issues
30 Fixed issues
  • SCL-10753 Wrong type inference with higher kinded types (infers Nothing)
  • SCL-8414 Macro bundles cause a lot of false errors
  • SCL-13025 Import errors when project directory contains uppercase letters
  • SCL-11914 False positive errors for Java code in Scala module: using 'default' as parameter name for Scala function
  • SCL-11147 Improve printing of infix types
  • SCL-11925 sbt plugins used in shell not resolved for some configurations
  • SCL-13642 "Show function return type hints (Scala)" always enabled after restart
  • SCL-12003 locally preload bundled sbt plugins for offline resolving
  • SCL-13102 No submodule appear in project module view after import multi-module sbt project on Mac OS X
  • SCL-13550 SbtProcessManager#pluginResolverSetting is broken on windows
  • SCL-13283 Lightbend Project Starter: sbt initialized incorrectly
  • SCL-12866 Error while importing sbt Dotty project
  • SCL-13327 Filter out the MaxPermSize deprecation message
  • SCL-12520 When only the JVM or JS part of a ScalaJS cross project is used, the shared code folder in the cross project has no module
  • SCL-13476 Sbt project name interferes with folder name even though root project has different name
  • SCL-13398 Avoid unnecessary structural types in refactorings
  • SCL-13542 Regression in EAP from 2017.3 when importing circe-derivation project
  • SCL-9860 Inspection: unnecessary parentheses in a type
  • SCL-13538 Inconvenient ordering of JARs for new Scala SDK (Scala ones should be first)
  • SCL-12528 Project with period "." in name causing issues
  • SCL-12507 Inspection: unnecessary parentheses for parameter
  • SCL-10062 types with two parameters and operator-like names should be presented in infix form
  • SCL-12285 Show symbolic types in infix notation
  • SCL-11331 another false "Wrong number of arguments for extractor" highlighting
  • SCL-13395 Create dotty project
  • SCL-12460 Document process to install the Scala Plugin standalone
  • SCL-9859 Inspection: unnecessary parentheses in a pattern
  • SCL-13469 Type annotations: add an option to enforce type annotation for accidental structural types
  • SCL-13540 Incorrect scope suggestion in Extract Field refactoring
  • SCL-13544 Lightbend templates list becomes too short in some cases

...

Expand
0 Fixed issues
0 Fixed issues
 

Build 2018.1.3

Download Scala plugin for IDEA

...

Expand
0 Fixed issues
0 Fixed issues
 

Build 2017.3.11.1

Download Scala plugin for IDEA

Expand
0 Fixed issues
0 Fixed issues
 

Build 2017.3.11.1

Download Scala plugin for IDEA

Expand
0 Fixed issues
0 Fixed issues
 

Build 2017.3.11

Download Scala plugin for IDEA

...

Expand
0 Fixed issues
0 Fixed issues
 

Build 2017.2.6.1

Download Scala plugin for IDEA

...