Sourced from fast-xml-parser's releases.
upgrade
@nodable/entitiesand FXB
- Use
@nodable/entitiesv2.1.0
- breaking changes
- single entity scan. You're not allowed to use entity value to form another entity name.
- you cant add numeric external entity
- entity error message when expantion limit is crossed might change
- typings are updated for new options related to process entity
- please follow documentation of
@nodable/entitiesfor more detail.- performance
- if processEntities is false, then there should not be impact on performance.
- if processEntities is true, but you dont pass entity decoder separately then performance may degrade by approx 8-10%
- if processEntities is true, and you pass entity decoder separately
- if no entity then performance should be same as before
- if there are entities then performance should be increased from past versions
- ignoreAttributes is not required to be set to set xml version for NCR entity value
- update 'fast-xml-builder' to sanitize malicious CDATA and comment's content
use
@nodable/entitiesto replace entities
- No API change
- No change in performance for basic usage
- No typing change
- No config change
- new dependency
- breaking: error messages for entities might have been changed.
Full Changelog: https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.5.12...v5.6.0
performance improvment, increase entity expansion default limit
- increase default entity explansion limit as many projects demand for that
maxEntitySize: 10000, maxExpansionDepth: 10000, maxTotalExpansions: Infinity, maxExpandedLength: 100000, maxEntityCount: 1000,
- performance improvement
- reduce calls to toString
- early return when entities are not present
- prepare rawAttrsForMatcher only if user sets
jPath: falseFull Changelog: https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.5.9...v5.5.10
fix typins and matcher instance in callbacks
combine typings file to avoid configuration changes pass readonly instance of matcher to the call backs to avoid accidental push/pop call
Sourced from fast-xml-parser's changelog.
Note: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.
Note: Due to some last quick changes on v4, detail of v4.5.3 & v4.5.4 are not updated here. v4.5.4x is the last tag of v4 in github repository. I'm extremely sorry for the confusion
5.7.2 / 2026-04-25
- allow numerical external entity for backward compatibility
- fix #705: attributesGroupName working with preserveOrder
- fix #817: stackoverflow when tag expression is very long
5.7.1 / 2026-04-20
- fix typo in CJS typing file
5.7.0 / 2026-04-17
- Use
@nodable/entitiesv2.1.0
- breaking changes
- single entity scan. You're not allowed to user entity value to form another entity name.
- you cant add numeric external entity
- entity error message when expantion limit is crossed might change
- typings are updated for new options related to process entity
- please follow documentation of
@nodable/entitiesfor more detail.- performance
- if processEntities is false, then there should not be impact on performance.
- if processEntities is true, but you dont pass entity decoder separately then performance may degrade by approx 8-10%
- if processEntities is true, and you pass entity decoder separately
- if no entity then performance should be same as before
- if there are entities then performance should be increased from past versions
- ignoreAttributes is not required to be set to set xml version for NCR entity value
- update 'fast-xml-builder' to sanitize malicious CDATA and comment's content
5.6.0 / 2026-04-15
- fix: entity replacement for numeric entities
- use
@nodable/entitiesto replace entities
- this may change some error messages related to entities expansion limit or inavlid use
- post check would be exposed in future version
5.5.12 / 2026-04-13
- Performance Improvement: update path-expression-matcher
- use proxy pattern than Proxy class
5.5.11 / 2026-04-08
- Performance Improvement
- integrate ExpressionSet for stopNodes
5.5.10 / 2026-04-03
- increase default entity explansion limit as many projects demand for that
- performance improvement
- reduce calls to toString
- early return when entities are not present
- prepare rawAttrsForMatcher only if user sets
jPath: false
... (truncated)
0f08303
fix typof529642
update to release v5.7.052a8583
Revert "improve performance of attributes reading"8d187f9
update buildere174168
improve performance of attributes reading79a8dde
update docsf5cd5a5
set xml version to decoder even if attributes are ignoredf44b923
remove unwanted tests869ec8b
Use @nodable/entities v2.1.07cb49e5
update release detailSourced from postcss's releases.
8.5.10
- Fixed XSS via unescaped
</style>in non-bundler cases (by@TharVid).8.5.9
- Speed up source map encoding paring in case of the error.
8.5.8
- Fixed
Processor#version.8.5.7
- Improved source map annotation cleaning performance (by CodeAnt AI).
Sourced from postcss's changelog.
8.5.10
- Fixed XSS via unescaped
</style>in non-bundler cases (by@TharVid).8.5.9
- Speed up source map encoding paring in case of the error.
8.5.8
- Fixed
Processor#version.8.5.7
- Improved source map annotation cleaning performance (by CodeAnt AI).
33b9790
Release 8.5.10 version536c79e
Escape </style> in CSS output (#2074)afa96b2
Update dependencies (#2073)effe88b
Typo (#2072)3ee79a2
Thread model (#2071)2e0683d
Create incident response docs (#2070)fe88ac2
Release 8.5.9 versionc551632
Avoid RegExp when we can use simple JS89a6b74
Move SECURITY.txt for docs folder to keep GitHub page cleaner6ceb8a4
Create SECURITY.md