2005-05-16  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Change version to 0.3.2 for release. Depend on libgcj
	4.0.1 or higher for better GTK peer support. Define PREFIX for config.h.
	* src/gcjwebplugin.cc: Replace my personal path with the configured
	prefix.

2005-05-16  Michael Koch  <konqueror@gmx.de>

	* .cvsignore: Ignore new generated files.

2005-07-20  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* TODO: Remove man page and JNI wrapper items.  Add --download
	item.

2005-07-20  Tom Tromey  <tromey@redhat.com>

	* src/gnu/gcjwebplugin/AppletTag.java (AppletTag): Handle
	premature EOF from stream tokenizer.
	(parseNextTag): Handle EOF by returning the last seen tag.
	(getSize): Handle case where widthStr or heightStr is null.

2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* AUTHORS: Add Fridrich Strba as contributor.

2005-05-25  Fridrich Strba  <fridrich.strba@bluewin.ch>

	* Makefile.am (TESTFILES_A): Remove tests/t_classfilenoext.at.

2005-05-24  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/StandaloneAppletViewer.java
	(StandaloneAppletViewer): Don't assume .class extension on command
	line.
	* tests/t_classfilenoext.at: Remove.
	* testsuite.at: Likewise.

	* configure.ac: Generate cfappletviewer unconditionally.
	* Makefile.am [!BUILD_NATIVE_VIEWER]: Copy cfappletviewer to
	gcjappletviewer.  Thanks to Tom Tromey.
	* AUTHORS: Add Tom Tromey as contributor.

2005-05-16  Michael Koch  <konqueror@gmx.de>

	* src/gcjappletviewer.in: Escape command line arguments to handle
	special chars like '&'. Thanks to Timo Lindors.
	* AUTHORS: Added Timo as contributor.

2005-03-07  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gcjappletviewer.c (main): Always call DestroyJavaVM.

2005-03-04  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gcjappletviewer.c (main): Handle --version option.

2005-02-20  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletViewer.java
	(main): Call argsList.iterator() only once.

2005-02-20  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* include/Makefile.am: Remove file.
	* include/classpath/Makefile.am: Likewise.
	* include/mozilla/Makefile.am: Likewise.
	* include/mozilla/obsolete/Makefile.am: Likewise.
	* src/Makefile.am: Likewise.
	* src/gnu/Makefile.am: Likewise.
	* src/gnu/gcjwebplugin/Makefile.am: Likewise.
	* src/gnu/gcjwebplugin/locale/Makefile.am: Likewise.
	* src/gnu/getopt/Makefile.am: Likewise.
	* Makefile.am: Incorporate build logic from all removed
	Makefile.am files.
	* configure.ac: Make libgcj version check more specific.  Default
	to building native viewer if GCJ is available.  Generate
	gcjappletviewer Perl script and make it executable.  Only generate
	Makefile from top-level Makefile.am.
	* testsuite.at: Run gcjappletviewer from top-level build
	directory.
	* src/gcjappletviewer.in: Remove native logic.  Calculate
	CLASSPATH and override it if -J-Djava.class.path is specified.
	* src/gnu/gcjwebplugin/AppletViewer.java (main): Remove -debug and
	-J handling.
	* tests/t_*.at: Update gcjappletviewer invocations.  Make codebase
	directories where required.

2005-02-18  Michael Koch  <konqueror@gmx.de>

	* HACKING: Require automake 1.9.0 and newer.
	* INSTALL: Likewise.
	* autogen.sh: Liekwise.
	* configure.ac: Likewise. Updated version number to '0.3.2.cvs'.

2004-12-05  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Reintroduce --enable-native-viewer to be able to build
	non-native viewer when libgcj >= 3.4 is installed.

2004-12-05  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/PluginAppletViewer.java
	(read): Print message when exiting viewer.

2004-12-05  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/ErrorApplet.java:
	New class.
	* src/gnu/gcjwebplugin/AppletViewer.java
	(createApplet): Return an instance of ErrorApplet when applet could
	not be instantiated.
	* src/Makefile.am: Added gnu/gcjwebplugin/AppletViewer.java.

2004-12-04  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/PluginAppletViewer.java
	(start): Removed code commited by accident.

2004-12-04  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4 (GCJWEBPLUGIN_CHECK_GLIB):
	Check for gthread-2.0 >= 2.0.

2004-12-04  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Check for size of void*.
	* src/gcjwebplugin.cc
	(GCJ_SetWindow): Make it work on 64-bit archs.
	Thanks to Andreas Jochens for reporting this bug.

2004-12-04  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/PluginAppletViewer.java:
	Exit plugin viewer if End-Of-Stream for input-pipe is received.

2004-11-29  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Initialize GLib thread hangling.
	Needed for mutexes.

2004-11-29  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Fix cleanup on shutdown.

2004-11-29  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Install man-page.

2004-11-28  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Update to version 0.3.1.
	Correctly excape some strings.

2004-11-28  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Include man-page in dist tarball.

2004-11-28  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Start appletviewer process when it is really
	needed the first time.

2004-11-24  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc (NP_Initialize):
	Include install prefix into search path.

2004-09-07  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java:
	Made the non-supported menu items disabled.

2004-08-25  Michael Koch  <konqueror@gmx.de>

	* include/mozilla/prcpucfg.h:
	Recognnized __POWERPC__ and __ARCH_PPC. Needed for e.g. for darwin.

2004-08-25  Michael Koch  <konqueror@gmx.de>

	* src/gcjappletviewer.1: New manpage.
	* src/Makefile.am: Install manpage.

2004-08-25  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gcjwebplugin.cc (GCJ_New): Escape parameter values before
	sending them to the applet viewer.

2004-08-24  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Disable "restart" menu item.
	Don't reuse class field names.
	(closeWindow): New method.
	(actionPerformed): Use new method closeWindow and handle "close" menu
	item.

2004-08-24  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletTag.java:
	Reordered imports.

2004-08-18  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletTag.java:
	Renamed local variables to no clash with class and instance fields.

2004-08-18  Michael Koch  <konqueror@gmx.de>

	* AUTHORS: Added Mark Wielarrd.

2004-08-08  Mark Wielaard  <mark@klomp.org>

	* gnu/gcjwebplugin/AppletTag.java
	(AppletTag(String,String,List,Dimension,String)): Make parameter
	names case insensitive.
	* gnu/gcjwebplugin/CommonAppletStub.java (getParameter):
	Likewise.
	* gnu/gcjwebplugin/AppletViewer.java (createApplet): Replace
	forward slashes with dots in code string.

2004-07-25  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Call AppletTag.getSize, not
	getSizeFromTag.
	(getSizeFromTag): Rename and move to ...
	* src/gnu/gcjwebplugin/AppletTag.java (AppletTag.getSize): New.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java (setHandle):
	Remove testing logic.  Set applet size before calling
	applet.init ().

2004-07-20  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: Fixed typo.

2004-07-16  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/PluginAppletWindow.java (setHandle):
	Don't synchronize on system event queue.  Initialize applet
	before showing window.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Fix indenting.

	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Don't synchronize on system event
	queue.  Initialize applet before showing window.

2004-07-14  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/.cvsignore: Removed cruft.

2004-07-14  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java:
	Added some new menu entries.
	* src/gnu/gcjwebplugin/locale/MessagesBundle.properties,
	src/gnu/gcjwebplugin/locale/MessagesBundle_de.properties:
	Added new user visible localized strings.
	* src/gnu/gcjwebplugin/locale/.cvsignore,
	src/.cvsignore:
	Cleaned up ignored files.

2004-07-13  Michael Koch  <konqueror@gmx.de>

	* HACKING, README: Updated to reflect current situation more.

2004-07-13  Michael Koch  <konqueror@gmx.de>

	* include/classpath/jni.h: Updated from classpath HEAD 20040713.
	* src/Makefile.am
	(MOZILLA_CFLAGS): Added include/classpath as include dir.

2004-07-12  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/PluginAppletViewer.java (start): Don't
	show console dialog.

2004-07-10  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* TODO: Update.
	* acinclude.m4 (GCJWEBPLUGIN_ENABLE_ENABLE_DEBUG): Rename to
	GCJWEBPLUGIN_ENABLE_DEBUG.  Clarify description.
	* configure.ac: Update GCJWEBPLUGIN_ENABLE_DEBUG reference.
	* src/pluginDebug.h: Define plugin macros conditionally on DEBUG
	macro.

	* acinclude.m4 (GCJWEBPLUGIN_ENABLE_NATIVE_VIEWER): Remove.
	* configure.ac: If a suitable version of gcj is found, build the
	native viewer.
	* src/Makefile.am: Change NATIVE_VIEWER conditional to
	BUILD_NATIVE_VIEWER.

	* configure.ac: Remove LIBGCJ_LIBS substitution.
	* src/Makefile.am (gcjappletviewer_bin_LDFLAGS): Remove LIBGCJ_LIBS.
	(libgcjwebplugin_la_LDFLAGS): Likewise.
	(libgcjwebplugin_la_CFLAGS): Add LIBGCJ_CFLAGS.
	(libgcjwebplugin_la_CXXFLAGS): Likewise.

2004-07-08  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4 (GCJWEBPLUGIN_CHECK_MOZILLA_INCLUDES): Fixed
	implementation. Use a conditional now to tell src/Makefile.am what
	headers to use.
	* src/Makefile.am: Use USE_EXTERNAL_MOZILLA_INCLUDES.

2004-07-07  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4, configure.ac:
	Build native viewer by default if libgcj was found.

2004-07-07  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: Added comment lines for easier readability.

2004-07-06  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* acinclude.m4: Small indentation fixes.
	* configure.ac: Call AC_PROG_LIBTOOL after AM_PROG_GCJ.  Remove
	libtool --tag hack.

2004-07-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* autogen.sh: Run configure automatically.  Add support for
	builddir != srcdir.
	* README: Point to HACKING for information on Mozilla plugin
	development.

