
□■ 2014/04/30版
■ バグ修正
・リファレンスサンプル修正
　リファレンスマニュアルの章立て事に置いてあるサンプルファイルの一部にファイル名などの間違いがあったため修正しました。

■ 仕様変更
・開発版明記
　実行ウィンドウ及び情報に開発版リリースであることを明示するようにしました。

■ 機能追加
・numberタグ
　連番生成タグ"number"をテスト実装しました。
　このタグをtnf上に記載すると全角数値もしくは漢数字に変換し、自動採番を行います。
　なお、名前が指定されない場合は無名番号となります。

　例１：
　<number/><br/>
　<number/><br/>
　　　↓
　１<br/>
　２<br/>

　例２：
　<number name="kan" type="kanji"/><br/>
　<number name="kan"/><br/>
　　　↓
　一<br/>
　二<br/>

□■ 2014/04/10版
■ 仕様変更
・GUI改修
　画面上からプロファイルで定義出来る値の大半が調整可能となりました。
　（トンボや紙面サイズについては現時点では実装方針の検討中です）

■ バグ修正
・段組処理修正
　3段以上の段組処理において正常にレイアウトが行われず、意図しない挿絵の配置や段の消失が発生していた不具合について
　修正を行いました。

・ファイルパス不具合修正
　日本語ファイル名・フォルダ名が含まれたファイルパスが指定された場合にファイルが参照出来なかった問題を修正しました。

□■ 2014/02/10版
■ 仕様変更
・GUI改修
　外観では殆ど変化はありませんが、内部処理を見直して、画面表示関係の処理を改善しました。

・内部処理見直し
　各オブジェクト（文字列・画像・罫線など）について描画レイヤーの属性を付与しました。
　外見では殆ど影響ありませんが、背景ありのページに文字列や画像を重ね合わせた場合において、
　確実に表側へ描画されるようになります。
　（以前はタグ指定の順番などに影響されて、不確実な場合はありました）

　変換処理の中断処理実装しました。
　変換を途中でキャンセルしたい場合、変換中に表示されるボタンをクリックすることで中断することが出来ます。

　一部テンプレートで使用しているタグの機能強化を行っています。

・小説を読もう！→TNF変換ツール挿絵対応改修
　出力TNFのimgタグについてオプションを見直し、未公開オプションclass="inline"を適用するように修正しました。
　現状ではまだ不確定要素の多い機能のため未公開としているinlineモードですが、読もうからの変換の場合は、
　行中に自動展開されるこの機能を使用した方がよさそうなので適用しました。

□■ 2014/01/02版
■ バグ修正
・折り本用テンプレート修正
　折り本用テンプレート『1paper_8page_book』にミスがあり、イラストレーターのページが中表紙と被ってしまうという
　現象が発生していました。

■ 機能追加
・小説を読もう！→TNF変換ツール挿絵対応
　小説を読もう！にて公開されている小説内に挿絵があった場合、その挿絵を取得する機能を追加しました。
　テキストでは挿絵位置を指し示すだけですが、tnfでは挿絵として挿入されるようになります。
　（ただし、元々Web閲覧を前提としているデータを変換しているため、単純変換では思ったような配置がされない場合があります）

□■ 2013/12/25版
■ バグ修正
・PDFJ GSUB対応パッチ修正
　最近のフォントで縦書き用字形を使用するためにGSUB対応を独自に行っていますが、このGSUBテーブルが無いフォント
　を使用した場合に不正終了することがありましたので、GSUBテーブルが無い場合は処理をキャンセルするように修正しました。

■ 機能追加
・しおり付与機能実装
　しおり（アウトライン）を付与する機能を実装しました。
　出力設定にて『しおり 付与』のチェックを入れると、目次に対応したしおりが追加されます。
　なお、この機能はPDFページと1対1となる『電子書籍向け』と『1ページ単位』のみ機能します。
　（他の出力形式を選ぶと無効化するようにしてあります）

・小説を読もう！→TNF変換ツール（旧小説家になろう→TNF変換ツール）
　小説を読もう！からデータを取得し、TNFファイル化するツールnc2tnfにテキストファイルを生成する機能を追加しました。
　また、最近の『読もう』から一部小説情報が取得できていなかった問題を修正しました。
　（『読もう』の仕様が一部変わったようです）

□■ 2013/12/12版
■ バグ修正
・Text->TNF及び青空->TNF変換使用不能
　前回モバイル向け出力設定を廃止しましたが、これに伴って行ったコード削除ミスがあり、各種TNF変換が動作しない
　状態になっていました。
　コード修正を行い、機能するように修正しました。
　※ hayatoさん、報告ありがとうございました。

・rubyタグバランスモードでの誤配置修正
　rubyタグにバランス指定がonとなっていた状態で、ルビベース文字先頭時点で改行される場合に、
　ルビのみが前行末に置き去りになり、ベース文字が次の行先頭に配置され、ルビとベース文字が完全に
　別れてしまう問題を修正しました。

