History of Changes



Andres
andresgarci@retemail.es

Version 0.8.5 Released 18-June-2000

- Enhancement: Getleft will now try to guess the encoding of the
  document, so that that the description of the files won't be
  distorted. If it still doesn't suit you, you can right-click
  in the choose files dialog to choose the encoding to use.

- Enhancement: I have added to the Html character entities that
  Getleft understand.

- Bug fix: Hopefully no more &nbsp; in the description of the links.

- Bug fix: The feature to save in the last directory used was broken
  in case you canceled one download.


Version 0.8.4 Released 21-May-2000

- Bug fix: The speed counter will no longer add decimals when the
  speed is in the bytes range.

- Workaround: The lastest versions of Tcl, 8.2 and 8.3, include a
  bug, which prevents catching the errors 'curl'reports. Fortunately
  curl error messages are clue enough and I have been able to work
  around it.

- Enhancement: Getleft will now offer to saved the new site in the
  last directory used. If you don't like this feature, please let me
  know and I will include an option to disable it.

- Enhancement: In unix Getleft will now create a directory called
  '.getleft' in your home directory where all kind of logs will
  eventually be saved, now it is just the configuration and error
  log.


Version 0.8.3 Released 1-May-2000

- Bug fix: Pausing the downloading will now work after getting
  the site map. You can pause after the current file, pausing
  after the current page doesn't make much sense, as, in this
  case, the page is the whole site.

- Bug fix: Getleft wouldn't notice that files ended in things
  like '.phtml' were not really 'html' files and wouldn't add the
  extension 'html' to them.

- Bug fix: When you chose to filter the thumbnails out, the
  link following the last thumbnail in a row would pass through,
  usually in my experience, a link outside the domain you were in.

- Bug fix: Right-clicking in the 'Enter Url' dialog raised an 
  error instead of pasting the selection.

- Bug fix: The site map feature was broken


Version 0.8.2 Released 15-April-2000

Mike McCaffery <mike.mccaffery@barclays.co.uk> shamed me with
his bug reports into making this release.

- Enhancement: Getleft now understands the new report format
  introduced by Daniel in curl 6.5.

- Bug fix: A misplaced ']' was making Getleft skip all CGI links
  no matter what the CGI option said.

- Bug fix: Links something like "../whatever" didn't get changed.

- Workaround: if the pages included links like '..//whatever', the
  extra directory separator would make Getleft ill.

Version 0.8.1 Released 31-March-2000

- New feature: In the filters options you can now tell Getleft to
  skip thumbnails, or the images thumbnails link to.

- Bug fix: When entering a non-html page for downloading, Getleft
  will again save the file in the directory entered.

- Bug fix: ftp links are finally downloaded.


Version 0.8 Released 27-Feb-2000

- New feature: Getleft can now download urls in ftp sites, it can't
  yet recursively download ftp site though.

- New feature: Getleft can now follow links that are outside the
  domain of the url entered by the user.

- Made a new namespace 'HtmlParser' for the procedures that takes
  care of parsing Html files, filter the links and things like that.

- Enhancement: I added a global variable 'DEBUG' to control the info
  that shows up in the console to help me debug, it is better than
  commenting them out before every release, specially as I often
  forgot to do it.

- Bug fix: the referrer page send to the server wasn't always correct,
  a long time ago I told Joe Hacker <hacker@online.no> that I would
  fix it, and I have finally delivered.

- Bug fix: In the 'Choose files' dialog, the options in the pop-up menu
  to activate or deactivate links didn't work right if you clicked in the
  text of the links, now they should.

  Also, some of the links showed up with no description, you should now
  get, at the very least, the url of the link.


Version 0.7.11 Released  07-Feb-2000

- Enhancements: In the 'Choose files' dialog, the pop-up menu now has the
  downloading options, in case you forget to set them before (I often do).
  Changing the options, may also change the links shown, for example, if
  you suddenly notice you should have included cgi links.