2004-07-05  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Added include/classpath/Makefile to output files.
	* include/Makefile.am (SUBDIRS): Added classpath.
	* include/classpath/jni.h,
	include/classpath/jni_md.h,
	include/classpath/Makefile.am,
	include/classpath/.cvsignore:
	New files.

2004-07-05  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/locale/Makefile.am:
	Removed now unused stuff.

2004-07-05  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4 (GCJWEBPLUGIN_CHECK_JAR): Fixed typo.

2004-07-05  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: GCJAPPLETVIEWER_EXECUTABLE is now always
	"gcjappletviewer".
	* configure.ac: Added src/gcjappletviewer as output file.
	* src/Makefile.am: Renamed gcjappletviewer to gcjappletviewer-bin.
	* src/gcjappletviewer.in: New perl script to call viewer process.
	* src/gcjappletviewer.sh.in: Removed.
	* tests/t_appletcontext.at,
	* tests/t_appletcontextcodebase.at,
	* tests/t_appletcontextnocodebase.at,
	* tests/t_appletstub.at,
	* tests/t_classfile.at,
	* tests/t_classfilenoext.at,
	* tests/t_cmdlinearchive.at,
	* tests/t_cmdlinecode.at,
	* tests/t_cmdlinecodebase.at,
	* tests/t_cmdlinehelp.at,
	* tests/t_cmdlineparam.at,
	* tests/t_cmdlineplugin.at,
	* tests/t_cmdlinewidthheight.at,
	* tests/t_dimensionsnooverrideclass.at,
	* tests/t_dimensionsnooverridecode.at,
	* tests/t_dimensionsoverride.at,
	* tests/t_parameterswidthheight.at,
	* tests/t_parseapp.at,
	* tests/t_parseapplet.at,
	* tests/t_parsearchives.at,
	* tests/t_parseembed.at,
	* tests/t_parseembedjavaattrs.at,
	* tests/t_parseobject.at,
	* tests/t_parseobjectjavaattrs.at,
	* tests/t_parseparams.at,
	* tests/t_parsepercentagedimension.at,
	* tests/t_parsetwoapplets.at:
	Use new perl script to call viewer.

2004-07-04  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/PluginAppletWindow.java (setHandle): Lock
	on system event queue when showing and initializing an applet.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java: Likewise.

2004-07-03  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletClassLoader.java
	(AppletClassLoader): Fixed javadoc.
	* src/gnu/gcjwebplugin/AppletViewer.java:
	Removed unused import.
	* src/gnu/gcjwebplugin/ConsoleDialog.java
	(clearTextArea): Added javadoc.
	* src/gnu/gcjwebplugin/PluginAppletViewer.java:
	Removed unused import.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java:
	Removed unused import.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java:
	Use static variables statically.

2004-07-03  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Simplify handling of gcjappletviewer.sh.

2004-07-02  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/CommonAppletStub.java:
	Fixed javadocs.

2004-07-02  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletTag.java:
	Use class instead of instance to access static fields.

2004-07-02  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4 (GCJWEBPLUGIN_CHECK_JAR): Fixed typo.

2004-07-01  Michael Koch  <konqueror@gmx.de>

	* Makefile.am (EXTRA_DIST): Added LICENSE.
	* src/Makefile.am (CLEANFILES):
	Added gnu/gcjwebplugin/Configuration.class.
	* src/gcjappletviewer.sh.in:
	Dont use "-jar" option as this is not so portable.

2004-06-30  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am
	(uninstall-libLTLIBRARIES): New target to uninstall the plugin.
	(install-exec-local): Use $DESTDIR.
	(uninstall-local): Likewise.

2004-06-30  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: Check always for mozilla-config.

2004-06-30  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4,
	configure.ac: Moved Mozilla checks into acinclude.m4.

2004-06-30  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Comment out GCJWEPLUGIN_ENABLE_XPCOM_API.
	* src/Makefile.am:: Comment out code using USE_XPCOM_API.

2004-06-29  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Fixed paths of Makefile.ams in include subdir.
	* src/gnu/gcjwebplugin/AppletTag.java,
	src/gnu/gcjwebplugin/PluginAppletWindow.java,
	src/gnu/gcjwebplugin/StandaloneAppletViewer.java,
	src/gnu/gcjwebplugin/StandaloneAppletWindow.java:
	Got rid of special dimension handling
	* tests/t_appletcontext.at,
	tests/t_appletcontextcodebase.at,
	tests/t_appletcontextnocodebase.at,
	tests/t_classfile.at,
	tests/t_classfilenoext.at,
	tests/t_cmdlinearchive.at,
	tests/t_cmdlinecode.at,
	tests/t_cmdlinecodebase.at,
	tests/t_cmdlineparam.at,
	tests/t_cmdlinewidthheight.at,
	tests/t_dimensionsnooverrideclass.at,
	tests/t_dimensionsnooverridecode.at,
	tests/t_dimensionsoverride.at,
	tests/t_parameterswidthheight.at,
	tests/t_parseapp.at,
	tests/t_parseapplet.at,
	tests/t_parsearchives.at,
	tests/t_parseembed.at,
	tests/t_parseembedjavaattrs.at,
	tests/t_parseobject.at,
	tests/t_parseobjectjavaattrs.at,
	tests/t_parseparams.at,
	tests/t_parsepercentagedimension.at,
	tests/t_parsetwoapplets.at:
	Removed output for the dimension field of AppletTag.

2004-06-29  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: Added missing GCJWBEPLUGIN_CHECK_GLIB macro.
	* src/Makefile.am: Removed unused LIBGCJ_CFLAGS from gcjwebplugin_CFLAGS
	and gcjwebplugin_CXXFLAGS.

2004-06-29  Michael Koch  <konqueror@gmx.de>

	* Makefile.am: Add include subdir
	* configure.ac: Added new output files
	include/Makefile., include/mozilla/Makefile and
	include/mozilla/obsolete/Makefile.
	* include/.cvsignore
	include/Makefile.am
	include/mozilla/.cvsignore
	include/mozilla/Makefile.am
	include/mozilla/jri.h
	include/mozilla/jri_md.h
	include/mozilla/jritypes.h
	include/mozilla/npapi.h
	include/mozilla/npupp.h
	include/mozilla/nsDebug.h
	include/mozilla/nsError.h
	include/mozilla/nsIClassInfo.h
	include/mozilla/nsID.h
	include/mozilla/nsIInputStream.h
	include/mozilla/nsIPluginInstance.h
	include/mozilla/nsIPluginInstancePeer.h
	include/mozilla/nsIPluginStreamInfo.h
	include/mozilla/nsIPluginStreamListener.h
	include/mozilla/nsIPluginTagInfo.h
	include/mozilla/nsIPluginTagInfo2.h
	include/mozilla/nsIProgrammingLanguage.h
	include/mozilla/nsISupports.h
	include/mozilla/nsISupportsBase.h
	include/mozilla/nsISupportsImpl.h
	include/mozilla/nsISupportsUtils.h
	include/mozilla/nsTraceRefcnt.h
	include/mozilla/nscore.h
	include/mozilla/nsplugindefs.h
	include/mozilla/nspluginroot.h
	include/mozilla/nsrootidl.h
	include/mozilla/pratom.h
	include/mozilla/prcpucfg.h
	include/mozilla/prinrval.h
	include/mozilla/prlock.h
	include/mozilla/prlong.h
	include/mozilla/prthread.h
	include/mozilla/prtime.h
	include/mozilla/prtypes.h
	include/mozilla/xpcom-config.h
	include/mozilla/obsolete/.cvsignore
	include/mozilla/obsolete/Makefile.am
	include/mozilla/obsolete/protypes.h:
	New files.

2004-06-28  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/CommonAppletStub.java
	(getCodeBase): Throw RuntimeException instead of MalformedURLException.

2004-06-28  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc
	(NP_Initialize): Show correct executable name.
	(GCJ_SetWindow): Likewise.

2004-06-27  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Fix path of class files given to jar.

2004-06-27  Michael Koch  <konqueror@gmx.de>

	* autogen.sh: Remove hack for libtool 1.4.3 and below.
	* src/Makefile.am: Replace "$(top_srcdir)/src" with "$(srcdir)".

2004-06-27  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Add workaround for libtool 1.5.6.
	* src/Makefile.am: Don't include src/gnu/gcjwebplugin/Configuration.java
	in dist tarball.
	* HACKING: Updated libtool depends to 1.5.6
	* INSTALL: Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4
	(GCJWEBPLUGIN_ENABLE_XPCOM_API): New macro.
	(GCJWEBPLUGIN_ENABLE_ENABLE_DEBUG): Likewise.
	(GCJWEBPLUGIN_WITH_PLUGIN_DIR): Likewise.
	* configure.ac: Use new macros.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4 (GCJWEBPLUGIN_ENABLE_NATIVE_VIEWER):
	Define GCJAPPLETVIEWER_EXECUTABLE.
	* src/gcjwebplugin.cc (NP_Initialize):
	Use GCJAPPLETVIEWER_EXECUTABLE as viewer name and dont hardcode it

2004-06-24  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4 (GCJWEBPLUGIN_ENABLE_NATIVE_VIEWER): New macro.
	* configure.ac: Use new macro to enable native viewer to
	check for the needed stuff like libgcj.

2004-06-24  Michael Koch  <konqueror@gmx.de>

	* EmbeddedWindowTest.java: Removed.
	* acinclude.m4 (GCJWEBPLUGIN_CHECK_FEATURE_EMBEDDEDWINDOW):
	Write testcase to file and delete it after testing again.

2004-06-22  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Check for a java compiler and if it supports the
	GNU EmbeddedWindow extension.
	* acinclude.m4: Added macros for checking javac and
	GNU EmbeddedWindow extension.
	* src/Makefile.am: Compile to bytecode with $JAVAC instead of $GCJ.
	Install gcjappletviewer.sh.
	* EmbeddedWindowTest.java: New file.

2004-06-22  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Bump version for next release to 0.3.0.