　上記の条件を満たさないは問題が起きませんので、かなり条件が限定しますが、テストで使用した青空のデータが
　見事に引っ掛かってくれました。
　また、バランス指定でルビ途中で改行する場合についてもバランス調整を行いました。
　しかし、計算だけでは綺麗に配置することは難しいので、ルビ途中で改行する場合は、バランスをoffで使用した方が
　無難と思われます。

■ 機能追加
・tracking/kerningタグ追加（テスト実装）
　字詰め・字送り調整を行うタグtracking及びkerningを実装しました。
　ただし、現段階ではテスト実装ということで、以降仕様変更の可能性があることも考慮してご使用ください。
　また、sizeに-99%などを指定した場合は当然文字が重なりますので、ご注意ください。
　　※ そもそも約物に対して使用することしか考慮していないため、それ以外の文字での挙動は不定です。

　- tracking
　　例えば"「「「「「"や"」」」」」"のように約物が連続した場合、これまではベタで組版されたため、アキが多く、
　　バランスが良くありませんでした。
　　trackingタグを使うことで、このように約物が連続した場合などで、字詰めを行って調整することが出来ます。

　　例：<tracking>「「「「「</tracking>えっ<double>！？</double><tracking>」」」」」</tracking>

　　なお、tracking後に文字列が続く場合を考慮しているため、trackingタグの後ろにはバランス調整の空白が挿入される場合が
　　あります。

　- kerning
　　動作的にはtrackingと似ていますが、こちらは自分自身を調整するか、次の文字を調整するかの指定をする方式になります。
　　例えば『<kerning>、</kerning>』と指定すると、次の文字はアキ無しで読点直後に配置されます。
　　また、『<kerning target="self">「</kerning>』とすると、"「"自体が半文字分前の位置に配置されます。
　　※ なお、オプション無しのデフォルトの挙動は『target="next"』です

　　改行後、最後の一文字だけ次の行になってしまう場合に、どうしても一行で収めたい時に、約物を詰めて調整するなどに使えると思います。

　双方のタグとも、sizeオプションが存在し、『size="-50%"』『size="10"』などと指定出来ます。
　デフォルトでは『size="-50%"』が指定されており、約物の調整を前提とした値になっています。
　※ 意味的には文字送りを50%（文字サイズの半分）に削減するということになります。

・全角ダブルクオティーション置換
　テキスト→TNF及び青空→TNF変換時、全角ダブルクオティーションで囲まれた文字列を『斜線型ダブルクオティーション』に置換する
　処理を実装しました。
　二重引用符に囲まれた縦書き文章はこちらが使われることが多いですが、単純な漢字変換ではこれら文字が出てこないこともあり、
　ツール側で対応してみました。
　　例：『”＊＊＊＊”』→『〝＊＊＊＊〟』

　テキスト・青空からの変換時のみ有効となりますので、TNF内で『”＊＊”』を使用している箇所はそのままとなります。

・連続約物trackingタグ対応
　テキスト・青空→TNF変換にて、"「"や"」"などの約物が同一で連続する場合に自動的にtrackingタグを付与する機能を実装しました。
　現時点での対象約物は以下の通りです。
　　「」『』【】［］｛｝《》〔〕、。（）

　同一の約物が連続する場合のみですので、"「『"などの場合にはタグは付与されません。

■ 仕様変更
・beautiful_young_girlテンプレート修正
　beautiful_young_girlを若干修正（各ページに付与されていたページタイトルを削除）しました。

　このテンプレートについては参考にしたデザインに近づける修正を継続して行う予定です。

□■ 2013/10/29版
■ 仕様変更・改修
・モバイル向け出力設定廃止
　2013/08/19版にて実装した『モバイル向け出力』を廃止しました。
　PDFの文字コード変更を行うことによって問題を回避できることが判明しましたので、以下の制限事項を解除しました。
　 - JIS X 0213追加文字使用不能
　 - 青空文庫出力の第三・第四水準の文字置き換え処理停止

　今のところ、以下のモバイル機器向けビューアにて表示を確認しています。
　・Adobe Reader(Android版)
　・Sony Reader(Android版) ※ ただし、非常に重くて実用に耐えません
　・i文庫HD(iPhone)

　これに伴い、出力文字コードは『UniJIS2004-UTF16』から『UniJIS-UTF16』に変更しました。

　無印と2004の差は、『字形変更』と『10文字の字形変更文字の追加』となっております。
　一般的な使い方ではあまり気になるものではありませんので、この際『UniJIS-UTF16』をデフォルトしました。

　なお、文字コードについては以下が参考になると思います。
　　JIS X 0213 http://ja.wikipedia.org/wiki/JIS_X_0213

・出力文字コード体系選択機能追加
　モバイル向け出力設定廃止、及び文字コード体系の『UniJIS-UTF16』への変更に伴い、『フォント設定』タブに、
　『文字コード』コンボボックスを追加しました。

　このコンボボックスで選択することにより、JIS X 0213(UniJIS-UTF16)及びJIS X 0213:2004(UniJIS2004-UTF16)を
　切り替えることが出来ます。
　なお、前述の通りデフォルトは『JIS X 0213(UniJIS-UTF16)』となっています。

