Skip to content

Latest commit

 

History

History
375 lines (305 loc) · 20.9 KB

changelog.rst

File metadata and controls

375 lines (305 loc) · 20.9 KB

Changelog

2.1 (master) - codename Helium

M2 (unreleased)

M1 (released: 2012-04-13)

  • Bundled with Scala 2.9.2.
  • Linked refactoring actions to quickfix proposals. pr-86
  • Fixed incomplete package problem with auto-import on code completion. #1000855
  • Fixed 'invalid thread access' when creating first Java file. #1000738
  • Improve reference of selected elements. pr-76
  • Semantic highlighting support. #1000591
  • Fixed open declaration from context menu. #1000920
  • Improved closing braces management. #1000926
  • In development Scala Debugger. #1000864
  • Removed some duplicated errors. #1000735
  • Propagate fine-grained build information to downstream projects. #1000894
  • Added memory leaks test.
  • Fixed problem linked to using compiler plugins, in particular the continuation plugin. #1000901, #1000908, #1000917
  • Rewriting of the REPL integration. #1000883
  • Move Class, Trait and Object refactoring. #1000422, #1000839, #1000842
  • Improved logging infrastructure. #1000880
  • Extracted external libraries from source code.
  • Improved 'package.scala' support. #1000859
  • Implicit highlighting support. #1000628
  • Eclipse 3.7 Indigo support. #1000852
  • Fixed occasional problem with auto-import on code completion. #1000854
  • Improved UI for Scala completion (context information and caret position).

2.0.2 (release/scala-ide-2.0.x)

2.0.2-final (released: 2012-07-12)

  • (no changes between RC3 and the final release)

2.0.2-rc03 (released: 2012-07-04)

  • Fixed NullPointerException occurring when using the New Application wizard - #1000797, #1001115
  • Fixed Assertion exception: Marker property value too long - #1001107

2.0.2-rc02 (released: 2012-06-28)

  • Fixed issue with Run As Scala Application - #1001096
  • Warn the user if JDT Weaving is disabled - #1001104

2.0.2-rc01 (released: 2012-06-22)

2.0.1 (release/scala-ide-2.0.x)

2.0.1-final (released: 2012-04-30)

  • Bundled with Scala 2.9.2.

2.0.1-rc03 (released: 2012-04-05)

  • Bundled with Scala 2.9.2 RC3.

2.0.1-rc02 (released: 2012-03-27)

  • Bundled with Scala 2.9.2 RC2.

2.0.1-rc01 (released: 2012-03-22)

  • Fixed 'invalid thread access' when creating first Java file. #1000738
  • Fixed open declaration from context menu. #1000920
  • Improved closing braces management. #1000926
  • Propagate fine-grained build information to downstream projects #1000894
  • Fixed occasional problem with auto-import on code completion. #1000854
  • Fixed problem linked to using compiler plugins, in particular the continuation plugin. #1000901, #1000908, #1000917
  • Bundled with Scala 2.9.2 RC1.

2.0.0 (release/scala-ide-2.0.0)

2.0.0-final (released: 2011-12-21)

  • Scala IDE plugin now signed (no more warning dialog displayed when installing the Scala IDE). #1000719

2.0.0-rc04 (released: 2011-12-13)

  • Scala IDE now again compatible with Groovy IDE. #1000798