2004-06-22  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: New file.
	* configure.ac: Disable native viewer by default.
	Check for jar and javah. Added new output file
	src/gcjappletviewer.sh.
	* src/.cvsignore: Ignore gcjappletviewer.sh.
	* src/Makefile.am: Don't initialize GCJH and JAR.
	Build native viewer conditionally.
	* src/gcjappletviewer.sh.in: New file.

2004-06-21  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Fixed --enable-xpcom-api and --with-plugin-dir
	options.

2004-06-21  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Reordered and commented includes.

2004-06-07  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/CommonAppletStub.java (CommonAppletStub):
	Add applet parameter.
	(appletResize): Call applet.setBounds.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java (setHandle): Add
	applet argument to CommonAppletStub call.  Call setSize and
	applet.setSize.  Show the applet window after applet
	initialization.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Add applet argument to
	CommonAppletStub call.  Call setSize and applet.setSize.  Show
	the applet window after applet initialization.

2004-04-15  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletViewer.java:
	(messages): Made final.

2004-04-15  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java,
	src/gnu/gcjwebplugin/locale/MessagesBundle.properties,
	src/gnu/gcjwebplugin/locale/MessagesBundle_de.properties:
	Made applet menu more working and localized it with full
	translation to german.

2004-04-15  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Install gcjappletviewer.jar.

2004-04-13  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Bump version to 0.2.3.
	* Makefile.am: Delete testsuite.dir/at-status.
	* src/Makefile.am: Correctly clean class files.

2004-04-10  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Include manifest.txt in dist tarball.

2004-04-09  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* tests/t_parsepercentagedimension.at: New testcase.
	* testsuite.at: Add new testcase.

	* src/Makefile.am: Remove AppletViewer.h.  Add rules for .class
	files.  Prefix manifest.txt with $(srcdir).

2004-04-07  Michael Koch  <konqueror@gmx.de>

	* tests/t_parameterswidthheight.at: New testcase.
	* testsuite.at: Added new testcase.

2004-04-06  Michael Koch  <konqueror@gmx.de>

	* tests/t_appletcontext.at,
	tests/t_appletcontextcodebase.at,
	tests/t_appletcontextnocodebase.at,
	tests/t_appletstub.at,
	tests/t_classfile.at,
	tests/t_classfilenoext.at,
	tests/t_cmdlinearchive.at,
	tests/t_cmdlinecode.at,
	tests/t_cmdlinecodebase.at,
	tests/t_cmdlineparam.at,
	tests/t_cmdlineplugin.at,
	tests/t_cmdlinewidthheight.at,
	tests/t_dimensionsnooverrideclass.at,
	tests/t_dimensionsnooverridecode.at,
	tests/t_dimensionsoverride.at,
	tests/t_parseapp.at,
	tests/t_parseapplet.at,
	tests/t_parsearchives.at,
	tests/t_parseembed.at,
	tests/t_parseembedjavaattrs.at,
	tests/t_parseobject.at,
	tests/t_parseobjectjavaattrs.at,
	tests/t_parseparams.at,
	tests/t_parsetwoapplets.at:
	Fixed applet output and GCJ_PROPERTIES usage.

2004-04-06  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Generate gcjappletviewer.jar.
	* src/.cvsignore: Ignore gcjappletviewer.jar.

2004-04-06  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletClassLoader.java
	(AppletClassLoader): Rewritten.
	* src/gnu/gcjwebplugin/AppletViewer.java:
	Cache class loaders per codebase.

2004-04-06  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletViewer.java: Localize user visible strings,
	removed debug output.
	* src/gnu/gcjwebplugin/locale/MessagesBundle.properties,
	src/gnu/gcjwebplugin/locale/MessagesBundle_de.properties: Updated.

2004-04-06  Michael Koch  <konqueror@gmx.de>

	* src/.cvsignore: Ignore properties.jar.
	* src/gnu/getopt/.cvsignore: Dont ignore properties.jar.
	* src/manifest.txt: New file for use in gcjwebplugin.jar.

2004-04-06  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/AppletViewer.java (getenv): Remove
	method.
	* src/gnu/gcjwebplugin/natAppletViewer.cc: Remove file.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java (setHandle):
	Replace call to AppletViewer.getenv with call to
	System.getProperty.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Likewise.
	* tests: Update tests to set GCJ_PROPERTIES rather than
	GCJAPPLETVIEWER_NOGUI.

2004-04-05  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Added MessageBundles for gcjappletviewer.
	* src/gnu/gcjwebplugin/AppletViewer.java: Load MessageBundles.
	* src/gnu/gcjwebplugin/ConsoleDialog.java: Translate user visible
	strings.

2004-04-05  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletSecurityManager.java.
	src/gnu/gcjwebplugin/AppletViewer.java:
	Give flag to SecurityManager to flag plugin mode or not.

2004-04-05  Michael Koch  <konqueror@gmx.de>

	* src/gnu/getopt/Getopt.java,
	src/gnu/getopt/LongOpt.java:
	Use java.util.ResourceBundle.getBundle to get MessageBundles.

2004-04-05  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Reworked to group different types of source files.

2004-04-05  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/PluginAppletViewer.java:
	Use System.setOut() and System.setErr() to set output streams.
	Add javadocs.

2004-04-04  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am,
	src/gnu/getopt/Makefile.am:
	Moved build rules for gnu.getopt from src/gnu/getopt/Makefile.am
	to src/Makefile.am.

2004-04-04  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletClassLoader.java
	(AppletClassLoader): Fixed javadoc.

2004-04-04  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Added watch to input channel from appletviewer.

2004-04-03  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Bump to version 0.2.2.

2004-04-03  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/PluginAppletViewer.java:
	Dont send command repetition to plugin.

2004-04-03  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Unlink pipes on shutdown,
	Dont wait expect command repetition on back pipe.

2004-04-03  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletSecurityManager.java:
	Don't print a line to stdout for each permission
	to be tested.

2004-04-03  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletSecurityManager.java:
	(checkPermission): Allow SocketPermission and
	RuntimePermission in general for now.

2004-04-03  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/locale/package.html,
	src/gnu/gcjwebplugin/package.html:
	New files needed for correct javadoc generation.

2004-04-03  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletViewer.java,
	src/gnu/gcjwebplugin/AppletWarning.java,
	src/gnu/gcjwebplugin/ContextManager.java,
	src/gnu/gcjwebplugin/PluginAppletWindow.java,
	src/gnu/gcjwebplugin/PreferencesDialog.java:
	Added some javadocs.

2004-04-03  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletTag.java,
	src/gnu/gcjwebplugin/AppletViewer.java,
	src/gnu/gcjwebplugin/AppletWarning.java,
	src/gnu/gcjwebplugin/CommonAppletContext.java,
	src/gnu/gcjwebplugin/CommonAppletStub.java,
	src/gnu/gcjwebplugin/ConsoleDialog.java,
	src/gnu/gcjwebplugin/ContextManager.java,
	src/gnu/gcjwebplugin/PluginAppletContext.java,
	src/gnu/gcjwebplugin/PluginAppletViewer.java,
	src/gnu/gcjwebplugin/PluginAppletWindow.java,
	src/gnu/gcjwebplugin/PreferencesDialog.java,
	src/gnu/gcjwebplugin/StandaloneAppletContext.java,
	src/gnu/gcjwebplugin/StandaloneAppletViewer.java,
	src/gnu/gcjwebplugin/StandaloneAppletWindow.java:
	Jalopied.

2004-04-03  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/PluginAppletViewer.java:
	Show Java console only when at least one applet gets shown.

2004-04-02  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletLoader.java: Removed.
	* src/gnu/gcjwebplugin/AppletClassLoader.java: New file.
	* src/gnu/gcjwebplugin/AppletSecurityManager.java: New File.
	* src/gnu/gcjwebplugin/AppletViewer.java
	* src/Makefile.am:
	Added AppletClassLoader.java and AppletSecurityManager.java,
	removed AppletLoader.java.

2004-04-02  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/ConsoleDialog.java
	(ConsoleDialog): Added javadoc.
	(print): Likewise.
	(println): Likewise.
	(actionPerformed): Likewise.
	(getPrintStream): Likewise.
	(clearTextArea): New method.

2004-03-26  Michael Koch  <konqueror@gmx.de>

	* src/.cvsignore: Ingore test.

2004-03-25  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/locale/.cvsignore:
	Ignore generated files.

2004-03-25  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Added src/gnu/gcjwebplugin/locale/Makefile to output
	files.
	* src/Makefile.am: Link localeproperties.o
	* src/gnu/gcjwebplugin/Makefile.am: Add subdir locale.
	* src/gnu/gcjwebplugin/locale/Makefile.am,
	src/gnu/gcjwebplugin/locale/MessagesBundle_de.properties,
	src/gnu/gcjwebplugin/locale/MessagesBundle.properties:
	Add files.

2004-03-25  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Prepare for 0.2.1 release.

2004-03-25  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc
	src/gnu/gcjwebplugin/PluginAppletViewer.java:
	Simplified plugin/viewer protocol to be one liners.

2004-03-25  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Include CommonAppletContext.java
	and CommonAppletStub.java.

2004-03-25  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletStub.java: Removed
	* src/gnu/gcjwebplugin/CommonAppletContext.java,
	src/gnu/gcjwebplugin/CommonAppletStub.java: New file.
	* src/gnu/gcjwebplugin/PluginAppletContext.java,
	src/gnu/gcjwebplugin/StandaloneAppletContext.java:
	Moved common code to CommonAppletContext and extend it.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java,
	src/gnu/gcjwebplugin/StandaloneAppletWindow.java:
	Use CommonAppletStub.

