8.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			8.4 KiB
		
	
	
	
	
	
	
	
DocBlockr Extended Changelog
- v2.10.0, 21 February 2013
- Adds Sublime Text 3 support (thanks to @lxe and @rmarscher)
- YUI-style @methodtags can be automatically added with thejsdocs_autoadd_method_tagsetting (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.
- Structure of the modules greatly improved
- Fixes bug with matching languages with hyphens in the name
 
- Adds support for CUDA-C++
 
- This one goes out to Thanasis Polychronakis.
- v2.9.1, 31 October 2012
- Thanks to wronex, Alt+Q will reformat the entire DocBlock, with customisable indentation.
- Thanks to Pavel Voronin, spaces around arguments are handled properly.
- C/C++: Array arguments are accepted
- C/C++: An argument list containing only voiddoesn't output any@paramtags
- 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
- 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 @privatetag.
- Given the above addition, JS functions starting with an underscore are no longer marked as @privateby default.
 
- Adds ObjectiveC and ObjectiveC++ support, thanks to some help from Robb Böhnke
- 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@privatetag in Javascript (thanks to Andrew Hanna)
 
- 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)
- 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_sectionsis on (thanks to Rafał Chłodnicki)
- 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$areHTMLElements.
 
- No trailing whitespace added on the spacer lines added when 
- v2.7.2, 6 August 2012
- Small bug fix, thanks to djuliusl
 
- v2.7.1, 5 August 2012
- Adds per-section alignment (can be set using jsdocs_per_section_indent)
- Description field for @returntag can be disabled usingjsdocs_return_description. (Both thanks to Drarok)
 
- Adds per-section alignment (can be set using 
- 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_spaceis 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 __destructfunctions don't get a return value (thanks to Alex Whitman).
 
- PHP 
- v2.6.1, 16 March 2012
- Fixes bug whereby the return values of functions which are named setoradd, etc were not being guessed correctly.
- @returntags are now given a description field (thanks to Nick Dowdell).
 
- Fixes bug whereby the return values of functions which are named 
- 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.
 
- Implemented DocBlock reparsing to re-enable tabstop fields. Hotkey is 
- v2.4.1, 2 February 2012
- Fixed bug #36 whereby docblocks were not being properly extended inside of <script>tags in a HTML document.
 
- Fixed bug #36 whereby docblocks were not being properly extended inside of 
- v2.4.0, 29 January 2012
- Enterat the end of a comment block (ie: after the closing- */) will insert a newline and de-indent by one space.
 
- v2.3.0, 15 January 2012
- Ctrl+Enteron a double-slash comment will now decorate that comment.
- Added a setting (jsdocs_spacer_between_sections) to add spacer lines between sections of a docblock.
 
- v2.2.2, 12 January 2012
- Separated JS and PHP completions files. PHP completions don't have brackets around type information any more.
- PHP now uses @var(instead of@type) for documenting variable declarations.
- Both of these changes are thanks to [svenax][svenax]
 
- v2.2.1, 11 January 2012
- DocBlocks can be triggered by pressing tabafter/**
- Some bugfixes due to auto-complete changes in Sublime Text.
- Fixed bug where indenting would not work on the first line of a comment.
 
- DocBlocks can be triggered by pressing 
- v2.2.0, 5 January 2012
- A configuration option can be set so that either @returnor@returnsis used in your documentation.
- Language-specific tags now will only show for that language (eg: PHP has no @interfacetag).
 
- A configuration option can be set so that either 
- v2.1.3, 31 December 2011
- Changed path for macro file to point to Packages/DocBlockr. If you are having issues, make sure that the plugin is installed in that location (not the previous locationPackages/JSDocs).
 
- Changed path for macro file to point to 
- v2.1.2, 31 December 2011
- Renamed from JSDocs to DocBlockr, since it now does more than just Javascript.
 
- v2.1.1, 23 November 2011
- Fixed bug which broke the completions list
 
- v2.1.0, 19 November 2011
- Added a command to join lines inside a docblock which is smart to leading asterisks
- Variable types are guessed from their name. isandhasare assumed to be Booleans, andcallback,cb,done,fnandnextare assumed to be Functions.
- You can now define your own patterns for mapping a variable name to a type.
- Autocomplete works better now. @will also insert the "@" character, allowing you to add any tag you like, even if it isn't in the autocomplete list.
- Added the full set of [PHPDoc][phpdoc] tags.
 
- v2.0.0, 6 November 2011
- PHP support added!
- (Almost) complete rewrite to allow for any new languages to be added easily
- Please send feature requests or pull requests for new languages you'd like to add
 
- More options for aligning tags
 
- v1.3.0, 5 November 2011
- Improvements to handling of single-line comments
- Functions beginning with isorhasare assumed to return Booleans
- Consolidated settings files into Base File.sublime-settings. If you had configured your settings injsdocs.sublime-settings, please move them to the Base File settings.
- Setting jsdocs_extend_double_slashescontrols whether single-line comments are extended.
- Pressing tabin a docblock will tab to match the description block of the previous tag. Usejsdocs_deep_indentto toggle this behaviour.
 
- v1.2.0, 6 October 2011
- Variable declarations can be documented. Shift+enterto make these inline
- Double slash comments (// like this) are extended whenenteris pressed
- Class definitions detected and treated slightly differently (no return values pre-filled)
 
- Variable declarations can be documented. 
- v1.1.0, 3 October 2011
- DocBlockr parses the line following the comment to automatically prefill some documentation for you.
- Settings available via menu
 
- v1.0.0, 28 September 2011
- Initial release
- Comments are automatically closed, extended and indented.