Skip to content

Commit 6d8ba77

Browse files
committedAug 31, 2022
Add changelog for Vuedoc Parser 4.0.0-beta10
1 parent 0a5aadf commit 6d8ba77

File tree

2 files changed

+38
-12
lines changed

2 files changed

+38
-12
lines changed
 

‎CHANGELOG.md

+26
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
## Vuedoc Parser 4.0.0-beta10
2+
3+
This release introduces Vuedoc Plugins and many other new features and
4+
improvements:
5+
6+
**New features**
7+
8+
- Introduce Vuedoc Plugins
9+
- Add support of Vue Mixins
10+
- Load imports automatically when needed
11+
- Add `options.resolver` used to resolve imports
12+
- Extensible Parsing with `options.composition`
13+
- Add `@vuedoc/parser/test-utils` for testing
14+
15+
**Improvements**
16+
17+
- Use `EventTarget` as base class for the main parser class. This help for a
18+
better events handling and useful for preventing event propagation.
19+
- Improve parsing of variable declarations
20+
- Improve parsing performance by reducing internal instances
21+
- Improve documentation by adding more examples
22+
23+
**Dependencies Changes***
24+
25+
- Upgrade to `@babel/parser@7.18.13`
26+
127
## Vuedoc Parser 4.0.0-beta9
228

329
This release fixes an ESM import bug and upgrades to @babel/parser@7.18.9.

‎README.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -82,18 +82,18 @@ npm install --save @vuedoc/parser
8282

8383
## Options
8484

85-
| Name | Description |
86-
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
87-
| `filename` | The filename to parse. *Required* unless `filecontent` is passed |
88-
| `filecontent` | The file content to parse. *Required* unless `filename` is passed |
89-
| `encoding` | The file encoding. Default is `'utf8'` |
90-
| `features` | The component features to parse and extract.<br/>Default features: `['name', 'description', 'slots', 'props', 'data', 'computed', 'events', 'methods']` |
91-
| `loaders` | Use this option to define [custom loaders](https://gitlab.com/vuedoc/parser/blob/main/README.md#language-processing) for specific languages |
92-
| `ignoredVisibilities` | List of ignored visibilities. Default: `['protected', 'private']` |
93-
| `composition` | Additional composition tokens for advanced components.<br/>Default value: `{ data: [], methods: [], computed: [], props: [] }` |
94-
| `jsx` | Set to `true` to enable JSX parsing. Default `false` |
95-
| `resolvers` | Array of entries to use to resolve imports sources. See definition file [types/ImportResolver.d.ts](https://gitlab.com/vuedoc/parser/blob/main/types/ImportResolver.d.ts) |
96-
| `plugins` | An array of plugins to activate. See [Using Plugins](#using-plugins) section |
85+
| Name | Description |
86+
| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
87+
| `filename` | The filename to parse. *Required* unless `filecontent` is passed |
88+
| `filecontent` | The file content to parse. *Required* unless `filename` is passed |
89+
| `encoding` | The file encoding. Default is `'utf8'` |
90+
| `features` | The component features to parse and extract.<br/>Default features: `['name', 'description', 'slots', 'props', 'data', 'computed', 'events', 'methods']` |
91+
| `loaders` | Use this option to define [custom loaders](https://gitlab.com/vuedoc/parser/blob/main/README.md#language-processing) for specific languages |
92+
| `ignoredVisibilities` | List of ignored visibilities. Default: `['protected', 'private']` |
93+
| `composition` | Additional composition tokens for advanced components.<br/>Default value: `{ data: [], methods: [], computed: [], props: [] }` |
94+
| `resolver` | A resolver object used to resolve imports statements. See definition file [types/ImportResolver.d.ts](https://gitlab.com/vuedoc/parser/blob/main/types/ImportResolver.d.ts) |
95+
| `plugins` | An array of plugins to activate. See [Using Plugins](#using-plugins) section |
96+
| `jsx` | Set to `true` to enable JSX parsing. Default `false` |
9797

9898
Found [TypeScript definition here](https://gitlab.com/vuedoc/parser/blob/main/types/index.d.ts).
9999

0 commit comments

Comments
 (0)
Please sign in to comment.