diff --git a/.nojekyll b/.nojekyll
index d8e43b8..f9d54c7 100644
--- a/.nojekyll
+++ b/.nojekyll
@@ -1 +1 @@
-bf4fa3ef
\ No newline at end of file
+37afb9e1
\ No newline at end of file
diff --git a/CHANGELOG.html b/CHANGELOG.html
index 2222f72..3ce61ed 100644
--- a/CHANGELOG.html
+++ b/CHANGELOG.html
@@ -145,6 +145,7 @@
On this page
Changelog for svgling
Unreleased
+New features: - Support for handling of custom tree node classes, via the TreeOptions
option tree_split
, as well as a pre-provided handler for nltk’s ProbabilisticTree
class. - A figure class HTMLSideBySide
that allows mixing hybrid HTML diagrams with SVG diagrams.
Documentation:
- Major documentation improvements, convert docs to quarto
diff --git a/search.json b/search.json
index 9f1cbcf..ce85391 100644
--- a/search.json
+++ b/search.json
@@ -88,14 +88,14 @@
"href": "CHANGELOG.html",
"title": "Changelog for svgling",
"section": "",
- "text": "Documentation:\n\nMajor documentation improvements, convert docs to quarto\n\nFixes, improvements, changes:\n\nSupport a repeated call notation for most TreeLayout public functions\nImprovements to the draw_tree and tree2svg APIs\nFix for constituent underlines at the exact lower edge of a figure\nCompatibility mode for rendering (some) svgling.html diagrams in quarto\nBuild/install improvements\n\n\n\n\nAs of 0.3.1, svgling is the default tree-drawing package for nltk Trees in Jupyter; this update provides better compatibility for that. It also improves some styling options, and direct support for format conversion.\nNew features:\n\nLimited per-node styling in trees: supports changing font style, size, and color/fill\nconvenience wrappers to make conversion to PNG/PDF via the cairosvg package easier (cairosvg is now an optional package dependency)\nSupport nltk.Tree objects directly in svgling.figure classes\n\nFixes, improvements, changes:\n\nSimplify import code for nltk, remove monkeypatching\nThe option global_font_style is renamed to just font_style\nRefactor TreeOptions to make it easier to pass around options bundles\nDefault change: relative_units=False. This provides better compatibility with inkscape, among other things. This option is now deprecated.\nDocumentation improvements\n\n\n\n\nNew feature:\n\nCompatibility mode aimed at Inkscape: allow using px instead of relative em units. This allows current versions of Inkscape to load the output SVGs. This mode is not on by default.\n\nFixes, improvements, changes:\n\nUpdate documentation to reflect some issues in MathJax math mode delimeter choice for hybrid mode.\n\n\n\n\nNew features:\n\nBasic support for drawing trees using a mix of HTML/CSS (for positioning) and SVG (for line drawing). This is much more limited than the core drawing algorithms, but allows for arbitrary node labels + MathJax.\n\nFixes, improvements, changes:\n\nImprove documentation\n\n\n\n\nNew features:\n\nSupport for multi-line nodes.\nEdge styles, muti-segment descents for level skipping.\nWrote a manual.\nTree annotations: movement arrows, constituent highlighting / underlining.\nComplex figures: grids of trees, captioning.\n\nFixes, improvements, changes:\n\nMassively improve responsivity of svgling diagrams.\nTreeLayout objects manage font size directly.\ndistance_to_daughter is now a distance between levels, i.e. excluding node height.\n\n\n\n\n\nFix for non-leaf nodes that are larger than the leaf nodes they dominate.\nMore flexible arguments to draw_tree (will accept the top node + children via variable arguments, rather than a list/tuple as the first argument.)\nDocumentation improvements.\n\n\n\n\n\nSupport for basic tree drawing with lists and nltk.tree.Tree objects."
+ "text": "New features: - Support for handling of custom tree node classes, via the TreeOptions option tree_split, as well as a pre-provided handler for nltk’s ProbabilisticTree class. - A figure class HTMLSideBySide that allows mixing hybrid HTML diagrams with SVG diagrams.\nDocumentation:\n\nMajor documentation improvements, convert docs to quarto\n\nFixes, improvements, changes:\n\nSupport a repeated call notation for most TreeLayout public functions\nImprovements to the draw_tree and tree2svg APIs\nFix for constituent underlines at the exact lower edge of a figure\nCompatibility mode for rendering (some) svgling.html diagrams in quarto\nBuild/install improvements\n\n\n\n\nAs of 0.3.1, svgling is the default tree-drawing package for nltk Trees in Jupyter; this update provides better compatibility for that. It also improves some styling options, and direct support for format conversion.\nNew features:\n\nLimited per-node styling in trees: supports changing font style, size, and color/fill\nconvenience wrappers to make conversion to PNG/PDF via the cairosvg package easier (cairosvg is now an optional package dependency)\nSupport nltk.Tree objects directly in svgling.figure classes\n\nFixes, improvements, changes:\n\nSimplify import code for nltk, remove monkeypatching\nThe option global_font_style is renamed to just font_style\nRefactor TreeOptions to make it easier to pass around options bundles\nDefault change: relative_units=False. This provides better compatibility with inkscape, among other things. This option is now deprecated.\nDocumentation improvements\n\n\n\n\nNew feature:\n\nCompatibility mode aimed at Inkscape: allow using px instead of relative em units. This allows current versions of Inkscape to load the output SVGs. This mode is not on by default.\n\nFixes, improvements, changes:\n\nUpdate documentation to reflect some issues in MathJax math mode delimeter choice for hybrid mode.\n\n\n\n\nNew features:\n\nBasic support for drawing trees using a mix of HTML/CSS (for positioning) and SVG (for line drawing). This is much more limited than the core drawing algorithms, but allows for arbitrary node labels + MathJax.\n\nFixes, improvements, changes:\n\nImprove documentation\n\n\n\n\nNew features:\n\nSupport for multi-line nodes.\nEdge styles, muti-segment descents for level skipping.\nWrote a manual.\nTree annotations: movement arrows, constituent highlighting / underlining.\nComplex figures: grids of trees, captioning.\n\nFixes, improvements, changes:\n\nMassively improve responsivity of svgling diagrams.\nTreeLayout objects manage font size directly.\ndistance_to_daughter is now a distance between levels, i.e. excluding node height.\n\n\n\n\n\nFix for non-leaf nodes that are larger than the leaf nodes they dominate.\nMore flexible arguments to draw_tree (will accept the top node + children via variable arguments, rather than a list/tuple as the first argument.)\nDocumentation improvements.\n\n\n\n\n\nSupport for basic tree drawing with lists and nltk.tree.Tree objects."
},
{
"objectID": "CHANGELOG.html#unreleased",
"href": "CHANGELOG.html#unreleased",
"title": "Changelog for svgling",
"section": "",
- "text": "Documentation:\n\nMajor documentation improvements, convert docs to quarto\n\nFixes, improvements, changes:\n\nSupport a repeated call notation for most TreeLayout public functions\nImprovements to the draw_tree and tree2svg APIs\nFix for constituent underlines at the exact lower edge of a figure\nCompatibility mode for rendering (some) svgling.html diagrams in quarto\nBuild/install improvements"
+ "text": "New features: - Support for handling of custom tree node classes, via the TreeOptions option tree_split, as well as a pre-provided handler for nltk’s ProbabilisticTree class. - A figure class HTMLSideBySide that allows mixing hybrid HTML diagrams with SVG diagrams.\nDocumentation:\n\nMajor documentation improvements, convert docs to quarto\n\nFixes, improvements, changes:\n\nSupport a repeated call notation for most TreeLayout public functions\nImprovements to the draw_tree and tree2svg APIs\nFix for constituent underlines at the exact lower edge of a figure\nCompatibility mode for rendering (some) svgling.html diagrams in quarto\nBuild/install improvements"
},
{
"objectID": "CHANGELOG.html#node-styling-and-compatibility---2023-09-25",
diff --git a/sitemap.xml b/sitemap.xml
index 35d679f..d1044eb 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,22 +2,22 @@
https://rawlins.github.io/svgling/index.html
- 2023-10-29T14:43:09.876Z
+ 2023-10-29T14:46:13.744Z
https://rawlins.github.io/svgling/about.html
- 2023-10-29T14:43:06.599Z
+ 2023-10-29T14:46:10.397Z
https://rawlins.github.io/svgling/gallery.html
- 2023-10-29T14:43:05.922Z
+ 2023-10-29T14:46:09.719Z
https://rawlins.github.io/svgling/CHANGELOG.html
- 2023-10-29T14:43:06.300Z
+ 2023-10-29T14:46:10.108Z
https://rawlins.github.io/svgling/manual.html
- 2023-10-29T14:43:09.402Z
+ 2023-10-29T14:46:13.257Z