2004-03-25  Michael Koch  <konqueror@gmx.de>

	* tests/t_appletcontext.at,
	tests/t_appletcontextcodebase.at,
	tests/t_appletcontextnocodebase.at,
	tests/t_classfile.at,
	tests/t_classfilenoext.at,
	tests/t_dimensionsnooverrideclass.at,
	tests/t_dimensionsnooverridecode.at,
	tests/t_dimensionsoverride.at,
	tests/t_parseapp.at,
	tests/t_parseapplet.at,
	tests/t_parsearchives.at,
	tests/t_parseembed.at,
	tests/t_parseembedjavaattrs.at,
	tests/t_parseobject.at,
	tests/t_parseobjectjavaattrs.at,
	tests/t_parseparams.at,
	tests/t_parsetwoapplets.at:
	Fixed all testcases for latest plugin viewer changes.

2004-03-25  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* tests/TestAppletCodebaseOne1.java,
	tests/TestAppletCodebaseOne2.java,
	tests/TestAppletCodebaseTwo.java,
	tests/TestAppletNamed1.java, tests/TestAppletNamed2.java,
	tests/TestAppletNamed3.java: Output current ThreadGroup,
	AppletContext and KeyboardFocusManager.
	* tests/TestAppletContext.html: Add NAME attributes to APPLET
	tags.
	* tests/TestAppletContextCodebase.html: New file.
	* src/gnu/gcjwebplugin/PluginAppletContext.java (addApplet,
	getApplet): Don't rely on Applet.getName.  Use the applet's name
	parameter instead.
	* src/gnu/gcjwebplugin/StandaloneAppletContext.java: Likewise.
	* src/gnu/gcjwebplugin/AppletTag.java: Add name to parameter
	list.
	* TODO: Add items about parameter list checking, per-codebase
	ThreadGroups and per-Applet AppletContexts.

2004-03-24  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/ConsoleDialog.java:
	Added "Clear" button.

2004-03-24  Michael Koch  <konqueror@gmx.de>

	* .cvsignore: Ignore testsuite.log.

2004-03-24  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java:
	Add more menu items.

2004-03-15  Michael Koch  <konqueror@gmx.de>

	* .cvsignore: Ignore testsuite.dir
	* src/gnu/gcjwebplugin/.cvsignore: Ignore Configuration.java
	* src/Makefile.am: Put gnu/gcjwebplugin/Configuration.java into
	DISTCLEANFILES, not CLEANFILES.

2004-03-14  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/Configuration.java.in: New file.
	* Makefile.am: Remove subdir-objects option.
	* src/Makefile.am (gcjappletviewer_GCJFLAGS): Add build
	directory to classpath.
	(CLEANFILES): Add gnu/gcjwebplugin/Configuration.java.
	(EXTRA_DIST): Add gnu/gcjwebplugin/Configuration.java.in.
	Add top_builddir to classpaths for AppletViewer.h and
	AppletViewer.class.
	* configure.ac: Add src/gnu/gcjwebplugin/Configuration.java to
	AC_CONFIG_FILES list.
	* src/gnu/gcjwebplugin/AppletViewer.java (printVersion):
	Retrieve version from configuration package release number.

	* src/gnu/gcjwebplugin/StandaloneAppletViewer.java
	(StandaloneAppletViewer): Add command line width and height
	values to the parameter list.
	* tests/t_*.at: Update tests accordingly.

	* src/gnu/gcjwebplugin/AppletTag.java: Add width and height
	values to parameter lists for EMBED, OBJECT and APP tags.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java (setHandle):
	Validate applet after initializing it.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Likewise.

2004-03-13  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* Makefile.am: List testsuite files explicitly rather than using
	wildcards.
	* tests/t_*.at: Source atconfig file to retrieve absolute source
	directory.

	* src/gnu/gcjwebplugin/AppletViewer.java (printHelpMessage):
	Update help message for --plugin option.
	(main): Interpret "stdin" and "stdout" arguments to --plugin
	option as standard input and standard output.
	* src/gnu/gcjwebplugin/PluginAppletViewer.java (static): Only
	show console dialog if GCJAPPLETVIEWER_NOGUI is not set.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java (setHandle): Only
	show applet window if GCJAPPLETVIEWER_NOGUI is not set.  Run
	applet.start and applet.init regardless.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Show frame after applet has been
	shown.
	* tests/t_cmdlineplugin.at: Pass stdin,stdout to --plugin
	option.

	* tests/t_dimensionsnooverrideclass.at,
	tests/t_dimensionsnooverridecode.at,
	tests/t_dimensionsoverride.at: Fix typos.

	* src/gnu/gcjwebplugin/AppletViewer.java (printVersion): New
	method.
	(printHelpMessage): Add --version option to help message.
	(main): Handle --version option.

	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Only set the frame visible if we're
	not in NOGUI mode.  Run applet.init and applet.start in either
	case.

	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Set the frame size to be its preferred
	size.  Show the applet after the frame is visible.  Initialize
	and start the applet after it has been shown.

2004-03-10  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletWarning.java: Reformated.

2004-03-10  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/PluginAppletWindow.java:
	Make class local variables private.

2004-03-10  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/PluginAppletViewer.java:
	Refactored to use better variable names.

2004-03-10  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/ConsoleDialog.java:
	Provide PrintStream object that writes into the TextArea of the dialog.

2004-03-10  Michael Koch  <konqueror@gmx.de>

	* HACKING: Moved section about Mozilla from CVS back.
	* INSTALL: Added comment about libtool 1.5.x.
	Renamed appletviewer to gcjappletviewer.
	Removed doubled info for needed software.
	* README.Mozilla-CVS: Removed

2004-03-10  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Increment version to 0.2.0.

2004-03-10  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Send names of pipes to viewer directly.
	* src/gnu/gcjwebplugin/AppletViewer.java:
	Get pipes over --plugin argument, no need to hardcode the names
	in the viewer.

2004-03-09  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/AppletTag.java: Add support for HTML
	encoding throughout parsing methods.
	* src/gnu/gcjwebplugin/AppletViewer.java: Parse -debug,
	-encoding and -J options, for appletviewer compatibility.
	* src/gnu/gcjwebplugin/PluginAppletViewer.java: Set encoding to
	UTF8 by default.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java: Likewise.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java: Change File
	menu to Applet menu.  Add Quit item.  Change title bar string.

2004-03-09  Michael Koch  <konqueror@gmx.de>

	* tests/t_appletcontext.at,
	tests/t_appletcontextcodebase.at,
	tests/t_appletcontextnocodebase.at,
	tests/t_classfile.at,
	tests/t_classfilenoext.at,
	tests/t_dimensionsnooverrideclass.at,
	tests/t_parseapplet.at,
	tests/t_parsearchives.at,
	tests/t_parseparams.at,
	tests/t_parsetwoapplets.at:
	Fixed with new hadling of "width" and "height" parameters.

2004-03-09  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Clean AppletViewer.h and AppletViewer.class.

2004-03-09  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Send pid of the plugin executor to viewer
	for unique pipe names.

2004-03-09  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Open and use named pipes to communicate
	to the viewer process.
	* src/gnu/gcjwebplugin/AppletViewer.java: Parse new argument
	to --plugin (pid of process running the plugin).
	Open the named pipes and use them.

2004-03-08  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Update version to 0.1.4 for next release.

2004-03-08  Michael Koch  <konqueror@gmx.de>

	* src/gnu/getopt/Makefile.am: Add properties.jar to CLEANFILES.

2004-03-07  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletTag.java: Add dimensions to the paramters.

2004-03-07  Michael Koch  <konqueror@gmx.de>

	* HACKING: Moved description on how to get Mozilla CVS compiled to README.Mozilla-CVS
	* README: Updated to depend on mozilla 1.7a+ and GCC 3.4.0 branch or better.
	* README.Mozilla-CVS: New file.

2004-03-07  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletStub.java: Reordered import statements

2004-03-07  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Update version to 0.1.3 for next release.

2004-03-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* INSTALL: Add Prerequisite Tools section.  Warn about setting
	PKG_CONFIG_PATH if pkgconfig is installed in a non-standard
	prefix.
	* README: Remove tools recommendations and plan.

	* autogen.sh: Remove -I option to aclocal.
	* libtool.m4: Remove file.
	* pkg.m4: Remove file.

	* autogen.sh: Re-add 2003-07-27 fix to work around libtool-1.4.3
	-DPIC bug.

	* autogen.sh: Fix typo.

	* pkg.m4: New file.

2004-03-02  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Bump version to 0.1.2.

2004-03-02  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/PluginAppletViewer.java:
	Add ConsoleDialog and show it at startup.

2004-03-02  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Added AppletWarning.java and ConsoleDialog.java
	* src/gnu/gcjwebplugin/ConsoleDialog.java: Much improved.

2004-03-01  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletStub.java,
	src/gnu/gcjwebplugin/AppletTag.java,
	src/gnu/gcjwebplugin/AppletViewer.java,
	src/gnu/gcjwebplugin/PluginAppletContext.java,
	src/gnu/gcjwebplugin/PluginAppletViewer.java,
	src/gnu/gcjwebplugin/PluginAppletWindow.java,
	src/gnu/gcjwebplugin/StandaloneAppletContext.java,
	src/gnu/gcjwebplugin/StandaloneAppletViewer.java,
	src/gnu/gcjwebplugin/StandaloneAppletWindow.java:
	Reworked imports.

2004-03-01  Michael Koch  <konqueror@gmx.de>

	* src/gnu/getopt/Makefile.am: Use $(GCJ) instead of 'gcj' directly.

2004-02-11  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletLoader.java:
	Removed redundant semicolon.

2004-02-11  Michael Koch  <konqueror@gmx.de>

	* src/gnu/getopt/Makefile.am: Removed unused GCJH definition.
	Put all *.properties files into EXTRA_DIST.

2004-02-11  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Added pluginDebug.h pluginMeta.h.

2004-02-11  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Define GCJH and use it to allow the user to
	overwrite it at compile time.

2004-02-05  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Updated version for next release.

2004-02-05  Michael Koch  <konqueror@gmx.de>

	* autogen.sh: Call libtoolize. Use local m4 files with aclocal.
	* tests/.cvsignore: New file.

