3.4.2p1 (2004.06.23)
=========================
- Windows環境の改行コード(CRLF)に対応 (文法ファイル・-filelist読み込み）
- cygwin環境で mkdfa.pl がテンポラリを開けないバグを修正
- VC++でのコンパイル方法を変更
  （Julianは -DBUILD_JULIAN をつける．julius.h を変更しなくて良い）
    詳細は 00HowToCompile-win.txtを参照）
- 漢字コード変換をデフォルトで変換しないように変更．
  オプション "-kanji {euc|sjis|jis|noconv}" を追加．
- バイナリHMM使用時に maxcodebooksize を計算していなかったバグを修正

3.4.2 (2004.03.31)
===================
- 指定時間より短い入力を棄却する -rejectshort msec を追加
- (-input adinnet) モジュールモード併用時のPAUSE/TERMINATEを安定化
- バグ修正
  - 数フレームの入力時のメモリリークを修正 (beam.c)
  - 数単語の認識でN-best候補が正しく出ないことがある不具合を修正
  - generate の無限ループを修正
- 整形
  - 'gcc -Wall' に合わせてソースを整形
  - copyright 表示を 2004 年へ更新
  - config.guess, config.sub を更新 (for MacOSX)

3.4.1 (2004.02.25)
===================
- 探索の安定化に向けたアルゴリズムの改善
  - 単語展開時の言語スコアの多重計算を修正
  - 単語間トライフォンの新たなスコア計算方法を実装(-iwcd1 best #)
  バージョン3.4 以前と比べて認識精度が改善される可能性があります！
- バイナリHMM形式（Julius専用）のサポート
  通常のhmmdefsからバイナリ形式に変換するツール "mkbinhmm" の追加
- MFCC特徴量抽出がより高速になった（sin/cosテーブルを使用）
- 以下のバグを修正
  - (-input adinnet) 音声の受信開始と同時に認識を開始しない
  - (-input adinnet) モジュールモードとの併用時にPAUSE/TERMINATEが効かない
  - (-input adinnet) プロセスを不必要に fork する
  - (-input rawfile) Windowsのサウンドレコーダーで録音した wav ファイル
                     を読めない
  - (音響モデル) CMNが不要な音響モデルでもCMNを行っていた
  - (音響モデル) triphone エラー時に大量のメッセージを吐いていた
  - (adintool) 連続ファイル送信ができなかった
  - (sp-segment) ショートポーズでの探索再開・中断に関するバグの修正，および
		 マイク入力でのショートポーズセグメンテーションの実現
  - (-[wps]align) 連続入力時のメモリリークを修正
- 音声入力のDC成分の除去機能を追加 (-zmean)
- (-module) 新出力 '<INPUTPARAM FRAMES="入力フレーム長" MSEC="入力ミリ秒">'
- おまけ機能「探索空間の可視化」を追加
- HTMLドキュメントを大幅に更新
- rev.3.3 から現在までの変更の詳細を whatsnew/ 以下に記述

新オプション："-iwcd1 best #" "-zmean"
新configureオプション："--disable-lmfix", "--enable-visualize"

3.4   (2003.10.01)
===================
- 確信度計算のサポート
  - "-cmalpha" オプションでスムージング係数を指定
  - モジュールモードでの確信度出力は "-outcode" で 'C' を指定
  - configure時 "--disable-cm"で無効化
  - "--enable-cm-nbest"でN-bestを用いた計算方法に変更可能
- クラスN-gramのサポート
  - configure時 "--disable-class-ngram"で無効化
  - factoringノード決定をN-gram単語ベースから辞書単語ベースに変更
- adinrec, adintoolおよびオプション"-record"での音声記録形式を
  RAW形式からWAV形式に変更
- 出力メッセージの変更：
	System Info のメッセージ構成
	エンジン設定のメッセージ
- 修正：
	モジュールモードの出力のバグをいくつか修正
	数フレーム入力されたときに落ちるバグを修正 (realtime-1stpass.c)
	検出された音声区間の末尾の無音が長い不具合を修正
	NetAudio使用時にコンパイルに失敗するバグを修正
	バイナリN-gram作成時のワードサイズをチェックするよう修正
	mixture欠け時の音響尤度計算の誤りを修正 (gprune_none.c)
    	"-version"->"-setting", "-hipass"->"-hifreq", "-lopass"->"-lofreq"

3.3p4 (2003.05.06)
===================
- 音声入力のいくつかの不具合を改善
  - マイク入力で長時間動作させたときに突然ハングアップする不具合を修正
  - モジュールモードで，入力音声が長すぎたときにクライアントがハングアッ
    プする不具合の修正（クライアントにエラーメッセージを送信するようになっ
    た）
  - 1000サンプル以下の短い入力に対するバッファリングの改良．
  - ネットワーク経由の音声入力におけるブロッキングの改良．
- ソースの見栄えの修正 （jcontrolのtypo, 定数LOG_TENを定義，など）

3.3p3 (2003.01.08)
===================
- 単語間ショートポーズの扱いが新たに追加された．
  - [Julius] "-iwspword" でショートポーズに対応する単語エントリを認識
    辞書に自動追加するようになった．追加される単語のN-gramエントリや
    出力文字列，音響HMM列はデフォルトでは"<UNK> [sp] sp sp"で，オプション
    "-iwspentry" で指定可能．
  - [マルチパス版] より短時間のcontext-freeな単語間の無音に対応した．
    オプション "-iwsp" で，辞書中の全単語の読みの末尾にスキップ可能な
    ショートポーズモデルを付加する．付加するモデルは "-spmodel" で変更
    可能．詳細は別ドキュメントを参照のこと．
- 音声入力部の改善:
   - 入力の遅延を改善：これにより，マイク入力の遅延が，
     従来の 200ms 前後から 50ms 前後に改善された．
   - 音声デバイスが他のプロセスで使用中の場合に，ブロックせずにエラー
     終了するように変更．
- 最新デバイス環境に対応：
   - libsndfile-1.0.x に対応．
   - ALSA-0.9.x に対応．
     自動検出では OSS が優先されるので，使用するには configure 時に
     "--with-mictype=alsa" を明示的に指定すること．
 
3.3p2 (2002.11.18)
===================
- [マルチパス版] モデルスキップ遷移に対応した．音響モデルの初期状態か
  ら最終状態への（出力状態を系列上に含まない）遷移をサポートした．これ
  により，これ以降のバージョンは HTK の「全ての」状態遷移をサポートし
  たことになる．
- 新機能: "-record dir" で，Juliusに入力された音声データを全て指定ディ
  レクトリ下に逐次記録していく機能の追加．
- 以下のバグを修正
    - Solaris で MFCC ファイル入力時に落ちる．
    - "-module" と "-input adinnet" 併用時に，クライアントからのコマンドを
      受け付けなくなる．
    - 最後の認識結果がバッファリングされ正しいタイミングで端末出力されない．

3.3p1 (2002.10.15)
===================
以下のバグを修正：
- 第２パスの言語モデルの重みとペナルティのデフォルト値が０になっていた．
- 辞書に複数スペースがあると読み込みに失敗する．
- monophone 使用時に -separatescore の出力がおかしくなる．
