<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:"Yu Gothic";
panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
{font-family:Aptos;
panose-1:2 11 0 4 2 2 2 2 2 4;}
@font-face
{font-family:"Iosevka Fixed SS16";
panose-1:2 0 5 9 3 0 0 0 0 4;}
@font-face
{font-family:"Times New Roman \(Body CS\)";
panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
{font-family:"\@Yu Gothic";
panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
{font-family:"Helvetica Neue";
panose-1:2 0 5 3 0 0 0 2 0 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:12.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#467886;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Iosevka Fixed SS16";
color:windowtext;}
p.p1, li.p1, div.p1
{mso-style-name:p1;
margin:0in;
font-size:10.0pt;
font-family:"Helvetica Neue";}
p.p2, li.p2, div.p2
{mso-style-name:p2;
margin:0in;
font-size:10.0pt;
font-family:"Helvetica Neue";}
span.apple-converted-space
{mso-style-name:apple-converted-space;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">Dear fellow developers:<o:p></o:p></span></p>
<p class="p2"><span style="font-family:"Iosevka Fixed SS16""><o:p> </o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">Thank you for the early feedback on the RichTextArea proposal [0].<o:p></o:p></span></p>
<p class="p2"><span style="font-family:"Iosevka Fixed SS16""><o:p> </o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">We are moving to the next phase by submitting the public pull request [1].<span class="apple-converted-space">
</span>The main goal is to include the new control in an incubating module [8], hopefully in jfx24, as a means of putting non-final API in the hands of developers while the API and implementation progress towards either finalization or removal in a future release.<o:p></o:p></span></p>
<p class="p2"><span style="font-family:"Iosevka Fixed SS16""><o:p> </o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">For your convenience, two test applications are provided -
<b>RichTextAreaDemoApp</b> and <b>CodeAreaDemoApp</b> which demonstrate the new controls with a number of different models.<span class="apple-converted-space">
</span>In addition to these two testers, please check out a simple standalone rich text editor application,
<b>RichEditorDemoApp</b>,<span class="apple-converted-space"> </span><o:p></o:p></span></p>
<p class="p2"><span style="font-family:"Iosevka Fixed SS16""><o:p> </o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">We would encourage anyone - the javafx developers, and especially the application developers, to take a look at the public API [3].<span class="apple-converted-space">
</span>It's probably less important at this stage to do a deep code review of the implementation, but we would certainly appreciate and welcome your code review comments.<o:p></o:p></span></p>
<p class="p2"><span style="font-family:"Iosevka Fixed SS16""><o:p> </o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">Thank you in advance,<o:p></o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">-andy<o:p></o:p></span></p>
<p class="p2"><span style="font-family:"Iosevka Fixed SS16""><o:p> </o:p></span></p>
<p class="p2"><span style="font-family:"Iosevka Fixed SS16""><o:p> </o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">[0] Proposal: <a href="https://github.com/andy-goryachev-oracle/Test/blob/main/doc/RichTextArea/RichTextArea.md">
https://github.com/andy-goryachev-oracle/Test/blob/main/doc/RichTextArea/RichTextArea.md</a><o:p></o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">[1] Pull request: <a href="https://github.com/openjdk/jfx/pull/1524">
https://github.com/openjdk/jfx/pull/1524</a><o:p></o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">[2] Discussion points:
<a href="https://github.com/andy-goryachev-oracle/Test/blob/main/doc/RichTextArea/RichTextAreaDiscussion.md">
https://github.com/andy-goryachev-oracle/Test/blob/main/doc/RichTextArea/RichTextAreaDiscussion.md</a><o:p></o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">[3] API specification (javadoc):
<a href="https://cr.openjdk.org/~angorya/RichTextArea/javadoc">https://cr.openjdk.org/~angorya/RichTextArea/javadoc</a><o:p></o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">[4] CSS Reference: <a href="https://cr.openjdk.org/~angorya/RichTextArea/javadoc/javafx.graphics/javafx/scene/doc-files/cssref.html">
https://cr.openjdk.org/~angorya/RichTextArea/javadoc/javafx.graphics/javafx/scene/doc-files/cssref.html</a><o:p></o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">[5] Behavior doc: <a href="https://github.com/andy-goryachev-oracle/jfx/blob/8301121.RichTextArea/doc-files/behavior/RichTextAreaBehavior.md">
https://github.com/andy-goryachev-oracle/jfx/blob/8301121.RichTextArea/doc-files/behavior/RichTextAreaBehavior.md</a><o:p></o:p></span></p>
<p class="p1"><span lang="DE" style="font-family:"Iosevka Fixed SS16"">[6] RichTextArea RFE:
</span><span style="font-family:"Iosevka Fixed SS16""><a href="https://bugs.openjdk.org/browse/JDK-8301121"><span lang="DE">https://bugs.openjdk.org/browse/JDK-8301121</span></a></span><span lang="DE" style="font-family:"Iosevka Fixed SS16""><o:p></o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">[7] Previous (now obsolete) draft pull request:
<a href="https://github.com/openjdk/jfx/pull/1374">https://github.com/openjdk/jfx/pull/1374</a><o:p></o:p></span></p>
<p class="p1"><span style="font-family:"Iosevka Fixed SS16"">[8] Incubator module JEP:
<a href="https://github.com/kevinrushforth/jfx/blob/javafx.incubator/INCUBATOR-MODULES.md">
https://github.com/kevinrushforth/jfx/blob/javafx.incubator/INCUBATOR-MODULES.md</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Iosevka Fixed SS16""><o:p> </o:p></span></p>
</div>
</body>
</html>