2006-11-21  Paolo Bonzini  <bonzini@gnu.org>

        * i18n/i18n.c: Add GPL exception.

2006-11-04  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/i18n.c: Rename mst_Object to gst_object.

2006-10-23  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Sets.st: Add EncodedString>>#asUnicodeString, transliterate
	in EncodedString>>#printOn:, fix several String/UnicodeString/
	Character/UnicodeCharacter conversion methods.

2006-10-16  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Sets.st: Fix BOM detection bug.

2006-10-16  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Sets.st: Fix bug in Split* encoders.

2006-09-22  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Locale.st: Move defaultDefaultEncoding to String.
	* i18n/Sets.st: Add EncodedString and EncodedStringFactory.
	Store from/to encodings in Encoder.

2006-09-05  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Sets.st: Fix typo.

2006-07-17  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Locale.st: Add #defaultCharset, #defaultCharset:, make
	it be 'UTF-8' by default.  Override CharacterArray class>>
	#defaultDefaultEncoding.
	* i18n/Sets.st: Change UCS2/UCS4 to UTF-16/UTF-32.  Consider
	the default encoding to be big-endian in absence of a byte-order
	mark.  Change #compose:/#split: to #compose:from:/#split:to:
	to optimize conversions of UTF-32 (with specific endianness)
	to/from UnicodeString.  Add methods to encode to/from
	UnicodeString.  Use Characters, not Integers, to communicate to/from
	non-iconv encoders.  Add CharacterArray class>>#defaultDefaultEncoding
	and #utf32Encoding.  Override various methods to deal with MBCS
	(numberOfCharacters, asUnicodeString, ...) for Character, String,
	UnicodeString.  Recognize BOM in UTF-8 and UTF-32.  Add methods to
	detect UTF-{16,32} encodings on Streams.

2005-08-28  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/i18n.c: Add const to iconvWrapper.

2005-03-25  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Locale.st: Switch to new C-call descriptions.
	* i18n/Sets.st: Switch to new C-call descriptions.

2004-08-14  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/i18n.c: support preprocessor symbols other than WIN32
	for Windows.

2003-05-09  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 2.1.2 released.

2003-04-17  Paolo Bonzini  <bonzini@gnu.org>

        *** Version 2.1.1 (stable) released.

2003-04-12  Paolo Bonzini  <bonzini@gnu.org>

        *** Version 2.1 (stable) released.

2002-11-19  Bruno Haible  <bruno@clisp.org>

       * i18n/Locale.st: support files outside the system locale directory.

2002-09-13  Paolo Bonzini  <bonzini@gnu.org>

        *** Versions 2.0c (development) and 2.0.6 (stable) released

2002-09-06  Bruno Haible  <haible@ilog.fr>

        * i18n/GetText.st: support MO files outside the system
        locale directory, more fixes

2002-09-09  Paolo Bonzini  <bonzini@gnu.org>

        * i18n/GetText.st: more fixes and API stabilization

2002-09-05  Bruno Haible  <haible@ilog.fr>

	* i18n/Locale.st: fix bugs
	* i18n/GetText.st: fix bugs

2002-08-14  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 2.0.5 (stable) released

2002-08-12  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 2.0b (development) released

2002-08-07  Paolo Bonzini  <bonzini@gnu.org>

	*** Versions 2.0a (development) and 2.0.4 (stable) released

2002-07-17  Paolo Bonzini  <bonzini@gnu.org>

        *** Version 2.0.3 released

2002-07-11  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 2.0.2 released
	
2002-06-28  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 2.0.1 released
	
2002-06-25  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 2.0 released
	
2002-06-07  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Expression.st: parse != correctly
	* i18n/GetText.st: add a table of default plural expressions
	
2002-05-11  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 1.96.6 released
	
2002-04-14  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 1.96.5 released
	
2002-03-12  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 1.96.4 released
	
2002-01-29  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 1.96.3 released.

2002-01-04  Paolo Bonzini  <bonzini@gnu.org>

	*** Version 1.96.2 released
	
2002-01-02  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Load.st: load into the I18N namespace
	* i18n/Sets.st: load into the I18N namespace

2001-12-05  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Locale.st: completed documentation
	* i18n/Time.st: completed documentation
	* i18n/Numbers.st: completed documentation
	* i18n/GetText.st: completed documentation
	* i18n/Collation.st: completed documentation
	* i18n/Expression.st: completed documentation
	* i18n/Sets.st: completed documentation, added exception
	handling

2001-11-13  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Locale.st: prefixed # to symbols in arrays
	* i18n/Sets.st: prefixed # to symbols in arrays

