
April 28th, 1999

	- improve: toolbar buttons for undo/redo now get grayed out
	  when there is nothing to undo/redo.

April 17th, 1999

	- add: more compile time options (for file info popup and win
	  list).

April 1st, 1999

	- improve: better automake/autoconf setup in that you can
	  compile from somewhere other than the source directory
	  (patch from Markus Linnala).
	- change: fix ordering of include files for more portable
	  usage; e.g., on OS/2 (patch from Asbjoern Pettersen).

March 27th, 1999

	- fix: drop redundant '/' in preferences directory paths
	  (patch from Roderik Muit).
	- fix: after saving an Untitled document, the document doesn't
	  show up in the recent list/menu.
	- fix: don't try to save a backup if the file doesn't exist
	  (e.g., doing a Save/SaveAs on an Untitled document).

March 20th, 1999

	- v1.1.3 released.

Mar 19th, 1999

	- add: lots of compile time options to configure, so if you
	  wanted to make gnotepad+ as small and featureless as
	  possible, you can disable a lot of the features.  be sure to
	  read the INSTALL file for a description of all the compile
	  time configurable options.
	- change: gnotepad+ now runs in the foreground by default.

Mar 14th, 1999

	- fix: random segfaults when used with gtk+-1.0.x.  it turns
	  out that the timeout routine for the random tips was not
	  returning a value.
	- fix: opening a file from the recent list also produced a
	  document with the file contents listed twice.

Mar 10th, 1999

	- v1.1.2 released (the glaring bug fix version)
	- fix: opening a file after gnp has started resulted in the
	  file's contents listed twice!
	- fix: memory leak in the random tips
	- add: gnotepad+.desktop file for GNOME to make gnotepad+
	  appear in the GNOME menu (patch sent by K. Eichwalder).

Mar 7th, 1999

	- v1.1.1 released.

Mar 6th, 1999

	- add: regular expression searches
	- add: "Replace All" ability in search/replace
	- fix: "Find" failed when using GNOME (wrong callback used)
	- change: check for gnome first.  if it exists, then don't
	  check for gtk or gtk-xmhtml.

Mar 4th, 1999:

	- add: unlimited undo and redo.  (ok, it's limited by how much
	  memory you have.)  works only for gtk+-1.1.x and 1.2.x.
	- add: more toolbar buttons on main toolbar (undo, redo, new
	  window, close window).
	- fix: "Find Again" didn't work if previous find started at
	  the beginning of the document.

Feb 28th, 1999

	- fix: when closing a gnp window, the random tips timeout
	  event was not being removed.
	- fix: file backup before saving fails if file has full
	  pathname.
	- fix: autosave was trying to save documents with no filename.
	- change: gnp now exits if $HOME is not set, or if it is
	  unable to create the $HOME/.gnp directory.
	- cleanup and simplify msgbox_init().

Feb 18th, 1999

	- v1.1.0 released.

Feb 16th, 1999

	- for untitled documents, don't save the string "Untitled".
	  keep the fname field as NULL to save some space, and handle
	  NULL fname's appropriately (when opening, closing, et al, a
	  file).
	- handle NULL filenames from drag and drop.

Feb 15th, 1999

	- add: drag and drop that works to and from gnotepad.  DND is
	  available for gnotepad+ if you use gtk+-1.1.x, or with
	  gnome, and even works between the two!  (e.g., a drag and
	  drop from/to a gnome appation to/from gnotepad+ works)  gee,
	  that wasn't all that hard to do, so what was the big deal?

Feb 14th, 1999

	- fix: if the autosave timeout value was changed in the
	  preferences, it would not take effect until the next time
	  you start gnotepad.
	- add: at configurable intervals in seconds, prints a random
	  tip in the message bar.
	- more gnome work and cleanup.

Feb 13th, 1999

	- improve: when opening multiple files at the start of the
	  program, only add the last 'maxrecent' files "opened" to the
	  recent doc list.
	- fix: duplicates in the recent doc list were not being
	  removed from the menu.

