525 lines
18 KiB
Plaintext
525 lines
18 KiB
Plaintext
*changes*
|
|
|
|
History of Changes
|
|
******************
|
|
|
|
*2.4.0*
|
|
|
|
|
|
2.4.0 (Aug. 24, 2014)
|
|
=====================
|
|
|
|
Eclim:
|
|
- Eclim now supports, and requires, Eclipse Luna
|
|
- :EclimSettings renamed to :WorkspaceSettings to better reflect
|
|
what is being edited.
|
|
- Added :VimSettings (|vim-core-eclim#:VimSettings|) command to
|
|
make viewing/editing of eclim's vim client settings easier.
|
|
- All eclim make based commands (:Ant, :Mvn, etc.) will now use
|
|
dispatch (https://github.com/tpope/vim-dispatch) if available. If
|
|
you would like to disable this behavior, add the following to
|
|
your vimrc:
|
|
>
|
|
let g:EclimMakeDispatchEnabled = 0
|
|
|
|
<
|
|
|
|
- Lot of bugs have also been fixed.
|
|
Scala:
|
|
- Scala support is disabled in this release. I tried waiting for
|
|
a final release of ScalaIDE 4.0.0 for Luna, but I don't want to
|
|
hold up the rest of eclim any longer. If you want to use eclim's
|
|
scala support, you'll need to install the ScalaIDE 4.0.0
|
|
milestone and build eclim from the master git branch.
|
|
Git Log (2.4.0) (https://github.com/ervandew/eclim/compare/2.3.4...2.4.0)
|
|
*1.7.19*
|
|
|
|
|
|
1.7.19 (May 07, 2014)
|
|
=====================
|
|
|
|
Indigo release which includes most of the changes from 2.3.3 and
|
|
2.3.4, excluding the new pydev support. This will most likely be the
|
|
final eclim release for indigo.
|
|
|
|
Git Log (1.7.19) (https://github.com/ervandew/eclim/compare/1.7.18...1.7.19)
|
|
*2.3.4*
|
|
|
|
|
|
2.3.4 (Apr. 12, 2014)
|
|
=====================
|
|
|
|
Project:
|
|
- Fixed the projects command result on Windows.
|
|
Git Log (2.3.4) (https://github.com/ervandew/eclim/compare/2.3.3...2.3.4)
|
|
*2.3.3*
|
|
|
|
|
|
2.3.3 (Apr. 06, 2014)
|
|
=====================
|
|
|
|
Installer:
|
|
- Fixed running of the installer with Java 8.
|
|
Eclimd:
|
|
- Starting eclimd in the background is now done using the -b flag
|
|
instead of passing a start argument.
|
|
- Eclimd debug logging can now be enabled at startup using the
|
|
--debug flag.
|
|
Ant:
|
|
- Fixed ant target completion for newer ant versions (those that
|
|
require java 5).
|
|
C/C++:
|
|
- Fixed adding of includes etc. in the C++ sections of
|
|
:CProjectConfig.
|
|
- Fixed searching to include macro results.
|
|
- TODO/FIXME markers are now ignored by validation.
|
|
Html:
|
|
- Fixed indentation after unclosed <br> and <input> tags.
|
|
Java:
|
|
- Fixed possible infinite loop when adding imports using
|
|
:JavaImport.
|
|
- Fixed an edge case which caused an additional empty line to be
|
|
added between imports that should be grouped together when using
|
|
:JavaImport.
|
|
- Fixed :Java command if the main class has no package
|
|
declaration.
|
|
- Fixed issue with large portions of code being re-formatted when
|
|
applying a correction suggestion.
|
|
- TODO/FIXME markers are now ignored by validation.
|
|
- Some of the eclipse java code completion settings are now
|
|
available via :ProjectSettings.
|
|
Javascript:
|
|
- Let tern supersede eclim's limited javascript completion.
|
|
Maven/Ivy:
|
|
- Removed dependency searching since the search provider no
|
|
longer exists.
|
|
Python:
|
|
- Eclim's python support been re-written to use pydev instead of
|
|
rope.
|
|
Note: Any exiting eclim python projects you have should be
|
|
re-created with the new python nature:>
|
|
|
|
:ProjectCreate /path/to/project -n python
|
|
|
|
<
|
|
|
|
|
|
Scala:
|
|
- Disabled use of temp files which could cause some validation
|
|
errors.
|
|
- Added support for automated imports (|:ScalaImport|).
|
|
Xml:
|
|
- Fixed validation of xml files with no dtd/schema to not raise
|
|
errors on missing dtd for non-english users.
|
|
Git Log (2.3.3) (https://github.com/ervandew/eclim/compare/2.3.2...2.3.3)
|
|
*2.3.2* *1.7.18*
|
|
|
|
|
|
2.3.2 / 1.7.18 (Sep. 12, 2013)
|
|
==============================
|
|
|
|
Installer:
|
|
- Fixed extraction of scala vim files when installing scala
|
|
support.
|
|
Php:
|
|
- Fixed completion of php namespaces.
|
|
Git Log (2.3.2) (https://github.com/ervandew/eclim/compare/2.3.1...2.3.2)
|
|
Git Log (1.7.18) (https://github.com/ervandew/eclim/compare/1.7.17...1.7.18)
|
|
*2.3.1*
|
|
|
|
|
|
2.3.1 (Jul. 27, 2013)
|
|
=====================
|
|
|
|
Installer:
|
|
- Fixed dependencies to point at the Kepler update site.
|
|
Git Log (2.3.1) (https://github.com/ervandew/eclim/compare/2.3.0...2.3.1)
|
|
*2.3.0* *1.7.17*
|
|
|
|
|
|
2.3.0 / 1.7.17 (Jul. 21, 2013)
|
|
==============================
|
|
|
|
Java:
|
|
- :NewJarEntry (|:NewJarEntry_java|) now accepts up to 3
|
|
arguments allowing you to create the jar entry with the path to
|
|
the jar, path to the source, and the path to the javadocs.
|
|
- On javadoc search, all results, including results found in jar
|
|
files, will be fully translated to usable urls to be opened by
|
|
vim instead of sending jar results back to eclipse to let it open
|
|
them. With this change your chosen brower on the vim side will
|
|
always be used.
|
|
- Fix for import grouping by package on Kepler.
|
|
Php:
|
|
Warning: Reminder: The format of the h2 database used for php
|
|
searching and code completion has changed in Kepler which may
|
|
result in searching / code completion not returning any results,
|
|
both in eclim and in the standard eclipse php editor. To fix
|
|
this you'll need to stop eclipse, remove the old index, and then
|
|
restart:>
|
|
|
|
$ rm -r <your workspace>/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2/
|
|
|
|
<
|
|
|
|
|
|
Scala:
|
|
- Updated to require 3.0.1 of the Scala IDE which now supports
|
|
Kepler (for eclim 2.3.0 only). Since this version of the Scala
|
|
IDE seems to only support Scala 2.10.x now, the option to install
|
|
2.9.x version has been removed, however the indigo release of
|
|
eclim (1.7.17) still supports the Scala 2.9.x version of Scala
|
|
IDE 3.0.0.
|
|
Xml:
|
|
- |:XmlFormat| now uses the DOM3 APIs to improve the formatted
|
|
result, honoring your textwidth and indent settings.
|
|
Git Log (2.3.0) (https://github.com/ervandew/eclim/compare/2.2.7...2.3.0)
|
|
Git Log (1.7.17) (https://github.com/ervandew/eclim/compare/1.7.16...1.7.17)
|
|
*2.2.7* *1.7.16*
|
|
|
|
|
|
2.2.7 / 1.7.16 (Jul. 14, 2013)
|
|
==============================
|
|
|
|
Java:
|
|
- Fix for some completions on Kepler.
|
|
- Fix for rare case where an invalid classpath entry could result
|
|
in the .classpath file reverted to the eclipse default.
|
|
- |:JavaCallHierarchy| added to show the caller or callee
|
|
hierarchy of a method. Thanks to Alexandre Fonseca.
|
|
Php:
|
|
Warning: The format of the h2 database used for php searching and
|
|
code completion has changed in Kepler which may result in
|
|
searching / code completion not returning any results, both in
|
|
eclim and in the standard eclipse php editor. To fix this you'll
|
|
need to stop eclipse, remove the old index, and then restart:>
|
|
|
|
$ rm -r <your workspace>/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2/
|
|
|
|
<
|
|
|
|
|
|
Ruby:
|
|
- Fixed the inserted completion text for some ruby libraries.
|
|
Scala:
|
|
- The graphical installer now includes a compiled eclim sdt
|
|
bundle for both scala 2.9.x and 2.10.x for which one will be
|
|
chosen for you if you already have the scala-ide installed,
|
|
otherwise you can pick one and the appropriate version of the
|
|
scala-ide will be installed for you.
|
|
Vimplugin:
|
|
- The option to force focusing of gvim with a simulated click is
|
|
now disabled by default, but when enabled, it should be less
|
|
likely to have unintended side affects.
|
|
Cygwin:
|
|
- Performance optimization for user's with many projects.
|
|
Installer:
|
|
- The installer will now properly shutdown eclimd instances
|
|
registered using the old non-json format.
|
|
Docs:
|
|
- Expanded the developer docs (|development-index|) to include
|
|
docs on creating new commands (|development-commands|) along with
|
|
some of the basics for adding new eclim plugins
|
|
(|development-plugins|).
|
|
Git Log (2.2.7) (https://github.com/ervandew/eclim/compare/2.2.6...2.2.7)
|
|
Git Log (1.7.16) (https://github.com/ervandew/eclim/compare/1.7.14...1.7.16)
|
|
*2.2.6* *1.7.14*
|
|
|
|
|
|
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++:
|
|
- |:CCallHierarchy| now support showing callee tree.
|
|
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 (|vim-php-validate|) 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).
|
|
Git Log (2.2.6) (https://github.com/ervandew/eclim/compare/2.2.5...2.2.6)
|
|
Git Log (1.7.14) (https://github.com/ervandew/eclim/compare/1.7.13...1.7.14)
|
|
*2.2.5* *1.7.13*
|
|
|
|
|
|
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.
|
|
Git Log (2.2.5) (https://github.com/ervandew/eclim/compare/2.2.4...2.2.5)
|
|
Git Log (1.7.13) (https://github.com/ervandew/eclim/compare/1.7.12...1.7.13)
|
|
*2.2.4* *1.7.12*
|
|
|
|
|
|
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.
|
|
Git Log (2.2.4) (https://github.com/ervandew/eclim/compare/2.2.3...2.2.4)
|
|
Git Log (1.7.12) (https://github.com/ervandew/eclim/compare/1.7.11...1.7.12)
|
|
*2.2.3* *1.7.11*
|
|
|
|
|
|
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).
|
|
Git Log (2.2.3) (https://github.com/ervandew/eclim/compare/2.2.2...2.2.3)
|
|
Git Log (1.7.11) (https://github.com/ervandew/eclim/compare/1.7.10...1.7.11)
|
|
*2.2.2* *1.7.10*
|
|
|
|
|
|
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
|
|
(|org-eclim-java-import-exclude|).
|
|
- The vim option g:EclimJavaImportPackageSeparationLevel has been
|
|
replaced with the eclim setting
|
|
org.eclim.java.import.package_separation_level
|
|
(|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
|
|
(|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.
|
|
Git Log (2.2.2) (https://github.com/ervandew/eclim/compare/2.2.1...2.2.2)
|
|
Git Log (1.7.10) (https://github.com/ervandew/eclim/compare/1.7.9...1.7.10)
|
|
*1.7.9*
|
|
|
|
|
|
1.7.9 (Sep. 09, 2012)
|
|
=====================
|
|
|
|
Scala:
|
|
- Add support for scala code completion (|vim-scala-complete|),
|
|
code validation (|vim-scala-validate|), and element definition
|
|
searches (|vim-scala-search|).
|
|
Git Log (1.7.9)
|
|
(https://github.com/ervandew/eclim/compare/1.7.8...1.7.9)
|
|
|
|
*2.2.1* *1.7.8*
|
|
|
|
|
|
2.2.1 / 1.7.8 (Sep. 01, 2012)
|
|
=============================
|
|
|
|
Documentation:
|
|
- Redesigned the eclim website using the sphinx bootstrap theme
|
|
(https://github.com/ervandew/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:
|
|
- Eclim now has support for creating android projects
|
|
(|gettingstarted-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).
|
|
Git Log (2.2.1) (https://github.com/ervandew/eclim/compare/2.2.0...2.2.1)
|
|
Git Log (1.7.8) (https://github.com/ervandew/eclim/compare/1.7.7...1.7.8)
|
|
*2.2.0* *1.7.7*
|
|
|
|
|
|
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.)
|
|
Git Log (2.2.0) (https://github.com/ervandew/eclim/compare/1.7.6...2.2.0)
|
|
Git Log (1.7.7) (https://github.com/ervandew/eclim/compare/1.7.6...1.7.7)
|
|
*1.7.6*
|
|
|
|
|
|
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)
|
|
(https://github.com/ervandew/eclim/compare/1.7.5...1.7.6)
|
|
|
|
*1.7.5*
|
|
|
|
|
|
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 (|uninstall|) support to the eclim installer.
|
|
- Updated the installer to fully embrace eclipse's provisioning
|
|
framework (p2).
|
|
Common:
|
|
- Added |:ProjectTreeToggle|.
|
|
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)
|
|
(https://github.com/ervandew/eclim/compare/1.7.4...1.7.5)
|
|
|
|
*1.7.4*
|
|
|
|
|
|
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)
|
|
(https://github.com/ervandew/eclim/compare/1.7.3...1.7.4)
|
|
|
|
*1.7.3*
|
|
|
|
|
|
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 (|vim-core-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:
|
|
- Added project settings for specifying default jvm args for
|
|
|:Java| and default args for :Javac.
|
|
- Code inserted by |:JavaConstructor|, |:JavaGetSet|,
|
|
|:JavaImpl|, |:JavaDelegate|, and |:JUnitImpl| is now formatted
|
|
according to the eclipse code formatter settings configured from
|
|
the eclipse gui.
|
|
Maven:
|
|
- Now when saving your pom.xml file your .classpath will be auto
|
|
updated (|classpath-maven-pom|) with the dependencies found in
|
|
your pom.xml.
|
|
Php:
|
|
- Now handles completion from within php short tags.
|
|
Git Log (1.7.3)
|
|
(https://github.com/ervandew/eclim/compare/1.7.2...1.7.3)
|
|
|
|
Eclim Changes Archive (|archive-changes|)
|
|
|
|
vim:ft=eclimhelp |