- Better support of Python function signature with line-break
- Sync ctags config from symbols-view
- De-duplicate tag that has multiple types
- Use symbols-view vendored ctags executable as default backend
- Start moving towards multi-backend support
- Update golang ctags default config
- Recognize C/CPP macro
- Use
[ \t]
instead of\s
in regexp for Perl (Thanks @triamazikamno) - Read the full output of ctags (Thanks @triamazikamno)
- Add support for choosing ctags executable
- .xhtml and .htm files are recognized as HTML file
- Start supporting LESS / SCSS / SASS
- Start basic support of XML and Perl
- Provided options to use scope position to find scope range
- Added basic support of HTML
- Refactoring work: Tags are always passed to scope finder as a collection
- Better support of C/C++
- Supporting languages using 'end' statement to finish a scope
- Languages using '}' to end scope now respects indentation as well
- Supporting C++ inheritance access control statements
- Restructured the end of scope finder to be language-aware rather than one size fits all
- Ctags now covers 'interface' and 'method'
- Keyword update on atom.io listing
- Adopt atom-status v1.0.0 provided service
- Ctags output parser now ignores malformed inputs (e.g. warnings from Ctags)
- Bug fix in guessing end of scope, no trailing blank lines (supporting one-liner functions in curly languages)
- Bug fix in guessing start of scope, accepting codes following open curly (supporting two-liner functions in curly languages)
- Bug fix in Golang support, covers 'type' (struct / interface) now
- Bug fix in Coffeescript support, covers plain old JS function now
- Bug fix for parsing Ctags output
- Included spec for testing correctness of PHP
- Allow using less/css to decorate the scope on statusbar
- Support showing outer scope on current line
- Fix: Stop processing closed buffer
- Fix: Prevent race condition in processing buffers concurrently
- Least-recent used cache deployed (\w configurable cache slots)
- Support config of included Ctags type
- Support config of statusbar priority
- Bugfix: Support classic JS function
- Bugfix: Skip processing empty buffer
- Bugfix: CompositeDisposable should not be re-used
- Included spec for testing correctness of CSS
- Bugfix: Prevent non-necessary re-run Ctags when no tag is found in the file
- Bugfix: Indentation heuristic should also end a scope with line having lower indent
- Included spec for testing correctness of Python
- Shorten the activation time
- Bugfix: Prevent toggling when the file path is undefined
- Create a scope map and use O(1) to lookup the scope
- Scope lookup is executed in each cursor row change since it's lightweight now
- CTag cache improvement
- Scope finding improvement, using a O(N) algo
- Respect Atom indentation settings
- Enhanced the mechanism that prevents continuous toggling on consecutive cursor change event
- Use Q.delay(300) to prevent continuous toggling on cursor change event
- Bug fix, show member functions in Python
- Prevent using open curly as close tag token
- Added support for Javascript
- Should ignore variable tag
- Bug fix, blank scope should be supported
- Prevent using blank line to find closed tag
- Use indentation + proximity to find parent tag :)
- Still no config available yet :P
- And, bug fix in sorting the tags :P
- It was originally 0.9.0,
apm publish
incremented the last bit. - Finding tag using proximity, not good enough :(.
- No config available yet :P