2004-01-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* testsuite.at: Include new tests.
	* tests/TestAppletNamed1.java (init): Don't call setName.
	* tests/TestAppletNamed2.java: Likewise.
	* tests/TestAppletNamed1.class: Regenerate.
	* tests/TestAppletNamed2.class: Likewise.
	* tests/t_appletcontext.at: Don't hard-code PWD.
	* tests/TestAppletCodebaseOne1.class,
	tests/TestAppletCodebaseOne1.java,
	tests/TestAppletCodebaseOne2.class,
	tests/TestAppletCodebaseOne2.java,
	tests/TestAppletCodebaseTwo.class,
	tests/TestAppletCodebaseTwo.java,
	tests/t_appletcontextcodebase.at,
	tests/t_appletcontextnocodebase.at: New files.

2004-01-30  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* tests/TestAppletContext.html, tests/TestAppletNamed1.class,
	tests/TestAppletNamed1.java, tests/TestAppletNamed2.class,
	tests/TestAppletNamed2.java, tests/TestAppletNamed3.class,
	tests/TestAppletNamed3.java, tests/TestAppletStub.class,
	tests/TestAppletStub.java, tests/t_appletcontext.at,
	tests/t_appletstub.at: New files.
	* src/gnu/gcjwebplugin/AppletStub.java,
	src/gnu/gcjwebplugin/AppletTag.java,
	src/gnu/gcjwebplugin/AppletViewer.java,
	src/gnu/gcjwebplugin/PluginAppletContext.java,
	src/gnu/gcjwebplugin/PluginAppletViewer.java,
	src/gnu/gcjwebplugin/PluginAppletWindow.java,
	src/gnu/gcjwebplugin/StandaloneAppletContext.java,
	src/gnu/gcjwebplugin/StandaloneAppletViewer.java,
	src/gnu/gcjwebplugin/StandaloneAppletWindow.java: Make
	everything package-private, except those methods that are
	required by inheritance or interface to be public.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java (setHandle): Add
	applet to context before creating stub based on context's
	contents.
	* src/gnu/gcjwebplugin/StandaloneAppletViewer.java
	(StandaloneAppletViewer): Call new StandaloneAppletWindow
	constructor.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(test_window_count): New field.
	(StandaloneAppletWindow): Add this window to the list of applet
	windows.  Add this window's applet to context.  Check
	GCJAPPLETVIEWER_NOGUI's value against test_window_count to
	decide whether or not to exit.
	* tests/t_classfile.at, tests/t_classfilenoext.at,
	tests/t_cmdlinearchive.at, tests/t_cmdlinecode.at,
	tests/t_cmdlinecodebase.at, tests/t_cmdlineparam.at,
	tests/t_cmdlinewidthheight.at,
	tests/t_dimensionsnooverrideclass.at,
	tests/t_dimensionsnooverridecode.at,
	tests/t_dimensionsoverride.at, tests/t_parseapp.at,
	tests/t_parseapplet.at, tests/t_parsearchives.at,
	tests/t_parseembed.at, tests/t_parseembedjavaattrs.at,
	tests/t_parseobject.at, tests/t_parseobjectjavaattrs.at,
	tests/t_parseparams.at, tests/t_parsetwoapplets.at: Set
	GCJAPPLETVIEWER_NOGUI to number of windows that would be shown,
	were this not a test.

2004-01-20  Michael Koch  <konqueror@gmx.de>

	* INSTALL, README: Updated autoconf, automake and libtool versions.
	* autogen.sh: Removed libtoolize call, it's automatically called by
	autoconf/automake.
	* configure.ac: Updated autoconf/automake versions. Replaced
	AC_HELP_STRING by AS_HELP_STRING.
	* pkg.m4: Removed.

2004-01-08  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* TODO: Update.

2004-01-07  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gcjwebplugin.cc (GCJ_New): Release references to peer and
	pluginTagInfo2 objects.

2004-01-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/PluginAppletContext.java,
	src/gnu/gcjwebplugin/StandaloneAppletContext.java: New files.
	* src/Makefile.am (gcjappletviewer_SOURCES): Add
	PluginAppletContext.java and StandaloneAppletContext.java.
	* src/gnu/gcjwebplugin/AppletStub.java: Fix indentation.
	* src/gnu/gcjwebplugin/AppletViewer.java: Add imports.
	* src/gnu/gcjwebplugin/PluginAppletViewer.java: Don't implement
	AppletContext.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java (contexts): New
	field.
	(setHandle): Create new PluginAppletContext and add it to
	contexts.
	* src/gnu/gcjwebplugin/StandaloneAppletViewer.java: Don't
	implement AppletContext.
	(StandaloneAppletViewer): Pass appletWindows to
	StandaloneAppletWindow constructor.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java (contexts,
	status): New fields.
	(StandaloneAppletWindow): Change AppletViewer parameter to List
	of applet windows.  Create new StandaloneAppletContext and add
	it to contexts.  Add status bar to window.
	(showStatus): New method.
	* src/gnu/gcjwebplugin/AppletContextImpl.java,
	src/gnu/gcjwebplugin/natAppletContextImpl.cc: Remove files.

	* src/gnu/gcjwebplugin/AppletStubImpl.java,
	src/gnu/gcjwebplugin/natAppletStubImpl.cc: Remove files.
	* src/gnu/gcjwebplugin/AppletStub.java: New file.
	* src/Makefile.am (gcjappletviewer_SOURCES): Add
	AppletStub.java.
	* src/gnu/gcjwebplugin/PluginAppletWindow.java: Remove
	EmbeddedWindow FIXME.  Don't implement AppletStub.
	(PluginAppletWindow): Don't set size of applet window.  Set
	applet stub.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java
	(StandaloneAppletWindow): Set applet stub.
	* tests/TestApplet.java (init): Don't set size of applet.

2004-01-03  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gcjwebplugin.cc (GCJ_Destroy): Send destroy message to
	gcjappletviewer.

	* src/gnu/gcjwebplugin/PluginAppletWindow.java: New file.
	* src/gnu/gcjwebplugin/StandaloneAppletViewer.java: Likewise.
	* src/gnu/gcjwebplugin/StandaloneAppletWindow.java: Likewise.
	* src/Makefile.am (gcjappletviewer_SOURCES): Add new files.
	* src/gnu/gcjwebplugin/AppletViewer.java (appletWindows): Remove
	field.
	(AppletViewer): Move logic to StandaloneAppletWindow's
	constructor.
	(main): Move command line parsing logic to
	StandaloneAppletWindow's constructor.  Start the
	PluginAppletViewer if in plugin mode; create a new
	StandaloneAppletViewer if in standalone mode.
	* src/gnu/gcjwebplugin/PluginAppletViewer.java: Move
	PluginInstance logic to PluginAppletWindow.  Stub out
	AppletContext methods.
	(start): Handle width and height protocol keys.

	* src/gcjwebplugin.cc: Include stdlib.h. 
	(GCJ_SetWindow): Check for NULL instance, window and
	window->window values.  Only send xid, width and height to
	gcjappletviewer when necessary.

	* tests/t_cmdlineparams.at: Remove.

	* testsuite.at: Don't include tests/t_help.at.  Include new
	tests.
	* tests/t_help.at: Rename ...
	* tests/t_cmdlinehelp.at: New test.
	* tests/t_cmdlineparam.at, tests/t_cmdlineplugin.at: New tests.

2004-01-02  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gcjwebplugin.cc: Indent GPL header.
	(NP_Shutdown): Check that output_to_appletviewer and
	input_from_appletviewer are non-NULL before shutting down
	GIOChannels.

2003-12-30  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* tests/t_cmdlinearchive.at,
	tests/t_dimensionsnooverrideclass.at,
	tests/t_dimensionsnooverridecode.at,
	tests/t_dimensionsoverride.at: New tests.
	* testsuite.at: Include new tests.
	* src/gnu/gcjwebplugin/AppletViewer.java (main): Don't override
	tag dimensions if --code option is given.  Only print tags after
	overriding dimensions.

	* Makefile.am (EXTRA_DIST): Add new test files.
	* tests/t_parsehtml.at: Rename ...
	* tests/t_parseapplet.at: New test.
	* tests/t_classfile.at, tests/t_classfilenoext.at,
	tests/t_cmdlinecode.at, tests/t_cmdlinecodebase.at,
	tests/t_cmdlineparams.at, tests/t_cmdlinewidthheight.at,
	tests/t_parseapp.at, tests/t_parseapplet.at,
	tests/t_parsearchives.at, tests/t_parseembed.at,
	tests/t_parseembedjavaattrs.at, tests/t_parseobject.at,
	tests/t_parseobjectjavaattrs.at, tests/t_parseparams.at,
	tests/t_parsetwoapplets.at: New tests.
	* tests/TestApplet2$1.class, tests/TestApplet2$2.class,
	tests/TestApplet2.class, tests/TestApplet2.java: New files.
	* testsuite.at: Include new tests.

2003-12-28  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/Makefile.am (gcjappletviewer_SOURCES): Add
	natAppletViewer.cc.
	(gcjappletviewer_CXXFLAGS, gcjappletviewer_DEPENDENCIES): New
	variable.
	Remove all targets and variables related to
	libgnugcjwebplugin.la.
	Add CNI targets for natAppletViewer.cc.
	* src/gnu/gcjwebplugin/natAppletViewer.cc: New file.
	* src/gnu/gcjwebplugin/AppletTag.java: Remove spaces around
	equal signs.
	* src/gnu/gcjwebplugin/AppletViewer.java (getenv): New method.
	(ViewerWindow.ViewerWindow): Check GCJAPPLETVIEWER_NOGUI
	environment variable.
	* testsuite.at: Include t_parsehtml.at.
	* tests/t_help.at: Fix comment.
	* tests/t_parsehtml.at: New test.
	* tests/TestApplet.class, tests/TestApplet$1.class,
	tests/TestApplet$2.class, TestApplet.java: New files.

