<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>WinPack RSS Feed</title><link>http://www.teamdev.com/winpack/whats_new.jsf</link><description>Latest breaking WinPack news from TeamDev.</description><item><title>WinPack 3.6</title><link>http://www.teamdev.com/winpack/whats_new.jsf?news=2007#WinPack_3.6</link><description><![CDATA[<div id="whatsnew">

<span class="whatsnew">New Features:</span>
    <ul>
        <li class="list">Added the ability to get a collection of all icons from an icon (.ICO) file.</li>
        <li class="list">Added the ability to create <code>com.jniwrapper.win32.shell.SHFileInfo</code> instances for virtual folders and retrieve information from virtual folders.</li>
        <li class="list">Added a wrapper for the WaitForSingleObject() API function to the <code>Handle</code> class.</li>
    </ul>
<span class="whatsnew">Improvements:</span>
    <ul>
        <li class="list">Microsoft Windows Vista support.</li>
	<li class="list">Improved performance of conversion Windows Bitmap objects to <code>java.awt.image.BufferedImage</code> Java images.</li>
	<li class="list">Improvements in the WinPack Demo application.</li>
    </ul>
<span class="whatsnew">Fixes:</span>
    <ul>
        <li class="list">Fixed the exception handling mechanism in the <code>MessageLoopThread</code> during invocation of asynchronous actions; this fix should prevent corruption of a message loop thread by unhandled runtime errors. As the result, this fix solves the issue with multiple "Invalid thread identifier" log messages.</li>
	<li class="list">Fixed NoSuchFunctionException on the messageBeep() method call of the <code>Beeper</code> class.</li>
	<li class="list">Fixed incorrect information provided by <code>IEProxySettings</code> when different proxy servers are used in Internet Explorer.</li>
	<li class="list">Fixed the fillRectangle() method of the <code>DC</code> class.</li>
	<li class="list">Fixed the problem in Mouse Hook which could produce sporadic mouse events, though there was no mouse activity.</li>
	<li class="list">Fixed the exception when MAPI message text exceeds 256 characters.</li>
	<li class="list">Fixed BufferUnderflowException in the IEProxyConfig.getProxyBypass() method.</li>
    </ul>

</div>]]></description><guid>http://www.teamdev.com/winpack/whats_new.jsf?news=2007#WinPack_3.6</guid></item><item><title>WinPack 3.5</title><link>http://www.teamdev.com/winpack/whats_new.jsf?news=2006#WinPack_3.5</link><description><![CDATA[<div id="whatsnew"><span class="whatsnew">New Features:</span>
              <ul>
                  <li class="list">WinPack is now Windows 64-bit ready. It will work for both 32-bit and 64-bit modes.</li>
                  <li class="list">Added functionality to work with process tokens, <code>SID</code> and <code>TOKEN_IUSER</code> structures in security package.</li>
              </ul>
              <h3 class="whatsnew">Improvements:</h3>

              <ul>
                  <li class="list">Popup menu of a <code>TrayIcon</code> component now shown in the EDT (Event Dispatch Thread).</li>
              </ul>
              <h3 class="whatsnew">Fixed Bugs:</h3>
              <ul>
                  <li class="list">Fixed stack trace error thrown by <code>RegistryKey.hashCode()</code>.</li>

                  <li class="list">Fixed <code>AccessViolation</code> while calling the <code>start(String[] parameters)</code> method of the Service class.</li>
                  <li class="list"><code>MessageLoopThread.doInvokeAndWait(Runnable)</code> can throw the same <code>RuntimeException</code> unwrapped or wrapped in <code>InvocationTargetException</code>.</li>
                  <li class="list">Correct the "extention" parameter name of FileTypeAssociation class.</li>
              </ul></div>]]></description><guid>http://www.teamdev.com/winpack/whats_new.jsf?news=2006#WinPack_3.5</guid></item><item><title>WinPack 3.0</title><link>http://www.teamdev.com/winpack/whats_new.jsf?news=2005#WinPack_3.0</link><description><![CDATA[<div id="whatsnew"><span class="whatsnew">New Features:</span>
