Marked version 11.0.0 introduces significant updates compared to version 10.0.0, particularly in its development dependencies, which indirectly impact the developer experience. The core functionality of being a swift Markdown parser remains consistent. Developers upgrading will notice advancements in the tooling used to build and maintain the library rather than sweeping changes to the API.
Key dependency upgrades that enhances developer workflows include eslint rising from version 8.52.0 to 8.54.0, offering improved code linting. typescript jumps from 5.2.2 to 5.3.2, unlocking more modern type checking capabilities. The @typescript-eslint suite is updated from version 6.9.1 to 6.13.0 enhancing static analysis and code quality. A newer version of eslint-plugin-n - from 16.2.0 to 16.3.1 - offering improved Node.js-specific linting rules. These updates suggest a focus on maintaining a high standard of code quality and leveraging the latest features in the TypeScript ecosystem.
While rollup, @rollup/plugin-terser, @rollup/plugin-typescript, semantic-release, @semantic-release/git, @semantic-release/npm, eslint-plugin-promise, eslint-config-standard and @semantic-release/github are updated, their impact may be less immediately felt by end-users of the library. The "dist" section reveals that the unpacked size has slightly decreased from 913585 to 909518, hinting at potential optimization under the hood. The release date also marks a more recent version, indicating active maintenance and improvements. Developers can expect similar levels of performance and compatibility, with subtle refinements contributing to a more robust and maintainable parsing library.
The are not vulnerabilities for the version 11.0.0 of the package marked