Feb 7th, 1999

	- add: preliminary gnome bloat, err, support.
	- add: for gtk+-1.1.x, toggle and radio buttons to menu items.

Feb 6th, 1999

	- add: option to create backup file before saving a file.
	  this is configurable along with the backup directory and
	  backup filename suffix.
	- fix: use free() when malloc() was used, and use g_free()
	  whenever g_malloc() was used.  they may not intermix; try
	  compiling glib with --enable-mem-check and see which gtk
	  programs start flailing. :)
	- add: for gtk+-1.1.x, add key bindings to individual menu
	  items.
	- add: preferences for user shell (defaults to $SHELL or
	  /bin/sh).
	- add: new menu item/command to insert the output of a shell
	  command directly into the (text) document.

Jan 31st, 1999

	- improve: don't load all files into memory.  instead, only
	  the current file and files that have not been saved stay in
	  memory.  see doc_switch_page() for more information.
	- add: --nofork option is also available in the preferences.
	  the command line option overrides whatever is set in
	  preferences.
	- add: --nosplash for not displaying the splash screen.  also
	  available in the preferences.

Jan 30th, 1999

	- add: preferences to select which buttons on the toolbar are
	  visible and which are hidden.
	- add: menu option to view HTML file using various methods: 1)
	  the gtk-xmhtml widget/library; 2) as a regular document; 3)
	  or using the Netscape browser.

Jan 22nd, 1999

	- add: "Replace" in the "Search and Replace" option.
	- add: "Find Next" and "Replace" buttons to main toolbar.
	- cleaned up search.c

Jan 21st, 1999

	- v1.0.8 released.
	- in need of Redhat RPMS again.  the previous maintainer seems
	  to have disappeared.

Jan 17th, 1999

	- began separating code that is the GUI framework, and code
	  that is specific to gnotepad+.
	- add a couple more tearoffs for existing sub-menus.
	- fix: print the correct msgbar message whenever updating
	  toolbar options.  previously, the message was being
	  obliterated by the last message printed in tb_redraw().
	- fix/add: print message to msgbar when toggling word wrap.

Jan 14th, 1999

	- add options in the "Edit" menu to insert HTML tags.
	- add left and right justify options for HTML tag insertion.

Jan 13th, 1999

	- finish html toolbar code (minus options for justifying text
	  to the left and right).  the dialog boxes for inserting
	  links and images tags turned out to be a whole lot elbow
	  grease.
	- more code cleanup, restructuring, reuse, etc.

Jan 10th, 1999

	- add preliminary version of html toolbar.  still need to
	  implement dialog boxes for inserting tags for links and
	  images.
	- fix autosave: don't save UNTITLED files
	- code cleanup and fix return types for GDK event callback
	  functions.
	- lots of other code restructuring/modularizing

Jan 6th, 1999

	- v1.0.7 released.

Jan 5th, 1999

	- fix for gtk-1.1.12 compatibility

Dec 15th, 1998

	- v1.0.6 released.

Dec 13th, 1998

	- speedup appearance of quitting gnotepad+ by first hiding
	  windows when there are no documents that have been updated.

Dec 11th, 1998

	- fix for gtk-1.1.7 compatibility
	- enable popup menu list on notebook tabs
	- change: where appropriate, use GSList instead of GList.  the
	  code really wasn't taking advantage of a doubly linked list,
	  so why not save a little space and just use a singly linked
	  list.

Dec 6th, 1998

	- fix: for gtk-1.1.x, the "gnotepad+ Init..." window on
	  startup now works correctly.
	- fix: for gtk-1.1.x, "Welcome to gnotepad+" message is now no
	  longer truncated.
	- fix: erroneous call to gtk_timeout_remove() for the msgbar
	  message when there was no previous message (happens on a new
	  window).
	- change: doc_new() now takes an additional parameter to
	  indicate whether or not to update the msgbar message.  this
	  is used as a small optimization during startup.

Nov 30th, 1998

	- Redhat 5.x RPM's now available.  thanks goes to Aaron
	  Walker.   get them at ftp://ftp.iconmedia.com/pub/gnotepad+/
	- for gtk-1.1.x, enable use of toolbar handles so you can have
	  floating toolbars by tearing them off.

