You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.rst
+34-26Lines changed: 34 additions & 26 deletions
Original file line number
Diff line number
Diff line change
@@ -348,13 +348,21 @@ Run the tests using tox, which will also install JSDoc and TypeDoc at pinned ver
348
348
Version History
349
349
===============
350
350
351
-
3.1.2
351
+
3.2.0: (December 13th, 2022)
352
+
* Add "static" in front of static methods.
353
+
* Pin Jinja2 and markupsafe versions. (#190)
354
+
* Track dependencies; do not read all documents. This improves speed of incremental updates. (#194)
355
+
* Support Python 3.10 and 3.11. (#186)
356
+
* Support Sphinx >= 4.1.0. (#209)
357
+
* Fix types warning for ``js_source_path`` configuration item. (#182)
358
+
359
+
3.1.2: (April 15th, 2021)
352
360
* Remove our declared dependency on ``docutils`` to work around the way pip's greedy dependency resolver reacts to the latest version of Sphinx. pip fails when pip-installing sphinx-js because pip sees our "any version of docutils" declaration first (which resolves greedily to the latest version, 0.17) but later encounters Sphinx's apparently new ``<0.17`` constraint and gives up. We can revert this when pip's ``--use-feature=2020-resolver`` becomes the default.
353
361
354
-
3.1.1
362
+
3.1.1: (March 23rd, 2021)
355
363
* Rewrite large parts of the suffix tree that powers path lookup. This fixes several crashers.
356
364
357
-
3.1
365
+
3.1: (September 10th, 2020)
358
366
* Re-architect language analysis. There is now a well-documented intermediate representation between JSDoc- and TypeDoc-emitted JSON and the renderers. This should make it much faster to merge PRs.
359
367
* Rewrite much of the TypeScript analysis engine so it feeds into the new IR.
360
368
@@ -370,16 +378,16 @@ Version History
370
378
* No longer show args in the arg list that are utterly uninformative, lacking both description and type info.
371
379
* Class attributes are now listed before methods unless manally ordered with ``:members:``.
372
380
373
-
3.0.1
381
+
3.0.1: (August 10th, 2020)
374
382
* Don't crash when encountering a ``../`` prefix on an object path. This can happen behind the scenes when ``root_for_relative_js_paths`` is set inward of the JS code.
375
383
376
-
3.0
384
+
3.0: (July 14th, 2020)
377
385
* Make compatible with Sphinx 3, which requires Python 3.
378
386
* Drop support for Python 2.
379
387
* Make sphinx-js not care what the current working directory is, except for the TypeScript analyzer, which needs further work.
380
388
* Properly RST-escape return types.
381
389
382
-
2.8
390
+
2.8: (September 16th, 2019)
383
391
* Display generic TypeScript types properly. Make fields come before methods. (Paul Grau)
384
392
* Combine constructor and class documentation at the top TypeScript classes. (Sebastian Weigand)
385
393
* Switch to pytest as the testrunner. (Sebastian Weigand)
@@ -388,54 +396,54 @@ Version History
388
396
* Fix parsing breakage that began in typedoc 0.14.0. (Paul Grau)
389
397
* Fix a data-intake crash with TypeScript. (Cristiano Santos)
390
398
391
-
2.7.1
399
+
2.7.1: (November 16th, 2018)
392
400
* Fix a crash that would happen sometimes with UTF-8 on Windows. #67.
393
401
* Always use conf.py's dir for JSDoc's working dir. #78. (Thomas Khyn)
* Add support for ``@deprecated`` and ``@see``. (David Li)
400
408
* Notice and document JS variadic params nicely. (David Li)
401
409
* Add linter to codebase.
402
410
403
-
2.5
411
+
2.5: (April 20th, 2018)
404
412
* Use documented ``@params`` to help fill out the formal param list for a
405
413
function. This keeps us from missing params that use destructuring. (flozz)
406
414
* Improve error reporting when JSDoc is missing.
407
415
* Add extracted default values to generated formal param lists. (flozz and erikrose)
408
416
409
-
2.4
417
+
2.4: (March 21, 2018)
410
418
* Support the ``@example`` tag. (lidavidm)
411
419
* Work under Windows. Before, we could hardly find any documentation. (flozz)
412
420
* Properly unwrap multiple-line JSDoc tags, even if they have Windows line endings. (Wim Yedema)
413
421
* Drop support for Python 3.3, since Sphinx has also done so.
414
422
* Fix build-time crash when using recommonmark (for Markdown support) under Sphinx >=1.7.1. (jamrizzi)
415
423
416
-
2.3.1
424
+
2.3.1: (January 11th, 2018)
417
425
* Find the ``jsdoc`` command on Windows, where it has a different name. Then
418
426
patch up process communication so it doesn't hang.
419
427
420
-
2.3
428
+
2.3: (November 1st, 2017)
421
429
* Add the ability to say "*" within the ``autoclass :members:`` option, meaning "and all the members that I didn't explicitly list".
422
430
423
-
2.2
431
+
2.2: (October 10th, 2017)
424
432
* Add ``autofunction`` support for ``@callback`` tags. (krassowski)
425
433
* Add experimental ``autofunction`` support for ``@typedef`` tags. (krassowski)
426
434
* Add a nice error message for when JSDoc can't find any JS files.
427
435
* Pin six more tightly so ``python_2_unicode_compatible`` is sure to be around.
428
436
429
-
2.1
437
+
2.1: (August 30th, 2017)
430
438
* Allow multiple folders in ``js_source_path``. This is useful for gradually migrating large projects, one folder at a time, to JSDoc. Introduce ``root_for_relative_js_paths`` to keep relative paths unambiguous in the face of multiple source paths.
431
439
* Aggregate PathTaken errors, and report them all at once. This means you don't have to run JSDoc repeatedly while cleaning up large projects.
432
440
* Fix a bytes-vs-strings issue that crashed on versions of Python 3 before 3.6. (jhkennedy)
433
441
* Tolerate JS files that have filename extensions other than ".js". Before, when combined with custom JSDoc configuration that ingested such files, incorrect object pathnames were generated, which led to spurious "No JSDoc documentation was found for object ..." errors.
434
442
435
-
2.0.1
443
+
2.0.1: (July 13th, 2017)
436
444
* Fix spurious syntax errors while loading large JSDoc output by writing it to a temp file first. (jhkennedy)
437
445
438
-
2.0
446
+
2.0: (May 4th, 2017)
439
447
* Deal with ambiguous object paths. Symbols with identical JSDoc longnames (such as two top-level things called "foo" in different files) will no longer have one shadow the other. Introduce an unambiguous path convention for referring to objects. Add a real parser to parse them rather than the dirty tricks we were using before. Backward compatibility breaks a little, because ambiguous references are now a fatal error, rather than quietly referring to the last definition JSDoc happened to encounter.
440
448
* Index everything into a suffix tree so you can use any unique path suffix to refer to an object.
441
449
* Other fallout of having a real parser:
@@ -446,34 +454,34 @@ Version History
446
454
* Fix KeyError when trying to gather the constructor params of a plain old
447
455
object labeled as a ``@class``.
448
456
449
-
1.5.2
457
+
1.5.2: (March 22th, 2017)
450
458
* Fix crasher while warning that a specified longname isn't found.
451
459
452
-
1.5.1
460
+
1.5.1: (March 20th, 2017)
453
461
* Sort ``:members:`` alphabetically when an order is not explicitly specified.
454
462
455
-
1.5
463
+
1.5: (March 17th, 2017)
456
464
* Add ``:members:`` option to ``autoclass``.
457
465
* Add ``:private-members:`` and ``:exclude-members:`` options to go with it.
458
466
* Significantly refactor to allow directive classes to talk to each other.
459
467
460
-
1.4
468
+
1.4: (March 10th, 2017)
461
469
* Add ``jsdoc_config_path`` option.
462
470
463
-
1.3.1
471
+
1.3.1: (March 6th, 2017)
464
472
* Tolerate @args and other info field lines that are wrapped in the source code.
465
473
* Cite the file and line of the source comment in Sphinx-emitted warnings and errors.
466
474
467
-
1.3
475
+
1.3: (February 21st, 2017)
468
476
* Add ``autoattribute`` directive.
469
477
470
-
1.2
478
+
1.2: (February 14th, 2017)
471
479
* Always do full rebuilds; don't leave pages stale when JS code has changed but the RSTs have not.
0 commit comments