irony-mode

A C/C++ minor mode for Emacs powered by libclang

GPL-3.0 License

Stars
906
Committers
45

Bot releases are visible (Hide)

irony-mode - 1.6.1 Latest Release

Published by Sarcasm about 1 year ago

In this release:

irony-mode - 1.6.0

Published by Sarcasm about 1 year ago

In this release:

  • Fixed build issue in unit tests. #587
  • Various bug fixes for byte-compilation warnings.
irony-mode - 1.5.0

Published by Sarcasm over 3 years ago

irony-mode - 1.4.0

Published by Sarcasm about 5 years ago

In this release:

  • cache compilation database [GH-499]
  • add support for new libclang versions,
    which should now support newer versions automatically
  • CMake modernization, require CMake >= 3
  • improved compile options adjustement [GH-542]
irony-mode - 1.3.1

Published by Sarcasm almost 6 years ago

Minor release to fix package version.

irony-mode - 1.3.0

Published by Sarcasm almost 6 years ago

In this release:

  • add support for new libclang versions
  • add opt-in option to remove duplicates in completion menu [GH-503]
  • minor bug fixes and improvements
irony-mode - 1.2.0

Published by Sarcasm almost 7 years ago

In this release:

  • minor bug fixes and documentation updates
irony-mode - 1.1.0

Published by Sarcasm about 7 years ago

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.

irony-mode - 1.0.0

Published by Sarcasm over 7 years ago

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.

irony-mode - 0.2.1

Published by Sarcasm almost 8 years ago

This minor release contains a few bug fixes and minor improvements.

irony-mode - 0.2.0

Published by Sarcasm over 8 years ago

In this release:

  • add diagnostic support (flycheck-irony)
  • add JSON Compilation Database
irony-mode - 0.1.2

Published by Sarcasm almost 10 years ago

In this release:

  • Windows support
  • improvements of irony-server process management
irony-mode - 0.1.1

Published by Sarcasm about 10 years ago

This release contains bug fix and performance improvements, important changes are:

  • Improve completion performances
  • Build fixes for irony-server on Mac OS X
  • Update FindLibClang.cmake to support new release of Clang
irony-mode - 0.1.0

Published by Sarcasm over 10 years ago

Features in this release:

  • completion
  • initial compilation db support with .clang_complete
irony-mode - Snapshot of the first version of irony-mode

Published by Sarcasm over 10 years ago

This is a snapshot of what used to be develop branch of irony-mode. In the next release almost everything has been rewritten. This release is just to keep a trace of this "unfinished" version.