sourceforge > eclim
 

History of Changes

RSS

Introduction and explanation of symbols

Changes are sorted by "context" and then chronologically with the most recent at the top. These symbols denote the various action types:add=add, fix=fix, update=update

Version 1.3.5 (March 11, 2008)

Bug Fixes

  • fix Fixed exclusion of plugins not chosen by the user for installation. Committed by ervandew.
  • fix Various bug fixes. Committed by ervandew.

Eclim

  • add Added an archive (jar, tar, etc.) viewer. Committed by ervandew.

Html

  • update Updated html validator to validate <style> and <script> tag contents. Committed by ervandew.

Trac

Vcs

  • add Added support for limiting the number of log entries returned by :VcsLog (limits to 50 entries by default). Committed by ervandew.
  • update Updated :VcsLog, :VcsChangeSet, etc. to support cvs and hg where applicable. Committed by ervandew.

Version 1.3.4 (February 05, 2008)

Bug Fixes

  • fix Fixed :JavaImpl when adding multi-argument methods. Committed by ervandew.
  • fix Various other bug fixes. Committed by ervandew.

Eclim

  • add Added :ProjectInfo . Committed by ervandew.
  • add Added an eclim/after directory to vim's runtime path for any user scripts to be sourced after eclim. Committed by ervandew.

Installer

  • update Updated installer to handle eclipse installs which have a local user install location for plugins.
    Also fixed some issues with running the installer on the icedtea jvm. Committed by ervandew.

Php

  • add Added php support for code completion, searching, and validation.
    Requires the eclipse pdt plugin.
    Warning
    Please note, there is a known issue with the pdt where it may hang for as much as a couple minutes the first time you execute any pdt functionality. I haven't had the issue for time now, so they may have fixed it in one of their more recent releases, but the bug report is still open at the time of this release.
    Bugzilla Bug 204977
    Committed by ervandew.

Version 1.3.3 (December 15, 2007)

Bug Fixes

  • fix Installer bug fixes. Committed by ervandew.

Version 1.3.2 (December 04, 2007)

Bug Fixes

  • fix Various bug fixes. Committed by ervandew.

Css

Eclim

Html

Html / Xml

  • add Added auto completion of end tags when typing '</'. This can be disabled by setting g:EclimSgmlCompleteEndTag to 0. Committed by ervandew.

Java

  • update Updated the java logger functionality to support a custom logger template. Committed by ervandew.

Java / Python

  • update :JavaRegex and :PythonRegex now support b:eclim_regex_type to determine if the regex should be applied to the whole sample text at once, or to each line individually. Committed by ervandew.

Javascript

Python

Vcs

Vcs (subversion)

Vim

Version 1.3.1 (July 13, 2007)

Bug Fixes

  • fix Fixed eclimd startup issues on non-gentoo linux machines as well as similar issue in the installer when attempting to handle plugin dependencies for wst integration. Committed by ervandew.
  • fix Fixed installer to not exclude html/util.vim when not installing wst integrations (fixes dependent code like java code completion). Committed by ervandew.

Version 1.3.0 (July 01, 2007)

Bug Fixes

  • fix Bug fixes. Committed by ervandew.

Css

Dtd