<ul>
    <li class="list">The Win32 sources tree was extracted from JNIWrapper and is now available as open source in
        WinPack. For example, <code>Registry</code>, <code>GDI</code> packages and other. See <a
            href="http://www.teamdev.com/downloads/winpack/javadoc/changes.html">API changes</a> for details.
    </li>

    <li class="list">Added API for working with MAPI.</li>
    <li class="list">Ability to determine whether the window is responding or not is added to the<code>Wnd</code> class.
    </li>
    <li class="list">Added the <code>FileSystem.getVolumeLabel(File drive)</code> method.</li>
    <li class="list">Added the <code>FileSystem.getDiskTotalSize()</code> method.</li>

    <li class="list">ShellExecute desktop integration feature is added to the <code>Shell32</code> class.</li>
    <li class="list">Added new API (<code>ShellEventsSubscriber</code> class) allowing a Java application to be notified
        about various system events, such as "new drive has been added", "drive has been removed" and so on.
    </li>
    <li class="list">Ability to save DDB/DIB bitmaps directly to a file in the BMP format.</li>
</ul>

<h3 class="whatsnew">Improvements:</h3>
<ul>
    <li class="list">Added an error-dependent exception message to the Services API functionality.</li>
    <li class="list">Added the <code>Icon(File, Dimension)</code> constructor to the <code>Icon</code> class.</li>

    <li class="list">Added <code>MessageLoopThread</code> state check. Throws <code>IllegalStateException</code> on attempt to invoke a new
        action, if the thread is already stopped.
    </li>
    <li class="list">Now if an exception occurs in an asynchronous action, the <code>MessageLoopThread</code> doesn't crash and the
        exception stack trace is logged.
    </li>
</ul>
<h3 class="whatsnew">Fixed Bugs:</h3>
<ul>
    <li class="list">Fixed "Failed to post the message to the thread" problem in the <code>MessageLoopThread</code>
        class.
    </li>

    <li class="list">Fixed "Invalid thread identifier" problem in the <code>MessageLoopThread</code> class.</li>
    <li class="list">Fixed the instability problem in the <code>Wnd.getAllWindows()</code> method.</li>
    <li class="list">Fixed several problems in the <code>TrayIcon</code> class.</li>

    <li class="list">Fixed the problem in the <code>Process.getVariableNames()</code> method.</li>
    <li class="list">Fixed the problem in creating a process with specified credentials.</li>
    <li class="list">Fixed the incorrect implementation of the <code>ShellLink.resolveLink(File)</code> method.</li>
    <li class="list">Fixed "IndexOutOfBoundsException" problem in the <code>OpenSaveFileDialog</code> class.</li>

    <li class="list">Fixed the problem in the <code>Process.getStartupInfo()</code> method.</li>
</ul></div>]]></description><guid>http://www.teamdev.com/winpack/whats_new.jsf?news=2005#WinPack_3.0</guid></item><item><title>WinPack 2.3</title><link>http://www.teamdev.com/winpack/whats_new.jsf?news=2005#WinPack_2.3</link><description><![CDATA[<div id="whatsnew"><span class="whatsnew">Changes since version 2.2:</span>
                               <ul>
                        	<li class="list">Added new DDE API;</li>

                        	<li class="list">Added new System Event Log API;</li>
                        	<li class="list">Added ability to create file type associations, using new <code>FileTypeAssociation</code> class;</li>
                        	<li class="list">Added the posibility to get number of running applications in the Process API;</li>

                        	<li class="list">Added additional customization of Open\Save Dialogs;</li>
                        	<li class="list">Added source file viewer in the WinPack demo;</li>

