Uniscribe
From Wikipedia, the free encyclopedia
Uniscribe is the Microsoft Windows set of services for rendering Unicode-encoded text, especially complex text layout. They are implemented in the DLL USP10.DLL. USP10.dll became available to the public with Windows 2000 and Internet Explorer 5.0. In addition, the Windows CE platform has supported Uniscribe since version 5.0.
Contents |
[edit] USP10.dll
USP is an acronym for Unicode Scripts Processor. The most recent version of usp10.dll available is 1.626.6001.18000. The main purpose of Uniscribe includes the following:
- arranging input text from the input sequence to visual sequence.
- substituting glyphs according to context (e.g. different forms of Arabic characters)
- ordering displayed text based on text flow direction (e.g. LTR vs RTL, Horizontal vs Vertical)
Here listed some common versions of usp10.dll, as well as the methods by which they are distributed:
| Version number | File Size | File Date | Software Bundled by | New feature of this version |
|---|---|---|---|---|
| 1.626.6001.18000 | 490 KiB |
2008-01-19 | Windows Server 2008 RTM, Windows Vista SP1, SIL FieldWorks | |
| 1.626.6001.16510 | 491 KiB |
April 18, 2007 | Windows Server "Longhorn" Beta 3 | |
| 1.626.6000.20581 | 491 KiB (502,784 bytes) |
2007/04/19 02:15:55 UTC | Windows Vista Hotfix KB936176 | |
| 1.626.6000.16386 | 491 KiB (502,784 bytes) |
2006/11/02 09:44:03 UTC | Windows Vista RTM | Support PR-37: Clarification of the Use of Zero Width Joiner in Indic Scripts[1] |
| 1.626.5756.0 | 491 KiB |
October 13, 2006 | Microsoft Office 2007 RTM | |
| 1.615.5384.4 | 484 KiB |
June 17, 2006 | Windows Vista Beta 2 | |
| 1.614.5315.0 | 454 KiB |
March 13, 2006 | Microsoft Office 2007 Beta 2 | |
| 1.613.5291.0 | 481 KiB (492,544 bytes) |
January 4, 2006 | Microsoft VOLT 1.2 [1] - bundled in Windows Vista | |
| 1.609.5219.0 | 469 KiB |
August 17, 2005 | Microsoft Office 12 Professional beta 1 | |
| 1.601.5022.8 | 428 KiB |
January 7, 2005 | Sinhala Enabling Pack for XP 0.42 | Sinhala support |
| 1.473.4067.0 | 415 KiB (424,960 bytes) |
October 22, 2004 | Microsoft VOLT discussion forum in MSN groups | |
| 1.471.4063.0 | 415 KiB (424,960 bytes) |
February 4, 2004 | Microsoft Office 2003 | Provide Khmer script support. |
| 1.471.4030.0 | 404 KiB (413,184 bytes) |
April 15, 2004 | Google Earth | |
| 1.453.3665.0 | ? KiB (? bytes) |
? | ? | Provide Tibetan language support. |
| 1.422.3790.1830 | 355 KiB (364,032 bytes) |
March 30, 2005 | Windows Server 2003 SP1 | |
| 1.421.3790.0 | 353,280 bytes | March 25, 2003 | Windows Server 2003 | |
| 1.420.2600.5512 | 397 KiB (406,016 bytes) |
April 14, 2008 | Windows XP SP3 Build 5512 | |
| 1.420.2600.2180 | 397 KiB (406,528 bytes) |
August 12, 2004 | Windows XP SP2 Build 2180 | Supports Bengali and Malayalam |
| 1.409.2600.1106 | 331 KiB (339,456 bytes) |
August 29, 2002 | Windows XP SP1 Build 1106 | |
| 1.0408.2600.1020 | 331 KiB (339,456 bytes) | April 17, 2002 | Internet Explorer 6.0.2800.1106 (SP1) | |
| 1.407.2600.0 | 331 KiB (339,456 bytes) |
August 17, 2001 | Windows XP | Thaana, Gujarati, Kannada, Gurmukhi (Punjabi), Syriac and Telugu scripts |
| 1.405.2416.1 | 317 KiB (325,120 bytes) |
January 15, 2001 | Microsoft Office XP | Hebrew support |
| 1.400.2411.1 [2] | ? | ? | Internet Explorer 6 | Arabic support since 1.325.2195.6692 |
| 1.325.2195.6692 | 308 KiB (315,664 bytes) |
June 19, 2003 | Windows 2000 SP4 (?) | |
| 1.325.2195.1340 | 308 KiB (315,664 bytes) |
July 21, 2000 | Windows 2000 SP1 | |
| 1.325.2180.1 | 316 KiB (323,584 bytes) |
June 8, 2000 | Windows Me | |
| 307 KiB (315,152 bytes) |
April 26, 2000 | Microsoft Global IME for Office XP | ||
| 307 KiB (315,152 bytes) |
November 30, 1999 | Internet Explorer 5.5 release, SP1 & SP2 | ||
| 1.175.0.1 | 268 KiB (274,432 bytes) |
May 5, 1999 | Windows 98 | |
| 258 KiB (264,976 bytes) |
January 28, 1999 | Internet Explorer 5.01 | ||
| 1.163.1890.1 | 262 KiB (268,288 bytes) |
September 22, 1998 | Multilanguage Text Layout and Complex Scripts (MTLCS) snapshot |
[edit] How to update?
Although Uniscribe has been available since Windows 2000, new versions of Uniscribe provided more functions to the system, namely, support for other writing systems. An earlier update of it supports the display of Arabic and Hebrew, then Thai and Vietnamese. Since Windows XP, more South Asian and Assyrian alphabets are supported.
If a user needs to use the newer usp10.dll for only certain applications, they can copy the newer version into the executable directories of those applications.
[edit] See also
[edit] References
- Uniscribe
- Microsoft Typography
- Uniscribe at MSDN
- Summer Institute of Linguistics. Uniscribe versions
[edit] External links
- How to update usp10.dll at Windows 2000
- FAQ about usp10.dll
- Uniscribe versions
- Introduction to Uniscribe and Good Demo
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||

