diff --git a/docs/DEVELOPER/release-notes/index.md b/docs/DEVELOPER/release-notes/index.md index 769c0edf..0e19a536 100644 --- a/docs/DEVELOPER/release-notes/index.md +++ b/docs/DEVELOPER/release-notes/index.md @@ -261,14 +261,14 @@ In the Roku OS 9.0 release, the **eval()** function was deprecated and developer **Initial rollout date**: September 24, 2024 -Roku OS 14.0 includes new SceneGraph features for displaying monospaced text in your apps. Developers can use the new [**MonospaceLabel** node](/docs/references/scenegraph/label-nodes/monospace-label.md) to draw a single line of text with all characters spaced at a fixed distance from each other. This functions as an alternative to using a monospace font with the **Label** node. In addition, the [**LabelBase** node](/docs/references/scenegraph/abstract-nodes/labelbase.md) includes a new [**monospacedDigits** field](/docs/references/scenegraph/abstract-nodes/labelbase.md#fields) that enables the rendering of tabular digits in overhang time values and countdowns. +Roku OS 14.0 includes new SceneGraph features for displaying monospaced text in your apps. Developers can use the new [**MonospaceLabel** node](/docs/references/scenegraph/label-nodes/monospace-label.md) to draw a single line of text with all characters spaced at a fixed distance from each other. This functions as an alternative to using a monospace font with the **Label** node. In addition, the [**LabelBase** node](/docs/references/scenegraph/abstract-nodes/label-base.md) includes a new [**monospacedDigits** field](/docs/references/scenegraph/abstract-nodes/label-base.md#fields) that enables the rendering of tabular digits in overhang time values and countdowns. In addition, Roku OS 14.0 includes features that enhance the performance of media playback and Roku devices in general and expand platform support for industry standards covering content metadata. Here is the list of key developer-facing Roku OS 14.0 updates: * [**MonospaceLabel**](/docs/references/scenegraph/label-nodes/monospace-label.md) — The [**MonospaceLabel** node](/docs/references/scenegraph/label-nodes/monospace-label.md) is used to draw a single line of text with all characters spaced at a fixed distance from each other. It transforms proportional fonts into monospaced fonts. It is a substitute for using a monospace font with the **Label** node. -* [**LabelBase.monospacedDigits**](/docs/references/scenegraph/abstract-nodes/labelbase.md#fields) — The LabelBase.monospacedDigits field is used to render monospaced digits. +* [**LabelBase.monospacedDigits**](/docs/references/scenegraph/abstract-nodes/label-base.md#fields) — The LabelBase.monospacedDigits field is used to render monospaced digits. ## Roku OS 13.0 diff --git a/docs/REFERENCES/scenegraph/abstract-nodes/label-base.md b/docs/REFERENCES/scenegraph/abstract-nodes/label-base.md index 1c7ee5c3..9b5694e1 100644 --- a/docs/REFERENCES/scenegraph/abstract-nodes/label-base.md +++ b/docs/REFERENCES/scenegraph/abstract-nodes/label-base.md @@ -1,11 +1,11 @@ --- title: "LabelBase" -excerpt: '' +excerpt: 'The abstract base class for the Label and MultiStyleLabel nodes, providing text alignment, wrapping, auto-truncating, and other shared text-display behavior' deprecated: false hidden: false metadata: - title: '' - description: '' + title: 'LabelBase' + description: 'The LabelBase node is an abstract base class for the Label and MultiStyleLabel nodes. It provides dimensions, text alignment, wrapping, auto-truncating, and other common functionality shared by its child nodes.' robots: index next: description: '' diff --git a/docs/REFERENCES/scenegraph/label-nodes/index.md b/docs/REFERENCES/scenegraph/label-nodes/index.md index f3349a27..7a964cc6 100644 --- a/docs/REFERENCES/scenegraph/label-nodes/index.md +++ b/docs/REFERENCES/scenegraph/label-nodes/index.md @@ -1,11 +1,11 @@ --- title: "Label nodes" -excerpt: '' +excerpt: 'SceneGraph nodes for rendering text on screen: Label, MultiStyleLabel, MonospaceLabel, and InfoPane' deprecated: false hidden: false metadata: - title: '' - description: '' + title: 'Label nodes' + description: 'Label nodes let you render text on screen in your SceneGraph apps. This page covers Label, MultiStyleLabel, MonospaceLabel, and InfoPane, and points to related text-rendering nodes elsewhere in the SceneGraph docs.' robots: index next: description: '' @@ -51,8 +51,8 @@ MultiStyleLabel and InfoPane in action: * **For long passages of scrollable text** like license agreements, use [ScrollableText](doc:scrollabletext). * **For lines that auto-scroll when they overflow**, use [ScrollingLabel](doc:scrollinglabel). It ellipsizes then scrolls horizontally on a loop. * **For a lighter, more memory-efficient label**, use [SimpleLabel](doc:simplelabel) in [Renderable nodes](doc:renderable-nodes), a stripped-down single-line label with a simplified font model. -* **For alignment, wrapping, truncation, or rotation controls**, see [LabelBase](doc:labelbase), the abstract base class shared by Label and MultiStyleLabel. +* **For alignment, wrapping, truncation, or rotation controls**, see [LabelBase](doc:label-base), the abstract base class shared by Label and MultiStyleLabel. ## Inheritance -Label and MultiStyleLabel both extend [**LabelBase**](doc:labelbase), so most of their field reference (alignment, wrapping, ellipsis behavior, rotation) is documented on the LabelBase page rather than repeated on each. MonospaceLabel and InfoPane do not extend LabelBase and define their own fields directly. +Label and MultiStyleLabel both extend [**LabelBase**](doc:label-base), so most of their field reference (alignment, wrapping, ellipsis behavior, rotation) is documented on the LabelBase page rather than repeated on each. MonospaceLabel and InfoPane do not extend LabelBase and define their own fields directly. diff --git a/docs/REFERENCES/scenegraph/label-nodes/label.md b/docs/REFERENCES/scenegraph/label-nodes/label.md index 3dbac735..2c3c3e28 100644 --- a/docs/REFERENCES/scenegraph/label-nodes/label.md +++ b/docs/REFERENCES/scenegraph/label-nodes/label.md @@ -12,9 +12,9 @@ next: --- -Extends [**LabelBase**](doc:labelbase) +Extends [**LabelBase**](doc:label-base) -> As of [Roku OS 10.5](doc:release-notes#roku-os-105), the Label node inherits most of its functionality from [LabelBase](doc:labelbase) node class. Developers, however, do not need to update their app code to account for this refactoring. +> As of [Roku OS 10.5](doc:release-notes#roku-os-105), the Label node inherits most of its functionality from [LabelBase](doc:label-base) node class. Developers, however, do not need to update their app code to account for this refactoring. The Label node class is used to display a string of text. @@ -51,7 +51,7 @@ The following displays the text string "Application Development Made Easy!" in t ## Fields -Fields derived from the [Group](doc:group) and [LabelBase](doc:labelbase) classes can be used. +Fields derived from the [Group](doc:group) and [LabelBase](doc:label-base) classes can be used.