Codebase list gtk-im-libthai / master ChangeLog
master

Tree @master (Download .tar.gz)

ChangeLog @masterraw · history · blame

2019-08-03  Theppitak Karoonboonyanan <theppitak@gmail.com>

	* configure.ac, NEWS:
	=== Version 0.2.2 ===

2019-08-03  Theppitak Karoonboonyanan <theppitak@gmail.com>

	Add '--disable-fallback' configure option

	The GTK_IM_CONTEXT_LIBTHAI_NO_FALLBACK conditional macro
	has been prepared for conditional codes in src/gtkimcontextthai.c.
	Let's provide an option to define it.

	* configure.ac:
	  - Add '--disable-fallback' option and define 'NO_FALLBACK'
	    AM_CONDITIONAL accordingly.
	* src/Makefile.am:
	  - Add '-DGTK_IM_CONTEXT_LIBTHAI_NO_FALLBACK' CPPFLAGS when
	    NO_FALLBACK condition is true.

2019-08-01  Theppitak Karoonboonyanan <theppitak@gmail.com>

	Use xz compression for release tarball

	* configure.ac:
	  - Specify "dist-xz no-dist-gzip" options to AM_INIT_AUTOMAKE.

2019-07-31  Theppitak Karoonboonyanan <theppitak@gmail.com>

	Fix 'make distcheck' error

	* configure.ac:
	  - Add '--with-gtk2-immoduledir' and '--with-gtk3-immoduledir'
	    configure options to allow installing the IM module files
	    in non-system locations.
	  - Substitue 'gtk2moduledir' and 'gtk3moduledir' variables
	    in composed form rather than individual 'GTK2_LIBDIR',
	    'GTK2_BINARY_VERSION', 'GTK3_LIBDIR', and 'GTK3_BINARY_VERSION'.
	* src/Makefile.am:
	  - Drop 'gtk2moduledir' and 'gtk3moduledir' whose definitions
	    have been moved to configure.ac.
	* Makefile.am:
	  - Add 'AM_DISTCHECK_CONFIGURE_FLAGS' to have the IM module files
	    installed inside the 'distcheck' working area.

2018-02-19  Theppitak Karoonboonyanan <theppitak@gmail.com>

	Replace deprecated gdk_beep() with gdk_display_beep().

	* src/gtkimcontextthai.c (gtk_im_context_libthai_filter_keypress()):
	  - Replace call to the deprecated gdk_beep() with gdk_display_beep().

2018-02-19  Theppitak Karoonboonyanan <theppitak@gmail.com>

	Adjust project title in source files.

	* src/gtkimcontextthai.h:
	* src/gtkimcontextthai.c:
	* src/imthai-libthai.c:
	  - Replace GTK title with GTK-IM-LibThai.

2018-02-19  Theppitak Karoonboonyanan <theppitak@gmail.com>

	Update my e-mail address.

	* AUTHORS:
	* configure.ac:
	* src/gtkimcontextthai.h:
	* src/gtkimcontextthai.c:
	* src/imthai-libthai.c:
	  - Replace my LTN e-mail address with the gmail one.

2011-12-12  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c (gtk_im_context_libthai_filter_keypress):
	  - Adjust if-blocks for fewer nestings.

2011-12-12  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* configure.ac: Post-release version suffix added.

2011-11-20  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* configure.ac, NEWS:
	=== Version 0.2.1 ===

2011-11-20  Theppitak Karoonboonyanan <thep@linux.thai.net>

	Install immodules under appropriate libdir, as some distros have
	relocated it for multi-arch support.

	* configure.ac:
	  - Query for libdir from gtk+-{2.0,3.0} pkg-config.
	* src/Makefile.am:
	  - Use the libdir in module dirs.
	  - Simplify GTK2_IM_MODULE_FILE in update-modules target, like
	    what's done for GTK3 counterpart.

2011-11-20  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* configure.ac: Post-release version suffix added.

2011-06-17  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* configure.ac, NEWS:
	=== Version 0.2.0 ===

2011-06-16  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/Makefile.am (update-modules):
	Also test immodules file in SYSCONFDIR, which is upstream GTK+ 2
	behavior. (LIBDIR location is Debian modification).

2011-06-16  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c (gtk_im_context_libthai_filter_keypress):
	Instead of negatively masking what wanted to get passed, just
	directly mask what wanted to be filtered out, as the passed list
	can grow (now with Level5 Shift).

2011-06-14  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c (gtk_im_context_libthai_filter_keypress):
	Also ignore Level3 Shift bit when determining a key event as non-char.

2011-06-13  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* configure.in, Makefile.am:
	  - Use new form of AC_INIT and AM_INIT_AUTOMAKE.
	  - Add AC_CONFIG_MACRO_DIR and "-I m4" ACLOCAL_AMFLAGS, as suggested
	    by libtool.
	* configure.in -> configure.ac:
	  - Renamed for modern style.

