# WebTk Change Log

## Version 1.0beta5 Released December 4

- Fixed installer so the Test button works.
- Fixed magemap hits
- The disk image cache was totally broken in beta4, and works much better now.
- Fixed show/hide controls preference item.
- Fixed error from bad default pathnames in save-as dialog.
- Changed proxy handling so a direct connection is tried first, then a fallback to the proxy, if it exists.
- Added `<blink>` that just does underlining.
- Mark the file dirty after editting head fields.
- Fixed new/custom form initialization.
- Fixed Clear HTML tag dialog.
- Added TEXTSEL to macro facility, so you can just use the plain text of a selection instead of the markup text.
- Added more macros:
  - mailto - convert email address to mailto: link
  - URL - convert URL to hypertext link.
  - trademark - generate thisTM
  - registered - ®
  - copyright - ©
- Added `<nobr>` tag.
- Fixed Convert to Text part of unknown tag editor.
- Added Register_Save so you can avoid constant reminder to register if you cannot or choose not to submit the registration form.
- Added `<button>` support to put Tcl command buttons into pages
- Fixed missing frameset source window bug.
- Fixed polygon creation in imagemap editor - now you can just click back on the first point to close the polygon.

## Version 1.0beta4 Released November 20

### Frameset Editor

- The browser supports frames.
- A frameset editor lets you create framesets. See File -> Frame Editor.
- Added TARGET to HREF property dialog.

### Basics

- Toolbar operations on style tags now toggle, so you can easily turn off bold or italics without having to use Style -> Plain Text.
- Move Image Map editor from Html to File menu.
- Unknown HTML entities, like &foo;, are preserved in the input instead of mapped to ??
- Improved <hr> handling, plus let you edit <hr> tag properties.
- Standard file dialogs are used if you have Tk 4.2. Changed the HREF property dialog to also use the standard dialog.
- Improved HTTP Queue monitor.
- Fixed down-arrow-past <hr> tag problem.
- Fixed handling of # in URL fetches.
- Fixed "End List" when not in a list.
- Fixed corner cases of List Add/Remove bullet.
- Added icon bitmap.
- Added <big> tag.
- Made the scrollbars narrower.
- Added support for <font color=foo> tags.
- Allow normal editing bindings in Url entries.

### Images

- Fixed image editing, which could introduce trash tags.
- Fixed image cache so the disk cache is actually used and so the number of in-memory images is limited. See Preferences... Cache.
- Add file browse button to Image Edit property dialog.
- Fixed highlighting for images that are links.

### Forms

- General cleanup to deal with forms inside table elements.

## Version 1.0beta3 Released October 24

### Oops! The following beta2 problems were fixed.

- Imagemaps raised an error.
- Proxy configuration in the UNIX installer didn't work.
- Some I/O errors on reset sockets were not caught.
- Checkpointing state at program exit was horribly slow.
- Link validation didn't work on Macintosh file urls.
- Found a couple of leftover calls to "save" that should be "File_Save"

## Version 1.0beta2 Released October 23

### Editor fixes

- Fixed Input_BreakTag to terminate style tags when starting a new paragraph node.
- Starting new list elements closes open style tags, e.g., hypertext links.
- Added `<sub>` and `<sup>` tags to sytle menu
- Added support for `<div>` tag. Added a `cent` toolbar button that adds a centered block <div align=center>
- Added Justify sub-menu to Paragraph menu.
- Fixed overtype of node and list item to preserve tags. Affected definition lists most severely. Also means that overtyping a H1 heading does not forget that it was an H1.
- Fixed formatting of `<pre>` so it causes a line break.
- Added support for align to p, div, and all headers.
- Trimmed down the toolbar a bit, and fixed bugs in the toolbar editor.
- Improved exit-with-dirty-buffer dialog to match change-page-with-dirty-buffer dialog.
- Added "h1title" macro that inserts the document title a a h1 header. This required a fix to the macro interface so macros can get at the editor's state.
- Fixed use of templates for new pages and new forms.
- Now you can specify a new filename on the command line and successfully save to it later.
- Fixed search/replaces that wrap, added better feedback.

### Browser fixes

- Added simple dynamic feedback during page and image fetches, and fixed the Stop button.
- Fixed uses of WebTk to view its own help pages (from search, imagemap, macro edit dialogs)
- Added traps for grab errors.
- Trap font errors when making `<hr>` of different sizes.
- Added keyboard bindings to Open URL dialog
- Fixed hidden field submission in forms so that, for example, altavista searches work again.
- Fixed image links and image map hit detection - was using the wrong coordinates.

### Miscellaneous

- Fixed file selection to deal with file names that have spaces.
- Re-wrote link charting/validation to be more asynchronous. This feature is now found under the File menu. Error messages and so on are filled in later after an initial pass.
- Cleaned up procedure names in fileops.tcl so everything starts with File_
- Added a Help menu and moved some stuff from File to Help menus.
- Fixed non-proxy case and fixed saving of proxy state. Added HTTP Queue watcher so you can monitor active fetches.
- Fixed bogus caching of GET queries.
- Added Host: header to HTTP request.
- Restructured Url_Validate to support new link mapping.
- Tweaked UrlRelative and UrlResolve to handle funny cases with native filenames.
- Fixed printing to work with non-local files. Printing still depends on the html2ps perl script.
- Cleaned up the URL matching code that matches against the history list. This still isn't quite right.

## Version 1.0beta1 Released October 7