HTTP Werkzeug changelog
Jump to changes for: 2.0.1 • 2.0 • 2.0b2 • 2.0b1 • 1.2.3 • 1.2.2.3 • 1.2.2.2 • 1.2.2.1 • 1.2.2 • 1.2.1 • 1.2 • 1.2b1 • 1.1 • 1.1b1 • 1.0b2
Return to the HTTP Werkzeug page
Changes in 2.0.1:
- Portable build available
Changes in 2.0:
- Context menus for the cookie jar and credentials windows
- Teal colour for 3xx codes to make the colour stand out from the headers; 401 now uses a deep purple shade to make it more distinct
- The address bar now expands as the window is resized
- [Fix] The Other HTTP lines feature was broken since moving to REALbasic 2006, as it uses Mac newlines for text boxes under Windows!
- [Fix] Help and HEAD shared the same mnemonic; HEAD is now &D and POST data is now &S
Changes in 2.0b2:
- Version check was looking for the wrong file (having changed my mind as to what to call it!)
- Keyboard shortcuts in the address bar didn’t work (but somehow they worked in SMTP Werkzeug with the same control and the same bug…)
Changes in 2.0b1:
The following changes are in relation to 1.3a4, not to 1.2.3:
- HTTP response headers are syntax-highlighted
- Disc write status is indicated via an icon
- The Credentials window is now a regular window instead of a dialog box
- The cookie list in the Cookie Jar window can now be sorted
- If the Content-Type HTTP header indicates that the character set is UTF-8, the page content is decoded accordingly (other content types can be added upon request); the character set is not read from the HTML header, and decoding is skipped if the Content-Encoding or Transfer-Encoding headers are set
- The IP address is shown in the window title as a diagnostic aid
- Capture windows are gone; browsers now have sufficient debugging of their own as to render this feature redundant
- Multiple request windows are no longer implemented
- Response headers are no longer shown in a separate field, as the code required to support the UI for this was terrible
- History autocomplete is removed; history is now implemented as a plain combo box, something that was not available in the version of REALbasic used to build the original
- The autocomplete facility for the address bar has been removed; the address bar is now a regular combo box
- config.txt no longer exists; the default User-Agent strings are built-in and are copied to the preferences file on first run, and thereafter are edited within the preferences files
- [Fix] An attempt to avoid weird transient hangs during IP address lookup
- [Fix] Declining to save an existing credential when authenticating, deletes it from the credentials manager after successful authentication instead of leaving it there
- [Fix] Credentials were always added to the credentials window regardless of the user’s choice.
Changes in 1.2.3:
- New menu commands under Request for improved request window operation via the keyboard
- [X] Finally tidied up the interface under Mac OS X; cheers to John Blumer for some late night (my time!) VNC sessions to sort this out even though I have a Tiger machine downstairs
- POST functionality restored [Neerav Modi]
- URLs can be dragged into the address bar, where they’re stripped of erroneous spaces, line breaks and enclosing angle brackets (such as those that originate from e-mails) ready to be accessed. This is confirmed working in 9.1 and X but as soon as Notepad does drag and drop I’ll try it in Windows! [John Blumer]
- [Win32] The automatic referer setting now remains set in Windows when the custom settings dialog is re-opened (and garners a nomination for the weirdest runtime bug to date)
- At the end of a transfer, the HTTP content box is scrolled up to the top automatically
- [Win32] Menu bar keyboard accelerators added; sadly, I cannot add accelerators for window controls as well as it causes the program to crash like a drunken cyclist!
- [9] The history-popup-on-left setting is now obeyed under Mac OS 8 and 9 (I suppose it’s useful for someone?)
- [Win32] Edit > Preferences no longer has a keyboard shortcut under Windows; it never worked anyway and it seems customary not to have one in Windows like you do on the Mac
- Clear (backspace/delete) and Cut work in the POST settings list box and the menubar correctly updates to show that the listbox takes menu commands
- [X] Removed the VT100 raw character display under Mac OS X – Fix LFs is now implicit and automatic
- Added a few extra exception handlers to catch a possible crash
- One or two other interface tweaks including slightly better control tabbing order under Windows and a number of extra tooltips for Windows and Mac OS X users
- [Win32] Y’all are going to hate me for this, but, the custom request settings window now has the OK and Cancel buttons the right way around for Windows!
- No more
[…/0]
for when Content-Length is not given
Changes in 1.2.2.3:
- Address tooltips for the about box hyperlinks
- Removed the wrong status bar message on timeout fix from 1.2.2.1 as it seems to be broken and the original bug has vanished. This release is Windows only; download the program again if you are getting persistent connection errors in the status bar even when you are successfully performing HTTP transactions.
Changes in 1.2.2.2:
- Creating new request windows, or launching HTTP Werkzeug with the transcript window left open, no longer causes the request window to open too large. This release is Windows only; the Mac versions remain unchanged
Changes in 1.2.2.1:
- Clicking POST no longer causes a crash
- Accessing a server that times out no longer leaves the status bar showing a wrong message in Win32
- Possibly solved another bug or two relating to 1.2.2 under Windows
Changes in 1.2.2:
- A really cheesy icon for Mac OS X and more suitable icon for Windows
- Replaced
use extended settings
in the prefs with simply defining the default request settings. Now, you can have separate custom extended settings and default extended settings - The majority of captured POST data is no longer deleted from larger requests [Neerav Modi]
- Fixed the wrong control overlap of Fix LFs and the status bar on the Mac
- Clicking Capture then Cancel in a capture window can activate the Copy to Custom button when there is nothing to copy
- The Other HTTP lines checkbox of default (née extended) request settings in the preferences was not being remembered on reload
- Under Windows 2000/XP, the prefs file is now stored under ~\Application Data not ~\, and will be moved there on first load of 1.2.2
- The Cancel button in request windows now works when escape is hit
- Error messages in the status bar are now shown in red, accompanied by a beep
- Triple-click is select all in the URL field
- URLs are converted to their canonical form when Go is hit; this prevents the history from containing duplicate addresses of differing constructions
- Added
- HTTP Werkzeug
to window titles in Windows to follow Windows naming convention - Improved the wording of the Save pop-up menu items
- Pressing Enter in the request window now works when the URL bar is not focused
- Moved Options > Global History to the prefs dialog
Changes in 1.2.1:
- When activating HTTP Werkzeug from the taskbar when it has dialog boxes open, the dialog boxes are no longer left behind in the window stack; they are brought back to the front as expected.
- The Preferences dialog box can no longer be maximised or minimised
- The toolbar placard controls are replaced with a group box and a separator for a cleaner and more authentic Windows feel
Changes in 1.2:
- Cmd-R (ctrl-R in Windows) for refresh is now available;
- The hyperlinks in the About dialog now show up under Windows (d’oh);
- A few interface fixes, including correct control tabbing order under Windows throughout the program;
- A couple of changes to the default preferences – global history is on by default now, and the transcript window no longer starts out off-screen;
- A few changes to the source to make it more friendly with REALbasic 5
Changes in 1.2b1:
- HTTP POST support – you can now (at long last) send and capture POST data. Sending of POST data is presently limited to
application/x-www-form-urlencoded
; - You can now jump to the URL returned from a 301 or 302 redirect using Request > Follow Redirect (Cmd-F);
- Added the ability to URL-encode and URL-decode text in edit boxes, via the Edit and contextual menus; for read-only text boxes, Decode puts the decoded text onto the clipboard;
- More extensive context menu support;
- The config file format is now changed to use ‘=’ as the delimiter, so that User-Agent strings containing colons are read in properly;
- A number of improvements to the interface, including making it visually more consistent and a bit more helpful now;
- The preferences file is now validated on load;
- Added and improved a few out-of-memory checks, and one or two Cmd-. checks;
- Fixed CR/LF conversion so that pages that contain both LFs and CR/LFs will get fully converted;
- During CR/LF conversion, the watch cursor is now used, and the activity is shown in the status bar (so that the app does not look crashed);
- Automatic referrer mode now includes the port in the referrer string when using a port other than 80;
- Fixed the stupid bug where capture windows didn’t mark themselves as the active window on the Window menu, leading to an endless stream of integrity failure errors;
- Now limits URLs to 127 bytes/segment and 255 total bytes, to avoid Open Transport crashes on Mac OS
Changes in 1.1:
- [Win32] Appearance fixes to the preferences dialog
- [Win32] Provision to have the URL history pop-up menu appear to the left of the URL box if desired.
- [Both] Fixed the URL history pop-up wrt deselecting when the URL box is changed.
Changes in 1.1b1:
- [Both] Now has a preferences system that will store the default capture/request window settings, whether global history is enabled, and the transcript window’s size, position and whether it’s visible. User-Agent strings are still stored in the config file, though, for now. [ChrisE]
- [Mac] The topmost item from the URL history menu can be selected if you enter something else into the URL field (previously the top item remained checked and thus could not be selected).
- [Both] Requests that only partly succeeded (some HTTP data arrived but not enough to trigger showing up in the window, and Cancel was clicked to give up waiting) no longer leave residual HTTP in the buffer to show up as part of the next request.
- [Both] One or two other modifications.
Changes in 1.0b2:
- [Both] Edit > Select All is no longer enabled for empty edit fields.
- [Both] No longer reports a meaningless exception if the config file cannot be found.
- [Win32] The transcript window can now be closed. [silvestrij]
- [Win32] Right-click, Paste now works in URL field.
- [Win32] If the last window you close is a capture window, the app now exits instead of remaining running.
- [Win32] Capture windows’ status bar text now appears.
- [Both] Connection attempts that complete before the interface has switched to busy mode (typically DNS lookup failures) will no longer put the interface into a permanently inconsistent state.