= ChangeLog

== 0.10.4 (2002-05-17)
  * Maildir が動いていなかった
  * Maildir#each_port の渡すファイルが名前でソートされていたのを
    時間順になるようにした
    (patched by Kukutani, Makoto)
  * 空の Return-Path で落ちないようにした
    (reported by Morikawa-san)
e
  * Maildir did not work correctly.
  * Maildir#each_port yields filenames sorted by time, not filename.
    (patched by Kukutani, Makoto)
  * allows empty return path (Return-Path: <>).
    (reported by Morikawa-san)

== 0.10.3 (2002-05-07)
  * バージョン 1.0 で削除する予定のメソッドを obsolete.rb にまとめた。
    これを require しないことで 1.0 の挙動をテストできる。(デフォルトでは require する)
  * Mail の set 系メソッドほとんどがバグのため動かなかった
  * 新しいメソッド MhMailbox,UNIXMbox,Maildir#reverse_each_port
    (suggested by Takabayashi, Satoru)
  * ドキュメントにある TMail::Mail#content_type が定義されていなかった
    (reported by yoshihisa masuda)
  * Content-Type の main/sub のあとに ';' を許すようにした
    (suggested by Lars Christensen)
  * Mutt の作る Maildir ファイルをパースできなかった
  * マルチパートメールが終端されていないとき、to_s で落ちる
    (reported by Kikutani, Makoto)
e
  * devide obsolete methods into obsolete.rb.
  * Mail#to=, cc=, bcc=, ... did not work.
  * new methods MhMailbox,UNIXMbox,Maildir#reverse_each_port
    (suggested by Takabayashi, Satoru)
  * TMail::Mail#content_type is described in document but not defined.
    (reported by yoshihisa masuda)
  * allow ';' after content type.
    (suggested by Lars Christensen)
  * TMail::Maildir fails to parse maildir filename created by Mutt.
  * Unterminted multipart mail causes unexpected exception.
    (reported by Kikutani, Makoto)

== 0.10.2 (2002-02-21)
  * UnstructuredHeader#to_s が落ちるバグを修正 (patched by Satoru Takabayashi)
  * ReceivedHeader で、via があるのに by がないとき、
    またはその逆のときに結果がおかしくなるバグを修正
    (patched by Satoru Takabayashi)
  * TMail::TextUtils.quote_phrase が落ちるバグを修正 (reported by Matt Armstrong)
e
  * UnstructuredHeader#to_s did not work. (patched by Satoru Takabayashi)
  * ReceivedHeader#to_s did not work when h.via exists and
    h.by not exists (and vice versa). (patched by Satoru Takabayashi)
  * TMail::TextUtils.quote_phrase did not work. (reported by Matt Armstrong)

== 0.10.1 (2002-02-03)
  * テストスクリプトをパッケージに追加。メールアドレスのパースに
    関するテストスクリプトは大部分を RubyMail 0.2 (by Matt Armstrong)
    からもらいました。
  * 新しいクラス TMail::Config
  * 細かいパーサのバグをたくさん直した
  * クオート中の生 JIS 文字列を許すようにした
  * TMail::File*Stream は削除 (通常の File で置きかえた)。
e
  * test scripts added. Many test cases are imported
    from RubyMail 0.2, written by Matt Armstrong.
  * new class TMail::Config
  * Minor parser bugs are eliminated.
  * Parser supports raw iso2022jp strings appeared in quoted-words.
  * TMail::File*Stream classes removed.

== 0.10.0 (2002-01-06)
  * いくつか非互換の変更を加えた。
    詳細はファイル Incompatibilities を参照のこと。
  * amstd strscan を使うのをやめた
  * mail.so は 1.7 最新では (問題なく動くが) ちょっと危険
e
  * changes many method features of TMail::Mail. see file Incompatibilities.
  * TMail does not depend on amstd/strscan library.
  * mails.so was riskful under latest 1.7

== 0.9.9 (2001-11-15)
  * typo in tmail_attr_writer (patched by Shirai, Kaoru)
e
  * typo in tmail_attr_writer (patched by Shirai, Kaoru)

== 0.9.8 (2001-09-07)
  * 間違って 0.9.7 のアーカイブを上書きして壊してたのでその再修正
    (thanks Masahiro Sekiya, Joseph McDonald)
  * amstd/futils から fileutils に移行
  * インストーラを setup.rb から install.rb (3.0.0) に移行
e
  * modify 0.9.7(2) pack miss.
    (thanks Masahiro Sekiya, Joseph McDonald)
  * amstd/futils -> fileutils
  * setup.rb -> install.rb 3.0.0

== 0.9.7 (2001-07-06)
  * HeaderField#body が落ちるバグを修正
  * Mail クラスのドキュメントを同期
e
  * modify bug in HeaderField#body
  * sync TMail::Mail class reference manual