Eclim

  • add New graphical installer for easing the installation and upgrading procedure. Committed by ervandew.
  • update In previous releases of eclim, any time a command required access to the eclipse representation of a source file, eclim would force a full refresh of the current project to ensure that any external additions, deletions, or changes to other files would be automatically detected. However, this approach, while convenient and transparent to the user, comes with a performance penalty that grows as the project size grows.

    For some users this performance penalty has been more noticeable than for others. So in response to this feedback, eclim no longer performs an automatic project refresh. What this means for you is that any time you perform an action that results in any file additions, deletions, or changes, like a svn / cvs update, you should issue a :ProjectRefresh to ensure that eclipse and eclim are updated with the latest version of the files on disk. Committed by ervandew.
  • update :ProjectCreate now supports optional -p argument for specifying the project name to use. Committed by ervandew.
  • update Created new command :ProjectRefreshAll to support refreshing all projects at once, and modified :ProjectRefresh to only refresh the current project if no project names are supplied. Committed by ervandew.
  • add Added :ProjectGrep , :ProjectGrepAdd , :ProjectLGrep , and :ProjectLGrepAdd . Committed by ervandew.
  • add Added support for buffer local variable b:EclimLocationListFilter which can contain a list of regular expression patterns used to filter location list entries with text / message field matching one of the patterns. The main intention of this new variable is to allow you to filter out validation errors / warnings per file type, that you wish to ignore.
    Example which I have in my .vim/ftplugin/html/html.vim file:
              let b:EclimLocationListFilter = [
                  \ '<table> lacks "summary" attribute'
                \ ]
            
    Committed by ervandew.

Html

Log4j

Python

Python Django

Vcs

Vim

WebXml

Wsdl

Xml

Xsd

Version 1.2.3 (October 08, 2006)

Bug Fixes

  • fix Vim scripts now account for possibly disruptive 'wildignore' option. Committed by ervandew.
  • fix On Windows, vim scripts account for users who have modified the 'shell' that vim uses, temporarily restoring the default. Committed by ervandew.
  • fix Reimplemented :EclimSettings and :ProjectSettings saving to be more fault tolerant. Committed by ervandew.
  • fix Several other bug fixes. Committed by ervandew.

Eclim

  • update Renamed :Settings to :EclimSettings to increase the uniqueness of the command name in an effort to avoid clashing with other vim plugins. Committed by ervandew.

Java

  • update Maven dependency searching now expanded to ivy files via :IvyDependencySearch . Committed by ervandew.
  • fix Fixed junit support to handle execution via maven 1.x and 2.x. Committed by ervandew.

Xml

  • add Added command :XmlFormat to reformat a xml file. Committed by ervandew.

Version 1.2.2 (September 08, 2006)

Bug Fixes

  • fix Fixed NullPointerException when accessing eclim preferences containing remnant property org.eclim.java.library.root. Committed by ervandew.
  • fix Fixed plugin/eclim.vim to check vim version earlier to avoid errors on pre Vim 7 instances. Committed by ervandew.
  • fix Fixed all usages of the temp window to account properly for errors. Committed by ervandew.

Version 1.2.1 (September 07, 2006)

Ant

  • update Made some improvements to ant code completion. Committed by ervandew.

Bug Fixes

  • fix Fixed issues when eclipse is installed in a directory containing a space, like "Program Files". Committed by ervandew.
  • fix Fixed error when .classpath src dir is "" or ".". Committed by ervandew.
  • fix Fixed error if taglist.vim is not installed. Committed by ervandew.
  • fix Fixed auto setting of jre source. Committed by ervandew.
  • fix Fixed couple java code completion issues. Committed by ervandew.
  • fix Several other bug fixes. Committed by ervandew.

Eclim

  • add Added support for ~/.eclimrc on unix platforms. Committed by ervandew.

Java

Vim

Xml

Version 1.2.0 (July 16, 2006)

Bug Fixes

  • fix Fixed processing of dtd related xml validation errors on Windows. Committed by ervandew.
  • fix Using Ctrl-C on a prompt list (like when choosing a java class to import), stopped working. At some point during the vim 7 developement the vim behavor was modified. Eclim, has been fixed to account for this. Committed by ervandew.
  • fix Greatly improved support for projects created from eclipse.
    Fixed support for projects created from eclipse that reside in the workspace. Committed by ervandew.
  • fix Other various bug fixes. Committed by ervandew.

