- Important Note: this plugin is best used with the
atom-ide-ui
plugin. It contains the UI for most of these features. - Added support for jump to definition of elements and attributes
- Added support for automatic fixes of warnings via atom-ide-ui's Code Actions.
- Swapped out our custom implementation for one built on the Language Server Protocol standard. Uses the atom-languageclient and atom-ide-ui packages to communicate to the Polymer Editor Server, giving us more functionality with less code, and making it much easier for the Atom plugin to stay up to date!
- Updated the editor server for a bunch of fun new bug fixes and lint passes.
- Added autcompletion for attribute values based on property information.
- Updated to the latest version of the analyzer, includes many bug fixes and improvements, including:
- Added support for recognizing instance properties in constructors.
- The properties must be annotated with a jsdoc tag to be recognized.
- Specific handling of the following tags is supported:
@public
,@private
,@protected
,@type
, and@const
- The description can be combined with a visibility or type annotation. e.g.
/** @type {number} How many bacon wrapped waffles to eat. */
- Added support for new JSDoc tags: @customElement, @polymer, @mixinFunction, @appliesMixin
- Fixed a bug where we were too aggressive in associating HTML comments with
nodes, such that any comment that came before a
<script>
tag e.g. could become part of the description of the element defined therein. - Simplify rules for infering privacy. Now all features: classes, elements, properties, methods, etc have one set of rules for inferring privacy. Explicit js doc annotations are respected, otherwise
__foo
andfoo_
are private,_foo
is protected, andfoo
is public. - Mix mixins into mixins.
- Improved modeling of inheritance:
- overriding inherited members now works correctly
- overriding a private member produces a Warning
- Added support for recognizing instance properties in constructors.
- Get many new kinds of warnings from the new linter when you have a polymer.json file that configures lint rules.
- Many fixes and updates for Polymer 2.0
- Element autocompletions will now have a smart tabbing order snippet depending on shadow dom slots.
- Autocompletions will now have a smart tabbing order snippet depending on properties. #1
- Added support for documentation tooltips when you hover your mouse over a custom element or attribute!
- Display markdown in descriptions for autocompletion results. #10
- Fix an issue with the lifecycles of certain internal objects. #16
- Improved documentation
- Features linting through
linter
and autocompletions through Atom's built-in autocompletions plugin.
apm
is not likenpm
apm
is not likenpm