Releases: Sarcasm/irony-mode
1.6.1
1.6.0
1.5.0
1.4.0
1.3.1
1.3.0
1.2.0
1.1.0
In this release:
- server side completion filtering: this is a performance improvement for big
list of candidates - completion styles: exact, case-insensitive, smart-case
- cdb-json: add support for 'arguments' field,
see https://clang.llvm.org/docs/JSONCompilationDatabase.html - support post-completion insertion in `irony-completion-at-point'
Many thanks to all the contributors,
especially @kangjianbin for the completion performance improvements.
1.0.0
In this release, refactoring, small bug fixes and minor improvements.
The most noticeable change is internal and also some API breakage,
however functionally speaking everything should stay similar.
What changed:
- new internal API to make it easier to add new commands or new variants of commands
- speed up big query results (e.g. when there are many completion candidates)
- improve error reporting
- tasks can be run synchronously or asynchronously
- support for more than one unsaved buffers
- support new libclang versions
- travis-ci now runs
clang-tidy
on irony-server source files - completion candidates can be filtered base on availability
API break on completion impacted at least the following project,
which also needs to be updated:
- company-irony
- irony-eldoc
- counsel-irony
Known broken APIs are:
-
irony-completion-candidates-async
: the async callback now takes the
candidates as parameter -
irony-completion-at-point-async
disappeared,
it should be removed from irony-mode configuration:;; remove this (define-key irony-mode-map [remap completion-at-point] 'irony-completion-at-point-async)
The function is no longer needed because
irony-completion-at-point
now works
like one would expect, it request the completion synchronously.
If asynchronous completion is needed, it should be written manually,
but this no longer releated to completion-at-point.