Eclim

  • add Re-organized eclim files within the vim runtime path.
    Based on suggestion by Marc Weber.
    Warning
    This change will require you to remove all the old eclim vim plugins prior to installing the new set. A comprehensive list of plugins to be deleted is provided here.
    You may also use one of the following scripts to help automate the process. Just download the appropriate file to the directory where you extracted the eclim vim plugins and execute it. Please review the script before executing it so that you are aware of what it does. Please report any issues as well.
    • *nix users: upgrade.sh
      Be sure to either make the file executable
      $ chmod 755 upgrade.sh
      or run via sh
      $ sh upgrade.sh
    • Windows users: upgrade.bat
      Run via a command prompt so that you can monitor the output.
    After executing either of these scripts you may be left with one or more empty directories which are then safe to delete.
    I appologize for this inconvience, and hopefully this change will help ease future upgrades.
    Committed by ervandew.
  • add Added :ProjectRefresh . Committed by ervandew.
  • add Added :ProjectOpen , :ProjectClose , and updated :ProjectList to show the current status of each project. Committed by ervandew.
  • add Added :ProjectTree and :ProjectsTree . Committed by ervandew.
  • add Added :ProjectCD and :ProjectLCD . Committed by ervandew.

Eclipse

  • update Eclim now works with and depends on eclipse 3.2. Committed by ervandew.

Java

Vim

Version 1.1.2 (May 07, 2006)

Ant

  • add Added :Ant command to allow execution of ant from any file. Committed by ervandew.
  • add Added ant code completion. Committed by ervandew.
  • add Added ant file validation. Committed by ervandew.
  • add Added :AntDoc command to quickly find ant type / task documentation. Committed by ervandew.

