# DocBlockr Extended Changelog - **v2.10.0**, *21 February 2013* - Adds Sublime Text 3 support (thanks to @lxe and @rmarscher) - YUI-style `@method` tags can be automatically added with the `jsdocs_autoadd_method_tag` setting (thanks to @maheshjag) - Variables starting with `$` are not wiped out when reparsing a doc block (thanks @ryrun) - **v2.9.3**, *12 December 2012* - Fixed bug which stopped regular comments from closing automatically - **v2.9.2**, *11 December 2012* - This one goes out to [Thanasis Polychronakis](https://github.com/thanpolas). - Structure of the modules greatly improved - Fixes bug with matching languages with hyphens in the name - Adds support for CUDA-C++ - **v2.9.1**, *31 October 2012* - Thanks to [wronex](https://github.com/wronex), Alt+Q will reformat the entire DocBlock, with customisable indentation. - Thanks to [Pavel Voronin](https://github.com/pavel-voronin), spaces around arguments are handled properly. - **C/C++**: Array arguments are accepted - **C/C++**: An argument list containing only `void` doesn't output any `@param` tags - **PHP**: Arguments with an array as a default value inside multi-line arguments are handled properly - Ctrl/Cmd + Enter and Ctrl/Cmd + Shift + Enter work inside DocBlocks. - **v2.9.0**, *1 October 2012* - Adds ObjectiveC and ObjectiveC++ support, thanks to some help from [Robb Böhnke](https://github.com/robb) - Very buggy code, support isn't great but it's better than nothing (hopefully). - Single-line comments inside function definitions are handled - Notation rules are applied to functions, which means they can define a return type by their name, eg: `strFoo` - Notation rules can define arbitrary tags, for example: functions with a prefix of "_" should get the `@private` tag. - Given the above addition, JS functions starting with an underscore are no longer marked as `@private` by default. - **v2.8.2**, *28 September 2012* - When a function is defined across many lines, the parser will find the arguments on extra lines. - **v2.8.1**, *13 September 2012* - Pressing tab on an empty line will perform a deep indentation instead of moving to the next field - Functions starting with `_` will get a `@private` tag in Javascript (thanks to [Andrew Hanna](https://github.com/percyhanna)) - **v2.8.0**, *26 August 2012* - New feature: Alt+Q to reformat the description field of a docblock to make it fit nicely within your ruler. - Adds support for C++ (thanks to [Rafał Chłodnicki](https://github.com/rchl)) - Indenting to the description field works in languages which don't require type information in the docblock. - **v2.7.4**, *8 August 2012* - Fix for Actionscript docblocks not working - **v2.7.3**, *7 August 2012* - No trailing whitespace added on the spacer lines added when `jsdocs_spacer_between_sections` is on (thanks to [Rafał Chłodnicki](https://github.com/rchl)) - Fixes a bug with detecting variable names when they have a default value in PHP - Changes the notation map to not ignore the leading `$` or `_`, meaning that (for example), you could specify that variables starting with `$` are `HTMLElement`s. - **v2.7.2**, *6 August 2012* - Small bug fix, thanks to [djuliusl](https://github.com/djuliusl) - **v2.7.1**, *5 August 2012* - Adds per-section alignment (can be set using `jsdocs_per_section_indent`) - Description field for `@return` tag can be disabled using `jsdocs_return_description`. *(Both thanks to [Drarok](https://github.com/Drarok))* - **v2.7.0**, *5 August 2012* - Adds support for ASDocs (Actionscript) - Changes Linux shortcut for reparsing a comment block to Alt+Shift+Tab - **v2.6.5**, *19 June 2012* - Bugfix for adding linebreaks when not at the start or end of a line - **v2.6.4**, *4 June 2012* - Better support for indentation using tabs - YUI tags are supported by the autocomplete - When only whitespace exists on a docblock line, and `trim_automatic_white_space` is set to true, the whitespace is removed. - Better support for comment blocks opened with `/*` - **v2.6.3**, *30 April 2012* - Fixes the join-lines command Ctrl+J for CoffeeScript. - **v2.6.2**, *22 March 2012* - PHP `__destruct` functions don't get a return value *(thanks to [Alex Whitman](https://github.com/whitman))*. - **v2.6.1**, *16 March 2012* - Fixes bug whereby the return values of functions which are named `set` or `add`, *etc* were not being guessed correctly. - `@return` tags are now given a description field *(thanks to [Nick Dowdell](https://github.com/mikulad13))*. - **v2.6.0**, *4 March 2012* - Added CoffeeScript support - **v2.5.0**, *11 February 2012* - Implemented DocBlock reparsing to re-enable tabstop fields. Hotkey is `Ctrl+Alt+Tab`. - **v2.4.1**, *2 February 2012* - Fixed bug [#36](https://github.com/spadgos/sublime-jsdocs/issues/36) whereby docblocks were not being properly extended inside of `