v3.6.0
What's Changed
- Parse objects with inline fields by @cesarParra in #209
Custom field definitions in the object.meta.xml (metadata format as opposed to SFDX format where fields have their own XML file) are now included in the markdown documentation and changelog.
- Documenting extension fields by @cesarParra in #210
Standalone "extension" fields are now documented for both markdown and changelog commands. These are fields found in the source code without their parent object.meta-xml file. Usually these are fields that extend a Salesforce standard object or a custom object in another namespace not present in the source code.
- New members include their descriptions in the changelog, if present by @cesarParra in #212
Changelogs now include the description for new type members (class fields, properties, methods, etc. or custom fields) if present.
- Marking required fields when generating custom field documentation by @cesarParra in #213
Custom field documentation now includes if the field is required.
- Changelog frontmatter support by @cesarParra in #214
The changelog command now accepts a configuration hook from a config file (JS or TS): transformChangeLogPage. This hook allows you to provide a Frontmatter string or object to the generated changelog Markdown file.
- Upgrades to Apex Reflection version 2.16.0 by @cesarParra in #215
The library has been upgraded to the latest (2.16.0) version of the Apex Reflection library, providing better support for switch statements.
Full Changelog: v.3.5...v3.6.0