UNPKG

30.8 kBMarkdownView Raw
1# Change Log - @microsoft/api-extractor
2
3This log was last generated on Mon, 06 May 2019 19:11:16 GMT and should not be manually modified.
4
5## 7.1.2
6Mon, 06 May 2019 19:11:16 GMT
7
8### Patches
9
10- Fix an issue where ExtractorResult.warningCount was not incremented for messages handled by IExtractorInvokeOptions.messageCallback (GitHub #1258)
11
12## 7.1.1
13Tue, 30 Apr 2019 23:08:02 GMT
14
15### Patches
16
17- Fix an issue where API signatures were sometimes truncated in the .api.json file (GitHub #1249)
18
19## 7.1.0
20Tue, 16 Apr 2019 11:01:37 GMT
21
22### Minor changes
23
24- Initial stable release of API Extractor 7
25
26## 7.0.42
27Fri, 12 Apr 2019 06:13:16 GMT
28
29### Patches
30
31- Fix a regression that prevented certain types of warnings from being reported
32
33## 7.0.41
34Thu, 11 Apr 2019 07:14:01 GMT
35
36### Patches
37
38- THIS IS A RELEASE CANDIDATE FOR API-EXTRACTOR 7
39- (Breaking change) Rename "mainEntryPointFile" to "mainEntryPointFilePath" so all settings use a consistent naming convention
40- (Breaking change) Paths that appear in api-extractor.json are now resolved relative to the config file unless prefixed with the `<projectFolder>` token
41- Add a new api-extractor.json setting "tsconfigFilePath" for customizing the tsconfig.json path
42- Replace ExtractorConfig.packageJsonFullPath with ExtractorConfig.packageFolder
43- Upgrade API Extractor to use TypeScript 3.4 for analysis
44
45## 7.0.40
46Tue, 09 Apr 2019 05:31:01 GMT
47
48### Patches
49
50- Improve the "--local" option to automatically create the API report file if it is missing
51
52## 7.0.39
53Mon, 08 Apr 2019 19:12:52 GMT
54
55### Patches
56
57- Rename "addToApiReviewFile" setting to "addToApiReportFile"
58
59## 7.0.38
60Sat, 06 Apr 2019 02:05:51 GMT
61
62### Patches
63
64- (Breaking change) Removed the ILogger API and renamed ExtractorMessageLogLevel to ExtractorLogLevel
65- (Breaking change) Extractor console output is now modeled as ExtractorMessage objects and can be customized/filtered/handled by IExtractorInvokeOptions.messageCallback
66
67## 7.0.37
68Fri, 05 Apr 2019 04:16:16 GMT
69
70### Patches
71
72- Introduce "api-extractor init" command-line that helps enable API Extractor for a new project
73- (Breaking change) Major redesign of the API used to invoke API Extractor
74- (Breaking change) Major redesign of the api-extractor.json config file format
75- Add a CompilerState API that allows an optimization where multiple invocations of Extractor can reuse the same TypeScript compiler analysis
76
77## 7.0.36
78Wed, 03 Apr 2019 02:58:33 GMT
79
80### Patches
81
82- Fix an issue where .d.ts.map file were sometimes mapped to the wrong location
83
84## 7.0.35
85Sat, 30 Mar 2019 22:27:16 GMT
86
87### Patches
88
89- Reintroduce the generated documentation notice for internal constructors
90- Add limited support for resolving @inheritDoc references to external packages by postprocessing them in api-documenter
91
92## 7.0.34
93Thu, 28 Mar 2019 19:14:27 GMT
94
95### Patches
96
97- Validate `@link` tags and report a warning if the link cannot be resolved
98
99## 7.0.33
100Tue, 26 Mar 2019 20:54:18 GMT
101
102### Patches
103
104- Reintroduce support for `@inheritDoc` tags
105
106## 7.0.32
107Sat, 23 Mar 2019 03:48:31 GMT
108
109### Patches
110
111- If the TSDoc summary is missing for a class constructor, then automatically generate it
112- Reintroduce support for the `@preapproved` TSDoc tag
113
114## 7.0.31
115Thu, 21 Mar 2019 04:59:11 GMT
116
117### Patches
118
119- Reintroduce "ae-internal-missing-underscore" warning for API items marked as `@internal` but whose name does not start with an underscore
120
121## 7.0.30
122Thu, 21 Mar 2019 01:15:32 GMT
123
124### Patches
125
126- Improve the API review file generation to include imports and support multiple exports
127
128## 7.0.29
129Wed, 20 Mar 2019 19:14:49 GMT
130
131### Patches
132
133- API Extractor can now analyze packages whose package.json file is missing the "version" field
134
135## 7.0.28
136Mon, 18 Mar 2019 04:28:43 GMT
137
138### Patches
139
140- Rename the "ae-inconsistent-release-tags" warning to "ae-different-release-tags"
141- Introduce a new warning "ae-incompatible-release-tags" that checks for API signatures that reference types with incompatible release tags
142- Fix an issue where this error was sometimes reported incorrectly: "The messages.extractorMessageReporting table contains an unrecognized identifier ___"
143
144## 7.0.27
145Fri, 15 Mar 2019 19:13:25 GMT
146
147### Patches
148
149- (Breaking change) The file extension for API review files has changed from ".api.ts" to "api.md". For details see https://github.com/Microsoft/web-build-tools/issues/1123
150
151## 7.0.26
152Wed, 13 Mar 2019 19:13:14 GMT
153
154### Patches
155
156- Refactor code to move the IndentedWriter API from api-extractor-model to api-documenter
157
158## 7.0.25
159Wed, 13 Mar 2019 01:14:05 GMT
160
161### Patches
162
163- Upgrade TSDoc
164
165## 7.0.24
166Mon, 11 Mar 2019 16:13:36 GMT
167
168### Patches
169
170- Fix an issue where spurious TSDoc warnings were issued because the TSDoc parser was configured improperly
171- Move the .api.json related APIs into a new NPM package @microsoft/api-extractor-model
172
173## 7.0.23
174Tue, 05 Mar 2019 17:13:11 GMT
175
176### Patches
177
178- Issue a warning when an exported type refers to another local type that is not exported (ae-forgotten-export)
179- The export analyzer now correctly handles symbols imported using "import x = require('y');" notation
180
181## 7.0.22
182Mon, 04 Mar 2019 17:13:19 GMT
183
184### Patches
185
186- Every error/warning message reported by API Extractor now has an associated message identifier
187- Add a new section to api-extractor.json for configuring how errors get reported, with ability to suppress individual errors
188- Reintroduce the ability to report issues by writing warnings into the API review file
189- Fix an issue where members of type literals were incorrectly being flagged as "(undocumented)"
190- Error messages now cite the original .ts source file, if a source map is present. (To enable this, specify `"declarationMap": true` in tsconfig.json.)
191
192## 7.0.21
193Wed, 27 Feb 2019 22:13:58 GMT
194
195*Version update only*
196
197## 7.0.20
198Wed, 27 Feb 2019 17:13:17 GMT
199
200*Version update only*
201
202## 7.0.19
203Mon, 18 Feb 2019 17:13:23 GMT
204
205### Minor changes
206
207- New way to resolve & generate TSDoc metadata file
208
209## 7.0.18
210Tue, 12 Feb 2019 17:13:12 GMT
211
212### Patches
213
214- Add a workaround for the issue where .d.ts rollups sometimes define names that conflict with a global symbol (the full solution is tracked by GitHub #1095)
215
216## 7.0.17
217Mon, 11 Feb 2019 10:32:37 GMT
218
219### Patches
220
221- Fix an issue where API Extractor neglected to analyze "typeof" expressions
222- Fix an issue where declarations inside a namespace were sometimes being incorrectly emitted as top-level exports of the .d.ts rollup
223
224## 7.0.16
225Mon, 11 Feb 2019 08:55:57 GMT
226
227### Patches
228
229- Redesign the analyzer so that when an external symbol is reexported by the working package, the local object (AstImport) and external object (AstSymbol) are kept separate
230- Fix a number of bugs where external symbols were misinterpreted as being part of the local project
231- Eliminate a number of errors involving unusual language constructs, by avoiding analysis of external symbols unless it's really necessary
232- Simplify the AstSymbol.nominalAnalysis concept and associated code
233- Improve .d.ts rollup trimming to handle reexported symbols correctly
234
235## 7.0.15
236Mon, 11 Feb 2019 03:31:55 GMT
237
238### Patches
239
240- The `--debug` parameter now automatically breaks in the debugger when InternalError is thrown
241
242## 7.0.14
243Thu, 31 Jan 2019 17:03:49 GMT
244
245### Patches
246
247- Upgrade to TSDoc 0.12.5, which allows `$` in `@param` names
248- Add "testMode" option in api-extractor.json to eliminate spurious diffs in test files when the version number gets bumped
249- Normalize newlines for excerpt strings in the .api.json file
250
251## 7.0.13
252Sat, 19 Jan 2019 03:47:47 GMT
253
254### Patches
255
256- Move the skipLibCheck into the config file.
257
258## 7.0.12
259Sat, 19 Jan 2019 01:17:51 GMT
260
261### Patches
262
263- Fix an issue where files using "export=" were incorrectly interpreted as having ambient declarations
264
265## 7.0.11
266Fri, 18 Jan 2019 00:52:21 GMT
267
268### Patches
269
270- Add support for circular references between files that use `export * from "____";`
271
272## 7.0.10
273Thu, 17 Jan 2019 00:37:54 GMT
274
275### Patches
276
277- Add support for exports of the form `export * from "____";`
278- Improve the analyzer to allow a declaration to be exported more than once
279- Fix inconsistent newlines in .api.ts files
280
281## 7.0.9
282Thu, 10 Jan 2019 01:57:52 GMT
283
284### Patches
285
286- Fix an issue with rolling up default exports (https://github.com/Microsoft/web-build-tools/issues/1007)
287
288## 7.0.8
289Thu, 20 Dec 2018 17:04:08 GMT
290
291### Patches
292
293- Fix an issue where it was possible to import forgotten declarations from a .d.ts rollup, even though they did not have an explicit "export" modifier
294
295## 7.0.7
296Wed, 19 Dec 2018 05:57:33 GMT
297
298### Patches
299
300- Extend ApiModel to support new item kinds: ApiCallSignature, ApiConstructor, ApiConstructSignature, ApiFunction, ApiIndexSignature, ApiTypeAlias, and ApiVariable
301
302## 7.0.6
303Fri, 14 Dec 2018 19:43:46 GMT
304
305### Patches
306
307- Update web site URLs
308
309## 7.0.5
310Thu, 13 Dec 2018 02:58:10 GMT
311
312### Patches
313
314- Remove unused jju dependency
315
316## 7.0.4
317Wed, 12 Dec 2018 17:04:19 GMT
318
319### Patches
320
321- Reintroduce support for "extends" and "implements" heritage clauses
322- Redesign the Excerpt API to support multiple subranges (e.g. for a list of "implements" clauses)
323
324## 7.0.3
325Fri, 07 Dec 2018 17:04:56 GMT
326
327### Patches
328
329- Added more API documentation
330
331## 7.0.2
332Wed, 05 Dec 2018 19:57:03 GMT
333
334### Patches
335
336- fix reexported types from an external package for dts rollup
337
338## 7.0.1
339Wed, 05 Dec 2018 17:04:18 GMT
340
341### Patches
342
343- Fix an issue where .d.ts trimming did not properly handle variable declarations (GitHub #976)
344
345## 7.0.0
346Thu, 29 Nov 2018 07:02:09 GMT
347
348### Breaking changes
349
350- THIS IS A BETA RELEASE - We are bumping the version to "7.0.0" to simplify dogfooding. This release is not yet ready for general usage.
351
352## 6.3.0
353Wed, 28 Nov 2018 19:29:53 GMT
354
355### Minor changes
356
357- Support "extends" field in api-extractor.json config files for easier management of monorepos with many projects
358
359## 6.2.0
360Wed, 28 Nov 2018 02:17:11 GMT
361
362### Minor changes
363
364- Introduce a new build output "dist/tsdoc-metdata.json", which completely replaces the old "tsdocFlavor" field in package.json
365
366## 6.1.6
367Fri, 16 Nov 2018 21:37:10 GMT
368
369### Patches
370
371- Add support for emitting `/// <reference lib="___" />` directives in .d.ts rollups (GitHub issue #946)
372
373## 6.1.5
374Fri, 16 Nov 2018 00:59:00 GMT
375
376### Patches
377
378- Fix an issue where .d.ts trimming did not work for exported variable declarations (GitHub #936)
379
380## 6.1.4
381Fri, 09 Nov 2018 23:07:39 GMT
382
383### Patches
384
385- Upgrade to TSDoc 0.21.2, which improves trimming of link text in `@link` tags
386
387## 6.1.3
388Wed, 07 Nov 2018 21:04:35 GMT
389
390*Version update only*
391
392## 6.1.2
393Mon, 05 Nov 2018 17:04:24 GMT
394
395### Patches
396
397- Upgrade to @microsoft/tsdoc 0.12.0
398
399## 6.1.1
400Thu, 01 Nov 2018 19:32:52 GMT
401
402### Patches
403
404- Fix an issue where EcmaScript symbols ("computed property names") were missing from .d.ts rollups
405
406## 6.1.0
407Wed, 31 Oct 2018 17:00:54 GMT
408
409### Minor changes
410
411- Added an api to invoke api extractor processor by supplying api extractor json config file.
412
413## 6.0.9
414Thu, 25 Oct 2018 23:20:40 GMT
415
416*Version update only*
417
418## 6.0.8
419Thu, 25 Oct 2018 08:56:02 GMT
420
421### Patches
422
423- Fix issue where `DocErrorText.text` returned `[object Object]` instead of the text
424
425## 6.0.7
426Wed, 24 Oct 2018 16:03:10 GMT
427
428*Version update only*
429
430## 6.0.6
431Thu, 18 Oct 2018 01:32:20 GMT
432
433### Patches
434
435- Fix isAbsolute check for mainDtsRollupPath
436
437## 6.0.5
438Wed, 17 Oct 2018 21:04:49 GMT
439
440*Version update only*
441
442## 6.0.4
443Wed, 17 Oct 2018 14:43:24 GMT
444
445### Patches
446
447- Fix a regression where namespaces were sometimes incorrectly handled in "conservative" mode
448- Update the command line to look for api-extractor.json in both the "./config" folder and the project folder
449- Allow type references in namespaces when namespaceSupport=conservative
450
451## 6.0.3
452Thu, 11 Oct 2018 23:26:07 GMT
453
454### Patches
455
456- Fix an issue where `import x from "."` was sometimes not processed correctly
457
458## 6.0.2
459Tue, 09 Oct 2018 06:58:01 GMT
460
461### Patches
462
463- Fix a regression where API Extractor was sometimes reporting incorrect line numbers
464
465## 6.0.1
466Mon, 08 Oct 2018 16:04:27 GMT
467
468*Version update only*
469
470## 6.0.0
471Sun, 07 Oct 2018 06:15:56 GMT
472
473### Breaking changes
474
475- (Breaking change) API Extractor 6 introduces support for TSDoc doc comment syntax! Please see https://api-extractor.com/ for documentation. To learn more about the TSDoc standard, check out https://github.com/Microsoft/tsdoc
476
477## 5.13.1
478Fri, 28 Sep 2018 16:05:35 GMT
479
480*Version update only*
481
482## 5.13.0
483Wed, 26 Sep 2018 21:39:40 GMT
484
485### Minor changes
486
487- Add new command line option --skip-lib-check
488
489## 5.12.2
490Mon, 24 Sep 2018 23:06:40 GMT
491
492### Patches
493
494- Allow doc comments to use TSDoc's "@defaultvalue" tag (but the value is not yet passed to the documentation pipeline)
495
496## 5.12.1
497Fri, 21 Sep 2018 16:04:42 GMT
498
499### Patches
500
501- Fix an issue where TypeScript errors are often logged as "[Object object]" instead of the actual error message.
502
503## 5.12.0
504Thu, 20 Sep 2018 23:57:21 GMT
505
506### Minor changes
507
508- Add new feature: Support using a different version of the TypeScript compiler.
509
510## 5.11.2
511Tue, 18 Sep 2018 21:04:55 GMT
512
513### Patches
514
515- Fix an issue where parameters mentioned in comments were attempting to be analyzed by api-extractor.
516
517## 5.11.1
518Thu, 06 Sep 2018 01:25:25 GMT
519
520### Patches
521
522- Update "repository" field in package.json
523
524## 5.11.0
525Mon, 03 Sep 2018 16:04:45 GMT
526
527### Minor changes
528
529- Upgrade api-extractor to internally use TypeScript 3.0.
530
531## 5.10.8
532Wed, 29 Aug 2018 06:36:50 GMT
533
534*Version update only*
535
536## 5.10.7
537Thu, 23 Aug 2018 18:18:53 GMT
538
539### Patches
540
541- Republish all packages in web-build-tools to resolve GitHub issue #782
542
543## 5.10.6
544Wed, 22 Aug 2018 20:58:58 GMT
545
546*Version update only*
547
548## 5.10.5
549Wed, 22 Aug 2018 16:03:25 GMT
550
551*Version update only*
552
553## 5.10.4
554Tue, 21 Aug 2018 16:04:38 GMT
555
556### Patches
557
558- fix namespace name for export statement`
559
560## 5.10.3
561Thu, 09 Aug 2018 21:03:22 GMT
562
563*Version update only*
564
565## 5.10.2
566Thu, 09 Aug 2018 16:04:24 GMT
567
568### Patches
569
570- Update lodash.
571
572## 5.10.1
573Thu, 26 Jul 2018 16:04:17 GMT
574
575*Version update only*
576
577## 5.10.0
578Tue, 17 Jul 2018 16:02:52 GMT
579
580### Minor changes
581
582- Add support for new "@eventproperty" AEDoc tag, which indicates that a class/interface property should be documented as an event
583
584## 5.9.1
585Tue, 03 Jul 2018 21:03:31 GMT
586
587*Version update only*
588
589## 5.9.0
590Sat, 23 Jun 2018 02:21:20 GMT
591
592### Minor changes
593
594- Add new IMarkupHtmlTag API
595- AEDoc now allows HTML tags inside doc comments, which can be disabled using a backslash escape
596
597## 5.8.1
598Thu, 21 Jun 2018 08:27:29 GMT
599
600*Version update only*
601
602## 5.8.0
603Tue, 19 Jun 2018 19:35:11 GMT
604
605### Minor changes
606
607- For namespaceSupport=permissive, allow arbitrary nesting of namespaces
608
609### Patches
610
611- Fix an issue where multi-line type literals sometimes had inconsistent newlines in the *.api.json file
612
613## 5.7.3
614Fri, 08 Jun 2018 08:43:52 GMT
615
616*Version update only*
617
618## 5.7.2
619Thu, 31 May 2018 01:39:33 GMT
620
621*Version update only*
622
623## 5.7.1
624Tue, 15 May 2018 02:26:45 GMT
625
626*Version update only*
627
628## 5.7.0
629Tue, 15 May 2018 00:18:10 GMT
630
631### Minor changes
632
633- Add support for new AEDoc tags @sealed, @virtual, and @override
634
635## 5.6.8
636Fri, 04 May 2018 00:42:38 GMT
637
638### Patches
639
640- Fix the formatting of a log message.
641
642## 5.6.7
643Tue, 01 May 2018 22:03:20 GMT
644
645### Patches
646
647- Fix an issue where the *.d.ts rollup trimming did not trim import statements
648
649## 5.6.6
650Fri, 27 Apr 2018 03:04:32 GMT
651
652*Version update only*
653
654## 5.6.5
655Thu, 19 Apr 2018 21:25:56 GMT
656
657*Version update only*
658
659## 5.6.4
660Thu, 19 Apr 2018 17:02:06 GMT
661
662### Patches
663
664- Fix errors in schema documentation
665
666## 5.6.3
667Tue, 03 Apr 2018 16:05:29 GMT
668
669*Version update only*
670
671## 5.6.2
672Mon, 02 Apr 2018 16:05:24 GMT
673
674### Patches
675
676- Refactor to use new @microsoft/node-core-library
677
678## 5.6.1
679Tue, 27 Mar 2018 01:34:25 GMT
680
681### Patches
682
683- Update build config so API Extractor builds using the latest version of itself
684
685## 5.6.0
686Sun, 25 Mar 2018 01:26:19 GMT
687
688### Minor changes
689
690- Improve the api-extractor.json config file so that *.d.ts rollups go in separate folders, and trimming can now be disabled
691
692### Patches
693
694- In preparation for initial release, the "Package Typings" feature was renamed to "DTS Rollup"
695- Fix an issue where the @packagedocumentation comment was sometimes getting mixed into the middle of the rollup *.d.ts file
696
697## 5.5.2
698Fri, 23 Mar 2018 00:34:53 GMT
699
700### Patches
701
702- Upgrade colors to version ~1.2.1
703
704## 5.5.1
705Tue, 20 Mar 2018 02:44:45 GMT
706
707### Patches
708
709- Improve packageTypings generator to trim nested members according to their release tag
710- Fix a bug where packageTypings failed to handle merged declarations properly
711
712## 5.5.0
713Sat, 17 Mar 2018 02:54:22 GMT
714
715### Minor changes
716
717- Overhaul the packageTypings generator analysis to get ready for the upcoming nested member trimming
718- Breaking change: Any projects using the package typings feature must now have a "tsdoc" section in their package.json
719
720### Patches
721
722- Add "--debug" flag for debugging
723
724## 5.4.0
725Thu, 15 Mar 2018 20:00:50 GMT
726
727### Minor changes
728
729- Add a new setting validationRules.missingReleaseTags to optionally remove the requirement that every API item should have a release tag
730- Add new API "Markup.formatApiItemReference()"
731
732### Patches
733
734- Fix an issue where the automatically generated documentation for class constructors sometimes had a broken hyperlink
735
736## 5.3.9
737Thu, 15 Mar 2018 16:05:43 GMT
738
739*Version update only*
740
741## 5.3.8
742Mon, 12 Mar 2018 20:36:19 GMT
743
744### Patches
745
746- Locked down some "@types/" dependency versions to avoid upgrade conflicts
747
748## 5.3.7
749Tue, 06 Mar 2018 17:04:51 GMT
750
751### Patches
752
753- Add preliminary support for preview and public outputs for packageTypings generator
754
755## 5.3.6
756Fri, 02 Mar 2018 01:13:59 GMT
757
758*Version update only*
759
760## 5.3.5
761Tue, 27 Feb 2018 22:05:57 GMT
762
763*Version update only*
764
765## 5.3.4
766Wed, 21 Feb 2018 22:04:19 GMT
767
768*Version update only*
769
770## 5.3.3
771Wed, 21 Feb 2018 03:13:28 GMT
772
773*Version update only*
774
775## 5.3.2
776Sat, 17 Feb 2018 02:53:49 GMT
777
778### Patches
779
780- Fix several bugs with the way that imports were being deduplicated by the packageTypings feature
781
782## 5.3.1
783Fri, 16 Feb 2018 22:05:23 GMT
784
785*Version update only*
786
787## 5.3.0
788Fri, 16 Feb 2018 17:05:11 GMT
789
790### Minor changes
791
792- Fix an issue where the packageTypings feature didn't handle some import/export patterns
793
794### Patches
795
796- Fix an issue where the packageTypings feature sometimes emitted "default" instead of the class name
797- Improve the packageTypings feature to support triple-slash references to typings
798
799## 5.2.7
800Wed, 07 Feb 2018 17:05:11 GMT
801
802*Version update only*
803
804## 5.2.6
805Fri, 26 Jan 2018 22:05:30 GMT
806
807*Version update only*
808
809## 5.2.5
810Fri, 26 Jan 2018 17:53:38 GMT
811
812### Patches
813
814- Force a patch bump in case the previous version was an empty package
815
816## 5.2.4
817Fri, 26 Jan 2018 00:36:51 GMT
818
819*Version update only*
820
821## 5.2.3
822Tue, 23 Jan 2018 17:05:28 GMT
823
824*Version update only*
825
826## 5.2.2
827Thu, 18 Jan 2018 03:23:46 GMT
828
829### Patches
830
831- Enable package typings generated by api-extractor
832
833## 5.2.1
834Thu, 18 Jan 2018 00:48:06 GMT
835
836*Version update only*
837
838## 5.2.0
839Thu, 18 Jan 2018 00:27:23 GMT
840
841### Minor changes
842
843- Improve the packageTypings feature to support abstract classes and "import * as X" imports
844
845## 5.1.3
846Wed, 17 Jan 2018 10:49:31 GMT
847
848*Version update only*
849
850## 5.1.2
851Fri, 12 Jan 2018 03:35:22 GMT
852
853### Patches
854
855- Add some incremental improvements for the experimental PackageTypingsGenerator feature
856
857## 5.1.1
858Thu, 11 Jan 2018 22:31:51 GMT
859
860*Version update only*
861
862## 5.1.0
863Wed, 10 Jan 2018 20:40:01 GMT
864
865### Minor changes
866
867- Upgrade to Node 8
868
869### Patches
870
871- Continued progress for the experimental PackageTypingsGenerator
872
873## 5.0.1
874Tue, 09 Jan 2018 17:05:51 GMT
875
876### Patches
877
878- Get web-build-tools building with pnpm
879
880## 5.0.0
881Sun, 07 Jan 2018 05:12:08 GMT
882
883### Breaking changes
884
885- API Extractor now processes *.d.ts files instead of *.ts files
886
887### Minor changes
888
889- Introduced new tag @packagedocumentation which replaces the earlier approach that used a "packageDescription" variable
890
891## 4.3.7
892Fri, 05 Jan 2018 20:26:45 GMT
893
894*Version update only*
895
896## 4.3.6
897Fri, 05 Jan 2018 00:48:41 GMT
898
899### Patches
900
901- Update Jest to ~21.2.1
902
903## 4.3.5
904Fri, 22 Dec 2017 17:04:46 GMT
905
906### Patches
907
908- Fixed an issue where warnings would cause the api-extractor tool to return a nonzero exit code for a "--local" build; warnings should not fail the build in this scenario
909
910## 4.3.4
911Tue, 12 Dec 2017 03:33:26 GMT
912
913*Version update only*
914
915## 4.3.3
916Thu, 30 Nov 2017 23:59:09 GMT
917
918*Version update only*
919
920## 4.3.2
921Thu, 30 Nov 2017 23:12:21 GMT
922
923*Version update only*
924
925## 4.3.1
926Wed, 29 Nov 2017 17:05:37 GMT
927
928*Version update only*
929
930## 4.3.0
931Tue, 28 Nov 2017 23:43:55 GMT
932
933### Minor changes
934
935- Add Extractor.processProject() whose return value indicates success
936
937### Patches
938
939- Deprecate Extractor.analyzeProject() API
940
941## 4.2.6
942Mon, 13 Nov 2017 17:04:50 GMT
943
944*Version update only*
945
946## 4.2.5
947Mon, 06 Nov 2017 17:04:18 GMT
948
949*Version update only*
950
951## 4.2.4
952Thu, 02 Nov 2017 16:05:24 GMT
953
954### Patches
955
956- lock the reference version between web build tools projects
957
958## 4.2.3
959Wed, 01 Nov 2017 21:06:08 GMT
960
961### Patches
962
963- Upgrade cyclic dependencies
964
965## 4.2.2
966Tue, 31 Oct 2017 21:04:04 GMT
967
968*Version update only*
969
970## 4.2.1
971Tue, 31 Oct 2017 16:04:55 GMT
972
973*Version update only*
974
975## 4.2.0
976Wed, 25 Oct 2017 20:03:59 GMT
977
978### Minor changes
979
980- Improved the way API JSON represents documentation markup; this is a file format change
981
982## 4.1.2
983Tue, 24 Oct 2017 18:17:12 GMT
984
985*Version update only*
986
987## 4.1.1
988Mon, 23 Oct 2017 21:53:12 GMT
989
990### Patches
991
992- Updated cyclic dependencies
993
994## 4.1.0
995Fri, 20 Oct 2017 19:57:12 GMT
996
997### Minor changes
998
999- Add policies.namespaceSupport option to API Extractor config
1000
1001### Patches
1002
1003- Fixed an issue where properties were sometimes marked as readonly; a remark is automatically generated for classes with internal constructors
1004
1005## 4.0.1
1006Fri, 20 Oct 2017 01:52:54 GMT
1007
1008### Patches
1009
1010- Rename ApiExtractor class to Extractor
1011
1012## 4.0.0
1013Fri, 20 Oct 2017 01:04:44 GMT
1014
1015### Breaking changes
1016
1017- Redesigned interface for invoking API Extractor
1018
1019## 3.4.2
1020Thu, 05 Oct 2017 01:05:02 GMT
1021
1022*Version update only*
1023
1024## 3.4.1
1025Fri, 29 Sep 2017 01:03:42 GMT
1026
1027### Patches
1028
1029- Removed IMarkupPage.docId
1030
1031## 3.4.0
1032Thu, 28 Sep 2017 01:04:28 GMT
1033
1034### Minor changes
1035
1036- Skipping two lines in an AEDoc comment now creates a paragraph separator for the generated documentation
1037
1038### Patches
1039
1040- The *.api.json "linkDocElement" type now always explicitly specifies the package name, rather than expecting the reader to infer it
1041- The *.api.json file format now exposes "signature" information for properties, functions, and module variables
1042
1043## 3.3.0
1044Fri, 22 Sep 2017 01:04:02 GMT
1045
1046### Minor changes
1047
1048- Upgrade to es6
1049
1050## 3.2.6
1051Wed, 20 Sep 2017 22:10:17 GMT
1052
1053*Version update only*
1054
1055## 3.2.5
1056Mon, 11 Sep 2017 13:04:55 GMT
1057
1058### Patches
1059
1060- The isBeta and deprecatedMessage fields are now inherited in the *.api.json files
1061- Fix an issue where the *.api.json file was sometimes missing function parameters
1062
1063## 3.2.4
1064Fri, 08 Sep 2017 01:28:04 GMT
1065
1066### Patches
1067
1068- Deprecate @types/es6-coll ections in favor of built-in typescript typings 'es2015.collection' a nd 'es2015.iterable'
1069
1070## 3.2.3
1071Thu, 07 Sep 2017 13:04:35 GMT
1072
1073### Patches
1074
1075- Fix incorrect schema/typings for enum members
1076
1077## 3.2.2
1078Thu, 07 Sep 2017 00:11:11 GMT
1079
1080### Patches
1081
1082- Add $schema field to all schemas
1083
1084## 3.2.1
1085Wed, 06 Sep 2017 13:03:42 GMT
1086
1087### Patches
1088
1089- Converted IMarkupDocumentationLink to IMarkupApiLink, which exposes the underlying IApiItemReference rather than assuming a particular "document ID" model
1090
1091## 3.2.0
1092Tue, 05 Sep 2017 19:03:56 GMT
1093
1094### Minor changes
1095
1096- Add the constructor signature and package name to the exported API signature
1097
1098## 3.1.0
1099Sat, 02 Sep 2017 01:04:26 GMT
1100
1101### Minor changes
1102
1103- Expanded the api-extractor API to expose interfaces for the *.api.json file fileformat
1104
1105## 3.0.0
1106Thu, 31 Aug 2017 18:41:18 GMT
1107
1108### Breaking changes
1109
1110- Fix compatibility issues with old releases, by incrementing the major version number
1111
1112## 2.3.7
1113Thu, 31 Aug 2017 17:46:25 GMT
1114
1115### Patches
1116
1117- Fix issue where node-core-library was not an explicit dependency
1118
1119## 2.3.6
1120Wed, 30 Aug 2017 01:04:34 GMT
1121
1122*Version update only*
1123
1124## 2.3.5
1125Thu, 24 Aug 2017 22:44:12 GMT
1126
1127### Patches
1128
1129- Update the schema validator.
1130
1131## 2.3.4
1132Thu, 24 Aug 2017 01:04:33 GMT
1133
1134*Version update only*
1135
1136## 2.3.3
1137Tue, 22 Aug 2017 13:04:22 GMT
1138
1139### Patches
1140
1141- Added "api-documenter" code sample
1142
1143## 2.3.2
1144Tue, 15 Aug 2017 01:29:31 GMT
1145
1146### Patches
1147
1148- Introduce Span parser for upcoming *.d.ts generator
1149
1150## 2.3.1
1151Thu, 27 Jul 2017 01:04:48 GMT
1152
1153### Patches
1154
1155- Upgrade to the TS2.4 version of the build tools.
1156
1157## 2.3.0
1158Tue, 25 Jul 2017 20:03:31 GMT
1159
1160### Minor changes
1161
1162- Upgrade to TypeScript 2.4
1163
1164## 2.2.0
1165Wed, 21 Jun 2017 04:19:35 GMT
1166
1167### Minor changes
1168
1169- Add two new features: An error is reported if a top-level definition is missing its release tag. The constructor summary will now be autogenerated if omitted.
1170
1171## 2.0.10
1172Tue, 20 Jun 2017 01:04:54 GMT
1173
1174### Patches
1175
1176- Improve the wording of many error messages
1177- Fix a bug with parsing of @link tags
1178- Issue warnings for @internal definitions that are not prefixed with an underscore
1179
1180## 2.0.9
1181Sat, 17 Jun 2017 01:02:59 GMT
1182
1183### Patches
1184
1185- The unsupported @summary tag is now reported as an error
1186- Use a cache to speed up package.json lookups
1187
1188## 2.0.8
1189Wed, 14 Jun 2017 13:03:40 GMT
1190
1191### Patches
1192
1193- Definitions marked as @beta are now included in the *.api.json files for documentation
1194
1195## 2.0.7
1196Thu, 08 Jun 2017 05:15:52 GMT
1197
1198### Patches
1199
1200- Updated README.md
1201
1202## 2.0.6
1203Mon, 15 May 2017 21:59:43 GMT
1204
1205### Patches
1206
1207- Added support for Namespace with ApiNamespace
1208
1209## 2.0.5
1210Sat, 22 Apr 2017 01:02:03 GMT
1211
1212### Patches
1213
1214- Added check for API names that are not supported (only letters and numbers supported)
1215
1216## 2.0.4
1217Wed, 19 Apr 2017 20:18:06 GMT
1218
1219### Patches
1220
1221- Remove ES6 Promise & @types/es6-promise typings
1222
1223## 2.0.3
1224Fri, 14 Apr 2017 17:44:08 GMT
1225
1226### Patches
1227
1228- Added collect references ability to detect determine type information of return types and parameter types.
1229
1230## 2.0.2
1231Fri, 07 Apr 2017 21:43:16 GMT
1232
1233### Patches
1234
1235- Adjusted the version specifier for typescript to ~2.2.2
1236
1237## 2.0.1
1238Thu, 06 Apr 2017 01:32:23 GMT
1239
1240### Patches
1241
1242- Removed hard coding of @public for ApiPackage
1243
1244## 2.0.0
1245Mon, 20 Mar 2017 21:52:20 GMT
1246
1247### Breaking changes
1248
1249- Fixing whitespace, also a variable that was shadowing another variable.
1250
1251## 1.1.19
1252Mon, 20 Mar 2017 04:20:13 GMT
1253
1254### Patches
1255
1256- Reverting change.
1257
1258## 1.1.18
1259Mon, 20 Mar 2017 03:50:55 GMT
1260
1261### Patches
1262
1263- Reverting previous change, which causes a regression in SPFx yeoman sc enario.
1264
1265## 1.1.17
1266Mon, 20 Mar 2017 00:54:03 GMT
1267
1268### Patches
1269
1270- Fixing lint whitespace issues.
1271
1272## 1.1.16
1273Sun, 19 Mar 2017 19:10:30 GMT
1274
1275### Patches
1276
1277- Fixing variable that was shadowing another variable.
1278
1279## 1.1.15
1280Wed, 15 Mar 2017 01:32:09 GMT
1281
1282### Patches
1283
1284- Locking `@types` packages. Synchronizing version specifiers for dependencies with other `web-build-tools` projects.
1285
1286## 1.1.14
1287Sat, 18 Feb 2017 02:32:06 GMT
1288
1289### Patches
1290
1291- Seperated the ApiItem initialization into 3 stages: create documentation that doesn't require resolution, then complete initialization by resolving links and inheritdocs. This allows us to ignore harmless cycles like type references"
1292
1293## 1.1.13
1294Thu, 16 Feb 2017 22:10:39 GMT
1295
1296### Patches
1297
1298- Fixed Api-Extractor error message, changed apostrophe to backtick.
1299
1300## 1.1.12
1301Thu, 16 Feb 2017 18:56:57 GMT
1302
1303### Patches
1304
1305- Added support for local API definition resolution"
1306
1307## 1.1.11
1308Sat, 11 Feb 2017 02:32:35 GMT
1309
1310### Patches
1311
1312- Changed dependency for ApiDocumentation to abstract the resolving of API definition references.
1313
1314## 1.1.10
1315Fri, 10 Feb 2017 20:01:30 GMT
1316
1317### Patches
1318
1319- Added support to not throw error, instead report error if no type is declared on properties and parameters
1320
1321## 1.1.9
1322Tue, 07 Feb 2017 20:37:06 GMT
1323
1324### Patches
1325
1326- Fixing issue where undocumented comment was not being emitted.
1327
1328## 1.1.8
1329Sat, 04 Feb 2017 02:32:05 GMT
1330
1331### Patches
1332
1333- Moved ApiItem references within ApiDocumentation, to ApiItem caller.
1334
1335## 1.1.7
1336Thu, 02 Feb 2017 14:05:53 GMT
1337
1338### Patches
1339
1340- Refactored ApiDocumentation creation to resolve references method.
1341
1342## 1.1.6
1343Wed, 01 Feb 2017 20:09:30 GMT
1344
1345### Patches
1346
1347- Added ApiItemKind enum and refactored child classes.
1348
1349## 1.1.5
1350Fri, 27 Jan 2017 20:04:15 GMT
1351
1352### Patches
1353
1354- Changed name of Analyzer to Extractor, added support for external api json doc loading.
1355
1356## 1.1.4
1357Fri, 27 Jan 2017 02:35:10 GMT
1358
1359### Patches
1360
1361- Added ExternalApiHelper class to be used in generating api documentation json files for external types.
1362- Added description for packages implementation.
1363- Added config folder with file to enable api-extractor on itself. rebuild project on previous build.
1364
1365## 1.1.3
1366Tue, 24 Jan 2017 01:36:35 GMT
1367
1368### Patches
1369
1370- Json schema was updated to reflect feature additions to linkDocElement. The linkDocElement can now be of type 'code' which refers to an API definition reference.
1371
1372## 1.1.2
1373Fri, 20 Jan 2017 01:46:41 GMT
1374
1375*Version update only*
1376
1377## 1.1.1
1378Thu, 19 Jan 2017 20:04:40 GMT
1379
1380### Patches
1381
1382- Check for missing JSDoc sequences changed.
1383- Improved error messages
1384
1385## 1.1.0
1386Wed, 18 Jan 2017 20:04:29 GMT
1387
1388### Minor changes
1389
1390- Updating API Extractor to work with TypeScript 2.1
1391
1392## 1.0.2
1393Mon, 16 Jan 2017 20:04:15 GMT
1394
1395### Patches
1396
1397- @link capability for href and API definition references
1398
1399## 1.0.1
1400Fri, 13 Jan 2017 06:46:05 GMT
1401
1402*Version update only*
1403
1404## 1.0.0
1405Wed, 11 Jan 2017 14:11:26 GMT
1406
1407### Breaking changes
1408
1409- Introducing API Extractor
1410