・テンプレート修正
　各テンプレートにて目次ページの修正を行いました。
　目次用テンプレートには目次20個分の配置場所が予め確保されていますが（新書版を除く）、目次が埋まらない場所には
　空白が埋まるようになっていました。
　しかし、一部ビューアではこの空白がリンクであるため、薄く見えてしまうという現象が出ることを確認しましたので、
　目次が無い場所には空白も入れないように修正を行いました。

□■ 2013/08/19版
■ 仕様変更・改修
・8ページ折本対応関連修正
　A4用8ページ折本プロファイルの設定値が誤っており、A4出力が正常に出来ないデータとなっていたため、修正しました。
　また、実際に折本を作るにあたって、既存のデフォルトテンプレートではバランスが悪いため、A4用8ページ折本向けに
　調整したテンプレートも合わせて同梱しました。

・モバイル向け出力設定項目追加
　出力設定に『モバイル向け出力』の設定チェックボックスを追加しました。
　これはiPad(i文庫HDなど)、Android（Android版Adobe Readerなど）では威沙で生成したPDFが読めない問題への対策です。
　このチェックを有効にすると、出力するPDFで使われる文字コードを変更します。

　生成されたPDFは先に挙げたソフトウェアで読み込むことが出来ますが、以下の制限が付きます。
　 - JIS X 0213追加文字使用不能
　　いわゆる第三水準・第四水準の文字、そして追加された記号（圏点記号『﹅』）が使用できません。
　　（傍点指定で使われる圏点は『・』に置き換えられます）

　 - 青空文庫出力の第三・第四水準の文字置き換え処理停止
　　青空文庫出力にて第三・第四水準の文字置き換え処理を行っていますが、第三水準・第四水準の文字が使えなくなるため、
　　この機能が停止するようにしました。

　この問題は各ビューワがJIS X 0123サポートのため使用している文字コード体系『UniJIS2000-UTF16』に対応しないため発生しています。
　（PC版のAdobe Readerは大丈夫なので、単純にサポートしていないだけと思われます）

　なお、この機能実装に伴い、設定ファイルの『Code』設定が不要となりましたので、項目を削除しています。

■ バグ修正
・Windows XPにてインストール不能問題修正
　インストーラの問題により、Windows XPにてインストールが出来ない問題がありました。
　（インストーラ画面で使用している一部の画像がWindows XP上では正常に処理出来ない模様です）

□■ 2013/07/31版
■ 機能追加
・8ページ折本対応
　8ページ折本の出力形式をサポートしました。
　なお、どのプロファイルでも指定することは可能ですが、A4用紙へ印刷する形式の専用プロファイルも合わせて追加しました。

・リンク機能搭載
　リンクタグ『a』を追加しました。指定方法はHTMLと互換性がある形式にしています。
　（リンク元：<a href="link1">～～～</a> リンク先：<a name="link1">～～～～</a>）

　なお、目次リンク機能と同様、電子書籍モードまたは1ページモードの出力形式のみ機能が有効になります。

■ 仕様変更・改修
・テンプレート修正
　8ページ折本対応に伴って、小さい紙面で構成された場合に『目次』の文字が重なってしまう問題が分かりましたので、
　defaultテンプレートの目次ページを修正しました。

・挿絵余白指定
　8ページ折本対応に伴い、挿絵に余白を持たせる機能を追加しました。（Image_Space設定）
　厳密には挿絵を転写する領域を指定された値分縮小させることにより実現しています。

・トンボタブ変更
　トンボタブのデザインを変更し、挿絵に余白領域を指定した場合の値が表示されるようになりました。
　（Image_Spaceの値を表示）

・fontmap/fontタグ機能追加
　fontmapにてfontタグ同様にsize/space/colorなどが指定出来るようになりました。
　フォントファイル指定であるfileオプションが必須ではなくなり、字飾りのみ指定すること可能となりましたので、
　特定の字飾りをfontmapで一括設定出来ます。（例えばリンクなどの字飾りなど）

・sideline/strikeに色指定オプション追加
　これらタグにcolorオプションを追加し、文字と傍線・取り消し線の色を分けて指定することが可能となります。

・リファレンスマニュアル更新
　aタグ追加及びコメントアウト、font/fontmap仕様変更、sideline/strike仕様変更について加筆修正を行いました。

□■ 2013/07/01版
■ 仕様変更・改修
・コード整理
　- 処理内容を見直し、共通化できる機能をまとめるなどのシェイプアップを実施しました。
　- perlに存在する過去の経緯からの互換性問題で起きていた性能劣化を修正しました。
　- 座標変換処理を簡略化し、処理を高速化しました。
　- 文章解析器の処理を改善し、処理速度を高速化しました。

・サンプル変更
　- サンプルファイルの画像形式をjpgに戻しました。
　　JPEG2000の場合、純正Adobe Readerでも一部表示がおかしい箇所があり、また処理が重いので元に戻すことにしました。

・傍線などの調整
　- 傍線の太さを調整しました。
　- 矩形処理実装に伴い、傍線『囲み』を罫線4本から矩形指定に変更しました。