Nov 25th, 1998

	- v1.0.5 released.

Nov 24th, 1998

	- for gtk-1.1.x, add menu accelerators and tearoff menus.

Nov 23rd, 1998

	- update doc list and win list code to manually use a scrolled
	  window for gtk-1.1.5 compatibility (may no longer work 100%
	  correctly with previous versions of the gtk-1.1.x series).
	  this change still also works when used with gtk-1.0.x.

Nov 22nd, 1998

	- v1.0.4 released.

Nov 21st, 1998

	- fix: whenever toolbar settings are changed via a menu
	  callback, now redraws/updates all toolbars in all windows,
	  not just current one.
	- add: text foreground and background color prefs for
	  highlighted text.
	- add: shows sample/preview text on page selection for text
	  properties.
	- add/fix: for gtk-1.1.x, changes in the text font, foreground
	  color, and background color, all take immediate effect
	  without restarting the application.  for gtk-1.0.x, changes
	  still take effect after restarting.

Nov 17th, 1998

	- fix: saving a newly created file erroneously gave "Read
	  Only".

Nov 15th, 1998

	- v1.0.3 released.

Nov 14th, 1998

	- replace a number of toolbar pixmaps with new pixmaps that
	  use fewer colors.
	- set window top level window name and wmclass to correct
	  values.
	- fix: problem where closing a window or exiting gnotepad+
	  would sometimes cause a segv.

Nov 8th, 1998

	- update gtkfontsel.[ch] backport with changes from gtk-1.1.3.
	  used only if compiled with gtk-1.0.x.
	- add build_user and build_host as compile time info.
	- quash compiler warning in msgbox.c.

Oct 31st, 1998

	- update "File Info" button to show additional file status
	  (read only status, and modified status).
	- changed: if a file is UNTITLED, then by default it's not
	  read-only.
	- for Toolbar menu item, change 'Toggle' to 'Toggle On-Off'.
	- drop 'Tooltips Off' and 'Tooltips On'.  add 'Toggle
	  Tooltips'.
	- add 'toolbar_raised' preference (for gtk-1.1.x only).
	- add 'Toggle Raised' menu item for toolbars (gtk-1.1.x).
	- changed: load toolbar pixmaps at runtime instead of
	  including them statically in the code.  pixmaps are now
	  installed in {prefix}/share/gnotepad+/xpm

Oct 24th, 1998

	- use tables to nicely format items in some of the pages of
	  the preferences dialog box.
	- use doc_current() instead of w->curdoc

Oct 18th, 1998

	- v1.0.2 released.

Oct 16th, 1998

	- add new preferences: text foreground and background color
	- backported the font selection dialog from gtk-1.1.2 to work
	  with gtk-1.0.6 (source distribution now includes
	  gtkfontsel.[ch] from gtk-1.1.2 with a few changes).
	- add new preferences page.  includes font selection.
	- add new toolbar button, preferences.
	- fix release date of v1.0.1 in NEWS file (was Oct 16th, when
	  it was actually released on Oct 12th).

Oct 13th, 1998

	- fixes/updates to autoconf files.  now checks for various
	  types (e.g., size_t, pid_t, off_t).
	- for checking if a file is read-only, use access().  drop
	  excess code.
	- Debian 2.x packages now available.  Thanks to Martin Schulze
	  (Joey).  get it at
	  ftp://ftp.infodrom.north.de/pub/people/joey/debian/.
	- add man page from Joey Schulze to distribution (gnp.1).
	- rename packaging from "gnp+" to "gnotepad+".

Oct 12th, 1998

	- v1.0.1 released.

Oct 11th, 1998

	- fix code to compile/run using gtk-1.1.2.
	- separate 'close' and 'destroy' events for doc info window to
	  avoid destroying a widget twice.
	- fix broken build when using flock() to lock files.
	- use GNU autoconf, automake, etc.

Oct 9th, 1998

	- v1.0 released.

