This file documents additions, changes, and fixes made to gentoo.
	Entries are grouped by the version of gentoo they apply to.
The most recent fixes appear closer to the top of the file.
	Entries for older versions of gentoo (the 0.11.x and 0.9.x
series) have been dropped from the distribution.

0.15.6
* Resurrected the --locale-info command-line option, which seems to
  have been lost in translation, from gentoo 0.11.x. While I was at
  it, I added a couple of more lines of information to it.
* Redid much of how the tracking and handling of the pane split was
  done. It now works properly with a vertical split mode, which it
  certainly didn't do before [bug #2803149].
* Made the default pane split mode, if no config is present, lock
  the ratio at 50%. Should make new users less frightened. :)
* Made the default settings for the Configuration and Text Viewer
  windows leave the positions alone. Trust the window manager.
* Touched up the error handling in the ChOwn command, hoping to make
  it work more, and fail less.
* Fixed a couple of bugs in the Types configuration code, that caused
  it to act a bit randomly. If you saw empty-named Types, this might
  have been the reason [bug #2816423?].


0.15.5
* Removed use of the dreaded GtkCList widgets on the DirPane config
  pages. Currently this also removed support for drag-and-drop in
  the right (selected) list; I might fix that later on. For now,
  just use the pretty arrow buttons below the list.
* Bug-fix: the DpFocusISrch command, which was suffering from some
  bad porting (to GTK+ 2.0) issues [bug #2786313].
* Bug-fix: the overwrite confirm dialog, which did not convert its
  filenames to UTF-8 for display, and thus showed gibberish for any
  names with non-ASCII characters in them.
* Bug-fix: the textviewer also didn't convert filenames to UTF-8
  before display, causing warnings from Pango (and gibberish).


0.15.4
* Fixed a bug that made the File Type configuration become totally
  confused if you used arrow keys to step around in the list a few
  times and then tried editing [bug #2728738].
* Removed yet another GtkCList, this time in the Styles config page's
  Action part. The entire Action editing was totally remodelled and
  modernized. It now uses in-place editing right in the list view,
  and uses text styling (overridden properties are bold) for clarity.
* Made the configure script require glib 2.14 or greater, for GRegex.
* Fixed a bug [#2716890] that caused gentoo to crash with a "memory
  freed twice" error by just changing a pane's path.
* Fixed a bug that caused sizes shown in e.g. the status bar to be
  formatted with the wrong unit. KB and MB both showed up as GB.
* Changed a couple of small helper buttons (the magnifying glass
  meaning "pick from dialog" and the "Clr" button in the buttons
  config) to use standard GTK+ 2.0 stock images instead. The glass is
  now a pair of binoculars, the "Clr" is a ... uh ... paintbrush? 


0.15.3
* Rewrote the "Types" config page to no longer use GtkCList. It should
  also be a bit quicker now. Drawback is that GtkTreeView uses about
  10% more vertical space for the same number of rows. But you could
  call that a "readability enhancement",too. :)
* The obsolete GtkCList widgets on the Controls config page have been
  replaced by the GTK+ 2.0 replacement, proper GtkTreeViews. This is
  totally invisible to casual users. The widget used to pick a mouse
  button when editing a mouse binding has also been upgraded.
* GtkCList widgets on the Commands/Definitions config page have also
  been replaced with GTK+ 2.0-flavored replacements. Slightly better
  direct-manipulation support: use drag-and-drop to reorder the "rows"
  of a command definition instead of the old up/down arrow buttons.
* Added "Window Borders" frame on the Windows config page. This lets
  you tell gentoo how to compensate for your window manager's border
  around windows. There is no way for GTK+ to know this, which is why
  it is a user option.
* Resurrected the position-tracking of windows on the Windows config
  page. Thanks to the new "Borders" setting above, it is now far more
  stable than before (assuming you have the proper border settings).
* Plugged a memory leak in the command argument parser. Not sure how
  frequently it leaked.
* Plugged a memory leak in path entry handling, due to GTK+ 2.0 API
  behaving differently from 1.2. 
* Minor improvements on the Styles config page. It now expands the
  parent style when adding a new style, should be less confusing.
* The ChMod command now shows textual (a string like "-rw-r--r--")
  and octal representations of the current modes. These are currently
  read-only, included for reference, you cannot edit them directly.
* The Configure window no longer has a hardcoded "good" height set;
  it was unnecessary and messed up GTK+'s handling of resizing.
* Properly register most (all?) dialogs and popups (including the
  text reader and config windows) as "transients" of the main
  window, which groups them when minimizing and so on.
* Fixed a bug that caused glib to spew out massive amounts of signal-
  related warnings if you enabled a 'Huge Parent Button' and then
  moved the main window.


0.15.2
* Rewrote guts of "file"-driven file type identification to use glib's
  process spawning API. No longer uses a temporary file, but simply uses
  pipes instead. This removes a potential security hole (in temporary
  file name generation) and should also be quicker.
* The code that runs "file" to identify file types now also catches the
  SIGPIPE signal, and checks for bad pipes when writing to the child
  process. This should hopefully help prevent gentoo from crashing if
  the "file" program exits prematurely (or doesn't exist).
* All calls to the obsolete gtk_signal_connect() function have been
  replaced with the g_signal_connect() function. Feels a bit fresher.


0.15.1 [first release using GTK+ 2.x]
* Integrated new OdMultiButton widget.
* Ported command selection dialog (seen in Run command and when
  picking in config) to GTK+ 2.0 tree widget.
* Removed main (left) GtkCList in Configuration window, replaced
  with proper GTK+ 2.0 tree widget.
* SelectSuffix now acts a bit like SelectExt if there is no
  current mouse click, no focus, and at least one selected row. It
  will only process the first selected row though.
* Added a "Upper Case Initial" mode to RenameRE's Case page, that
  is not in gentoo 0.11.x.
* This release does not include the mmap buffer size setting added
  in gentoo 0.11.x; it seems to work just fine without it.
* Fixed very secretive bug that caused seemingly spurious "error 34"
  when entering a directory. This was caused by overflow in the
  numerical-comparison routines, trying to strtol() very long runs
  of digits. Fixed by implementing a comparison that does not
  convert to binary. Reported by "Trilobit", thanks a lot!
* Applied lots of other safeguards against spurious errors from the
  same Trilobit.