== 0.9.6 (2001-06-20)
  * 新しいモジュール TMail::Base64
  * デフォルトでは本体の改行コード変換を行わない
e
  * new module TMail::Base64
  * does not convert line terminator by default.

== 0.9.5 (2001-05-27)
  * ヘッダエンコードで fold すると空白が消えるバグを修正 (thanks Akira Yamada)
  * RFC2231 に半分対応 (fold に対応してない) (thanks Yasuhiro Arima)
e
  * spaces were too removed when folding (thanks Akira Yamada)
  * support RFC2231 (still imcomplete)   (reported by Yasuhiro Arima)

== 0.9.4 (2001-04-25)
  * インストーラをアップデート
  * Mail.load
  * Mail#strftime
  * Ruby 1.4 に対応
e
  * update installer
  * Mail.load
  * Mail#strftime
  * supports Ruby 1.4 again

== 0.9.3 (2001-03-10)
  * インストーラをアップデート
  * TMail::Mail.boundary のドキュメントが残ってた
    (TMail.new_boundary に移行)
  * ヘッダの最後に改行がない場合を考慮
e
  * update installer
  * remove TMail::Mail.boundary,msgid from document
    (use TMail.new_boundary, new_msgid)
  * no need of NL at the tail of header

== 0.9.2 (2001-03-08)
  * HF#inspect・Address#inspect の動作を変更
  * Ruby バージョンのスキャナを KCODE に動的対応させた
  * ライブラリのエントリポイントを 'tmail' に変更
    ('tmail/tmail' も使えるが 1.0 あたりでなくすかも)
e
  * HF#inspect, Address#inspect changed
  * support SJIS in scanner
  * library entry point is 'tmail' again (<- 'tmail/tmail')

== 0.9.1 (2001-03-02)
  * マルチパートのパースにバグ
e
  * bug in parsing MIME multipart

== 0.9.0 (2001-02-24)
  * to_s, inspect の動作変更
  * Mail#to, from などのデフォルト値が '' から nil に変更
e
  * change Mail#to_s/inspect action
  * default value of Mail#to, from is now nil (not '')


== 0.8.18 (2001-01-27)
  * push に引数のないところがあった
  * Array#filter を使わないようにした
    (thanks l@kondara)
e
  * modify push without arg
  * do not use Array#filter
    (thanks l@kondara)

== 0.8.17 (2001-01-26)
  * 日本語文字のエンコードで落ちるバグを修正 (thanks 小沢さん)
e
  * modify MIME encoding bug

== 0.8.16 (2001-01-22)
  * mails.so をスタティックリンクでも大丈夫なように修正
e
  * modify mails.so for static link

== 0.8.15 (2000-11-28)
  * HFencoder のバグを修正 (thanks 前田修吾さん)
e
  * debug HFencoder (thanks Shugo Maeda)

== 0.8.14 (2000-11-18)
  * DateH#date= にバグ (thanks 前田修吾さん)
  * StringH をデコードする時 EOL を消してから nkf に渡す
  * Mail#ordered_each
  * eof の時 StringPort#read_all、copy_to が失敗する
e
  * bug in DateH#date= (thanks Shugo Maeda)
  * gsub(EOL, '') before nkf
  * Mail#ordered_each
  * StringPort#read_all, copy_to failed if eof

== 0.8.13 (2000-09-19)
  * MboxLoader が動かなかった (thanks 長沢研二さん)
  * HeaderField#new_header
e
  * MboxLoader was not work (reported by Kenji Nagasawa)
  * HeaderField#new_header

== 0.8.12 (2000-07-13)
  * scanner.rb の移動に対応 (thanks やまだあきらさん)
e
  * racc/scanner.rb -> scanner.rb (thanks akira yamada)

== 0.8.11 (2000-05-29)
  * HFencoder#value のエンコード部分が間違ってた
  * TMail::CONTROL
  * 日本語マニュアルが英語になっていた (泣。thanks るびきちさん)
