Skip to content

Releases: niosus/EasyClangComplete

Version 6.1.2

12 Aug 10:35
Compare
Choose a tag to compare

Improvements and bug fixes:

  • Add .so.8 prefix, thanks @jeeb
  • Move user-defined flags to the end of all flags to allow overriding generated ones
  • When showing an error dialog, tell the user it comes from ECC

Version 6.1.1

07 Jun 07:03
0d0e433
Compare
Choose a tag to compare

Add support for Apple clang 11.0

Version 6.1.0

21 May 21:00
Compare
Choose a tag to compare

Breaking changes:

The compilation database is now parsed differently by default:

  • All entries are parsed in a lazy fashion by default.
  • This allows to load huge databases relatively quickly.
  • There is no more "all" entry added to the database.
  • If the file is not in the database and no mapping to an existing file found
    through "header_to_source_mapping" setting there will be no flags emmitted
    for this file.
  • To return old behavior, set "lazy_flag_parsing" setting to "false".

Other changes:

  • Resolve symlinks for file locations in info popup.
  • Resolve symlinks for files from compilation flags sources.
  • Show column and row when showing index.

Version 6.0.3

15 May 19:36
Compare
Choose a tag to compare

Bug fixes and new features:

  • Fix cleaning cache when clearning CMake build.
  • Add support for different separators in flags. Fix parsing flags with spaces.
  • Travis ci config for Linux is updated to xenial. Build is green again.

Version 6.0.2

17 Apr 22:51
Compare
Choose a tag to compare

Bug fixes:

  • Fix -cxx-isystem flag not parsed correctly.
  • Fix error with new list search scope.
  • Thanks to @mjendruk the wildcard "$project_base_path" will not be
    deprecated. Please ignore the message in version 6.0.0 release.
    "$project_base_path" has a different meaning than "$project_path". Both will
    be available for use.

Version 6.0.1

14 Apr 22:06
Compare
Choose a tag to compare

Bug fixes:

  • Fix crash when trying to read "search_in" flag sources setting.

Version 6.0.0

13 Apr 08:15
Compare
Choose a tag to compare

Improvements and fixes:

  • Make glob wildcard expansion available for all paths in settings instead of
    home-grown star expansion
  • Fix parsing errors that would sometimes eat part of the error message
  • Only hide default completions when we have something to show instead
  • By default force unix-type includes to make include auto-completion more
    usable. The new setting to control this: "force_unix_includes"

Deprecated settings:

I have removed some old settings which break more things than they add.

  • "include_file_folder"
  • "include_file_parent_folder"

If you rely on this behavior, you can update your "common_flags" with:

  • "-I$file_path"
  • "-I$file_path/.."
    This will have exactly the same effect

To be deprecated wildcard:

I will soon deprecate the "$project_base_path" variable. It does the same as the
Sublime Text standard "$project_path" but is longer and is not standard.

Version 5.6.2

10 Apr 22:18
Compare
Choose a tag to compare

Improvements and fixes:

  • Make plugin work with clang 7.1

Version 5.6.1

23 Dec 17:24
Compare
Choose a tag to compare

Improvements and fixes:

  • Further fix to ensure we can find libclang on Fedora, thanks @KingKili
  • Fix behavior when user provided "libclang_path" is a folder
  • Improve documentation on the usage of libclang

Version 5.6.0

16 Dec 20:57
Compare
Choose a tag to compare

Deprecated settings:

  • use_target_compiler_built_in_flags removed
  • target_<xxx>_compiler replaced by target_compilers setting

Improvements and fixes:

  • New setting: target_compilers that replaces old target_<xxx>_compiler to
    streamline flag configuration
  • New setting: show_index_references set by default to true used to enable
    showing symbol references when showing an info popup
  • Add suffix used on Fedora to search for libclang, thanks @KingKili
  • [dev] Add a test to ensure that all settings are covered in the documentation