                                                                 June 20, 2006



                                JThread ChangeLog
				  
			 	    ---------


 1.2.1 (June 2006)
 	* In the pthread implementation the thread is now created in the
	  detached state. This makes sure the resources of a thread are
	  freed when the thread ends. Thanks to Julien Künzi 
	  (julien.kuenzi@epfl.ch) for bringing this to my attention.

 1.2.0 (March 2006)
 	* Added JMutexAutoLock class. Thanks to Jeremy Noring 
	  (jnoring@wilife.com) for suggesting this.
	* On MS-Windows platforms, you now have the choice between two
	  mutex implementations. Besides the implementation present in
	  previous releases, you can now also use a CRITICAL_SECTION
	  object. This was suggested by Jeremy Noring (jnoring@wilife.com).
	* Added pkg-config stuff. Thanks to Philippe Khalaf 
	  (burger@speedy.org) for supplying the patches.

 1.1.2 (September 2005)
 	* Win32 version now uses _beginthreadex instead of CreateThread.
	  This should be a safer function. Thanks to Zhu Jin Hong
	  (labile@21cn.com) for pointing this out.
	* Added WinCE support.
	* Switched to automake.

 1.1.1 (December 2004)
 	* Added necessary 'CloseHandle' calls for the thread handle in 
	  the Win32 version of 'jthread.cpp'. Thanks to Nils O. Selasdal
	  (NOS@Utel.no) for pointing out the handle leak.

 1.1.0 (September 2004)
 	* Important change: In your own void *Thread() function, you
	  now have to call JThread::ThreadStarted() at the start of
	  the function. Until this function is called, the Start()
	  function blocks. This way, when the Start() function is
	  finished, we can be really really sure that our own thread
	  is running.

 1.0.1 (August 2004)
 	* configure now detects pdflatex and listings package: 
	  only if these are found, documentation is built.

 1.0.0 (February 2001)
 	* Initial release
	* Thanks to Stijn Vansummeren (stijnvs@lumumba.luc.ac.be) for fixing
	  a bug in the JThread::GetReturnValue() function

