Releases: niosus/EasyClangComplete
Releases · niosus/EasyClangComplete
Version 6.1.2
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
Add support for Apple clang 11.0
Version 6.1.0
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
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
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
Bug fixes:
- Fix crash when trying to read "search_in" flag sources setting.
Version 6.0.0
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
Improvements and fixes:
- Make plugin work with clang 7.1
Version 5.6.1
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
Deprecated settings:
use_target_compiler_built_in_flags
removedtarget_<xxx>_compiler
replaced bytarget_compilers
setting
Improvements and fixes:
- New setting:
target_compilers
that replaces oldtarget_<xxx>_compiler
to
streamline flag configuration - New setting:
show_index_references
set by default totrue
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