1566 Commits

Author SHA1 Message Date
Jeff Williams
39e5008cfc implement inheritdoc and override tags (#53) 2014-12-22 10:35:52 -08:00
Jeff Williams
821099ba47 remove tests that duplicate the code they're testing 2014-12-22 09:37:06 -08:00
Jeff Williams
a86af80836 fire jsdocCommentFound and symbolFound events in the correct order (#770)
On Rhino, for each file, we now fire all the jsdocCommentFound events in source order, followed by all the symbolFound events in source order. This behavior is consistent with previous versions of JSDoc.

On Node.js, we now fire interleaved jsdocCommentFound and symbolFound events in source order.

Includes a new Rhino .jar file: jsdoc3/rhino@5fbcc2d953
2014-12-21 17:39:56 -08:00
Jeff Williams
47aad100fc use the variation to ensure a unique ID for each doclet 2014-12-21 17:27:40 -08:00
Jeff Williams
cd23d479a1 add missing variation 2014-12-21 17:24:01 -08:00
Jeff Williams
b285e18577 rename method; add test stubs 2014-12-21 10:29:06 -08:00
Jeff Williams
c6855b5bfd Revert "fix typo"
This reverts commit 0a8c41eaf0fb3bb89da878bb787ab173329b49f9.
2014-12-21 09:48:45 -08:00
Jeff Williams
0a8c41eaf0 fix typo 2014-12-21 09:35:10 -08:00
Jeff Williams
fb5b3bd349 bump revision 2014-12-19 16:51:36 -08:00
Jeff Williams
0fc0244ab6 close ul element correctly (#843)
Fixes validation errors.
2014-12-19 16:38:24 -08:00
Jeff Williams
e7f55594a1 add required dd elements (#843)
Fixes validation errors.
2014-12-19 16:32:38 -08:00
Jeff Williams
feb96ea7f5 remove dictionary-list wrappers (#843)
Fixes validation errors. Also results in fewer sections being indented, which, to my eye, looks nicer and is easier to read.
2014-12-19 16:27:23 -08:00
Jeff Williams
faee92618d use CSS to clear the br element (#843)
Fixes a validation error.
2014-12-19 16:25:49 -08:00
Jeff Williams
fc2c165626 generate unique IDs when two members have the same name but different scopes (#539) 2014-12-19 09:13:06 -08:00
Jeff Williams
8ccbb1b435 use a dash to prevent filenames from starting with an underscore 2014-12-18 20:56:11 -08:00
Jeff Williams
16f8270430 add missing dictionary list wrappers 2014-12-18 17:32:01 -08:00
Jeff Williams
61819f1105 close list elements 2014-12-18 17:21:55 -08:00
Jeff Williams
93bbf77eff whitespace 2014-12-18 16:52:41 -08:00
Jeff Williams
869f63113f allow interface tag to have a name in the JSDoc tag dictionary (#828) 2014-12-18 16:41:51 -08:00
Jeff Williams
ef75f132b8 print the usage information if there's a bad command-line option (#840) 2014-12-18 16:09:28 -08:00
Jeff Williams
1cb337c90a cleanup 2014-12-16 10:33:45 -08:00
Jeff Williams
d1d05687f1 cleanup 2014-12-16 10:12:45 -08:00
Jeff Williams
3aa3214fde fix typo 2014-12-16 10:09:51 -08:00
Jeff Williams
f6c9e99d82 update Catharsis 2014-12-16 09:17:26 -08:00
Jeff Williams
a122ae6b3e update ESLint config 2014-12-13 13:12:29 -08:00
Jeff Williams
416b42fa75 update ESLint; delint 2014-12-13 09:39:21 -08:00
Jeff Williams
0a776648bf whitespace 2014-12-07 20:32:53 -08:00
Jeff Williams
5b5d90f165 remove busted AppVeyor config 2014-12-07 18:11:41 -08:00
Jeff Williams
eafc56de23 revert part of 5fa636 due to performance hit (#830) 2014-12-07 16:37:28 -08:00
Jeff Williams
3162215c9a improve the way we handle namespaces 2014-12-07 13:51:48 -08:00
Jeff Williams
e02ed2f7fe correct docs 2014-12-07 13:03:43 -08:00
Jeff Williams
c0b7b784a2 minor cleanup 2014-12-07 13:01:31 -08:00
Jeff Williams
5fa636ab7b create doclets for mixed-in symbols (#378)
Also includes a fair amount of cleanup.
2014-12-07 11:05:56 -08:00
Jeff Williams
5a92f5eff7 update committed version of Catharsis (#705) 2014-12-06 17:12:39 -08:00
Jeff Williams
de6650023f bump revision 2014-12-06 17:09:49 -08:00
Jeff Williams
c59d949c6b bump Catharsis version to support JSDoc-style nested arrays, like string[][] (#705) 2014-12-06 17:09:14 -08:00
Jeff Williams
ee2badcde2 improvements from @dchambers to nav-building code (#813)
Squashed commit of the following:

commit 723349a9c90a005137d01e19012778f4dddb1d12
Author: dchambers <dominic.chambers@gmail.com>
Date:   Fri Dec 5 13:14:13 2014 +0000

    Moved an assignment within the corresponding guard, since it was superfluous unless the guard was triggered.

commit 872974656e7500c99daba64e7db31f14f9874c0d
Author: dchambers <dominic.chambers@gmail.com>
Date:   Fri Dec 5 11:35:33 2014 +0000

    Use four spaces for tabulation.

commit 5eaabcf84c5395aeeeff018ea042e73d710e2846
Author: dchambers <dominic.chambers@gmail.com>
Date:   Mon Nov 24 18:15:36 2014 +0000

    Attempt to fix remaining linting errors -- may not work as I'm unable to run the build locally on my own machine to verify.

commit 0137865ff4aa4e888533a217f2e6bb3b12b7fc87
Author: dchambers <dominic.chambers@gmail.com>
Date:   Mon Nov 24 17:42:09 2014 +0000

    Attempt to fix remaining linting errors -- may not work as I'm unable to run the build locally on my own machine to verify.

commit 7d80410d63e29837b436776b8983004c8b92ecb2
Author: dchambers <dominic.chambers@gmail.com>
Date:   Mon Nov 24 17:17:51 2014 +0000

    Removed trailing whitespace from 'publish.js'.

commit 773b785756f5ee6c32cbcb1742543c1a2671efe7
Author: Dominic Chambers <dominic.chambers@gmail.com>
Date:   Tue Aug 26 09:58:50 2014 +0100

    Ensure the title for classes defined within modules shows the thing
    being documented as being a class rather than a module, as it currently
    does for interfaces.

commit 9fc527d63aa6839fbae07f4b6db8dee027f6fc43
Author: Dominic Chambers <dominic.chambers@gmail.com>
Date:   Tue Aug 26 09:51:10 2014 +0100

    Remove the 'module:' prefix from index links to classes and interfaces
    defined within modules.

commit 21e3e31f2499bbc9cb5f10c09cfaeb86d25ded9b
Author: Dominic Chambers <dominic.chambers@gmail.com>
Date:   Tue Aug 26 09:43:13 2014 +0100

    Removed duplicated code from the buildNav() function, where the version
    of the code used is one where items are only written if they haven't
    already been encountered, and a heading is only written when there are
    items to appear beneath that heading.
    Conflicts:
    	templates/default/publish.js
2014-12-06 15:50:28 -08:00
Jeff Williams
78ed79c49a attempt to fix AppVeyor config file 2014-12-03 09:53:13 -08:00
Jeff Williams
e8a35e686e add AppVeyor config for Windows CI build 2014-12-03 09:34:53 -08:00
Jeff Williams
9c1ed61949 bump revision 2014-12-03 09:32:35 -08:00
Jeff Williams
1865e51d0a remove useless function 2014-12-01 20:10:24 -08:00
Jeff Williams
b5c4e202d9 fix dumper issue when Set is available (#811) 2014-11-28 19:18:21 -08:00
Jeff Williams
42104c82ee enable lint-checking for tests; delint/cleanup tests 2014-11-28 18:36:04 -08:00
Jeff Williams
f135456396 don't overwrite the classdesc tag's value when the class and constructor tags are also present (#806) 2014-11-27 11:48:11 -08:00
Jeff Williams
0daeb2e947 improve dumper module and global dump function (#811)
- Fixed an issue in the dumper module that caused non-circular references between objects to be treated as circular references. For example, in an array of objects A and B, if B.a refers to A, the value of B.a can now be dumped.
- The dumper module is now much faster when the built-in class `Set` is not available.
- The global dump function is now much faster and is less likely to dump the value `<CircularRef>`.
2014-11-27 10:03:26 -08:00
Jeff Williams
f302234811 delint; cleanup 2014-11-27 09:48:07 -08:00
Jeff Williams
1a975c0f6d remove duplicate Requires section in modules (#790) 2014-11-11 20:14:38 -08:00
Jeff Williams
42f388f009 render a doclet's overrides property (#792) 2014-11-11 18:01:17 -08:00
Jeff Williams
afbc4fa0bc close li tag 2014-11-11 17:55:16 -08:00
Jeff Williams
b22a8a20c6 add overrides property to doclets that override other symbols (#792) 2014-11-11 17:09:37 -08:00