# 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 `