1.17.0:

2011-07-12  Ben Konrath  <ben@bagu.org>

	Update files for version 1.17.0.

	* .gitignore: Ignore all versions of jar and tar.gz files.
	* Makefile.am: Add @PACKAGE_VERSION@ to jar name, library name and
	release, System.loadLibrary substitution and maven install line.
	* NEWS: Add first entry.
	* README: Add a note about version numbers.
	* configure.ac: Change version to 1.17.0.

2011-07-12  Ben Konrath  <ben@bagu.org>

	Require libglom >= 1.18.1

	This release contains utils::build_sql_select_count_rows() which is
	used by java-libglom.

	* configure.ac:

2011-07-12  Ben Konrath  <ben@bagu.org>

	Move $(LIBGLOM_LIBS) to libjava_libglom_0_1_la_LDFLAGS.

	I'm pretty sure that la_LIBADD was the wrong place for it.

	* Makefile.am:

2011-07-12  Ben Konrath  <ben@bagu.org>

	Set proper values in AC_INIT.

	* configure.ac: Change the package name, set a bug reporting URL and
	set project URL.

2011-07-11  Ben Konrath  <ben@bagu.org>

	Don't exit with error when guessing example file name.

	* src/examples/org/glom/libglom/examples/ExampleDocumentLoad.java: Also
	fix a bug in the command line processing. The code was also formatted
	to the style I'm using with gwt-glom.

2011-07-10  Ben Konrath  <ben@bagu.org>

	Display better error message when required jars are missing.

	* configure.ac: Use AX_CHECK_CLASS directly instead of
	AX_CHECK_RQRD_CLASS.
	* m4/ax_check_rqrd_class.m4: File Deleted.

2011-07-10  Ben Konrath  <ben@bagu.org>

	Add quotes to strings.

	* configure.ac:

2011-07-10  Ben Konrath  <ben@bagu.org>

	Fail when checking for the c++ compiler if it's not present.

	* configure.ac: Move AC_LANG([C++]) above AC_PROG_CXX(). Remove
	AC_PROG_CC() because we don't need a C compiler.

2011-07-08  Ben Konrath  <ben@bagu.org>

	Automatically find the JUnit and Hamcrest jars.

	This enables the build on systems that have different jar names for the
	JUnit and Hamcrest jars (i.e. Fedora vs. Ubuntu naming conventions).

	* README: Add note about required JUnit and Hamcrest jars.
	* configure.ac: Search Java system directory for JUnit and Hamcrest
	jars. Check for unzip which is used to search for the correct jar.

