
gFnRename - A Simple File Renaming Utility


--

2010.08.04  v0.6

* Moved "Show Bookmark Bar" from the global options section to the navigation 
  buttons section (top right of the left pane).
* Added code to perform the following checks:
  - Check if the destination directory is writable,
  - Check if there are any duplicate names in the "New Name" column,
  - Check if any files in the "Old Name" column are non-writable,
  - Check if the "New Name" column includes any names of existing files.
  The checks were originally intended to be optional, but the overhead isn't 
  big enough to warrant turning them off, and not having to test whether the 
  option is on or off also reduces some of the original overhead.
* Moved the code for enabling/disabling the navigation buttons from the 
  AppEnableCommands() function to AppReadDirectory() since the state of the 
  buttons will only need to change when switching directories.
* Removed on_filebox_cursor_changed() since the on_filebox_release_event() 
  event handlers are sufficient for the intended purpose.
* Renamed the "DbgInfo" global option to "StatusLine" and added code to 
  display a more status-like output if no errors are encountered.

--

2007.07.02  v0.1.2

* Note: This is the GTK1 back-port for GTK+ 1.2 systems.
* Updated the v0.1.1 code to include v0.5 features.
* Quirk fix: Modified on_filebox_button_press_event() and moved double-click 
  handling to on_filebox_button_release_event().  The resulting list when a 
  directory is double-clicked is now sorted.
* Added on_key_press_event() handlers to the editable entry boxes.  Pressing 
  the Enter key in an entry box now activates the Rename button.

--

2007.06.28  v0.5

* Modified the "Replace Char" option to allow strings of up to 80 characters 
  instead of only a single one.
* Modified the "Extension" options; if "Replace" is set, there is now a choice 
  of replacing the text after either the first or last dot.
* Added an "Insert" option to add text at a specified offset.
* Added a "Prepend" option to add a sequential prefix number.
* Added directory navigation buttons: "Home" and "Up One Level".
* Added a bookmark feature to change to an often-used directory.
* Modified the GUI and code to show or hide the second line of some options.
* Removed the "Save Settings On Exit" option; settings are now automatically 
  saved whether the program is closed via the Close box or Exit button.

--

2007.02.03  v0.4.2

* Bug fix: In AppUpdatePathbox(), replaced GtkListStore code with GtkComboBox 
  code.  This version now works correctly on GTK+ 2.4.x and 2.5.x systems 
  without having to use the gtk_combo_box_prepend_text() workaround.

--

2007.01.18  v0.1.1

* Note: This is a GTK1 back-port for GTK+ 1.2 systems.
* Removed all calls to the GNOME devlib and replaced them with calls to GTK.
* Updated the gFnRename 0.1 code to include 0.4 features.

--

2007.01.13  v0.4.1

* This release is basically to fix a compatibility issue.  Due to an oversight 
  on my part, v0.4 includes a call to a GTK+ 2.6 function which breaks 
  compatibility with GTK+ 2.4 systems.  In this version (0.4.1), calls to 
  gtk_combo_box_get_active_text() were removed, and ComboGetActiveText() was 
  written to replace its functionality.
* Removed support for gettext in an effort to reduce dependencies.  Support for 
  gettext can easily be put back in by running Glade with the gfnrename.glade 
  file and setting the gettext option there.
* Added an extra check in AppChangeDir() so that the function returns without 
  reporting an error when a file (non-directory) is double-clicked.

--

2006.12.08  v0.4

* Due to an oversight on my part, v0.3 includes symbolic links that point to 
  files which don't exist on all systems.  In this version (0.4), the symlinks 
  were removed and replaced with actual files.  
* Added [Re-Read Directory] button.

--

2006.07.02  v0.3

* Merged the old Directory and File modes.  The program now starts with a list 
  of directories and files where the user can either select files to rename or 
  switch to a different directory.
* Removed the 'D' column from the Files listbox.  Items are now prefixed with 
  either "[D]" for directories or "[f]" for files.
* Added a toggle button for the option of whether or not to show hidden files.

--

2006.05.02  v0.2

* Ported to GTK2.  It appears that a lot of the newer mainstream distros don't 
  support GTK1 anymore.  Unfortunately, the move to GTK2 breaks compatibility 
  with older GTK1 systems.
* Choosing a directory is now done in the main window instead of through a 
  "Directory Chooser" dialog.
* Confirmation on commits is now done in the main window instead of through a 
  "Commit Changes?" dialog.  Confirmation is now optional.
* Removed the ability to choose a filename for the log file.  ~/gfnrename.log 
  is now hardcoded.
* Changed the order of one renaming step: converting to lowercase or uppercase 
  is now the last step in the renaming process.
* Added a "Select / Deselect All Items" button.
* Added an "Append" option to append text to a file's base name.
* Added the option of whether or not to show a help and/or debug info line.
* Added "Delete Last" option to delete text from the end of a file's base name.

--

2002.03.25	v0.1

* First draft.  No changes.
