Documentation: Enhance the clarity of generated documentation by ensuring that union types respect the compact flag, allowing for a more readable format when printed.
Improvements
Performance: Improve efficiency by using native JavaScript methods, such as replacing a custom string trimming implementation with native String.prototype.trim.
Functionality: Allow numeric identifiers in names, enhancing the flexibility of the identifier scanning process.
Fixes
Fix incorrect behavior when using arrow functions as default values in function parameters, ensuring the expected output is generated in documentation.
Fix support for type expressions in the @this tag, improving the accuracy of documentation for this specific use case.
Others
Update the testing environment by adding nyc and upgrading mocha, ensuring accurate coverage reporting.
Remove deprecated packages by using native JavaScript methods, streamlining the codebase.