2011-07-08  Murray Cumming  <murrayc@murrayc.com>

	Build: Correct ACLOCAL_FLAGS mention.

	* Makefile.am: Use { instead of (, presumably because that is what the 
	shell needs. This is what other projects do, and it fixes this warning from 
	autogen.sh:

	autoreconf: running: aclocal-1.11 --force -I m4 $(ACLOCAL_FLAGS)
	sh: ACLOCAL_FLAGS: not found

2011-07-07  Ben Konrath  <ben@bagu.org>

	Move DocumentTest to its own package.

	Tests should be run as they would be used which means uses the classes
	and methods from a different Java package. This fixes a mistake I made when I
	first added the tests.

	* Makefile.am: Change directory for source and binaries to reflect the
	new Java package.
	* src/test/java/org/glom/libglom/tests/DocumentTest.java: Change Java
	package which implies moving the file to this new location. Add
	java-libglom imports.
	* tools/JUnitTests.in: Use new package to run DocumentTest.

2011-07-07  Ben Konrath  <ben@bagu.org>

	Change a couple of build variable names.

	Just trying to make things easier to understand.

	* Makefile.am: Update for PKG_CHECK_MODULES change. Change javadir
	variable to jardir.
	* configure.ac: Change JAVA_LIBGLOM_MODULES to LIBGLOM in
	PKG_CHECK_MODULES.

2011-07-07  Ben Konrath  <ben@bagu.org>

	Add maintainer mode for Java and C++ source generation.

	This is a major re-work of how the build works. I used the built-in
	automake support for building Java classes instead of the custom make
	targets we were using. The Java and C++ sources are now only generated
	when maintainer mode is turned on. Maintainer mode is turned on by
	default when building with ./autogen.sh and turned off by default when
	building with ./configure. And 'make distcheck' now works.

	* .gitignore: Update to reflect the new build.
	* AUTHORS: Add Murray and me.
	* Makefile.am: Add conditional dependencies for Swig source generation
	based if the build is in maintainer mode or not. Use built-in support
	for building class files. Combine test and examples build into one build
	target.
	* README: Update with information about maintainer mode.
	* autogen.sh: Replace with version from mm-common.
	* configure.ac: Add maintainer mode macro. Only require Swig if the
	build is using maintainer mode.
	* src/glom.i: Remove unused method parameters in
	build_sql_select_with_key() so that 'make distcheck' passes.
	* INSTALL: Remove this file from the repository.

2011-07-07  Murray Cumming  <murrayc@murrayc.com>

	Update the README.

	* README: We do not need a strange branch of Glom anymore.
	Also mention --enable-maven-install.

2011-06-30  Ben Konrath  <ben@bagu.org>

	Ignore or wrap remaining unidentified types (the SWIG_p classes).

	* src/glom.i: Ignore methods that use Gnome::Gda since we're not
	wrapping it. Wrap PrintLayout, Report and TableInfo. Cleanup some
	comments. Ignore FieldFormatting::get_choices_related() with TODO
	comment because we need to add support for Glib::ustring& (not
	const). Ignore
	LayoutItem_Portal::get/set_navigation_relationship_specific()
	because we're not wrapping UsesRelationship. Enable
	LayoutItem_Text::m_text as
	LayoutItem_Text.get/set_translatable_item() because get/set_text()
	is already taken. Ignore
	GlomBakery::Document::signal_modified()/signal_forget(). Ignore
	GlomBakery::Document::load_from_data because we don't currently have
	support for 'const guchar*'. Add TableInfoList wrapper for std::list<
	Glom::sharedptr<TableInfo> >.

2011-06-28  Ben Konrath  <ben@bagu.org>

	Add getter and setter for Glom::Field::m_default_formatting.

	* src/glom.i: Add a couple of comments as well.

2011-06-10  Ben Konrath  <ben@bagu.org>

	Add wrapper method for Glom::Utils::build_sql_select_with_key().

	This avoids having to wrap Gnome::Gda::Value.

	* src/glom.i:

2011-06-10  Ben Konrath  <ben@bagu.org>

	Cleanup some unwrapped (SWIGTYPE_p) objects.

	* src/glom.i: Include stl.i instead of specifically including
	std_string.i, std_vector.i, std_map.i and std_pair.i. Wrap some
	std::maps: LocalToTranslationMap, TypeNameMap. Add FoundSet. Ignore
	GroupInfo and associated methods. Wrap some std::lists: StringList,
	TranslatableItemList.

2011-06-09  Ben Konrath  <ben@bagu.org>

	Access methods from UsesRelationship by extending LayoutItem_Field.

	The glom_sharedptr wasn't working with the UsesRelationship and
	FieldFormatting classes so I added some methods from UsesRelationship to
	LayoutItem_Field and ignored the UsesRelationship class. This gets around the
	lack of multiple inheritance in Java.

	* src/glom.i: Ignore UsesRelationship class. Add some methods from
	UsesRelationship to LayoutItem_Field.
	* src/test/java/org/glom/libglom/DocumentTest.java: Add
	testGetNumericFormat test which was failing when trying the
	glom_sharedptr macro with the UsesRelationship and FieldFormatting
	classes. Add testUsesRelationshipMethods test as a smoke test of the
	methods that were added to LayoutItem_Field.

2011-06-06  Ben Konrath  <ben@bagu.org>

	Small formatting and comment cleanup.

	* src/glom.i:

2011-06-06  Ben Konrath  <ben@bagu.org>

	Add wrapper for LayoutItem_Portal with a cast_dynamic method.

	* src/glom.i:

2011-05-24  Ben Konrath  <ben@bagu.org>

	Update jhbuild moduleset.

	* tools/build/java-libglom.modules: Make the moduleset work again by
	correcting the branches of mm-common and pygda. Update to latest
	version of swig.

2011-03-22  Ben Konrath  <ben@bagu.org>

	Add method to get row count for a table name and a set of LayoutFields.

	* src/glom.i:

2011-03-16  Ben Konrath  <ben@bagu.org>

	Add option to install jar to local maven repo.

	* Makefile.am: Add maven install command to install-data-local. Add
	variable for jar version.
	* configure.ac: Add '--enable-maven-install' option. Fail if maven
	install is requested but mvn command is not found.
	* tools/build/java-libglom.modules: Enable maven install option for
	java-libglom in reference jhbuild module set.

2011-03-15  Ben Konrath  <ben@bagu.org>

	Use ~/gnome for prefix and checkout dir in sample jhbuildrc.

	It's confusing to use 'java-libglom' as the prefix and checkout
	directory because it's the same name as this module.

	* tools/build/jhbuildrc-java-libglom:

2011-03-15  Ben Konrath  <ben@bagu.org>

	Update jhbuild moduleset to use glom-1-18 branch.

	* tools/build/java-libglom.modules: Bump libgdamm verson to 4.1.2.
	Add glib 2.28.3 and glibmm 2.27.95 modules.

2011-03-14  Murray Cumming  <murrayc@murrayc.com>

	Use glom-1.18 instead of glom-1.16, because it is more recent.

	* Makefile.am:
	* configure.ac: Refer to glom-1.18 instead of glom-1.16.

2011-03-13  Murray Cumming  <murrayc@murrayc.com>

	Fix the configure check so it can find swig 2 as swig2.0.

	* m4/ax_pkg_swig.m4: Ubuntu Maverick and Ubuntu Natty install swig 2 as 
	/usr/bin/swig2.0 because they do not yet want to upgrade their normal 
	swig package. This lets our macro find that too.
	
	This macro is from here:
	http://www.gnu.org/software/autoconf-archive/ax_pkg_swig.html
	but I cannot find any contact details of any maintainer, so I cannot send 
	this improvement upstream.

2011-02-28  Ben Konrath  <ben@bagu.org>

	Add unit tests for the code that is being used in OnlineGlom.

	The test that I added exerices the code for getting information from
	the glom file about the LayoutList. This test is useful to easily check
	that everything is working when adding new methods and classes to the
	Swig interface file.

	* src/test/java/org/glom/libglom/DocumentTest.java: Add
	testReadLayoutListInfo and safeLongtoInt methods.

2011-02-28  Ben Konrath  <ben@bagu.org>

	Add wrapping for Glom::LayoutItem_Text.

	* src/glom.i: This is a straight-forward wrap with the sharedptr macro.
	I also added a cast_dynamic method for this class.

2011-02-22  Ben Konrath  <ben@bagu.org>

	Add wrapping for Glom::CustomTitle.

	* src/glom.i: This is a straight-forward wrap with the sharedptr macro.

2011-02-22  Ben Konrath  <ben@bagu.org>

	Add classes to get Field format information.

	* src/glom.i: To get this to work I needed to remove the sharedptr
	macro wrapping of Glom::UsesRelationship. This is ok because
	Glom::UsesRelationship is ignored as Java doesn't support multiple
	inheritance.

2011-02-18  Ben Konrath  <ben@bagu.org>

	Remove unnecessary include statement in std_list.i.

	* src/std_list.i:

2011-02-18  Ben Konrath  <ben@bagu.org>

	Update JDT formatter settings.

	* .settings/org.eclipse.jdt.core.prefs: Set line length to 120 and
	allow the formatter to be turned on and off in comments.

2011-02-15  Ben Konrath  <ben@bagu.org>

	Add sort clause and limit to build_sql_select_simple method.

	* src/glom.i: Create wrappers for Glom::type_sort_clause and add sort
	clause and limit to build_sql_select_simple method. The sort_clause
	and limit parameters have a default value which Swig uses to generate
	several versions of the same method.
	* src/std_list.i: Adds basic support for std::list in Java. This isn't
	complete but it's good enough for our needs.

2011-02-14  Ben Konrath  <ben@bagu.org>

	Change Foobar to Java-libglom in licence notices.

	* src/examples/org/glom/libglom/examples/ExampleDocumentLoad.java:
	* src/glom.i:
	* src/test/java/org/glom/libglom/DocumentTest.java:

2011-02-14  Ben Konrath  <ben@bagu.org>

	Change licence to LGPL v3.

	Followed directions listed here:
	http://www.gnu.org/licenses/gpl-howto.html

	* COPYING: This file is now a copy of GPL v3.
	* COPYING.LESSER: This file is a copy of LGPL v3.
	* src/examples/org/glom/libglom/examples/ExampleDocumentLoad.java: Update
	copyright notice.
	* src/glom.i: Add copyright notice.
	* src/test/java/org/glom/libglom/DocumentTest.java: Add copyright notice.

2011-02-11  Ben Konrath  <ben@bagu.org>

	Create simplified method to get sql select, remove methods to read
	example data from glom files.

	I removed the methods that allow access to the example glom file data
	because it's not something that I foresee supporting in gwt-glom. If
	it's needed in the future, it's easy enough to find in the git history.

	* .gitignore: Add a couple more files.
	* src/glom.i: Wrap Glom::LayoutItem_Field and parent types so that I can
	use it to get a sql query, create LayoutFieldVector for
	LayoutItem_Field, create static cast_dynamic method in LayaoutItem_Field
	class, create build_sql_select_simple method to avoid wrapping
	Gnome::Gda class, remove methods to read example data from glom files,
	Use .equals for operator==.
	* src/test/java/org/glom/libglom/DocumentTest.java: Remove test for
	reading example data from glom files.

2011-02-02  Ben Konrath  <ben@bagu.org>

	Add TODO item about servlet UnsatisfiedLinkError.

	* TODO: Add item.

2011-01-31  Ben Konrath  <ben@bagu.org>

	Require Swig >= 2.0.1.

	* configure.ac: Change version number to 2.0.1 in AX_PKG_SWIG macro.

2011-01-27  Ben Konrath  <ben@bagu.org>

	Use JNI method call for GLOM_EXAMPLE_FILE_DIR.

	This is required to prevent the value of this variable from being
	copied to the copiled class of an application using java-libglom.

	* src/glom_constants.i.in: Set %javaconst(0) for GLOM_EXAMPLE_FILE_DIR.

2011-01-25  Ben Konrath  <ben@bagu.org>

	Enable address of parameter for bool and double.

	* src/glom.i: Add %apply for bool and double.

2011-01-21  Ben Konrath  <ben@bagu.org>

	Add project specific JDT settings.

	* .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
	* .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.

2011-01-21  Ben Konrath  <ben@bagu.org>

	Wrap methods required to access example data in glom files.

	* src/glom.i: Wrap methods in glomconversions, create RowDataVector,
	create ExampleRowVector, cleanup comments, change to using propper
	Java enums by default.
	* src/test/java/org/glom/libglom/DocumentTest.java: Add test case
	demonstrating how to access the example data.

2011-01-12  Ben Konrath  <ben@bagu.org>

	Fix 'make distcheck' failure introduced with recent sharedptr changes.

	* Makefile.am: Add glom_sharedptr.i to SWIG_SOURCES.

2011-01-12  Ben Konrath  <ben@bagu.org>

	Add a couple of TODO items.

	* TODO: Add a todo item about creating better junit tests and an item about
	porting the reference counting debug code in glom_sharedptr.i so that it can
	used with Glom::sharedptr.

2011-01-12  Ben Konrath  <ben@bagu.org>

	Allow JunitTests to build on Ubuntu 10.10.

	* Makefile.am: Add hamcrest-core.jar to classpath of junit test build.
	* TODO: Add todo item about adding the option to specify the path to
	the hamcrest-core jar.
	* configure.ac: Check for org.hamcrest.CoreMatchers in the
	hamcrest-core.jar.
	* tools/JUnitTests.in: Add hamcrest-core.jar to classpath when running
	the junit tests.

2011-01-10  Ben Konrath  <ben@bagu.org>

	Change bindings to transparently use the sharedptr class.

	* TODO: Remove item.
	* src/examples/org/glom/libglom/examples/ExampleDocumentLoad.java:
	Update to use new classes.
	* src/glom.i: Changed to use sharedptr class transparently.
	* src/glom_sharedptr.i: Macros that define the typemaps needed for
	using sharedptr transparently.
	* src/test/java/org/glom/libglom/DocumentTest.java: Updated to use new
	classes.

2010-12-25  Ben Konrath  <ben@bagu.org>

	Run JUnitTests and ExampleDocumentLoad in 'make check'

	* Makefile.am: Add scripts to TEST.
	* tools/ExampleDocumentLoad.in: Change classpath for built class to
	abs_builddir.
	* tools/JUnitTests.in: Change classpath for built class to
	abs_builddir.
	* TODO: Remove items about getting these scripts run in 'make check'.

2010-12-24  Ben Konrath  <ben@bagu.org>

	Add information about the python/libglom problem to the TODO file.

	* TODO: Add new item.

2010-12-24  Ben Konrath  <ben@bagu.org>

	Update TODO list.

	* TODO: Add a couple of items about changes I need to make to the swig
	interface file.

2010-12-24  Ben Konrath  <ben@bagu.org>

	Add a script to run the JUnit tests against the current build.

	* .gitignore: Update for JUnitTests file.
	* Makefile.am: Compile DocumentTests.java and setup JUnitTests script
	that allows you to easily run the JUnit tests with the build.
	* TODO: Remove note about setting up JUnitTests script, add TODO item
	about Junit jar.
	* configure.ac: Check for JUnit class, set path to JUnit jar file.
	* m4/ax_check_class.m4: Macro from Autoconf Archive.
	* m4/ax_check_rqrd_class.m4: Macro from Autoconf Archive.
	* m4/ax_try_compile_java.m4: Macro from Autoconf Archive.
	* tools/JUnitTests.in: Script to run the JUnit tests.

2010-12-23  Ben Konrath  <ben@bagu.org>

	Build ExampleDocumentLoad and add script to run it.

	* .gitignore: Update for ExampleDocument files.
	* Makefile.am: Compile ExampleDocumentLoad.java and setup
	ExampleDocumentLoad script that allows you to easily run the app with
	the build.
	* TODO: Add a couple more build related items.
	* configure.ac: Add tools/ExampleDocumentLoad to AC_CONFIG_FILES. 
	* tools/ExampleDocumentLoad.in: Script to run ExampleDocumentLoad
	class.

2010-12-23  Ben Konrath  <ben@bagu.org>

	Fix distcheck.

	* Makefile.am: Add glom_wrap.cc to BUILT_SOURCES variable, change a
	bunch of $(srcdir) to $(top_builddir), remove separate jar target.
	* configure.ac: Get LIBGLOM_INCLUDE_DIR and use it in Makefile.am.
	* TODO: New file with build related TODO items added.

2010-12-23  Ben Konrath  <ben@bagu.org>

	Some Makefile.am fixes.

	* Makefile.am: Add -Wall to swig command line, add glib_ustring.i to
	EXTRA_DIST.

2010-12-23  Ben Konrath  <ben@bagu.org>

	Cleanup main swig interface file.

	* README: Update.
	* src/glom.i: Remove %ignore for sharedptr methods because they are
	now hidden from swig with #ifdefs. Cleanup comments.

2010-12-22  Murray Cumming  <murrayc@murrayc.com>

	Another distcheck fix, though not complete.

	* configure.ac: Change the compiler warnings options used when passing 
	--enable-warnigs=fatal to configure, as happens during distcheck, so it 
	can actually build. The options are based on the current ones used in Glom.
	
	distcheck now fails with this:
	  jar cf  java-libglom-0.1.jar -C ../bin org
    ../bin/org : no such file or directory
    make[3]: *** [java-libglom-0.1.jar] Error 1

2010-12-22  Murray Cumming  <murrayc@murrayc.com>

	Some distcheck fixes, though not complete.

	* configure.ac: Remove the check-news option because it just makes it harder 
	to check that distcheck still works between releases.
	* Makefile.am: Distribute glom.i, via EXTRA_DIST.

2010-12-22  Ben Konrath  <ben@bagu.org>

	Re-work how the cast_dynamic method is used.

	* src/examples/org/glom/libglom/examples/ExampleDocumentLoad.java:
	Check if cast_dynamic fails by checking if the underlying pointer is
	null. This allows the sub-classes of LayoutGroup to be displayed as
	well. The functionality of ExampleDocumentLoad.java now matches
	example_document_load.cc.

2010-12-22  Ben Konrath  <ben@bagu.org>

	Extend the SharedPtrLayoutGroup generated class to add cast_dynamic
	method.

	* src/examples/org/glom/libglom/examples/ExampleDocumentLoad.java: Use
	cast_dynamic to display information about sub-groups.
	* src/glom.i: Manually add cast_dynamic method to the
	SharedPtrLayoutGroup generated class.

2010-12-21  Ben Konrath  <ben@bagu.org>

	Generate bindings for LayoutItem and LayoutItemsVector.

	* src/examples/org/glom/libglom/examples/ExampleDocumentLoad.java:
	Port C++ code that uses LayoutItem to the Java API.
	* src/glom.i: Add information to wrap LayoutItem and
	LayoutItemsVector.

2010-12-20  Ben Konrath  <ben@bagu.org>

	Generate bindings for LayoutGroup and LayoutGroupsVector.

	* src/examples/org/glom/libglom/examples/ExampleDocumentLoad.java:
	Port C++ code that uses LayoutGroup to the Java API.
	* src/glom.i: Add information to wrap LayoutGroup and
	LayoutGroupsVector.

2010-12-20  Ben Konrath  <ben@bagu.org>

	Don't show shell commands when running the tests.

	* tools/run-test.sh: Remove '-x' bash option.

2010-12-20  Ben Konrath  <ben@bagu.org>

	Add Java API to get example directory from the Glom install.

	* .gitignore: Update for src/glom_contants.i.
	* configure.ac: Get the glom examples directory.
	* src/glom.i: Add constant for glom example directory.
	* src/glom_constants.i.in: Create interface file for constants.
	* src/test/java/org/glom/libglom/DocumentTest.java: Use example file
	from the glom example directory instead of using the included file.

2010-12-17  Ben Konrath  <ben@bagu.org>

	Fix error in junit test script.

	* tools/run-test.sh: Don't use the python execfile('.jhbuildrc')
	because not all variables will be initialized.

2010-12-17  Ben Konrath  <ben@bagu.org>

	Use online-glom branch of glom in the jhbuild modules file.

	* tools/build/java-libglom.modules: Update glom module to use the
	online-glom branch.

2010-12-17  Ben Konrath  <ben@bagu.org>

	Suppress more warnings when generating C++ and Java code.

	* src/glom.i: Add a couple more %ignore statements for const methods
	that are being ignored anyway.

2010-12-16  Ben Konrath  <ben@bagu.org>

	Add sample jhbuildrc file that can be used for building java-libglom
	on a server.

	* tools/build/jhbuildrc-java-libglom: New file.

2010-12-16  Ben Konrath  <ben@bagu.org>

	Correct problem with java-libglom repo in the jhbuild modules file.

	* tools/build/java-libglom.modules: Add '.git' to end of java-libglom
	repository.

2010-12-16  Ben Konrath  <ben@bagu.org>

	Add shell script to run Junit tests to test if the jhbuild install is
	working.

	* tools/run-test.sh: New file.

2010-12-16  Ben Konrath  <ben@bagu.org>

	Add jhbuild moduleset for building java-libglom using the glom
	--enable-glom-ui=no option.

	* tools/build/java-libglom.modules: New file.

2010-12-16  Ben Konrath  <ben@bagu.org>

	Address all warnings generated by Swig.

	* src/glom.i: Update file to fix all warning generated by Swig.

2010-12-15  Ben Konrath  <ben@bagu.org>

	Update Swig interface file to wrap Glom::Relationship.

	* src/glom.i: Wrap Glom::Relationship and other necessary classes.
	* src/examples/org/glom/libglom/examples/ExampleDocumentLoad.java:
	Port of example_document_load.cc that uses Glom::Field and 
	Glom::Relationship.
	* .classpath: Add new src/examples folder.

2010-12-14  Ben Konrath  <ben@bagu.org>

	Update Swig interface file to be able to access information from
	Glom::Field.

	* src/glom.i: Wrap Glom::Field and other necessary classes.
	* src/test/java/org/glom/libglom/DocumentTest.java: Update Unit tests.

2010-12-13  Ben Konrath  <ben@bagu.org>

	Don't delete Constants.java generated by AC_CONFIG_FILES on make
	clean.

	* Makefile.am: Remove Constants.java and unused DocumentTest.launch
	from clean-local target.

2010-12-08  Murray Cumming  <murrayc@murrayc.com>

	Make sure that MKDIR_P is set in the Makefile to fix the build for me.

	* configure.ac: Add AC_PROG_MKDIR_P.

2010-12-08  Ben Konrath  <ben@bagu.org>

	Use Constants.java.in to hold autoconf discovered variables so that we
	can hack on the unit tests easily.

	* .gitignore: Replace DocumentTest.java with Constants.java.
	* Makefile.am: Replace DocumentTest.java with Constants.java.
	* configure.ac: Replace DocumentTest.java with Constants.java.
	* src/test/java/org/glom/libglom/Constants.java.in: New file holding
	the discovered absolute builddir path.
	* src/test/java/org/glom/libglom/DocumentTest.java: Move from
	DocumentTest.java.in.

2010-12-08  Ben Konrath  <ben@bagu.org>

	Set native library relative to Eclipse project instead of absolute
	directory.

	* .classpath: Re-add file.
	* .gitignore: Remove .classpath.
	* configure.ac: Remove .classpath from AC_CONFIG_FILES().

2010-12-07  Ben Konrath  <ben@bagu.org>

	Ensure directory for compiled Java classes is created before building
	the Java files.

	* Makefile.am: Create the $(JAVADIR) before running $(JAVAC).

2010-12-07  Ben Konrath  <ben@bagu.org>

	Set Eclipse project native library properly in the .classpath file
	instead of launch configuration.

	* .classpath: Move to .classpath.in and add @abs_top_builddir@
	* .classpath.in: See above.
	* .gitignore: Replace DocumentTest.launch with .classpath
	* configure.ac: Replace DocumentTest.lauch with .classpath in
	AC_CONFIG_FILES().

2010-12-04  Ben Konrath  <ben@bagu.org>

	Use the shared object in the project directory instead of the
	installed shared object.

	* DocumentTest.launch.in: Replace @libdir@ with
	@abs_top_builddir@/.libs.

2010-12-04  Ben Konrath  <ben@bagu.org>

	Compile and install jar file from generated sources.

	* .gitignore: Add jar file.
	* Makefile.am: Add compilation, cleanup, installation and
	uninstallation of jar file.
	* configure.ac: Add AX_PROG_JAR, AC_CANONICAL_HOST and clean up a few
	macros.
	* m4/ax_prog_jar.m4: Add m4 script to check for the jar command.

2010-12-03  Ben Konrath  <ben@bagu.org>

	Convert DocumentTest to a propper Junit tests.

	* src/test/java/org/glom/libglom/DocumentTest.java.in:

2010-12-03  Ben Konrath  <ben@bagu.org>

	Add .so loading to the generated bindings so apps using the Java
	bindings don't have to load it.

	* Makefile.am: Use sed to add the .so loading after the bindings are
	generated.

2010-12-02  Ben Konrath  <ben@bagu.org>

	Use AC_CONFIG_FILES to remove hard-coded paths in Eclipse launcher
	config and JUnit test.

	* .gitignore: Add DocumentTest.java and DocumentTest.launch
	* DocumentTest.launch.in: Add file.
	* configure.ac: Add AC_CONFIG_FILES for DocumentTest.launch and
	DocumnetTest.java
	* src/test/java/org/glom/libglom/DocumentTest.java: Move to java.in
	file.
	* src/test/java/org/glom/libglom/DocumentTest.java.in: Moved from
	.java file.
	* src/test/java/org/glom/libglom/example_music_collection.glom: Re-add
	so that the JUnit test can be run using it rather than the file
	included in the glom installation directory.

2010-12-02  Ben Konrath  <ben@bagu.org>

	Rename swig_glom.i to glom.i.

	* .gitignore: Update for change.
	* Makefile.am: Update swig_glom.i to glom.i and change C++ output to
	glom_wrap.cc.
	* src/glom.i: Rename from swig_glom.i

2010-12-02  Ben Konrath  <ben@bagu.org>

	Remove unused maven file and test glom file.

	* pom.xml: Deleted.
	* src/test/java/org/glom/libglom/example_music_collection.glom:
	Deleted.

2010-12-02  Ben Konrath  <ben@bagu.org>

	Use macros from the Autoconf Archive to find the JVM and JNI include
	directories.

	* Makefile.am: Remove JVM include path.
	* README: Update and remove the references to the autogen.sh
	arguments.
	* configure.ac: Replace hand configured JVM include path setting code
	with AX_JNI_INCLUDE_DIR. The JNI include paths are now add to
	CPPFLAGS as per the AX_JNI_INCLUDE_DIR direction. Add AX_PROG_JAVA and
	AX_PROG_JAVAC to find JAVA VM and compiler.
	* m4/ax_jni_include_dir.m4: Add from Autoconf Archive.
	* m4/ax_prog_java.m4: Add from Autoconf Archive.
	* m4/ax_prog_java_works.m4: Add from Autoconf Archive.
	* m4/ax_prog_javac.m4: Add from Autoconf Archive.
	* m4/ax_prog_javac_works.m4: Add from Autoconf Archive.

2010-11-24  Murray Cumming  <murrayc@murrayc.com>

	Build with libglom-1.16 instead of libglom-1.14 and improve README.

	* java-libglom/README: Mention setting CPPFLAGS so we can include jni.h,
	though we really need a proper configure.ac check for this.
	* java-libglom/configure.ac: Check for libglom-1.16 instead of libglom-1.14.

2010-09-19  Murray Cumming  <murrayc@murrayc.com>

	Add a way to regenerate files with swig.

	* configure.ac: Use libglom-1.14 instead of libglom-1.12.
	* Makefile.am: Add a regenerate target (use via make regenerate) that is
	very stupid but seems to work. See the comment.
	* src/main/java/org/glom/libglom/*.java: Regenerated.
	* src/main/c++/glom_swigged.cc: Regenerated.
	* README: Mention the regenerate target.