Comments wanted: jdk harfbuzz project page update
Steven Loomis
steven.loomis at oracle.com
Wed Oct 4 17:57:21 UTC 2017
Hello.
I'd like to make some update to the Harfbuzz project page
http://openjdk.java.net/projects/harfbuzz/ to better reflect reality.
Please see changes below and detailed diff enclosed and let me know if
this looks OK.
*
HarfBuzz Integration**
*
The goal of this Project is to integrate the HarfBuzz layout engine into
the JDK, replacing the existing ICU Layout Engine.
This Project is sponsored by the 2D Graphics Group.
*Community**
*
Members
Mailing list
harfbuzz-dev
Links
Repositories
External Links
Harfbuzz project site: _harfbuzz.org_
_JavaOne 2017 presentation: BOF4226_
*Background**
*
OpenType font layout provides means for font designers to create fonts
which contain tables that can be processed by a layout engine in a font
and script specific way, choosing typographic features that may be
critical for correct rendering of numerous writing systems.
Since JDK 1.3, in partnership with the ICU project and IBM the JDK has
used the open source ICU layout engine for this purpose. However ICU had
officially deprecated the layout engine starting in ICU v54 (2014), and
removed the code from the ICU v58 (2016) source repository. See ICU
Layout Engine.
At the same time Harfbuzz has emerged as a more up to date open source
standalone layout engine suitable for replacing ICU in the JDK. The goal
of this project is to take harfbuzz through the process of being a
seamless replacement for ICU and providing suitable tests to ensure that
compatibility is maintained and correctness improved. The OpenJDK
project was sent for a vote
http://mail.openjdk.java.net/pipermail/discuss/2013-July/003105.html and
subsequently approved
http://mail.openjdk.java.net/pipermail/announce/2013-October/000154.html
*Project Status**
*At this time the project has a completed JEP 258 (JDK-8064530) which
was included in JDK 9/Java SE 9. From this release going forward,
Harfbuzz is now Java's default layout engine
-------------- next part --------------
diff -r ac88cc9a9c48 src/projects/harfbuzz/index.html
--- a/src/projects/harfbuzz/index.html Thu Sep 28 09:16:33 2017 +0100
+++ b/src/projects/harfbuzz/index.html Wed Oct 04 10:51:23 2017 -0700
@@ -42,6 +42,13 @@
</ul>
</li>
+<li> External Links
+ <ul>
+ <li>Harfbuzz project site: <a href="http://harfbuzz.org">harfbuzz.org</a></li>
+ <li>JavaOne 2017 presentation: <a href="https://www.dropbox.com/s/ndkm55wsa6qieh9/BOF4226.pdf?dl=0">BOF4226</a></li>
+ </ul>
+</li>
+
</ul>
<h2>Background</h2>
@@ -53,10 +60,11 @@
<p>
Since JDK 1.3, in partnership with the ICU project and IBM the
JDK has used the open source ICU layout engine for this purpose.
-However ICU has now officially deprecated the layout engine
-starting in ICU v54. See <a href="http://userguide.icu-project.org/layoutengine">ICU Layout Engine</a>.
+However ICU had officially deprecated the layout engine
+starting in ICU v54 (2014), and removed the code from the ICU v58
+(2016) source repository. See <a href="http://userguide.icu-project.org/layoutengine">ICU Layout Engine</a>.
<p>
-At the same time Harfbuzz is emerging as a more up to date open
+At the same time Harfbuzz has emerged as a more up to date open
source standalone layout engine suitable for replacing ICU in the JDK.
The goal of this project is to take harfbuzz through the process of
being a seamless replacement for ICU and providing suitable tests
@@ -69,10 +77,7 @@
<a href="http://mail.openjdk.java.net/pipermail/announce/2013-October/000154.html">http://mail.openjdk.java.net/pipermail/announce/2013-October/000154.html</a>
<h2>Project Status</h2>
-At this time the project is just kicking off.
-We have a draft JEP,
-<a href="https://bugs.openjdk.java.net/browse/JDK-8064530">JDK-8064530</a>
-which is available for comment. The JEP can proceed in parallel
-with the actual work.
+At this time the project has a completed <a href="http://openjdk.java.net/jeps/258">JEP 258</a>
+<a href="https://bugs.openjdk.java.net/browse/JDK-8064530">(JDK-8064530)</a> which was included in JDK 9/Java SE 9. From this release going forward, Harfbuzz is now Java's default layout engine.
</body>
</html>
More information about the harfbuzz-dev
mailing list