2003-12-24  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* testsuite.at: t_run.at -> t_help.at.

	* .cvsignore: Add package.m4 and testsuite.
	* Makefile.am (EXTRA_DIST): Add autotest files.
	(TESTS, MOSTLYCLEANFILES, DISTCLEANFILES): New variables.
	(package.m4, testsuite): New targets.
	* configure.ac (AC_PREREQ): New macro call.
	(AC_INIT): Add bug report address.
	(AC_CONFIG_TESTDIR): New macro call.
	(AC_CONFIG_FILES, AC_OUTPUT): New macro calls.
	* testsuite.at: New file.
	* tests: New directory.
	* tests/atconfig.in, tests/atlocal.in, tests/t_help.at: New
	files.

2003-11-27  Michael Koch  <konqueror@gmx.de>

	* src/pluginMeta.h: Add defines for XPCOM plugin.

2003-11-27  Michael Koch  <konqueror@gmx.de>

	* .cvsignore: Ignore standard build dir.
	* src/gnu/gcjwebplugin/oji/GCJPluginInstance.cc: Cleaned XPCOM stuff,
	start gcjappletviewer process like it is done in the NS4API stuff.
	(Perhaps this code should be shared somehow)

2003-11-27  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Bump version to 0.1.0. This is preparation for the
	next release.

2003-11-27  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/oji/GCJJVMPrefsWindow.cc
	(AddRef): Removed implementation and used Mozilla macro to implement
	it.
	(Release): Likewise.
	* src/gnu/gcjwebplugin/oji/GCJSecureEnv.cc
	(AddRef): Removed implementation and used Mozilla macro to implement
	it.
	(Release): Likewise.

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am (gcjappletviewer_SOURCES):
	Added gnu/gcjwebplugin/PluginAppletViewer.java.
	(EXTRA_DIST): New variable with OJI headers.
	(.java.class): Fixed classpath for srcdir != builddir.
	

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Revert Thomas commit.

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/oji/GCJJVMConsole.cc
	(NS_IMPL_ISUPPORTS1): Moved around.

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* Makefile.am (EXTRA_DIST): Removed files that dont exist anymore.

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/oji/GCJPluginFactory.cc: Removed IID
	definitions, added nsIJVMPlugin and nsIFactory to NS_IMPL_SUPPORTS
	macro.

2003-11-25  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/AppletViewer.java (main): Add support for --code
	and --codebase options.
	(printHelpMessage): Add new options to help message.

2003-11-21  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/Makefile.am: Comment out libgnugcjwebplugin.la build rules.
	(gcjappletviewer_SOURCES): Add PluginAppletViewer.java.
	* src/gnu/gcjwebplugin/AppletViewer.java: Remove non-static
	AppletViewer fields.
	(ViewerWindow): Pass AppletTag to constructor.  Create, initialize and
	start applet.
	(AppletViewer): Remove constructor.
	(main): Make minimum width and height 1.
	(appletWindows): New static field.
	* src/gnu/gcjwebplugin/PluginAppletViewer.java: New file.

2003-11-18  Michael Koch  <konqueror@gmx.de>

	* Makefile.am: Added subdir-objects option.

2003-11-18  Michael Koch  <konqueror@gmx.de>

	* src/GCJJVMConsole.cc,
	src/GCJJVMConsole.h,
	src/GCJJVMPrefsWindow.cc,
	src/GCJJVMPrefsWindow.h,
	src/GCJPluginFactory.cc,
	src/GCJPluginFactory.h,
	src/GCJPluginInstance.cc,
	src/GCJPluginInstance.h,
	src/GCJSecureEnv.cc,
	src/GCJSecureEnv.h,
	src/Makefile.am,
	src/oji.cc,
	src/oji.h,
	src/gnu/gcjwebplugin/Makefile.am,
	src/gnu/gcjwebplugin/oji/.cvsignore,
	src/gnu/gcjwebplugin/oji/GCJJVMConsole.cc,
	src/gnu/gcjwebplugin/oji/GCJJVMConsole.h,
	src/gnu/gcjwebplugin/oji/GCJJVMPrefsWindow.cc,
	src/gnu/gcjwebplugin/oji/GCJJVMPrefsWindow.h,
	src/gnu/gcjwebplugin/oji/GCJPluginFactory.cc,
	src/gnu/gcjwebplugin/oji/GCJPluginFactory.h,
	src/gnu/gcjwebplugin/oji/GCJPluginInstance.cc,
	src/gnu/gcjwebplugin/oji/GCJPluginInstance.h,
	src/gnu/gcjwebplugin/oji/GCJSecureEnv.cc,
	src/gnu/gcjwebplugin/oji/GCJSecureEnv.h,
	src/gnu/gcjwebplugin/oji/oji.cc,
	src/gnu/gcjwebplugin/oji/oji.h:
	Moved OJI stuff into its own directory.

2003-11-18  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletViewer.java:
	Directly import used classes.

2003-11-13  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gcjwebplugin.cc (send_message_to_appletviewer): Remove value
	parameter.
	(struct GCJPluginData): Remove output_to_appletviewer and
	input_from_appletviewer fields.  Add instance_id field.  Remove const
	specifier on documentbase.
	(instance_counter): New variable.
	(gcjplugindata_new, gcjplugindata_destroy): New functions.
	(GCJ_New): Initialize instance_id.
	(NP_Shutdown): Send shutdown message to applet viewer.  Close
	input_from_appletviewer and output_to_appletviewer GIOChannels.
	* src/gnu/gcjwebplugin/AppletViewer.java (PluginInstance.start):
	Move check for "shutdown" to ...
	(PluginInstance.read): Check for "shutdown".

	* src/gcjwebplugin.cc: Don't pass instance to send_message and
	receive_message functions.  Make output_to_appletviewer and
	input_from_appletviewer GIOChannels global.
	(GCJ_New): Add hack to get documentbase.  Build tag string to pass to
	gcjappletviewer.  Move applet viewer spawning code to ...
	(GCJ_Initialize): Spawn applet viewer process.
	* src/gnu/gcjwebplugin/AppletTag.java: Add program name to license.
	Remove exception clause.
	(locationToURL): New method.
	(parseAppletTags(URL)): Rename to ...
	(parseNextTag): New method.
	(parseAppletTags(String)): Update to call parseNextTag.
	* src/gnu/gcjwebplugin/AppletViewer.java: Add program name to
	license.  Remove exception clause.
	(AppletViewer()): New constructor.
	(ViewerWindow.ViewerWindow): Call addWindowListener.
	(main): Handle class files with no .class extension.
	(PluginAppletViewer): New class.

	* src/gnu/gcjwebplugin/AppletTag.java
	(AppletTag(String,String,List,Dimension)): Allow the user to specify
	the class name on the command line.

2003-11-12  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletContextImpl.java: Fixed typo.

2003-11-10  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/AppletViewer.java: Update license.
	(main): Remove paramArray.
	* src/gnu/gcjwebplugin/AppletTag.java: Handle OBJECT, EMBED and APP
	tags.

2003-11-09  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletViewer.java
	(main): Added comments to command line parsing,
	implemented --plugin.

2003-11-09  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: appletviewer -> gcjappletviewer,
	GetMimeDescription -> GetMIMEDescription.

2003-11-09  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: appletviewer -> gcjappletviewer.

2003-11-09  Michael Koch  <konqueror@gmx.de>

	* src/pluginDebug.h: Split text and argument with ':'
	in debug output.

2003-11-09  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletViewer.java:
	Replaced System.out with System.err.

2003-11-09  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletLoader.java: Reworked imports.

2003-11-09  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletTag.java: Replaced System.out with
	System.err. Reformated toString().

2003-11-09  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Don't give --code=... to appelt viewer.

2003-11-08  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletViewer.java:
	Split Frame functionality into inner class ViewerWindow.
	Added new inner class PluginWindow.

2003-11-08  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Install gcjappletviewer.

