You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



Sea Monkey I18N & L10N Milestones

This document is un-LOCKED.

Contact: bobj (on sabbatical until 10/19/1999), msanz
Last Update:  (See the Change Log at the end of this document.)

Contents


M4 I18N (4/6/99)

M4 Browser I18N

 
M4 Feature M4 Infrastructure Owner IQA  Dependencies Status
Multifont rendering on Win GFX font subsystem (Win) erik teruko   Done. 3/25 checked-in
Multifont rendering on Linux GFX font subsystem (Linux) erik     Done - preliminary implementation. 
Japanese charsets and Latin1 only for M4.
Multifont rendering on Mac GFX font subsystem (Mac) ftang ---   Moved to M5
Moved to M6
Input Methods (Win prototype)   tague --- Blocking bugs 
  • 3546 (rods) nsWindow.cpp incorrectly processes Window's events
  •  4390 (kin) {feature} Need extensions to transaction manager to support. Tague will work w/kin on transaction manager requirements.
  • 3864 (joki) backspaces/navigation keys handled improperly

Moved to M5 due to issues with transaction manager.
  String Resources Manager to enable L10N of other modules erik ---   Done
  XPCom Charset Converters: to ISO-2022-JP, from Unicode cata ---   Done
Needed to send  Ja mail.
M4 charset converters XPCom Charset Converters: remaining stateless 4.5 converters cata blee   Done
  GetPlatformLocale API (Win) tague ---   Done.  Bug 3867
  GetPlatformLocale API & stub (Mac) tague ---   Moved to M5
M4 work around in place -- hard coded to en_US.  Fix 
bug 3903 for M5.
  GetPlatformLocale API (Linux) tague ---   Done.  Bug 3904  checked-in 4/6.
HTML META charset support   ftang teruko nsIObserverList API (neeti) 
Change to nsParser (rickg)
(Dogfood used temporary hack.) 
at risk?
Browser View|Character Set menu   ftang teruko 2341 (rickg/ftang) Charset Handling- Parser does not use default charset value set by Default Charset Menu at risk?
Pref. for default charset   ftang teruko Depends upon other charset work above. bug 3965
at risk?
HTTP Content-Type charset parameter   ftang teruko Depends upon netlib rewrite (necko) scheduled end of May (gagan) Moved to M??
Form submit & charset conversions   ftang     Moved to M5
Moved to M??
(Enables sorting bookmarks, mail, etc.) nsICollation API nhotta teruko   Done
Bug 3834 checked in 4/2.
(Enables formatting of date and time) nsIDateTimeFormat API nhotta teruko   Done
JA pseudo L10N of Windows installer   fergus ---   Done - no problems reported
XUL: JA pseudo L10N for main windows elements (menus, buttons, status bar)   rchen --- 4463 - Default encoding for XUL should use UTF-8 Done
Bug  4463 "fixed" - achieved with hack provided by ftang
GTK+/Seamonkey AIX 2-byte enablement   chjung chjung   Done
Need to report results

M4 Messenger I18N

For more details see Messenger M4 I18N.
 