2001-11-06  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Locale.st: name -> id
	* i18n/GetText.st: LcMessagesDomain now subclass of LocaleData.
	Added transliteration support and moved caching code to
	LcMessagesDomain (from LcMessagesCatalog).  #translate: now
	called #primAt:.
	* i18n/localcharset.c: new file
	* i18n/config.charset: new file
	* i18n/ref-add.sin: new file
	* i18n/ref-del.sin: new file
	* i18n/i18n.c: return result of locale_charset() in i18n_load
	

2001-11-04  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/i18n.c: fixed small memory leak when locale was not
	found.  Added i18n_localeDirectory.
	* i18n/Locale.st: use i18n_localeDirectory.

2001-10-19  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Expression.st: created to support plurals
	* i18n/GetText.st: support plurals

2001-05-19  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Locale.st: changed the DefaultCharsets to match
	names supported by iconv.
	* i18n/Sets.st: initialize DefaultEncoding automatically;
	don't SIGSEGV if the charset is not supported (!).  Added
	UTF-7 and (for simplicity when writing converters) the
	ability to read 32-bit UCS-4 codes one at a time instead of
	having them split across four bytes.
	
2001-04-17  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Locale.st: remove references to the Charset dictionary
	* i18n/Sets.st: rewritten once more...
	* i18n/i18n.c: added the iconv wrapper
	
2001-04-02  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/Locale.st: use ObjectMemory instead of init blocks.

2001-03-31  Paolo Bonzini  <bonzini@gnu.org>

	* i18n/i18n.c: created
	* i18n/Locale.st: adapted to use the C module
	* i18n/Time.st: adapted to use the C module
	* i18n/Numbers.st: adapted to use the C module
	* i18n/GetText.st: adapted to use the C module
	* i18n/Load.st: don't load Collation.st
	
2001-02-23  Paolo Bonzini  <bonzini@gnu.org>

	*** Released version 1.95.3

2000-02-06  Paolo Bonzini (bonzini@gnu.org)

	* i18n/Set-SJIS.st.in: made a fixed subclass of TableEncodedMultiByte
	* i18n/Set-BIG5.st.in: made a fixed subclass of TableEncodedMultiByte
	* i18n/Set-GB.st.in: made a fixed subclass of TableEncodedMultiByte
	* i18n/Set-0208.st.in: made a fixed subclass of TableEncodedMultiByte
	* i18n/Set-SBCS.st: classes made fixed of TableEncodedMultiByte
	* i18n/Set-EUC.st.in: made a fixed subclass
	* i18n/Collation.st: use new Stream interface to character sets.
	* i18n/Locale.st: define category to be 'LANG' so that the
	`Locale default charset' or `Locale default language' idioms work.
	* i18n/Sets.st: partly rewritten to adopt Stream-based behavior
	rather than subclassing CharacterArray.
	
2000-05-12  Paolo Bonzini (bonzini@gnu.org)

	* i18n/Collate.st: debugged.
	* i18n/Locale.st: LcFile was broken for POSIX locale (cachedData
	was left uninitialized) -- fixed.  BigEndianFileStream has the same
	optimizing trick as ByteStream (see main ChangeLog).


2000-05-09  Paolo Bonzini (bonzini@gnu.org)

	* i18n/Locale.st: made #flush call itself on the
	subclasses, and made #rootDirectory: call #flush.
	* i18n/GetText.st: tested and made it work (only
	a couple of fixes were needed! I love Smalltalk).
	
2000-05-03  Paolo Bonzini (bonzini@gnu.org)

	* i18n/Collation.st: added POSIX locale
	* i18n/Locale.st: added POSIX locale support for LcFile's
	* i18n/Numbers.st: added POSIX locale
	* i18n/Times.st: added POSIX locale

2000-05-01  Paolo Bonzini (bonzini@gnu.org)

	* i18n/tables: created
	* i18n/table_from: created
	* i18n/table_ind: created
	* i18n/table_to: created
	* i18n/Set-SJIS.st.in: created
	* i18n/Set-BIG5.st.in: created
	* i18n/Set-EUC.st.in: created
	* i18n/Set-GB.st.in: created
	* i18n/Set-0208.st.in: created
	* i18n/Unicode-0208: added
	* i18n/Unicode-SJIS: added
	* i18n/Unicode-0212: added
	* i18n/Unicode-GB: added
	* i18n/Unicode-BIG5: added

2000-04-27  Paolo Bonzini (bonzini@gnu.org)

	* i18n/Collation.st: created
	* i18n/Load.st: created
	* i18n/Numbers.st: created
	* i18n/Times.st: created

2000-04-25  Paolo Bonzini (bonzini@gnu.org)

	* i18n/Locale.st: created
	* i18n/Sets.st: created
	* i18n/Set-SBCS.st: created

2000-04-23  Paolo Bonzini (bonzini@gnu.org)
 
	* i18n/GetText.st: created
