CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes45downloads
CHANGELOG.md837 linesDownload Raw Back to fast-xml-parser
1<small>Note: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.</small>2 3Note: 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 confusion4 5**5.8.0 / 2026-05-12*6- integrate xml-naming to validate DOCTYPE entity name and notation name (using qname becaue of backward compatibility)7  - This will consider xml-version as well. '1.0' is default8- update strnum to 2.3.09  - You can set octal and binary parsing which is bydeault off10- update fast-xml-builder to 1.2.011  - can sanitize tag names if found invalid12  - fix format output13 14**5.7.3 / 2006-05-05**15- fix: alwaysCreateTextNode should create text node when attributes are present for self closing node16- fix stop node expression when ns prefix is removed (found by [iruizsalinas](https://github.com/iruizsalinas))17- update XML Builder to 1.1.718- mark addEntity deprecated19 20 21**5.7.2 / 2026-04-25**22- allow numerical external entity for backward compatibility23- fix #705: attributesGroupName working with preserveOrder24- fix #817: stackoverflow when tag expression is very long25 26**5.7.1 / 2026-04-20**27- fix typo in CJS typing file28 29**5.7.0 / 2026-04-17**30- Use `@nodable/entities` v2.1.031  - breaking changes32    - single entity scan. You're not allowed to user entity value to form another entity name.33    - you cant add numeric external entity34    - entity error message when expantion limit is crossed might change35  - typings are updated for new options related to process entity36  - please follow documentation of `@nodable/entities` for more detail.37  - performance38    - if processEntities is false, then there should not be impact on performance.39    - if processEntities is true, but you dont pass entity decoder separately then performance may degrade by approx 8-10%40    - if processEntities is true, and you pass entity decoder separately41      - if no entity then performance should be same as before42      - if there are entities then performance should be increased from past versions43  - ignoreAttributes is not required to be set to set xml version for NCR entity value44- update 'fast-xml-builder' to sanitize malicious CDATA and comment's content45 46**5.6.0 / 2026-04-15**47- fix: entity replacement for numeric entities48- use @nodable/entities to replace entities49  - this may change some error messages related to entities expansion limit or inavlid use50  - post check would be exposed in future version51 52**5.5.12 / 2026-04-13**53- Performance Improvement: update path-expression-matcher54  - use proxy pattern than Proxy class55 56**5.5.11 / 2026-04-08**57- Performance Improvement58  - integrate ExpressionSet for stopNodes59 60**5.5.10 / 2026-04-03**61- increase default entity explansion limit as many projects demand for that62- performance improvement63  - reduce calls to toString64  - early return when entities are not present65  - prepare rawAttrsForMatcher only if user sets `jPath: false`66 67**5.5.9 / 2026-03-23**68- combine typing files69 70 71**4.5.5 / 2026-03-22**72 73apply fixes from v5 (legacy maintenance branch v4-maintenance)74 75- support maxEntityCount76- support onDangerousProperty77- support maxNestedTags78- handle prototype pollution79- fix incorrect entity name replacement80- fix incorrect condition for entity expansion81 82**5.5.8 / 2026-03-20**83- pass read only matcher in callback84 85**5.5.7 / 2026-03-19**86- fix: entity expansion limits87- update strnum package to 2.2.088 89**5.5.6 / 2026-03-16**90- update builder dependency91- fix incorrect regex to replace \. in entity name92- fix check for entitiy expansion for lastEntities and html entities too93 94**5.5.5 / 2026-03-13**95- sanitize dangerous tag or attribute name96- error on critical property name97- support onDangerousProperty option98 99**5.5.4 / 2026-03-13**100- declare Matcher & Expression as unknown so user is not forced to install path-expression-matcher101 102 103**5.5.3 / 2026-03-11**104- upgrade builder105 106**5.5.2 / 2026-03-11**107- update dependency to fix typings108 109**5.5.1 / 2026-03-10**110- fix dependency111 112**5.5.0 / 2026-03-10**113- support path-expression-matcher114- fix: stopNode should not be parsed115- performance improvement for stopNode checking116 117**5.4.2 / 2026-03-03**118- support maxEntityCount option119 120**5.4.1  / 2026-02-25**121- fix (#785) unpairedTag node should not have tag content122 123**5.4.0  / 2026-02-25**124- migrate to fast-xml-builder125 126**5.3.9 / 2026-02-25**127- support strictReservedNames 128 129**5.3.8 / 2026-02-25**130- support maxNestedTags 131- handle non-array input for XML builder when preserveOrder is true (By [Angelo Coetzee](https://github.com/Angelopvtac))132- save use of js properies133 134**5.3.7 / 2026-02-20**135- fix typings for CJS (By [Corentin Girard](https://github.com/Drarig29))136 137 138 139**5.3.6 / 2026-02-14**140- Improve security and performance of entity processing141  - new options `maxEntitySize`, `maxExpansionDepth`, `maxTotalExpansions`, `maxExpandedLength`, `allowedTags`,`tagFilter`142  - fast return when no edtity is present143  - improvement replacement logic to reduce number of calls144 145 146**5.3.5 / 2026-02-08**147- fix: Escape regex char in entity name148- update strnum to 2.1.2149- add missing exports in CJS typings150 151 152**5.3.4 / 2026-01-30**153- fix: handle HTML numeric and hex entities when out of range154 155 156**5.3.3 / 2025-12-12**157- fix #775: transformTagName with allowBooleanAttributes adds an unnecessary attribute158 159**5.3.2 / 2025-11-14**160- fix for import statement for v6161 162**5.3.1 / 2025-11-03**163- Performance improvement for stopNodes (By [Maciek Lamberski](https://github.com/macieklamberski))164 165**5.3.0 / 2025-10-03**166- Use `Uint8Array` in place of `Buffer` in Parser167 168**5.2.5 / 2025-06-08**169- Inform user to use [fxp-cli](https://github.com/NaturalIntelligence/fxp-cli) instead of in-built CLI feature170- Export typings  for direct use171 172**5.2.4 / 2025-06-06**173- fix (#747): fix EMPTY and ANY with ELEMENT in DOCTYPE174 175**5.2.3 / 2025-05-11**176- fix (#747): support EMPTY and ANY with ELEMENT in DOCTYPE177 178**5.2.2 / 2025-05-05**179- fix (#746): update strnum to fix parsing issues related to enotations180 181**5.2.1 / 2025-04-22**182- fix: read DOCTYPE entity value correctly183- read DOCTYPE NOTATION, ELEMENT exp but not using read values184 185 186**5.2.0 / 2025-04-03**187- feat: support metadata on nodes (#593) (By [Steven R. Loomis](https://github.com/srl295))188 189**5.1.0 / 2025-04-02**190- feat: declare package as side-effect free (#738) (By [Thomas Bouffard](https://github.com/tbouffard))191- fix cjs build mode192- fix builder return type to string193- 194 195**5.0.9 / 2025-03-14**196- fix: support numeric entities with values over 0xFFFF (#726) (By [Marc Durdin](https://github.com/mcdurdin))197- fix: update strnum to fix parsing 0 if skiplike option is used198 199**5.0.8 / 2025-02-27**200- fix parsing 0 if skiplike option is used.201  - updating strnum dependency202 203**5.0.7 / 2025-02-25**204- fix (#724) typings for cjs.205 206**5.0.6 / 2025-02-20**207- fix cli output (By [Angel Delgado](https://github.com/angeld7))208  - remove multiple JSON parsing209 210**5.0.5 / 2025-02-20**211- fix parsing of string starting with 'e' or 'E' by updating strnum212 213**5.0.4 / 2025-02-20**214- fix CLI to support all the versions of node js when displaying library version.215- fix CJS import in v5216  - by fixing webpack config217 218**5.0.3 / 2025-02-20**219- Using strnum ESM module220  - new fixes in strum may break your experience221 222**5.0.2 / 2025-02-20**223- fix: include CommonJS resources in the npm package #714 (By [Thomas Bouffard](https://github.com/tbouffard))224- fix: move babel deps to dev deps225 226**5.0.1 / 2025-02-19**227- fix syntax error for CLI command228 229**5.0.0 / 2025-02-19**230- ESM support231  - no change in the functionality, syntax, APIs, options, or documentation.232 233**4.5.2 / 2025-02-18**234- Fix null CDATA to comply with undefined behavior (#701) (By [Matthieu BOHEAS](https://github.com/Kelgors))235- Fix(performance): Update check for leaf node in saveTextToParentTag function in OrderedObjParser.js (#707) (By [...](https://github.com/tomingtoming))236- Fix: emit full JSON string from CLI when no output filename specified (#710) (By [Matt Benson](https://github.com/mbenson))237 238**4.5.1 / 2024-12-15**239- Fix empty tag key name for v5 (#697).  no impact on v4240- Fixes entity parsing when used in strict mode (#699)241 242**4.5.0 / 2024-09-03**243- feat #666: ignoreAttributes support function, and array of string or regex (By [ArtemM](https://github.com/mav-rik))244 245**4.4.1 / 2024-07-28**246- v5 fix: maximum length limit to currency value247- fix #634: build attributes with oneListGroup and attributesGroupName (#653)(By [Andreas Naziris](https://github.com/a-rasin))248- fix: get oneListGroup to work as expected for array of strings (#662)(By [Andreas Naziris](https://github.com/a-rasin))249 250**4.4.0 / 2024-05-18**251- fix #654: parse attribute list correctly for self closing stop node.252- fix: validator bug when closing tag is not opened. (#647) (By [Ryosuke Fukatani](https://github.com/RyosukeFukatani))253- fix #581: typings; return type of `tagValueProcessor` & `attributeValueProcessor` (#582) (By [monholm]())254 255**4.3.6 / 2024-03-16**256- Add support for parsing HTML numeric entities (#645) (By [Jonas Schade ](https://github.com/DerZade))257 258**4.3.5 / 2024-02-24**259- code for v5 is added for experimental use260 261**4.3.4 / 2024-01-10**262- fix: Don't escape entities in CDATA sections (#633) (By [wackbyte](https://github.com/wackbyte))263 264**4.3.3 / 2024-01-10**265- Remove unnecessary regex266 267**4.3.2 / 2023-10-02**268- fix `jObj.hasOwnProperty` when give input is null (By [Arda TANRIKULU](https://github.com/ardatan)) 269 270**4.3.1 / 2023-09-24**271- revert back "Fix typings for builder and parser to make return type generic" to avoid failure of existing projects. Need to decide a common approach.272 273**4.3.0 / 2023-09-20**274- Fix stopNodes to work with removeNSPrefix (#607) (#608) (By [Craig Andrews]https://github.com/candrews))275- Fix #610 ignore properties set to Object.prototype276- Fix typings for builder and parser to make return type generic (By [Sarah Dayan](https://github.com/sarahdayan))277 278**4.2.7 / 2023-07-30**279- Fix: builder should set text node correctly when only textnode is present (#589) (By [qianqing](https://github.com/joneqian))280- Fix: Fix for null and undefined attributes when building xml (#585) (#598). A null or undefined value should be ignored. (By [Eugenio Ceschia](https://github.com/cecia234))281 282**4.2.6 / 2023-07-17**283- Fix: Remove trailing slash from jPath for self-closing tags (#595) (By [Maciej Radzikowski](https://github.com/m-radzikowski))284 285**4.2.5 / 2023-06-22**286- change code implementation287 288**4.2.4 / 2023-06-06**289- fix security bug290 291**4.2.3 / 2023-06-05**292- fix security bug293 294**4.2.2 / 2023-04-18**295- fix #562: fix unpaired tag when it comes in last of a nested tag. Also throw error when unpaired tag is used as closing tag296 297**4.2.1 / 2023-04-18**298- fix: jpath after unpaired tags299 300**4.2.0 / 2023-04-09**301- support `updateTag` parser property302 303**4.1.4 / 2023-04-08**304- update typings to let user create XMLBuilder instance without options (#556) (By [Patrick](https://github.com/omggga))305- fix: IsArray option isn't parsing tags with 0 as value correctly #490 (#557) (By [Aleksandr Murashkin](https://github.com/p-kuen))306- feature: support `oneListGroup` to group repeated children tags udder single group307 308**4.1.3 / 2023-02-26**309- fix #546: Support complex entity value310 311**4.1.2 / 2023-02-12**312- Security Fix313 314**4.1.1 / 2023-02-03**315- Fix #540: ignoreAttributes breaks unpairedTags316- Refactor XML builder code317 318**4.1.0 / 2023-02-02**319- Fix '<' or '>' in DTD comment throwing an error. (#533) (By [Adam Baker](https://github.com/Cwazywierdo))320- Set "eNotation" to 'true' as default321 322**4.0.15 / 2023-01-25**323- make "eNotation" optional324 325**4.0.14 / 2023-01-22**326- fixed: add missed typing "eNotation" to parse values327 328**4.0.13 / 2023-01-07**329- preserveorder formatting (By [mdeknowis](https://github.com/mdeknowis))330- support `transformAttributeName` (By [Erik Rothoff Andersson](https://github.com/erkie))331 332**4.0.12 / 2022-11-19**333- fix typescript334 335**4.0.11 / 2022-10-05**336- fix #501: parse for entities only once337 338**4.0.10 / 2022-09-14**339- fix broken links in demo site (By [Yannick Lang](https://github.com/layaxx))340- fix #491: tagValueProcessor type definition (By [Andrea Francesco Speziale](https://github.com/andreafspeziale))341- Add jsdocs for tagValueProcessor342 343 344**4.0.9 / 2022-07-10**345- fix #470: stop-tag can have self-closing tag with same name346- fix #472: stopNode can have any special tag inside347- Allow !ATTLIST and !NOTATION with DOCTYPE348- Add transformTagName option to transform tag names when parsing (#469) (By [Erik Rothoff Andersson](https://github.com/erkie))349 350**4.0.8 / 2022-05-28**351- Fix CDATA parsing returning empty string when value = 0 (#451) (By [ndelanou](https://github.com/ndelanou))352- Fix stopNodes when same tag appears inside node (#456) (By [patrickshipe](https://github.com/patrickshipe))353- fix #468: prettify own properties only354 355**4.0.7 / 2022-03-18**356- support CDATA even if tag order is not preserved357- support Comments even if tag order is not preserved358- fix #446: XMLbuilder should not indent XML declaration359 360**4.0.6 / 2022-03-08**361- fix: call tagValueProcessor only once for array items362- fix: missing changed for #437363 364**4.0.5 / 2022-03-06**365- fix #437: call tagValueProcessor from XML builder366 367**4.0.4 / 2022-03-03**368- fix #435: should skip unpaired and self-closing nodes when set as stopnodes369 370**4.0.3 / 2022-02-15**371- fix: ReferenceError when Bundled with Strict (#431) (By [Andreas Heissenberger](https://github.com/aheissenberger))372 373 374**4.0.2 / 2022-02-04**375- builder supports `suppressUnpairedNode`376- parser supports `ignoreDeclaration` and `ignorePiTags`377- fix: when comment is parsed as text value if given as `<!--> ...` #423378- builder supports decoding `&`379 380**4.0.1 / 2022-01-08**381- fix builder for pi tag382- fix: support suppressBooleanAttrs by builder383 384**4.0.0 / 2022-01-06**385- Generating different combined, parser only, builder only, validator only browser bundles386- Keeping cjs modules as they can be imported in cjs and esm modules both. Otherwise refer `esm` branch.387 388**4.0.0-beta.8 / 2021-12-13**389- call tagValueProcessor for stop nodes390 391**4.0.0-beta.7 / 2021-12-09**392- fix Validator bug when an attribute has no value but '=' only393- XML Builder should suppress unpaired tags by default.394- documents update for missing features395- refactoring to use Object.assign396- refactoring to remove repeated code397 398**4.0.0-beta.6 / 2021-12-05**399- Support PI Tags processing400- Support `suppressBooleanAttributes` by XML Builder for attributes with value `true`.401 402**4.0.0-beta.5 / 2021-12-04**403- fix: when a tag with name "attributes"404 405**4.0.0-beta.4 / 2021-12-02**406- Support HTML document parsing407- skip stop nodes parsing when building the XML from JS object408- Support external entites without DOCTYPE409- update dev dependency: strnum v1.0.5 to fix long number issue410 411**4.0.0-beta.3 / 2021-11-30**412- support global stopNodes expression like "*.stop"413- support self-closing and paired unpaired tags414- fix: CDATA should not be parsed.415- Fix typings for XMLBuilder (#396)(By [Anders Emil Salvesen](https://github.com/andersem))416- supports XML entities, HTML entities, DOCTYPE entities417 418**⚠️ 4.0.0-beta.2 / 2021-11-19**419- rename `attrMap` to `attibutes` in parser output when `preserveOrder:true`420- supports unpairedTags421 422**⚠️ 4.0.0-beta.1 / 2021-11-18**423- Parser returns an array now424  - to make the structure common425  - and to return root level detail426- renamed `cdataTagName` to `cdataPropName`427- Added `commentPropName`428- fix typings429 430**⚠️ 4.0.0-beta.0 / 2021-11-16**431- Name change of many configuration properties.432  - `attrNodeName` to `attributesGroupName`433  - `attrValueProcessor` to `attributeValueProcessor`434  - `parseNodeValue` to `parseTagValue`435  - `ignoreNameSpace` to `removeNSPrefix`436  - `numParseOptions` to `numberParseOptions`437  - spelling correction for `suppressEmptyNode`438- Name change of cli and browser bundle to **fxparser**439- `isArray` option is added to parse a tag into array440- `preserveOrder` option is added to render XML in such a way that the result js Object maintains the order of properties same as in XML.441- Processing behaviour of `tagValueProcessor` and `attributeValueProcessor` are changes with extra input parameters442- j2xparser is renamed to XMLBuilder.443- You need to build XML parser instance for given options first before parsing XML.444- fix #327, #336: throw error when extra text after XML content445- fix #330: attribute value can have '\n', 446- fix #350: attrbiutes can be separated by '\n' from tagname447 4483.21.1 / 2021-10-31449- Correctly format JSON elements with a text prop but no attribute props ( By [haddadnj](https://github.com/haddadnj) )450 4513.21.0 / 2021-10-25452  - feat: added option `rootNodeName` to set tag name for array input when converting js object to XML.453  - feat: added option `alwaysCreateTextNode` to force text node creation (by: *@massimo-ua*)454  - ⚠️ feat: Better error location for unclosed tags. (by *@Gei0r*)455    - Some error messages would be changed when validating XML. Eg456      - `{ InvalidXml: "Invalid '[    \"rootNode\"]' found." }` → `{InvalidTag: "Unclosed tag 'rootNode'."}`457      - `{ InvalidTag: "Closing tag 'rootNode' is expected inplace of 'rootnode'." }` → `{ InvalidTag: "Expected closing tag 'rootNode' (opened in line 1) instead of closing tag 'rootnode'."}`458  - ⚠️ feat: Column in error response when validating XML459```js460{461  "code": "InvalidAttr",462  "msg":  "Attribute 'abc' is repeated.",463  "line": 1,464  "col": 22465}466```467 4683.20.1 / 2021-09-25469  - update strnum package470 4713.20.0 / 2021-09-10472  - Use strnum npm package to parse string to number473    - breaking change: long number will be parsed to scientific notation.474 4753.19.0 / 2021-03-14476  - License changed to MIT original477  - Fix #321 : namespace tag parsing478 4793.18.0 / 2021-02-05480  - Support RegEx and function in arrayMode option 481  - Fix #317 : validate nested PI tags482 4833.17.4 / 2020-06-07484  - Refactor some code to support IE11485  - Fix: `<tag >` space as attribute string486 4873.17.3 / 2020-05-23488  - Fix: tag name separated by \n \t489  - Fix: throw error for unclosed tags490 4913.17.2 / 2020-05-23492  - Fixed an issue in processing doctype tag493  - Fixed tagName where it should not have whitespace chars494 4953.17.1 / 2020-05-19496  - Fixed an issue in checking opening tag497  4983.17.0 / 2020-05-18499  - parser: fix '<' issue when it comes in aatr value500  - parser: refactoring to remove dependency from regex501  - validator: fix IE 11 issue for error messages502  - updated dev dependencies503  - separated benchmark module to sub-module504  - breaking change: comments will not be removed from CDATA data505 5063.16.0 / 2020-01-12507  - validaor: fix for ampersand characters (#215)508  - refactoring to support unicode chars in tag name509  - update typing for validator error510 5113.15.1 / 2019-12-09512  - validaor: fix multiple roots are not allowed513 5143.15.0 / 2019-11-23515  - validaor: improve error messaging516  - validator: add line number in case of error517  - validator: add more error scenarios to make it more descriptive518 5193.14.0 / 2019-10-25520  - arrayMode for XML to JS obj parsing521 5223.13.0 / 2019-10-02523  - pass tag/attr name to tag/attr value processor524  - inbuilt  optional validation with XML parser525 5263.12.21 / 2019-10-02527  - Fix validator for unclosed XMLs528  - move nimnjs dependency to dev dependency529  - update dependencies530  5313.12.20 / 2019-08-16532  - Revert:  Fix #167: '>' in attribute value as it is causing high performance degrade.533  5343.12.19 / 2019-07-28535  - Fix js to xml parser should work for date values. (broken: `tagValueProcessor` will receive the original value instead of string always) (breaking change)536  5373.12.18 / 2019-07-27538  - remove configstore dependency539  5403.12.17 / 2019-07-14541  - Fix #167: '>' in attribute value542  5433.12.16 / 2019-03-23544  - Support a new option "stopNodes". (#150)545Accept the list of tags which are not required to be parsed. Instead, all the nested tag and data will be assigned as string.546  - Don't show post-install message547  5483.12.12 / 2019-01-11549  - fix : IE parseInt, parseFloat error550  5513.12.11 / 2018-12-24552  - fix #132: "/" should not be parsed as boolean attr in case of self closing tags553  5543.12.9 / 2018-11-23555  - fix #129 : validator should not fail when an atrribute name is 'length'556  5573.12.8 / 2018-11-22558  - fix #128 : use 'attrValueProcessor' to process attribute value in json2xml parser559  5603.12.6 / 2018-11-10561  - Fix #126: check for type562  5633.12.4 / 2018-09-12564  - Fix: include tasks in npm package565  5663.12.3 / 2018-09-12567  - Fix CLI issue raised in last PR568  5693.12.2 / 2018-09-11570  - Fix formatting for JSON to XML output571  - Migrate to webpack (PR merged)572  - fix cli (PR merged)573  5743.12.0 / 2018-08-06575  - Support hexadecimal values576  - Support true number parsing 577  5783.11.2 / 2018-07-23579  - Update Demo for more options580  - Update license information581  - Update readme for formatting, users, and spelling mistakes582  - Add missing typescript definition for j2xParser583  - refactoring: change filenames584  5853.11.1 / 2018-06-05586  - fix #93: read the text after self closing tag587  5883.11.0 / 2018-05-20589  - return defaultOptions if there are not options in buildOptions function 590  - added localeRange declaration in parser.d.ts591  - Added support of cyrillic characters in validator XML592  - fixed bug in validator work when XML data with byte order marker593  5943.10.0 / 2018-05-13595  - Added support of cyrillic characters in parsing XML to JSON596  5973.9.11 / 2018-05-09598  - fix https://github.com/NaturalIntelligence/fast-xml-parser/issues/80 fix nimn chars599  - update package information600  - fix https://github.com/NaturalIntelligence/fast-xml-parser/issues/86: json 2 xml parser : property with null value should be parsed to self closing tag.601  - update online demo602  - revert zombiejs to old version to support old version of node603  - update dependencies604  6053.3.10 / 2018-04-23606  - fix #77 : parse even if closing tag has space before '>'607  - include all css & js lib in demo app608  - remove babel dependencies until needed609  6103.3.9 / 2018-04-18611  - fix #74 : TS2314 TypeScript compiler error612  6133.3.8 / 2018-04-17614  - fix #73 : IE doesn't support Object.assign615  6163.3.7 / 2018-04-14617  - fix: use let insted of const in for loop of validator618  - Merge pull request619    https://github.com/NaturalIntelligence/fast-xml-parser/issues/71 from bb/master620    first draft of typings for typescript621    https://github.com/NaturalIntelligence/fast-xml-parser/issues/69622  - Merge pull request623    https://github.com/NaturalIntelligence/fast-xml-parser/issues/70 from bb/patch-1624    fix some typos in readme625    6263.3.6 / 2018-03-21627  - change arrow functions to full notation for IE compatibility628  6293.3.5 / 2018-03-15630  - fix https://github.com/NaturalIntelligence/fast-xml-parser/issues/67 : attrNodeName invalid behavior631  - fix: remove decodeHTML char condition632  6333.3.4 / 2018-03-14634  - remove dependency on "he" package635  - refactor code to separate methods in separate files.636  - draft code for transforming XML to json string. It is not officially documented due to performance issue.637  6383.3.0 / 2018-03-05639  - use common default options for XML parsing for consistency. And add `parseToNimn` method.640  - update nexttodo641  - update README about XML to Nimn transformation and remove special notes about 3.x release642  - update CONTRIBUTING.ms mentioning nexttodo643  - add negative case for XML PIs644  - validate xml processing instruction tags    https://github.com/NaturalIntelligence/fast-xml-parser/issues/62645  - nimndata: handle array with object646  - nimndata: node with nested node and text node647  - nimndata: handle attributes and text node648  - nimndata: add options, handle array649  - add xml to nimn data converter650  - x2j: direct access property with tagname651  - update changelog652  - fix validator when single quote presents in value enclosed with double quotes or vice versa653  - Revert "remove unneded nimnjs dependency, move opencollective to devDependencies and replace it654    with more light opencollective-postinstall"655    This reverts commit d47aa7181075d82db4fee97fd8ea32b056fe3f46.656  - Merge pull request: https://github.com/NaturalIntelligence/fast-xml-parser/issues/63 from HaroldPutman/suppress-undefined657    Keep undefined nodes out of the XML output :     This is useful when you are deleting nodes from the JSON and rewriting XML.658    6593.2.4 / 2018-03-01660  - fix #59 fix in validator when open quote presents in attribute value661  - Create nexttodo.md662  - exclude static from bitHound tests663  - add package lock664  6653.2.3 / 2018-02-28666  - Merge pull request from  Delagen/master: fix namespaces can contain the same characters as xml names667  6683.2.2 / 2018-02-22669  - fix: attribute xmlns should not be removed if ignoreNameSpace is false670  - create CONTRIBUTING.md671  6723.2.1 / 2018-02-17673  - fix: empty attribute should be parsed674  6753.2.0 / 2018-02-16676  - Merge pull request : Dev to Master677  - Update README and version678  - j2x:add performance test679  - j2x: Remove extra empty line before closing tag680  - j2x: suppress empty nodes to self closing node if configured681  - j2x: provide option to give indentation depth682  - j2x: make optional formatting683  - j2x: encodeHTMLchat684  - j2x: handle cdata tag685  - j2x: handle grouped attributes686  - convert json to xml687    - nested object688    - array689    - attributes690    - text value691  - small refactoring692  - Merge pull request: Update cli.js to let user validate XML file or data693  - Add option for rendering CDATA as separate property694  6953.0.1 / 2018-02-09696  - fix CRLF: replace it with single space in attributes value only.697  6983.0.0 / 2018-02-08699  - change online tool with new changes700  - update info about new options701  - separate tag value processing to separate function702  - make HTML decoding optional703  - give an option to allow boolean attributes704  - change cli options as per v3705  - Correct comparison table format on README706  - update v3 information707  - some performance improvement changes708  - Make regex object local to the method and move some common methods to util709  - Change parser to710    - handle multiple instances of CDATA711    - make triming of value optionals712    - HTML decode attribute and text value713    - refactor code to separate files714  - Ignore newline chars without RE (in validator)715  - validate for XML prolog716  - Validate DOCTYPE without RE717  - Update validator to return error response718  - Update README to add detail about V3719  - Separate xmlNode model class720  - include vscode debug config721  - fix for repeated object722  - fix attribute regex for boolean attributes723  - Fix validator for invalid attributes7242.9.4 / 2018-02-02725  - Merge pull request: Decode HTML characters726  - refactor source folder name727  - ignore bundle / browser js to be published to npm7282.9.3 / 2018-01-26729  - Merge pull request: Correctly remove CRLF line breaks730  - Enable to parse attribute in online editor731  - Fix testing demo app test732  - Describe parsing options733  - Add options for online demo7342.9.2 / 2018-01-18735  - Remove check if tag starting with "XML"736  - Fix: when there are spaces before / after CDATA737 7382.9.1 / 2018-01-16739  - Fix: newline should be replaced with single space740  - Fix: for single and multiline comments741  - validate xml with CDATA742  - Fix: the issue when there is no space between 2 attributes743  - Fix: https://github.com/NaturalIntelligence/fast-xml-parser/issues/33: when there is newline char in attr val, it doesn't parse744  - Merge pull request: fix ignoreNamespace745    - fix: don't wrap attributes if only namespace attrs746    - fix: use portfinder for run tests, update deps747    - fix: don't treat namespaces as attributes when ignoreNamespace enabled748 7492.9.0 / 2018-01-10750  - Rewrite the validator to handle large files.751    Ignore DOCTYPE validation. 752  - Fix: When attribute value has equal sign753 7542.8.3 / 2017-12-15755  - Fix: when a tag has value along with subtags756 7572.8.2 / 2017-12-04758  - Fix value parsing for IE759 7602.8.1 / 2017-12-01761  - fix: validator should return false instead of err when invalid XML762 7632.8.0 / 2017-11-29764  - Add CLI option to ignore value conversion765  - Fix variable name when filename is given on CLI766  - Update CLI help text767  - Merge pull request: xml2js: Accept standard input768  - Test Node 8769  - Update dependencies770  - Bundle readToEnd771  - Add ability to read from standard input772 7732.7.4 / 2017-09-22774  - Merge pull request: Allow wrap attributes with subobject to compatible with other parsers output775 7762.7.3 / 2017-08-02777  - fix: handle CDATA with regx778 7792.7.2 / 2017-07-30780  - Change travis config for yarn caching781  - fix validator: when tag property is same as array property782  - Merge pull request: Failing test case in validator for valid SVG783 7842.7.1 / 2017-07-26785  - Fix: Handle val 0786 7872.7.0 / 2017-07-25788  - Fix test for arrayMode789  - Merge pull request: Add arrayMode option to parse any nodes as arrays790 7912.6.0 / 2017-07-14792  - code improvement793  - Add unit tests for value conversion for attr794  - Merge pull request: option of an attribute value conversion to a number (textAttrConversion) the same way as the textNodeConversion option does. Default value is false.795 7962.5.1 / 2017-07-01797  - Fix XML element name pattern798  - Fix XML element name pattern while parsing799  - Fix validation for xml tag element800 8012.5.0 / 2017-06-25802  - Improve Validator performance803  - update attr matching regex804  - Add perf tests805  - Improve atrr regex to handle all cases806 8072.4.4 / 2017-06-08808  - Bug fix: when an attribute has single or double quote in value809 8102.4.3 / 2017-06-05811  - Bug fix: when multiple CDATA tags are given812  - Merge pull request: add option "textNodeConversion"813  - add option "textNodeConversion"814 8152.4.1 / 2017-04-14816  - fix tests817  - Bug fix: preserve initial space of node value818  - Handle CDATA819 8202.3.1 / 2017-03-15821  - Bug fix: when single self closing tag822  - Merge pull request: fix .codeclimate.yml823  - Update .codeclimate.yml - Fixed config so it does not error anymore.824  - Update .codeclimate.yml825 8262.3.0 / 2017-02-26827  - Code improvement828  - add bithound config829  - Update usage830  - Update travis to generate bundle js before running tests831  - 1.Browserify, 2. add more tests for validator832  - Add validator833  - Fix CLI default parameter bug834 8352.2.1 / 2017-02-05836  - Bug fix: CLI default option837 
basant307/AI_Governance_Project · CoolFace