2 All notable changes to this project will be documented in this file.
4 The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).
6 ## [1.9.0] - 2019-01-22
8 - Fixed buffer overflow error while formatting huge files (by [VPeruS](https://github.com/VPeruS))
10 - add support for CUDA language (by [xandox](https://github.com/xandox))
12 ## [1.8.0] - 2018-11-29
14 - Upgrade dependencies due to security vulnerabilities
15 - Upgrade to TypeScript ^3.1.6
17 ## [1.6.2] - 2018-05-08
19 - Upgrade dependencies due to security vulnerability in hoek
21 ## [1.6.1] - 2017-11-11
23 - Correct default keybindins in README.md
25 ## [1.6.0] - 2017-10-06
27 - Support for glsl (by [cadenasgmbh](https://github.com/cadenasgmbh/))
29 ## [1.5.0] - 2017-05-25
31 - Support for proto3 (by [OWenT](https://github.com/owt5008137))
33 ## [1.4.0] - 2017-04-20
35 - Output console shows syntax errors in `.clang-format` files
36 - Extension works on Apex now
38 ## [1.3.0] - 2017-04-20
40 - ```-assume-filename=``` option configurable as ```clang-format.assumeFilename``` in user/workspace settings
42 ## [1.2.1] - 2017-03-04
44 - Extension works on Objective-C++ now (by [mjbvz](https://github.com/mjbvz))
48 - Handling of clang-format binaries on Windows without .exe file-endings (by [Rizadh Nizam](https://github.com/rizadh))
52 - ```clang-format.executable``` setting to choose clang-format binary (by [iainmcgin](https://github.com/iainmcgin))
56 - remove changelog from readme
57 - change Marketplace category to "Formatter"
61 - this extension no longer provides its own formatOnSave feature since Visual Studio Code ^1.6.0 provides this out of the box. In order to still use *format on save* you have to put ```"editor.formatOnSave": true``` in your ```settings.json```
65 - fix info message for when executable is not found (by [prideout](https://github.com/prideout))
69 - Marketplace appearance
76 - enabling of individual languages with ```clang-format.language.javascript.enable```, etc.*—requires reloading Visual Studio Code*
79 - add protobuf support (work with https://marketplace.visualstudio.com/items?itemName=peterj.proto)
80 - add javascript/typescript support
81 - allow different style & fallback style option for different languages
82 - format on save is available now (just like https://github.com/Microsoft/vscode-go/blob/master/src/goMain.ts)
85 - clean up dependencies #9
88 - fixed multibyte character handling #7 (by [OWenT](https://github.com/owt5008137))
89 - fixed "clang-format is ignoring the -style setting because of invalid value" #6 (by [OWenT](https://github.com/owt5008137))
90 - LLVM style is now the default fallback style (fixes #1)
91 - changed dependency to VS Code 1.0.0 or higher
94 - Included [OWenT](https://github.com/owt5008137)'s changes:
95 - add setting of clang-format executable
97 - add fallback style setting
100 - Included [ioachim](https://github.com/ioachim/)'s changes:
101 > it doesn't require saving the file, works by doing partial edits (instead of replacing the whole buffer), and enables range formatting.