- Bug fix: In the 'Choose files' directories, 'png' files are now included
  in the images category.

- Bug fix: Saving the configuration without any Urls in the history raised
  and error. This happened mainly while changing the default language the
  first time Getleft was run.

- Bug fix: Getleft is now adapted to the new report 'curl' uses since version
  6.4.

Version 0.7.10 Released 23-Jan-2000

- Bug fix: There were some problems when we had a "/" link.

- Bug fix: The deleted Urls in the listbox didn't always stayed deleted.
  Also, an error was raised if it was the first time, someone ran Getleft.

- Bug fix: If you closed the 'Select directory' dialog using the
  cross in the toolbar, Getleft wouldn't let you enter another Url.

- New feature: In the pop-up menu that appears in the 'Choose Download'
  dialog, you can now select or deselect all the links that are either
  before or after the place where you right-clicked.

- Bug fix: The 'New directory' window wasn't dissmissed by pressing the
  'Escape' key.

- Enhancement: To make the error log use the korean symbols, I had
  change it so that it would write and read that file using Unicode.

- New feature: Korean support, thanks to:
        Kim SeungBaeck <kongsi@taegu.linux.or.kr>

- Bug fix: There was a wrong label in the English file, that may have
  prevented Getleft from working in English.


Version 0.7.9 Released 17-Jan-2000

- Enhancement: I have added a popup menu to the 'Choose files' dialog
  that will appear when you right-click on it. It doesn't do much yet,
  but it's nice, isn't it?

- Bug fix: If you hit the 'Skip' button in the downloading window when
  Getleft was processing a file, a error was raised, now the button gets
  deactivated while processing files.

- Bug fix: Some more Javascript files were coming through, which didn't
  do any good as Getleft doesn't know what to do with them.

  By the Way, if someone has any clue about how to make Getleft understand
  Javascript, I would be delighted to know.

- Workaround: Found a web page in which the last link was never closed,
  Getleft no longer chokes on that.

- Bug fix: The url-history was still broken, now it should be fine.


Version 0.7.8 Released 10-Jan-2000

- I have disposed of the 'SetCoordinates' procedure, it didn't do anything
  that wasn't available through 'winfo rootx' and 'winfo rooty'.

- Bug fix: When a file that wasn't an html page got relocated and had
  already been downloaded, Getleft would raise an error about 'relocated(file)
  not found', now it shouldn't.

- Enhancement: Getleft will now follow links that are expressed:
 <FORM METHOD="LINK" ACTION="../../../cgi-bin/nmenu.html" target="nmenu">

- Bug fix: I found a site that used ' to limit the filename of a link, browsers
  seem to accept this abuse, so I had to add it to Getleft. In the process I
  made some changes to the way pages are changed, so if it gives you any grief,
  please let me know.

- Changed the procedure to read configuration files, this one should be easier
  to understand.

- Enhancement: The 'Select directory' dialog can now be dismissed with the
  'Escape' key.