M4 Feature Owner QA Dependencies Status
Messenger View|Character Set menu nhotta momoi, marina   Moved to M5
Moved to M6
View Western and Japanese MIME compliant messages nhotta momoi, marina
  • (2671 (rhp) Decode/parse MIME headers - moved M5
  • Parse charset parameter from MIME Content-Type header (rhp)
  • 3889 (rhp) Conversion failure: char corruption (need to hook up unicode converter) - moved M5
Moved to M5
Latin1 bodies will be viewable in M4, but Japanese will not - regression from M3
Thread Pane display of Western and Japanese headers nhotta momoi, marina
  • 3966 ( putterman) Initialize mail folder charset - moved M5 M6
  • 3832 (bienvenu) Decode MIME for the mail thread pane - FIXED
MIME compliant msgs will display hdrs correctly for Western and Japanese. Unlabeled msgs will not (w/out fixing 3966) .
Sending Message (Latin1) nhotta marina Bugs 
  • 3994 (ducarroz nhotta): MIME encoding - FIXED
  • 3789 (ducarroz): messenger sends out wrong data for charset - moved M6
  • 3941 (cata): Charset Handling- Need a charset manager service - moved M5
  • 4388 ( kostello): Ender should be enabled for Latin1 input - moved M5
  • 4394 (rhp): libmime needs to export QP/Base64 encoders for msgSend - FIXED
  • 4393 (cata) UTF-8 encoder - FIXED
  • 4029 (ducarroz): Mail- New message always put us-ascii for the Content-type: charset - FIXED
Bug 4165, blocked by 4388

M4 I18N Bugs

  • M4 I18N Bugs:
    • I18N Team: M4 Open, M4 Closed
    • 2870 Font names in Style Sheets cannot support high-bit character (peterl)
      • REOPENED - marked M7!
    • 3969 Apprunner.exe crashes at loading this URL (kipp)
      • VERIFIED WORKSFORME

M4 I18N Issues

  • Several external dependencies blocked some M4 I18N deliverables
  • Unresolved M4 issues moved to M5 Issues

  • M5 I18N (4/27/99)

    M5 Browser I18N

     
    M5 Feature M5 Infrastructure Owner IQA Dependencies Status
    (Multifont rendering on Win) GFX font subsystem (Win) erik teruko
    Testing in progress
    • 4800 Win95-J: Apprunner crashes when  loading some CJK pages - FIXED
    • 4810 Win95-J: Japanese pages cause crash - FIXED
    • 4875 Windows: printing layout broken and all fonts are Arial - FIXED
    • 2522 [PP]windows 9x only: euro character does not display - FIXED
    Done
    (Multifont rendering on Mac) GFX font subsystem (Mac) ftang teruko   Waiting for code review. 
    Redesigned because of poor ATSUI performance. - Moved to M6
    (Multifont rendering on Linux) GFX font subsystem (Linux) erik teruko converter bug fixes (cata) - Moved to M6 to help on expat (XML parser) features. Done -  Still restricted to Japanese charsets and Latin1 only for M5.
    Input Methods (Win prototype)   tague teruko Blocking bugs 
    • 3546 (rods) nsWindow.cpp incorrectly processes Window's events - FIXED
    •  4390 (kin) {feature} Need extensions to transaction manager to support. Tague investigating alternative transaction approach suggested by kin.
    • 3864 (joki) backspaces/navigation keys handled improperly - Moved to M6
    • 4819 (sdagley) I18N needs Unicode input - Moved to M6 
    • 4822 (joki) Need Keyboard event path to be Unicode Internally - Moved to M6
    • 5527 (tague) Editor is not able to accumulate successive Japanese input - FIXED
    Done.
    Allows limited Japanese input on Windows -- redraw bugs, etc. 

     Keyboard event bugs are still outstanding.

      Input Methods - ready for Ender integration (Win) tague teruko   Done
      Input Methods - ready for Ender integration (Mac) tague teruko
    • 4826 (kin) Need Offset To Coordinate Mapping APIs - Moved to M6
    • 4827 (sfraser) Need API for determining the global coordinate position of the insertion point  - Moved to M6
    Unresolved  external dependencies -- Moved to M6
    M5 Charset Converters XP-Com Charset Converters: remaining stateful 4.5 converters cata teruko   Done - but see update list of  M5 Charset Converters
      GetPlatformLocale API (Mac) tague  --- 3903 Locale- No GetPlatformLocale for Macintosh - FIXED Done. 
    Browser View|Character Set menu   ftang teruko 2341 (ftang) Charset Handling- Parser does not use default charset value set by Default Charset Menu - FIXED Done
    Form submit & charset conversions   ftang teruko Need forms widgets to switch to Ender.  When???? Moved to M?
    Depends upon switching to Ender-based forms widgets.
    Keyboard layout switching (Win)   tague blee   Moved to M6
    JA pseudo L10N of Mac installer   fergus ---    Done
    JA pseudo L10N of Sidebar   tao ---    Done
    JA pseudo L10N of Wallet   rchen ---  need to check UE dependencies Moved to M6, UI not ready for l12y 
    L10N Tools      
    • 4463 (nisheeth) Default encoding for XUL/XML/RDF should use UTF-8 - FIXED
    • 5040 (nisheeth) Need XML parser support of general entities in the external DTD files
    nisheeth is overloaded, so cata is working on 5040. At risk.

    M5 Messenger I18N (Win only)

     Messenger M5 I18N
     
    M5 Feature Owner IQA Dependencies Status
    Messenger View|Character Set menu nhotta ---   Moved to M6
    View Japanese email nhotta momoi
    • 2671 (rhp) Decode/parse MIME headers - FIXED
    • 3889 (rhp) Conversion failure: char corruption (need to hook up unicode converter) - FIXED
    • 4463 (nisheeth) Default encoding for XUL/XML/RDF should use UTF-8 - FIXED
    • 5262 (nisheeth) XML parsing error occurs when addressee name in the Cc and Bcc fields contains non-ascii - DUP of 4463
    Done
    View Attachments (Latin1 & Japanese) nhotta momoi   Base feature not only i18n - moved to M6
    View Newsgroups (Latin1 & Japanese) nhotta marina   Base feature not only i18n - moved to M6
    I18N Sort Thread Pane nhotta momoi;marina also depending on the number of locales to be tested.
    • 4731 (rjc) Sort order strange
    • 5561 (tague) Locale support, locale name to charset name mapping
    Base feature not only i18n - moved to M6
    I18N Date & Time Display Thread Pane nhotta marina
    • 4763 (putterman) International date format for the message thread pane
    • 5561 (tague) Locale support, locale name to charset name mapping
    Base feature not only i18n - moved to M6
    Sending Message (Latin1) nhotta marina
    • 4388 (tague): Ender should be enabled for Latin1 input - FIXED
    • 5328 (ducarroz) When "To:" line one address which contains 8-bit characters, mail is not sent even when other addresses are correct
    Done.

    Outstanding  bug with certain intl. keyboard layouts.

    Sending Message (Japanese) nhotta momoi
    • 5289 (cata) ISO-2022-JP encoder - FIXED
    • 5061 (rods) Japanese subject header input does not work - Moved to M6
    • 5063 (pierre) Cannot copy/paste Japanese strings properly into the subject header field - Moved to M9!!!
    • 5341 (nhotta) JPN Mail header should be properly MIME-encoded on send - can't verify because of 5061
    • 5525 (nhotta) Japanese input into the mail body disappears upon "send" - FIXED
    Done.
    Can compose and send Japanese bodies. 

    5061
    5063 depend upon switching forms widgets to Ender - Header input won't happen for M5.
     

    IMAP I18N - send/receive Latin1 and Ja mail.  No folder mgmt or search for M5. nhotta momoi(J), 
    marina(L1)
      No I18N work.  Depends upon core IMAP work.

    M5 I18N Bugs

    • I18N Team: M5 Open, M5 Closed
    • 3962 (kmcclusk) Form does not display non-ascii characters - Moved to M6
    • 4348 (kmcclusk) Form widgets does not display Japanese correctly - Moved to M7
    • 5438 (kmcclusk) Mac HTML buttons don't display Unicode correctly - Moved to M6
    • 5439 (saari) Mac HTML/JS popup menus don't display Unicode correctly - Moved to M6
    • 4681 (pierre) Windows: Chinese pages not displayed properly - (not be just Window and Chinese?) - Moved to M15!!!!!!!!!!!!
    • 4925 (davidmc) Japanese thread pane headers get extraneous materials on re-start - FIXED (4/20/99)

    M5 I18N Issues

    • When do we get Ender-based forms!
    • XPConnect and I18N APIs, XPIDL
    • XUL widgets I18N
      • Native widgets: Menus, File Picker, Color Picker, Print, others?
    • RDF & Filesystem in Sidebar!
    • Sidebar I18N
    • I18N Find
    • UTF-8 prefs & migration from 4.5
    • Form widget, Ender and IME
    • XPConnect and charset info
    • Font Picker and Prefs
    • Wallet and encoding of data files (rchen?)

    M6 I18N (5/18/99)

    M6 Browser I18N

     
    M6 Feature M6 Infrastructure Owner IQA Dependencies Status
    HTML META charset support   ftang  
    • nsIObserverList API (neeti)
    • Change to nsParser (rickg)
    • webshell support (nisheeth) 
     
      Extensible Character Set support cata     Moved to M7 
    M6 Charset Converters   cata     M6: no additional converters
      L10N Editor for XUL DTD files tao   entity and external DTD support in XML parser Do we need this before M6?
    JA pseudo L10N of on-screen help window   msanz     Not implemented yet 
    JA pseudo L10N of PICs   msanz     Moved to M??
    PICs is a candidate to cut list
    50% JA pseudo L10N o f the UI   rchen  
    • L10N tools
    • XML parser (e.g. DTD support) 
    Done for Windows 

    M6 Messenger I18N (Win only)

    Messenger M6 I18N
     
    M6 Feature Owner IQA Dependencies Status
    I18N Sort Thread Pane nhotta momoi;marina also depending on the number of locales to be tested. 4731 (rjc) Sort order strange - FIXED  
    I18N Date & Time Display Thread Pane nhotta marina 4763 (putterman) International date format for the message thread pane - FIXED  
    Messenger View|Character Set menu nhotta momoi/marina (A big area - will split for different languages)  3966 ( putterman) Initialize mail folder charset  
    Send Attachments (Latin1 & Japanese) nhotta momoi   Attachment in general did not make it for M6, moved this to M7.
    View Newsgroups (Latin1 & Japanese) nhotta marina    
    Sending Mail in Japanese and Latin1 nhotta momoi
    • 3941 (cata): Charset Handling- Need a charset manager service
    • 5061 (rods) Japanese subject header input does not work
    • 5063 (pierre) Cannot copy/paste Japanese strings properly into the subject header field - Moved to M9!!!
    M5 has hardcoded hack for Japanese
    Forward and Reply  in Japanese and Latin1 nhotta marina
    • 5492 (rhp) When Replying or Forwarding message with non-ascii in the body it is garbled
    • 3979 (rhp) Mail- Content-Type: charset of reply and forward is always us-ascii
    Moved to M8
    IMAP non-ASCII folder names nhotta marina   Moved to M7
    50% JA pseudo L10N of the UI rchen rchen
    • L10N tools
    • XML parser (e.g. DTD support) 
    Done for Windows

    M6 I18N Bugs

    • I18N Team: M6 Open, M6 Closed
    • 3789 (rhp) messenger sends out wrong data for charset - M7?
    • 3962 (kmcclusk) Form does not display non-ascii characters - M8?
    • 3966 ( putterman) Initialize mail folder charset - M7?
    • 3979 (rhp) Mail- Content-Type: charset of reply and forward is always us-ascii - M7?
    • 4731 (rjc) Sort order strange - FIXED
    • 4763 (putterman) International date format for the message thread pane - FIXED
    • 5061 (rods) Japanese subject header input does not work - M6/LATER?!!?
    • 5063 (pierre) Cannot copy/paste Japanese strings properly into the subject header field - Moved to M9?
    • 5312 (waterson) Bookmark date format needs to be localizable - M7?
    • 5328 (ducarroz) When "To:" line one address which contains 8-bit characters, mail

    • is not sent even when other addresses are correct - M7?
    • 5402 (saari) Mac menus DON'T display Unicode correctly - M7?
    • 5438 (kmcclusk) Mac HTML buttons don't display Unicode correctly - M7?
    • 5439 (saari) Mac HTML/JS popup menus don't display Unicode correctly - M7?
    • 5492 (ducarroz) When Replying or Forwarding message with non-ascii in the body it is garbled - M7?
    • 5564 (tague) nslocale.dll: remove RegisterComponent() calls - FIXED
    • 5675 (warren) Crash - OpenBlockingStream is returning the wrong value - M??
    • 5723 (rickg) parser strip out Unicode U+xx00 from html attribute - M7?
    • 5742 (peterl) Crash -loading this page causes Apprunner crashes - FIXED
    • 5831 (peterl) crash Win95 on loading several non-existing image in certain - M7?
    • 5871 (waterson) bookmarks.html needs to be I18n-savvy - M7?
    • 5880 (saari) Linux - Default Character Set menu does not fit in Window - M7?
    • 5866 (rhp) vcard accepts us-ascii only - FIXED for M7
    • 5887 (waterson) File System in Sidebar does not display upper ascii director - M15?!!?

    M6 I18N Issues

    • UE I18N review

    M7 I18N (6/08/99) (6/15/1999)

    M7 Browser I18N

     
    M7 Feature M7 Infrastructure Owner IQA Dependencies Status
    (Multifont rendering on Linux) GFX font subsystem (Linux) erik     Done
    M7 adds many encodings.1  (Japanese and Latin1 supported since M5.)
      Extensible Character Set support design cata      
      Native Widget I18N requirements erik      
      locale-sensitive strres tao     Done
      Input Methods - ready for Ender integration (Mac) tague     Done
    Keyboard layout switching (Mac)   tague     Done
    (infrastructure only) Charset auto-detection API  ftang   Gecko filters  Need to work out details.  M8.
      M7 Charset Converters cata, ftang     Done
    Form submit & charset conversions   ftang   6262 (buster) (feature) enabling ender in Gecko needs to be implemented - M8? Done
    Multipart form not working for M7.  Can test GET or PUT.  Either use not text and textarea fields, or enable GFX text widgets using pref: 
      user_pref("nglayout.widget.mode", 2);
    Ender-based text widgets       6262 (buster) (feature) enabling ender in Gecko needs to be implemented - M8? 6262 didn't make it for M8. Checked-in under pref control: checkin: Ender Text Control, the new GFX-rendered text control, but bug (8410) prevents this from being useful.
    1Document charset encodings supported on M7 Mac and Windows, but NOT supported on M7 Linux:
    • Armenian (ARMISCII-8)
    • Thai (TIS-620 aka Windows-874)
    • Vietnamese (VISCII, Windows-1258, VIET-VPS, VIET-TCVN5712, VIQR)

    M7 Messenger I18N (Win only)

    Messenger M7 I18N
     
    M7 Feature M7 Infrastructure Owner IQA Dependencies Status
    Compose I18N headers   nhotta   6262 (buster) (feature) enabling ender in Gecko needs to be implemented - M8? 6262 didn't make it for M8. But you can try this for M7 by enabling GFX text widgets using pref (checkin: Ender Text Control, the new GFX-rendered text control): 
      user_pref("nglayout.widget.mode", 2); 

    But this pref causes browser window to hang (8410).

    Send HTML Latin1 email   nhotta   6671 (akkana) No named entity generated for HTML mail send - FIXED Done
    View msgs with no MIME charset param   nhotta   3966 (putterman) Initialize mail folder charset - FIXED Done (only for Latin1)
    Send Attachments (Latin1 & Japanese)   nhotta     Moved to M8.  No core attachment support.
    Auto charset detection integration for attachment view   nhotta     Done.
    Temporary hack for Japanese

    M7 I18N Bugs

    • I18N Team: M7 Open, M7 Closed, All Milestones Open, All Milestones Closed
    • Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
    • 3789 (rhp) messenger sends out wrong data for charset - M8?
    • 3966 (putterman) Initialize mail folder charset - FIXED
    • 3979 (rhp) Mail- Content-Type: charset of reply and forward is always us-ascii - M8?
    • 4819 (tague) I18N needs Unicode input - FIXED (by I18N)
    • 4826 (kin) [Blocker] Need Offset To Coordinate Mapping APIs - M8?
    • 5328 (rhp) When "To:" line one address which contains 8-bit characters, mail

    • is not sent even when other addresses are correct - M8?
    • 5438 (tague) Mac HTML buttons don't display Unicode correctly - FIXED (by I18N)
    • 5675 (warren) Crash - OpenBlockingStream is returning the wrong value - Dup of  6188
    • 5723 (rickg) parser strip out Unicode U+xx00 from html attribute  - FIXED
    • 5831 (peterl) crash Win95 on loading several non-existing image in certain - WORKSFORME
    • 5871 (waterson) bookmarks.html needs to be I18n-savvy - M8?
    • 5880 (saari, pavlov@pavlov.net) Linux - Default Character Set menu does not fit in Window - M9?
    • 5866 (rhp) vcard accepts us-ascii only - FIXED
    • 5887 (waterson) File System in Sidebar does not display upper ascii director - M15?!!?
    • 6188 (warren) Netlib returns NS_FALSE on errors - M?
    • 6671 (akkana) No named entity generated for HTML mail send - FIXED
    • 6768 (hyatt) [BLOCKER]Need architecture for focused text widget - FIXED
    • 7430 (rickg) Latin 1 characters under 8859-1 and UTF-8 are sent incorrectly: header & body - FIXED
    • 7629 (tague) nsEventStateManager re-dispatches NS_KEY_DOWN events as NS_KEY_PRESS events - FIXED (by I18N)
    • 8132 (ducarroz) [QA Blocker] Cannot input anything into plain text mail composer body - FIXED

    M7 I18N Issues


    M8 I18N (6/29/99) (7/6/1999)

    M8 Browser I18N

     
    M8 Feature M8 Infrastructure Owner IQA Dependencies Status
      Extensible Character Set support prototype cata     Extensibility proposal.
    IME clauses (raw text, converted text, etc.) and clause selection to the editor   tague     Done. (See news article: [checkin] Input Method clause support) Fixes several M8 bugs:
    M8 Charset Converters   ftang     Done. (ISO-8859-13 only), bug 7959
      Japanese (and other) charset auto-detection  ftang     Done. Converters checked-in, but not hooked up to parser.  Can be tested stand-alone.  May be hooked up for mail attachments for M8.
      String Resource fallback mechanism tao     Done - basic fallback.  More robust fallback planned for M9. 
    See bugs 8188, 8525.
    Form submit & charset conversions   ftang 8209 (pollmann) ENCTYPE=multipart file upload does not work - M? 7973 (ftang) ENCTYPE=multipart form submission does not work w/ non ASCII - FIXED in M7

    M8 Messenger I18N (Win only)

    Messenger M8 I18N
     
    M8 Feature M8 Infrastructure Owner IQA Dependencies Status
    View non-Latin1 msgs with no MIME charset param   nhotta     Done. 5660 - FIXED
    Forward and Reply  in Japanese and Latin1   nhotta  
    • 5492 (rhp) When Replying or Forwarding message with non-ascii in the body it is garbled
    • 3979 (rhp) Mail- Content-Type: charset of reply and forward is always us-ascii
     
    Send HTML Japanese email   nhotta  
    • (akkana) new signature to OutputHTML to take in an  nsIOStream* object by M7
    • 6672 (ducarroz) Japanese text is removed from HTML mail - M8?
     
    Zenkaku-to-Hankaku mapping   nhotta   8865 ? 5894 Moved to M9.
    Japnese auto charset detection integration for attachment view   nhotta  
    • Japanese charset auto-detection functions (ftang)
    • 8899 (ftang) Netscape Japanese Home Page as attachment cannot be viewed inline
    Replaces M7 hack.
    IMAP: Non us-ascii folder name (need modified UTF-7 encoder)   nhotta  
    • 6814 (cata) UTF-7 IMAP4rev1 modified version page is not displayed correctly - Done
    • 7130 (bienvenu) IMAP: does not interpret M-UTF-7 in folder names - M9? (necko dependencies)
    Moved to M9? 
    Local folder I18N search   nhotta No known I18N tasks.  Just IQA verification when feature lands. At Risk.
    Send page I18N   nhotta   No known I18N tasks.  Just IQA verification when feature lands. At Risk.
    LDAP I18N Search   nhotta   No known I18N tasks.  Just IQA verification when feature lands. At Risk.
    Address Book - I18N search   nhotta   No known I18N tasks.  Just IQA verification when feature lands. At Risk.
    Address Book - I18N auto-complete   nhotta   No known I18N tasks.  Just IQA verification when feature lands. At Risk.
    Address Book - I18N sort   nhotta   No known I18N tasks.  Just IQA verification when feature lands. At Risk.
    Address Book - I18N import (LDIF, CSV, TAB)   nhotta   No known I18N tasks.  Just IQA verification when feature lands. At Risk.

    M8 I18N Bugs

    • I18N Team: M8 Open, M8 Closed, All Milestones Open, All Milestones Closed
    • Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
    • 2870 (peterl) Font names in Style Sheets cannot support high-bit characters - M9?
    • 3789 (rhp) messenger sends out wrong data for charset - M8?
    • 3979 (rhp) Mail- Content-Type: charset of reply and forward is always us-ascii - M9?
    • 4431 (nisheeth) XML must handle - M8?
    • 4826 (kin) [Blocker] Need Offset To Coordinate Mapping APIs - M8?
    • 5099 (peterl) need to add LANG to nsFont - M9?
    • 5100 (peterl) need to add charset to nsFont - M9?
    • 5130 (mcmullen) Prefs backend code must be changed to use UTF8 - M8?
    • 5312 (waterson) Bookmark date format needs to be localizable - M9?
    • 5328 (rhp) When "To:" line one address which contains 8-bit characters, mail
    • is not sent even when other addresses are correct - M9?
    • 5492 (rhp) When Replying or Forwarding message with non-ascii in the body it is garbled - M8?
    • 5871 (waterson) bookmarks.html needs to be I18n-savvy - M9?
    • 5939 (akkana) Copy/pasted JPN text body does not work - M9?
    • 6414 (saari) XUL-based UI: fail to render non-English text in menu & menuitems - M8? [linux]
    • 6542 (saari) Not able to display Japanese menus and menu items. - M8? [DUP of FIXED 7822]
    • 6672 (ducarroz) Japanese text is removed from HTML mail - M8?
    • 7130 (bienvenu) IMAP: does not interpret M-UTF-7 in folder names - M9?
    • 7208 (nisheeth) [CRASH] This Latin 3 test page causes a crash - Dup of 7330
    • 7748 (jevering) DLL bloat in M6 - M?
    • 7844 (putterman) JPN Mail folder names do not show correctly - M8?
    • 7849 (akkana) Editor-Save function does not support I18n characters - M9?
    • 8009 (brade) [L10N] editor/base/*Txn.cpp hard-coded UI strings - M9?
    • 8204 (putterman) 3pane Character Set menu should reflect the current folder's character set - M10?
    • 8206 (putterman) Changing the Character Set in Messenger 3Pane should reload thread pane - M8 - FIXED
    • 8232 (ramiro) Changing Prefs50 file to handle Widget mode causes Browser blank - Dup of 8410
    • 8410 (warren) [BLOCKER] loading about:blank causes hang - M?

    M8 I18N Issues


    M9 (Beta1) I18N (7/20/99)(7/27/99) (8/10/1999)

    M9 Browser I18N

     
    M9 Feature M9 Infrastructure Owner IQA Dependencies Status
    Extensible Character Set support (prototype)   cata    
    Includes bug  3941. Slipped to M10.
      IME plumbing for position2offset, offset2position tague   Need to pass event info not provided via DOM events Done.
      Positioning the IME candidate window on Windows tague     Done.
      API to convert UCS-2 HTML into a target encoding tague     Slipped to M10. 
    Bug 8865.
    Active IME (Win)   tague     May postpone after Beta1
    Font prefs Font prefs backend erik   Matt is signed up to implement the XUL UI Moved to M10. 
    See UI spec, 
    Seamonkey International UI Overview & Descriptions
    Auto charset detection in browser   ftang   hooks into parser Done.
    HTTP header charset   ftang   necko bug: 
    8443 (warren) HTTP charset does not work
    Slipped.
    Form submit & charset conversions   ftang   Dependent upon core feature working. 
    8209 (pollman) ENCTYPE=multipart file upload does not work
    8209 is currently marked TFV M14????
    Ender Save File and charset conversions   ?     At risk for M9
    XPIDL interface for nsILocale   tague   GetPlatformLocale API Done. See I18n XPIDL migration plan
    XPIDL interface for strres   tao     Done. See I18n XPIDL migration plan
    XPIDL interface for date/time formatting   nhotta     Done. See I18n XPIDL migration plan
      Prefs I18N support ?     Need to verify if prefs APIs and implementations are I18N enabled

    M9 Messenger I18N (Win only)

    Messenger M9 I18N
     
    M9 Feature M9 Infrastructure Owner IQA Dependencies Status
    Send Japanese HTML messages   nhotta     Done.
    Send & View attachments   nhotta     Done.
    Reply and Forward of Latin1 and Japanese mail   nhotta     Done.
    PRTime support for date format   nhotta     Done.
    Hankaku-to-Zenkaku mapping   nhotta   8865 ? Bug 5894.
    Moved to post-Beta1

    M9 I18N Bugs

    • I18N Team: M9 Open, M9 Closed, All Milestones Open, All Milestones Closed
    • Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
    • 2870 (peterl) Font names in Style Sheets cannot support high-bit characters - M10?
    • 4681 (pierre) Windows: Chinese pages not displayed properly - (not be just Window and Chinese?) - Moved to M15!!!!!!!!!!!!
    • 5880 (saari) Linux - Default Character Set menu does not fit in Window - DUP of 11586
    • 11586 (hyatt) XP menus need to be scrollable - M11?
    • 6262 (buster) (feature) enabling ender in Gecko needs to be implemented - M10? [depends upon necko]

    • DUP or dependent upon 6262:
      • 3962 (kmcclusk) Form does not display non-ascii characters
      • 4348 (kmcclusk) Form widgets does not display Japanese correctly - FIXED
      • 5061 (rods) Japanese subject header input does not work
      • 5063 (pierre) Cannot copy/paste Japanese strings properly into the subject header field
      • 8643 (buster) Cyrillic letters don't shown on forms for some charset. - M10?
    • 6451 (peterl) Should change Japanese fonts to display Japanese characters  - M9?
    • 6961 (rhp) When reply to a msg with JPN headers, Subject is displayed as raw MIME-encoded string - FIXED
    • 7330 (nisheeth) [Necko] nsIWebShellServices::StopLoadingDocument is not reentr safe - M9? [necko]
    • 8209 (pollman) ENCTYPE=multipart file upload does not work - M14???
    • 8405 (mscott) MIME-encoded JPN address-from characters are not displayed correctly in thread pane - M11?
    • 8443 (rpotts) HTTP charset does not work - M9? [necko]

    M9 I18N Issues


    M10 I18N (8/10/99) (8/17/99) - Beta1 Stabilization (8/31/1999)

    M10 Browser I18N

    Messenger M10 I18N
     
    M10 Feature M10 Infrastructure Owner IQA Dependencies Status
    Extensible Character Set support   cata      
    XML <?xml encoding=xxx>   ftang      
    HTTP charset   ftang      
      Word-break API ftang     Done.
    Input Methods (Linux)   erik   Sun is providing implementation with Erik's assistance Bug  6310. Includes Wnn6 support keyboard layout switching
    Linux: multi-monolinugal menus   erik   sub-classing of GTK menus Bug 8698.
    GFX menu widgets eliminates the need for this.
    Font preferences
    • Design font prefs APIs
    • Implement font enumerators
    • Implement language groups
    • Integrate with Matt 
    erik   XUL UI work from Matt. Bug 8801.
      Charset/Lang sensitive font selection erik   Work with Gecko team on design.  See 6451.  
    Mac IME -- Positioning the IME candidate window Mac position2offset and offset2position work tague      
    Non-Latin inter-application copy & paste    tague      
      Design and first pass implementation of high-level UCS2 conversion 
    interface for converting html and plain text
    tague      
    API to convert UCS-2 HTML into a target encoding   tague     Bug 8865.
    HTML Entity Conversion API for Ender   tague      
    Copy & Paste (inter-application)   tague
    Unicode converter perf. tuning   ftang      

    M10 Messenger I18N (Win only)

    Messenger M11 I18N
     
    M10 Feature M10 Infrastructure Owner IQA Dependencies Status
    Filtering I18N         Moved post-Beta1
    Send web page   rhp(?), nhotta      
    Sorting header in thread pane   bienvenu, nhotta     Bug 8455

    M10 I18N Bugs

    • I18N Team: M10 Open, M10 Closed, All Milestones Open, All Milestones Closed
    • Mother-of-all-I18N-bugs: 7228I18n Dependencies on other engineering groups
    • 2870 (peterl) Font names in Style Sheets cannot support high-bit characters - M10?
    • 4681 (pierre) Windows: Chinese pages not displayed properly - (not be just Window and Chinese?) - Moved to M15!!!!!!!!!!!!
    • 5880 (saari) Linux - Default Character Set menu does not fit in Window - DUP of 11586
    • 6262 (buster) (feature) enabling ender in Gecko needs to be implemented - M10? [depends upon necko]

    • DUP or dependent upon 6262:
      • 3962 (kmcclusk) Form does not display non-ascii characters
      • 5061 (rods) Japanese subject header input does not work
      • 5063 (pierre) Cannot copy/paste Japanese strings properly into the subject header field
      • 8643 (buster) Cyrillic letters don't shown on forms for some charset. - M10?
    • 6451 (peterl/ftang) Should change Japanese fonts to display Japanese characters  - M9?
    • 8209 (pollman) ENCTYPE=multipart file upload does not work - M14???
    • 8405 (mscott) MIME-encoded JPN address-from characters are not displayed correctly in thread pane - M11?
    • 11586 (hyatt) XP menus need to be scrollable - M11?

    M10 I18N Issues


    M11 I18N (8/31/99) (9/07/1999) (9/21/1999) - Beta1 feature complete

    Seamonkey Beta 1 Criteria

    M11 Browser I18N

     
    M11 Feature M11 Infrastructure Owner IQA Dependencies Status
    UI for Japanese Auto-Detect   ftang     Back-end support is done and controlled by pref.
    Charset override mechanism   ftang     Bug 7886.
    View Page Source   ftang      
    Form (multipart) submission   ftang   Back-end work for URL-encoded forms is done, but testing is blocked waiting for GFX text widgets, bug 6262.

    Cannot be implemented until generic multipart   forms are working -- bug 8209 (pollman) ENCTYPE=multipart file upload does not  work

    Active IME (Win)   tague      
    UE for Character  Code Menu   tague   Seamonkey Editor Character Code Menu UE Specifications  

    M11 Messenger I18N (Win only)

     
    M11 Feature M11 Infrastructure Owner IQA Dependencies Status
    Address book (Japanese)
    • Create AB 
    • Create entry 
    • Edit properties 
      nhotta     Works for Latin1
    Send/view attachments   ducarroz,
    rhp, jefft, nhotta
        Add UI for adding attachments (11116) .  Attachment display (10883). Open attachment (10802)

    M11 I18N Bugs

    M11 I18N Issues


    M12 (Beta1) I18N (9/21/99)(9/28/99) (10/12/1999)

    M12 Browser I18N

     
    M12 Feature M12 Infrastructure Owner IQA Dependencies Status
      Unicode converter perf. tuning I ftang      
      Font rendering performance tuning I erik      
    "User-Defined" charset support   erik      

    M12 Messenger I18N (Win only)

     
    M12 Feature M12 Infrastructure Owner IQA Dependencies Status
    Auto-complete   ducarroz      
    File messages   jefft     10801 Save messages 
    10802 Open attachment 
    10803 Save attachment 
    Print message   sspitzer     10895 Hook up printing with Gecko
    Undo (Undo "Delete Message" only)   nhotta      

    M12 I18N Bugs

    M12 I18N Issues


    M13 I18N (10/19/99) (10/26/1999) - Beta1

    Seamonkey Beta 1 Criteria
    Seamonkey Beta1 I18N Features

    M13 Browser I18N

    M13 left intentionally blank.  Focus should be on Beta1 stoppers.
     
    M13 Feature M13 Infrastructure Owner IQA Dependencies Status

    M13 Messenger I18N (Win only)

    M13 left intentionally blank.  Focus should be on Beta1 stoppers.
     
    M13 Feature M13 Infrastructure Owner IQA Dependencies Status
             

    M13 I18N Bugs

    M13 I18N Issues


    M14 I18N (11/09/99) (11/23/1999)

    M14 Browser I18N

     
    M14 Feature M14 Infrastructure Owner IQA Dependencies Status
      Unicode converter perf. tuning II ftang     Chinese and Korean converters
      Unicode Normalization ftang      
    Linux I18N printing Postscript GFX I18N erik     Post Beta1 feature
    "User-Defined" charset support   erik     Required for 4.x compatibility. Bug 6588.

    M14 Messenger I18N (Win only)

     
    M14 Feature M14 Infrastructure Owner IQA Dependencies Status
    Hankaku-to-Zenkaku  mapping   nhotta   8865 ? Bug 5894.
    Import 4.5 addressbook   nhotta   10837 Post Beta1 feature
    I18N of New Address Book features   nhotta   M11 Address Book features
    • 10860 Add sender/recipients to Address Book 
    • 10863 Address Book containing email history 
    • 10867 History AB 
    • 10837 Finish import tool for 4.x address books 
    • 10868 Import (LDIF, CSV, TAB) 
    • 10869 Sorting 
    • 11366 Print Address Book Card 
    • 10889 Delete Address Book 
    • 10865 Menus, Command Keys, XUL Fragments, Toolbars L10N 

    • 10866 Enable/Disable Menus 
     
    Drag & Drop I18N   nhotta   10862 Drag and drop
    Find in current message   nhotta    
    Charset override   nhotta   11965 Waiting for rhp to return from sabbatical Bug 5938
    Filtering back-end   nhotta   11659 Can use  upgraded 4.5 filters in Seamonkey?

    M14 I18N Bugs

    M14 I18N Issues


    M15 I18N (11/30/99) (12/14/1999)

    M15 Browser I18N

     
    M15 Feature M15 Infrastructure Owner IQA Dependencies Status
      M14 Charset Converters ftang      
    Pop-up window for missing font    ?      

    M15 Messenger I18N (Win only)

     
    M15 Feature M15 Infrastructure Owner IQA Dependencies Status
               

    M15 I18N Bugs

    M15 I18N Issues



    Charset Converter Milestones

    See Seamonkey Charset UI/Display Names and  Messenger 5.0 Charset Support.

    For an ISO-8859 reference, see The ISO 8859 Alphabet Soup and Microsoft's ISO 8859 character sets.

    For a Windows-xxx reference, see Codepage & Co. and Microsoft's:

    For a reference on Mac OS encodings, see the info posted to unicode.org or the same info posted to apple.com.

    For an explanation about ISO-8859-6-i, ISO-8859-6-e, ISO-8859-8-i, and ISO-8859-8-e, see RFC1556.

    For the recognized charset names used for the HTTP charset or the META tags, see the source for charsetalias.properties.  For the list of charsets assigned by IANA, see the IANA CHARACTER SETS registry.

    For a list of charsets supported by MSIE, see Character Set Recognition (http://msdn.microsoft.com/workshop/author/dhtml/reference/charsets/charset4.asp).

    M3 Charset Converters

    • Single Byte
      • Western (ISO-8859-1, Windows-1252)
      • Greek (ISO-8859-7)
    • Multi Byte
      • Japanese (ISO-2022-JP) (to Unicode for viewing only)
      • Japanese (Shift_JIS, EUC-JP)

    M4 Charset Converters

    • Single Byte
      • Western (MacRoman)
      • Central European  (ISO-8859-2, Windows-1250, MacCE)
      • Greek (Windows-1253, MacGreek)
      • Turkish (ISO-8859-9 aka Latin5, Windows-1254, MacTurkish)
    • Multi Byte
      • Traditional Chinese (Big5, EUC-TW)
      • Simplified Chinese (GB2312)
      • Unicode (UTF-8)
      • Korean (EUC-KR)

    M5 Charset Converters

    • Single Byte
      • Western (ISO-8859-15)
      • Armenian (ARMISCII-8)
      • Baltic/North European (ISO-8859-4, Windows-1257)
      • Celtic (ISO-8859-14)
      • Cyrillic (ISO-8859-5, Windows-1251, KOI8-R, ISO-IR-111 aka ECMA-Cyrillic, MacCyrillic)
      • South European/Esperanto/Maltese (ISO-8859-3)
      • Nordic/North European (ISO-8859-10 aka Latin6)
      • Arabic (ISO-8859-6) - (not in spec, might be removed later)
      • Hebrew (ISO-8859-8 aka Windows-1255) - (not in spec, might be removed from commercial build later)
      • Thai (TIS-620 aka Windows-874)
      • Ukrainian (KOI8-U, MacUkrainian)
      • Vietnamese (VISCII, Windows-1258, VIET-VPS, VIET-TCVN5712)
      • other Mac encodings (MacCroatian, MacIcelandic, MaRomanian)
    • Multi Byte
      • [none]
    • Stateful
      • Japanese (ISO-2022-JP) (from Unicode for mail sending)

    M6 Charset Converters

    • [none]

    M7 Charset Converters

    • Single Byte
      • Nordic/North European (ISO-8859-10 aka Latin6)
      • Cyrillic (CP-866)
      • Arabic (Windows-1256) - (not in spec, might be removed from commercial build later)
    • Multi Byte
      • Western (T.61-8bit) - Support this for LDAP v2 and X.500.
      • Unicode (UCS-2, UCS-4)
    • Stateful
      • Unicode (UTF-7, IMAP4-modified-UTF7)- Needed for IMAP folder names
        • But there are bugs (TFV M8):  6983 , 8343

    M8 Charset Converters

    • Single Byte
      • Baltic/North European (ISO-8859-13)

    M9 - M13 Charset Converters

    • [none]

    M15 Charset Converters (post-Beta1)

    • Stateful
      • Korean (ISO-2022-KR)
      • Traditional Chinese (ISO-2022-CN)
      • Simplified Chinese (HZ-GB-2312, GBK)

    M? Charset Converters

    • Single Byte
      • Hebrew (ISO-8859-8-i, ISO-8859-8-e) - (not in spec, might be removed from commercial build later)
      • Arabic (ISO-8859-6-i, ISO-8859-6-e) - (not in spec, might be removed from commercial build later)
      • Thai (MacThai) - some complications according to ftang?
    • Stateful
      • Vietnamese (VIQR) - at risk

    Size Matters

    Refer to SeaMonkey Internationalization Library Source Tree Plan.  We may consolidate some of these modules to reduce the number of libraries that need to be loaded if it has impact on start up performance.

    Mandatory modules (.dll, .so, .shlib) required for minimal install:

    • chardet (will land for M8)
    • lwbrk
    • nslocale
    • strres
    • uconv
    • ucvlatin
    • ucharuti (previously named unicharutil)
    Optional modules (provides converters for specific charset encodings) required for complete installs and appropriate localized builds.
    • ucvja, jcvja2 (Japanese)
    • ucvko (Korean)
    • ucvcn, ucvtw, ucvtw2 (Chineses)
    M-build\.dll
    chardet
    lwbrk
    nslocale
    strres
    uconv
    ucvcn
    ucvja
    ucvja2
    ucvko
    ucvlatin
    ucvtw
    ucvtw2
    ucharuti6
    Windows 04-14-12-M4
    n/a
    9488
    18736
    6800
    22272
    242560
    59904
    110880
    n/a
    22016
    n/a
    n/a
    9360
    Windows 05-05-06-M51
    n/a
    9488
    25312
    6800
    23808
    243120
    60464
    111360
    n/a
    46496
    n/a
    n/a
    9360
    Windows 05-26-20-M63
    n/a
    25344
    42192
    21120
    35104
    255360
    70656
    124112
    n/a
    58336
    n/a
    n/a
    21328
    M74 6/21 16:27:003
    n/a
    25360
    42208
    21136
    39504
    70784
    74752
    124384
    74880
    76464
    91264
    181760
    21328
    M8 7/21 12:55:003 25360 25360
    42208
    21136 35376
    70784
    74752 124384 74880
    76608
    91264 185856
    21328

     
    M-build\.so
    chardet
    lwbrk
    nslocale
    strres
    uconv
    ucvcn
    ucvja
    ucvja2
    ucvko
    ucvlatin
    ucvtw
    ucvtw2
    uni-
    charutil
    Linux x86 04-13-16-M4
    n/a
    28907
    43958
    23161
    62598
    272963
    84025
    139085
    n/a
    71370
    n/a
    n/a
    27471
    Linux x86 05-04-22-M51
    n/a
    15372
    27428
    10840
    44836
    256624
    70788
    124264
    n/a
    95580
    n/a
    n/a
    14840
    Linux x86 05-26-20-M6
    n/a
    15496
    27512
    10980
    44852
    256624
    70788
    124264
    n/a
    97244
    n/a
    n/a
    18800
    M74,5
    n/a
    31982
    48150
    28113
    83280
    90274
    89601
    149306
    94046
    186506
    109185
    209042
    33157
    Linux x86 07-13-08-M8 72040 18352 30280
    15128
    55816
    73524
    74028
    130768
    77580
    137052
    92908
    189976
    19220

     
    M-build\.shlb
    chardet
    lwbrk
    nslocale
    strres
    uconv
    ucvcn
    ucvja
    ucvja2
    ucvko
    ucvlatin
    ucvtw
    ucvtw2
    uni-
    charutil
    Mac 04-13-16-M4
    n/a
    13850
    24441
    8461
    38523
    250062
    64583
    118493
    n/a
    36733
    n/a
    n/a
    9343
    Mac 05-04-22-M51
    n/a
    13850
    30395
    8461
    40461
    250545
    65050
    118507
    10942
    77853
    10942
    10982
    9343
    Mac 06-01-19-M6
    n/a
    13717
    30701
    8329
    38258
    250096
    64610
    118051
    10942
    78738
    10942
    10982
    13488
    M74
    n/a
    16223
    32270
    10571
    44502
    64405
    65146
    121983
    69068
    108654
    84688
    180164
    13506
    Mac 07-14-16-M8 61741
    16231
    32719
    11600 39399
    64988
    65752
    122824
    69673
    112750
    85292
    180754
    13514

    1See charset conversions added to M5 build: M5 Charset Converters
    2 Placeholders -- no actual converters in these modules for these in M5 or M6.
    3Investigating why M6 Windows DLLS are bloated (bug 7748).
    4Reorganized converter libraries:

    Big5 converter move from ucvcn to ucvtw
    EUC-TW converter move from ucvcn to ucvtw2
    EUC-KR converter move from ucvcn to ucvko

    In the future, we will do the following:
    1. add ISO-2022-KR into ucvko
    2. add HZ into ucvcn
    3. add GBK into ucvcn
    4. add conversion table plan 3-7 of CNS 11643 to make a more complete
    x-euc-tw converters - into ucvtw2
    5. Add ISO-2022-CN into ucvcn

    ftang is thinking of separating the Vietnamese converters (VISCII, cp1258,
    VPS)  into a separate dll so people can add VIQR and VNI. Any opinion ?

    5Release team did not generate a _sizes.txt for the Linux M7 build.  Produced size info by un-tarring and running ls -lR.
    6 In M9, renamed Windows unicharutil.dll to ucharuti.dll because of Win9.x 8.3 file naming bug 10368

    I18N Properties Files

    These .properties files are needed by the I18N libraries and should be installed.  This reflects the current directory structure, but this may change.  Check here for updates.
    • res/charsetalias.properties
    • res/maccharset.properties (Mac only)
    • res/wincharset.properties (Windows only)
    • res/unixcharset.properties (Unix only)

    Vacations/Sabbaticals

     
    bobj August 23 - October 18, 1999
    cata August 9 - 20, 1999
    erik July 26 - August 6, 1999 
    September 7 - September 17, 1999 

    Sabbatical (est.): ~December 18, 1999 - ~January 5, 2000

    ftang June 28 - July 13(?), 1999 
    August 20, 1999
    nhotta July 26 - 30, 1999
    tague July 6, 1999
    tao  


     
    Document Change Log
    8/25/99 Removed a duplicated item (charset override) from M10 messenger feature.
    8/20/99 Many updates for M9 - M13 to take us to Beta1.
    Added link to Seamonkey Beta1 I18N Features which describes our Beta1 commitments.
    7/7/99 Publishing truncated this file after M6 bugs.  Restored the rest of the file from a cached copy from 07/06/99 16:14:38, so only lost 1 days worth or changes...
    Added (again) new section for 
    6/30/99 Updated M8 info.
    Started new section for Vacations/Sabbaticals of I18N staff.
    Updated comment about Linux M7 charsets supported.
    6/23/99 Updated Size Matters section with M6 data for Win and Mac.  Also added info on which modules are required for minimal installs. 
    6/14/99 Added list of additional charset encodings supported in M7 for Linux.
    6/11/99 Moved some M9 converters to M7!
    Also updated post-M7 charset milestones.
    2 converters are at risk of not making feature complete: ISO-8859-13 and VIQR.
    6/10/99 Major several changes to M7 and M8 milestones.
    6/7/99 Added list M7 bug dependencies.
    6/4/99 Added 1 week to milestones M7 and later.
    Updated Size Matters section with M6 data
    5/11/99 Moved most M6 converters to M7, except for Unicode (IMAP4-modified-UTF7)
    5/10/99 Updated Size Matters section with M5 data
    Added IQA links to Table of Contents
    Added templates for M10 - M12
    Updated some M6 deliverables
    5/03/99 Updated final status on M5 I18N
    4/22/99 Removed Profile picker L10n from M5 milestones, feature under investigation
    4/21/99 Modified IQA assigned for Mail and added link to IQA's page for M5
    4/19/99 Added IQA for M5 Browser and Mail
    4/15/99 Updated M5 dependencies
    Added Size Matters section
    Added M7 - M9 skeletons
    4/14/99 Added M5 dependencies
    Moved Change Log to bottom of this file.
    Added links to M3 and M4 Release Notes
    4/7/99 Charset converter milestones updated.
    4/7/99