2009-06-23  Nagappan Alagappan  <nagappan@gmail.com>

	* ldtplibutils.py (state): Fixes bug # 586657.

2009-05-10  Anupa Kamath  <anupakamath@gmail.com>

	* ldtputils.py: Added entries for commands VERIFYPROGRESSBAR and
	VERIFYPROGRESSBARVISIBLE

2009-04-26  Nagappan Alagappan  <nagappan@gmail.com>

	* ldtplibutils.py (command): Added new commands.

2009-04-25  Nagappan Alagappan  <nagappan@gmail.com>

	* ldtplibutils.py (command): Added new commands.
	(LdtpErrorCode): Added new errors.

2009-04-08  Willie Walker  <william.walker@sun.com>

	* ldtplibutils.py (connect2LdtpExecutionEngine): LDTP should use
	LOGNAME instead of (or in addition to) USER, fixes bug # 578609.

2009-03-02  Nagappan Alagappan  <nagappan@gmail.com>

        * ldtpcommon.py (appmap): Updated ukngrip to unkgrip based
        on Eitan Isaacson  <eitan@ascender.com> suggestion.

2009-02-04  Nagappan Alagappan  <nagappan@gmail.com>

	* ldtplibutils.py (LdtpLogRecord): Fixed logging to file on python
	version <= 2.4, reported by Lijun Huang <huanglijun.3@gmail.com>.

2009-02-02  Nagappan A  <nagappan@gmail.com>

	* ldtpcommon.py, ldtplibutils.py, ldtprecorder.py: Fixed warnings
	reported by pychecker.

2009-01-31  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (internalLog): Updated all cases to lower.

2009-01-22  Nagappan A  <nagappan@gmail.com>

	* libldtpcodegen.py (connect2LdtpCodegen): Created new function to
	connect to record engine.
	Removed sendpacket, recvpacket, polling implementation and other
	old functions.

	* ldtplibutils.py (RecordCommand): Moved from libldtpcodegen.py to
	here, to be common.
	(LdtpLogRecord.__init__): Logged all the tags in lower case, based
	on request from Ubuntu team.
	(internalLog): Log custom tags based on Ubuntu team requirement,
	apart from default tags.

	* ldtpcommon.py (appmap.doRemap): If currentWindowName is not
	None, then place the current hashmap to current window's
	children.
	(appmap.getParentHierarchyWithLabel): Don't unref parent as its
	not ref.

2008-12-04  Nagappan A  <nagappan@gmail.com>

	* ldtpcommon.py (window): Removed unnecessary code as reported by
	Kartik Mistry kartik.mistry@gmail.com

2008-11-30  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (lineno): Added new function to get the current
	line number of executing code.
	(grabFocus): Implemented new function to grab the focus of given
	object.

	* ldtpcommon.py (appmap.tracePath2Parent): Fixed code related to
	ldtp2.

	* __init__.py: Added pushbutton, checkbox, initial work as part of
	ldtp2.

2008-11-06  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (setInternalLogLevel): Fixed indentation
	reported by Guofu Xu <Guofu.Xu@access-company.com>.

2008-11-05  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (command): Updated commands in alphabetical
	order.

2008-10-29  Nagappan A  <nagappan@gmail.com>

	* ldtprecorder.py: Thanks to Debarshi Ray <Debarshi.ray@gmail.com>
	for reporting redundant shebangs. Packaging LDTP for Fedora 10.

	* ldtplibutils.py (sendpacket): Added grace conditions, when
	unable to get the client socket fd.

	* ldtpcommon.py: Added functionality related to ldtp2, python
	implementation of LDTP.

	* __init__.py, libldtpcodegen.py: Thanks to Debarshi Ray
	<Debarshi.ray@gmail.com> for reporting redundant
	shebangs. Packaging LDTP for Fedora 10.

2008-09-28  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (recvpacket): Updated the way packet is received
	from the LDTP engine. Received packets in 512 bytes of chunk.

2008-09-26  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (recvpacket): Removed code related to peek
	message as it doesn't work well with huge amount of data over
	socket.
	(setInternalLogLevel): Restructured the code.

2008-09-05  Shreyank Gupta  <shreyankg@gmail.com>
	
	* libldtpcodegen.py: Added class Prefs to manage user preferences

2008-08-12  Shreyank Gupta  <shreyankg@gmail.com>
	* ldtpeditor (LdtpEditorGui): resolved ooldtp issues regarding 
	real context names

2008-08-10  Shreyank Gupta  <shreyankg@gmail.com>

	* libldtpcodegen.py (objectOrient): Function to generate OO LDTP
	code.

2008-08-06  Nagappan A  <nagappan@gmail.com>

	* ldtprecorder.py (record.getObjectNameDebug): Fixed splitting the
	window name and object name.

	* ldtpcommon.py (appmap.getParentHierarchyWithLabel): Updated the
	window name splitter with | instead of #.

