ReleaseForge ChangeLog
----------------------

version 1.1:
 *) added re-guess file attributes button
 *) fix: disabled chunking when selecting files to include in a release which caused the
         creation of a release to fail with "unable to set file attributes" message.

version 1.0:
 *) added pref: auto login - provides the same functionality as the --auto command
	line argument (if set to Enabled).
 *) added command line arg --noauto which disables the auto login regardless of
        the auto login preference setting and --auto command line.
 *) added ability to truncate Sourceforge responses - based on patch submission by
	Bharat Mediratta.  When retrieving data for specific SF pages, the response
        is chunked, as soon as the necessary information is found, no additional
        data is fetched.  This can save significant bandwidth especially when 
	releasing a large number of files.  

version 9.9.9d:
 *) fixed bug: send email menu option not enabled 

version 0.9.9c:
 *) fixed Windows exectuable version - now includes encodings.ascii
 *) fixed bug when saving preferences when a project has not been selected yet


version 0.9.9:
 *) added some additional processor mapping types.  Thanks to Danny Kukawka for the patch.
 *) incorporated patch from Paul Mangan that addressed the PyQt 3.15 API change for 
    the QFileDialog.getOpenFileName method)
 *) PyQt 3.15 bug fix for cpuCombo.setCurrentItem
 *) added cpu mappings for i586 and x86_64 (thanks to Stefan Gerlach for the patch)

version 0.9.8:
 *) fixed incompatibility issue with recent changes made to SF's website in terms of 
    retrieving packages (again).
 *) package info is unavailable if you do not have atleast release tech permissions for
    a given project.
 *) admins with release tech only permissions will not be able to create/modify packages
    which is consistent with SF functionality.
 *) tweaked project fetching regex to optionally check for /my/ string.

version 0.9.7:
 *) fixed incompatibility issue with changes made to SF's website in terms of retrieving 
packages.

version 0.9.6:
 *) socket.setdefaulttimeout is no longer set when using python2.4 due to bug:
    http://archives.free.net.ph/message/20050620.151244.e5390efe.en.html

version 0.9.5:
 *) /my/myprojects.php is now parsed to obtain project info at login rather
    that obtaining this info from the login page.  This should improve
    any reliability problems of obtaining project data.

version 0.9.4:
 *) modified several dialogs to accept unicode (utf-8) input from user
 *) added utf8.py utility module for converting from_utf8 and to_utf8 strings


version 0.9.3
 *) bug fix: freshmeat setup dialog now allows more than one freshmeat project to point to a 
    single sourceforge project:
    http://sourceforge.net/tracker/index.php?func=detail&aid=1228297&group_id=132656&atid=724851
 *) added freshmeat project selection dialog in the event that several freshmeat projects
    map to more than one sourceforge project
 *) caption of freshmeat release dialog now indicates the project name
 *) Freshmeat release "ok" button is disabled after it is clicked. 
 *) logger.ini no longer outputs to releaseforge.log by default (only stdout)
 *) fixed bug: editing freshmeat settings now takes effect immediately
 *) fixed bug: ftp upload progress was out-of-sync with displayed file name
 *) fixed bug: if unable to guess cpu type, an error occurred.
 *) fixed bug: if file u/led was not unique per project then it is considered a SF warning and
    ReleaseForge will report this problem.  Previously, the app failed to recover properly.

version 0.9.2
 *) renamed releaseforge.py -> releaseforge
 *) renamed modules directory -> ReleaseForge
 *) ReleaseForge site-packages directory is now ReleaseForge rather than releaseforge/modules
 *) debugging info is now disabled by default, use --debug flag to re-enable (especially in the 
    event of reporting bugs)
 *) added --debug and --verbose flags

version 0.9.1
 *) ReleaseForge now attempts to "guess" the SourceForge CPU (Processor) type of each
    file added to a release based on it's filename.  eg. foo.i386.rpm -> i386 
 *) Added "Edit Release Status" functionality to the "Actions" menu which allows
    the user to batch-update release status (hidden / active)
 *) added context menu (right-click) to the main window's projects & packages (listviews)
 *) checks for windows homedrive & homepath environment variables on startup if $HOME
    is not found.

version 0.9.0
 *) config file changes - config file will no longer be created in current dir
    and if a file is found there, it will be moved to the .releaseforge dir.

    NOTE:

    The -c (--config) flag has been deprecated

    If you are using a non-standard config file (ie. not releaseforge.cfg)
    then you will need to move this file to the releaseforge data directory
    manually and rename it to releaseforge.cfg

 *) added the ability to email project announcments from ReleaseForge
 *) license, readme and changelog files are now included in the distro
 *) during the release process, the finish button has been renamed "Submit"
    on the initial progress screen.  Once completed, the button is relabeled
    "Finish".
 *) added command line option --auto which will attempt to automatically 
    login to SourceForge and Freshmeat (if you have previously logged in via ReleaseForge and 
    checked each of the "remember me" boxes). 
 *) documentation (help) updated to reflect new features and changes

version 0.8.7
 *) fixed a freshmeat XML-RPC bug where the freshmeat project_name was being
    passed in to the api calls rather than short_name.

version 0.8.6
 *) fixed a threading issue which may have plagued windows users during the
    file upload process.  This only affected v0.8.5 users.

version 0.8.5
 *) added ftp.py a subclass of ftplib.FTP which implements a callback function
    for providing ftp put status progress
 *) updated releaseWizard and sfcomm to include progress meter for file uploads
 *) added preferences dialog
 *) updated mainWindow and settings to support preferences

version 0.8.1
 *) Change algorithm for resizing columns in the add files table (release wizard)
 *) Creating a release now properly sets focus on release name field (release wizard)
 *) Fixed tab ordering on several screens (most *BA.py files)
 *) Fixed bug that limited SF news subjects to only 30 chars rather than 60 (SF news dialog)

version 0.8
 *) Added Freshmeat announcement support
 *) Refactored some classes for code reuse (ie. login dialog, etc)

version 0.7.1
 *) bug fix: newlines submitted in project news were escaped
    improperly.
 *) recompiled pyuic generated files with pyuic v3.14 to 
    prevent against QSizePolicy API change between PyQt
    3.12 and 3.14 
    (see: http://lists.kde.org/?l=pykde&m=111277738427210&w=2)


version 0.7

 *) Added feature: Submit Project News
 *) Added menu: Actions

version 0.6.1

 *) fixed bug: unchecking "save password" still saved the password
 *) fixed bug: progress output misstated "created release" 
    instead of "edited release"
 *) bug fix: setModal in loginBA.py problem on older versions of PyQt

version 0.6

 *) Added the ability to edit an existing SourceForge release.
 *) Added an event queue to process the release wizard events.
 *) Modified main window - added edit release button.
 *) Added method to sfcomm for deleting files from SourceForge.
 *) Added method to sfcomm for retrieving files from an existing release.
 *) Added regular expressions to sfregex for retrieving existing files and
    existing release details from SourceForge pages.
 *) Reimplemented Help dialog.
 *) Minor bug fixes.

version 0.5

 *)  Initial public release.