・テンプレート関係
　- テンプレート選択方式変更
　　テンプレートはこれまでプロファイルに紐付いていましたが、個別に使用したいテンプレートが選択できるようになりました。
　　『テンプレートタブ』から選択する事が出来ます。
　　これに伴い、テンプレートの仕様が変更されています。

■ 機能追加
・テンプレート関係
　- テンプレート用タグの追加
　　テンプレートで使用するタグに矩形・円形のタグを追加しました。
　- リンク処理
　　目次に対し、リンクを付与することが出来るようになりました。
　　これにより目次の文字列をクリックすることで、該当ページに飛べるようになります。

・インストーラー
　インストーラー付きにしました。

□■ 2013/04/04版
■ 機能追加
・小説家になろう to TNFコンバータ添付
　『小説家になろう』から小説データを取得し、TNFへコンバートするツール『nc2tnf.exe』を追加しました。
　小説家になろうに公開されている小説のIDを指定することでTNFを取得する事が出来ます。
　なお、出力されたTNFはルビタグがHTMLのものそのままになるため、本バージョン以降の威沙でないと変換出来ませんのでご注意を。

　※ まだ試験実装中であるため、問題がありましたらご連絡ください。

■ バグ修正
・設定項目の誤記再修正
　2012/11/05版にて修正した文字コード指定の機能ですが、処理そのものが誤字によって動作していなかった
　ことが分かり、修正いたしました。

■ 仕様変更
・rubyタグ仕様変更
　rubyタグにてHTML形式のruby指定の読込をサポートしました。
　例：『<ruby><rb>噤</rb><rp>(</rp><rt>つぐ</rt><rp>)</rp></ruby>』（※rp部は無視されます）

・プロファイル追加
　『電子書籍向けプロファイル』を更新し、モバイル端末などでの閲覧向けに調整しました。
　具体的には小口・ノドを縮小し、横幅を削減することで文字が大きめに読めるようにしております。

□■ 2013/03/31版
■ 仕様変更
・perl 5.16系へ移行
　動作バージョンをperl 5.16系に移行しました。
　これにより起動速度及び変換速度が向上し、GUIのデザインが若干変化しています。

・imgタグalignオプションの仕様追加
　classオプションがillustration指定時に設定出来るalignオプションへleft/rightに加えてnextが指定出来るようにしました。
　このオプションが指定された場合、imgタグが指定された次のページに配置するようになります。

・imgタグにpointオプションを追加
　classオプションがchar指定時に設定出来るpointオプションを追加しました。
　rubyオプション指定時にルビ位置を変更することが出来ます。（rubyタグのpointオプションと同等のものです）

・テキスト・青空→TNF変換ファイルのフォーマット変更
　以前の改修にて変換後のTNFにリファレンスを付与していましたが、これを見直してシンプルなものに戻しました。
　その代わり、新たに作成したリファレンスマニュアルを添付するようにしました。

■ バグ修正
・indentタグで正常に改行されなかった問題を修正
　indentタグ内でdouble及びoverlapタグが行端に来た場合、正常に禁則処理が行われず、
　意図しない場所に文字が配置されてしまう問題を修正しました。

□■ 2012/12/13版
■ ソースファイル公開
　威沙のソースコードを配布するようにしました。
　以前にもコードを配布していた時期があったのですが、GUIを付けた以降は環境構築・ビルド手順が面倒過ぎたため、
　公開していませんでした。
　現在はCPANにて割と簡単に環境が作れるようになったため、ビルド手順書を付けた上で配布いたします。
　 - Build.txt　ビルド手順書

□■ 2012/11/18版
■ バグ修正
・Drag＆Drop文字化け対処
　前回のバージョンにてＤ＆Ｄ処理のライブラリを変更しましたが、日本語コードの扱いが変更されていたため、
　日本語名のフォルダのファイルをＤ＆Ｄで指定すると文字化けを起こす現象が発生しており、これを修正しました。

・傍点（圏点）変換処理問題対処
　PreTNF->TNF変換時、『""』で囲まれた範囲を傍点タグに置き換えますが、この処理に問題があり、
　タグ前の一文字が消失するという現象が発生しており、これを修正しました。

■ 仕様変更
・波線対応
　PreTNF->TNF変換時、『～』記号が4連続（『～～～～』）存在した場合、自動的に
　『全角空白＋取り消し線（波線指定）タグ』に置き換える処理を実装しました。

・波線間隔変更
　strikeタグ・sidelineタグのオプション『type="wave"』時に出力される波線の粒度を下げました。
　既存では粒度が高すぎるため、PDFが重くなる・縮小時に見栄えが良くないことがあり、
　粒度を調整しました。

□■ 2012/11/05版
■ バグ修正
・設定ファイルの誤記修正
　前回追加した新しい設定タグ『Code』ですが、設定値は"UniJIS2004-UTF16" "UniJIS-UTF16"が正常値であり、
　'UTF16'が抜けていました。
　　※ 機能自体は内部処理が強制的に"UinJIS2004-UTF16"を設定されていたため動作していました。

