| 
 | 1 | +# History of user-visible changes  | 
 | 2 | + | 
 | 3 | +## 2013-05-26 (0.6.10)  | 
 | 4 | + | 
 | 5 | +* Plays nicer with `org-indent-mode`.  | 
 | 6 | +* Works in horizontally scrolled windows.  | 
 | 7 | + | 
 | 8 | +## 2013-05-10 (0.6.9)  | 
 | 9 | + | 
 | 10 | +* `company-capf` respects `:exit-function` completion property.  | 
 | 11 | +* `company-backends`: `prefix` command can return `t` in the cdr.  | 
 | 12 | +* `company-clang-begin-after-member-access`: New option.  | 
 | 13 | +* Mouse click outside the tooltip aborts completion.  | 
 | 14 | +* `company-clang` uses standard input to pass the contents of current buffer to  | 
 | 15 | +  Clang 2.9+, otherwise saves the buffer and passes the path to the file.  | 
 | 16 | +* `company-clang-auto-save` option has been removed.  | 
 | 17 | +* Better interaction with `outline-minor-mode`.  | 
 | 18 | +* `company-dabbrev-code` supports all `prog-mode` derivatives.  | 
 | 19 | + | 
 | 20 | +## 2013-04-16 (0.6.8)  | 
 | 21 | + | 
 | 22 | +* `company-auto-complete` is disabled by default.  | 
 | 23 | +* `company-auto-complete-chars` default value includes fewer syntax classes.  | 
 | 24 | +* In expanded function calls, arguments skipped by the user default to "argN".  | 
 | 25 | +* `company-eclim` and `company-clang` do not strip argument types from fields.  | 
 | 26 | +* `company-clang` expands function calls for all three modes now.  | 
 | 27 | +* `company-clang` supports `c++-mode` by default.  | 
 | 28 | + | 
 | 29 | +## 2013-04-05 (0.6.7)  | 
 | 30 | + | 
 | 31 | +* Two `company-elisp` tweaks.  | 
 | 32 | + | 
 | 33 | +## 2013-04-01 (0.6.6)  | 
 | 34 | + | 
 | 35 | +* `company-elisp` doesn't offer completions when typing the name and the  | 
 | 36 | +  arguments of a new function or macro definition, allowing to fall back to  | 
 | 37 | +  other back-ends like `company-dabbrev-code`.  | 
 | 38 | + | 
 | 39 | +## 2013-03-30 (0.6.5)  | 
 | 40 | + | 
 | 41 | +* Fixed keybindings when running in a terminal.  | 
 | 42 | +* `company-elisp-show-locals-first`: new customizable variable.  | 
 | 43 | +* `company-elisp` shows more accurate and comprehensive candidates list.  | 
 | 44 | + | 
 | 45 | +## 2013-03-26 (0.6.4)  | 
 | 46 | + | 
 | 47 | +* `company-eclim` shows valid completions after an opening paren.  | 
 | 48 | +* Expanded template does not get removed until the point leaves it.  After your  | 
 | 49 | +  input the last argument in a method call expanded by `company-eclim`, you can  | 
 | 50 | +  press `<tab>` once more, to jump after the closing paren.  No other bundled  | 
 | 51 | +  back-ends are affected.  | 
 | 52 | + | 
 | 53 | +## 2013-03-25 (0.6.3)  | 
 | 54 | + | 
 | 55 | +* New tooltip face colors used on themes with light background.  | 
 | 56 | +* Pseudo-tooltip stays up-to-date when text is inserted after the point.  | 
 | 57 | +* Fixed `company-require-match` mechanics.  | 
 | 58 | + | 
 | 59 | +## 2013-03-24 (0.6.2)  | 
 | 60 | + | 
 | 61 | +* `global-company-mode` is now autoloaded.  | 
 | 62 | + | 
 | 63 | +## 2013-03-23 (0.6.1)  | 
 | 64 | + | 
 | 65 | +* Documented `init` and `post-completion` back-end commands.  | 
 | 66 | +* `company-eclim` and `company-clang` only expand the template on explicit user  | 
 | 67 | +  action (such as `company-complete-{selection,number,mouse}`).  | 
 | 68 | +* `company-template` has some breaking changes.  When point is at one of the  | 
 | 69 | +  fields, it's displayed at the beginning, not right after it; `<tab>` jumps to  | 
 | 70 | +  the next field, `forward-word` and `subword-forward` remappings are removed;  | 
 | 71 | +  when you jump to the next field, if the current one hasn't been edited, the  | 
 | 72 | +  overlay gets removed but the text remains.  | 
 | 73 | +* `company-eclim` shows method overloads and expands templates for calls.  | 
 | 74 | +* `company-clang-objc-templatify` does not insert spaces after colons anymore.  | 
 | 75 | +* `company-clang` is now only initialized in supported buffers.  | 
 | 76 | +  So, no error messages if you don't have Clang until you open a C file.  | 
 | 77 | +* `company-clang` recognizes Clang included in recent Xcode.  | 
 | 78 | +* New commands `company-select-previous-or-abort` and  | 
 | 79 | +  `company-select-next-or-abort`, bound to `<up>` and `<down>`.  | 
 | 80 | + | 
 | 81 | +## 2013-03-19 (0.6)  | 
 | 82 | + | 
 | 83 | +* Across-the-board bugfixing.  | 
 | 84 | +* `company-pysmell` is not used by default anymore.  | 
 | 85 | +* Loading of `nxml`, `semantic`, `pymacs` and `ropemacs` is now deferred.  | 
 | 86 | +* Candidates from grouped back-ends are merged more conservatively: only  | 
 | 87 | +  back-ends that return the same prefix at point are used.  | 
 | 88 | +* `company-clang` now shows meta information, too.  | 
 | 89 | +* Some performance improvements.  | 
 | 90 | +* Fixed two old tooltip annoyances.  | 
 | 91 | +* Instead of `overrriding-terminal-local-map`, we're now using  | 
 | 92 | +  `emulation-mode-map-alists` (experimental).  This largely means that when the  | 
 | 93 | +  completion keymap is active, other minor modes' keymaps are still used, so,  | 
 | 94 | +  for example, it's not as easy to accidentally circumvent `paredit-mode`  | 
 | 95 | +  when it's enabled.  | 
 | 96 | +* `company-elisp` has seen some improvements.  | 
 | 97 | +* Added `company-capf`: completion adapter using  | 
 | 98 | +  `completion-at-point-functions`.  (Stefan Monnier)  | 
 | 99 | +* Clang completions now include macros and are case-sensitive.  | 
 | 100 | +* Switching between tag files now works correctly with `company-etags`.  | 
 | 101 | + | 
 | 102 | +## 2010-02-24 (0.5)  | 
 | 103 | + | 
 | 104 | +* `company-ropemacs` now provides location and docs.  (Fernando H. Silva)  | 
 | 105 | +* Added `company-with-candidate-inserted` macro.  | 
 | 106 | +* Added `company-clang` back-end.  | 
 | 107 | +* Added new mechanism for non-consecutive insertion.  | 
 | 108 | +  (So far only used by clang for ObjC.)  | 
 | 109 | +* The semantic back-end now shows meta information for local symbols.  | 
 | 110 | +* Added compatibility for CEDET in Emacs 23.2 and from CVS.  (Oleg Andreev)  | 
 | 111 | + | 
 | 112 | +## 2009-05-07 (0.4.3)  | 
 | 113 | + | 
 | 114 | +* Added `company-other-backend`.  | 
 | 115 | +* Idle completion no longer interrupts multi-key command input.  | 
 | 116 | +* Added `company-ropemacs` and `company-pysmell` back-ends.  | 
 | 117 | + | 
 | 118 | +## 2009-04-25 (0.4.2)  | 
 | 119 | + | 
 | 120 | +* In C modes . and -> now count towards `company-minimum-prefix-length`.  | 
 | 121 | +* Reverted default front-end back to `company-preview-if-just-one-frontend`.  | 
 | 122 | +* The pseudo tooltip will no longer be clipped at the right window edge.  | 
 | 123 | +* Added `company-tooltip-minimum`.  | 
 | 124 | +* Windows compatibility fixes.  | 
 | 125 | + | 
 | 126 | +## 2009-04-19 (0.4.1)  | 
 | 127 | + | 
 | 128 | +* Added `global-company-mode`.  | 
 | 129 | +* Performance enhancements.  | 
 | 130 | +* Added `company-eclim` back-end.  | 
 | 131 | +* Added safer workaround for Emacs `posn-col-row` bug.  | 
 | 132 | + | 
 | 133 | +## 2009-04-18 (0.4)  | 
 | 134 | + | 
 | 135 | +* Automatic completion is now aborted if the prefix gets too short.  | 
 | 136 | +* Added option `company-dabbrev-time-limit`.  | 
 | 137 | +* `company-backends` now supports merging back-ends.  | 
 | 138 | +* Added back-end `company-dabbrev-code` for generic code.  | 
 | 139 | +* Fixed `company-begin-with`.  | 
 | 140 | + | 
 | 141 | +## 2009-04-15 (0.3.1)  | 
 | 142 | + | 
 | 143 | +* Added 'stop prefix to prevent dabbrev from completing inside of symbols.  | 
 | 144 | +* Fixed issues with tabbar-mode and line-spacing.  | 
 | 145 | +* Performance enhancements.  | 
 | 146 | + | 
 | 147 | +## 2009-04-12 (0.3)  | 
 | 148 | + | 
 | 149 | +* Added `company-begin-commands` option.  | 
 | 150 | +* Added abbrev, tempo and Xcode back-ends.  | 
 | 151 | +* Back-ends are now interactive.  You can start them with M-x backend-name.  | 
 | 152 | +* Added `company-begin-with` for starting company from elisp-code.  | 
 | 153 | +* Added hooks.  | 
 | 154 | +* Added `company-require-match` and `company-auto-complete` options.  | 
 | 155 | + | 
 | 156 | +## 2009-04-05 (0.2.1)  | 
 | 157 | + | 
 | 158 | +* Improved Emacs Lisp back-end behavior for local variables.  | 
 | 159 | +* Added `company-elisp-detect-function-context` option.  | 
 | 160 | +* The mouse can now be used for selection.  | 
 | 161 | + | 
 | 162 | +## 2009-03-22 (0.2)  | 
 | 163 | + | 
 | 164 | +* Added `company-show-location`.  | 
 | 165 | +* Added etags back-end.  | 
 | 166 | +* Added work-around for end-of-buffer bug.  | 
 | 167 | +* Added `company-filter-candidates`.  | 
 | 168 | +* More local Lisp variables are now included in the candidates.  | 
 | 169 | + | 
 | 170 | +## 2009-03-21 (0.1.5)  | 
 | 171 | + | 
 | 172 | +* Fixed elisp documentation buffer always showing the same doc.  | 
 | 173 | +* Added `company-echo-strip-common-frontend`.  | 
 | 174 | +* Added `company-show-numbers` option and M-0 ... M-9 default bindings.  | 
 | 175 | +* Don't hide the echo message if it isn't shown.  | 
 | 176 | + | 
 | 177 | +## 2009-03-20 (0.1)  | 
 | 178 | + | 
 | 179 | +* Initial release.  | 
0 commit comments