X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/cb753c3ace486a17e1f3fbb3cbee29dfd20ae68d..05cf170ddfce06d15b5d7793189dc4a841e41676:/packages/company/NEWS.md diff --git a/packages/company/NEWS.md b/packages/company/NEWS.md index 64860ba24..70d6a0f33 100644 --- a/packages/company/NEWS.md +++ b/packages/company/NEWS.md @@ -1,5 +1,143 @@ # History of user-visible changes +## 2015-01-13 (0.8.8) + +* Pressing `M-n` or `M-p` doesn't quit the search mode. +* New command `company-complete-common-or-cycle`. No default binding. +* `company-search-toggle-filtering` replaced `company-search-kill-others`. +* Quitting the search mode resets the filtering. +* Pressing `backspace` in the search mode deletes the character at the end of + the search string. +* `company-semantic` displays function arguments as annotations. +* New user option, `company-bbdb-modes`. +* `company-show-numbers` and `company-complete-number` now use visual numbering + of the candidates, taking into account only the ones currently displayed. +* `company-complete-number` can be bound to keypad numbers directly, with or + without modifiers. +* `company-cmake` expands `` and `` placeholders inside variable + names. + +## 2014-10-15 (0.8.6) + +* `company-clang` and `company-template-c-like-templatify` support templated + functions and arguments. +* `company-dabbrev` ignores "uninteresting" buffers by default. Depends on the + new user option, `company-dabbrev-ignore-buffers`. +* `company-files` checks directory's last modification time. +* `company-files` supports relative paths and Windows drive letters. + +## 2014-08-13 (0.8.4) + +* `company-ropemacs` is only used when `ropemacs-mode` is on. +* `company-gtags` is enabled in all `prog-mode` derivatives by default. +* `company-end-of-buffer-workaround` is not used anymore. +* `company-begin-commands` includes some of `cc-mode` commands. + +## 2014-08-27 (0.8.3) + +* On Emacs 24.4 or newer, tooltip positioning takes line-spacing into account. +* New face `company-tooltip-search`, used for the search string in the tooltip. +* The default value of `company-dabbrev-minimum-length` is set to 4, independent + of the `company-minimum-prefix-length` value. + +## 2014-07-26 (0.8.2) + +* New user option `company-occurrence-weight-function`, allowing to tweak the + behavior of the transformer `company-sort-by-occurrence`. +* Setting `company-idle-delay` to `t` is deprecated. Use the value 0 instead. + +## 2014-07-01 (0.8.1) + +* `company-require-match` is not in effect when the new input doesn't continue + the previous prefix, and that prefix was a match. +* The meaning of `company-begin-commands` value t has slightly changed. +* New transformer, `company-sort-by-backend-importance`. +* When grouped back-ends are used, the back-end of the current candidate is + indicated in the mode-line, enclosed in angle brackets. +* New user option `company-gtags-insert-arguments`, t by default. +* `company-css` knows about CSS3. +* `company-gtags` supports `meta` and `annotation`. +* User option `company-dabbrev-code-other-buffers` can have a new value: `code`. +* New user option `company-tooltip-flip-when-above`. +* `company-clang` uses the standard header search paths by default. +* `C-h` is bound to `company-show-doc-buffer` (like `f1`). + +## 2014-04-19 (0.8.0) + +* `company-capf` is included in `company-backends` in any supported Emacs + version (>= 24.1). `company-elisp` goes before it if Emacs version is < 24.4. +* New user option `company-clang-insert-arguments`, by default t. +* Default value of `company-idle-delay` lowered to `0.5`. +* New user option `company-tooltip-minimum-width`, by default 0. +* New function `company-grab-symbol-cons`. +* `company-clang` fetches completion candidates asynchronously. +* Added support for asynchronous back-ends (experimental). +* Support for back-end command `crop` dropped (it was never documented). +* Support for Emacs 23 dropped. +* New user option `company-abort-manual-when-too-short`. + +## 2014-03-25 (0.7.3) + +* New user option `company-etags-ignore-case`. + +## 2014-03-19 (0.7.2) + +* Support for Emacs 22 officially dropped. +* `company-clang` supports `indent-tabs-mode` and multibyte chars before point. + +## 2014-03-18 (0.7.1) + +* Group of back-ends can now contain keyword `:with`, which makes all back-ends + after it to be skipped for prefix calculation. +* New function `company-version`. +* New bundled back-end `company-yasnippet`. +* Completion candidates returned from grouped back-ends are tagged to remember + which back-end each came from. +* New user option `company-tooltip-align-annotations`, off by default. +* New bundled back-end `company-bbdb`. + +## 2014-02-18 (0.7) + +* New back-end command, `match`, for non-prefix completion. +* New user option `company-continue-commands`. The default value aborts + completion on buffer saving commands. +* New back-end command, `annotation`, for text displayed inline in the popup + that's not a part of completion candidate. +* `company-capf`, `company-clang` and `company-eclim` use `annotation`. +* `company-preview*` faces inherit from `company-tooltip-selection` and + `company-tooltip-common-selection` on light themes. +* New user option `company-transformers`. +* First transformer, `company-sort-by-occurrence`. +* New user options controlling `company-dabbrev` and `company-dabbrev-code`. + +## 2014-01-25 (0.6.14) + +* The tooltip front-end is rendered with scrollbar, controlled by the user + option `company-tooltip-offset-display`. +* The tooltip front-end is rendered with margins, controlled by the user option + `company-tooltip-margin`. + +## 2014-01-14 (0.6.13) + +* Experimental support for non-prefix completion. +* Starting with Emacs version 24.4, `company-capf` is included in + `company-backends` and replaces `company-elisp`. +* `company-capf` supports completion tables that return non-default boundaries. +* `company-elisp` is enabled in `inferior-emacs-lisp-mode`. + +## 2013-09-28 (0.6.12) + +* Default value of `company-begin-commands` changed to `(self-insert-command)`. +* Futher improvement in `org-indent-mode` compatibility. + +## 2013-08-18 (0.6.11) + +* `company-template-c-like-templatify` removes all text after closing paren, for + use in backends that display additional info there. +* `company-cmake` is now bundled. +* Better `linum` compatibility in Emacs <= 24.2. +* `company-global-modes`: New option. + ## 2013-05-26 (0.6.10) * Plays nicer with `org-indent-mode`.