Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 1.64 KB

File metadata and controls

22 lines (15 loc) · 1.64 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.0 - 2026-07-14

Added

  • HTML-to-node rendering (HtmlToNode.render): renders the HTML subset produced by JabRef's entry preview — user-defined layouts, CSL output from citeproc-java, Markdown from flexmark-java, and <mark> search highlights — as plain JavaFX TextFlow, Text, and ImageView nodes with no dependency on javafx.web or javafx.controls.
  • HtmlView (a VBox) and the intermediate block/inline model (HtmlToNode.parse) for consumers that want to inspect or post-process the parsed structure before rendering.
  • HtmlRenderOptions for configuring rendering, including a base URI for resolving relative image and link URLs (and withoutBaseUri() to opt out).
  • Mouse text selection across rendered blocks in the plain-node renderer.
  • RichTextArea-based renderer (RichHtmlView, HtmlRichTextArea, RichTextRenderer) with inline images, link hovering (hand cursor), and content-height sizing. It requires the jfx.incubator.richtext and jfx.incubator.input incubator modules, declared as requires static.
  • The module is null-marked with JSpecify annotations.