Bug Fixes

  • fix Fixed eclipse .classpath commands. Committed by ervandew.
  • fix Fixed java project update commands to refresh the project resources so that new jars are recognized when added to the .classpath file. Committed by ervandew.
  • fix Bug 1437025 Committed by ervandew.
  • fix Bug 1437005 and other irregularities with calculation of the starting position for the completion. Committed by ervandew.
  • fix Bug 1440606.
    Note
    The original implementation of :JavaImportClean was written entirely in vim (didn't require eclim server). To properly handle ignoring comments when determining what imports are unused, this functionality had to be reimplemented with server side help. However, the vim only version is preserved and will be invoked if the current file is not in an eclipse project.
    Committed by ervandew.
  • fix Other various bug fixes. Committed by ervandew.

Java

  • update Utilizing vim's new dictionary based completion results. Committed by ervandew.
  • add Added :JavaConstructor . Committed by ervandew.
  • update :JavaImpl now supports overriding constructors. Committed by ervandew.
  • add Added :JavaDocComment command to add or update javadocs comment for the element under the cursor. Committed by ervandew.
  • add Added :JavaRegex for testing java regular expressions. Committed by ervandew.
  • update JDT classpath_variables.properties no longer requires system property placeholder to use '_' instead of '.'. Committed by ervandew.
  • update Velocity templates broken up into more logical templates to ease customization. Committed by ervandew.
  • update :JavaGetSet now has variable to determine whether or not to add indexed getters and setters. Committed by ervandew.
  • update Removed preference org.eclim.java.validation.ignore.warnings in favor of new g:EclimSignLevel. Committed by ervandew.

Vim

Xml

  • update Xml validation now caches remote entities (like dtds). Committed by ervandew.

Version 1.1.1 (Feb. 19, 2006)

Bug Fixes

  • fix Code completion results now sorted by type and then alphabetically. Committed by ervandew.
  • fix Code corrections that cannot be applied in the standard way (those with no previews) are excluded. Committed by ervandew.
  • fix Simple searching from spring / hiberate / web.xml files is fixed. Committed by ervandew.
  • fix Java import command is now restricted to the current project. Committed by ervandew.
  • fix Java src file location (for almost all java commands) now uses the full path to find the file in eclipse rather than build the path from the file's package declaration and class name. Fixes cases where the package name doesn't match up with the folder structure. Committed by ervandew.
  • fix Xml validation errors that occur when no dtd is defined are filtered out (limitation of using xerces to support jdk 1.4). Committed by ervandew.
  • fix Relative xml entities are now resolved when validating an xml file. Committed by ervandew.
  • fix Fixed logging template code for slf4j. Committed by ervandew.
  • fix Fixed possible error when removing signs for marking errors / warnings for the current file. Committed by ervandew.
  • fix Fixed :JavaImport to not import classes that are in the same package as the current file. Committed by ervandew.
  • fix Fixed java source validation to clear out the quickfix results when all errors have been fixed. Committed by ervandew.
  • fix Fixed :JavaImpl to get the interfaces of superclass lineage in addition to directly implemented interfaces of the current class. Committed by ervandew.
  • fix When adding methods from the resulting buffer of :JavaImpl or :JUnitImpl, if the target class was an inner class of the src file, then the methods were being added to the outer class instead of the inner class. Committed by ervandew.
  • fix Fixed javadoc search results to restore <Enter> as mapping to open result in a browser after the quickfix window is closed and then opened again. Committed by ervandew.
  • fix Other various bug fixes. Committed by ervandew.

Eclim

  • add Added support for global settings/preferences via new :EclimSettings command. Committed by ervandew.

Eclipse

  • update Eclim now depends on eclispe version 3.1.2. The Eclipse team made some improvements to how inner classes are handled that eclim now depends on. Committed by ervandew.

Java

  • add Delegate method creation. Committed by ervandew.
  • add Added g:EclimJavaSearchSingleResult setting to determine action to take when only a singe result is returned using the java source code searching.
    Based on suggestion by Ivo Danihelka. Committed by ervandew.
  • add Added g:EclimJavaDocSearchSingleResult setting to determine action to take when only a singe result is returned using the javadoc searching.
    Based on suggestion by Ivo Danihelka. Committed by ervandew.
  • add Added preference to suppress warnings when using java source code validation. Committed by ervandew.

Vim

  • add Added CursorHold autocommand that shows the current error, if any, on the current cursor line. Committed by ervandew.
  • update Removed global variables g:EclimDebug and g:EclimEchoHighlight in favor of new g:EclimLogLevel and the corresponding highlight varibles. Committed by ervandew.
  • update Removed all default key mappings. See the suggested set of mappings. Committed by ervandew.
  • update Now utilizing vim's autoload functionality to load functions on demand.
    One vim file was moved as a result, so you should delete the old file when upgrading.
    Warning
    • ftplugin/java/eclim_util.vim removed.
    Committed by ervandew.

Version 1.1.0 (Dec 26, 2005)

Bug Fixes

  • fix Code completion, searching, etc fixed on files with fileformat == 'dos'. Committed by ervandew.
  • fix Several other minor fixes and enhancements. Committed by ervandew.

Java

  • add Source validation. Committed by ervandew.
  • add Javadoc viewing. Committed by ervandew.
  • add Override/Impl stub generation. Committed by ervandew.
  • add Bean getter/setter generation. Committed by ervandew.
  • add JUnit test method stub generation. Committed by ervandew.
  • add Alternate searching in code bases outside of an eclipse project. Committed by ervandew.
  • add Code correction via eclipse quickfix functionality. Committed by ervandew.
  • add Support for viewing source files located in archives (zip, jar) when searching.
    Support for generating a source prototype when viewing search results that do not have a corresponding source file attached. Committed by ervandew.
  • add Added some handy abbreviations. Committed by ervandew.
  • add Added validation of the .classpath file when saving. Errors are then reported via vim's quickfix. Committed by ervandew.

Vim

  • update A few vim scripts were renamed, so you will need to delete the old file when upgrading.
    Warning
    • ftplugin/eclipse_classpath/eclipse_classpath.vim moved to
      ftplugin/eclipse_classpath/eclim.vim
    • ftplugin/ivy/ivy.vim moved to
      ftplugin/ivy/eclim.vim
    • ftplugin/maven_project/maven_project.vim moved to
      ftplugin/maven_project/eclim.vim
    Committed by ervandew.

Xml

Version 1.0.0 (Oct 16, 2005)

Eclim

  • add Initial release. Committed by ervandew.