2014-07-11  Guilherme F. Lima  <gflima@sdf.org>

	contrib/debian: Update release number in changelog
	* contrib/debian/changelog: Likewise.

	build: Add dist-deb to .gitignore
	* .gitignore: Likewise.

	doc: Release v1.1
	* NEWS: Updated accordingly.

	examples: Add pacman example
	* examples/pacman/actor.lua: New file.
	* examples/pacman/actor_ghost.lua: New file.
	* examples/pacman/actor_pacman.lua: New file.
	* examples/pacman/board.lua: New file.
	* examples/pacman/display.lua: New file.
	* examples/pacman/game.lua: New file.
	* examples/pacman/input.lua: New file.
	* examples/pacman/levels/1.txt: New file.
	* examples/pacman/levels/2.txt: New file.
	* examples/pacman/levels/3.txt: New file.
	* examples/pacman/main.ncl: New file.
	* examples/pacman/media/door.png: New file.
	* examples/pacman/media/food.png: New file.
	* examples/pacman/media/freezer.png: New file.
	* examples/pacman/media/ghost_blue_e.png: New file.
	* examples/pacman/media/ghost_blue_n.png: New file.
	* examples/pacman/media/ghost_blue_s.png: New file.
	* examples/pacman/media/ghost_blue_w.png: New file.
	* examples/pacman/media/ghost_frozen_e.png: New file.
	* examples/pacman/media/ghost_frozen_n.png: New file.
	* examples/pacman/media/ghost_frozen_s.png: New file.
	* examples/pacman/media/ghost_frozen_w.png: New file.
	* examples/pacman/media/ghost_green_e.png: New file.
	* examples/pacman/media/ghost_green_n.png: New file.
	* examples/pacman/media/ghost_green_s.png: New file.
	* examples/pacman/media/ghost_green_w.png: New file.
	* examples/pacman/media/ghost_orange_e.png: New file.
	* examples/pacman/media/ghost_orange_n.png: New file.
	* examples/pacman/media/ghost_orange_s.png: New file.
	* examples/pacman/media/ghost_orange_w.png: New file.
	* examples/pacman/media/ghost_purple_e.png: New file.
	* examples/pacman/media/ghost_purple_n.png: New file.
	* examples/pacman/media/ghost_purple_s.png: New file.
	* examples/pacman/media/ghost_purple_w.png: New file.
	* examples/pacman/media/ghost_red_e.png: New file.
	* examples/pacman/media/ghost_red_n.png: New file.
	* examples/pacman/media/ghost_red_s.png: New file.
	* examples/pacman/media/ghost_red_w.png: New file.
	* examples/pacman/media/pacman.png: New file.
	* examples/pacman/media/pacman_dead.png: New file.
	* examples/pacman/media/pacman_e.png: New file.
	* examples/pacman/media/pacman_n.png: New file.
	* examples/pacman/media/pacman_s.png: New file.
	* examples/pacman/media/pacman_w.png: New file.
	* examples/pacman/media/wall_.png: New file.
	* examples/pacman/media/wall_b.png: New file.
	* examples/pacman/media/wall_bl.png: New file.
	* examples/pacman/media/wall_blr.png: New file.
	* examples/pacman/media/wall_br.png: New file.
	* examples/pacman/media/wall_l.png: New file.
	* examples/pacman/media/wall_lr.png: New file.
	* examples/pacman/media/wall_r.png: New file.
	* examples/pacman/media/wall_t.png: New file.
	* examples/pacman/media/wall_tb.png: New file.
	* examples/pacman/media/wall_tbl.png: New file.
	* examples/pacman/media/wall_tblr.png: New file.
	* examples/pacman/media/wall_tbr.png: New file.
	* examples/pacman/media/wall_tl.png: New file.
	* examples/pacman/media/wall_tlr.png: New file.
	* examples/pacman/media/wall_tr.png: New file.
	* examples/pacman/parser.lua: New file.

	build: Mark dist-deb target as PHONY
	* maint.mk: Likewise.

	doc: Update README
	* README: Likewise.

	build: Add dist-win32 target to maint.mk
	* maint.mk (dist-win32): New target; build Win32 package.

	doc: Update URLs in README
	* README: Likewise.