■ 仕様変更
・Drag＆Drop処理ライブラリ変更
　外見では変化がありませんが、これまで使用していたDrag＆Dropの処理ライブラリはいずれサポートされなくなる
　見込みのため、新しいライブラリを使用するように置き換えました。

□■ 2012/10/25版
■ 仕様変更
・『小説家になろう』のルビタグ対応
　テキスト->TNF変換機能にて『小説家になろう』で使用されているルビタグ形式をサポートしました。
　（わたし自身が投稿し始めたためなのですが……）

　形式は『|ベース文字《ルビ文字》』の形式が認識出来ます。
　（青空文庫のルビ指定と似ていますが、|が半角であるなどちょっと違いますのでご注意を）

・PDF出力文字集合変更
　20121015版にて変更した文字集合ですが、UniJIS2004に戻すことに致しました。
　ただし、設定ファイル(Tokimi.conf)に新しい設定項目を追加し、UniJIS2004またはUniJISを変更出来るようにしました。
　Android版Adobe Readerに対応する場合には、この新しい設定項目に対し『UniJIS』を指定するようにしてください。

　新しいタグは『Code』となっており、"UniJIS2004" "UniJIS"を指定することが出来ます。
　UniJIS以外が設定された場合は、強制的に『UniJIS2004』となりますのでご注意ください。（デフォルトはUniJIS2004）

□■ 2012/10/15版
■ 仕様変更
・PDF出力文字集合変更
　PDFの出力文字集合をUniJIS2004(JIS X 0213:2004)からUniJIS(JIS X 0213)に変更しました。
　Android版Adobe Readerにて威沙で生成したPDFが正常に読み込めなかった対応になります。

　ただし、UniJISとUniJIS2004では字形の変更、文字の追加が行われていますので、
　不都合がある方もおられることを考慮し、任意文字集合を切り替えられるバージョンを考えております。

□■ 2012/9/30版
■ 仕様変更
・TNF変換機能修正
　テキスト・青空→TNF変換にて出力されるTNFファイルにコメントやタグ例を追加し、
　リファレンスとして使用可能な形のものを出力するようになりました。

・サンプルファイル追加
　拙作『夢の残照』第一話を実用例として添付しました。

□■ 2012/9/17版
■ 仕様変更
・ドキュメント整理
　古いもしくは不要なドキュメントファイルを削除しました。
　また、README.txtを追加しました。

・サンプルファイル変更
　サンプルで使用しているJPEG 2000の画像ファイルの圧縮率を変更しました。

□■ 2012/9/15版
■ バグ修正
・アイコン修正
　Windows XPにて一部アイコンが正常に表示されていなかった問題を修正しました。

■ 仕様変更
・バージョン情報変更
　バージョン情報表示に威沙が使用しているテンポラリフォルダ名が出力されるようになりました。
　このテンポラリフォルダは威沙が起動で使用するファイルが展開されていますが、バージョンアップを繰り返すとこのフォルダがその分増えてしまい、ディスク領域を圧迫してしまいます。
　このため定期的にこのフォルダを削除することにより容量を確保することが出来ます。
　（表示されるテンポラリフォルダの一つ上から対象フォルダを消すと良いでしょう。以前のバージョンのフォルダも残っていますのでそちらも消すことが出来ます）

　なお、最新版を消してしまっても再び実行ファイル『Izuna.exe』を起動すれば再展開されますので問題ありません。

□■ 2012/9/12版
■ 仕様変更
・GUI変更
　ユーザインターフェースを大幅に変更しました。
　以前よりも取っつきやすいデザインになった・・・と思います・・・
　 ※ なお、現時点ではGUI上からのプロファイルデータ変更はサポートしていません。

・起動速度改善
　GUI変更に伴って機動遅延の原因となっていたライブラリを使用しない実装に変更しました。
　以前よりも若干ですが、画面が出るまでの速度が速くなったと思います。

　また、コード上に残っていた不要コードを削除し、全体的にシェイプアップしました。

・ページタイトルとページ番号のフォント設定を分離
　ページタイトルとページ番号に使用されるフォントの設定を分離しました。
　一部フォント設定においての不都合を解消するために変更しました。
　具体的には半角フォントとして使用できないフォントを指定した場合に、ページ番号のフォントが正常に動作しない問題がありました。
　（IPAフォントのように半角フォントとして指定しても問題無いフォントもありますが）

　また、生成されたPDFの肥大化の原因となっていたIPAフォントをページ番号フォントに使用するのをデフォルトから外しました。

・不要設定定義削除
　以前から互換性のために残っていた一部設定を削除しました。
　動作に影響があるものはありませんので、使用時に問題はありません。

□■ 2012/8/26版
■ 仕様変更
・電子書籍向け出力形式変更
　1ページ目が表紙扱いで単独表示になり、2ページ目以降から見開きとなるように改修しました。

・ルビバランス配置機能修正
　ルビベース文字のバランス配置機能を使用した場合、行端が不揃いになりやすい問題があったため、
　ベース文字をバランス配置時にベタ組みのバランスを維持するように修正しました。
　これにより、前後の文字間隔が広く空きすぎる場合がありますが、行全体としてはバランスが良くなったと思います。

