## [11.2.3](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.2.2...@native-html/transient-render-engine@11.2.3) (2022-01-11)
## [11.2.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.2.1...@native-html/transient-render-engine@11.2.2) (2021-11-25)
### Bug Fixes
* **tre:** add bold style for "b" tag ([5b1e1cc](https://github.com/native-html/core/commit/5b1e1cc64ae17c720683d36f4d703525f306eec8))
## [11.2.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.2.0...@native-html/transient-render-engine@11.2.1) (2021-10-21)
# [11.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.1.2...@native-html/transient-render-engine@11.2.0) (2021-10-20)
### Features
* **tre:** enhanced typings and documentation ([e467185](https://github.com/native-html/core/commit/e46718561c7d6d41db37ebd7d08059e3298c47fc))
## [11.1.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.1.1...@native-html/transient-render-engine@11.1.2) (2021-10-20)
### Bug Fixes
* **tre:** accurate `nodeIndex` field description matching current impl ([b10dce3](https://github.com/native-html/core/commit/b10dce3d9090eaab37da6cd4e70e1c642cc87490))
* **tre:** do not set `accessibilityLabel` for images with presentation role ([91f0937](https://github.com/native-html/core/commit/91f0937b4ee29e002144eab45db0334f0356c606))
* **tre:** typo in documentation ([2db3ef8](https://github.com/native-html/core/commit/2db3ef8bbe7671917f151e07203a966c64b92e60))
## [11.1.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.1.0...@native-html/transient-render-engine@11.1.1) (2021-10-19)
### Bug Fixes
* **tre:** map HTML `role` attribute instead of notional `aria-role` ([50031a4](https://github.com/native-html/core/commit/50031a484b9f3dd4c83122892b0cce1110a0d81c))
* **tre:** prefer `aria-label` over `alt` in `img` element model ([54e05a1](https://github.com/native-html/core/commit/54e05a11958806d9bc30ce2860c099326e8924c0))
# [11.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.0.0...@native-html/transient-render-engine@11.1.0) (2021-10-16)
### Features
* **tre:** allow `HTMLElementModel.extend` to take a merge function ([ab7019f](https://github.com/native-html/core/commit/ab7019f904a1ef6372bc4cfd95fff259fa74376e))
# [11.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.4.0...@native-html/transient-render-engine@11.0.0) (2021-10-15)
### Code Refactoring
* rename `getDynamicReactNativeProps` to `getReactNativeProps` for consistency ([3401890](https://github.com/native-html/core/commit/340189047b9f9d775b6ea73bf892ae79c6f85a6e))
* rename `getuadynamicmixedstyles` to `getmixeduastyles` for consistency ([a1ce296](https://github.com/native-html/core/commit/a1ce296092a216437ab75abae7a30e6c46f4b5db))
### Features
* add new typescript util, `ExtractTNodeFromType` ([9b1b008](https://github.com/native-html/core/commit/9b1b0081a8cca688e05ec3435a2169e6652839a6))
### BREAKING CHANGES
* rename `getDynamicReactNativeProps` to
`getReactNativeProps` for consistency
* rename `getuadynamicmixedstyles` to `getmixeduastyles`
for consistency
# [10.4.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.3.0...@native-html/transient-render-engine@10.4.0) (2021-10-14)
### Features
* **tre:** add `onPress` support in native props ([8185e0d](https://github.com/native-html/core/commit/8185e0d5bf3d22635ae620141bba65cf6987e151))
# [10.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.2.1...@native-html/transient-render-engine@10.3.0) (2021-10-13)
### Features
* **tre:** enhanced context for `getDynamicReactNativeProps` and `getUADynamicMixedStyles` ([b7dd796](https://github.com/native-html/core/commit/b7dd7968556599b9f0b0b3131a61defdaba7e3bb))
## [10.2.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.2.0...@native-html/transient-render-engine@10.2.1) (2021-09-11)
### Bug Fixes
* set accessibilityLabel for headings to bypass RN limitation ([52d5be7](https://github.com/native-html/core/commit/52d5be7f9e862a9a014a8205bab19fa5726b3a79))
# [10.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.1.0...@native-html/transient-render-engine@10.2.0) (2021-09-11)
### Features
* support aria-role="search" and aria-role="presentation" ([4372c4b](https://github.com/native-html/core/commit/4372c4b6aa48aeb8318d4921fa5e72658d04815b))
# [10.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.0.2...@native-html/transient-render-engine@10.1.0) (2021-09-05)
### Features
* enhance accessibility of `img` elements ([cb0410c](https://github.com/native-html/core/commit/cb0410ced64fcd82cbe1c083c7cfcad3d5371030))
* pass `aria-label` and `aria-role` to as native props ([39101de](https://github.com/native-html/core/commit/39101dea9feed42cb5e84ab6e1df98ac75bee3d3))
* provide sensible accessibility values for interactive elements and svg ([486e649](https://github.com/native-html/core/commit/486e6499b032dc8abc47ebea63916314e1f05791))
* **tre:** add support for `user-select` CSS property ([42da28f](https://github.com/native-html/core/commit/42da28f1ed865b5b1aac29d977efcec61a18a9bd))
### Performance Improvements
* memoize return values in `getNativeStyles` and `getWebStyles` ([32090fb](https://github.com/native-html/core/commit/32090fbb115fa955e3461a1c44f1c74db8445e84))
## [10.0.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.0.1...@native-html/transient-render-engine@10.0.2) (2021-09-04)
### Bug Fixes
* apply "blue" color to anchors when href is an empty string ([f727cd2](https://github.com/native-html/core/commit/f727cd27e69d2650a5ff2ecceacb03550384a0e6))
## [10.0.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.0.0...@native-html/transient-render-engine@10.0.1) (2021-09-04)
### Bug Fixes
* **tre:** provide accessibility props when `` has a non-empty `href` attribute ([aa82791](https://github.com/native-html/core/commit/aa82791b04b2196a1b80037ba31c09f860867dd7))
# [10.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.3.0...@native-html/transient-render-engine@10.0.0) (2021-09-04)
### Code Refactoring
* rename `ReactNativePropsDefinitions.all` to `native` for consistency ([292e75e](https://github.com/native-html/core/commit/292e75e57e0818894637887b875dea9e2cb00984))
### BREAKING CHANGES
* rename `ReactNativePropsDefinitions.all` to `native`
for consistency with RNRH.
# [9.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.2.4...@native-html/transient-render-engine@9.3.0) (2021-09-04)
### Features
* add accessibility role to headings (h1...h6) ([6cfa7d5](https://github.com/native-html/core/commit/6cfa7d5fff88050f96f091539e011d38f74a7df8))
* new `HTMLElement.reactNativeProps` and `getDynamicReactNativeProps` ([a02d972](https://github.com/native-html/core/commit/a02d97296126b007e52755cc9063013090fbf151))
* **tre:** new `getUADynamicMixedStyles` to replace `getUADerivedStyleFromAttributes` ([4199b5a](https://github.com/native-html/core/commit/4199b5a0150b84a567e5968d6f72e32a7b9d7c4f))
## [9.2.4](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.2.3...@native-html/transient-render-engine@9.2.4) (2021-08-29)
## [9.2.3](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.2.2...@native-html/transient-render-engine@9.2.3) (2021-08-29)
## [9.2.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.2.1...@native-html/transient-render-engine@9.2.2) (2021-07-19)
## [9.2.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.2.0...@native-html/transient-render-engine@9.2.1) (2021-07-07)
# [9.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.1.0...@native-html/transient-render-engine@9.2.0) (2021-07-01)
### Features
* **tre:** reexport css-processor types ([59e81e9](https://github.com/native-html/core/commit/59e81e9a6032bf0faab5212b1a9d63781969f448))
# [9.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.0.3...@native-html/transient-render-engine@9.1.0) (2021-06-24)
### Features
* new TNode.hasClass method ([3cd1330](https://github.com/native-html/core/commit/3cd13304171e286c00a6038cbe0ed31decd5d453))
## [9.0.3](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.0.2...@native-html/transient-render-engine@9.0.3) (2021-05-29)
## [9.0.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.0.1...@native-html/transient-render-engine@9.0.2) (2021-05-28)
## [9.0.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.0.0...@native-html/transient-render-engine@9.0.1) (2021-05-26)
# [9.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.4.1...@native-html/transient-render-engine@9.0.0) (2021-05-26)
### Code Refactoring
* **tre:** avoid renaming reexports ([965094d](https://github.com/native-html/core/commit/965094da304813a8a26d7acca8cb42af159695de))
### Features
* **tre:** export TNodePrintOptions ([46b40a2](https://github.com/native-html/core/commit/46b40a23579c3d3949bc9124b3272b3625246ce8))
### BREAKING CHANGES
* **tre:** reexported classes from domhandler have been renamed to
their original name, so DOMNode is now Node.
* **tre:** isDOMText has been renamed to isText and isDOMNode to
isNode.
## [8.4.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.4.0...@native-html/transient-render-engine@8.4.1) (2021-05-18)
### Bug Fixes
* **tre:** don't append an extraneous line return in snapshot() ([091d5dd](https://github.com/native-html/core/commit/091d5dda3eaaa59fd027f198ca9d87ede7d90031))
# [8.4.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.3.0...@native-html/transient-render-engine@8.4.0) (2021-05-18)
### Features
* **tre:** export Native and Web styles types ([342e6f4](https://github.com/native-html/core/commit/342e6f4d8c25619a4eda89797c3929baa914202e))
# [8.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.2.0...@native-html/transient-render-engine@8.3.0) (2021-05-18)
### Features
* **tre:** expose webBlockRet styles to support "objectFit" mixed style ([4f3f6f2](https://github.com/native-html/core/commit/4f3f6f2408cb74ac0173c7d57444e2a3c85870b1))
# [8.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.1.2...@native-html/transient-render-engine@8.2.0) (2021-05-15)
### Features
* **tre:** add parent as second argument of `ignoreNode` ([53afd74](https://github.com/native-html/core/commit/53afd74a558199c45c979ad0b530e71c1c6cbfd1))
## [8.1.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.1.1...@native-html/transient-render-engine@8.1.2) (2021-05-15)
### Bug Fixes
* **tre:** don't append text nested in ignored tags ([f1f2e04](https://github.com/native-html/core/commit/f1f2e0424ca5662e67088e1d9610f7e5126ba01a))
## [8.1.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.1.0...@native-html/transient-render-engine@8.1.1) (2021-05-14)
### Bug Fixes
* **tre:** in DomHandler, don't increment ignore counter on ignored text nodes ([4ca069b](https://github.com/native-html/core/commit/4ca069b444347ef770da1834d0bea551f035f416))
# [8.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.0.0...@native-html/transient-render-engine@8.1.0) (2021-05-12)
### Features
* rehabilitate `styles` in TNode ([f6240f5](https://github.com/native-html/core/commit/f6240f5ff2e2d32a4202633a381e9339942af18e))
# [8.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@7.3.0...@native-html/transient-render-engine@8.0.0) (2021-05-12)
### Features
* new getNativeStyles and getWebStyles utilities in TNodes ([d1e9603](https://github.com/native-html/core/commit/d1e96031b0a4ae9d2074e9b330cb8d3e2523a23a))
### BREAKING CHANGES
* the `styles` field is not exposed anymore. Use
`tnode.getNativeStyles` and `tnode.getWebStyles` instead.
# [7.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@7.2.0...@native-html/transient-render-engine@7.3.0) (2021-05-10)
### Features
* export HTMLElementsModels in TRenderEngine ([fe0f261](https://github.com/native-html/core/commit/fe0f261324ce28a0ba810f1c07e88779ada6b621))
# [7.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@7.1.0...@native-html/transient-render-engine@7.2.0) (2021-05-10)
### Features
* implement markers and `setMarkersForTNode` param ([7cf5e61](https://github.com/native-html/core/commit/7cf5e61e0b44bc33f67a5d4b5f4cd65d975b9c4f))
# [7.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@7.0.0...@native-html/transient-render-engine@7.1.0) (2021-05-08)
### Bug Fixes
* **tre:** 3 spaces indentation on TNode.snapshot print instead of 2 ([c14c3bc](https://github.com/native-html/core/commit/c14c3bc69037899b2b22988c0da0adb629642c85))
### Features
* **tre:** support `selectDomRoot` param ([fd58a45](https://github.com/native-html/core/commit/fd58a453c200f4f007bf3be89dcd3e38460cc877))
# [7.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.3.0...@native-html/transient-render-engine@7.0.0) (2021-05-08)
### Code Refactoring
* **tre:** drop alterDOMParams ([ed6a751](https://github.com/native-html/core/commit/ed6a7515e515cd18a1f11ec95db2d68e228b62b9))
### Features
* **tre:** new `ignoredDomTags`, `ignoreDomNode` and `domVisitors` opts. These options will add very little overhead as they don't require a tree traversal; they are used during parsing instead!
### BREAKING CHANGES
* **tre:** `alterDOMParams` has been drop. Instead, use either
`ignoreDomNode`, `ignoredDomTags` or `domVisitors`.
# [6.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.2.1...@native-html/transient-render-engine@6.3.0) (2021-05-07)
### Features
* **tre:** new tamperDOM optional argument to parseDocument ([7f49fee](https://github.com/native-html/core/commit/7f49fee60ee9ed6da6303dafb204d5e771892cf4))
## [6.2.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.2.0...@native-html/transient-render-engine@6.2.1) (2021-05-07)
### Bug Fixes
* **tre:** actually apply withNodeIndex parameter ([c7030fd](https://github.com/native-html/core/commit/c7030fd3d4e282fba90715613a7bec56d6808ce4))
# [6.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.1.1...@native-html/transient-render-engine@6.2.0) (2021-05-07)
### Features
* support metro bundler `react-native` package.json field ([ef33150](https://github.com/native-html/core/commit/ef331507c594390cca3490719956eac2ab9547f9))
* **tre:** allow customize snapshot with optional styles and nodeIndex prints ([78437cc](https://github.com/native-html/core/commit/78437cce4630d026f67688f5a27c5d16e8a9c4c4))
## [6.1.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.1.0...@native-html/transient-render-engine@6.1.1) (2021-05-07)
### Bug Fixes
* **tre:** add missing withStyles param in recursive calls serializeTnode ([da60350](https://github.com/native-html/core/commit/da60350b021caec7b96b528eae62614e0ee5d26e))
# [6.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.0.0...@native-html/transient-render-engine@6.1.0) (2021-05-06)
### Features
* **tre:** add printStyles param to TNode.snapshot ([b8d6f83](https://github.com/native-html/core/commit/b8d6f837eff727b0dfd5778a5894d7041f08b718))
# [6.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@5.1.1...@native-html/transient-render-engine@6.0.0) (2021-05-06)
### Bug Fixes
* collapse whitespaces after
and tags ([cb84d62](https://github.com/native-html/core/commit/cb84d62cdc9aa24b4cdb337be49cc6d7baa3df2f))
* **tre:** preserve style inheritance in anonymous TPhrasing nodes ([734f105](https://github.com/native-html/core/commit/734f1058de38778613df2762d53a5bf88aa125c9))
### Code Refactoring
* **tre:** expose TNode.snapshot instead of TNode.toString ([f28c81b](https://github.com/native-html/core/commit/f28c81b508713d2ef98fd25080567d1ab9e42737))
* remove tnodeToString from exports ([4c7e31b](https://github.com/native-html/core/commit/4c7e31b27dba7bcd2a9871ed7f8ef83b2d9974bc))
### Features
* **tre:** add nodeIndex in serialized snapshot ([307b145](https://github.com/native-html/core/commit/307b14558d0518304bc1cf666674d9e99dc64488))
* **tre:** expose TNode.isUnregistered field ([b5b5efd](https://github.com/native-html/core/commit/b5b5efde9ce209a04c3ce55e4743d46358d6c7b1))
* **tre:** print "unregistered" and "src" attribute in TNode.toString ([7ff6d74](https://github.com/native-html/core/commit/7ff6d749f7b3dee39796a243372d89f7e462e835))
### BREAKING CHANGES
* **tre:** replace TNode.toString with TNode.snapshot
* tnodeToString is no longer exported. Use
TNode.snapshot() instead.
## [5.1.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@5.1.0...@native-html/transient-render-engine@5.1.1) (2021-05-06)
### Bug Fixes
* **tre:** expose "matchContentModel" method from TNode ([c67b70f](https://github.com/native-html/core/commit/c67b70f7785081281231ec888b1a7865286088ff))
# [5.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@5.0.0...@native-html/transient-render-engine@5.1.0) (2021-05-06)
### Bug Fixes
* **tre:** typings confusion between exported TNode types and impl ([9878327](https://github.com/native-html/core/commit/9878327aef03759261a79bfdc2a80697d81e933e))
### Features
* **tre:** expose parseDocument and buildTTreeFromDoc methods ([d2f4bb9](https://github.com/native-html/core/commit/d2f4bb9a8eed187cf385e8c6b59baedfc156dfff))
# [5.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.4.1...@native-html/transient-render-engine@5.0.0) (2021-05-05)
### Bug Fixes
* **tre:** optionalize dangerous options ([8ec75b0](https://github.com/native-html/core/commit/8ec75b03314f5a905577967d5aafa39be22f3329))
### Code Refactoring
* **tre:** hide TNode internals via interfaces ([304fd3a](https://github.com/native-html/core/commit/304fd3a838f106629b258040c19f17f0525888fc))
### Performance Improvements
* optimize whitespace collapsing ([77bf33d](https://github.com/native-html/core/commit/77bf33d98e64678a5073682f90d7f711708f20ea))
* **tre:** multiply translate speed by 30% with prototypal inheritance ([c5a596c](https://github.com/native-html/core/commit/c5a596c6b07159b9e97b60335d4ebeec575f10ff))
* **tre:** remove intermediary serialization step ([e559bcf](https://github.com/native-html/core/commit/e559bcfb90e3e738f20b9e495fa6c839115bc845))
### BREAKING CHANGES
* **tre:** TNode constructors are not exported anymore. Only the
types. Therefore, you must use tnode.type for type checking instead of
instanceof.
* **tre:** serialize-related exports have been removed. Also, the
type of TNode.domNode has changed to the one exported by htmlparser2
## [4.4.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.4.0...@native-html/transient-render-engine@4.4.1) (2021-02-16)
### Bug Fixes
* **TRE:** re-index children `nodeIndex` after whitespace collapsing ([3130a1b](https://github.com/native-html/core/commit/3130a1bfb2ae322fc459f325a6f005e116f9c987))
# [4.4.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.3.0...@native-html/transient-render-engine@4.4.0) (2021-02-14)
### Features
* **TRE:** supp. `dir` attribute in document context parsing ([4e16916](https://github.com/native-html/core/commit/4e16916213fc33894fa68bf129b312cd5ec136e3))
# [4.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.2.0...@native-html/transient-render-engine@4.3.0) (2021-02-13)
### Bug Fixes
* import of const enum not working ([c41ca5d](https://github.com/native-html/core/commit/c41ca5d79e058d4f96a6cc5237cd12f2a8bc7600))
### Features
* **transient-render-engine:** parent field in `TNode` ([da2d3de](https://github.com/native-html/core/commit/da2d3de9c2d7b9f9da19ed2ad5d608306c364e80))
* **transient-render-engine:** support nodeIndex ([3f7e33f](https://github.com/native-html/core/commit/3f7e33fa8153df15b63588a2f3a7029274280823))
# [4.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.1.0...@native-html/transient-render-engine@4.2.0) (2021-02-07)
### Bug Fixes
* **transient-render-engine:** provide csstype dependency for css-processor ([ca6104e](https://github.com/native-html/core/commit/ca6104ef311f2ad9d69d44b7993c85f66152a7df))
### Features
* **transient-render-engine:** support picture node as basic block ([a3a384b](https://github.com/native-html/core/commit/a3a384b29934fc16e8019ed2a1c1390059215ac9))
### Performance Improvements
* **transient-render-engine:** don't translate children of opaque nodes ([f68efae](https://github.com/native-html/core/commit/f68efae6c674595bf128390cefcf65c5c7d01583))
# [4.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.0.0...@native-html/transient-render-engine@4.1.0) (2021-02-01)
### Features
* **transient-render-engine:** provide default styles for tabular elements ([e26811b](https://github.com/native-html/core/commit/e26811bd95b007e1d1a7758c6c5ca8718b7a03e1))
# [4.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.9.1...@native-html/transient-render-engine@4.0.0) (2021-02-01)
### Code Refactoring
* **transient-render-engine:** distinguish between rendered and other embedded ([8d003c0](https://github.com/native-html/core/commit/8d003c0f3e0bcf9f124250656ade0b0374604fb0))
### BREAKING CHANGES
* **transient-render-engine:** the content model for embedded other than `img` and
`picture` is now "none".
## [3.9.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.9.0...@native-html/transient-render-engine@3.9.1) (2021-01-31)
### Bug Fixes
* **transient-render-engine:** missing domNode initial value ([ba9328c](https://github.com/native-html/core/commit/ba9328cf2b59d3c5616beb68423d629b56e250c8))
# [3.9.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.8.1...@native-html/transient-render-engine@3.9.0) (2021-01-31)
### Features
* **transient-render-engine:** export toSerializableNode ([73aa4d4](https://github.com/native-html/core/commit/73aa4d41cb33ff2849acc1709d25d135b22cd169))
## [3.8.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.8.0...@native-html/transient-render-engine@3.8.1) (2021-01-19)
### Bug Fixes
* **transient-render-engine:** ignoreDOMNode ignored when no other hooks ([d54e37b](https://github.com/native-html/core/commit/d54e37b6cb8f7c5a71affcdb70795b1ed79d5edb))
# [3.8.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.7.0...@native-html/transient-render-engine@3.8.0) (2021-01-19)
### Bug Fixes
* **transient-render-engine:** reset `alterDOMChildren` signature ([32f0699](https://github.com/native-html/core/commit/32f069989bcc555b6d451c786a5bf33a11682f21))
### Features
* support `ignoreDOMNode` hook in AlterDOMParams ([fa498af](https://github.com/native-html/core/commit/fa498af5d524399135c3a4dd3a5c977b1df10186))
# [3.7.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.6.2...@native-html/transient-render-engine@3.7.0) (2021-01-18)
### Features
* new alterDOMParams option ([53b00bc](https://github.com/native-html/core/commit/53b00bcb6d82c6102ee7834edade6a5a3416132d))
## [3.6.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.6.1...@native-html/transient-render-engine@3.6.2) (2021-01-14)
### Bug Fixes
* **transient-render-engine:** remove UA listStyleType style ([7738142](https://github.com/native-html/core/commit/773814276d8f6c279e5f5768b61977a332e86dc0))
## [3.6.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.6.0...@native-html/transient-render-engine@3.6.1) (2020-12-03)
### Bug Fixes
* **transient-render-engine:** use unicode escape sequences inside regex literal ([6fad215](https://github.com/native-html/core/commit/6fad2154a56c231225e9f9152b36660ce034c59c))
# [3.6.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.8...@native-html/transient-render-engine@3.6.0) (2020-11-30)
### Features
* **transient-render-engine:** new removeLineBreaksAroundEastAsianDiscardSet option ([3264d96](https://github.com/native-html/core/commit/3264d96fa30a2e19457782a0578a0906d5fab483))
### Performance Improvements
* **transient-render-engine:** precompiled regexes ([2cf3167](https://github.com/native-html/core/commit/2cf3167a8fe24b83f11c18b801174987a096a300))
## [3.5.8](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.7...@native-html/transient-render-engine@3.5.8) (2020-11-30)
### Bug Fixes
* **transient-render-engine:** don't assign a default fontSize ([9aba734](https://github.com/native-html/core/commit/9aba73429755f508aed9120c9528091fec2c09f9))
## [3.5.7](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.6...@native-html/transient-render-engine@3.5.7) (2020-11-30)
### Bug Fixes
* **transient-render-engine:** don't assign a default fontSize ([ceb5950](https://github.com/native-html/core/commit/ceb5950a497abf805bf5e3cc8528bccf9b5cf8cc))
## [3.5.6](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.5...@native-html/transient-render-engine@3.5.6) (2020-11-29)
### Bug Fixes
* **transient-render-engine:** collapse form-feed characters (\f) ([faff027](https://github.com/native-html/core/commit/faff0272057fec2fd7e90c1959cb045356097b37))
## [3.5.5](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.4...@native-html/transient-render-engine@3.5.5) (2020-11-29)
### Bug Fixes
* **transient-render-engine:** collapse the penultimate child (TPhrasing) ([543ddf8](https://github.com/native-html/core/commit/543ddf8eccebd28722e83cfb8ba3186113838269))
## [3.5.4](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.3...@native-html/transient-render-engine@3.5.4) (2020-11-27)
### Bug Fixes
* **transient-render-engine:** type for HTMLElementModel.extend (ts) ([aa3165d](https://github.com/native-html/core/commit/aa3165d27081efc8fb39b2c3f88027011ede588f))
## [3.5.3](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.1...@native-html/transient-render-engine@3.5.3) (2020-11-26)
### Bug Fixes
* **transient-render-engine:** remove isVoid from HTMLElementModel ([68510ab](https://github.com/native-html/core/commit/68510aba6589a34f531d6a9e0f1409ec123a72d5))
## [3.5.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.0...@native-html/transient-render-engine@3.5.1) (2020-11-25)
# [3.5.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.4.3...@native-html/transient-render-engine@3.5.0) (2020-11-25)
### Bug Fixes
* **transient-render-engine:** duplicate body when root element is body ([9db7c24](https://github.com/native-html/core/commit/9db7c2432774e129271b65e29d96e0ff72aaee53))
* **transient-render-engine:** only assert anonymous TText as empty ([3ee9507](https://github.com/native-html/core/commit/3ee95074e3fbdd9498c1e27e56135b2501241ac0))
### Features
* **transient-render-engine:** apply baseStyle own styles to html node ([f3b4b70](https://github.com/native-html/core/commit/f3b4b70ccdb66394148f21b6fa699e69845459ea))
## [3.4.3](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.4.2...@native-html/transient-render-engine@3.4.3) (2020-11-25)
## [3.4.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.4.1...@native-html/transient-render-engine@3.4.2) (2020-11-25)
### Bug Fixes
* **transient-render-tree:** render void TText nodes ([50046bc](https://github.com/native-html/core/commit/50046bc789c236eea5d7ca1d2770f7f5bcc77b38))
## [3.4.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.4.0...@native-html/transient-render-engine@3.4.1) (2020-11-25)
# [3.4.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.3.0...@native-html/transient-render-engine@3.4.0) (2020-11-24)
### Features
* **transient-render-engine:** content model type inference ([2f3db1a](https://github.com/native-html/core/commit/2f3db1af1e5de7ba5fdb282e3a3140eaa02c77c5))
# [3.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.2.0...@native-html/transient-render-engine@3.3.0) (2020-11-24)
### Features
* **transient-render-engine:** export defaultHTMLModelRecord ([71822ca](https://github.com/native-html/core/commit/71822ca93331a4e67d0ba1d3866a959c011457c9))
# [3.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.1.0...@native-html/transient-render-engine@3.2.0) (2020-11-24)
### Features
* **transient-render-engine:** new TNode.matchContentMode method ([cebf709](https://github.com/native-html/core/commit/cebf7094bc5ec7c322d06ffa6ede25b57d1c6246))
# [3.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.0.0...@native-html/transient-render-engine@3.1.0) (2020-11-24)
### Features
* **transient-render-engine:** add new option, customizeHTMLModels ([4fc7880](https://github.com/native-html/core/commit/4fc788031335e5696b57a373a4ae2a4d534df44c))
* **transient-render-engine:** allow registering of custom tag models ([32ea9ad](https://github.com/native-html/core/commit/32ea9ad88185e6b703878a8a83898cce03162c66))
* **transient-render-engine:** new HTMLContentModel enum ([7960d98](https://github.com/native-html/core/commit/7960d981894f53ea3ddb6f72c36ffce9796df7f6))
# [3.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@2.0.2...@native-html/transient-render-engine@3.0.0) (2020-11-23)
### Features
* **transient-render-engine:** align specs with RFC002 v2.0.0 ([1b1ac68](https://github.com/native-html/core/commit/1b1ac68b2b057a17b0c1383987c3fe90d9027123))
### BREAKING CHANGES
* **transient-render-engine:** Hoisting doesn't pass anchor marker to children anymore.
## [2.0.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@2.0.1...@native-html/transient-render-engine@2.0.2) (2020-11-23)
## [2.0.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@2.0.0...@native-html/transient-render-engine@2.0.1) (2020-11-21)
# [2.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.5.0...@native-html/transient-render-engine@2.0.0) (2020-11-21)
### Features
* **transient-render-engine:** export TStyles class ([04d1345](https://github.com/native-html/core/commit/04d1345a631eb98a0120b314d036751ca849fa63))
### BREAKING CHANGES
* **transient-render-engine:** rename TTreeBuilder to TRenderEngine for clarity ([07b9852](https://github.com/native-html/core/commit/07b9852d3f8abd14e64b7c043856e4245e45e7f6))
# [1.5.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.4.1...@native-html/transient-render-tree@1.5.0) (2020-11-20)
### Bug Fixes
* **transient-render-engine:** design flaw with UA styles ([340ab7f](https://github.com/native-html/core/commit/340ab7f834a7cd74c92c0ce90555683b99e3f39f))
### Features
* **transient-render-engine:** proper handling of rootFontSize ([a680c61](https://github.com/native-html/core/commit/a680c6121e89a48e043346e6d5c4e2b54330cd29))
## [1.4.1](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.4.0...@native-html/transient-render-tree@1.4.1) (2020-11-19)
### Bug Fixes
* **transient-render-engine:** shrink UA spacing from 40 to 30px ([fbadede](https://github.com/native-html/core/commit/fbadede370bb4760560721939eba26168aeeec3e))
# [1.4.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.3.1...@native-html/transient-render-tree@1.4.0) (2020-11-19)
### Features
* **css-processor:** allow top, right, bottom and left CSS properties ([fed4e3e](https://github.com/native-html/core/commit/fed4e3e388a09f6cd9828474fc63c2f5d2e175b7))
* **transient-render-engine:** add TNode.displayName for string print ([7368816](https://github.com/native-html/core/commit/7368816fd3edb001f9d53530c2d46ce1e0dc8cfd))
* **transient-render-engine:** use baseStyle.fontSize for em & rem units ([300522c](https://github.com/native-html/core/commit/300522c282dbd30cc4f22eb3b35516433bc426e3))
## [1.3.1](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.3.0...@native-html/transient-render-tree@1.3.1) (2020-11-19)
### Bug Fixes
* **transient-render-engine:** align hr UA styles with legacy ([af1ba78](https://github.com/native-html/core/commit/af1ba7874c77348a1aab78cbea0b8db4396614d9))
# [1.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.2.0...@native-html/transient-render-tree@1.3.0) (2020-11-19)
### Features
* **transient-render-engine:** stringify data to avoid line returns (tnodeToString) ([0f5a9ec](https://github.com/native-html/core/commit/0f5a9ec3d85de331880386fc0f1572aac05fce08))
# [1.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.1.4...@native-html/transient-render-tree@1.2.0) (2020-11-19)
### Bug Fixes
* **transient-render-engine:** anchor child losing its children during hoisting ([d8c4a9f](https://github.com/native-html/core/commit/d8c4a9f17a512e30a0237663221b0ee18b3d9291))
### Features
* **transient-render-engine:** implement tnodeToString to print a tree ([00acc0c](https://github.com/native-html/core/commit/00acc0cf18f6a83ff6cef977e10c65e66ce8c379))
## [1.1.4](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.1.3...@native-html/transient-render-tree@1.1.4) (2020-11-18)
### Bug Fixes
* **transient-render-engine:** only push wrapper nodes when not-empty (hoist) ([c331cb8](https://github.com/native-html/core/commit/c331cb88afcfade43d54f143edf00034f9bc31fb))
* **transient-renderer-tree:** preserve styles in hoisted nodes ([992c693](https://github.com/native-html/core/commit/992c6930fe6a52da1c7fa4307bb87443e88774eb))
## [1.1.3](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.1.2...@native-html/transient-render-tree@1.1.3) (2020-11-18)
### Bug Fixes
* **transient-render-engine:** preserve the anchors color from legacy ([0ec10e6](https://github.com/native-html/core/commit/0ec10e669e67fe55bae07707dfacf4f2c5594545))
## [1.1.2](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.1.1...@native-html/transient-render-tree@1.1.2) (2020-11-18)
### Bug Fixes
* **transient-render-engine:** merge retained text styles (textDecoration*) ([4c16105](https://github.com/native-html/core/commit/4c161059c34d2d1926877a5c5280048418193fa1))
## [1.1.1](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.1.0...@native-html/transient-render-tree@1.1.1) (2020-11-17)
### Bug Fixes
* **transient-render-engine:** ol user agent styles overriden by ul styles ([548880c](https://github.com/native-html/core/commit/548880cd93fcee7dfba2d2cbc0fd89b363f75b4d))
# [1.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.0.4...@native-html/transient-render-tree@1.1.0) (2020-11-17)
### Features
* **transient-render-engine:** add default listStyleType in ul and ol models ([16d93ad](https://github.com/native-html/core/commit/16d93ad2b28dc504e8fcfdc4d630910aff695f75))
## [1.0.4](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.0.3...@native-html/transient-render-tree@1.0.4) (2020-11-17)
## [1.0.3](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.0.2...@native-html/transient-render-tree@1.0.3) (2020-11-17)
## [1.0.2](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.0.1...@native-html/transient-render-tree@1.0.2) (2020-11-16)
## [1.0.1](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.0.0...@native-html/transient-render-tree@1.0.1) (2020-11-16)
### Bug Fixes
* **transient-render-engine:** avoid using Object.create for styles ([676855a](https://github.com/native-html/core/commit/676855a19ea5f4154336d4dda2102fc18989bcbc))
# 1.0.0 (2020-11-16)
### Features
* **transient-render-engine:** add index.ts export ([7642b1e](https://github.com/native-html/core/commit/7642b1e38c7fa5895c9210927163a58671adac83))
* **transient-render-engine:** allow partial CSSProcessorConfig option ([7aab97e](https://github.com/native-html/core/commit/7aab97e6f96bb741b2b083420ba858785a7f20f3))
* **transient-render-engine:** implement user styles with specificity ([f942aad](https://github.com/native-html/core/commit/f942aad48f411d69615d592c8e29d63722f96b92))
* **transient-render-engine:** new baseStyles parameter for stylesConfig ([53d5574](https://github.com/native-html/core/commit/53d5574b568f43d4da6f2451662429ba2493277b))
* **transient-render-engine:** support for whiteSpace: "normal" and "pre" ([30a9aa2](https://github.com/native-html/core/commit/30a9aa2d6e17f5a01f7d29edaa50da946519c5b1))
* **transient-render-engine:** support TNode style inheritance ([20a08b3](https://github.com/native-html/core/commit/20a08b3fbac51d292979d67068f5969e54881196))
* **transient-render-engine:** user agent styles for tags in HTML models ([696a389](https://github.com/native-html/core/commit/696a38975976713d27795310f7eef295f7c03bd1))
* initial commit ([cb5489d](https://github.com/native-html/core/commit/cb5489de79b0265be09eb5545dae855e48038fcd))