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

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

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

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

2003-10-24  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

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

2003-10-16  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

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

2003-09-28  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

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

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

2003-09-23  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

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

2003-07-26  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

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

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

2003-07-22  phonohawk  <phonohawk@lycos.co.uk>

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

2003-07-20  phonohawk  <phonohawk@lycos.co.uk>

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

2003-07-19  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

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

2003-07-16  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

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

2003-07-03  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

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

2003-06-19  phonohawk  <phonohawk@lycos.co.uk>

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

2003-06-06  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

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

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

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

2003-05-26  phonohawk  <phonohawk@lycos.co.uk>

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

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

2003-05-24  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

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

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

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

2003-04-18  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

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

	* IrcIO/Server.pm (channels_list): ɲ

	* RunLoop.pm (networks_list,channel): ɲ

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

2003-04-10  phonohawk  <phonohawk@lycos.co.uk>

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

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

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

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

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

2003-03-01  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

	* ExternalSocket.pm: ɲá

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

	* Timer.pm: uninstallrunloopundef롣
	
2003-02-20  phonohawk  <phonohawk@lycos.co.uk>

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

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

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

2003-02-19  phonohawk  <phonohawk@lycos.co.uk>

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

2003-02-17  phonohawk  <phonohawk@lycos.co.uk>

	* 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@lycos.co.uk>

	* 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@lycos.co.uk>

	* Multicast.pm: nick_pǤnicklen¤᤿

2003-02-12  phonohawk  <phonohawk@lycos.co.uk>

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

	* System/RemoteControl.pm: ɲ

	* ΥϽ񤤤Ƥޤ

#       Id: $Id: ChangeLog,v 1.119 2003/11/16 19:04:39 topia Exp $
#   Author: $Author: topia $
#     Date: $Date: 2003/11/16 19:04:39 $
# Revision: $Revision: 1.119 $