2.0.0-rc03 (released: 2011-12-09)

  • compatible with Spring IDE. #1000780
  • Incremental compilation of Java files that depend on Scala files is now correctly handled. #1000607
  • Corrected completion suggestions for overloaded methods. #1000654
  • Make Scala Interpreter view more visible. #1000791
  • Corrected unnecessary warning generated at start-up (Couldn't find a match for 2.9.2.r26031-b20111119033233 in . Using default.). #1000793

2.0.0-rc02 (released: 2011-11-24)

  • Better error reporting. #1000757
  • Fixed crash in the Eclipse Outline. #1000748
  • protected Scala entities are now exposed to Java code as public (this matches Scala compiler behavior). #1000751
  • Scan project's dependencies only for Scala projects. #1000643
  • Better error handling for missing class files in dependent projects.

2.0.0-rc01 (released: 2011-11-09)

  • Updated the Classpath Validator to play nice with Maven project. #1000631, #1000728
  • TODO comments are now displayed in Eclipse Task section. #1000634
  • Fixed an important source of instability affecting Windows Eclipse users (causing the following exception to be reported: java.lang.IllegalArgumentException: Path for project must have only one segment.). #1000715, #1000660
  • Improved the Run Selection Interpreter (a project picker is now displayed when no project is selected). #1000480
  • The JDK selected in the project's classpath is now honored. #1000406
  • Resource files are copied to the output directory. #1000636
  • Braces and parenthesis are now (correctly) automatically matched in the editor. #1000688
  • Better support for dependent projects in the presentation compiler, leading to less spurious errors. #1000699, #1000645
  • Completion support for inherited trait members in Java sources. #1000412

2.0.0-beta12 (released: 2011-10-31)

  • Hyperlinking on definitions between dependent projects works correctly.
  • For mixed Scala/Java project, allow to change sources' compilation order (i.e., first Java and then Scala, or the other way around).
  • Improved interoperability of mixed Scala/Java. #1000652, #1000670, #1000678
  • Fixed a deadlock when the presentation compiler was awaken during builds.
  • Presentation compiler is notified of changes in dependent projects (no spurious errors after rebuild).
  • Fixed issue in the presentation compiler that caused implicit conversions not to be applied. #1000647
  • Added classpath validator. An error is reported if the Scala library is missing or the version is wrong. #1000631
  • Improved refactoring (better support for organize/add imports). [by Mirko Stocker]
  • Wizard for creating Scala Application uses now trait _App instead of the deprecated _Application trait. [by Matt Russel]

2.0.0-beta11 (released: 2011-10-03)

  • Added completion proposals for any type from the classpath in the Scala editor, with automatic imports.
  • Several fixes to improve interoperability of mixed Scala/Java project. #1000594, #1000568, #1000524, #1000586
  • Fixes in the SBT builder regarding passing compiler options, continuations support and classpath resolution. #1000605, #1000617
  • SBT builder is the default builder.
  • Fixed Toggle Comment and Indentation for multi line string. #1000618
  • Fixed problem when trying to put line breakpoint in object private method. #3271

2.0.0-beta10 (released: 2011-09-13)

  • new SBT-based builder with inter-project dependencies. The default builder remains 'refined', but you can enable the SBT builder in Eclipse -> Preferences -> Scala -> Compiler -> Build manager.
  • better integration of mixed Scala/Java project (no more spurious errors when Java classes call Scala classes that contain annotations).
  • new field in Compiler preferences for additional command line parameters, cleanup of compiler options.
  • new "Show Inferred Semicolons" feature: typingviewing_show-inferred-semicolons.
  • syntax colouring for new REPL view.
  • stop inappropriate Java save actions firing on Scala source. #1534
  • corrected cursor's positioning after asking completion.
  • better navigation and occurrences highlighting when clicking on import clauses.
  • Error Log is not in the default Scala perspective anymore.
  • fixed Toggle Comment action which was incorrectly commenting an additional line. #1000462

2.0.0-beta09 (released: 2011-07-21)

  • better breakpoint support (fixes errors when setting breakpoints in traits coming from external libraries).
  • better completions (works in many more situations, such as partially typed method names).
  • better diagnostics ('no completions at all syndrome') and re-setting the Java completions flag.
  • better integration with Eclipse. When clicking a Scala classfile on a stack trace report, the Scala file editor will be correctly opened and functionalities such as navigation and setting breakpoint just work.
  • moved Scala completions to its own category (instead of Java Proposals). This eliminates a source of incompatibilities with the Mylyn plugin. Now you can enable/disable Scala completions from Preferences, Java/Editor/ContentAssist/Advanced Scala Completions and Scala Completions (Java sources).
  • added package object wizard.

2.0.0-beta08 (released: 2011-07-12)

  • fixed large memory leak in mark occurrences.
  • new Run Selection REPL: edit window for commands (with history). Try it by pressing Ctrl-Shift-X inside a Scala editor to run the selected expression (or the current line). Read more <scalainterpreter_scala-interpreter>.
  • JUnit runner finds tests in Scala files reliably (even when files are not open).
  • Fixed errors shown in Java sources coming from the Scala compiler.
  • Fixed crash in Java completion for Scala classes in the default (empty) package.

2.0.0-beta6

  • Improved stability (correct use of 'ask' calls)
  • Removed dummy features used for upgrading from the old 2.7 IDE.
  • Better description of the JDT weaving feature when installing it.
  • Downgraded the JDT weaving plugin to the latest released version. We were using the development repository, and that caused conflicts on installation, when the user had AspectJ (or was using STS) installed -- requiring the user to unselect the JDT weaving plugin from our update site. Now the versions are the same, and no conflict is reported.
  • Organize Imports improvements: various configuration options and support for adding missing imports.
  • Eclipse 3.7.0 (Indigo) compatibility
  • New REPL view: Launch by selecting text and pressing Ctrl+Shift+X (Cmd+Shift+X on the Mac).
    • A different key combination can be set by going to General -> Keys, and redefining the key binding for "Send Selection to REPL."
    • The interpreter can be stopped and restarted, with optional replay.
    • NOTE: the colon commands (e.g. ":implicits") that work in the terminal REPL do not yet work in this REPL view, but this will be fixed for the next beta.

2.0.0-beta2

  • Fixes various crashes in the structure builder, leading to un-editable files in Eclipse.
  • Correctly saves preferences for the diagnostics window.
  • Correctly show bean getters/setters in mixed Java/Scala projects.
  • Performance improvements in structured selection.
  • New formatter preference window, with preview.
  • Format selection only.
  • Better memory usage when closing projects.
  • Allow compiler plugins in the presentation compiler.
  • other bug fixes.

The full list of fixed tickets: 2.0-beta2 fixed tickets

1.x (backport releases)

1.0.0.20110226-M01

  • fix : reduce freeze in editor on typing
  • add : display of implicits (result of GSoC 2010)
  • add : several tuning preferences to tune editor/plugin behavior and diseable some features
  • add : support for Eclipse Galileo (3.5) and Helios (3.6)
  • add : support of scala-2.8.1
  • add : some templates (eg : specs)
  • update : Formatting Scalariform has gone from 0.0.4 to 0.0.9
  • update : better Mark Occurrences
  • update : better Quick Fix Imports
  • update : better Structured Selections
  • update : better code completion (don't forgot to enable Java Completion)
  • update : better hyperlink code navigation
  • delete : support of scala-2.8.0

1.0.0.20100804

  • Refactoring Support
  • Formatting
  • Mark Occurrences
  • Structured Selections
  • XML Syntax Highlighting
  • Code Templates
  • Quick Fix Imports
  • new build system based on tycho, to ease contribution

see news