2014-07-10  Guilherme F. Lima  <gflima@sdf.org>

	build: Add contrib subdir with debian packaging stuff
	* contrib/debian/changelog: New file; debian packaging stuff.
	* contrib/debian/compat: Likewise.
	* contrib/debian/control: Likewise.
	* contrib/debian/copyright: Likewise.
	* contrib/debian/rules: Likewise.
	* contrib/debian/source/format: Likewise.
	* maint.mk (debuild): New rule; build debian packages.

	build: Sync Gnulib scripts
	* build-aux/git-log-fix: Updated to latest version.
	* build-aux/git-version-gen: Likewise.
	* build-aux/valgrind-tests.m4: Likewise.

	tests: Fix server.sh call when $(builddir) != $(srcdir)
	* tests/Makefile.am (EXTRA_DIST): Add server.sh
	* tests/server.sh: Use $1 as path to source dir.
	* tests/tests.lua (tests.server.start): Update os.execute string.

	maint: Add missing #include <glib-object.h> directive
	* nclua/canvas.c: Likewise; required in systems where g_type_init must
	be explicitly called.
	* nclua/event/socket.c: Likewise.
	* nclua/event/stopwatch.c: Likewise.
	* tests/tests0.c: Likewise.

	build: Fix some makefiles
	* build-aux/Makefile.am.link: Replace .so by $(SOEXT).
	* lib/Makefile.am (nclua.def, nclua.lib): Fix SOEXT usage.

	build: Check if g_type_init must be called explicitly
	* configure.ac: Define G_TYPE_INIT_WRAPPER in config.h if g_type_init
	must be called explicitly.

2014-07-09  Guilherme F. Lima  <gflima@sdf.org>

	maint: Port to mingw
	* configure.ac: Add Win32 checks and definitions.
	* Makefile.am: Setup Win32 stuff.
	* nclua/Makefile.am: Likewise.
	* nclua/event/Makefile.am: Likewise.
	* lib/nclua.rc.in: New file; windres input.
	* nclua/canvas.c (luaopen_nclua_canvas): Call G_TYPE_INIT_WRAPPER.
	* nclua/event/socket.c (luaopen_nclua_event_socket): Likewise.
	* nclua/event/stopwatch.c (luaopen_nclua_event_stopwatch): Likewise.
	* tests/tests0.c (luaopen_tests0): Likewise.
	* src/nclua.c (main): Replace gtk_widget_add_tick_callback by
	g_timeout_add if GTK < 3.8.
	* tests/Makefile.am: Likewise.
	* tests/server.sh: New file; tests.pl wrapper script.
	* tests/test-canvas-compose.lua: Use epsilon in all checks; skip checks
	that fail on Win32.
	* tests/test-event-socket-connect.lua: Fix typo; skip checks that fail
	on Win32.
	* tests/test-event-socket-receive.lua: Skip checks that fail on Win32.
	* tests/tests.h (INVALID_PATH): New macro; expands to an invalid path.
	* tests/test-libnclua-debug-dump-surface.c: Use INVALID_PATH.
	* tests/test-libnclua-open.c: Likewise.
	* tests/test-libncluaw-debug-dump-surface.c: Likewise.
	* tests/test-libncluaw-open.c: Likewise.
	* tests/tests.lua (tests.is_windows): New function; returns true if
	we're on Win32.
	(tests.server.start): Call server.pl via server.sh wrapper.
	(tests.server.stop): Send KILL signal to server, instead of TERM.

	examples: Add new example, luarocks
	* examples/luarocks/MEDIA-LICENSE: New file.
	* examples/luarocks/SOFTWARE-LICENSE: New file.
	* examples/luarocks/background.png: New file.
	* examples/luarocks/game.lua: New file.
	* examples/luarocks/main.ncl: New file.
	* examples/luarocks/rock_big.gif: New file.
	* examples/luarocks/rock_small.gif: New file.
	* examples/luarocks/satellite.gif: New file.
	* examples/luarocks/ship.gif: New file.

	examples: Display event on screen in the input.lua example
	* examples/input.lua: Likewise.

2014-04-29  Guilherme F. Lima  <gflima@sdf.org>

	build: Link canvas and stopwatch against C math library
	* nclua/Makefile.am (canvas_la_LDFLAGS): Likewise.
	* nclua/event/Makefile.am (stopwatch_la_LDFLAGS): Likewise.
	* configure.ac (LIBM): New variable, math library linker flags; defined
	by Libtool's macro LT_LIB_M.

	build: Add missing build-aux files to EXTRA_DIST
	* Makefile.am: Likewise.

2014-04-10  Guilherme F. Lima  <gflima@sdf.org>

	tests: Remove OS specific conditionals from tests
	* tests/tests.lua (tests.is_linux): New function; returns true if
	we're on Linux.
	(tests.is_freebsd): New function; returns true if we're on FreeBSD.
	* tests/test-event-init-uptime.lua: Updated accordingly.
	* tests/test-event.lua: Likewise.

2014-04-09  Guilherme F. Lima  <gflima@sdf.org>

	First commit
