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:

  1. arranging input text from the input sequence to visual sequence.
  2. substituting glyphs according to context (e.g. different forms of Arabic characters)
  3. 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

[edit] External links