</ul></div>]]></description><guid>http://www.teamdev.com/winpack/whats_new.jsf?news=2005#WinPack_2.3</guid></item><item><title>WinPack 2.2</title><link>http://www.teamdev.com/winpack/whats_new.jsf?news=2004#WinPack_2.2</link><description><![CDATA[<div id="whatsnew"><span class="whatsnew">Changes since version 2.1:</span>
<ul>
              <!--          <li style="margin-bottom: 7px;">Changes since version 2.1:-->
                        	<li class="list">Desktop integration: added the new shell folder customization feature (new <code>FolderIcon</code> class) for setting/getting specified folder icon.</li>
                        	<li class="list">Desktop integration: added new <code>SelectIconDialog</code> and <code>ChooseIconField</code> classes for choosing system icons.</li>

                        	<li class="list">Desktop integration: added new <code>ApplicationBar</code> class for task bar customization.</li>
				<li class="list">Process API: added <code>PerformanceInformation</code> and <code>ProcessMemoryCounters</code> (and corresponding functions).</li>

				<li class="list">Process API: added possibility (in the <code>Process</code> class) to get list of modules attached to the process.</li>

				<li class="list">Process API: added possibility to get process file name for OS lower than Windows XP. </li>
				<li class="list">Added ability to create <code>com.jniwrapper.win32.gdi.Icon</code> from a Java <code>javax.swing.Icon</code>. </li>

				<li class="list">Added new <code>SystemTime</code> structure and ability to get system time using the <code>GetSystemTimes</code> function.</li>
				<li class="list">Added standard mouse listener support in the <code>TrayIcon</code> class and special <code>BalloonListener</code> support.</li>

				<li class="list">Improved <code>TrayIcon</code> popup menu functionality: added ability to specify standard Swing <code>JPopupMenu</code> for tray icon component.</li>
				<li class="list">Improved <a href="http://www.teamdev.com/winpack/demo.jsf">WinPack Demo Application</a>.</li>
			        </ul>

			        <h3 class="whatsnew">Fixes:</h3><ul>
                        <!--<li style="margin-bottom: 7px;">Fixes:-->
                        	<li class="list">Fixed the problem with initialization in the <code>StartupInfo</code> class.</li>
				<li class="list">Removed <code>AWTWindowDecorator</code> and <code>WindowDecorator</code> classes, now all theirs functionality is moved to the <code>Wnd</code> class.</li>

				<li class="list">Fixed <code>VersionInfo.isWinMe()</code> function.</li>
				<li class="list">Fixed the problem in the <code>Snapshot</code> iterator methods.</li>
				<li class="list">Fixed the problem in the <code>ShellLink.resolveLink</code> function.</li>

				<li class="list">Fixed the problem in the <code>Process.getHandleCount()</code> method.</li>
				</ul></div>]]></description><guid>http://www.teamdev.com/winpack/whats_new.jsf?news=2004#WinPack_2.2</guid></item><item><title>WinPack 2.1</title><link>http://www.teamdev.com/winpack/whats_new.jsf?news=2004#WinPack_2.1</link><description><![CDATA[<div id="whatsnew"><span class="whatsnew">Changes since version 2.0:</span>
		<ul>
<!--                        <li style="margin-bottom: 7px;">Changes since version 2.0:-->
                        	<li class="list">Added ActiveDesktop integration.</li>
                        	<li class="list">Added logging.</li>
		</ul>
			<h3 class="whatsnew">Fixes:</h3><ul>
                        <!--/li><li style="margin-bottom: 7px;">Fixes:-->

                        	<li class="list">Fixed problems in <code>close()</code>, <code>getGuiResourceCount()</code> methods of the <code>Process</code> class.</li>

                        	<li class="list">Other minor bugfixes.</li>
                        </ul></div>]]></description><guid>http://www.teamdev.com/winpack/whats_new.jsf?news=2004#WinPack_2.1</guid></item><item><title>WinPack 2.0</title><link>http://www.teamdev.com/winpack/whats_new.jsf?news=2004#WinPack_2.0</link><description><![CDATA[<div id="whatsnew">This WinPack release includes some new features that you may find useful in your applications.<br>
<h3 class="whatsnew">New:</h3>
<ul>
    <li class="list">Services API</li>
    <li class="list">Processes API and</li>
    <li class="list">Hooks API.</li>
