2005-02-15  Topia  <topia@clovery.jp>

	* main/IrcIO/Server.pm:
	  - Ȥꤢ 2.11 ʥФ³ǤʤХʤ
	  - ۤεǽϤޤä fix ǤƤޤ󡢤ʤ

2004-08-22  Topia  <topia@clovery.jp>

	* HACKING:
	  - ModuleManager/*_blacklist, Multicast/attach_for_client,
	    remark/IRCMessage/always-use-colon-on-last-param,
	    Hook λȤɲá

	* tiarra:
	(shutdown):
	  - runloop->terminate Ȥä shutdown Ԥ褦ˤ
	  - runloop->terminate ԤΤˡ2ٰʾ shutdown 
	    ƤФжλ롣

	* doc-src/conf-main.tdoc, main/Configuration.pm:
	  - general/messages/quit/netconf-changed-{re,dis}connect ɲá

	* main/IrcIO.pm:
	(disconnect):
	  - runloop->unregister_receive_socket Ƥ֡

	* main/IRCMessage.pm:
	(serialize):
	  - remark/always-use-colon-on-last-param ɲáǸΥѥ᡼
	    ꥢ饤ɬȤ褦ˤ롣
	    ˥饤кѡ

	* main/ModuleManager.pm:
	(add_to_blacklist, remove_from_blacklist, check_blacklist, _set_blacklist):
	  - blacklist μ
	(_clear_module_cache, get_modules):
	  - blacklist Ѳǽ⥸塼Υå롣
	(terminate):
	  - mod_timestamp ˤ⥸塼 destruct/_unload 롣
	(check_timestamp_update):
	  - ̥롼Ȥƥ᥽åɤˤ
	(update_modules):
	  - blacklist ϢȡѹƤʤåץǡ
	    ƤơɼԤƤ⥸塼κƻԤɲä
	(reload_modules_if_modified, _unload):
	  - blacklist Ϣɲá

	* main/Multicast.pm:
	(_NOTICE_from_server):
	  - ɲá MODE ѤƤȡåȤ global nick
	    ΤߤƤȤˡѤƤޤ
	($server_sent):
	  - NOTICE  PRIVMSG  _NOTICE_from_server ѹ
	(attach_for_client):
	  - ɲámulti-server-mode ΤȤΤ attach 롣

	* main/RunLoop.pm:
	  - set-current-nick եåɲä
	(_new):
	  - ѿȤ $conf ɲäƸ䤹롣
	  - terminated_networks, terminating ɲá
	(network):
	  - networks, disconnected_networks, terminated_networks γ
	    ˸ơǽ˸ĤäΤȥ֤̾
	(set_current_nick):
	  - set-current-nick եåƤ֤褦ˤ
	(_conf, _conf_{general,networks,messages}):
	  - Configuration::shared_conf->... û̷Ȥɲá
	(_cleanup_closed_link):
	  - unregister_receive_socket Ȥ褦ˤ
	  - state Ȥ reconnecting/terminating/finalizing 롣
	(_action_{part_and_join,message_for_each}):
	  - Multicast::attach_for_client Ȥ褦ˤ
	(update_networks):
	  - ->_conf* Ȥ褦ˤ
	  - state Ȥ reconnecting/finalizing Ȥ
	(terminate_server):
	  - ɲá quit  conf ѹʤ¤꼫ư³ʤ
	  - state Ȥ terminating Ȥ
	(reconnect_server):
	  - 餫Υˤͥåȥ³롣
	(disconnect_server):
	  - 쥯κ IO->disconnect Ǥ롣
	(close_client):
	  - ERROR ƥ饤ȤǤ롣
	({,un}install_socket):
	  - ->{,un}register_receive_socket Ȥ褦ˤ
	({,un}register_receive_socket):
	  - ɲá ->{receive_selector}->{add,remove} Ƥ֤
	(run):
	  - ->_conf* Ȥ褦ˤ
	  - ->{,un}register_receive_socket Ȥ褦ˤ
	  - λϥ饤Ȥ³Ƥ¨Ǥ롣
	  - λɲáޤ 400 ʾ롼פä鶯λ롣
	(terminate):
	  - ƤΥС饤ȤǤ롣
	  - λե饰ΩƤ롣
	(apply_filters):
	  - 顼åɽȤˡƵɤ˰Ū
	    ֥åꥹȤ롣
	  - ޤäƤƤȤȤϥ֥åꥹȤˤʤȤ
	    ȤʤΤǡΤޤ޲ƤפʤϤ
	(_apply_filters):
	  - С⤷Ƥ뤷ʤȤ롣
	(notify_msg):
	  - ->_conf* Ȥ褦ˤ

	* main/TiarraDoc.pm:
	(_makeconf):
	  - ԤΤȤϥǥȤʤ褦ˤ

	* main/Configuration/Preprocessor.pm:
	  - ⥳ȤְäƤΤ

	* main/IrcIO/Client.pm:
	(new):
	  - runloop->register_receive_socket Ƥ֤褦ˤ
	(username, client_host):
	  - ɲáץѥƥѡ
	(do_namreply):
	  - ->inform_joinning_channels  names Ϣʬ
	(inform_joinning_channels):
	  - ->do_namreply Ȥ褦ˤ

	* main/IrcIO/Server.pm:
	  - RunLoop Ѥ ->state ɲá
	(connect):
	  - runloop->register_receive_socket Ƥ֤褦ˤ
	(quit):
	  - quit å롣

	* module/Skelton.pm:
	(message_io_hook):
	  - 鸽߿ʹԤؽ

	* module/Auto/Utils.pm:
	(sendto_channel_closure):
	  - Multicast::attach_for_client Ȥ褦ˤ

	* module/Client/Cache.pm:
	  - network ¸ߤʤΤϤޤ̤ʻ֤ǤϤʤʤäΤǡ
	    debug Ǥɽʤ褦ˤ

	* module/Client/Eval.pm:
	  - ̵̣ʥꥹơ򤽤Τޤ޻Ȥ褦ˤ

	* module/Client/Rehash.pm:
	  - ɲá nick  names ˤ rehash Ԥ

	* module/Log/Channel.pm:
	  - Log::Writer ե졼Ȥ褦ˤ
	  - always-flush ɲá
	  - ߡ dir Թˤץȥ򺮤뤳ȤϤǤޤ

	* module/Log/Writer.pm:
	  - ɲáϿɬפʥ᥽å(reserve, flush)˸¤ä
	    ޥץȥбǽʥե졼

	* module/Log/Writer/Base.pm:
	  - Log::Writer Υץȥץ饰Υ١饹

	* module/Log/Writer/File.pm:
	  - Log::Writer  File ץȥץ饰
	  - fallback Ȥư뤿ᡢץȥάȤ
	    (¾ fallback ˤäƥϥɥ뤵ʤäȤ)
	    Υץȥǽ롣
	  - ʤǥ쥯ȥϾ˺Τա

	* module/System/Error.pm:
	  - ɲá ERROR å򥯥饤Ȥ NOTICE ࡣ
	  - ǥեȥǤŪ˰ conf ϵߺѤǤޤ(^^;;

	* module/System/Shutdown.pm:
	  - åȥå褦ˤ

	* module/System/NotifyIcon/Win32.pm:
	  - iconfile  hide-console-on-load ɲá
	  - ¾λ¿ʵǽ 128 ʸбưƤʤˡ
	    ΤʤǤʤΤǸǤ

	* module/Tools/FileCache.pm:
	  - use Carp ɲá
	  - shared  __PACKAGE__ Ȥ褦ˤ

	* module/Tools/FileCache/EachFile.pm:
	  - ->{add,del}_refcount  ->{add_ref,release} ѹ
	     API ƶϤʤϤ

2004-07-29  Topia  <topia@clovery.jp>

	* main/ModuleManager.pm:
	  - ->notify_error(...)  ->notify_error->(...) ȴְ㤨Ƥ
	    Τǽ
	(reload_modules_if_modified):
	  - USED ФƥåϽФƤºݤˤϥɤ
	    ʤäΤǽ
	(_unload):
	  - ʬǥܥơ֥򥯥ꥢˡ Symbol::delete_package 
	    Ȥ褦ˤ֥ѥå򤷤Ƥ롣

	* main/Timer.pm:
	(reset):
	  - ɲáߤλ򸵤 fire_time ꤷʤ

	* main/Module/Use.pm:
	(import):
	  - @USE ˤΤޤꤹ push 򤹤褦ˤ

	* module/Client/Eval.pm:
	  - Ĥؿɲá
	    (conf, module_manager, module, shutdown, reload)

	* module/System/NotifyIcon/Win32.pm:
	  - ɲáСΰ˥ɽ󥽡
	    ɽɽ conf ɡλʤɤǤ롣

2004-07-24  Topia  <topia@clovery.jp>

	* HACKING:
	  - Auto::Utils::sendto_channel_closure ɲá
	  - remark 򤤤Ĥɲá
	  - Emacs ǼưŪ text-mode ˤʤ褦ˤ
	    (Local variables)

	* Makefile:
	  - ְäƤ륳Ȥ(etags/update ⤹뤷)
	  - å̾ clean Ѥ
	  - clean ΰܤǤ sh ̤褦ˤ

	* main/ControlPort.pm:
	  - SelfLoader ưʤΰĤä졣
	    ȥȤн褷

	* module/Auto/Utils.pm:
	  - ĤȤ
	(sendto_channel_closure):
	  - $sender άмʬĴ롣
	    ($sendto, $command) ǸƤ٤褦ˤʤä
	  - 󥰥륵Х⡼ɻν򤷤ƤʤäΤǽ

2004-07-09  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* module/Auto/Reply.pm,
	  module/User/ServerOper.pm,
	  module/User/Vanish.pm:
	typoưѹ̵

2004-07-08  Topia  <topia@clovery.jp>

	* main/Configuration.pm:
	  - include 줿եιⴶΤ褦ˤ

	* main/Mask.pm:
	(_split):
	  - $mask ̤λ warning ǤΤɻߤ

	* main/ModuleManager.pm:
	(reload_modules_if_modified):
	  - 顼Τ notify_error Ȥ褦ˤ

	* main/ReloadTrigger.pm:
	  - Configuration::Hook/reloaded ˤĤɵ

	* main/Timer.pm:
	  - notify_error ȯоݤˤƤѥåδְ㤤

	* main/Configuration/Preprocessor.pm:
	  - ->included_files ɲá

	* main/IrcIO/Client.pm:
	(_receive_while_logging_in):
	  - $network ̤(̤³)λ˥顼ǤƤΤǽ
	(inform_joinning_channels):
	  - ͥ mask ϰפʬ߹褦ѹ
	    #*@ircnet,#*@ircnet:* Τ褦ʤȤ褦ˤʤϤ

	* module/System/Reload.pm:
	  - conf-reloaded-notify ɲá

2004-06-19  Topia  <topia@clovery.jp>

	* doc-src/conf-main.tdoc:
	  - ./tiarra --make-password ΤȤ񤭲ä

	* main/Timer.pm:
	  - code  die äƤ abort ʤ褦ˤ

	* module/Channel/Mode/Oper/Grant.pm:
	  - $myself  undef Ǥʤå褦ˤ

	* module/Client/Cotton.pm:
	  - ɲáĤ Cotton Զ򤹤(ͽ)
	  -  network rejoin μư part ̵뤹롣

	* module/Client/Eval.pm:
	  - runloop ˳̤դ(ƴؿǧ)Τ
	    ˺ƤΤǽ

	* module/Client/GetVersion.pm:
	  - ɲá饤Ȥ³ CTCP Version ȯԤ
	    饤ȤΥС롣

2004-06-09  Topia  <topia@clovery.jp>

	* main/IrcIO/Server.pm:
	(_receive_while_logging_in):
	  - PING б
	  - RPL_WELCOME / NOTICE / PRIVMSG ʳ̵뤹뤳Ȥˤʤä硢
	    ٹФ

2004-06-04  Topia  <topia@clovery.jp>

	* main/IRCMessage.pm:
	  - MAX_PARAMS(= 14) ɲä
	(params):
	  - ƤӽФ̤ʤ鶯Ū˽褦ˤ
	(n_params):
	  - params Ѥ褦ˤ
	(_parse):
	  - $this->push Ѥ褦ˤ
	(length, push, pop):
	  - ɲä

	* main/IrcIO/Client.pm:
	(_receive_while_logging_in):
	  - 󥰥륵Х⡼ɻ˥Ф RPL_ISUPPORT 󶡤ƤС
	    褦ˤ

	* module/Client/Cache.pm:
	  - MODE å塢 WHO åȤˡե饰ͭ¤
	    Ĥ褦ˤǥեȤ 5 ʬ conf ǤϻǤʤ
	  - ǰΤ RPL_ENDOFWHO ϥɥ󥰡

	* module/Client/Eval.pm:
	  - åƹۤơ : ĤʤƤɤ褦ˤ
	     ::shutdown ¹Ԥˤ /eval :::shutdown 
	    ʤФʤʤ()
	  - $err  warning Фʤ褦ˤ
	(network, runloop):
	  - eval 褯ȤʤΤ function 

	* module/System/Raw.pm:
	  - κǸǤ (n_params - 1) ʤΤǽ warning 
	    Ǥʤ褦ˤ

2004-06-04  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/Unicode/Japanese.pm:
	Unicode::Japanese 0.22˹

2004-05-26  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/Unicode/Japanese.pm:
	Unicode::Japanese 0.21˹

2004-05-09  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/IrcIO.pm (receive):
	С䥯饤ȤԤ줿ˡ顼Ф

2004-05-09  Topia  <topia@clovery.jp>

	* main/Multicast.pm:
	(nick_p):
	  - άǽ nicklen ɲä
	(channel_p):
	  - άǽ chantypes ɲä

	* main/IrcIO/Server.pm:
	  - isupport  remark 饤󥹥ѿѹ
	(nick_p, channel_p):
	  - ɲä ISUPPORT Ȥ NICKLEN, CHANTYPES ꤵƤ
	    ˤȤäƸ롣
	(_set_to_next_nick):
	  - ά

2004-05-08  Topia  <topia@clovery.jp>

	* HACKING:
	  - typo 
	  - IrcIO::Server->remark  isupport  uid ɲä
	  - ChannelInfo->remark  creation-time ɲä

	* main/Multicast.pm:
	  - $server_sent, $client_sent: RPL_CREATIONTIME б
	  - $client_sent: admin ޥɤɲä

	* main/NumericReply.pm:
	  - RPL_BOUNCE  RPL_REDIR ѹ RPL_BOUNCE ϥꥢȤ
	    Τޤ޻Ĥ褦ˤ
	  - RPL_CREATIONTIME ɲä
	  - RPL_TOPICWHOTIME  RPL_TOPIC_WHO_TIME ѹ
	    RPL_TOPICWHOTIME ϥꥢȤƤΤޤ޻Ĥ褦ˤ
	  - irc2.11 ʤΤ򤤤Ĥɲä
	    + RPL_HELLO(020)
	    + RPL_YOURID(042)
	    + RPL_SAVENICK(043)
	    + RPL_REOPLIST(344)
	    + RPL_ENDOFREOPLIST(345)

	* main/IrcIO/Server.pm:
	  - RPL_{CREATIONTIME,ISUPPORT,YOURID} б
	(_receive_while_logging_in):
	  - RPL_HELLO кɲä
	(modify_nick):
	  -  nicklen Ǥ褦ˤ
	(_set_to_next_nick):
	  - ISUPPORT  NICKLEN ޤޤƤСȤ褦ˤ

	* module/Client/Cache.pm:
	(_send_mode_cache):
	  - creation-time ¸ߤС֤褦ˤ

2004-04-18  Topia  <topia@clovery.jp>

	* HACKING:
	  - BulletinBoard  remark ˤĤƤɵ
	  - ޤ

	* main/IrcIO/Client.pm, module/Client/Cache.pm:
	  - __PACKAGE__ ֥륯ȤǤŸʤȤ
	    ˺ƤΤǽ

	* module/Channel/Rejoin.pm:
	  - ʬȤʤͥ(⤽դĤϤʤȤˤ
	    ʤʤΤ) rejoin Ƚ error Τ

2004-04-18  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/ControlPort.pm (ControlPort::Session::main):
	 NOTIFT => NOTIFY

2004-04-07  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/IrcIO/Server.pm (new):
	$this->{channels}Υ򡢾ʸѴƤ
	
	ʸʸ˰̵ͥ̾򥯥饤Ȥ롢
	EFnetFreenet(IRC)Τ褦ircd³ƤȡФ
	TiarraϺ𤹤롣򤹤뤿ᡢͥ̾ƱΤ
	ӤϰöʸѴǹԤ褦ˤ롣

	(channel):
	ʸʸ̵뤷ƥͥõ褦ѹ
	$server->channel($name)Τ褦ˤChannelInfoƤ
	ˤϡѹɬ̵
	
	ͥ̾ => ChannelInfoΥϥå֤$server->channels
	ȤäƤϡΥʸѴƤդʤ
	ʤʤ

	* main/Multicast.pm (lc, uc): ɲ
	IRCʸȾʸѴԤIRCȤϡ[]\줾{}|
	ʸǤƤǤ롣
	
	* main/Mask.pm (compile): ɲ
	ޥ饳ѥѤɽʬΩؿˤ
	̤Υޥå󥰤®˹ԤϡMask::δؿ٤Ƥ
	ޥ٤ѥ뤹ͤɤ
	Mask.pmǥѥѤߥޥϥå夷Ƥ뤬Ǥ®٤ϰ㤦


2004-04-01  Topia  <topia@clovery.jp>

	* module/Client/Cache.pm:
	  - single-server-mode Զ򤤤
	  - mode/who ˶̤ʰΥɤؿե󥹤ηǤޤȤ᤿

2004-04-01  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra:
	confե뤬ɤ߹ޤ::printmsg¹Ԥdie
	Τ褦ʾˤϡʸѴԤʤ

2004-03-27  Topia  <topia@clovery.jp>

	* tiarra:
	  - quiet ⡼ɻ STDIN ĤʤȰäѤʤˤʤä
	    (sshd ʤʤɤ)Զ礬ȯ褦ʤΤĤ롣
	  - STDERR 򲿤˥쥯ȤΤϡȤꤢα

2004-03-27  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/LinedINETSocket.pm (recvbuf):
	ɲá̿λ˲ԤդʤäԤƤФ˻Ȥ

	* main/RunLoop.pm (run):
	selectեåϡޡμȯư׻˸Ƥ֡
	եåǥޡξ֤ѹƤ򵯤ʤᡣ

	* main/Timer.pm (time_to_fire):
	ꤷ硢ޡȯưѹǤ褦ˡ

	* module/Tools/HTTPClient.pm:
	ɲá
	HTTP/1.0Ѥhttp饤ȡȴ

2004-03-19  Topia  <topia@clovery.jp>

	* main/IrcIO.pm, main/LinedINETSocket.pm:
	  - IO::Handle 1.21 ˤơ LEN ¸ߤʤ croak Ǥ bug
	    β

	* main/ModuleManager.pm:
	  - ⥸塼 destruct Ƥֺݤˡ $show_msg Ǥʤ
	    RunLoop->shared_loop->notify_error Ȥ褦ˡ

	* main/IrcIO/Client.pm:
	(inform_joinning_channels):
	  - եåΰѹ
	  - եå˥顼ȯƤ
	    ¤٤ƤΥͥ褦ˡ

	* module/Client/Cache.pm:
	  - IrcIO::Client::Hook/channel-info Ѥơ
	    ΤäƤͥ⡼ɤŪԤ褦ˤ

	* module/Log/Recent.pm:
	(IrcIO::Client::Hook/channel-info):
	  - ѹƱ
	  - 饤ȥץ no-recent-logs ߤ褦ˤ

2004-03-13  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/Hook.pm (Hook::call, HookTarget::call_hooks):
	եåؿ˰Ϥ褦ѹ

	* main/RunLoop.pm:
	Hook.pmǰ̲˥ȥȤƤäեåϢΥɤ

	* main/IrcIO/Client.pm (inform_joinning_channels):
	ͥž٤˸ƤФեå channel-info 
	ΥեåˤϰȤIrcIO::ClientȤȥͥ̾Ϥ롣
	եå饹ƱեIrcIO::Client::Hook

	* module/Log/Recent/pm:
	饤ȤͥƱ֤ǥ褦ѹ
	ưIrcIO::ClientΥեåѤƤ롣

	* main/RunLoop.pm (run):
	Tiarra˽ФΥɤ˥ХäΤǽ
	0select2ðʾδֳ֤ˤϥ󥿤ꥻåȤտޤäȻפ
	2*ʲ*δֳ֤ǥꥻåȤƤ
	ĤǤʤΤǷٹͤ300ޤǰ夲

2004-03-09  Topia  <topia@clovery.jp>

	* module/Client/Cache.pm:
	  - destruct ˤơƤ֥᥽åɤ򴪰㤤ƤΤ

2004-03-08  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* module/Unicode/Japanese.pm:
	UniJP 0.20ִ

2004-03-07  Topia  <topia@clovery.jp>

	* tiarra:
	  - untaint Ԥ褦ˤ

	* main/Configuration.pm:
	  - ƤӽФؿְ̾㤨Ƥ bug 

	* main/Mask.pm:
	  - untaint Ԥ褦ˤ

	* main/Multicast.pm:
	  - ERR_NOTONCHANNEL, ERR_NOSUCHCHANNEL  *_sent ɲá

	* main/IrcIO/Server.pm:
	  - nick ѹ prefix category  nick::system ˤ
	  - _START_WHOIS_REPLY Ƥ֤Ȥ defined check 򤷤Ƥʤ bug
	    

	* module/Client/Cache.pm:
	  - destruct ɲá
	  - ChannelInfo ˤĤ remark ˥ѥå̾Ĥơ
	    ¾Υ⥸塼Ȥ֤ʤ褦ˤ

	* module/Client/Eval.pm:
	  - untaint Ԥ褦ˤ
	  - ʣԤνϤȽ褦ˤ

2004-02-23  Topia  <topia@clovery.jp>

	* module/Debug/RawLog.pm:
	  - ɲá IRC å(Τ褦ʤ?) ::printmsg Ȥä
	    ɽ롣

	* main/IrcIO/Client.pm:
	  - RunLoop  Runloop  typo ƤΤ

	* main/IrcIO/Server.pm:
	(_received_after_logged_in, _set_to_next_nick):
	  - sysmsg_prefix Ȥ褦ˤ
	(_RPL_CHANNELMODEIS):
	  - ¸ߤʤͥ뤬оݤäȤ˥顼ǤȤ
	    ɤ褦ʤߥ

	* main/RunLoop.pm:
	(_multi_server_mode_changed):
	  - sysmsg_prefix Ȥ褦ˤ

	* makedoc:
	  - sample.conf Ϥ褦ˤ
	  - Τˤ錄äƥ⥸塼̾ΥȤԤ褦ˤ
	  - block ʸؤλб
	  - #key:value Ȥ ** 򤭤ǧƤʤäΤ fix
	  - 롼̾ƤʤäȤ˷ٹФ褦ˤ

	* tiarra:
	  - --enable-debug ˤ⡢ couldn't connect ϢΥåʤ
	    åȥ졼ά褦ˤ

	* sample.conf:
	  - TiarraDoc Ѥ褦ˤʤä

	* doc/module-toc.html, doc/module/*.html:
	  - regen.

	* doc-src/conf-main.tdoc:
	  - general/omit-sysmsg-prefix-when-possible 
	  - general/sysmsg-prefix-use-masks ֥åɲá
	  - 񤫤Ƥʤä networks/multi-server-mode β
	    sample.conf äƤɲá
	  - typo ޤޤä networks/channel-network-separator 
	    Ȥ sample.conf ˽äƽ
	  - ircnet/host  irc.nara.wide.ad.jp ѹ
	    ޤߤƤΤꤦȤȤǡ

	* doc-src/module-group.tdoc:
	  - Channel κǸ夬 typo ƤΤ
	  - Client, CTCP, Debug ɲá
	    ȤϤ Debug Ϥޤ cvs repo. ˤ¸ߤƤʤġ

	* doc-src/sample.conf.in:
	  - RCS Tag 'Id' ɲá

	* main/Configuration.pm:
	  - general/omit-sysmsg-prefix-when-possible Υǥեͤäơ
	    general/sysmsg-prefix-use-masks Υǥեȥ֥åɲá
	(_complete_table_with_defaults):
	  - _complete_{table,block}_with_defaults ʬ䡣
	(_complete_table_with_defaults):
	  - Block Ȥäѹ
	  - Configuration::Block->table ɲäɬܡ
	(_complete_block_with_defaults):
	  - block(hash_ref)  array_ref Υǥեͤб

	* main/ModuleManager.pm:
	(update_modules):
	  - %loaded_mods ˸Ť⥸塼뤬̵ä̵뤹褦ˤ
	(_unload):
	  - ǥХå⡼ɻǤ⡢Ʊ⥸塼뤫 11 ʾ export ɽʤ

	* main/Multicast.pm:
	  - $server_sent, $client_sent: NumericReply 
	    ERR_TOOMANYCHANNELS  RPL_WHOISCHANNELS ɲá
	(_NJOIN_from_server, _RPL_NAMREPLY):
	  - /[@+]/ ѿŸƤ褦ʤΤ /[\@+]/ ѹ
	(_WHOIS_from_client):
	  - RunLoop->shared_loop->sysmsg_prefix Ѥ褦ˤ
	(_{attach,detach}_RPL_WHOISCHANNELS):
	  - ɲá WHOIS ɽͥ̾ network Ĥ롣

	* main/RunLoop.pm:
	  - sysmsg_prefix ɲá
	(_action_one_message, _action_message_for_each, notify_msg):
	  - RunLoop->shared_loop->sysmsg_prefix Ѥ褦ˤ

	* main/TiarraDoc.pm:
	(_makeconf):
	  - block ؤλб

	* main/Configuration/Block.pm:
	  - ->table ɲá
	(eval_code):
	  - original  typo 

	* main/IrcIO/Client.pm:
	  - RunLoop->shared_loop->sysmsg_prefix Ѥ褦ˤ
	(inform_joinning_channels):
	  - Ū networks/fixed-channels ֥å channel  mask 
	    񤯤ȤǡǤ褦ˤ conf ȥ̾
	    ʤᡢ̾ޤޤǤ sample.conf 
	    񤫤ʤȤˤ롣

	* main/IrcIO/Server.pm:
	  - ->server_hostname ɲá RPL_WELCOME(001) Ƥ
	    ̾ݻ롣
	  - Ф nick ѹäȤˡ nick ɽ褦ˤ

	* module/Auto/Reply.pm:
	  -  mask å褦ˤ

	* module/Channel/Freeze.pm:
	  - RunLoop->shared_loop->sysmsg_prefix Ѥ褦ˤ
	  - פˤʤä use Configuration; 

	* module/Client/Cache.pm:
	  - RunLoop->shared_loop->sysmsg_prefix Ѥ褦ˤ
	  - WHO åˤơ Multicast::global_to_local 
	    Ȥä nick ѴƤʤä bug 
	  - פˤʤä use Configuration; 

	* module/Client/Eval.pm:
	  - RunLoop->shared_loop->sysmsg_prefix Ѥ褦ˤ
	  - ̵Ѥ remark('fill-prefix-when-sending-to-client') ʤ

	* module/Log/Recent.pm:
	  - no-recent-logs 饤ȥץɲá
	  - RunLoop->shared_loop->sysmsg_prefix Ѥ褦ˤ
	  - פˤʤä use Configuration; 

	* module/System/Pong.pm:
	  - NumericReply  ERR_NOORIGIN ֤褦ˤ
	  - PING ⤳˴褦ˤ
	(message_arrived):
	  - $sender->server_hostname ѤΤʥۥ֤̾

	* module/System/Raw.pm:
	  - RunLoop->shared_loop->sysmsg_prefix Ѥ褦ˤ
	  - NumericReply  NOTICE  ERR_NEEDMOREPARAMS ֤
	  - פˤʤä use Configuration; 

	* module/User/Ignore.pm:
	  - sample conf  mask 㼨ѥɥᥤѤ褦ˤ

	* module/Auto/Alias.pm, module/Auto/Answer.pm,
	module/Auto/ChannelWithoutOper.pm, module/Auto/Joined.pm,
	module/Auto/MesMail.pm, module/Auto/Oper.pm,
	module/Auto/Random.pm, module/Auto/Reply.pm,
	module/Auto/Response.pm, module/CTCP/*.pm,
	module/Channel/*.pm, module/Channel/Join/Invite.pm,
	module/Channel/Join/Kicked.pm, module/Channel/Mode/*.pm,
	module/Channel/Mode/Oper/Grant.pm, module/Log/Recent.pm,
	module/System/Macro.pm, module/System/Pong.pm,
	module/System/Raw.pm, module/System/RemoteControl.pm,
	module/System/Shutdown.pm, module/User/Filter.pm,
	module/User/ServerOper.pm, module/User/Vanish.pm,
	module/User/Away/Client.pm, module/User/Away/Nick.pm,
	module/User/Nick/Detached.pm:
	  - TiarraDoc  sample.conf äƤưޤȤ
	    ѹƤ롣

2004-02-21  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* module/Channel/Freeze.pm:
	freezeޥɤΰϡޤǤϴʥͥ̾Ǥä
	ϥޥѹλJOINƤƤΥͥ椫
	ޥ˰פƤΥͥ뤹롣

	* sample.conf, doc-src/conf-main.tdoc:
	 general/omit-sysmsg-prefix-when-possible ɲá
	줬1Ǥsysmsg-prefixϥͥФƤΥå
	Ǥʤоά롣ǥեȤ1

	* main/Configuration.pm:
	general/omit-sysmsg-prefix-when-possible Υǥեͤɲá

	* main/Multicast.pm, main/RunLoop.pm,
	  main/IrcIO/Client.pm, module/Channel/Freeze.pm,
	  main/Log/Recent.pm, module/System/Raw.pm:
	omit-sysmsg-prefix-when-possibleȿǡ

2004-02-15  Topia  <topia@clovery.jp>

	* module/Client/Cache.pm:
	  - message_io_hook ɲáФȤ̿ƻ뤷ơ
	    MODE  WHO ȯ(äƤ)椫ɤ
	    Ƥ褦ˡ
	  - message_io_hook ǵȤäơ
	    (ۤΥ饤Ȥʤɤˤä)Ф˾䤤碌Ƥ
	    λ⡢å˴褦ˤ
	    2İʾΥ饤ȤƱˤĤʤäȤ˸̤ФϤ
	    ƥȤˤ LimeChat  3 Ʊ³
	    Фؤ䤤碌ϳƥͥˤĤ1ޤǤޤƤ
	  - 饤ȤãɬפΤåǤϤʤΤǡ
	    RunLoop->shared_loop->notify_warn() if ::debug_mode; 
	    ::debug_printmsg(); ѹ
	  - WHO åˤơ
	    ǡ­Ǥ᤿ȤΥåɽ᤿

2004-02-14  Topia  <topia@clovery.jp>

	* :
	  (a) NumericReply Ȥ褦ˤ
	  (b) general/sysmsg-prefix Ȥ褦ˤ

	* doc-src/conf-main.tdoc, sample.conf:
	  - sysmsg-prefix ɲá

	* sample.conf:
	  - Client::Eval  Client::Cache ɲá

	* main/ChannelInfo.pm:
	  - mode_string method ɲá

	* main/Configuration.pm:
	  - general/sysmsg-prefix Υǥեͤɲá

	* main/IRCMessage.pm:
	  - clone(deep => 1) ɲá
	  - s/unvalid/invalid/; fix typo.
	  - $this->[PARAMS] ⤽̤ʤȤϡ
	    n_params ȤʤĹ(=0)֤褦ˤ

	* main/ModuleManager.pm:
	  - module  reload λˡŪ $this->{modules} 
	    ս undef Ƽ¹Ԥʤ褦ˤ
	    (main/RunLoop.pm ѹȥåȤǤ)

	* main/Multicast.pm: (b)
	  - 󥰥륵Х⡼ɤǡɤΥͥåȥˤ
	    ҤäƤʤȤϡǥեȥͥåȥ
	    $networks->default Ȥ褦ˤ

	* main/NumericReply.pm:
	  - irc2.10.3p5+hemp2 ˹碌
	    ISUPPORT ϻѤꡣ
	  - fetch_number(ֹ̾), fetch_name(ֹ椫̾)
	    Τ줾ؿɲä

	* main/PersonInChannel.pm:
	  - priv_symbol method (privilege symbol) ɲá
	    has_[ov] ξ֤ˤäơ @, +, ʸΤɤ줫֤

	* main/PersonalInfo.pm:
	  - AWAY ɲáǤޤ
	    ΤݾڤǤޤ

	* main/RunLoop.pm: (b)
	  - single-server-mode ˡǡ³Υʥ󥹤
	    ͥ̾ͥåȥ̾Ϥ褦ˤ
	  - Фؤ³ˡ couldn't connect to ʳ
	    顼åɽˤ notify_error Ȥ褦ˤ
	  - 饤Ȥ³ϡ顼åɽ
	    notify_msg Ȥ褦ˤ
	  - apply_filters ǡ modules_list  undef ФƤ顢
	    ̵뤹褦ˤ
	    (main/ModuleManager.pm ѹ⻲ȡ)

	* main/IrcIO/Client.pm: (a)(b)
	  - credit  RPL_YOURHOST Ǥʤ MOTD Ȥɽ褦ˤ
	  - RPL_YOURHOST Ǥϡ Tiarra ΥСɽ롣

	* main/IrcIO/Server.pm: (a)
	  - _RPL_* ν NumericReply::fetch_name ȤäƤޤȤ᤿
	  - _START_WHOIS_REPLY, _RPL_ENDOFWHOIS, _RPL_AWAY ɲá
	  - _RPL_WHOREPLY
	    + ޤ realname ˴ؤХ
	    + away 򵭲褦ˤ
	    + server hop  network  'server-hops' remark ¸
	  - _RPL_CHANNELMODEIS ǡ switches  parameters ξ
	     reply ȷĤơꥢԤ

	* module/Channel/Freeze.pm: (b)

	* module/Channel/Rejoin.pm: (a)
	  - ChannelInfo->mode_string Ѥ褦ˤ

	* module/Channel/Join/Connect.pm:
	  - ޤľ˥ڡä硢
	    ǽΰĤФƤ¹ԤƤʤäΤ(^^;;;

	* module/Client/Cache.pm:
	  - ɲáޤΤȤ MODE åȡ WHO å

	* module/Client/Eval.pm:
	  - ɲá饤ȤΥޥɤդʤ
	    ꤹ٤ƤΥޥɤ¹ԤǤ롣
	    ¾ IRC ѥɤ狼 Tiarra ưƤۥȾ
	    ưƤ륢Ȥθ¤ǲǤǤ롢
	    ȤȤդ뤳ȡ

	* module/Log/Recent.pm: (b)
	  - network name ʾϡ notify_warn Ƿٹ𤷤ơ
	    顼ʤȴ褦ˤ

	* module/System/Pong.pm:
	  - prefix ĤƤΤԼäΤǡä

	* module/System/Raw.pm: (b)

	* module/Tools/LinedDB.pm:
	  - ե뤬¸ߤʤˡ
	    åʬǥ顼ȯƤΤ

2004-02-04  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/IrcIO.pm, main/IrcIO/*.pm, main/Module.pm:
	notification_of_message_io

	* main/Module.pm (message_io_hook):
	ɲánotification_of_message_io˸ƤФ롣
	Υ᥽åɤϥåѤ롣ܤϥȤˡ

	* main/IrcIO.pm (send_message, receive):
	ƥ⥸塼message_io_hookƤ֡

	* main/RunLoop.pm (apply_filters):
	ɲá⥸塼ˤåե륿󥰤ΰ̷

2004-01-27  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/NumericReply.pm: ɲ
	˥塼åץ饤򥷥ܥȤ륯饹
	useܥ򥨥ݡȡ

	* main/IrcIO.pm: 
	CR̵LFǽäƤå롣
	
2004-01-23  Topia  <topia@clovery.jp>

	* tiarra: $0 Τ symlink äȤˡ@INC  symlink 
	main/module ޤ褦ˤ
	ȥǥ쥯ȥꡦ$0 Υǥ쥯ȥϾ˴ޤ褦ˤ
	(make_password): --make-password=password ǽˤ

2004-01-23  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra: ưץ --make-password ɲá
	make-passwordεǽtiarraΤ˰ܤ
	
	* make-password: 

2004-01-20  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/Unicode/Japanese.pm:
	ƱUniJP0.180.19ˡJISϲ衣

2004-01-14  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/Mask.pm:
	ޥäɽqrǥѥ뤹ݡ
	iե饰դ˺ʸʸζ̤*Ƥ*Τǽ

	* main/IRCMessage.pm (_parse):
	ʸˤĤƤʸѴŪ˾ά롣
	Unicode::JapaneseˤISO-2022-JPUTF-8Ѵˤƶʸ"\x00"ˤƤޤꤢꡣ

2003-11-17  Topia  <topia@clovery.jp>

	* tiarra: enhancement.
	ѥåѤˤĤΥСѿɲä

	* module/Log/Channel.pm: enhancement/need reload.
	<http://www.clovery.jp/wiki/wiki?BugTrack%2F%2FTiarra%2F%2F1%2F%2F23%2F%2Fpatch-1>
	ǥեȤΥեѡߥå 644  600 ˤ
	ǥ쥯ȥΥѡߥåǤ褦ˤ(dir-mode)
	ǥեȤ 700 

	* tiarra: enhancement.
	<http://www.clovery.jp/wiki/wiki?BugTrack%2F%2FTiarra%2F%2F1%2F%2F24%2F%2Fpatch-1>
	--dumpversion ɲä
	ѥå˥С뤿˻Ȥͽꡣ

2003-11-09  Topia  <topia@clovery.jp>

	* module/System/Reload.pm (message_arrived): bugfix/need reload.
	<http://www.clovery.jp/wiki/wiki?BugTrack%2F%2FTiarra%2F%2F1%2F%2F22%2F%2Fpatch-1>
	Timer Ȥäٱ뤳Ȥˤäơreload command Ǥ
	ʬȤΥɤǽˤ

	* main/RunLoop.pm (run): bugfix(single-server-mode)/need reboot.
	<http://www.clovery.jp/wiki/wiki?BugTrack%2F%2FTiarra%2F%2F1%2F%2F21%2F%2Fpatch-1>
	single-server-mode Ρ饤Ȥ褿
	PRIVMSG/NOTICE Υ֥ɥ㥹Ȥǡ network-suffix դ
	ͥƤޤäƤ

2003-11-09  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra (help):
	åstdinstderrδְ㤤

2003-11-08  Topia  <topia@clovery.jp>

	* make-password: enhancement.
	<http://www.clovery.jp/wiki/wiki?BugTrack%2F%2FTiarra%2F%2F1%2F%2F20%2F%2Fpatch-1>
	ѥɤϤˡ Term::ReadLine Ѥ褦ˤ

	* module/Log/Recent.pm (client_attached): bugfix(single-server-mode)/need reload.
	<http://www.clovery.jp/wiki/wiki?BugTrack%2F%2FTiarra%2F%2F1%2F%2F18%2F%2Fpatch-2>
	single-server-mode ˡͥ̾ network-suffix
	Ϥ

	* main/RunLoop.pm (run): bugfix(single-server-mode)/need reboot.
	<http://www.clovery.jp/wiki/wiki?BugTrack%2F%2FTiarra%2F%2F1%2F%2F18%2F%2Fpatch-1>
	single-server-mode ˡ饤Ȥå
	network-suffix դ褦ˤ

2003-10-25  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/IRCMessage.pm (serialize):
	ǸΥѥ᡼ʸä硢Ĥʤ٤
	ꥢ饤Υѥ᥿äƤޤ衣

	* main/IrcIO/Server.pm (_receive_while_logging_in):
	СERROR֤Ƥdie褦ˡ

2003-10-24  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/Configuration/Block.pm:
	$block->foo_bar('block') Ȥͤ˥֥åȤʤ롣
	̤ǤжΥ֥å򡢴֥ͤåǤ
	Υ֥å򡢴֥ͤåǤʤХͤΥڥ
	Ĥޤ֥å֤

2003-10-19  Topia  <topia@clovery.jp>

	* HACKING:
	⥸塼ԸΥɥȤ񤤤
	ޤTimer / Hook / Socket I/O ϢεҤʤ

	* module/Skelton.pm:
	⥸塼ΥȥȤΤۤȤɤ main/Module.pm Ʊ졣

	* module/Auto/Alias.pm (message_arrived):
	֤ͤäΤ

2003-10-19  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/IrcIO/Server.pm
	(person_if_exists):
	ɲáꤵ줿nickĿʪСPersonalInfo֤
	(_RPL_WHOREPLY):
	С̾nickΰְ֤㤨ƤΤǽ

2003-10-16  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* module/System/Raw.pm:
	ɲáTiarra˲ѤʤΥå򥵡С뤿Υ⥸塼롣

	* main/RunLoop.pm (update_networks):
	conf饵С̾ǥСǤˡ
	ΥСäƤƤΥͥФPART饤Ȥ롣

2003-10-14  Topia  <topia@clovery.jp>

	* main/Multicast.pm (distribute_to_servers):
	hijack_forward_to_server Ŭ(nickǻȤ)

	* main/RunLoop.pm (_multi_server_mode_changed):
	nick ѹɲá

	* main/IrcIO/Server.pm (_receive_while_logging_in):
	single-server-mode  NICK ɲá

	* main/IrcIO/Server.pm (_receive_after_logged_in):
	single-server-mode  NICK  RunLoop/set_current_nick ɲá
	437 Ǥ if Ǥۤʥߥ򤷤ƤΤǽ

2003-10-12  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/IRCMessage.pm (serialize):
	ǸΥѥ᡼ޤǤˡְäʸ󲽤򤹤衣

2003-09-28  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra-conf.el:
	mmm-mode󥹥ȡ뤵Ƥơ(require 'mmm-mode)ޤ
	(require 'mmm-auto)Ƥˡtiarra-confѤ
	Ԥä塢ͭˤ롣

	mmm-modeΥȤϼURLˡ
	http://mmm-mode.sourceforge.net/

	* main/PersonalInfo.pm (remark):
	ɲá
	¸뤿hashϡɬפˤʤäޤǺʤ

2003-09-26  Topia  <topia@clovery.jp>

	* tiarra:
	--debug  warn  die Ĺåȥ졼ɽ롣

	* main/ChannelInfo.pm:
	topic_who  topic_time ɲá
	顼åΥߥ

	* main/Multicast.pm:
	RPL_TOPICWHOTIME ɲá
	hijack_local_to_global ΥեХå

	* main/IrcIO/Client.pm:
	431 No nickname given μ
	multi-server-mode ǤʤȤˤ nick Ϣü򤷤ʤ褦ˡ
	RPL_TOPICWHOTIME μ

	* main/IrcIO/Server.pm:
	437 nick/channel is temporarily unavailable б
	multi-server-mode ǤʤȤˤ nick Ϣü򤷤ʤ褦ˡ
	RPL_TOPICWHOTIME μ
	9ʸʾnick褿Ȥˡǽʸ¤ɬװʾûʤ褦ˡ

2003-09-25  Topia  <topia@clovery.jp>

	* tiarra:
	--version  --debug μ
	::debug_printmsg(...), ::debug_mode ѤǤޤ
	::printmsg ؤ autoflash ɲá

	* main/ModuleManager.pm:
	(update_modules): $this->{modules} κƹ򡢥˰ư
	notification_of_message_io θƤӽФǥ顼ȯΤ
	(_load): ǥХå⡼ɻ UNIVERSAL::isa դ硢
	ɸϤ˽Ϥ롣
	(_unload):
	no strict ξѹ
	ܥơ֥¸ߤؿΤ
	ʬȤǤϤʤؿ undef ʤ褦ˤ
	ǥХå⡼ɤʤ顢 undef 顦󡦥ܥơ֥롦ؿ
	undef ʤäؿդƤ줾ɸϤ˽Ϥ롣

	* module/Channel/Join/Connect.pm:
	ޤľˤ륹ڡϺ褦ˤ
	TiarraDoc ɲá

	* module/Tools/FileCache.pm:
	destruct ᥽åɤ
	RCSɸΤΤˤ

	* module/Tools/GroupDB.pm:
	Module::Use ȴƤΤɲá
	RCSɸΤΤˤ

	* sample.conf:
	Channel::Join::Connect  ֥å TiarraDoc 
	ܤѲϤޤ

2003-09-24  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/Multicast.pm (nick_p):
	|פޤnicknickǧƤʤäΤǽ

	* module/Log/Recent.pm:
	configcommandʸǽ񤯤ȥʤ衣

2003-09-23  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/ModuleManager.pm:
	use Module::Use줿֥⥸塼뤬˴ˡ
	Υѥå destruct ᥽åɤ̵ǸƤ֡

	* main/Mask.pm:
	򿩤᤮ΤǡѥѤɽ
	å¸150Ĥ˸

	* main/PersonalInfo.pm:
	᥽åinfo˰ȤƿͤϤ
	줬Ǥnicknamehost֤
	wantarrayˤȸߴ뤿ᡣ

	* main/PersonalInfo.pm:
	ư®ٸΤᡢAUTOLOADѻߡ

	* module/Log/Channel.pm:
	configcommandʸǽ񤯤ȥʤ衣

2003-09-20  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/ChannelInfo.pm, main/IRCMessage.pm,
	main/PersonInChannel.pm, main/PersonalInfo.pm,
	main/Configuration/Block.pm:
	Υ饹ϥ֥Ȥ̤˺Τǡ
	Τ˥󥹥󥹷ѹ

	* main/IrcIO.pm:
	᥽å remarks  remark Υꥢˡ
	$io->remark(foo => undef); Τ褦Ūundefꤹ
	

	* IrcIO/Server.pm:
	remarkIrcIO.pm˰ưΤǡϺ

	* main/L10N.pm:
	* main/LocalChannelManager.pm:
	̤ǤꡢޤȤƤ⤤ʤ¸ߤƤⳲ̵
	줾¿åTiarraͥ򰷤

	* main/Mask.pm:
	ޥʸ󤫤ѴɽΥѥ̤򥭥åȤ¸褦ˡ
	̤Υޥ򰷤ﲼư˽Ťʤ򤹤롣
	٥ޡη̤Ǥϡ62.5%Υޥå®٤θ夬줿

2003-08-18  Topia  <topia@clovery.jp>

	* main/Multicast.pm:
	${server,client}_sent  ENDOFWHO ɲá
	 LimeChat ʤɤΥ饤Ȥǡ
	ɥ쥹ԡʤɤεǽȤʤɾ̵ʤä
	$client_sent  numeric reply ˥Ȥ䴰

2003-08-12  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/FunctionalVariable.pm:
	ɲáͿ줿ǤդΥϥɥѿtie롣
	̾tieȤΰ㤤ϡϥɥѿ˴ؿեǻꤹ

	* main/Hook.pm:
	եåΰŪΥեϥ饹Hookȥ饹HookTarget롣

	* main/Configuration.pm:
	ɤեå`reloaded'Ƥ֡

	* main/Multicast.pm:
	󥰥륵С⡼б
	forward_to_serverlocal_to_globalưŪפΥե饰Ǿü
	᥹ѥƥɤǤϤʤ󥰥롣

	* main/RunLoop.pm:
	󥰥륵С⡼б
	Υ⡼ɤǤϡƱ³륵СοĤ˸ꤵ졢
	ͥ̾˥ͥåȥ̾ղäʤʤ롣

	* main/IrcIO/Client.pm:
	_inform_joinning_channelsץ饤١ȥ᥽åɤǤʤ
	᥽å̾inform_joinning_channels

2003-08-04  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* makedoc:
	ɲáΥץȤdoc-srcΥեmoduleΥ⥸塼롢
	mainΥ⥸塼ɤߡtdocǽ񤫤줿ɥȤǧ
	sample.confdochtmlɥȤ롣
	tdocˤĤƤdoc-src/README򻲾ȡ
	ƥ⥸塼ؤtdocεҤλƤʤ١
	sample.confʤλޤǤsample.confǤʤ
	sample.conf.tmp˽񤭽Ф

	* doc-src/README: ɲátdocˤĤƤ

	* doc-src/conf-main.tdoc: ɲágeneralnetworksΥɥȡ

	* doc-src/contents.html: ɲáhtmlɥȤΥƥץ졼ȡ

	* doc-src/module-group.tdoc: ɲá⥸塼ʬ

	* doc-src/module-toc.html: ɲá⥸塼ܼhtmlƥץ졼ȡ

	* doc-src/sample.conf.in: ɲásample.confΥƥץ졼ȡ

	* main/Template.pm: ɲáƥץ졼Ȥ򰷤饹

	* main/TiarraDoc.pm: ɲátdocѡ

	* module/System/PrivTranslator.pm
	* module/User/Ignore.pm: tdocɲá

2003-07-31  Topia  <topia@clovery.jp>

	* :
	ǥȤѹ
	Ȥ
	mask ǻȤͥ̾ͥåȥդ˽(a)
	פ use Υ꡼󥢥å(b)
	פѿΥ꡼󥢥å(c)

	* Auto/Oper.pm:
	(a)

	* Auto/Random.pm:
	(a)(b)

	* Auto/Reply.pm:
	(a)(b)(c)

	* Auto/MesMail.pm:
	(b)(c)

	* Auto/Alias.pm:
	(c)

	* Auto/Response.pm:
	(a)(c)

	* Auto/Utils.pm:
	get_ch_name -> (get_raw_ch_name): ͥåȥ̵̾(server Ū raw )ͥ̾ or undef 롣
	(get_full_ch_name): ͥåȥ̾դΥͥ̾ or undef 롣
	(generate_reply_closures): ֤ͤ $get_full_ch_name ɲá
	ȤȤƤϡ$msg->param(place) ʾΰ̵̣ͤλϰˤɤ

	* Tools/DateConvert.pm:
	use_posix  import/unimport ȤäƺƼ

	* Tools/FileCache/EachFile.pm:
	(can_remove): 
	(AUTOLOAD): eval ƴؿ뤹ΤǤϤʤξǥ᥽åɤ֤褦ˤ

	* Tools/FileCache.pm:
	(main_loop): refcount Ȥäåˡ can_remove Ȥäåˤ

	* Tools/HashDB.pm:
	Module::Use ɲá

	* Tools/HashTools.pm:
	(get_array): դʤä () ֤Ƥ undef ֤٤ʤΤǽ
	(replace_recursive): ä䴰
	(_format): regexp ν( %. -> %(.) )ХǤ

	* Tools/MailSend/EachServer.pm
	::printmsg -> RunLoop->shared->notify_warn 
	LinedINETSocket Ȥ $E_MAIL_EOL ȤäƤʤä
	MessageID κ򥳥ȤȤƵҡ

	* Tools/MailSend.pm
	(b)

	* Mask.pm:
	s/exclude/include/ ̵̣ʻ黻Ҥä

	* sample.conf:
	mask Ϣ

2003-07-28  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/IrcIO/Server.pm (person_list):
	ɲáФƤƤPersonalInfoΥꥹȤ֤

2003-07-26  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra:
	ư`-Dfoo'`-Dfoo=bar'ꤹȡconf`@define foo'
	`@define foo bar'񤫤ƤΤȸ

	* module/Configuration/Preprocessor.pm
	(initial_define):
	@defineνΰ٤Ū᥽åɡ

	(_eval_at):
	@ifdefʸ@ifndefʸǽˡ

2003-07-24  Topia  <topia@clovery.jp>

	* tiarra, make-password:
	require 5.6.0 ϸŤСȲᤵʤ褦ʤΤ require 5.006 ˡ
	lib, module  tiarra Хѥǲ᤹褦ˡ

	* main/Multicast.pm:
	352(WHOREPLY)Υͥ̾˥ͥåȥ̾򥢥å褦ˤ

2003-07-23  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/InstantCapsule.pm:
	SelfLoaderߡSelfLoaderDESTROY
	ץDESTROYʤʤäƤޤ

	* module/User/Vanish.pm:
	ޥɡ/VANISHDEBUG 1פǥåβѤͻҤ褦ˡ
	߻ĤäƤ̯Զθ꼡

2003-07-22  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* module/Channel/Freeze.pm
	(freeze):
	ޤǶڤ줿ʣΥͥ̾ǧ
	
	(defrost):
	뤷Ƥʤͥdefrostȥ顼衣
	ͥ̾ޥȤư褦ѹ

2003-07-20  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/IrcIO/Server.pm (_PART):
	PARTäƤɤΥͥˤ᤽οʪ
	ʤʤäϡοʪˤĤƤPersonalInfo롣

2003-07-19  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/ChannelInfo.pm (remark):
	remarks()ΥꥢȤremark()Ѳǽˡ

	* main/Timer.pm (interval):
	ŪundefϤǡԡȽλǽˡ
	uninstallаʤΤ礷̵̣
	
	* main/IrcIO/Server.pm (_TOPIC): 
	TOPICåŤȥԥå'old-topic'Ȥդ롣

2003-07-17  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra-conf.el (tiarra-conf-jump-to-block): 
	֥å̾Ϥΰ֤إפ륳ޥɡ
	ǥեȤǤ C-c C-. ڤ C-c . ˳ƤƤ롣

2003-07-16  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra-conf.el (tiarra-conf-next-token):
	ɲáȥХåեθߤΥ֤μˤȡ֤
	ϤΥȡνΰ֤ذư롣

	* tiarra-conf.el
	(tiarra-conf-next-block),
	(tiarra-conf-prev-block):
	ɲá줾츽ߤΥ֤μˤ֥åإФ
	ץץå᤬Ѥư򤹤Хͭꡣ
	next M-n ˡprev M-p ˳Ƥ

2003-07-10  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* module/Channel/Freeze.pm:
	ɲáΥͥNOTICEPRIVMSGѤ
	ŪǤ뤿Υ⥸塼롣
	ȯ򸫤ʤPARTϤʤȤäͭ

2003-07-03  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/Configuration/Block.pm (get):
	$config->foo('random')Τ褦ʸƽФǽˡ
	ʣХ˰֤

	* main/IrcIO/Server.pm (new, reload_config, connect):
	Ǥ줿˺³ȡNICKѤ褦ˡ

	* module/Auto/Oper.pm:
	ʣαƤС˰ȯ롣άǽ

	* module/Auto/Utils.pm
	(sendto_channel_closure, generate_reply_closures):
	줿ˡȯƤȤundefϤ硢
	⤻˽򽪤롣

2003-06-21  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra:
	ActivePerlǵư˽ФƤٹФʤ褦ѹ
	SIGHUPΥϥɥ򥤥󥹥ȡ뤹ݤηٹä

2003-06-19  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* Multicast.pm (attach,detach) :
	ͥ/nickȥͥåȥ̾ζڤʸȤơʸʾʸѲǽˡ
	Ĥޤꡢ϶ڤʸȤơֶޤޤʤ1ʸʾǤդʸפȤޤ

2003-06-06  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* PersonInChannel.pm (remark) :
	ŪܤΰundefϤȡ᤬롣

	* RunLoop.pm (update_networks) :
	ƱۥȤؤʣ³ˤϡ줾ֺߤ롣

	* RunLoop.pm (run) :
	˻ư郎᤮Ƥ륿ޡ¸ߤȡॢ̵¤selectԤʤХ

	* Configuration/Block.pm (eval_code) :
	%CODE{...}EDOC%֥å򡢥ѥåConfiguration::ImplantedǼ¹Ԥ롣

	* Configuration/Preprocessor.pm (_eval_pre) :
	%PRE{...}ERP%֥å򡢥ѥåConfiguration::ImplantedǼ¹Ԥ롣

	* IrcIO/Server.pm (reload_config) :
	general/nick򡢤줾Υͥåȥ֥ånickǥС饤ɲǽˡ

2003-06-04  Topia  <topia@clovery.jp>

	* RunLoop.pm (run) : can_read ˽롣Ǥ send Ǥ줿ʤᡣ
	̣Τ³̵Ϥ

	* IrcIO.pm (send) : ³åоݤ $this->{sock}->connected ɲá
	줬³Ƥʤ֤ǽ񤭹⤦Ȥ perl Τ顼뤳Ȥ餷

2003-06-04  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra (ipv6_enabled) : IPv6ͭɤ򿿵֤ͤ

	* IrcIO.pm: Ĥ줿åȤФƽ񤭹ߤԤʤǽΤ(¿ʬ)衣

	* CTCP.pm, ControlPort.pm, Crypt.pm, ExternalSocket.pm,
	  InstantCapsule.pm, LinedINETSocket.pm: ϰ٤Ȥʤǽ뤿ᡢSelfLoaderѤٱɡ

	* ChannelInfo.pm, PersonalInfo.pm: DESTROY˥顼衣

2003-05-27  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* RunLoop.pm:
	(notify_warn): ɲá饤Ȥȥ󥽡˷ٹʸϤ롣
	(run): в֥äselectϢ³100ʾ帡Фȡ10äȤˡCPU֤򿩤٤Ƥǽٹ𤹤롣

	* ControlPort.pm:
	åȤκ˼Ԥ˽Ф顼ɽʤäΤ

	* ExternalSocket.pm:
	WantToWrite֤ͤˤ餺ˡֽ񤭹ߤɬספȤƽƤ衣

2003-05-26  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* Timer.pm (new):
	AtAfter(Interval)ξȤꤵƤʤcroak롣

	* Configuration/Preprocessor.pm:
	elseifelseβ᤬ʤäΤ
	%PREɾ̤undefˤʤä˷ٹ𤬽ФƤΤ
	@ifʸ@elsifʸɾ̤顼ˤʤäΥ顼ƤɽƤʤäΤǽ

2003-05-24  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* IO/Socket/INET6.pm: ɲá
	IO::Socket::INETIPv6˰ܿSocket6.pmɬס
	
	* RunLoop.pm, IrcIO/Server.pm: IPv6б
	general/tiarra-ip-version'v6'ꤹǡIPv6ǤΥꥹ˥󥰤Ԥʤ
	ޤСˤϺǽIPv6Ǥ³ߤƤIPv4˥եХå롣
	ܺ٤sample.confˡ

2003-05-23  Topia  <topia@clovery.jp>

	* sample.conf: Auto::Random  Ω  Ψ ˽

	* Auto/Reply.pm: ɲá

	* Auto/Alias.pm (message_arrived/remove): #(count) Ѳǽˤ
	  value ά줿ϥȺ褦ˤ

	* Tools/HashDB.pm: ɲá

	* Tools/HashTools.pm: Tools/GroupDB.pm, Tools/HashDB.pm ζʬФ⥸塼롣

	* Tools/GroupDB.pm: ̾˥ѲǽˤǽȾѥڡ褿ϵݤ롣
	  Ȥܺ٤ˤ
	  ̵뤹Ԥꤹ륯˼褦ˤʤäά줿 # ǻϤޤԤ̵뤹롣()
	  del_value Ϻ褿ͤο֤褦ˤʤäޤ value ̤ʤ饭Ⱥ롣

2003-05-21  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra-conf.l: ɲá
	  Noboruhiˤxyzzytiarra.confԽ⡼ɡ
	  󥹥ȡˡtiarra-conf.l˵ҤƤޤ

2003-05-17  Topia  <topia@clovery.jp>

	* Auto/Utils.pm: sendto_channel_closure ؿɲá
	  NOTICE/PRIVMSG νݤʤΤǡưŪ˽롣
	  sendto_channel_closure, generate_reply_closures ˻ˡΥȤɲá
	
2003-05-15  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* conf:
	  general/control-socket-nameȡץफtiarra򥳥ȥ뤹٤
	  UNIXɥᥤ󥽥åȤ롣ܤsample.confˡ

	* ControlPort.pm: ɲáȥѡ

	* IRCMessage.pm: dieåtypo

	* IrcIO.pm,LinedINETSocket.pm: sendsyswriteȤ

	* Module.pm: ᥽åcontrol_requestedɲ

	* ModuleManager.pm: ᥽ågetɲ

	* RunLoop.pm: ControlPortư٤Υɤɲá

	* Log/Channel.pm: "ID: synchronize"ǳΥƱǽˡ

2003-04-29  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* IrcIO/Server.pm: СƤ˥塼åץ饤ʳΥå̵뤹롣
	  NOTICE褦ʥС˷Ҥʤ衣

	* RunLoop.pm: IrcIO->pop_queuedieΥåɽ˼ΤƤƤΤ

	* Channel/Join/Kicked.pm: ɲáͥ뤫齳줿ˡưJOIN⥸塼롣

	* IrcIO/Server.pm: ʬͥ뤫齳줿硢Υͥä
	  ChannelInfo'kicked-out' => 1Ȥremarkդ롣

	* RunLoop.pm: Сؤκ³+k줿ͥؤκJOIN˼ԤƤΤ

2003-04-25  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* main/Configuration.pm: general/client-allowedά줿硢
	  ְäͤǥեͤȤꤷƤΤǽ

	* main/Configuration.pm: channel-network-separator̤ä
	  ǥեͤꤷʤߥäΤǽ

	* Configuration.pm: networksname󤵤줿ͥåȥ̾б
	  ֥å̵ä硢Ŭڤʥ顼åФ˽ߤƤΤǽ

2003-04-18  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra: SIGHUPưѹ
	  ޤǤϥåȥ󤷤Ƥʸɤ롣
	
	* ChannelInfo.pm (fullname): ɲ

	* RunLoop.pm: ƥͥåȥѹɤȡ
	  ΥͥåȥȤ³öڤäƤҤľ

	* IrcIO/Server.pm (config): ɲá
	  󥹥ȥ饯ΰͥåȥ̾Τߤѹ

	* IrcIO.pm (server_p,client_p): ɲá
	  줾IrcIO::ServerǤ1֤᥽åɤ
	  IrcIO::ClientǤ1֤᥽åɡ
	
2003-04-13  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* User/Vanish.pm: ɲ
	  ΥͥǤοʪ¸ߤ򥯥饤Ȥ˱⥸塼롣
	  JOINPARTQUITõ롣

	* IrcIO/Server.pm (channels_list): ɲ

	* RunLoop.pm (networks_list,channel): ɲ

	* ChannelInfo.pm (AUTOLOAD): ϥåޥåפޥɤȤ'keys''values'ɲá

2003-04-10  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* RunLoop.pm: Ǥ˵դʤ礬Τǡ3ʬ˳ƥСPINGȯԤ롣
	  PINGưȯԸ˥С褿ǽPONG˴롣

	* IrcIO/Server.pm: ᥽åremarkɲáȤ¾Υ饹remarkƱ

	* LinedINETSocket.pm: ᥽åconnectưconnectattachĤʬ
	  ˤͽᳫ줿IO::Socket::INETФLinedINETSocketεǽŬѲǽ
	
2003-04-05  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* Auto/Joined.pm: ɲá
	  ΥͥïJOIN٤ȯԤʤ⥸塼롣
	  ͥžΰʳ˻ȤΤϤ᤿ɤ

2003-03-28  Topia  <topia@clovery.jp>

	* sample.conf (Auto/Random.pm): mention mask property.

	* Auto/Random.pm: use array_or_all on mask.

	* Auto/Alias.pm: use array_or_all on modifier.

	* Mask.pm: add array_or_(all|all_chan), (all|all_chan)_mask.
	  for not known maskmode, use Tiarra mode; and do warn.

2003-03-23  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* IrcIO/Server.pm: general/bind-addrǥСؤ³Υ륢ɥ쥹ǽˡ
	  ޤƥͥåȥbind-addrϥС饤ɤǤ롣

2003-03-23  Topia  <topia@clovery.jp>

	* tiarra: ȽʬΤŸƤĤΤǽ

	* ChangeLog: Id/Author/Date/RevisionRCSɲä

	* tiarra: ChangeLogDateRevisionɤǥСղä褦ˤ

2003-03-23  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* User/Filter.pm: ɲáΥ桼ȯ˥ե륿򤫤⥸塼롣

2003-03-23  Topia  <topia@clovery.jp>

	* CTCP/Version.pm: add perl version infomation.

	* CTCP/ClientInfo.pm: separate ' ' instead of '/'. (ref. TAGGED DATA)

	* CTCP/{ClientInfo|Ping|Time|UserInfo|Version}.pm>: reply to channel CTCP.

	* CTCP.pm: fix wrong-quote dequoting.

	* sample.conf (Channel/Join/Invite.pm): add Channel/Join/Invite.pm sample configuration.

	* NEWS: add. news for non-developer. please write major changes, and so on.
	  if developer, see ChangeLog and check NEWS, please :-)

	* Channel/Join/Invite.pm: add.

	* Auto/Utils.pm (get_ch_name): add.
	(generate_reply_closures): 
	  add param ch_place(6th). default:0.
	    place of channel name in msg->params.
	  $get_ch_name closure return static string.

	* Auto/Response.pm: use register_extcallbacks.
	  generate_reply_closures's 3rd param(use_alias) to undef.(use default)

	* Auto/AliasDB/CallbackUtils.pm: add register_extcallbacks.
	  (for regist insecure callbacks)

2003-03-19  Topia  <topia@clovery.jp>

	* sample.conf: change sample configuration.

	* Auto/Random.pm: can use multiple random datas.

2003-03-17  Topia  <topia@clovery.jp>

	* Tools/MailSend/EachServer.pm (clean): fix cleaning code.
	(DESTROY): unnesessary; remove.

	* sample.conf: mention Auto::Random/(mask|count-query|count-format), and format change.
	  mention Auto::Response's DB format.

	* sample.conf (Auto/Alias.pm): s/#(message)/#(value)/ at sample config. sorry.

	* Tools/FileCache.pm, Tools/FileCache/EachFile.pm: add. Tools::LinedDB based cached file i/o.

	* Tools/LinedDB.pm: add. line based i/o framework.

	* Tools/GroupDB.pm (add_group): add $this->synchronize.

	* Log/DateTime.pm: this module is obsolete. remove.

	* Log/Channel.pm, Log/Recent.pm: use Tools::DateConvert instead Log::DateTime.

	* Auto/Response.pm: add callback: read_file/file_lines.
	  add mask check in database 'mask' entry.

	* Auto/Random.pm: use Tools::FileCache.
	  add count query.

	* Auto/AliasDB/CallbackUtils.pm: add #(read_file:fpath:mode:charset).
	  add #(file_lines:fpath:mode:charset).
	(register_callback): $reg_callback accept scalar function name.

2003-03-15  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* BulletinBoard.pm:
	  AUTOLOADͳͤǽˡ
	  ᥽åkeys()ɲá

	* CTCP.pm: ɲáCTCP󥳡/ǥɤԤʤ⥸塼롣

	* IrcIO.pm: ᥽åremark()ɲá

	* CTCP/ClientInfo.pm,
	  CTCP/Ping.pm,
	  CTCP/Time.pm,
	  CTCP/UserInfo.pm,
	  CTCP/Version.pm     : ɲá

2003-03-10  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* IrcIO/Server.pm: ͥåȥin-encoding,out-encodingˤ
	  ʸ󥳡ǥ󥰤򥪡С饤ɲǽˡ

2003-03-09  Topia  <topia@clovery.jp>

	* Auto/Response.pm: plum ǤΥ̾ response äΤ򴪰㤤 reply ˤƤ
	  (󤵤ХݡȤ꤬Ȥޤ)

2003-03-09  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* Configuration/Block.pm: %CODE{ }EDOC%βǥ꡼򵯤Զ

2003-03-09  Topia  <topia@clovery.jp>

	* Auto/AliasDB/CallbackUtils.pm: register_RandomNickConvertǥåIrcIO::Client
	  ȯäϿʤ褦ˤ (󤵤ХݡȤ꤬Ȥޤ)

2003-03-08  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* IrcIO/Server.pm: ץnetworks/always-notify-new-nickꤵƤ
	  nickѹ٤ˡѹСοХnickNOTICEΤ롣

	* IrcIO/Client.pm: ̾ȤϤ줿$key=value;key=value...$Υץ
	  ѡʬľ$  key =value  ;key  =   value$Τ褦Ǥ
	  Ԥ줿̤˲᤹롣
	  ޤ᥽åoptionɲáΤ褦ˤϤ줿ץ롣

	* tiarra, Configuration.pm, Configuration/Preprocessor.pm:
	  ư˥ץ--configά줿ưѹ
	  ߥʥ夫鵯ưϽΤ褦˥ǥեȤΥե̾Ǥtiarra.confɤब
	  ɸϤߥʥ³Ƥʤä硢Ĥޤѥ׷ͳǥ쥯ȤƤ
	  tiarra.confǤʤɸϤɤࡣξΥɤԲǽȤʤ롣
	  : cat tiarra.conf | sed -e 's/Tiarra/arraiT/g' | ./tiarra --quiet

	* Configuration/Block.pm:
	  %CODE{ ... }EDOC%Ƕޤ줿ʬͤμɾ롣

2003-03-04  Topia  <topia@clovery.jp>

	* Tools/MailSend/EachServer.pm: RunLoop::HookѤ褦ѹ
	  롼פʤ٤󤹤褦ѹflushcloseDATA˹ԤȤˤ
	  ե륻դΰ٤5secֳ֤TimerȤȤˤ롣

	* Tools/GroupDB.pm: fpathǻꤵ줿ե뤬¸ߤʤȤ˥顼ȤʤΤ

	* Auto/Alias.pm: λȤϤ٤ȤϤƤޤäƤ

	* LinedINETSocket.pm: ExternalSocketuninstallɬפΤʤΤ
	  DESTROY褵롣

2003-03-04  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* ExternalSocket.pm: read/write/want_to_writeǡcallerå֤ѹ

	* Configuration/Block.pm: ʸɤκƲ˼ԤԶ衣

	* RunLoop.pm: 饹RunLoop::Hookɲá
	  RunLoopΥ롼פ¹Ԥ٤˸ƤФեå
	  ƤФ륿ߥ󥰤ȤƤselect¹ľޤľ塣ɤ餫ǽ
	  ܤRunLoop::HookƬΥȤ򻲾Ȥλ

2003-03-04  Topia  <topia@clovery.jp>

	* Auto/MesMail.pm: Tools/MailSend.pmȤ褦˽

	* Tools/MailSend/EachServer.pm: ɲáSMTP˶Ūʥ᡼Ԥ
	  POP before SMTPξexpireޤԤäơǤʤϤ˥֥Ȥ˴롣

	* Tools/MailSend.pm: ɲá᡼Ԥ
	  ʣΥФƱ̿뤿Tools/MailSend/EachServer.pmƤ롣

	* Auto/Response.pm: rateȤ褦ˤ

2003-03-03  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* Configuration/Block.pm: ֥å֥å򰷤褦ˡ
	
	* Configuration/LexicalAnalyzer.pm: ɲáconfλϴ

	* Configuration/Parser.pm: ɲáconfιʸϴ

	* Configuration.pm: ѡľ嵭ĤΥ饹ڤӥץץåѡ

2003-03-02  Topia  <topia@clovery.jp>

	* Auto/Response.pm: ɲáplumauto/response.plmư򤹤롣

	* Auto/AliasDB/CallbackUtils.pm: ¸ߤƤϤʤuninstalläΤǺ

	* Auto/Utils.pm: ХåɲäǤɲá

	* Tools/GroupDB.pm: regexpѤǤ褦ˤɲá
	  find_groups/find_groups_with_primaryɲá

	* Channel/Mode/Oper/Grant.pm: Auto/Oper.pmmask줷

	* sample.conf: maskѤäƤޤΤǽ񤭴

	* sample.conf: '-*- tiarra-conf -*-' ܤɲäAuto/MesMailΥȥɲá

	* Auto/MesMail.pm: ɲá᡼Ȥ롣᡼ʬʬTools
	  Ԥǽ⤢롣

	* Auto/Utils.pm: AliasDBѹƱ'(nick|user|host).now'AliasDB˰ưƤ롣

	* Auto/Oper.pm: AliasDBѹƱMask::match_deep_chanѤ褦ˡ

	* Auto/Alias.pm: AliasDBϥȥեåʤΤǥǥȥ饯ä

	* Auto/AliasDB/CallbackUtils.pm: RandomAliasConvert, JoinedListConvertɲá
	  MessageReplacemessage_replace_lastɲá

	* Auto/AliasDB.pm: GroupDBѤ褦ѹؿ̾ѹ
	  confprivatereadonlyʥλ꤬롣readonlyϤޤб⥸塼뤬¸ߤʤ

	* Tools/GroupDB.pm: ɲáAliasDBΩ

2003-03-02  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* Configuration/Preprocessor.pm: ɲá
	  confեΥץץåȤƻѤ롣

2003-03-01  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* ConfigBlock.pm: Configuration::Block˰ư

	* InstantCapsule.pm: ɲá
	  եɤȥ᥽åɤĥ֥ȤŪ륯饹
	  ץ륳ɤInstantCapsule.pmˤޤ

2003-02-27  Topia  <topia@clovery.jp>

	* Mask.pm: ͥȥ桼Υޥconfؤǽˤ
	  sample.confˤɲäƤ롣

	* Mask.pm: mask_chan[+-]Ѳǽˤ+channel++channelޤ
	  -+channelɽɬפ롣
	  _split_with_chansplit_split˰

	* Mask.pm: channelޤ᤿maskؿɲä
	  mask_chan, mask_deep_chanstrμchanɲäƤǻͤƱ
	  mask_array_chanstr_masks, chan_masks, str, chanȸˤʤäƤ롣
	  commitͽAuto::Operդ꤬ץ륳ɤˤʤϤ

2003-02-26  Topia  <topia@clovery.jp>

	* Multicast.pm: channel_pɲä
	  nick_pʸå(length != 0)detachνɲä

	* LinedINETSocket.pm: ǥȥ饯¹ԤsocketƤ褦
	  ǥȥ饯򥳥ȥȤ

	* LinedINETSocket.pm: ɲáñ̤Υ塼ѤϤԤ

2003-02-26  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* ExternalSocket.pm: ɲá

	* RunLoop.pm: RunLoopǤդΥåȤƻ褦ˡ
	  åȤδƻˤExternalSocketѤ롣ȤExternalSocket.pmˤ롣

	* Timer.pm: uninstallrunloopundef롣
	
2003-02-20  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* Module.pm (notification_of_message_io) : ɲá
	  С䥯饤ȤȼºݤåΤ᥽åɡǥХåѡ

	* IrcIO/(Client/Server).pm : notification_of_message_ioƤ֤ν

	* IrcIO/Client.pm : ʣΥ饤Ȥ³Ƥݡ
	  NICKѹ¾Υ饤ȤäƤʤäΤǽ

2003-02-19  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* tiarra-conf.el: ɲáconfեEmacsѥ⡼ɡʡ
	  Υե뤬֤Ƥload-pathɲäΤ褦autoload¹Ԥɤ
	  (autoload 'tiarra-conf-mode "tiarra-conf" "tiarra.conf editing mode" t)

2003-02-17  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* Configuration.pm:
		@include¾Υե򥤥󥯥롼ɲǽˡ
		  âĤΥեʣ@includeϽʤ
		֥å{}ΰ֤򤢤ټͳˡ
		֥åȤɤ{}άǽˡ
		sample.conf˾ܤޤ

	* IrcIO/Client.pm: $key=value;key=value;...$̾ǥ󤹤ȡ
	  Υ饤Ȥδ֤ˤƤΤconfꤵ줿ܤ򥪡С饤ɤ롣
	  ͭʥencodingǡϥ饤ȤȤ̿ѤʸɤǤ롣
	  :
	  $encoding=euc$     ̾ǥ󤷤硢EUC-JP̿Ԥʤ

2003-02-17  Topia  <topia@clovery.jp>

	* System/RemoteControl.pm: ʣԤmaskȤ褦ˤ

	* Mask.pm: 㤬ְäƤΤǽ

	* Mask.pm: ɽޥå+-ǽΥ/դǽˤ
	 comma-separeted mask arrayϤؿɲä
	 ñmask arrayϤؿɲä
	 wild cardɽˤmake_regex̴ؿȤΩ

	* Auto/Utils.pm: $get_ch_nameparam(0)̵undef֤褦ˤ

2003-02-15  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* RunLoop.pm: Time::HiRes󥹥ȡ뤵ƤĶǤ
	  Timer٤ߥä˾夬롣äƤʤäΤޤޡ

	* PersonInChannel.pm: ᥽åremark,delete-remarkɲá
	  դ롣

	* Multicast.pm: attach/detachǥ顼åԤʤ

2003-02-13  Topia  <topia@clovery.jp>

	* Auto/AliasDB/CallbackUtils.pm: MessageReplace callback ɲäޤ
	 #(message_replace:[split_regexp]:[place]) Ǥplacezero originȤʤäƤޤ
	 ex. test alias -> #(message_replace: :1) -> alias
	 ޤѹregister_stdcallbacksΰ$ch_name -> $msgȤʤꡢ
	 ѹAuto/AliasDB.pm, Auto/Utils.pmȿǤƤޤ

	* Auto/Answer.pm: $reply_anywhereȤ褦ˤ

	* Auto/Random.pm: ȥɤɲ/ɲäƤޤ

	* Auto/Alias.pm: Auto/AliasDB.pmɲäȺܤƤޤ
	 ɲ/褿Ǥ褦ˤޤ

	* Auto/Utils.pm: ֤ͤˡ$reply_anywhere
	 (ˤäƥ֤ͥpriv֤ꤹ)ɲäޤ
	 $reply_as_privextra_replacesդ褦ˤޤ
	  reply_with_stdcallbacksѤ褦ˤޤ
	  reply_with_stdcallbacksrandomdaterandomnickrandomselectʤɤcallback
	  Ͽޤ
	  user.now, host.now ʤɤΥꥢɲä褦ˤޤ

	* Auto/AliasDB.pm: Auto/Alias.pmɲäȺǽܤޤ
	 ȥɤ褦ˤޤ
	 Ϥ줿ꥢ饭򸫤ĤФʤä硢callbackƤ֤褦ˤޤ
	 #(name;%s ) ʤɤɽ򥵥ݡȤޤ
	 ֥եޥåб̤ޤޤ
	 #(namesuf;#(name)%s)Τ褦ɽǤޤ

	* Auto/AliasDB/CallbackUtils.pm: AliasDBCallbackǽȤäɸŪʳĥǤ

	* Tools/DateConvert.pm: ɲáplum&'date

	* System/Pong.pm: xchatкˡpingpongǤ褦ˤ

2003-02-13  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* Multicast.pm: nick_pǤnicklen¤᤿

2003-02-12  phonohawk  <phonohawk@ps.sakura.ne.jp>

	* RunLoop.pm: $(network)/usergeneral/user򥪡С饤ɲǽˡ

	* System/RemoteControl.pm: ɲ

	* ΥϽ񤤤Ƥޤ

#       Id: $Id: ChangeLog,v 1.159 2005/02/14 17:36:29 topia Exp $
#   Author: $Author: topia $
#     Date: $Date: 2005/02/14 17:36:29 $
# Revision: $Revision: 1.159 $
