Fork me on GitHub

History of Changes

2.2.6 / 1.7.14 (May 18, 2013)

Bug Fixes:
  • Fixed eclimd to prevent incorrect addition of -d32 on 64bit systems, which prevents eclimd from starting.
  • Fix potential conflicts between syntastic validation vs eclim validation (syntastic validation will be diabled if eclim validation is available for the current file type).
  • Many more fixes.
Android:
  • Updated for ADT 22.0.0
C/C++:
Java:
  • :JavaImpl now supports anonymous inner classes and will also properly handle suggesting methods from a nested superclass.
Php:
  • Eclim will no longer run php files through html validation by default (see the Php Validation doc for settings to enable html validation).
Scala:
  • Scala support updated for Scala IDE 3.0.0.
  • Scala now supported on both versions of eclim (Juno and Indigo).

2.2.5 / 1.7.13 (Nov. 25, 2012)

Eclim:
  • 1.7.13 and above will now support Eclipse 3.8 as well as 3.7.
  • Fix :ProjectGrep and :ProjectTodo to search in all of the project's links as well.
  • Other minor bug fixes.

2.2.4 / 1.7.12 (Nov. 18, 2012)

Eclim:
  • Updated :ProjectTree and :ProjectTab to support an arbitrary directory as an argument, allowing you to use the command for project's not managed by eclipse/eclim. :TreeTab has been removed since the update to :ProjectTab makes it redundant.
  • Creation of projects in nested directories in the eclipse workspace (vs at the root of the workspace) is now properly supported through eclim.
Android:
  • Updated for ADT 21.0.0.
C/C++:
  • Fix placement of some error markers.
Php:
  • Some indentation fixes.

2.2.3 / 1.7.11 (Oct. 19, 2012)

Eclim:
  • Fixes execution of eclim commands from vim on Windows when using the external nailgun client (vs the python client).

2.2.2 / 1.7.10 (Oct. 07, 2012)

Eclimd:
  • Updated eclimd script for Linux/OSX to supply reasonable defaults for heap and perm gen space if not already set by ~/.eclimrc.
C/C++:
  • Fixed C++ project creation to auto add the required C nature.
  • Fixed C/C++ issues introduced by the eclipse 4.2.1 release (project create/refresh and call hierarchy).
Java:
  • :JavaImportSort, :JavaImportClean, and :JavaImportMissing all removed in favor of a new command which performs the functionality of all three: :JavaImportOrganize
  • The vim option g:EclimJavaImportExclude has been replaced with the eclim setting org.eclim.java.import.exclude.
  • The vim option g:EclimJavaImportPackageSeparationLevel has been replaced with the eclim setting org.eclim.java.import.package_separation_level.
  • g:EclimJavaBeanInsertIndexed vim variable removed in favor of suffixing :JavaGetSet methods with '!'.
  • :JavaCorrect, :JavaImpl, :JavaDelegate, :JavaConstructor, and :JUnitImpl all now perform their code manipulations using eclipse operations.
  • Initial support added for running :JavaSearch commands from source file results (library source files) not in a project.
  • g:EclimJavaCheckstyleOnSave replaced with the eclim setting org.eclim.java.checkstyle.onvalidate.
  • g:EclimJavaSrcValidate renamed to g:EclimJavaValidate.
  • :JUnitExecute replaced with a new and improved :JUnit command.
  • Added the command :JUnitFindTest to open the corresponding test for the current file.
  • Removed :Javac command since eclipse's continuous incremental builds typically make the :Javac call a no op, and in cases where you need to induce compilation, :ProjectBuild does so in a language agnostic way.
  • Added :JavaMove command to move a java source file from one package to another.
  • Added :JavaDocPreview to display the javadoc of the element under the cursor in vim's preview window.

1.7.9 (Sep. 09, 2012)

Scala:

Git Log (1.7.9)

2.2.1 / 1.7.8 (Sep. 01, 2012)

Documentation:
  • Redesigned the eclim website using the sphinx bootstrap theme.
  • Reorganized many of the docs to consolidate similar features to hopefully make them easier to find and make the docs less sprawling.
  • Improved the translation of the docs to vim help files.
Android:
Java:
  • Fixed searching for JDK classes on OSX.
  • Added support for searching for inner classes and their methods.
  • Fixed remaining tab vs spaces indenting related issues with code added via eclipse.
Vimplugin:
  • Fixed disabling of conflicting Eclipse keybindings on Juno while the embedded vim has focus (fixes usage of Ctrl+V for blockwise visual selections).

2.2.0 / 1.7.7 (Aug. 07, 2012)

Eclipse:
  • Eclim 2.2.0 and above now requires Java 6 or later.
  • Eclim 2.2.0 and above now requires the latest version of eclipse (Juno, 4.2).
Eclimd:
  • Updated eclimd script to always set the jvm architecture argument, preventing possible issue starting eclimd on OSX if the default architecture order of the java executable doesn't match the eclipse architecture.
C/C++:
  • Semantic errors are now included in the validation results.
  • Added folding support to C/C++ call hierarchy buffer.
  • :ProjectRefresh now waits on the C/C++ indexer to finish before returning focus to the user.
  • Fixed auto selecting of the tool chain when creating C/C++ projects from eclim.
  • Fixed :CCallHierarchy from possibly using a cached version of the file resulting in incorrect or no results.
Java:
  • Fixed inserted code from :JavaCorrect when file format is 'dos'.
  • Fixed off by one issue prevent several code correction suggestions from being suggested.
Ruby:
  • Fixed to prompt for the path to the ruby interpreter if necessary when importing a ruby project or adding the ruby nature to an existing project.
Vimplugin:
  • Fixed executing of some operations when vim is currently in insert mode (opening new file from eclipse in a new external vim tab, using "Save As" from eclipse, and jumping to a line number from the project tree etc.)

1.7.6 (Jun. 07, 2012)

Bug Fixes:
  • Couple other minor bug fixes.
Installer:
  • Fixed install location of eclim's vim help files (broken in the previous release).

Git Log (1.7.6)

1.7.5 (Jun. 03, 2012)

Note

This release is not compatible with Eclipse Juno (4.2). The next major release of eclim (2.2.0) will be built for Juno.

Installer:
  • Added uninstall support to the eclim installer.
  • Updated the installer to fully embrace eclipse's provisioning framework (p2).
Common:
Vimplugin
  • Fixed key binding conflict handling to not inadvertently switch your key binding scheme back to the default scheme.
Java:
  • Added support for importing the necessary type during code completion.
  • Improved location of a project's main class for the :Java command, when not explicitly set.

Git Log (1.7.5)

1.7.4 (Apr. 22, 2012)

Bug Fixes:
  • Fixed possible NPE saving eclim settings.
  • Several other small bug fixes.
C/C++:
  • Fixed code completion by disabling the use of temp files.
Java:
  • Fixed :Java on windows as well as handling of stdin for ant 1.8.2+.

Git Log (1.7.4)

1.7.3 (Mar. 18, 2012)

Bug Fixes:
  • Lots of various bug fixes.
Common:
  • Added :ProjectBuild to build the current or supplied project.
  • Updated :ProjectProblems to support optional bang (:ProjectProblems!) to only show project errors.
  • Updating eclipse's local history when writing in vim is now only enabled by default when gvim is opened from the eclipse gui.
C/C++:
  • Fixed project creation issue encountered on some systems.
Java:
Maven:
  • Now when saving your pom.xml file your .classpath will be auto updated with the dependencies found in your pom.xml.
Php:
  • Now handles completion from within php short tags.

Git Log (1.7.3)

Eclim Changes Archive