EA
IDEA-100710 IntelliJ replaces regular expression group match with "$1" in stead of actual match.
IDEA-104221 Console folding rules allow to add empty substring and after this console folding is not working anymore
IDEA-104046 Code formatting goes berserk

Don't allow 'excluded from arrangement' entry to change its position
[git] Write the exception to the log

Otherwise only the exception message is shown in the UI
without stack trace.
[vcs] "Add to VCS" action: minor refactoring

Let getUnversionedFiles return not-null list, just empty in case if
there are no unversioned files.
[dvcs tests] Create file by relative path
[git] For tests print commands which are executed into System.out
[vcs] Fix Add to VCS for Git

* Remove GitAdd action since it duplicates the functionality of
  ScheduleForAdditionAction & CheckinEnvironment#scheduleForAddition.
* Let ScheduleForAdditionAction be enabled if user selects a directory,
  and the VCS doesn't support directory versioning. That would let to
  add all files in a directory recursively for Git and similar VCSs.
* Since directories may now be presented in the data passed from
  ScheduleForAdditionAction to the ChangeListManager,
  don't add everything that is found there: check for unversioned
  files.
* Add a test on 'git add'.

This fixes IDEA-104070 & IDEA-76670, because all files are now
handled individually, and hidden or ignored files simply don't count.
This also fixes IDEA-98689, because the common action is used now,
and its shortcut can be reassigned.
[git] IDEA-103530 fix view stashed items

1. stash objects are commits with 2 parents (i.e. merge commits).
   One commit is the HEAD you stashed from, and the other is the
   saved state of the index. => we need the first parent.
2. git show --name-status for a merge commit shows only files modified
   in both parents.

http://git.661346.n2.nabble.com/Bug-git-show-behaves-incorrectly-when-called-on-a-stash-object-tc7580152.html#a7580155
(see in issue) IDEA-104268 Subversion: Create a way in "merge from" to merge without looking for branch copy point
Subversion: tests for new "quick select for merge from"
Subversion: branch configuration: changed validation and default value for trunk to avoid problems like described in IDEA-103063 Can't find merge start/origin.
Do not forbid "wrong" trunk URL submitting... but prompt
IDEA-104221 Console folding rules allow to add empty substring and after this console folding is not working anymore.

Use InputValidatorEx instead of InputValidator
Type annotations on C-style arrays are recognized now
duplicate signature proper fix
avoid expensive Class.getModifiers() call
eclipse: typo in natures detection
new utility methods
notnull ,cleanup