・目次・奥付機能デフォルト有効
　目次・奥付の機能がデフォルトで設定されるようにGUIを変更しました。
　チェックをオフにすれば以前と同様です。

・オーナーパスワードとユーザ権限チェック連動修正
　認証機能のオーナーパスワードが設定されないとユーザ権限が有効になりませんが、これがGUI上連動していなかったため、
　わかりにくいと判断し、オーナーパスワード又はユーザ権限がオンになった場合、どちらもオンに設定する様に修正しました。

・レスポンス強化
　プログラム全体にレスポンスを改善する修正を施しました。
　ほんの少しですが変換時のレスポンスが上がっています。
　（残念ながら体感できるほどでは無いのですが）

・青空文庫対応タグ追加
　一部のタグ対応を追加しました。

□■ 2012/7/22版
■ 機能追加
・JPEG 2000対応
　JPEGよりも画質の良い画像を高圧縮で生成出来るフォーマットであるJPEG 2000に対応しました。
　JPEG 2000は圧縮率が悪いですが可逆圧縮にも対応していますので、印刷レベルのファイルを生成する場合に利用できると思います。
　前述の通り、JPEGよりも高い圧縮が出来ることもあり、ファイルサイズの縮小化も可能です。
　（サンプルファイルもJPEG 2000化しました）

■ バグ修正
・テキスト->TNF変換の問題修正
　rubyタグへの変換時にstressタグへの誤変換が行われてしまい、不正なTNFが生成されてしまう問題を修正しました。
　（テキスト->PDFへの直変換でも内部処理が共通のため、同様の問題が発生します）

□■ 2012/6/22版
■ 機能修正
・テンプレート用タグstringにオプションautolength追加
　テンプレート用タグであるstringタグに文字列長自動調整用オプションautolengthを追加しました。
　指定されている座標系（local/global）に応じてその座標系の最大幅を基準に文字列のフォントサイズを調整します。
　主にタイトルなどで想定外に長い文字列などが設定された場合に自動調整することを目的としていますが、
　如何せん完全な調整は難しいため対処療法的な調整のみ行っています。

・テンプレート修正
　stringタグのautolength対応の適用、beautiful_young_girlテンプレートのミスを修正しました。

・プロファイル追加
　文庫版プロファイルを新たに追加しています。
　デフォルトプロファイルにbeautiful_young_girlテンプレートを適用したプロファイルと、
　デバイス上で閲覧する向けに調整したテストプロファイルを追加しています。

□■ 2012/6/3版
■ 機能修正
・ルビにてベース文字バランス配置対応
　ルビタグにてルビがベースとなる文字列よりも長い場合に、ベース文字をバランス配置する機能を追加しました。
　rubyタグまたはrubymapタグにbalance="on"を指定することにより機能します。
　（付与しない場合は既存と同じ動作をします）

　なお、テキスト・青空文庫変換機能によって出力されるTNFファイルでは、有効になります。

・青空文庫フォーマット追加対応
　傍点・傍線・地上げ・字下げの対応を追加しました。
　また、青空文庫フォーマット対応マークアップ例ファイルをドキュメントに追加しました。
　『青空文庫対応タグ例.txt』
　（そのまま威沙で変換することが出来るファイルとなっています）

・indentタグ機能修正
　indentタグ同士を入れ子にして使用することが出来るようになりました。
　またsizeオプションを新設し、指定範囲内の文章全体を字下げするモードを追加しました。
　（こちらが本来の意味での字下げとなります）

・設定ファイル記述方法追加
　ドキュメントに『設定ファイル記載方法.txt』を追加しました。
　実は以前から用意していたのですが、リリースファイルに含めるのを忘れていました。

■ バグ修正
・傍線処理の不具合修正
　傍線処理が有効状態にてspacerタグやunderタグを使用すると、空いている空白部まで傍線が引かれてしまう問題がありました。

・青空変換不具合修正
　一部タグで余計な改行などが含まれるパターンを修正しました。

□■ 2012/5/5版
■ 機能修正
・デフォルトテンプレートバランス調整
　デフォルトテンプレートのデザインバランスを以前のバージョンと合わせる方向に修正しました。
　（中表紙や各ページの配置に若干差異があったため）

■ バグ修正
・改段及び改頁処理修正
　段組プロファイル使用時、挿絵を一枚以上挿入した場合、以降の改頁及び改段処理が正常に行われない問題を修正しました。
　段組状態でも挿絵には一ページが自動的に割り当てられる処理になっておりますが、この処理時に内部的には段数分の改段を行わなければならないにも関わらず、
　一段分の改段しか行っておらず、その結果以降のページ数確認が正常に行われていませんでした。

□■ 2012/3/11版
　本バージョンよりこれまで開発版としていた開発メイントランクからのリリースとなります。
　しばらくはこのトランクからリリースいたします。

　また大幅な改良が加えられる場合には、安定版と開発版とで切り分ける方針です。