2003-11-08  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/AppletTag.java: Update license.
	(AppletTag(String,String,String[],Dimension): New constructor.
	(parseAppletTags(String): Remove .class clause.
	* src/gnu/gcjwebplugin/AppletViewer.java (main): Add command line
	option handling.
	(printHelpMessage): New method.

2003-11-07  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gnu/gcjwebplugin/AppletTag.java: Parse archive element.
	Finish codebase prepending method.
	* src/gnu/gcjwebplugin/AppletViewer.java (AppletViewer, createApplet):
	New methods.
	(main): Create applet viewers.

2003-11-06  Michael Koch  <konqueror@gmx.de>

	* src/.cvsignore: Ignore gcjappletviewer not appletviewer.

2003-11-06  Michael Koch  <konqueror@gmx.de>

	* src/gnu/gcjwebplugin/AppletWarning.java
	(AppletWarning): Better implementation.
	(main): Removed.

2003-11-06  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Avoid versioned plugin library.
	* src/gnu/gcjwebplugin/.cvsignore: Added .dirstamp.
	* src/gnu/getopt/.cvsignore: Added properties.jar.

2003-11-06  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/Makefile.am (gcjappletviewer_SOURCES): Add AppletTag.java.
	* src/gnu/gcjwebplugin/AppletTag.java: New file.
	* src/gnu/gcjwebplugin/AppletViewer.java: Remove old implementation.
	Implement command line parsing.
	* src/pluginDebug.h: Replace stdio.h with glib.h.  Use g_printerr for
	all debug messages.

2003-11-05  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginFactory.cc,
	src/gcjwebplugin.cc: Removed plugin meta data
	* src/pluginMeta.h: New file with plugin meta data.

2003-11-04  Michael Koch  <konqueror@gmx.de>

	* README.Mozilla: Obsolete, removed.

2003-11-03  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Renamed appletviewer to gcjappletviewer.
	* src/gcjwebplugin.cc: Likewise.
	* src/gnu/gcjwebplugin/AppletViewer.java: Renamed appletviewer to
	gcjappletviewer. Reworks import statments.

2003-11-01  Michael Koch  <konqueror@gmx.de>

	* configure.ac,
	src/Makefile.am,
	src/gnu/Makefile.am,
	src/gnu/applet/.cvsignore,
	src/gnu/applet/AppletContextImpl.java,
	src/gnu/applet/AppletLoader.java,
	src/gnu/applet/AppletStubImpl.java,
	src/gnu/applet/AppletViewer.java,
	src/gnu/applet/AppletWarning.java,
	src/gnu/applet/ConsoleDialog.java,
	src/gnu/applet/ContextManager.java,
	src/gnu/applet/Makefile.am,
	src/gnu/applet/PreferencesDialog.java,
	src/gnu/applet/natAppletContextImpl.cc,
	src/gnu/applet/natAppletStubImpl.cc,
	src/gnu/gcjwebplugin/.cvsignore,
	src/gnu/gcjwebplugin/AppletContextImpl.java,
	src/gnu/gcjwebplugin/AppletLoader.java,
	src/gnu/gcjwebplugin/AppletStubImpl.java,
	src/gnu/gcjwebplugin/AppletViewer.java,
	src/gnu/gcjwebplugin/AppletWarning.java,
	src/gnu/gcjwebplugin/ConsoleDialog.java,
	src/gnu/gcjwebplugin/ContextManager.java,
	src/gnu/gcjwebplugin/Makefile.am,
	src/gnu/gcjwebplugin/PreferencesDialog.java,
	src/gnu/gcjwebplugin/natAppletContextImpl.cc,
	src/gnu/gcjwebplugin/natAppletStubImpl.cc:
	Moved all in gnu.applet namespace to gnu.gcjwebplugin
	to not get problems with other software.

2003-11-01  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc: Moved debug macros to pluginDebug.h.
	* src/pluginDebug.h: Extended debug macros and support non-debug builds.

2003-10-27  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* HACKING: Add make -s step to Mozilla build instructions.

2003-10-25  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/gcjwebplugin.cc (GCJ_New): Search PATH for appletviewer.
	* src/GCJPluginInstance.cc (SetWindow): Likewise.
	* INSTALL: Add section on loading plug-in.

	* HACKING, INSTALL: New files.
	* README: Point user to HACKING.
	* README.Mozilla: Move to HACKING.
	* configure.ac: Clean up AC_ macro calls.  Default to Netscape API.
	* src/Makefile.am: Use XPCOM conditional.

	* COPYING.MPL, README.License, src/npunix.c: Remove files.
	* src/Makefile.am (libgcjwebplugin_la_SOURCES): Remove npunix.c.
	* src/gcjwebplugin.cc (PIPE_OUTPUT_DEBUG, PIPE_INPUT_DEBUG): New
	macros.
	(browserFunctions): New global variable.
	(struct GCJPluginData): Change width, height and xid fields to char
	pointers.  Add input and output GIOChannels.
	(send_message_to_appletviewer, receive_message_from_appletviewer): New
	functions.
	(NPP_GetMIMEDescription, NPP_Initialize, NPP_Shutdown): Remove
	functions.
	(NPP_GetValue, NPP_New, NPP_Destroy, NPP_SetWindow, NPP_NewStream,
	NPP_StreamAsFile, NPP_DestroyStream, NPP_WriteReady, NPP_Write,
	NPP_Print, NPP_HandleEvent, NPP_URLNotify, NPP_GetJavaClass): Change
	NPP_ prefix to GCJ_.
	(NP_Initialize, NP_GetMIMEDescription, NP_GetValue, NP_Shutdown): New
	functions.
	(GCJ_New): Spawn appletviewer.
	(GCJ_GetValue): Move name and description tests to NP_GetValue.
	(GCJ_SetWindow): Send width, height and xid to appletviewer process.
	* src/gnu/applet/AppletLoader.java (loadApplet(URL,String),
	loadApplet()): Print debug messages to System.err.
	* src/gnu/applet/AppletViewer.java (pluginmode): New field.
	(pluginMode, createEmbeddedWindow): New methods.
	(showApplet): Don't set frame size.
	(parseArgs): Remove support for xid option.  Add support for plugin
	option.
	(main): Add support for communication with plug-in via pipes.
	* TODO: Remove note about implementing embedded windows in libgcj.

2003-10-24  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* src/Makefile.am (appletviewer_LDADD): Add gnu.getopt property bundle
	object.
	* src/gnu/getopt/Makefile.am (libgnugetopt_la_LIBADD): Remove
	properties.o.
	(libgnugetopt_la_DEPENDENCIES): Add properties.o.
	(properties.o): Remove classpath and resource options from compile line.

	* src/gnu/getopt/Getopt.java: Make MessagesBundle a core
	resource.
	* src/gnu/getopt/LongOpt.java: Likewise.
	* src/gnu/getopt/Makefile.am: Link MessagesBundle property
	files into libgnugetopt convenience library.

2003-10-10  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* README: Remove note about needing to patch Mozilla.
	* src/GCJPluginFactory.cc (PLUGIN_MIME_DESC): Include all MIME
	types supported by Sun's plugin.

2003-09-17  Michael Koch  <konqueror@gmx.de>

	* src/.cvsignore: added appletviewer.

2003-09-14  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* configure.ac: Add check for GLib package.
	(AC_OUTPUT): Add getopt Makefile.
	* src/GCJPluginInstance.cc: Replace JNI implementation with
	stub implementation that spawns appletviewer process.
	* src/gcjwebplugin.cc: Likewise.
	* src/GCJPluginInstance.h: Replace JNI object pointers with
	pointers to applet tag information.
	* src/Makefile.am: Add appletviewer target.  Add GLib flags to
	libgcjwebplugin compile and link lines.
	* src/gnu/Makefile.am (SUBDIRS): Add getopt.
	* src/gnu/applet/AppletLoader.java: Replace EmbeddedWindow
	declarations with Frame declarations.
	* src/gnu/applet/AppletViewer.java: New file.
	* src/gnu/getopt: New directory.

2003-08-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* README.Mozilla: Add section on debugging gcjwebplugin in
	Mozilla.

2003-07-30  Michael Koch  <konqueror@gmx.de>

	* src/gcjwebplugin.cc
	(NPP_New): Implemented.
	(NPP_Destroy): Don't return error.
	(NPP_NewStream): Tell web browser to download file for us.
	(NPP_StreamAsFile): Added skeleton of implementation.
	(NPP_DestroyStream): Don't return error.

2003-07-30  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Use test_CXXFLAGS for C++ source of test.cc instead
	of test_CFLAGS.

2003-07-30  Michael Koch  <konqueror@gmx.de>

	* AUTHORS: Added Thomas Fitzsimmons
	* README.License: Added file to show files licensed different.
	* configure.ac: Added --enable-cni (not used yet), rewrote  some
	macros to be more readable, default path of --with-plugin-dir is now
	$HOME/.mozilla/plugins (we can later change this to a global default).
	* Makefile.am (EXTRA_DIST): Added README.License and COPYING.MPL.

2003-07-29  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* configure.ac: Remove redundant macros.

2003-07-29  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Prepare for version 0.0.3.

2003-07-29  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginInstance.cc
	(GetValue): Fixed embedding.

2003-07-29  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Increase version number 0.0.2.

2003-07-29  Michael Koch  <konqueror@gmx.de>

	* src/CNIEmbeddedWindow.cc,
	src/CNIEmbeddedWindow.h: Removed.
	* COPYING.MPL: Mozilla Public License.
	* src/gcjwebplugin.cc,
	src/npunix.c: New files for support of Netscape API.
	* src/Makefile.am: Compile files for Netscape API if configured.

2003-07-28  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* configure.ac: Manually substitue LIBGCJ_LIBS and
	LIBGCJ_CFLAGS.
	* src/Makefile.am: Replace -lgcj with $(LIBGCJ_LIBS).

2003-07-28  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am (EXTRA_DIST): New variable to include all header
	files.

2003-07-28  Michael Koch  <konqueror@gmx.de>

	* Makefile.am (EXTRA_DIST): Added README.Mozilla and removed
	README.gcj.

2003-07-28  Michael Koch  <konqueror@gmx.de>

	* README: Edited to make clear to use --with-plugin-dir configure
	option now.

2003-07-28  Michael Koch  <konqueror@gmx.de>

	* src/oji.cc: Show warnings when compiling non implemented code.

2003-07-28  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginFactory.h: Removed include of string.
	* src/GCJPluginFactory.cc: Added include of stdlib.h.

2003-07-28  Michael Koch  <konqueror@gmx.de>

	* src/jniHelp.h: Added new macros to make JNI usage simpler.
	* src/GCJJVMConsole.cc,
	src/GCJJVMPrefsWindow.cc,
	src/GCJPluginInstance.cc:
	Use new JNI macros.

2003-07-28  Michael Koch  <konqueror@gmx.de>

	* .cvsignore: Added more files to ignore (needed for libtool 1.5)
	* configure.ac: Added --enable-netscape-api (not used yet) and
	--plugin-dir, --enable-debug
	* src/Makefile.am: Install the plugin into the dir specified by
	--plugin-dir.

2003-07-27  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* pkg.m4, libtool.m4: New files.
	* .cvsignore: Add config.sub and config.guess.
	* autogen.sh: Add . to aclocal's m4 path.  Work around
	libtool-1.4's -DPIC bug.

	* autogen.sh: Remove specific versions from autotool commands.
	* configure.ac: Require automake 1.6.0.  Don't hardcode
	mozilla-config location.
	* src/GCJPluginInstance.cc: Include npapi.h.
	(Initialize): Use m_appletLoader member variable rather than
	local appletLoader variable.
	(GetValue): Add check for NPPVpluginNeedsXEmbed.
	(SetWindow): Implement.
	* src/GCJPluginInstance.h (m_appletLoader): New member variable.
	* src/Makefile.am (libgcjwebplugin_la_LDFLAGS): Don't link in
	lib-gnu-java-awt-peer-gtk directly.
	* src/gnu/applet/AppletLoader.java (window): New field.
	(setEmbeddedWindow): New method.
	* src/gnu/applet/Makefile.am: Changes to build generated header
	and class files in the build directory.

2003-07-17  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* README: Add reference to README.Mozilla.

	* README.Mozilla: New file.

2003-07-17  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL and
	AC_PROG_RANLIB.

2003-07-16  Michael Koch  <konqueror@gmx.de>

	* src/gnu/applet/ConsoleDialog.java,
	src/gnu/applet/PreferencesDialog.java:
	New files.
	* src/gnu/applet/Makefile.am: Added new files to sources
	of libgnuapplet.

2003-07-16  Michael Koch  <konqueror@gmx.de>

	* src/GCJJVMConsole.cc,
	src/GCJJVMConsole.h,
	src/GCJJVMPrefsWindow.cc,
	src/GCJJVMPrefsWindow.h:
	Implemented.
	* src/GCJPluginFactory.cc,
	src/GCJPluginInstance.cc:
	Use new macro PLUGIN_DEBUG.
	* src/pluginDebug.h:
	Renamed DEBUG macro to PLUGIN_DEBUG to not conflict with macro
	provided by Mozilla.

2003-07-15  Michael Koch  <konqueror@gmx.de>

	* src/jniHelp.h: New filed
	* src/GCJPluginInstance.cc: Moved #define of CHECK_EXCEPTIONS to
	src/jniHelp.h.

2003-07-14  Michael Koch  <konqueror@gmx.de>

	* src/pluginDebug.h: New file which defines macros for debugging.
	* src/GCJPluginFactory.cc,
	src/GCJPluginInstance.cc:
	Removed definition of debug macros and include pluginDebug.h instead.

2003-07-13  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginFactory.cc
	(GCJPluginFactory): Don't strdup() return value from getenv().

2003-07-13  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginFactory.cc:
	Compile fixes.

2003-07-13  Michael Koch  <konqueror@gmx.de>

	* TODO: Added comment about security audit of CLASSPATH handling in
	src/GCJPluginFactory.cc.
	* src/GCJPluginFactory.cc
	(GCJPluginFactory): Reimplemented.
	(~GCJPluginFactory): Free allocated memory.
	(AddToClasspath): Reimplemented.
	(RemoveFromClasspath): Removed commented code.
	(CreateSecureEnv): Return NS_ERROR_NOT_IMPLEMENTED.
	(SpentTime): Likewise.
	(LockFactory): Likewise.
	* src/GCJPluginFactory.h
	(s_classpath): Removed.
	(m_class_AppletContextImpl): Removed.
	(m_appletContext: Removed.
	(m_classpath;): New member variable.
	* src/Makefile.am
	(libgcjwebplugin_la_LIBADD): Dont link libstdc++.

2003-07-13  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginInstance.cc
	(Destroy): Wrapped line.
	(SetWindow): Rewritten.
	(Print): Mark as not implemented.
	(NewStream): Likewise.

2003-07-13  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginInstance.cc,
	src/gnu/applet/AppletLoader.java:
	Made downloading and executing applet in principle work. In simple
	cases it works already. More work needed.

2003-07-13  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am: Link libstdc++ to libgcjwebplugin as it is needed
	by libgcj (bug in libgcj ?). Copy libgcjwebplugin to plugin directory
	of Mozilla in home directory of current user. Both has to be removed
	later again. Both are just workarounds.

2003-07-13  Michael Koch  <konqueror@gmx.de>

	* README: Added paragraph about dependencies for compilation from CVS.
	* src/gnu/applet/Makefile.am
	(CLASSPATH): New variable to be used for native and bytecode
	compilation of java files.

2003-07-12  Michael Koch  <konqueror@gmx.de>

	* src/gnu/applet/natAppletContextImpl.c,
	src/gnu/applet/natAppletStubImpl.c:
	Removed JNI versions of the native methods.
	* src/gnu/applet/natAppletContextImpl.cc,
	src/gnu/applet/natAppletStubImpl.cc:
	New CNI versions of the native methods.
	* src/gnu/applet/Makefile.am:
	Renamed libjni-gnu-applet.la to libgnuapplet.la.
	* src/Makefile.am: Link libgnuapplet.la.

2003-07-12  Michael Koch  <konqueror@gmx.de>

	* src/gnu/applet/AppletLoader.java
	(loadapplet): Make it compile.

2003-07-11  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginInstance.cc
	(Initialize): Implemented loading of applet.
	* src/gnu/applet/AppletLoader.java:
	Some new methods to initialize the loading of an applet and actually
	load it.

2003-07-11  Michael Koch  <konqueror@gmx.de>

	* src/gnu/applet/ContextManager.java
	(contexts): Made private.
	(getContext): Fixed typo in comment (found by Anthony Green
	<green@redhat.com>).

2003-07-11  Michael Koch  <konqueror@gmx.de>

	* src/gnu/applet/AppletContextImpl.java:
	Removed import of AppletStub.
	(AppletContextImpl): Implemented, do nothing.

2003-07-11  Michael Koch  <konqueror@gmx.de>

	* src/gnu/applet/AppletStubImpl.java
	(addParamter): New method.

2003-07-11  Michael Koch  <konqueror@gmx.de>

	* src/gnu/applet/AppletWarning.java:
	Reworked imports to explicitely import used classes.

2003-07-11  Michael Koch  <konqueror@gmx.de>

	* README: Fixed typo (found by Anthony Green <green@redhat.com>).
	* TODO: Added actions for security audit in libgcj (as suggested by
	Tom Tromey <tromey@redhat.com>).
	* src/GCJPluginFactory.cc
	(PLUGIN_DESC): Rewrote it to include the version number automatically.

2003-07-11  Michael Koch  <konqueror@gmx.de>

	* README:
	Added paragraph about installin the plugin to make Mozilla
	recognize it.
	* src/gnu/applet/.cvsignore:
	Ignore all .h files as they are generated.
	* src/gnu/applet/AppletContextImpl.java
	(addApplet): New method.
	(getImage): Implemented.
	* src/gnu/applet/ContextManager.java:
	New file.
	* src/gnu/applet/Makefile.am:
	Reworked again, hopefully the last time.

2003-07-11  Michael Koch  <konqueror@gmx.de>

	* src/gnu/applet/Makefile.am:
	Reworked
	* BUGS: All known bugs fixed.

2003-07-09  Michael Koch  <konqueror@gmx.de>

	* src/gnu/applet/AppletLoader.java: New file.
	* src/gnu/applet/Makefile.am: Added new file.

2003-07-08  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginFactory.cc,
	src/GCJPluginFactory.h:
	Start of real implementation.

2003-07-08  Michael Koch  <konqueror@gmx.de>

	* src/gnu/applet/AppletContextImpl.java,
	src/gnu/applet/AppletStubImpl.java:
	Mostly implemented.
	* src/gnu/applet/natAppletStubImpl.c:
	New file.
	* src/gnu/applet/Makefile.am,
	src/Makefile.am,
	Makefile.am:
	Reworked.
	* src/gnu/applet/.cvsignore:
	New JNI files added.
	* BUGS:
	New file.

2003-07-08  Michael Koch  <konqueror@gmx.de>

	* .cvsignore: Added gnu directory.
	* configure.ac: Reworked initialization.
	* src/Makefile.am
	(SUBDIRS): Added with subdirectory gnu.
	* src/gnu/Makefile.am,
	src/gnu/.cvsignore,
	src/gnu/applet/.cvsignore,
	src/gnu/applet/AppletContextImpl.java,
	src/gnu/applet/AppletStubImpl.java,
	src/gnu/applet/AppletWarning.java,
	src/gnu/applet/Makefile.am:
	New files.

2003-07-08  Michael Koch  <konqueror@gmx.de>

	* README: Rewrote.
	* TODO: New file.

2003-07-08  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginInstance.cc,
	src/GCJPluginInstance.h:
	Removed use of CNIEmbeddedWindow and use JNI instead. Its easier for
	now. Probably we can use CNIEmbeddedWindow later.

2003-07-08  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginFactory.cc:
	Removed unneeded include.

2003-07-07  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginFactory.h:
	Removed unneeded include.

2003-07-07  Michael Koch  <konqueror@gmx.de>

	* LICENSE: Replaced libjava by gcjwebplugin.
	* autogen.sh: Added some more output.
	* configure.ac: Added pkgconfig check for libgcj.
	* src/Makefile.am: Cleanup, use variables provided by configure.

2003-07-04  Michael Koch  <konqueror@gmx.de>

	* src/CNIEmbeddedWindow.cc
	(start): New method.
	(stop): New method.
	* src/CNIEmbeddedWindow.h
	(start): New method.
	(stop): New method.
	* src/GCJPluginInstance.cc:
	Use new CNIEmbeddedWindow class.
	* src/GCJPluginInstance.h:
	Use new CNIEmbeddedWindow class.

2003-07-04  Michael Koch  <konqueror@gmx.de>

	* src/GCJPluginFactory.cc:
	Cleaned up MIME constants.

2003-07-04  Michael Koch  <konqueror@gmx.de>

	* src/CNIEmbeddedWindow.cc
	src/CNIEmbeddedWindow.h:
	New files.
	* src/GCJPluginInstance.cc:
	Include new src/CNIEmbeddedWindow.h.

2003-07-04  Michael Koch  <konqueror@gmx.de>

	* src/Makefile.am:
	Added a little helper app to test linking of the plugin.
	* src/test.cc:
	New file.

2003-07-04  Michael Koch  <konqueror@gmx.de>

	* src/GCJJVMConsole.cc
	(IsVisible): New method.
	(Show): Likewise.
	(Hide): Likewise.
	(Print): Likewise.
	* src/GCJJVMPrefsWindow.cc
	(AddRef): New method.
	(Release): Likewise.
	(QueryInterface): Likewise.
	* src/GCJSecureEnv.cc
	(AddRef): New method.
	(Release): Likewise.
	(QueryInterface): Likewise.

2003-07-03  Michael Koch  <konqueror@gmx.de>

	* Initial version.

