Skip to content

Commit

Permalink
Move old messages into big files to reduce number of files
Browse files Browse the repository at this point in the history
  • Loading branch information
niosus committed Jan 24, 2018
1 parent 7ee26e9 commit 499ead2
Show file tree
Hide file tree
Showing 36 changed files with 165 additions and 615 deletions.
27 changes: 0 additions & 27 deletions messages/1.3.0.md

This file was deleted.

17 changes: 0 additions & 17 deletions messages/1.3.1.md

This file was deleted.

18 changes: 0 additions & 18 deletions messages/1.3.2.md

This file was deleted.

27 changes: 0 additions & 27 deletions messages/1.3.3.md

This file was deleted.

2 changes: 0 additions & 2 deletions messages/1.3.4.md

This file was deleted.

20 changes: 0 additions & 20 deletions messages/1.3.5.md

This file was deleted.

26 changes: 0 additions & 26 deletions messages/1.4.0.md

This file was deleted.

21 changes: 0 additions & 21 deletions messages/1.4.1.md

This file was deleted.

43 changes: 0 additions & 43 deletions messages/2.0.0.md

This file was deleted.

46 changes: 46 additions & 0 deletions messages/2.0.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
Version 2.0.0
=============

New features:
-------------

- **BIG CHANGE**: if your build system is `CMake` the plugin will generate a
compilation database and then a file `.clang_complete` near an appropriate
`CMakeLists.txt` with the flags needed for your project. It will regenerate
this file if you change anything in `CMakeLists.txt`. The process should be
completely automatic, but this behavior is still in beta. You can always
disable it either from settings or when prompted via a dialog.
- Lots of small improvements and bug fixes.
- fix regression in loading relative paths from `.clang_complete` file.
- support libclang with clang-3.8 on Ubuntu 16.04 with error linting and
completions
- initial support for libclang with clang-3.9
- fix completions of arrays shown wrongly with binary comletion mode
- thanks to @rchl:
+ fix hiding default completions when plugin completions were not generated
+ fix completions not working on active view after starting Sublime Text
- fix for usage with OS X El Captain
- since Sublime Text version 3123 libclang method should work on Windows with
clang-3.9. Check it out!
- when using libclang translation units are cleared based on timer to avoid
taking all your memory in case you have many tabs open.
- thanks to @rchl you don't need to restart Sublime Text in case you changed
any settings.
- thanks to @Mischa-Alff std flags are not separated anymore and the popup
words don't break after every word on some systems
- detection of cmake projects is now case insensitive as should be
- NO MORE `include_dirs`, `std_flag_c`, `std_flag_cpp` SETTINGS!
+ use `common_flags`, `c_flags` and `cpp_flags` instead
+ to specify include paths, use `-I<include_path>` in `common_flags`
+ specify `-std=*` flags in `c_flags` and/or `cpp_flags`
+ see updated default settings for an example
- `libclang` way should be working on Windows with `clang` version >= 3.9
- override any plugin setting from project-specific settings
- completions can be triggered from any place (e.g. in the middle of words)
with default sublime auto completion keyboard shortcut
- completions will not be shown if you continue on typing for those rare slow
completion requests.
- new wildcard for `common_flags`: `$clang_version`. Allows for generic include
folder for any version of clang
- fixed a bunch of crashes and deadlocks, improved overall concurrency support
- overall code base improvements and many-many bug fixes
32 changes: 0 additions & 32 deletions messages/2.0.1.md

This file was deleted.

58 changes: 0 additions & 58 deletions messages/3.0.0.md

This file was deleted.

26 changes: 26 additions & 0 deletions messages/3.0.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Version 3.0.0
=============

New features:
-------------

- add support for `-isysroot` flag for OSX, fix `-isystem` flag.
- allow wider error popup windows
- open plugin settings side-by-side just like sublime does with its settings
- flags order is now preserved, so the flags are passed to clang in the same
order as they appear in settings and/or .clang_complete file
- fix the completions being shown in a wrong location after a long completion
request has finished while the cursor was moved
- Following settings not used anymore or updated:
+ `cmake_flags_priority`
+ `generate_flags_with_cmake`
+ `search_clang_complete_file`
+ `max_tu_age` changed to `max_cache_age`
- `.clang_complete` file will not get generated by the plugin anymore. Instead,
the flags are loaded directly from their source file, e.g. `CMakeLists.txt`,
`compile_commands.json` or user-defined `.clang_complete`.
- New setting introduced:
+ `flags_sources` to allow specifying where the plugin will try to get flags
for compilation from.
- When using `libclang` the plugin now filters private members, destructors,
constructors and enums when needed. Thanks @simia for contribution.
Loading

0 comments on commit 499ead2

Please sign in to comment.