Skip to content

Release 6.0.0-alpha.26

Pre-release
Pre-release
Compare
Choose a tag to compare
@jsamr jsamr released this 04 Jun 20:40
· 896 commits to master since this release

6.0.0-alpha.26 (2021-06-04)

Code Refactoring

  • remove internalRenderers from exports (cea10f9)
  • rename RenderersPropsBase to RenderersProps (38de8f4)
  • rename TransientRenderEngineConfig to TRenderEngineConfig (89dc252)
  • rename reexports from domhandler to their original names (5488313)
  • simplify types / suggest module augmentation for extensibility (c6f5cc7)

Features

  • new renderersProps.(ol|ul).enableDynamicMarkerBoxWidth prop (0cde839)
  • reexport CustomElementModel type from TRE (9cc961b)
  • reexport HTMLModelRecord from TRE (c74efad)
  • reexport isDomNode and isDomText from TRE (0292ac0)
  • reexport SetMarkersForTNode from TRE (38a787f)
  • reexport TNodeDescriptor from TRE (1adfc1b)
  • reexport TNodePrintOptions type from TRE (0a436a7)

BREAKING CHANGES

  • list padding will not adapt to markers width anymore.
    You need to explicitly enable this behavior via the new
    enableDynamicMarkerBoxWidth lists renderers prop.
  • (TypeScript users): TransientRenderEngineConfig was
    renamed to TRenderEngineConfig for naming consistency.
  • (TypeScript users): RenderersPropsBase has been
    renamed to RenderersProps for naming consistency.
  • DOMNode has been renamed to Node, DOMText to Text...
    etc.
  • internalRenderers has been removed from exports. If
    you need to reuse an internal renderer, check useInternalRenderer
    hook instead.
  • A few TypeScript types names have been changed and
    some type parameters have been removed for simplicity. Use module
    augmentation if you need to specify RenderersProps or
    PropsFromParent.