■ 機能追加
・塗り足し指定機能
　トンボ使用時、挿絵に対して『塗り足し』を付与する機能を追加。
　挿絵領域をconfファイルに指定したサイズ分増加させることにより、裁ち切り線からはみ出せる機能です。
　指定したサイズが左右上下に適用されますので、例えば『5』を指定すると、縦10px、横10px領域が拡張されます。

・新書サイズプロファイルとテンプレートを追加
　新書向けプロファイルと専用テンプレイート『two_dimensions』を追加しました。
　18行40文字1段構成を取っており、またページ単位にもテンプレートが適用できる例として実装しています。

□■ 2012/1/17版
■ 機能追加
・TTC対応
　TypeType Font Collectionに対応しました。

□■ 2012/1/5版
■ 機能追加
・テンプレート機能搭載
　中表紙・目次・奥付などをカスタマイズ出来るテンプレート機能を実装しました。
　 ※ 本文ページのデザインもカスタマイズ出来ます。

■ バグ修正
・リリース版での修正適用
　リリース版で修正済みの問題は全て適用されています。

□■ 2011/8/10版
■ 仕様変更
・center_pageタグの処理精度改善２
　center_pageタグで囲まれた行の行数算出に先行組版処理による組版予測機能を実装することより、
　配置精度を改善しました。

・地付きタグ"<under>"を追加
　地付きタグunderを追加しました。
　タグオプションnumを指定すると、地から何文字上げという指定も可能です

・青空文庫フォーマット対応強化
　青空文庫フォーマットのタグ認識を追加修正を実施しました。

・威沙用フォント同梱
　試験的にですが、TakaoEX明朝をベースにしたIzunaEx明朝フォントを同梱しました。
　ベースのフォントに対し、ボールド処理を施しております。
　※ デフォルトでは使用しないようになっておりますが、Tokimi.confのFontTypeを変更すれば使用可能です。

■ バグ修正
・sectionタグ再修正
　sectionタグの改丁処理実行中に挿絵挿入実施された場合、正常に改丁出来ない問題を修正。

・傍線処理修正
　以前取り消し線のバランス修正を行った際、傍線処理のバランスまで変更してしまっており、
　適正な太さの線が出ないようになっていたため、これを以前のバランスに戻しました。

□■ 2011/6/16版
■ 仕様変更
・center_pageタグの処理精度改善
　center_pageタグで囲まれた行の行数算出に行長加算を実施することにより、追従精度を改善しました。
　行が短いプロファイルを使用する場合にセンターリングのバランスが改善します。

■ バグ修正
・sectionタグ修正
　sectionタグの動作がデグレってしまっていたので、処理を再修正しました。


□■ 2011/6/1版
■ 仕様変更
・sectionタグの改丁処理を先行型に変更しました。
　セクションタグにて以前までは後方に改丁処理が動作するようになっていましたが、
　これを改め、先に改丁処理を実施してからセクション処理が行われるように仕様を変更しました。

・newpageタグ仕様変更
　newpageタグはこれまで改頁＝改段となっており、段組構成時には段が変わる処理となっていましたが、
　これを改め、本当に改頁する処理に変更しました。
　※ 段組構成でない場合は、これまでと動作は変わりません。

　なお、改段を行いたい場合にはnewstepタグを新設しましたので、こちらを使用してください。
　※ 段組構成でない場合は、newpageと動作は変わりません。

■ 機能強化
・対応フォント強化
　従来PDFJの制限により、Vista以降に付属のMSフォントや新しいIPAフォント及びIPAexフォント等にて、
　縦組みを使用することが出来ませんでしたが、PDFJを改良し対応するコードを追加しました。

　これにより上記フォントを使用することが出来るようになりました。

・newstepタグ追加
　前述の通り、newpageタグの代わりに段組構成時に段を切り替えるためのタグnewstepタグを追加しました。

・メモリ使用量削減
　PNG対応に伴って、処理性能を上げるためにメモリをかなり確保する実装を行っていましたが、
　あまりにもバッファを取りすぎていたため、これを一律削減することにしました。
　PNG展開時の処理性能が下がりますが、使用頻度から鑑みて高品質のJPEGファイルを使用した方が無難と考えています。

■ バグ修正
・sectionタグの改丁処理
　改丁処理が正確に行われず、仕様とは逆の位置に配置される問題がありましたので、
　これを修正しました。

・青空文庫タグの『改丁』の修正
　[＃改丁]について処理をサボっており、newpageで誤魔化していた処理を空sectionタグに置き換えることにより、
　意図した動作になるように変更しました。

□■ 2011/2/17版
■ 機能強化
・文字代替イメージにルビが付与できる機能を実装
　<img class="char" src="textimg.jpg" ruby="ルビ"/>
　などとすることにより、文字の代わりに埋め込んだ画像に対してもルビを振ることが出来ます。

・一部タグエラーについてのメッセージ強化
　まだ対応は不完全ですが、タグエラーの箇所が特定しやすくしました。
　他のエラーについても随時対応しようと思います。