2011-06-13  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/Makefile.am:
	Build immodules for GTK+ 2 and 3 in different subdirectories, so that
	the same module name can be used across different GTK+ versions.

2011-06-12  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/Makefile.am (update-modules):
	Only update immodule registry when the registry file exists,
	fixing 'make distcheck' error while still [un]installable in real
	installations.

2011-05-12  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* configure.in:
	Bump GTK2_REQUIRED_VERSION to 2.21.8, for GDK_KEY_* macros.

2011-05-11  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.h, src/gtkimcontextthai.c:
	Reformat source.

2011-05-11  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.h, src/gtkimcontextthai.c:
	Move actual struct definition from .h to .c.

2011-05-11  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/Makefile.am: Also update module list on uninstall.

2011-05-11  Theppitak Karoonboonyanan <thep@linux.thai.net>

	Add GTK+ 3 support.

	* configure.in:
	  - Add --disable-gtk2 and --disable-gtk3 configure options to allow
	    manually specifying versions to build.
	  - Check for GTK2 and GTK3 as configured.
	  - Split GTK2 and GTK3 variables.
	  - Add AM_CONDITIONAL for GTK2 and GTK3 builds.
	* src/Makefile.am:
	  - List source files in a common variable.
	  - Add conditional targets for gtk2 and gtk3 modules and apply
	    configured variables separately.
	  - Update install-data-hook target to update gtk2 and gtk3 module
	    index separately.

	Port code to GTK+ 3.

	* src/gtkimcontextthai.h:
	  - Include <gtk/gtk.h>, not specific header.
	  - Replace deprecated GTK_CHECK_*() macros with G_TYPE_*().
	* src/gtkimcontextthai.c:
	  - Drop <gdk/gdkkeys.h> include, just <gtk/gtk.h> in
	    gtkimcontextthai.h should already does it.
	  - Replace deprecated GDK_* keysyms with GDK_KEY_* version.

2011-05-11  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* configure.in: Post-release version suffix added.

2009-12-27  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* NEWS:
	Version 0.1.5.

2009-12-27  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* Makefile.am (EXTRA_DIST): Drop config.rpath.

2009-12-16  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c (gtk_im_context_libthai_filter_keypress):
	When unable to correct sequence, fall back to rejection instead of
	just giving up.

2009-02-10  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c: Include "gtkimcontextthai.h",
	not <gtkimcontextthai.h>. Adjust argument name for
	gtk_im_context_libthai_init() prototype.

2006-09-17  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* configure.in: Post-release version bump.

2006-09-13  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* NEWS, configure.in:
	Version 0.1.4.

2006-09-05  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c (get_previous_cell): Initialized tis_text
	before using.

2006-09-05  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c (get_previous_cell): Tried to convert
	surrounding text at next characters until successful.
	Thanks to Suppachoke Suntiwichaya for bug report that led to the fix.

2006-09-05  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c (get_previous_cell): Also fall back to
	bufferred context on character code conversion failure.

2006-09-05  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* configure.in: Cleaned up configure script. Removed checks for GLIB
	and assumed it's satisfied by GTK. Used CFLAGS and LIBS directly from
	PKG_CHECK_MODULES().

	* src/Makefile.am (INCLUDES), (LDADDS): Used CFLAGS and LIBS from
	PKG_CHECK_MODULES() in configure.in. Rearranged rules a little bit.

	* ChangeLog: Fixed version number for 0.1.3 release.

2006-09-05  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/Makefile.am: Remove unnecessary build of gtk.immodules.

2006-07-03  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c: Fix char signedness warnings. Remove unused
	variable in get_previous_cell().

2006-03-13  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* NEWS, configure.in:
	Version 0.1.3.

2005-10-28  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* COPYING:  Update FSF address.

2005-10-16  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.{c,h}, src/imthai-libthai.c:
	Renamed GtkIMContextThai -> GtkIMContextLibThai, to prevent name clash
	when installing with gtk-im-extra.

2004-02-22  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* NEWS, configure.in:
	Version 0.1.2.

2003-12-28  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c:
	Don't include keypad keys that generate characters in
	is_context_lost_key().
	(yet another bug reported by Supphachoke Santiwichaya)

2003-12-24  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c:
	Ignore CapsLock & NumLock bits in determining a key event non-char.
	(bug reported by Supphachoke Santiwichaya)

2003-09-10  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* configure.in, Makefile.am, src/Makefile.am:
	Get rid of gettext for the time being.

	* src/Makefile.am:
	Add DISTCLEANFILES to pass 'make distcheck'.

	* configure.in:
	Require libthai 0.1.2.
	Version 0.1.1.

2003-03-23  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* src/gtkimcontextthai.c:
	Remove debug messages.

2003-03-23  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add m4.
	(ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): New variable.
	* configure.in (AC_OUTPUT): Add po/Makefile.in,

2003-03-23  Theppitak Karoonboonyanan <thep@linux.thai.net>

	* First create the project.