2008-07-31  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (sendpacket): Fixed utf8 encoding, when sending
	a packet to the LDTP engine.

2008-07-11 Shreyank Gupta  <shreyankg@gmail.com>

	* libldtpcodegen.py: Added modules getapps (), saveAppList (), 
	and wildcard () to implement wildcard feature for user defined 
	window support and a few global variables to help.

2008-07-01  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (startInternalLog): Fixed indentation issue.
	(escapeChars): Removed commented code.

2008-06-27  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (sendpacket): Create main socket, when the
	current socket handler for the current thread is None.

	* libldtpcodegen.py: More of code allingment.

	* ldtplibutils.py: Modified all local variable ldtpDebug to
	_ldtpDebug. 
	(startLdtpExecutionEngine): Added new function to start the LDTP
	execution engine.

	* ldtpcommon.py: Modified all local variable ldtpDebug to
	_ldtpDebug. Also catched and printed stack trace in dumpTree
	traversal.

2008-03-31  Nagappan A  <nagappan@gmail.com>

	* ldtpcommon.py: Unset GTK_MODULES environment variable value. If
	format_exc function available in traceback module, then use it,
	instead of print_exc.

	* ldtplibutils.py: Unset GTK_MODULES environment variable value. If
	format_exc function available in traceback module, then use it,
	instead of print_exc.

	* ldtprecorder.py: If format_exc function available in traceback
	module, then use it, instead of print_exc.

	* libldtpcodegen.py: Unset GTK_MODULES environment variable value. If
	format_exc function available in traceback module, then use it,
	instead of print_exc.

2008-02-27  Nagappan A  <nagappan@gmail.com>

	* libldtpcodegen.py (sendpacket,recvpacket): python 2.3 and 2.4
	fixes for try finally block.

	* ldtplibutils.py (state): Workaround for CSPI states, as it
	doesn't have HAS_TOOLTIP.
	(sendpacket, recvpacket): python 2.3 and 2.4 fixes for try finally
	block.

2008-02-24  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (escapeChars): Fixed Save As... dialog title, by
	stripping off the unicode character and replaced it with 3 dots.

2008-02-11  Nagappan A  <nagappan@gmail.com>

	* ldtplibutils.py (XmlTags): Added new tags, FILE, NAME.
	(recvpacket): Fixed hang, during exception, lock was not
	released.

2008-01-29  Nagappan A  <nagappan@gmail.com>

	* libldtpcodegen.py: Back ported to work with python 2.3.

	* ldtprecorder.py: Back ported to work with python 2.3.

	* ldtplibutils.py: Back ported to work with python 2.3 and older
	GNOME environment, where the new states are not supported.

	* ldtpcommon.py: Back ported to work with python 2.3.

	* atspi.py: Back ported to work with RHEL4.

2008-01-04  Nagappan A  <nagappan@gmail.com>

	* libldtpcodegen.py (addWait, processDataDebug): Simplified the
	implementation of respective functions.
	(callback): Added new callback function, dispose the generated
	code to the repsective GUI / Console callers.

	* ldtprecorder.py (globalListenerCallbackDebug): Generate the
	events for the window that has state, visible, enabled and
	showing. This avoids the generations of check, settextvalue, when
	some of the windows are invoked (Example: gedit preference).

2007-12-06  Nagappan A  <nagappan@gmail.com>

	* clienthandler.py, ldtpgui.py, ldtplibutils.py,
	libldtpcodegen.py, ldtprequest.py: Added new files.
	
	* Makefile.am: Added libldtpcodegen.py, ldtplibutils.py.

	* ldtpcommon.py (getChildWindowHandle): Added new functions and
	minor bug fixes.

	* ldtprecorder.py: Major bug fixes.

2007-09-03  Nagappan A  <anagappan@novell.com>

	* acss.py: Added Orca dependency.

	* *.py: Updated all the files for the new address in LGPL
	license.

2007-08-09  Nagappan A  <anagappan@novell.com>

	* ldtprecorder.py (record.globalListenerCallback): Implemented
	recording events of tree table cell, panel, table cell, right
	click on table cell and tree table cell.

	* ldtpcommon.py (appmap.dumpTree): Fixed generation of
	appmap. This was causing a bug in getObjectName method.

2007-06-26  Nagappan A  <anagappan@novell.com>

	* Makefile.am: Added ldtpcommon.py.

	* .cvsignore: Added.

	* ldtpcommon.py: Created a new file and moved all common methods
	of ldtprecord.py to this file.

	* atspi.py: Updated to latest atspi.py from orca.

2007-05-14  Nagappan A  <anagappan@novell.com>

	* ldtprecorder.py: Added new library code for recording. This code
	is based on Orca's at-spi libraries.
