All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
v1.3.2 - 2016-03-22
- [
ae6259bf4e
] - requireDescriptionCompleteSentence: To detect and ignore HTML content (Kushan Joshi)
- [
f301aaea5b
] - Tags: add listens to jsdoc3.json (Ian McBurnie)
- [
01e26502bb
] - Chore: fix links in CHANGELOG.md (Alexey Yaroshevich)
v1.3.1 - 2015-12-09
This is more like cosmetic patch release to keep bundling into jscs
.
It was a bad idea to add back peerDeps.
- [
d4e28d85f7
] - Chore: drop peer deps (there is no way to use it) (Alexey Yaroshevich) - [
bb3e784377
] - Chore: drop rudimentary compiled browserified version (Alexey Yaroshevich)
v1.3.0 - 2015-12-05
It was more than 2 months gap since the last release and here we are with a couple of bug fixes and better ES2015 support. A big part of fixes related to requireDescriptionCompleteSentence
rule. If you had troubles with it you can give it a try now. enforceExistence
now supports ES2015 exports and treats it like CommonJS module.exports
.
Also we should note that Jordan Harband came with a node v0.8
support 🎉. Thank you, Jordan!
Besides the current release there will be a huge update with a new 🎁jsdoctypeparser
with better support of jsdoc types and several very important changes especially for linters. It's still in alpha but feels like it could be a good idea to release an alpha version with it (I guess it will be the next one).
P.S. Futher releases should be more often since I'll found few hours a week to do it... But if you feel that your ideas should be implemented, or you are ready to assist with issues, or even help with maintaining, let's collaborate, 🏆 waits you.
- [
b9ffead365
] - Update Rule: inlined tags in requireDescriptionCompleteSentence (Alexey Yaroshevich) - [
5cae0345b6
] - Update Rule: add arrow exception to enforceExistence rule (Alexej Yaroshevich)
- [
4735603a75
] - Fix: dont stick IIFE with outpadded docblock (Alexey Yaroshevich) - [
42c642a98a
] - Fix: lists now treats like a sentence in requireDescriptionCompleteSentence (Alexey Yaroshevich) - [
9805a4ebf5
] - Fix: dot in abbreviation is treated like an end (Alexey Yaroshevich) - [
c771b255ed
] - Fix: slightly correct description calculation (Alexey Yaroshevich) - [
84def6aedc
] - Fix: scope for arrow functions (Sergey Zarouski) - [
739ed3fe2f
] - Fix: add ExportNamedDeclaration to enforceExistence (Alexej Yaroshevich) - [
5f7d756aa8
] - Fix: add support of es6 exports in enforceExistence (Alexej Yaroshevich)
- [
d2070ef6e0
] - Tags: add override as a valid tag to jsdoc3 set (Brittany Tarvin)
- [
4db0f2b5d4
] - Docs: add changelog for release and fix readme (Alexey Yaroshevich) - [
244c3876b8
] - Docs: fix travis link, change gitter chat to node-jscs (Alexey Yaroshevich) - [
4d28215a06
] - Docs: drop browser section, add note about bundling into jscs (Alexey Yaroshevich) - [
21f5eda422
] - Docs: fix mistyped example for requireDescriptionCompleteSentense (Alexey Yaroshevich) - [
d91140dc43
] - Docs: fix grammar for couple of rules (Alexej Yaroshevich) - [
6c74293b97
] - Docs: update deprecated enforceExistence in Usage section (Damien SEGUIN)
- [
0094e85d47
] - Chore: return peerDeps since they are valid (Alexey Yaroshevich) - [
842dcb5f3d
] - Chore: add more nodes to travis: 0.8, 4 and 5 (Alexey Yaroshevich) - [
c25a184fb4
] - Chore: bump comment-parser to v0.3.1 (Jordan Harband) - [
5df4bff183
] - Misc: replace tabs with spaces (Alexej Yaroshevich)
v1.2.0 - 2015-09-22
- [
aa40ed5c6e
] - New Rule: checkParamExistence (Jon Robson) - [
e381c1a6e1
] - New Rule: requireReturnDescription (weekens) - [
379e9ff023
] - enforceExistence: add paramless-procedures exception (Sergey Zarouski)
- [
1d6e20f588
] - Tags: add @inheritdoc, @implements tags to jsdoc3 set (Alexej Yaroshevich) - [
d670802aa8
] - checkAnnotations: add interface tag to jsdoc3 set (Alexej Yaroshevich)
- [
1beefd3823
] - checkReturnTypes: skip checking 'this.something' (Alexej Yaroshevich) - [
1a085085c0
] - enforceExistence: fix error location property (Shmavon Gazanchyan) - [
140dfd683a
] - enforceExistence: rework rule, add options to suppress exporting, expressions, etc. (Matt Votsikas) - [
f3985b0930
] - requireDescriptionCompleteSentence: fix trailing non-word character bug (Titus Wormer) - [
c74cc592d4
] - requireHyphenBeforeDescription: improve multiline support checks (Alexej Yaroshevich)
- [
4548ecfe7a
] - Misc: find docblock before a blank line (Luke Vivier) - [
b0d220f8b2
] - Misc: add test for checkParamNames (Alexej Yaroshevich) - [
c768497833
] - Misc: make error messages consistent: sentence case and no period (aj-dev) - [
b9da3fc3e0
] - Misc: fix codestyle error (Alexej Yaroshevich) - [
8ba3eaf748
] - Misc: update jscs and fix tests (Alexej Yaroshevich) - [
43bfdeb48c
] - Misc: skip checking for incorrectly formatted jsdoc blocks (Alexej Yaroshevich) - [
50411e0b61
] - Misc: pass context of jsdoc to sub-rule configurate (Alexej Yaroshevich) - [
96e976539f
] - checkAnnotations: store rule configuration locally (Alexej Yaroshevich)
- [
37e3f44b8d
] - Docs: fix markup (Alexej Yaroshevich) - [
e8a73ccb2e
] - Docs: fix code highlight in README.md (Felquis Gimenes)
v1.1.0 - 2015-06-24
- [
152ab67a91
] - New rule: requireDescriptionCompleteSentence (dtracers) - [
bf19a6c34c
] - New rule: requireParamDescription (dtracers)
- [
79e316c2f2
] - leadingUnderscoreAccess: skip checking for overriden methods #114 (Alexej Yaroshevich)
- [
9e56f72b88
] - Docs: Add requireDescriptionCompleteSentence to readme. (dtracers) - [
a34608a22b
] - Docs: update changelog, fix broken link (Alexej Yaroshevich) - [
abce52aea2
] - Docs: update changelog and fix url (Alexej Yaroshevich) - [
262ce3f3c5
] - Docs: add rule requireParamDescription (Alexej Yaroshevich)
- [
cf2aff91c2
] - Misc: bump jsdoctypeparser to use new PEG parser (Alexej Yaroshevich) - [
544cf7d7cb
] - Misc: add changelog npm command (Alexej Yaroshevich) - [
85fba47e7f
] - requireParamTypes: Change if to early return format (dtracers)
v1.0.1 - 2015-05-11
Fixing version for jsdoctypeparser to prevent unexpected reports for some non-standard declarations.
- [
7d1e3c9711
] - pkg: fixup version to prevent unexpected reports (Alexej Yaroshevich)
v1.0.0 - 2015-05-04
Great patch for checkParamNames
rule and params destructuring by Alexander Zeilmann, thanks!
Also added rules for controlling newline at the end of description, couple of bug fixes, coveralls, and docs update.
- [
3e86bd40f4
] - disallowNewlineAfterDescription: mirror for require, #85 (Alexej Yaroshevich) - [
ca972d4621
] - requireNewlineAfterDescription: rule to enforce newline after doc description, #85 (Alexej Yaroshevich)
- [
e754b468b8
] - checkParamNames: prevent failing on destructuring, and allow fake arguments, #90 (Alexander Zeilmann) - [
231b3594aa
] - checkRedundantReturns: skip reporting for abstract declarations, #93 (Alexej Yaroshevich) - [
d6068f48cc
] - core: parsing whitespaces in description correctly (Alexej Yaroshevich)
- [
2598d6d059
] - Coverage: add coveralls to travis, #102 (Alexej Yaroshevich) - [
0f3a308a5c
] - jscsrc: add requireNewlineAfterDescription rule (Alexej Yaroshevich) - [
3b1ed481ab
] - pkg: update deps (Alexej Yaroshevich)
- [
3bb3c225e2
] - Docs: add requireNewlineAfterDescription, disallowNewlineAfterDescription, #85 (Alexej Yaroshevich) - [
fd317b7fde
] - Docs: Fixed broken link in README.md (Alexander Zeilmann) - [
72f5a17f06
] - badges: use shields.io for badges, add download and license, #95 (Alexej Yaroshevich) - [
a3accde842
] - badges: fixup (Alexej Yaroshevich)
v0.4.6 - 2015-04-07
- [
c56322a501
] - fixed possible throw with invalid tag location (Alexej Yaroshevich) - [
4768a12976
] - checkTypes: fixup indent (Alexej Yaroshevich) - [
ca527cb739
] - validate-jsdoc: fix dirty line modification ;-( (Alexej Yaroshevich)
- [
f203c18e1a
] - codestyle fixes (Alexej Yaroshevich) - [
688c8eab5f
] - travis: add 0.12, iojs, sudo false (Alexej Yaroshevich) - [
55b463e709
] - disable peerDeps (Alexej Yaroshevich) - [
e734bb6e8a
] - pkg: update dev dependencies (Alexej Yaroshevich) - [
f4f7bdbc15
] - tests: add fixed field to location tests (ouch.) (Alexej Yaroshevich)
v0.4.5 - 2015-02-17
- [
0b8f5a7ad9
] - checkRedundantAccess: fixed false-positive reporting for unknown access (Alexej Yaroshevich)
v0.4.4 - 2015-01-25
- [
7f7b6e4cc3
] - checkRedundantReturns: dropped return type checking (Alexej Yaroshevich)
- [
24089d640c
] - bump dependencies (Alexej Yaroshevich)
v0.4.3 - 2015-01-23
- [
203521de02
] - checkRedundantAccess: added rule to enforcing dangling underscores (Alexej Yaroshevich)
v0.4.2 - 2015-01-23
- [
1a999e742e
] - leadingUnderscoreAccess: added exception list, fixed location bug (Alexej Yaroshevich)
v0.4.1 - 2015-01-22
- [
05c17e071b
] - checkParamNames: added test for optional params (Alexej Yaroshevich) - [
b88ad6b7fa
] - checkRedundantParams: fixed error with dotted params (Alexej Yaroshevich)
v0.4.0 - 2014-12-28
More accurate tag presets, and a couple of fixes.
- [
c93d4d90bd
] - checkAnnotations: rework (Alexej Yaroshevich) - [
4ec300ade6
] - checkParamNames: fixup buggy behaviour (Alexej Yaroshevich) - [
cd94799960
] - checkTypes: Drop null from natives list (Alexej Yaroshevich) - [
aafb312893
] - check dotted names consistency (Alexej Yaroshevich)
- [
fbf8ac8360
] - Set bigger timeout for mocha (Alexej Yaroshevich) - [
cd04f56f49
] - Fixed closurecompiler tag preset according to docs (Alexej Yaroshevich) - [
c8caa2e572
] - Temporary switch comment-parser to patched (Alexej Yaroshevich)
- [
73a1b5a52c
] - Docs: update tag values section (Alexej Yaroshevich)
v0.3.2 - 2014-12-01
Gitter is here. Welcome!
- [
b311704c3c
] - checkParamNames: skip dotted params (as it was initially) (Alexej Yaroshevich)
- [
5d2428641a
] - travis: add notif trigger for gitter (Alexej Yaroshevich)
- [
2e223d939d
] - Added Gitter badge (The Gitter Badger)
v0.3.0 - 2014-12-01
- [
26a6dcfa91
] - enforceExistence: add exceptExports value (Alexej Yaroshevich)
- [
6901883f9f
] - checkRedundantParams: qualify variable type as optional (Alexej Yaroshevich)
- [
a4e4f3ca60
] - zimbabwe (Alexej Yaroshevich) - [
f7ce7340df
] - jscsrc: add jsdoc rules, fixup code (Alexej Yaroshevich) - [
5c83490abe
] - pkgs: cleanup deps (drop esprima, update mocha, etc) (Alexej Yaroshevich)
- [
425e2920f4
] - readme: correct capitalizedNativeCase description (Alex Yaroshevich)
v0.2.0 - 2014-11-27
- [
4e747957d4
] - drop esprima tree direct requirement (Alexej Yaroshevich) - [
badd42fac9
] - jsdoc: simplify type iteration logic (Alexej Yaroshevich) - [
426c9a28c1
] - pkg: upd comment-parser (Alexej Yaroshevich) - [
cf82c9b14f
] - travis: fast finish (Alexej Yaroshevich)
v0.1.1 - 2014-11-27
- [
4f980de86b
] - checkTypes: add capitalizedNativeCase mode (Alexej Yaroshevich)
- [
328235dd67
] - Fix tests with new plugin support (Marat Dulin) - [
ae34c69cc8
] - fixup jscs version to support plugins (Alexej Yaroshevich) - [
97540ece19
] - force tests to load jscs-jsdoc as plugin (Alexej Yaroshevich) - [
5ed495d519
] - Pluginization (Marat Dulin)
v0.1.0 - 2014-11-26
Introduced tag presets feature — Thanks Raphael Pigulla for making this and forcing me!
- [
41f1dbbebb
] - checkAnnotations: add tag checking by presets (Alexej Yaroshevich)
- [
864a6498b5
] - checkTypes: add strictNativeCase rule (Alexej Yaroshevich)
- [
ee6f8971e1
] - core: strip ticks in names (Alexej Yaroshevich) - [
74a08e91bf
] - jsdoc: fixup one liners parsing bug (Alexej Yaroshevich)
- [
f454c983cf
] - tag presets (Raphael Pigulla) - [
cc0add681f
] - final steps (Alexej Yaroshevich) - [
79a4953ed1
] - escape param/tag names before check (Charlike Mike Reagent)
- [
dc6bf05a9f
] - add dev docs with internal api for happy contributing (Alexej Yaroshevich) - [
4ba96480c4
] - add contributors (Alexej Yaroshevich) - [
1bcdd0e896
] - pkg: add pigulla (Alexej Yaroshevich) - [
13ed645c6a
] - readme: add additional info about checkAnnotation values (Alexej Yaroshevich) - [
072737e55c
] - readme: checkAnnotation rule section (Alexej Yaroshevich) - [
a18685a4c5
] - readme: add checkTypes: strictNativeCase description (Alexej Yaroshevich)
v0.0.24 - 2014-11-18
- [
b7dd13ef3b
] - new rule: requireHyphenBeforeDescription (Henry Zhu)
- [
bf7b174091
] - checkRedundantParams: fixup invalid example in readme (Alexej Yaroshevich)
- [
e317b03511
] - rules: change test case wording to be consistent (Henry Zhu)
- [
78ceb47cec
] - requireHyphenBeforeDescription: add rule to readme (Henry Zhu)
v0.0.23 - 2014-11-11
- [
51d5cbb5eb
] - fixup bug with constructor key in validators (Alexej Yaroshevich)
v0.0.22 - 2014-11-11
Added out of order func-ty for checkParamNames rule
- [
1ed53d8694
] - add test case and fix error message (Alexej Yaroshevich) - [
ef018b99c3
] - fixup rule configuration asserts and add tests (Alexej Yaroshevich) - [
ed2f0f1c3d
] - checkParamNames: out of order case and tests (Alexej Yaroshevich)
- [
71aaf10b66
] - readme: describe all rules and add examples (Alexej Yaroshevich)
v0.0.21 - 2014-11-11
- [
8cfebde194
] - fixup bug in matching logic for custom classes (Alexej Yaroshevich)
v0.0.20 - 2014-11-10
- [
342249621e
] - fixup critical bug with filtering tags (Alexej Yaroshevich)
v0.0.19 - 2014-11-10
- [
ee83271ac6
] - checkParamName: fixup throw on declared but unexistent params (Alexej Yaroshevich)
- [
02301008e4
] - add tests with throwing cage for missing jsdoc scopes (Alexej Yaroshevich)
v0.0.18 - 2014-11-10
- [
792be3db0c
] - checkRedundantParams, checkParamNames: add jsdoc check, etc (Christopher Hiller)
- [
5cf667cb3d
] - add tests for this case (Alexej Yaroshevich)
v0.0.17 - 2014-11-10
- [
5c963e0142
] - checkRedundantReturns: add test for issue #34 (Alexej Yaroshevich) - [
e794e86a31
] - checkReturnTypes: add 'class' as valid custom object (Alexej Yaroshevich) - [
f74570c608
] - checkTypes: split rule logic and add checkin for other typed tags (Alexej Yaroshevich) - [
593053c50d
] - split returns to separated rules (Alexej Yaroshevich) - [
a3ecd830b7
] - fix location issues in jsdoc and split param rules (Alexej Yaroshevich)
- [
9ef4bcbf37
] - split param tests to separated files (for simplicity) (Alexej Yaroshevich) - [
db9c731a8a
] - reworking jsdoc-helpers, introducing jsdoctypeparser (Alexej Yaroshevich) - [
d360309965
] - rules api refactoring (Alexej Yaroshevich) - [
165ed20dc4
] - basic return rules: refactor tests (Alexej Yaroshevich) - [
d846a5b1da
] - tests: fix linting directories to lib and test (Alexej Yaroshevich)
v0.0.16 - 2014-11-04
- [
6091e3eb0f
] - errors: fixup buggy line counting (Alexej Yaroshevich)
- [
76b2c46a42
] - travis.yml: move out nodejs v0.8 from matrix (Alexej Yaroshevich)
v0.0.15 - 2014-11-02
- [
c84668fe3d
] - checkTypes: fixup parsing error (Alexej Yaroshevich) - [
298dd2edc0
] - enforceExistence: fixup enforce existence checking (Alexej Yaroshevich)
v0.0.14 - 2014-10-29
- [
136e2bebd0
] - Fix type parsing bug (Alexej Yaroshevich) - [
d83bf93418
] - Fixes #16 (Alexej Yaroshevich) - [
bbf05ffb30
] - add test for #16 (Alexej Yaroshevich) - [
3d090346ea
] - update comment-parser and fix option names (Alexej Yaroshevich)
v0.0.12 - 2014-09-08
- [
dd0873eba1
] - enforce rule should ignore anonymous functions (Alexej Yaroshevich)
v0.0.11 - 2014-09-08
- [
202cf14e02
] - fixup enforce-jsdoc location (Alexej Yaroshevich)
v0.0.10 - 2014-09-03
Project moved to jscs-dev group
- [
e2f70350d5
] - sync code style rules with main repo and correct sources (Alexej Yaroshevich)
- [
f483fc8d8f
] - Update URLs to new location (Mike Sherov)
v0.0.9 - 2014-08-25
- [
9acd8388a8
] - enforceExistence, trailingUndersoreAccess (Alexej Yaroshevich)
- [
5fb9088e7f
] - fixing location determination, more tests (Alexej Yaroshevich) - [
ecefdc6821
] - fixup bug in .jscsrc, clean up codestyle errors, fixup versions (Alexej Yaroshevich) - [
487eccd43c
] - fixup tests error, update version (Alexej Yaroshevich)
- [
aee2805538
] - some renames, readme update, remove trailingUnderscore, fixes (Alexej Yaroshevich)
v0.0.7 - 2014-08-21
- [
6b499e32f4
] - rework jsdoc rules validators, implement comment-parser (Alexej Yaroshevich) - [
4b2dfadc4a
] - little refactoring of jsdoc validators (Alexej Yaroshevich) - [
c0924b6d72
] - update jscsrc according to last changes in google preset (Alexej Yaroshevich)
v0.0.6 - 2014-05-27
- [
80f7584711
] - predrop node 0.8 support (Alexej Yaroshevich) - [
9c170c0838
] - fixes #8 fixup nullable types support (Alexej Yaroshevich) - [
f709d6ce0b
] - fixes #7 add support of null and undefined return types (Alexej Yaroshevich) - [
57cebbf915
] - fixup jscs errors in helpers and tests. #6 (Alexej Yaroshevich) - [
caaecbe94f
] - closes #6 change jscs supported version to 1.3-2.0 (Alexej Yaroshevich) - [
db6e668f62
] - fixup npm module bagde (Alexej Yaroshevich) - [
25d0adcad6
] - mark browserify isn't tested ;-( (Alexej Yaroshevich)
v0.0.2 - 2014-04-05
- [
7ea9cbc58d
] - fixup npm module babge image url (Alexej Yaroshevich)
v0.0.1 - 2014-04-05
Initial functionality imported from JSCS
- checkParamNames
- checkRedundantParams
- requireParamTypes
- checkReturnTypes
- checkRedundantReturns
- checkTypes
- requireReturnTypes
- [
49fc5825d7
] - initial functionality (Alexej Yaroshevich)