</ul>
Do not forget to see the online <a href="http://www.teamdev.com/pages/winpack/demo">WinPack
    Demo</a> where we have added demonstrations for new functionality.</div>]]></description><guid>http://www.teamdev.com/winpack/whats_new.jsf?news=2004#WinPack_2.0</guid></item><item><title>WinPack 1.0</title><link>http://www.teamdev.com/winpack/whats_new.jsf?news=2003#WinPack_1.0</link><description><![CDATA[<div id="whatsnew"><span class="whatsnew">New:</span>
<ul>
                                        <li class="list"><code>RegistryKey</code> class. The old <code>RegistryItem</code> implementation is deprecated but not removed in this version;</li>

                                        <li class="list">New Region function <code>createFromImage()</code>, extracts region from specified image; allows creating custom shape windows;</li>

                                        <li class="list"><code>ShellFolder</code> class, plus enumeration of all shell folders;</li>
                                        <li class="list"><code>ChooseColor</code> dialog, and <code>ChooseColorField</code>;</li>

                                        <li class="list"><code>SystemColor</code>, <code>SystemMetrics</code> classes;  </li>

                                        <li class="list">New <code>SelectFileField</code> control that uses <code>OpenSaveFileDialog</code>; </li>
                                        <li class="list">New <code>SelectFolderField</code> control that uses <code>SelectFolderDialog</code>;</li>

                                        <li class="list">Bitmap function <code>toImage()</code>: converts a bitmap to buffered image;  </li>

                                        <li class="list">Icon function <code>toImage()</code>: converts an icon to buffered image;</li>
                                    </ul>
				    <h3 class="whatsnew">Changes:</h3><ul>
                                    <!--<li style="margin-bottom: 7px;">Changes:-->

                                        <li class="list"><code>Region</code> class extended with useful methods; </li>
<li class="list">Removed interfaces containing constants only, all constants
moved to corresponding classes and transformed into corresponding
enumerations or sets;                                                                            </li>

                                        <li class="list"><code>FileSystemWatcher</code> is now much quicker on NT platforms; different watching strategies can be selected depending on platform: Win9x or WinNT</li>
                                          </ul>
					<h3 class="whatsnew">Fixes:</h3><ul>

                                    <!--<li style="margin-bottom: 7px;">Bugfixes:-->
                                        <li class="list">Fixes in SelelctFolder, SelectFile dialogs</li>
                                        <li class="list">Fixes in functions inside <code>WinRegistry</code> and <code>WindowDC</code> classesetc.</li>
                                </ul></div>]]></description><guid>http://www.teamdev.com/winpack/whats_new.jsf?news=2003#WinPack_1.0</guid></item><item><title>WinPack Update</title><link>http://www.teamdev.com/winpack/whats_new.jsf?news=2003#WinPack_Update</link><description><![CDATA[<div id="whatsnew"><span class="whatsnew">New:</span>              <ul>
                                        <li class="list">Wrapper for Native Open file and Save file dialogs;</li>

                                        <li class="list">Wrapper for Native Select Folder dialog; </li>
                                        <li class="list">File System Watcher - allows watching all kinds of file system changes.</li>
					</ul>
					<h3 class="whatsnew">Changes</h3><ul>
<!--                                    <li style="margin-bottom: 7px;">Changes:-->
                                        <li class="list">Unicode and ANSI now supported for all encoding specific Windows API functions; </li>

                                        <li class="list">Refactored <code>TrayIcon</code> and samples to use new <code>Icon</code> class;</li>

                                        </ul>
				<h3 class="whatsnew">Fixes:</h3><ul>
<!--                                    <li style="margin-bottom: 7px;">Bugfixes-->
                                        <li class="list">Problem in <code>FileSystem</code> class in <code>getDriveType</code> function;</li>
                                </ul></div>]]></description><guid>http://www.teamdev.com/winpack/whats_new.jsf?news=2003#WinPack_Update</guid></item></channel></rss>