e
  * HFencoder#value encoding was wrong
  * TMail::CONTROL
  * all doc.ja/*.html were ENGLISH (reported by rubikitch)

== 0.8.10 (2000-05-18)
  * TMail.zonestr2i の返り値が間違っていた (thanks 刀野暢洋さん)
  * datetime の秒が捨てられていた
e
  * return values of TMail.zonestr2i was wrong (patched by tachino Nobuhiro)
  * seconds in date-time was wrongly discarded

== 0.8.9 (2000-05-16)
  * インストーラのアップデートと修正
    (thanks rubikitch)
e
  * update installer
    (thanks rubikitch)

== 0.8.8 (2000-05-12)
  * sample/sendmail
  * TMail#date=, mime_version=
  * phrase のクオートを修正
  * amstd アップデート (1.7.0)
e
  * sample/sendmail
  * TMail#date=, mime_version=
  * modify phrase quoting
  * update amstd package (1.7.0)

== 0.8.7 (2000-05-08)
  * mails.rb: = じゃなくて ==
    (thanks rubikitch)
  * Racc ランタイムアップデート (1.0)
  * amstd アップデート (1.6.2)
e
  * mails.rb:  not =, ==
    (thanks rubikitch)
  * update Racc runtime (1.0)
  * update amstd package (1.6.2)

== 0.8.6 (2000-03-17)
  * Racc ランタイムアップデート (0.12)
  * strscan アップデート (0.5.5)
e
  * update Racc runtime (0.12)
  * update strscan package (0.5.5)

== 0.8.5 (2000-03-09)
  * accept がマルチパートの時変になるバグ修正
  * HeaderField#illegal?, empty?
  * 致命的なとこだけスレッドに対応した
e
  * Mail#accept had bug when multipart
  * HeaderField#illegal?, empty?
  * thread safe (only critical part)

== 0.8.4 (2000-03-09)
  * ruby 1.5 での Symbol 導入に対応
e
  * for Symbol in ruby 1.5

== 0.8.3 (2000-03-04)
  * Address#local,domain
  * phrase、value などの文字列化の精度を改善した
e
  * Address#local,domain
  * better string convertion

== 0.8.2 (2000-02-23)
  * FilePort#filename は public
e
  * FilePort#filename is public

== 0.8.1 (2000-02-20)
  * アドレスがない時でも Mail#to,from などが落ちないよう修正
e
  * modify Mail#to, from... for no addresses

== 0.8.0 (2000-02-19)
  * 全てのクラスを TMail モジュールの中で定義
  * スキャナを拡張モジュールにした
  * TMail::Mail#body_port
  * TMail::Mail#encoded, decoded
  * ヘッダの文字列化システムが大きく変わった
e
  * moves all classes into module TMail
  * make scanner ruby extention
  * TMail::Mail#body_port
  * TMail::Mail#encoded, decoded


== 0.7.5 (2000-01-09)
  * Racc の最新バージョンに対応
e
  * modify for racc 0.10.8

== 0.7.4 (1999-11-10)
  * 数字のみのアカウントが変になる
  * inspect がまたバグってた
  * port.rb の typo
  * amstd に対応 (must.rb -> amstd/must.rb)
    (all modifications are patched by Shugo Maeda)
e
  * digit only account was wrong handled
  * TMail#inspect contained bug
  * type in port.rb
  * amstd (must.rb -> amstd/must.rb)
    (all modifications are patched by Shugo Maeda)

== 0.7.3 (1999-11-06)
  * ホスト名なしのアドレスを通すように修正 (thanks ts さん)
  * ファイルをディレクトリに入れた (tmail.rb -> tmail/tmail.rb)
  * racc 0.10 に対応
  * パッケージングがかなり変化
e
  * parse error on address without hostname (patched by ts)
  * main files are in tmail/ (tmail.rb -> tmail/tmail.rb)
  * modified for racc 0.10
  * wrote setup.rb

== 0.7.2 (1999-09-29)
  * タイムゾーン関連のバグを修正
  * Received: がひとつだけになってしまうバグを修正
  * to_s がいろいろエンバグしてたのを修正 (thanks 前田修吾さん)
e
  * about timezone
  * multi Received: handling was wrong
  * to_s contains bugs (patched by Shugo Maeda)

== 0.7.1 (1999-09-28)
  * 細かいバグ修正
  * ドキュメントの更新を忘れてた
  * コメントをとりだせるようにした
e
  * modify little bugs
  * update documents
  * can handle comments for structured header

== 0.7.0 (1999-09-02)
  * ヘッダオブジェクトの遅延生成
  * mailp.y: FROM VIA なども ATOM として評価するようにした。atom 追加
e
  * lazy header contruction


== 0.6.0 (1999-07-31)
  * 入出力を port.rb に一本化
e
  * use port.rb

== 0.5.2 (1999-06-26)
  * strscan に対応
  * buffer.rb をやめ extiter.rb を使用
e
  * use strscan
  * use extiter.rb, not buffer.rb

== 0.5.1 (1999-06-14)
  * mailp.y を Racc 0.9 に対応
  * 死ぬ気で英語マニュアルをつけた
e
  * rewrite mailp.y for racc0.9.x
  * wrote English manual

== 0.5.0 (1999-06-03)
  * Header クラスを廃止
  * recycle.rb buffer.rb を使用
e
  * now Header class is obsolute
  * use recycle.rb, buffer.rb


== 0.4.8 (1999-05-?)
  * パーサの精度が向上
  * タイプミスなどをいくつか修正
e
  * modify mail parser
  * modify some typos


== 0.3.0 (?)


== 0.2.0 (1998-10-30)
  * まだ mail modules と呼ばれていた
e
  * still named "Mail Modules"


== 0.1.0 (1998-10-26)
.
  * bug fix


== 0.0.0 (1998-10-23)
.
  * first release