- Bug fix: The history list wasn't being updated with new entries. I also
  changed the variable containing the history 'urlHistory' from an array to a
  list. (Interesting stuff, isn't it?)


Version 0.7.7 Released 3-Jan-2000

- New feature: Turkish was the first language for which it was needed to change
  the default encoding of Tcl/Tk, so now different encodings are supported.

- New feature: Turkish support thanks to:
        Fisek Trke Grubu (linux-turkce@fisek.com.tr)

- Bug fix: If you enter an empty string in the 'Enter Url' dialog you used to
  get an "Unknown URL format", even though it did make some sense, you are now
  simply ignored.

- Enhancement: Toplevel windows can be dismissed with the 'Escape' key.

- Enhancement: You can now use the enter in the keypad instead of the big one.

- Enhancement: I have rewritten the 'combobox' widget. Now it has its own
  namespace and you can delete items from it.


Version 0.7.6 Released 27-Dec-1999

- Enhancement: I have been messing with the 'Select directory' dialog, you can
  now select the root directory if you want and create a new directory.

  I have also translated into English the comments in the file Dialogos.tcl,
  where the 'Select directory' is defined, and added its namespace-scope
  variables to the 'globals.txt' file.

- Enhancement: The supported languages in the 'Tools' menu now appear in
  alphabetical order. (I know this is trivial, but it was bugging me).

- Bug fix: You can now select the root directory in the the 'Choose directory'
  dialog

- Bug fix: If you hit the 'clear' in the 'Configure proxy' dialog when there
  was no proxy configured, you used to get a nasty error message.

- Bug Fix: When I changed the names of the procedures to English for last
  version, I left one call untranslated, so if you got any 'Bajando_archivo
  unknown' messages, you shouldn't any more.

- Enhancement: In the 'Choose file' dialog, you can now select and deselect
  links by clicking in the line where they are.


Version 0.7.5 Released 20-Dec-1999

- Enhancement: When resuming a download, if the local file had the same size
  the server reported, Getleft would delete the file and start over, now it
  considers the file to be done and goes on to the next.

- Bug fix: Skipping the download of the first file used to upset Getleft badly,
  now it shouldn't.

- Bug fix: If you got any messages like "curlError not found" while downloading
  the first file, you shouldn't any more.

- Enhancement: If you enter the url of a file that isn't a html page, it will
  now be saved in the same directory you indicate, ignoring the remote site
  directory tree.

- Workaround: After downloading a file Getleft always checks the size of the
  file to see if it is equal as the size advertised by the server, if it is not,
  it resumes the download. This is a Good Thing unless, for whatever the reason,
  the server happens not to advertise the correct size.

  So, if you find a site that gets stuck in a file which Getleft tries to
  download once and again, try to uncheck 'Check size' in the 'Options' menu,
  if it still doesn't work, please, e-mail me.

- New feature: In the 'doc' directory you will find a file called 'globals.txt'
  in which I document the global variables used in Getleft


Version 0.7.4 Released 12-Dec-1999

- New feature: In the downloading window, you can now skip the file being
  downloaded.

- Bug fix: The name of the file being processed no longer loses it's extension
  in the downloading window.

- Bug fix: When pausing a download, the downloading window will disappear.

- Enhancement: Finally, I noticed that you couldn't move around the 'Manual'
  and 'Choose files' windows using the Up and Down arrows keys, so now you
  can. (Unsurprisingly, this is the feature no one was asking for).

- Curl now checks whether the 'head' request returns the body of a html page and
  returns an error if it does. Getleft choked on that.

- Bug fix: in case the 'IMG' tag had a 'lowsrc' attribute, that would be
  downloaded instead of the real image. Now the 'lowsrc' is ignored, as you
  won't need it to surf offline.

- Bug fix: the 'left' field in the downloading window now appears and
  disappears when it should.


Version 0.7.3 Released 01-Nov-1999

- Enhancement: I've been changing the downloading window, not yet there, but
  I hope you'll like it.

- Bug fix: some Javascript files were still getting through to mess things up.


Version 0.7.2 Released 10-Oct-1999

- Bug fix: The 'Stop now' menu entry, stops the downloading without waiting so
  much.

- Enhancement: I have made some improvements to the downloading window, closing
  it shouldn't give any more trouble, and 'cancel' now works better.

- Bug fix: in Windows, closing the main window doesn't seem to exit wish,
  at least  not always, so I have added some code to make certain it does.

- Enhancement: I have messed around with the 'Choose files' and the 'help'
  windows, the former still doesn't do everything I want it to, but it's
  getting better.

- Bug fix: if you iconify the downloading window, it won't deiconify itself
  with every new file.

- New feature: A french version, thanks to:
	    Eric Seigne <erics@mail.dotcom.fr>


Version 0.7.1 Released 04-Oct-1999

- Bug fix?: I installed Red Hat with Gnome in a VMware virtual computer, and
  Getleft wouldn't run due the 'puts' that are scattered around the code to
  help me debug, this never caused me any trouble either in Windows or in Red
  Hat with Kde, my usual Desktop. Anyway, I have commented them all out.

  Could someone please tell me if this is normal in Gnome, or whether they
  have already solved it?

- Bug fix: if a link was in the very last line of a html page, Getleft would
  choke on it.

- Enhancement: ooshy translation to Polish, made me realize that the way
  translations were handled wouldn't scale very well, so I changed it. Comments
  welcome (really, I mean it)

- Bug fix: When entering an Url, if you canceled the 'choose directory' dialog,
  the entries in the File menu wouldn't get activated accordingly.

- New feature: ooshy <ooshy@poczta.onet.pl> sent me a Polish translation of the
  program, you can choose it from the Tools menu.


Version 0.7.0 Released 26-Sep-1999

- New feature: A few weeks ago, "Demi-god" <demigod@karico.fi> asked for
  Getleft in rpms. If you want them check:

     http://freshmeat.net/appindex/1999/07/17/932219913.html

  for details.

- Enhancement: The entries in the file menu get activated and deactivated.

- New feature: The files that form Getleft, can now be distributed along the
  file structure, as if Getleft was a real Linux app.

- Enhancement: The downloading windows don't appear and dissapear with every
  file now.

- Enhancement: Added an 'stop now' option in the file menu


Version 0.6.5 Released 19-Sep-1999

- Bug fix: Miguel <onxmiguel@ornalux.es> pointed me to a very badly done web
  page which at least allowed me to fix some bugs in the CGI department.

- Bug fix: with any luck, you won't see so many 'script.sed' files around.

- Bug fix: If you chose the 'Enter Url' entry in the file menu when there was
  already an "Enter Url" dialog, Getleft would raise an error, now you are
  simply ignored, the same happened to some other dialogs.

- Bug fix: The links to Cascade Style Sheets get an adequate description, until
  now they got some random string.

- Bug fix: If, for some reason, when trying to resume downloading a file the
  file in the disk was bigger, or as big, as the file in the server 'curl'
  will raise an error saying that the server doesn't seem to support byte
  ranges, now Getleft will prevent the error by deleting the file  before
  'curl' has time to complain.

- Bug fix: When I did the 'update' option, I thought that all servers would
  return the 'Last-modified' field with the headers, unfortunately that happens
  not to be the case, so now, if an update downloading is chosen and a file
  doesn't rate such a header, it won't get updated.

- Bug fix: When resuming a download, if a directory was linked without
  including the last '/', and the directory already existed, Getleft would
  not download the 'index.html' file.

- Bug fix: If the relocation link points to a cgi with parameters, Getleft
  wouldn't know what to do, an error would be raised. Now it simply ignores
  it, no matter what the 'CGI' option says, this would be a bug itself, if it
  wasn't documented here.

- Bug fix: In the relocation code, Getleft depended on the file being downloaded
  having the Spanish extension, '.Bajando', which probably gave you problems if
  you are using the English one, '.Downloading'

- Bug fix: Until now, if a file was relocated, and it already existed in the
  relocation site, Getleft would download it again.

- Bug fix: Getleft now knows what you mean when you enter, for example,
  'www.scriptics.com' instead of 'www.scriptics.com/'

- Bug fix: worked around a 'feature' of some Web servers which return the body
  of a html document when making a HEAD request.


Version 0.6.4 Released 11-Sep-1999

- Bug fix: solved a couple a bugs with the history of Urls that appears in the
  'Enter Url' dialog.

- New feature: Getleft now handles redirections in a transparent way. This code
  is, for me, too convoluted to be without bugs, so I would be grateful for any
  bug reports you can send my way.

- Bug Fix: If the 'update' option was checked and the files to update did not
  already exist, Getleft would raise an error.

- Bug Fix: When a link has both a image and a text description, Getleft will now
  show the text, not the name of the image file.

- Bug Fix: Getting the name of an image file to use a description of the link,
  still depended on the filename being between "

- Bug Fix: Miguel <onxmiguel@ornalux.es> showed me an Url which returned a html
  page with zero length and confused Getleft no end


Version 0.6.3 Released 05-Sep-1999

- Bug Fix: LogicX <LogicX@LogicX.org> reported that the filters had stopped
  working, so it is fixed (I hope).

- New feature: The option has been added to download, updating a former
  download.

- Bug fix: solved yet another problem with extracting links from pages


Version 0.6.2 Released 28-Aug-1999

- Enhancement: You can now see this file from the menus.

- New feature: If the downloading of a file is interrupted you can now make
  Getleft retry until it is completed.

- Enhancement: The referrer page is sent to the server, this way the publisher
  will know where we got the link for that 'File not found' error.

- Bug fix: solved the problem of having a filename with ':' in windows.

- Bug Fix: if curl returns an error, Getleft no longer checks whether the file
  is the same length as advertised by the server.


Version 0.6.1 Released 21-Aug-1999

- New feature: two options were added to pause during a download.

- Bug fix: solved a problem dealing with  links ended in '/'. If you got any
  messages saying 'es_html(50) unknown', you shouldn't any more

- Enhancement: Added a 'clear' button in the 'Configure proxy' dialog.

- Bug fix: Right-clicking in the EnterUrl entry box pastes the selection like
  it was supposed to do.

- Enhancement: The error logs gets an horizontal scrollbar

- Bug fix: solved another problem with the 'sed' regular expressions

- Bug fix: Solved some problems that happened if an unknown url was given in the
  'Enter url' dialog.

- New feature: When a link ends in '/' the server returns 'index.html' in that
  directory, now Getleft will change the page with the link to point directly
  to this file.

- Enhancement: During startup, Getlfet now checks whether the programs it
  depends on (curl, cat, sed and touch) are within reach, otherwise an error
  is shown before exiting.

- Enhancement: During startup, the English menus and labels are loaded, in case
  there is an incomplete translation, we can fall back to the English one.

- New feature: When Getleft finishes downloading a file, it now checks if it is
  the same size as reported by the server, if it is not, it will appear in the
  error log.

- Bug fix: solved another problem related to the <a name> tag



Version 0.6 Released 14-Aug-1999

- It now checks for the most recent wish version in your path and shows an
  error window if it is older than 8.1

- Added the possibility of getting a map of the site to choose which files
  to download.

- When downloading only html, it will now downloads active content pages that
  return html pages.

- In case of error during a session, it now shows a window with the error log.

- Bug fix: removed a problem caused by the <a name> html tag.

- Bug fix: there was a problem if the link didn't put the file between "

- Bug fix: if two pages linked to the same active page, only the first got the
  link changed to the resulting page.

- Fixed a bug with the history of urls, now the oldest one gets deleted.

- Now it doesn't try to download a file if the server reports it doesn't exists.

- The error log now registers the date and hour of an error

- Fixed several bugs that made Getleft miss some links



Version 0.5.4 Released 07-Aug-1999

- Fixed a bug with changing links to active pages

- Added the option to choose which types of files to exclude from downloading

- Fixed a bug with the reported percentage of the download (created by the
  'fix' in the previous version)

- Added the option to download only html files

- Added two ways to gracefully stop a download.



Version 0.5.3 Released 01-Aug-1999

- Fixed some bugs with the multi lingual labels

- Fixed a bug with the reported percentage of the download

- Fixed some bugs that caused trouble with filenames containing things like
  "*" and "&"

- Fixed a bug that prevented, in some cases, correctly resuming a download

- Added an error log.

- Now it doesn't try to change one page more than once.



Version 0.5.2 Released 25-July-1999

- Getleft now allows multiple languages, currently English and Spanish.

- Added the option to keep downloading windows iconified.

- Corrected a bug in the 'purge files' option.



Version 0.5.1 Released 19-July-1999

- Corrected a bug that prevented startup on Windows and almost on Linux.

Version 0.5 Released 18-July-1999

First release


