2004-08-11  Choe Hwanjin <krisna@kldp.org>
	* Release 0.9.11

2004-08-09  Choe Hwanjin <krisna@kldp.org>
	* #300388 문제 해결

2004-07-21  Choe Hwanjin <krisna@kldp.org>
	* gtk_im_context_get_surrounding에서 널 포인터 체크
	* candidate 창에서 mouse wheel event 처리

2004-07-19  Choe Hwanjin <krisna@kldp.org>
	* 한자 선택창이 뜨면 마우스와 키보드를 grab 함

2004-07-18  Choe Hwanjin <krisna@kldp.org>
	* string commit하기 전에 preedit_changed 시그널을 발생시킴
	  evolution 1.5에서 편지 편집창에서 생기던 문제 해결(#300276 참고)

2004-07-12  Choe Hwanjin <krisna@kldp.org>
	* configure 할때 sysconfdir을 따로 지정하지 않아도 알아서 찾도록 함

2004-07-09  Choe Hwanjin <krisna@kldp.org>
	* toplevel 윈도우마다 한영 상태를 저장하도록 함

2004-06-28  Choe Hwanjin <krisna@kldp.org>
	* nabi의 candidate table로 부터 추출한 한자 데이터 사용
	* 컴파일시 기본 자판 설정 메뉴 추가: --with-default-keyboard=2/39/3f
	  옵션을 사용하여 configure 스크립트 실행시 설정 가능

2004-05-13  Choe Hwanjin <krisna@kldp.org>
	* Internationalization: 메뉴에서 한글로 보이게 함

2003-12-26  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c,hangulcandidate.h,hanjatable.h,chartable.h:
	  hanja_table과 char_table을 통합해서 candidata_table 하나로 만듦.
	  surrounding을 이용하는 루틴을 추가. hanjatable.h,chartable.h 파일은
	  삭제

2003-12-20  Choe Hwanjin <krisna@kldp.org>
	* release 0.9.9

2003-12-18  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: set_client_window 함수를 반복해서 호출할 경우에
	  대한 처리

2003-12-10  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: get_toplevel_window 함수를 다시 구현

2003-11-27  Choe Hwanjin  <krisna@people.kldp.org>
        * gtkimcontexthangul.c, gtkimcontexthangul.h:
          set_cursor_location method 구현,
	  candidate window를 커서 위치 근처에 표 현
        * gtkimcontexthangul.c: remove period in hanja candidate window
 
2003-11-23  Choe Hwanjin  <krisna@people.kldp.org>
        * NEWS, TODO: 문서 업데이트

2003-11-20  Choe Hwanjin  <krisna@people.kldp.org>
	* release 0.9.8
	* configure.in: version up to 0.9.8
	* gtkimcontexthangul.c: remove type-punned pointer expression
	* gtkimcontexthangul.c, gtkrc:
	  widget name을 imhangul_hanja에서 imhangul_candidate로 변경
	* gtkrc: change default encoding from euckr to utf8
	* gtkimcontexthangul.c, hanjatable.h, hanjatable.py:
	  rename hanjatable to hanja_table

2003-11-11  Choe Hwanjin  <krisna@people.kldp.org>
	* gtkimcontexthangul.c: apply new candidate window routine
	* gtkrc: gtkrc 기본값 수정

2003-11-10  Choe Hwanjin  <krisna@people.kldp.org>
	* gtkimcontexthangul.h: new candidate window code 적용
	* gtkimcontexthangul.c: candidate window 코드 추가

2003-10-30  Choe Hwanjin  <krisna@people.kldp.org>
	* 여러 텍스트 파일을 모두 UTF-8 인코딩으로 변환
	* ChangeLog, NEWS, README: 텍스트 인코딩을 UTF-8로 변환

2003-10-20  Choe Hwanjin <krisna@kldp.org>
	* Makefile.am: CFLAGS 정리, GTK_BINARY_VERSION 사용
	* imhangul.spec.in: GTK_BINARY_VERSION 사용
	* gtkimcontexthangul.c: 함수 정리

2003-09-05  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: xkb compatibility

2003-06-24  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: preedit_start, preedit_end signal 발생시킴
	  (from Nam SungHyun <namsh@kldp.org>)

2003-06-01  Choe Hwanjin <krisna@kldp.org>
	* imhangul.c: 두벌식 테이블 수정 GDK_D -> 110b
	  thanks to likesylph

2003-04-08  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: gtk-im-hangul-use-manual-mode 설정 변수 추가

2003-03-30  Choe Hwanjin <krisna@kldp.org>
	* release 0.9.6
	* 모듈 파일을 인스톨한 후 gtk-query-immodules-2.0를 실행함

2003-02-23  Choe Hwanjin <krisna@kldp.org>
	* update entry.c (add for GtkSettings)
	* preedit style을 정하는데 gtk_widget_get_default_style()을 사용

2003-02-22  Choe Hwanjin <krisna@kldp.org>
	* preedit_style_change()에서 widget이 NULL인지 체크함
	* DesktopInfo를 추가하여 모듈 종료할때 notify 콜백을 제거함

2003-02-12  Choe Hwanjin <krisna@kldp.org>
	* {G,GDK,GTK}_DISABLE_DEPRECATED 옵션 추가
	* GDK_ROOT_PARENT대신 gdk_screen_get_root_window를 사용함

2003-02-11  Choe Hwanjin <krisna@kldp.org>
	* im_hangul_set_client_window()에서 두번째 인자를 NULL인지 검사하는
	  부분 추가
	* Makefile.am: CFLAGS 부분 제거
	  (Nam SungHyun <namsh@kldp.org>님에게 감사드립니다.)

2003-02-09  Choe Hwanjin <krisna@kldp.org>
	* GtkSettings 관련 부분을 im_hangul_set_client_window 안쪽으로 옮김
	* GtkSettings 설정값이 바뀔때 실행될 콜백 연결

2003-02-05 (Wed) 22:43 Choe Hwanjin <krisna@kldp.org>
	* pref_use_jamo를 없애고 output_mode로 통일
	* hcontext->state를 hcontext->input_mode로 변경

2003-02-04 (Tue) 23:46 Choe Hwanjin <krisna@kldp.org>
	* imhangul2,32,39,3f,3s,3y.c를 모두 합쳐 imhangul.c 로 만들고
	  공통 부분을 모두 gtkimcontexthangul.c,h 에 모아서 모듈 파일을 하나의
	  object 파일로 만들어 버림
	* 각부분에 const 키워드를 사용할 곳에 사용함

2003-01-15 (Wed) 20:57 Choe Hwanjin <krisna@kldp.org>
	* gen.py 를 hanjatable.py로 이름 바꿈
	* imhangul.h,hanjatable.h,chartable.h: unicode_t를 사용하지 않고
	  직접 gunichar를 사용

2003-01-12 (Sun) 16:00 Choe Hwanjin <krisna@kldp.org>
	* 소스를 깨끗이 (탭, 빈칸 정리)
	* imhangul.h: trigger 키를 처리하는 부분을 automata에서 filter
	  함수로 옮김, STATE 상수를 enum으로 선언, 글자를 골라서 넣을수 있는
	  대화창 기능 추가(char_table)
	* imhangul2.c, imhangul3.h: dvorak 변환 루틴을 im_hangul_mapping 함수
	  내부로 옮김
	* chartable.h: 파일 추가(골라입력할수 있는 글자표)

2002-12-24 (Tue) 07:10 Choe Hwanjin <krisna@kldp.org>
	* Makefile.am: 모듈 파일의 인스톨 위치에서 binary version 부분을 제거함

2002-12-05 (Thu) 21:15 Choe Hwanjin <krisna@kldp.org>
	* imhangul2.c: 기존의 automata 루틴을 완전히 바꿈 (stack 사용)
	* imhangul.h, imhangul3.h: 스택 관련 함수를 imhangul3.h에서
	  imhangul.h 로 옮김

2002-12-04 (Wed) 16:20 Choe Hwanjin <krisna@kldp.org>
	* imhangul2.c: im_hangul2_jongseong_dicompose() 함수 추가
	  state7, state9 에서 이 함수를 이용해서 복종성을 분리한다.

2002-11-29 (Fri) 20:53 Choe Hwanjin  <krisna@kldp.org>
	* 0.9.5 버젼 준비
	* 두벌식 자판의 키값을 테이블에서 가져오도록 수정
	  관련 함수를 imhangul3.h에서 imhangul.h 로 이동 
	  imhangul_mapping(), imhangul_compose()

2002. 11. 08. (금) 23:48:44 KST
	* imhangul.h: X 서버에게 한영 상태를 알려주는
	  im_hangul_set_input_mode_info() 함수를 추가

2002. 11. 08. (금) 23:46:14 KST
	* configure.in, imhangul.spec.in: GTK+의 Binary Version을 pkg-config를
	  통해서 가져오게 함
	  (Nam SungHyun <namsh@kldp.org>님에게 감사드립니다.)

2002. 10. 25. (금) 23:38:34 KST
	* imhangul32.c: 변형 두벌식 자판으로 세벌식 입력을 흉내내는 모듈 추가
	* imhangul.h: Ctrl-Hangul키로 manual mode를 토글 가능

2002. 10. 24. (목) 18:25:09 KST
	* imhangul3f.c imhangul39.c imhangul3s.c imhangul3y.c: 자판 배열을 모두
	  table을 사용하도록 수정함. 자판에 종속적이지 않은 compose 테이블을 
	  만들어서 옛글자판을 제외한 모든 자판에서 공통적으로 사용함.
	* imhangul3.h: manual_mode를 추가함
	
토 10월 12 11:15:16 KST 2002
	* imhangul.h: gtk_settings_install을 호출하기 전에 property가 이미
	  인스톨 되어 있는지 체크함
	  im_hangul_compjungseong_to_single, im_hangul_compjongseong_signle를
	  imhangul2.c 로 옮김
	  "gtk-imhangul-use-capslock" 세팅값을 추가
	  use_caps_lock 을 pref_use_caps_lock로 이름 바꿈
	* imhangul3y.c: 옛글 자판을 완성. 단 모음의 경우 우선은 compatibility
	  Jamo(U+3130)영역에 있는 것들만 조합되도록 함 (U+1100 영역에 있는
	  모음을 모두 조합 가능하게 하려면 너무 코딩량도 많고 불편할것 같아서
	  그냥 이 정도로 구현해둠, 사실 쓰는 사람이 있을지도 의문임)

목 10월 10 21:25:44 KST 2002
	* imhangul3.h: backspace를 눌렀을때 im_hangul_compchoseong_to_single,
	  im_hangul_compjungseong_to_single,im_hangul_compjongseong_to_single를
	  안쓰고 지우도록 변경
	* imhangul.h: "gtk-imhangul-style"의 기본값을 0(밑줄)로 변경
	* imhangul.h: use_caps_lock 변수 추가
	* imhangul3y.c: capslock으로 jamo/syllable 모드가 바뀌지 않게 함

화 10월  8 20:44:36 KST 2002
	* imhangul.h: 상태창에서 [완성/조합] 라벨을 없앰
	* imhangul.h, imhangul3.h: im_hangul_pop, im_hangul_peek,
	  im_hangul_push, im_hangul_compchoseong_to_single를 
	  imhangul.h 에서 imhangul3.h로 옮김

2002. 10. 08. (화) 14:26:25 KST
	* imhangul.h: 환경설정값 "gtk-imhangul-style" 추가, pref_fg, pref_bg를
	  추가해서 preedit style을 결정 (im_hangul_preedit_attr 함수)

월 10월  7 20:47:59 KST 2002
	* imhangul.h: Ctrl, Alt, CapsLock, Meta, Super, Hyper 키가 오면
	  무조건 commit 하도록 추가,
	  im_hangul_commit 함수의 리턴값을 gboolean으로

일  9월 29 13:34:02 KST 2002
	* imhangul.h: status window를 toplevel마다 하나씩 가지도록 수정

일  9월 29 11:28:15 KST 2002
	* version up: 0.9.3
	* imhangul2.c imhangul3.h imhangul3f.c imhangul3s.c imhangul39.c
	  imhangul3y.c:
	  한글 모듈을 자판 별로 모두 분리함
	* Makefile.am: gtk-query-immodules-2.0을 $(DESTDIR)이 nul 스트링인
	  경우만 실행하도록 수정(패키징시의 문제점을 해결하기 위해)

월  9월  9 19:13:06 KST 2002
	* version up: 0.9.2

월  8월 19 20:35:37 KST 2002
	* hanjatable.h: 새로 추출해냄 gen.py 추가
	* imhangul.h: Tab를 처리하지 않음, 바로 어플리케이션에 넘겨버림
	* imhangul.h, imhangul2.c: pref_enable_inverse_sequence를 추가
	  초성 중성의 순서가 바뀌어 입력되도 한글이 조합됨

일  8월 18 14:27:26 KST 2002
	* version 0.9.1
	* imhangul.h: 상태창에 클릭가능한 [영어/한글], [완성/조합], [한자] 
	  이렇게 세 개 메뉴를 추가

토  8월 17 14:59:26 KST 2002
	* imhangul.h: pref_use_hangul_jamo 변수를 추가, 첫가끝 코드로 출력하는
	  옵션을 둠

일  8월 11 12:53:08 KST 2002
	* version 0.9 로 올림: 특별히 바뀐건 없고 1.0을 위한 전초전

일  8월 11 12:51:15 KST 2002
	* imhangul.h: status_window에 "imhangul" widget name을 줌
	  .gtkrc-2.0 파일에서 widget "*imhangul*"을 설정하여 변화를 줄수 있음

2002. 08. 08. (목) 10:40:02 KST
	* imhangul.h: status_window_get()함수에서 gtk_window_set_transient_for()
	  를 호출하여 상태창을 toplevel의 transient로 설정, 이걸로 status
	  window가 남는 문제가 해결될지는 미지수

2002. 07. 26. (금) 16:40:58 KST
	* imhangul.h: Esc 키를 눌렀을때 자동으로 영문 모드로 바뀌게

2002. 07. 22. (월) 14:20:09 KST
	* imhangul.spec.in: RPM SPEC file 추가
	  (Thanks to Lee, Kwan-hong <sorcerer@jerimo.org>)

2002. 07. 19. (금) 09:41:00 KST
	* imhangul2.c: 두벌식에서 "괴짜"가 입력 안되던 문제 해결
	  state6 에서 초성 체크를 안해서임, 초성체크를 추가하고 state1로 가는
	  부분 추가

2002. 07. 18. (목) 13:46:48 KST
	* imhangul.h, imhangul2.c, imhangul3.c:
	  GDK_SHIFT_MASK를 체크하는 부분을 모두 is_set() 매크로로 대체

2002. 07. 12. (금) 11:02:20 KST
	* im_hangul_shutdown(): im module이 shutdow할때 hanja_window가 열려
	  있으면 그걸 닫도록 추가

2002. 07. 11. (목) 19:47:34 KST
	* hanja select dialog에 gtk_window_set_transient_for() 함수를 적용

2002. 07. 09. (화) 14:39:29 KST
	* hanja select dialog에서 한자 폰트를 설정한 값을 쓰도록 변경
	  (현재 설정 값을 바꿀수 있는 방법은 없음)

2002. 06. 06. (목) 12:28:56 KST
	* im-hangul2.c, im-hangul2.c 를
	각각 imhangul2.c imhangul3.c 로 이름 변경

2002. 06. 05. (수) 16:03:10 KST
	* ChangeLog 작성
	* 세벌식 390 지원 자판 추가 (Lee KwanHong <sorcerer@jerimo.org>)
	* 세벌식의 경우 환경변수 HANGUL_KEYBOARD_TYPE에 따라 자판을 선택하
	도록 변경
	참고(http://www.mizi.com/ko/prod/desktop/mizios/mos-pro3.htm)
