OSDN Git Service

0c9a73e7bb3e5cca0de9d26568d70248fd13bcdf
[keitairc/keitairc.git] / ChangeLog
1 2010-05-22  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
2         * data/public/webkit.{js,css}:
3           - iPhoneで画面の縦横を切り替えたときにレイアウトが
4             おかしくなるのを修正(Ticket: #21827)
5           - toolbarの背景画像の読み込みをやめた
6           - scrollエリアの高さを調整して、要素が少ない場合でも
7             reload 操作ができるようにした
8           - iuiの背景画像を使っていたボタン部分を gradient で
9             書き直した(iuiの画像を使うのをやめた)
10           - iui/pinstripes.png を自前のものに置き換え
11         * add data/public/right_arrow.png, webkit.{js,css}
12           data/public/iui/chevron.png を使うのをやめた
13
14 2010-05-20  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
15         * lib/{public,template,plugins} -> data/,
16           MANIFEST, Makefile.PL:
17           lib 下から移動
18         * add data/twg_iphone_toolbar_icons, MANIFEST
19           http://blog.twg.ca/2009/09/free-iphone-toolbar-icons/
20           から WebKit UI 用にアイコン画像を import
21         * add data/jquery-1.4.2.min.js, MANIFEST
22           WebKit UI 用に jQuery 1.4.2 を import
23         * add data/public/{iscroll.js,scrollbar.png}
24           WebKit UI 用に iscroll を import
25         * new webkit templates and related CSS/js
26           新しい ajax ベースの WebKit UI 用のテンプレートと
27           css, js ファイルを import
28         * replace ClientInfo::is_ipod() -> ClientInfo::is_webkit()
29           メソッドの名前が実体と異なっちゃってきてたので rename
30           (Ticket: #20391)
31         * lib/Keitairc/ClientInfo.pm
32           Header に user-agent がないと warning 吐きまくりなのを
33           修正(Ticket: #21814)
34         * data/public/apple-touch-icon.png, data/templates/webkit/{root,root_home}.html
35           暫定的に Web クリップ アイコンを追加してみた
36
37 2010-05-19  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
38         * keitairc
39           2.0 Release
40
41 2010-05-19  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
42         * doc/usage.html:
43           usageを大幅に加筆
44
45 2010-05-18  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
46         * doc/screenshot/*:
47           各種スクリーンショットを追加
48
49 2010-04-26  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
50         * doc/*:
51           リリースに向けてドキュメントまとめて大幅更新
52           あとはスクリーンショットとusageのところの加筆が必要
53
54 2010-04-26  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
55         * keitairc: version 2.0rc1
56
57 2010-04-21  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
58         * COPYING.iui:
59           消した... doc/iui/ 以下にあるじゃないか!(わら
60         * doc/iui/*:
61           更新
62
63 2010-04-19  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
64         * lib/plugins/00nick:
65           呼び出し元のチャネルに戻れるようにcidをレンダリング
66           パラメータに追加
67         * lib/public/geopost-keitairc.js,
68           lib/templates/ipod-sjis/location_receiver.html:
69           汎用性を考慮しEvent の binding を 本体テンプレート側に
70           移動
71         * lib/public/iui/chevron.png:
72           iui の trunk から画像を追加
73         * COPYING.iui
74           adding for iui LICENSE/COPYRIGHT
75
76 2010-04-16  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
77         * lib/public/geopost-keitarc.js
78           フォームの扱いを修正
79         * lib/plugins/10url, lib/public/noreferrer-keitairc.js:
80           WebKit mobile phone 向け noreferrer ハンドリングが動いて
81           いなかったので修正
82
83 2010-04-11  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
84         * keitairc, lib/keitairc/View.pm:
85           action_404() が http_status 200 を返すようになってたので、
86           ちゃんと 404 を返すように修正
87
88 2010-03-31  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
89         * keitairc, lib/plugins/00index:
90           通常の発言バッファでのIRCコマンド入力を廃止('/' ではじまる語を
91           入力できるように修正)。議論の詳細は ticket: #21242 を参照。
92         * doc/index.html:
93            - ircコマンドの入力機能に関して記述がなかったので追加
94            - Android 端末でも使えるよと追加してみた
95            - 位置情報機能に関して、iPhone用の機能に関する記述を追加
96
97 2010-01-26  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
98         * lib/Keitairc/ClientInfo.pm, lib/Keitairc/View.pm,
99           lib/templates/ipod-sjis/all.html:
100           is_ipod_os3() detect code replaced by Geolocation detection
101           code on Javascript (don't show location post button
102           when navigator.location is not available on the browser)
103         * lib/public/geopost-keitairc.js, lib/templates/ipod-sjis/location_receiver.html
104           Add Geolocation post menu on location post page (insted of link on
105           map info window) to fix can not post location on iPhone problem
106           (ticket: #19970).
107         * keitairc: fix POE has_forked method detection
108
109 2010-01-22  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
110         * lib/Keitairc/ClientInfo.pm:
111           is_ipod() detect ApplieWebkit Base Mobile
112           (e.g iPhone, iPod tocu, Android based mobile phones)
113
114 2009-11-07  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
115         * keitairc, Makefile.PL, t/00_required_modules.t, doc/environment.html:
116           check 'POE have the has_forked method' before call it, so POE version
117           dependency is now not needed. POE version check and documentation
118           update.
119
120 2009-10-22  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
121         * Makefile.PL, t/00_required_modules.t, doc/environment.html:
122           Check/Describe POE version (require 1.007 or later)
123           (ticket: #19294)
124
125 2009-10-21  Makoto Matsushita  <matusita@jp.FreeBSD.org>
126         * keitairc: call $poe_kernel->has_forked to tell POE::Kernel
127           keitairc now runs on a child process (ticket #19079).
128
129 2009-10-16  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
130
131         * Makefile.PL, lib/keitairc/Config.pm:
132           Update Makefile.PL install all files to correct directry
133           (ticket: #18886)
134           And Add make install_doc option for installing documents
135         * MANIFEST: add missing files
136         * doc/install.html: update to use Makefile.PL
137
138 2009-09-26  Makoto Matsushita  <matusita@jp.FreeBSD.org>
139
140         * Makefile.PL: add perl module dependencies (#18886 b)),
141           those are listed in doc/environment.html (thanks to Jun Kuriyama)
142
143 2009-09-25  Jun Morimoto  <morimoto@mrmt.net>
144
145         * keitairc: 2.0b12 リリース
146         * lib/Keitairc/Config.pm: au_subscriber_id docomo_foma_icc
147         docomo_imodeid softbank_serial_key emobile_useridを初期化 (ticket:
148         #17917)
149         * doc/manual.html: web_schema記述追加 (ticket: #18872)
150         * doc/manual.html: refits -> finds (#18875)
151         * lib/Keitairc/Config.pm: refits -> finds (#18875)
152         * lib/plugins/00location_receiver: refits -> finds (#18875)
153
154 2009-09-24  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
155
156         * lib/Keitairc/Config.pm, lib/Keitairc/View.pm,
157           lib/templates/{default,ipod-sjis}/*:
158           web_charset を指定したときにちゃんと指定どおりになるように
159           ディフォルトのcharsetハンドリングルーチン、テンプレートの
160           エンコーディングの変換処理を追加。meta ヘッダのcharsetを
161           外部からセットできるようにテンプレートを更新(ticket: #18509)
162
163 2009-07-16  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
164
165         * lib/templates/ipod-sjis/index.html: add irc command input
166           form on iPhone/iPod tocuh UI (ticket: #14605)
167
168 2009-07-16  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
169
170         * lib/plugin/10url, lib/templates/ipod-sjis/{all,recent,topic}.html,
171           add lib/public/noreferrer-keitairc.js,
172           drop lib/templates/ipod-sjis/{url,url_session}.html:
173           外部リンクへのアクセスの際の referrer を消すようにしました。
174           javascript 使ってるので(さらに言うと、onTouchStartイベントとか
175           もひろってごにょごにょしてるので)、iPhone/iPod touch のみです。
176           referrerからセッションが漏れることもなくなったので新規セッション
177           作ってアクセスを選択するUIを出さないようにしてます。
178         * lib/templates/ipod-sjis/*: update to use iuix.{js,css} instead of
179           iui.{js,css}
180
181 2009-07-15  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
182
183         * lib/Keitairc/ClientInfo.pm, doc/manual.html: add is_ipod_os3()
184           function to detect iPhone OS is 3.0 or above (and update
185           manual entry related it).
186         * add lib/public/geopost-keitairc.js: Geopost support javascript
187           function for Geolocation API (e.g iPhone)
188         * lib/public/iui/*: update iui to version 0.20
189         * add lib/templates/ipod-sjis/location_receiver.html: location
190           information message post support template on iPhone.
191         * lib/templates/ipod-sjis/{index,all}.html: update menu layout to
192           support location information message menu
193         * lib/plugins/00all: is_ipod_os3 check param added to rendering
194           option
195         * lib/plugins/32address: direct call google maps on iPhone to
196           use google map application smoothly.
197         * lib/plugins/20phone: phone number link change to simple tel:
198           link on iPhone/iPod touch UI
199         * drop lib/templates/ipod-sjis/{phone,mail,address}.html:
200           They are not used on iPhone/iPod touch UI
201
202 2009-07-12  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
203
204         * lib/templates/ipod-sjis/all.html: automaticaly focus to
205           message input form when new messages button clicked.
206         * lib/plugins/*: plugin API update, add $request parameter
207           to message_replace_imprementation() method (ticket: #17752)
208         * lib/plugins/20mail: mail address link change to simple mailto
209           link on iPod/iPhone UI (ticket: #17740)
210
211 2009-07-04  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
212
213         * lib/public-iui-keitairc.css: add -webkit-user-select: auto
214           to body to be able to cut & copy (ticket: #17581)
215         * lib/public-iui-keitairc.css: 特にURLにそういう現象が多いが、英単
216           語的な区切りがない長い単語がはみ出して、横スクロールできる状態が
217           発生することがあるのに対処した(これがおきちゃうと、縦スクロール
218           させてるとふらふら左右にブレて非常に鬱陶しい)
219           li.message と li.messegenew に word-break: break-allを設定して無
220           理やり折り返すようにした(若干乱暴だけど)
221
222 2009-06-30  ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
223
224         * lib/templates/ipod-sjis/all.html: fixed broken cancel button
225           (ticket: #14726)
226
227 2008-08-06  Jun Morimoto  <morimoto@mrmt.net>
228
229         * lib/templates/default/{all,unread}.html: fixed stamp variable
230         within html template (to avoid duplicate posting from some au
231         browser phones)
232
233 2008-08-05  Jun Morimoto  <morimoto@mrmt.net>
234
235         * lib/templates/default/{all,unread}.html: display action messages
236         in light blue * t/*.t: added can_ok()
237
238 2008-08-03  Jun Morimoto  <morimoto@mrmt.net>
239
240         * lib/plugins/00all: added follow_nick option
241         * lib/plugins/00unread: added follow_nick option
242         * lib/templates/all.html: added follow_nick option
243         * lib/templates/unread.html: added follow_nick option
244         * lib/Keitairc/IrcCallback.pm: added follow_nick option
245         * t/02_Config.t: added follow_nick option
246         * lib/Keitairc/Config.pm: added follow_nick option, fixed ARGV
247         handling
248
249         * lib/plugins/32address: Address matching plugin
250         * lib/plugins/33distinct: Ad-hoc matching plugin for address that
251         starts from Tokyo special wards, Tokyo cities
252         * lib/plugins/30prefectures: switch to 32address
253         * lib/plugins/31distinct: switch to 33distinct
254         * lib/plugins/10url: URL::Escape::uri_escape()
255         * lib/plugins/11url_session: URL::Escape::uri_escape()
256         * added t/test_suites, Makefile.PL, MANIFEST
257
258 2008-08-02  Jun Morimoto  <morimoto@mrmt.net>
259
260         * use FindBin
261         * moved logging functions to Keitairc::Log package
262         * make Keitairc::ClientInfo tidy
263
264 2008-07-19  Jun Morimoto  <morimoto@mrmt.net>
265
266         * 静的なファイルを配信するため、置き場として lib/public,
267           そのパスを指定する Config->public_dir を追加。
268           とりあえず favicon.ico と robots.txt だけが置いてある。
269           これに伴い action_robots_txt は廃止
270
271 2008-07-18  Jun Morimoto  <morimoto@mrmt.net>
272
273         * ごく短時間に同一内容の連続POSTがきた場合は無視.
274           au W63S (re) 対策. thanks to Takuo KITAME.
275
276 2008-06-29  Jun Morimoto  <morimoto@mrmt.net>
277
278         * HTML 出力時の charset を一応 $cf->web_charset に切り分け
279         * irc charset を一応 $cf->irc_charset に切り分け
280         * use warnings 追加、undef 値のチェックを各所に追加
281         * plugin にファイル名, 行番号情報を追加
282         * ファイルの charset を utf8 に統一 (HTMLテンプレートは Shift_JIS のまま)
283         * 内部 EUC-JP 処理を廃止
284
285 2008-06-25  Makoto Matsushita  <matusita@jp.FreeBSD.org>
286
287         * keitairc, lib/Keitairc/IrcCallback.pm: 再接続時に 001 を受けとっ
288         た時点で part していたのをしないようにする.
289
290 2008-05-12  Makoto Matsushita  <matusita@jp.FreeBSD.org>
291
292         * keitairc, etc/dot.keitairc, lib/Keitairc/ClientInfo.pm,
293         lib/Keitairc/Config.pm, lib/Keitairc/View.pm,
294         lib/plugins/00location_receiver, lib/templates/location.html:
295         emobile端末サポート.ユーザID(x-em-uid)によるユーザ認証,および位
296         置情報送信(現時点ではH11Tのみ)に対応. Closes #12453.
297
298 2008-05-11  ISHIKAWA Mutsumi <ishikawa@debian.org>
299
300         * keitairc
301         00location_receiver が XML::Simple に依存してるので、そのNoteを
302         追加
303
304 2008-05-10  Makoto Matsushita  <matusita@jp.FreeBSD.org>
305
306         * etc/dot.keitairc, lib/Keitairc/Config.pm, lib/Keitairc/View.pm,
307         lib/templates/404.html, lib/templates/address.html,
308         lib/templates/all.html, lib/templates/index.html,
309         lib/templates/location.html, lib/templates/location_receiver.html,
310         lib/templates/login_icc.html, lib/templates/login_imodeid.html,
311         lib/templates/mail.html, lib/templates/nick.html,
312         lib/templates/phone.html, lib/templates/postme.html,
313         lib/templates/recent.html, lib/templates/root.html,
314         lib/templates/topic.html, lib/templates/unread.html,
315         lib/templates/url.html, lib/templates/url_session.html: HTML表示の
316         際,フォントサイズを設定ファイル内で指定できるようにする.
317         Closes #12489.
318
319 2008-05-09  Makoto Matsushita  <matusita@jp.FreeBSD.org>
320
321         * keitairc, lib/Keitairc/IrcCallback.pm, lib/plugins/00all,
322         lib/plugins/00index, lib/plugins/00recent, lib/templates/404.html,
323         lib/templates/address.html, lib/templates/all.html,
324         lib/templates/index.html, lib/templates/location.html,
325         lib/templates/location_receiver.html, lib/templates/mail.html,
326         lib/templates/nick.html, lib/templates/phone.html,
327         lib/templates/postme.html, lib/templates/recent.html
328         lib/templates/root.html, lib/templates/topic.html,
329         lib/templates/unread.html, lib/templates/url.html,
330         lib/templates/url_session.html: HTML表示回りの修正いろいろ.
331         - 携帯電話時にはフォントサイズを小さく
332         - 使える場合には短縮したチャンネル名を使って表示
333         - DoCoMo端末ならば前の方に端末固有ID認証を使う方法を先に表示
334         - 携帯端末以外ならば入力バッファは広くとる
335         - 未読一覧や更新のリンクを適宜追加
336         * lib/plugins/00location_receiver: GPS等によって得られた緯度経度か
337         ら,現在地の住所を調べた結果の文字列が文字化けしていた.
338         Closes #12486.
339
340 2008-05-08  Makoto Matsushita  <matusita@jp.FreeBSD.org>
341
342         * keitairc, lib/Keitairc/IrcCallback.pm: コマンド関連を追加.クラ
343         イアントからIRCコマンド(のうちnick/join等限られたコマンド)を実行で
344         きるようにする.また,part メッセージも対応 (thanks to Takahashi
345         Yoshihiro). Closes #12479.
346         * etc/dot.keitairc, lib/Keitairc/Config.pm, lib/plugins/12keyword:
347         指定したキーワードが発言された際,太字表示して発言があったことをわ
348         かりやすくする (thanks to Takahashi Yoshihiro). Closes #12482.
349         * lib/templates/url.html: ドコモ端末のフルブラウザを使ってURLを開
350         くことができるようにする (thanks to Takahashi Yoshihiro).Closes
351         #12480.
352         * lib/Keitairc/IrcBuffer.pm, lib/plugins/00index: *console*バッファ
353         が上にきても意味がないので一番下になるようにする.(thanks to
354         Takahashi Yoshihiro).
355
356 2008-05-03  Makoto Matsushita  <matusita@jp.FreeBSD.org>
357
358         * etc/dot.keitairc, lib/Keitairc/Config.pm,
359         lib/Keitairc/IrcCallback.pm: join/leaveメッセージをまとめて表示す
360         るシステムメッセージ用(仮想)チャンネルを表示するためのオプションを
361         追加 (thanks to Takahashi Yoshihiro). Closes #12452.
362         * lib/Keitairc/View.pm: keitaircにアクセスする際のURLがhttpプロト
363         コル決め打ちになっているのをやめる.これにより,SSL経由でのアクセ
364         スを行うようにしても期待した動作をするようになる
365         (thanks to Takahashi Yoshihiro). Closes #12447.
366
367 2008-05-02  Makoto Matsushita  <matusita@jp.FreeBSD.org>
368
369         * keitairc, etc/dot.keitairc, lib/Keitairc/Config.pm,
370         lib/templates/root.html: 認証時にiモードID対応しました.
371         Closes #12448.
372         * lib/Keitairc/IrcCallback.pm: (madokaに接続した場合など)topic一覧
373         が乱れる場合があったので修正.Closes #12448.
374         * keitairc, etc/dot.keitairc, lib/Keitairc/Config.pm,
375         lib/plugins/00all, lib/plugins/00recent, lib/plugins/00unread: チャ
376         ンネルの内容表示の際,正順に表示するためのオプションを追加
377         (thanks to Takahashi Yoshihiro). Closes #11019.
378         * keitairc, etc/dot.keitairc, lib/Keitairc/Config.pm: daemonizeし
379         た後のpidファイル名を変更するオプションを追加. Closes #12449.
380         * etc/dot.keitairc, lib/Keitairc/Config.pm,
381         lib/Keitairc/IrcCallback.pm: チャンネルに対するjoin/leaveメッセー
382         ジを表示しないためのオプションを追加. Closes #11021.
383
384 2008-03-15  Jun Morimoto  <morimoto@mrmt.net>
385
386         * lib/keitairc/plugins/00all, lib/keitairc/plugins/00index,
387         lib/keitairc/plugins/00location,
388         lib/keitairc/plugins/00location_receiver,
389         lib/keitairc/plugins/00nick, lib/keitairc/plugins/00topic,
390         lib/keitairc/plugins/00unread: escape HTML special chars, closes
391         #12062
392
393 2008-02-29  Jun Morimoto  <morimoto@mrmt.net>
394
395         * lib/Keitairc/Plugins.pm: プラグインファイルをevalしてエラーがでた
396         ら ::log_die するようにした
397
398 2008-02-26  Jun Morimoto  <morimoto@mrmt.net>
399
400         * keitairc 2.0b5:
401         - 10チャネル以上のチャネルを扱えてませんでした (最近エンバグしてた。
402         みっともない…)
403         - チャネル名一覧のチャネルが文字化けしてた (最近エンバグしてた。みっ
404         ともない…)
405         - 住所っぽい文字列のリンクのマッチを多少改善しました。
406         - さらに、住所っぽい文字列をクリックしたあと、 一段階かましてから
407         Google Mapに飛ぶようにしました。 この時点で、住所っぽい文字列の編集
408         も可能なので、 余計な文字列を手で削ってGoogle Mapに再度飛ぶことも可
409         能です。 会話体も多いirc発言文字列から住所をばっちり抽出するのは か
410         なりむずかしいので、最後のツメは手編集にまかせたほうがよかろうと 割
411         り切りました。
412         - ついでに、住所っぽい文字列を自分にメールする機能もつけました。
413         (メールアドレス, URL, 電話番号などは、すでに自分へのメール機能がつ
414         いてます)
415         - たまにチャネル名の末尾に空白が入ってしまってる場合の扱いを改善し
416         ました。
417         - Softbank対応(具体的にはweb_rootオプション)復活
418         - Softbank端末の端末シリアル認証対応
419         - priv対応 (thanks to Makoto Matsushita)
420         - GPS測位やiエリアなど現在位置を取得して発言。 movatwitterのパクり
421         です ^^;
422         - 各チャネルのnick一覧
423         - 発言中のURLに飛ぶ際、リファラ逆探知をされないよう セッションを作
424         り直してからリンクを出す機能を追加
425         - 2.0系用の dot.keitairc も同梱
426         - xchatカラー指定シーケンス対応
427         - 各チャネルの最終発言からの経過時間を表示
428         - 発言中の電話番号やメールアドレス、URLなどを自分にメール可能に
429         - プラグイン、テンプレートのサーチパスを複数指定可能に
430         - チャネルpartがおかしかったのを修正
431         - 発言中に地名らしきものがあるとGoogle Mapにリンク (要改良)
432         - /robots.txtをリクエストされたら返す
433         - ライブラリ、テンプレート、プラグインなどファイルを分離しました。
434         - 認証方法としてhttp basic authやめました。 パスワード認証後はオン
435         メモリのセッションを保持して動きます。 web_usernameオプションはもう
436         不要です。
437         - web_passwordオプションは必須になりました。
438         - NTT DoCoMo FOMA端末で、FOMAカード番号も認証に使えるようにしました。
439         docomo_foma_iccオプションに iccXXXXXXXXXXXXXXXXXXXXXXXX といった
440         icc文字列を指定します。 初回アクセスの際にFOMAカード番号の送信許可
441         を求めてきます。
442         - use_cookieオプションは廃止。DoCoMo端末以外では自動的にCookie使います。
443         - use Unicode::Japaneseやめてuse Encodeにしました。
444         - 発言中のURLは、クリックするとそれをどう処理するか選択可能にしまし
445         た。 現在、直接アクセス、ポケットはてな経由、(livedoor)モバウザーβ
446         経由、 PCサイトビューア経由、URLコピーを選べます。
447         - 発言中の電話番号は、クリックするとそれをどう処理するか選択可能に
448         しました。 現在、通常の電話、TV電話(NTT DoCoMo FOMA端末のみ), 電話
449         番号コピーを選べます。
450         - 発言中のメールアドレスは、クリックするとそれをどう処理するか選択
451         可能にしました。 現在、メール機能起動、メールアドレスコピーを選べま
452         す。
453         - 全発言一覧、未読発言一覧、URL処理、電話番号処理、メール処理といっ
454         た 処理場面(action)や、発言中のURL/電話番号/メールアドレスといった
455         文字列を どう拾ってどう処理するか(regexp replacer)をプラグインとし
456         て実装しました。 プラグインファイルの追加や変更で、これらの振る舞い
457         を追加・変更できます。
458         - CVS rcsidすなわちkeitaircのバージョン番号、とかモノグサはやめて、
459         ちゃんとリリースマネージメント(もどき)するようにします。
460
461 2007-10-17  Jun Morimoto  <morimoto@mrmt.net>
462
463         * keitairc 1.33: iPhone/iPod touch対応
464
465 2007-09-30  Jun Morimoto  <morimoto@mrmt.net>
466
467         * keitairc 1.32: PCサイトビューアのリンクが出ていませんでした。
468
469 2007-09-27  Jun Morimoto  <morimoto@mrmt.net>
470
471         * keitairc 1.31:
472
473         ircサーバから切断された際に再接続するようにした
474
475         Jcodeパッケージの利用をやめ、Unicode::Japaneseに切り替え
476
477         daemon化して起動させるオプションを追加。Proc::Daemonを利用
478
479         スラッシュで終わっているURLに正しくリンクするようにした
480
481         一般ブラウザ向けURLに「ポケットはてな」を介してアクセスするリンクを
482         付けるようにした
483
484         Google Wireless Transcoderを介してアクセスするリンクは廃止した
485
486         au携帯電話のEZ番号を複数設定できるようにした
487
488         HTTP Cookieの生存秒数を設定できるようにした
489
490         日本語を含んだチャネル名を持つチャネルの会話内容を表示している
491         際の ページタイトルが化けていた(<title>の中だけiso-2022-jpのま
492         まだった)のを修正しました。
493
494         サイトグローバルな keitairc の設定ファイルである /etc/keitairc
495         が無い場合、起動時にそれがないとのエラーメッセージを 表示してし
496         まっていましたが、出さないようにしました。
497
498         POE::Session, POE::Component::IRC の呼び出し方がもはや旧式になっ
499         ていたようなので、 いまどきの方法? に修正しました。これにより、
500         起動時の以下のメッセージが出なくなりました。
501         Use of ->new() is deprecated, please use spawn()
502         POE::Session->new() is deprecated. Please use create() instead.
503         See http://www.nntp.perl.org/group/perl.poe/2613 for more information.
504
505 2006-08-03  Jun Morimoto  <morimoto@mrmt.net>
506
507         * keitairc 1.30: Google Wireless Transcoder を介したリンクを追加
508         au携帯の「PCサイトビューアー」を介したリンクを追加
509
510 2004-09-16  Jun Morimoto  <morimoto@xantia.citroen.org>
511
512         * keitairc 1.29: topic 一覧追加
513
514 2004-09-12  Jun Morimoto  <morimoto@xantia.citroen.org>
515
516         * keitairc 1.28: Cookie 対応
517
518 2004-09-07  Jun Morimoto  <morimoto@xantia.citroen.org>
519
520         * keitairc 1.27: 未読バッファの扱いがおかしかった
521
522 2004-09-04  Jun Morimoto  <morimoto@xantia.citroen.org>
523
524         * kaitairc 1.26: まとめ読みから、日本語や大文字英文字の入ったチャ
525         ネル名に移動して発言すると、他人も巻き込んでおかしくしてしまったの
526         を修正。未読行数表示がおかしかったのを修正
527
528 2004-08-29  Jun Morimoto  <morimoto@xantia.citroen.org>
529
530         * keitairc 1.25: added <hr>
531         * kaitairc 1.24: recent (全チャネルの未読をまとめ読み) 追加
532         * ちょっとコードを掃除
533
534 2004-08-18  Jun Morimoto  <morimoto@xantia.citroen.org>
535
536         * keitairc: チャネル名は小文字に正規化して内部処理に使う
537         (thanks to Akira Yamada)
538
539 2004-07-30  ISHIKAWA Mutsumi <ishikawa@debian.org>
540
541         * applied au_subscriber_id auth patch (thanks to Takuo KITAME)
542
543 2004-07-24  Jun Morimoto  <morimoto@xantia.citroen.org>
544
545         * applied keitairc-action.patch (thanks to Akira Tagoh)
546         * fixed html escaping
547
548 2004-06-08  Jun Morimoto  <morimoto@xantia.citroen.org>
549
550         * keitairc 1.20: madoka につないで使うと誰かが JOIN すると channel
551         が増えたように見える現象を回避
552         (thanks to 松井さん <matsui at iij-mc.co.jp>)
553
554 2004-04-08  Jun Morimoto  <morimoto@xantia.citroen.org>
555
556         * チャネルリストの発言数表示がおかしいことがあった
557         * foo@bar 形式を mailto リンクにしないようにした
558         * https:// 形式もリンクにする
559         * 誰かが channel から抜けたときのメッセージを書式変更
560         * 誰かが channel に join してきたときにメッセージを追加
561
562 2004-03-25  ISHIKAWA Mutsumi  <ishikawa@debian.org>
563
564         * keitairc 1.18: 引数として uri escape して渡した JIS のチャネル名
565         を WAP ゲートウェイが勝手に unescape してしまうようで、xhtml端末の
566         場合、日本語チャネルのハンドリングがおかしくなるので しょうがない
567         ので いちいち uri_unescape() したものを uri_escape() するように :-<
568
569 2004-03-24  ISHIKAWA Mutsumi  <ishikawa@debian.org>
570
571         * keitairc 1.17: 発言後のディフォルトの挙動をオリジナルの全発言表
572         示に戻した。さらに 未読のみ表示したい場合用に show_newmsgonly
573         オプションを新設
574
575         * doc/default.css 1.1: mrmt.net から import
576
577         * doc/index.html 1.3: sf.jp の web サーバが charset=euc-jp を想定
578         しちゃってるので しょうがないので euc-jp に
579
580         * doc/index.html 1.2: もろもろ微妙に修正
581
582         * keitairc 1.16: 相対パスでのリンクがxhtml端末でうまく機能しないの
583         で $docroot からの絶対パスに変更
584
585         * keitairc 1.15: xhtml端末でのキャッシュ抑制
586
587         * keitairc 1.14: </head>が抜けていたとこがあったので挿入
588
589 2004-03-21  Jun Morimoto  <morimoto@xantia.citroen.org>
590
591         * imported from http://mrmt.net/src/keitairc/
592
593 2004-02-29  Jun Morimoto  <morimoto@xantia.citroen.org>
594
595         * keitairc 1.13: 細かい修正
596
597 2004-02-27  Jun Morimoto  <morimoto@xantia.citroen.org>
598
599         * keitairc 1.12: 他のユーザが channel を part したときに keitairc
600         のチャネルリストからそのチャネルが消えてしまう件を修正。どのユーザ
601         が抜けたかも表示。
602         (thanks to Ichiro FUKUHARA <ichiro@ichiro.org>)
603
604         * keitairc 1.11: 未読行数を示すリンクを新設(未読のみを読むことができる。
605         (未読のみのページからアクセスキー [5] ですべてを表示)
606         (thanks to Ichiro FUKUHARA <ichiro@ichiro.org>)
607
608         * keitairc 1.9: 未読行数を表示。まだ発言のないチャネルに対しても発言可能に
609         (thanks to Ichiro FUKUHARA <ichiro@ichiro.org>)
610
611 2004-01-07  Jun Morimoto  <morimoto@xantia.citroen.org>
612
613         * keitairc 1.8:
614         10個め以降のチャネルへのリンクがおかしかった
615         see http://tagoh.jp/d/?date=20040107#p02
616         (thanks to Akira Tagoh)
617
618 2003-11-26  Jun Morimoto  <morimoto@xantia.citroen.org>
619
620         * keitairc 1.7: </head> を出力するのを忘れていました
621         (thanks to ishikawa@netvillage.co.jp)
622
623 2003-06-01  Jun Morimoto  <morimoto@xantia.citroen.org>
624
625         * keitairc 1.6: チャネルを見ている状態のページタイトルがおかしかった
626         ソース文字列を jis に決めうちして文字化け減少
627         ProxyPass 用に web_root オプション追加
628         i-mode 絵文字は使わないことにした
629
630 2003-05-12  Jun Morimoto  <morimoto@xantia.citroen.org>
631
632         * keitairc 1.5: keitairc からの発言内容が自分からは
633         (keitairc からは) 文字化けしてみえることがあったのを修正
634
635 2003-05-09  Jun Morimoto  <morimoto@xantia.citroen.org>
636
637         * keitairc 1.4: join していたチャネルを part したときにプログラム
638         が停止してしまっていたのを修正
639         発言内容が新しいチャネルからリストアップするよう修正
640
641 2003-05-08  Jun Morimoto  <morimoto@xantia.citroen.org>
642
643         * keitairc 1.3: 半角スペースが+に変換されていたのを修正
644         * keitairc 1.1: 公開
645