・青空文庫フォーマットのサポート強化
　青空文庫のフォーマットからの変換機能について、サポートする注釈を増加させました。
　また、第三水準以降の文字については画像置き換えのタグを生成するようにしました。
　　※ 外字ファイルは青空文庫で配布されています。

・リソースファイルの圧縮
　威沙内部で表示用に使用している画像データをRLE圧縮にて大きさを削減しました。

■ バグ修正
・画像比率計算のバグ修正
　縦横の比率によっては紙面上の大きさを超えてサイズ変換が行われてしまう場合が存在したバグの修正です。
　アスペクト比の計算時に縦横の大きい方で比率を求めていましたが、求めた比率を小さい方に適用した場合にそのサイズが紙面サイズを超えているかどうかの判定をしていなかったのが原因でした。

・fontタグなどのsizeオプションにて数値が正常に取得できない場合があるバグ修正
　おそらく最初期から存在していた大問題。（ぉ
　サイズに小数点を用いた場合、サイズが不正になってしまうという問題です。
　この修正により、7.5・5.1などの小数点を含んだサイズが正常に適用されるようになります。


□■ 2011/1/12版
・perlを5.8.8から5.12.2にアップデート
・PNG対応
・いくつかのバグ修正


□■ 2010/9/23版
・TNF Parserの高速化
　内部で使用している正規表現をツールで生成したものに置き換えました。

・実体参照（<>&"'）対応
　実体参照の&amp;/&lt;/&gt;/&quot;/&apos;に対応しました。


□■ 2010/8/20版
・デフォルトの出力モードが変更

・電子書籍向けの対応機能及びタグが追加
　表紙・裏表紙・口絵指定（電子書籍モードのみ有効）
	<cover type="front" src="画像ファイル名"/><!-- 表紙絵 -->
	<cover type="back" src="画像ファイル名"/><!-- 裏表紙絵 -->

	<frontispiece src="画像ファイル名1"/><!-- 口絵1 -->
	<frontispiece src="画像ファイル名2"/><!-- 口絵2 -->
	<frontispiece src="画像ファイル名3"/><!-- 口絵3 -->

・ページセンターリングタグ（囲まれた範囲をページ中心に展開）
	<center_page>～</center_page>

・電子書籍用コンフィグファイルTokimi_d.confを同梱
　標準のTokimi.confをバックアップし、Tokimi_d.confをTokimi.confに変更してから、
　設定リロードもしくは威沙を再起動してください。


□■ 2010/6/20α版
・プロファイルリロードボタンを押しても、選択済みプロファイルが消えない限り、選択が維持するように改修
・新ルビ処理実装
・Perl 5.12環境向けのパッチ投入

■ 新ルビ処理について
新しいルビ処理は以下のような実装になっています。

・既存処理と新処理の切り替えポイント
　ルビもしくはルビベース文字に一文字でも半角英数文字が含まれていた場合、新ルビ処理に切り替わります。

・ルビはベースに対し中央配置
　これまでの全角専用ルビ処理と違い、中央配置のみの実装になっています。
　これは英数文字が含まれているルビ文字のバランス処理が不可能に近いためです。
　（数値上は配置出来ますが、見た目が良いかは別問題）

・ルビベース文字中での改行
　ルビが振られるベース文字が途中で改行した場合、
　・ルビに空白がある
　　空白でルビを切り離し、次の行に処理を続行します。
　・ルビに空白がない
　　分離不能と判断し、行末を終端としてルビを配置します。

・ルビ文字が行頭を越える場合
　ルビ文字が行頭を越えている場合は、行頭に合わせるように位置を修正します。

・ルビ文字が行末を越える場合
　ルビ文字が行末を越えている場合は、行末に合わせるように位置を修正します。


□■ 2010/5/12版
・jpegファイルからTNFファイルを生成する『jpeg2tnf』を同梱
・nopagenumタグ追加
　このタグに囲まれた範囲はページ番号が表示されなくなります。


□■ 2010/5/1版
・ラインサイズの補正・設定データの修正


□■ 2010/4/23版
・PreTNFのコメント機能のバグを修正したバージョンをリリースしました。


□■ 2010/3/24版
・段組時の挿絵挿入機能のバグ修正
・iPad向け（？）設定追加


□■ 2010/3/6
・indetタグ処理時に禁則文字が末尾にくる場合に改行が余分に実装される問題の修正
・禁則処理＋改行＋改ページが複合する条件時に不正な組版が行われる問題の修正
・Windows7にて終了できないことがある問題の修正
・アルファベット＆インデント機能使用時、改行処理が正常に行われない問題の修正
・アイコン修正
・面区点→UNICODEライブラリ機能追加
・改行幅修正


□■ 20100124版
・出力ページ指定実装
・設定ファイル仕様変更
・出力形式表示実装
・ヘルプ関連テスト実装（まだ中身が無いです）
・段組機能正式実装


□■ 20091227版
・DLE処理見直し
・右挿絵自動挿入対応
・欧文フォント変更機能使用時の高負荷問題対応


□■ 20091217版
・フォント変更機能実装（欧文）
・DLE/PLE実装
・設定ファイル項目変更
・未実装処理実装
・罫線濃度変更
