1142 lines
34 KiB
Plaintext
1142 lines
34 KiB
Plaintext
Changes in V. 0.3.5
|
|
|
|
beta 7
|
|
- combined 2010 beta changes with 2013 git repo changes
|
|
- fix blank line rendering
|
|
- change AtariST specfic (control) characters to octal
|
|
- fix Pure-C build support (might work with AHCC now too)
|
|
- add support for latest giflib
|
|
- add support for older libungif
|
|
- fix support for gcc-2.95
|
|
- fix support for modern GCC and libraries
|
|
- cleanup type-punned pointers
|
|
- streamline about build libs
|
|
|
|
2013-git
|
|
- add support for coldfire architecture
|
|
- add support for libgif 5.0
|
|
- add support for libpng 1.4.x
|
|
- fix GCC strict aliasing warnings/errors
|
|
|
|
2011-git
|
|
- add support for AV_PATH_UPDATE
|
|
|
|
2010-cvs
|
|
- add monospaced fonts if available
|
|
- fix support for jpeglib
|
|
- move clipboard code to own files
|
|
|
|
Changes in V. 0.3.4
|
|
beta 1
|
|
- Added New Window ^N to File menu
|
|
- Form text areas
|
|
- now use cflib to enable all language keyboards
|
|
- Shift Del, deletes to end of line
|
|
- Paste is not artificially limited to any length of buffer.
|
|
This may have unexpected consequences which will be fixed if
|
|
they arise.
|
|
- The URL input field can be copied with Drag and Drop to the
|
|
bookmark window.
|
|
|
|
beta 2
|
|
- Form text areas
|
|
- Bug fix for carriage returns and tabs pasted from clipboard.
|
|
|
|
beta 4
|
|
- url field code changes
|
|
|
|
bete 6
|
|
- moved clipboard code to separate module
|
|
- start to add Ctrl-C to form textareas (not yet working)
|
|
- rebuilt with libjpeg 8. Fixes jpeg image distortion in 030 build
|
|
|
|
|
|
Changes in V. 0.3.3 beta
|
|
|
|
- OLGA support implemented (as client). Files
|
|
sent to an OLGA server (as eg. QED) get reloaded
|
|
by HighWire after changed by the server.
|
|
|
|
- New Feature implemented: Initial Support for
|
|
file method FORMs (file upload via forms)
|
|
|
|
- New Feature implemented: Basic Bookmark support
|
|
- Bookmark GEO stored in Config file
|
|
- Ability to open Bookmark window from menu and
|
|
with Control+B
|
|
- Ability to bookmark a window from menu, popups
|
|
and with Control+D
|
|
- cfg keyword HOTLIST_OPEN opens the window
|
|
automatically at program start
|
|
|
|
- New config keyword FIXED_CMAP for using an
|
|
optimized color palette and COLORS_CHANGED
|
|
messaging in 8 planes screen mode for speeding
|
|
up color remapping and better color results.
|
|
This palette is also always used for plane modes
|
|
> 8.
|
|
|
|
- Support added for image/x-icon format and mime
|
|
type.
|
|
|
|
- Improved image decoder selector, makes loading
|
|
of some images a bit faster.
|
|
|
|
- Bug Fix for background colors.
|
|
|
|
- New config keyword DATA_DIR to define the
|
|
default directory for downloading files (affects
|
|
also path for opening local files).
|
|
|
|
- Improved opening of windows in the background
|
|
(SHIFT+ALT while clicking a link).
|
|
|
|
- Bug Fix: Highwire now gets form data encoding
|
|
from the form.
|
|
|
|
- Corrected behaviour of sending data in the
|
|
sting/stik2 OVLs. Could lead to connection
|
|
errors while posting data.
|
|
|
|
- Bug Fix for window geo code and constantly
|
|
reseting values.
|
|
|
|
- Bug Fix for text following floating images.
|
|
|
|
- Overworked handling of align/float/text-align
|
|
attributes.
|
|
|
|
- Table Border code overhauled.
|
|
|
|
- Force empty Option tags to be '_'.
|
|
|
|
- Invalid 'polygon' map areas supported, as well
|
|
as a few other wonderful errors brought to the
|
|
world by IE.
|
|
|
|
- Invalid '&' CSS token and corresponding rules
|
|
ignored. Also invalid '\' escaped CSS tokens
|
|
and identifiers ignored as well as invalid
|
|
trailing ';'.
|
|
|
|
- New mime-type 'audio/mpeg' (*.mp3) added, will
|
|
be simply propagated to the AV-server.
|
|
|
|
- Reading of 'Content-Type ... charset=' from the
|
|
HTTP header fixed. This was never working
|
|
correctly before (#172).
|
|
|
|
- Bugs #172, #179, #217 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.3.2 release of December 29, 2006:
|
|
|
|
- CSS file loading mechanisms got substantially
|
|
overhauled to avoid endless loops due to
|
|
redirected files. This makes also downloading a
|
|
bit faster, as a nice side effect (#0219).
|
|
|
|
- CSS width attribute added for formular elements
|
|
text, file and password.
|
|
|
|
- New feature implemented: holding SHIFT+ALT
|
|
while clicking a link opens a new window and set
|
|
it to the bottom.
|
|
|
|
- New feature implemented: SHIFT+TAB now navigates
|
|
backwards in a FORM.
|
|
|
|
- New feature implemented: Starting Window
|
|
position now stored in CFG file. Saved when
|
|
program exited with 'Quit' from menu bar.
|
|
|
|
- Font Setup dialog implemented to change fonts on
|
|
the fly. Works only with selectors supporting
|
|
the Font Protocol (eg. the Thing desktop).
|
|
|
|
- Reworked the progress bar of browser windows for
|
|
loading pages.
|
|
|
|
- Scheduler timer functionality brought in place
|
|
to reduce CPU usage while HighWire is ideling.
|
|
The related code was already implemented long
|
|
time ago but forgotten to be used.
|
|
|
|
- Font-size handling refined. Set font size can
|
|
never be smaller than defined min size.
|
|
|
|
- Handling of % values in scan_numeric() modified
|
|
(sourceforge fix).
|
|
|
|
- CSS positioning system modified.
|
|
|
|
- CSS border system CSS2 compliant. Styles None,
|
|
Hidden, Double, Dotted, Dashed, Solid, Inset,
|
|
Outset support.
|
|
|
|
- CSS display:none support added. @media parsing
|
|
improved. !important rules support added.
|
|
|
|
- CSS specificity or weighting system changed from
|
|
base 10 to base 100. Avoids rules with 10 tags
|
|
being more specific than a rule with 1 class.
|
|
|
|
- CSS Tokens added:
|
|
Bottom
|
|
Right
|
|
Border-bottom-color
|
|
Border-bottom-style
|
|
Border-bottom-width
|
|
Border-top-color
|
|
Border-top-style
|
|
Border-top-width
|
|
Border-left-color
|
|
Border-left-style
|
|
Border-left-width
|
|
Border-right-color
|
|
Border-right-style
|
|
Border-right-width
|
|
Border-style
|
|
|
|
- AVSERVER detection rewritten (MLUTZ) fixes
|
|
Teradesk troubles.
|
|
Also drag&drop is working via AVSERVER.
|
|
The behaviour can be changed by AV_WINDOW in
|
|
highwire.cfg:
|
|
AV_WINDOW = 1: drag&drop through AVSERVER
|
|
enabled.
|
|
AV_WINDOW = 2: also enables global window
|
|
cycling.
|
|
|
|
- Drag and Drop for the URL input field.
|
|
|
|
- Bugfix for interlaced monochrome PNGs, a buffer
|
|
was calculated too small.
|
|
|
|
- Bugfix Images now scaled properly if only height
|
|
or width provided.
|
|
|
|
- Bugfix TH & TD tag CSS Text style em & ex
|
|
support (google bug fix).
|
|
|
|
- Bugfix catch unterminated tags inside of H#
|
|
tags.
|
|
|
|
- Bugfix some bad Text indent values caught.
|
|
|
|
- Bugfix CSS text weight bold reset.
|
|
|
|
- Bugfix CTRL+N now opens Highwire start page,
|
|
SHIFT+CTRL+N opens an empty New Window.
|
|
|
|
- Bugfix Open Image in new window possible when
|
|
view images is disabled.
|
|
|
|
- Bugs #174, #0181, #0219, #0220 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.3.0 release of February 07, 2006:
|
|
|
|
- Several bugs with bad pointers from the 0.2.7
|
|
release fixed, some no longer used code removed.
|
|
|
|
- The download manager handles 'chunked mode' data
|
|
streams correctly now; Target file names get
|
|
adapted for redirected connections (eg. download
|
|
some release zip from the HighWire site).
|
|
|
|
- Unterminated attribute strings in tags now
|
|
attempted to be parsed.
|
|
|
|
- Improved VA/AV protocol messageing, replaced
|
|
VA_START by AV_STARTPROG.
|
|
|
|
- CSS specificity or weighting system introduced.
|
|
|
|
- CSS parser improved for better compatibility:
|
|
attribute text-decoration:none suppresses text
|
|
underline; Float values without leading digits
|
|
supported; Handle values when there are speces
|
|
before theit units; PX sizes reduced to more
|
|
closely match FF,IE display.
|
|
|
|
- New CSS keywords implemented: border-top,
|
|
border-bottom, border-left, border-right,
|
|
display:inline.
|
|
|
|
- Wrong error output removed which occured every
|
|
time when a CSS file was (correctly) ending with
|
|
a comment.
|
|
|
|
- Table width calculation improved, eg. when the
|
|
'nowrap' attribute comes into count.
|
|
|
|
- Bugs #0122, #161 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.2.7 release of December 24, 2005:
|
|
|
|
- "Save as..." implemented for images, via the
|
|
right click popup menu.
|
|
|
|
- Numerous improvements on the CSS style support
|
|
(eg. 'list-style:..') and CSS styles applied to
|
|
many more tags than before.
|
|
|
|
- Percentage Font Size bug fixed.
|
|
|
|
- Table Cell 'nowrap' bug fixed.
|
|
|
|
- Scanner improved to recognize some odd but legal
|
|
percentage color values.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.2.6 release of November 08, 2005:
|
|
|
|
- Download manager implemented for the "Save
|
|
Target As" popup item. Can handle up to four
|
|
connections at a time.
|
|
|
|
- Support added for HTTP Authentication (RFC2069
|
|
Basic only, no RFC2617 Digest/MD5 yet).
|
|
|
|
- The URL input field got an own history for the
|
|
ten last URLs typed in by the user. These
|
|
entries are stored and stay persistent between
|
|
program quit and the next start. Also there are
|
|
some improvements to remove control characters
|
|
due to due to copy&paste actions (by G.Stoll).
|
|
|
|
- Table attributes COLSPAN=0 and ROWSPAN=0
|
|
implemented (#0112). Some improvements for
|
|
table rendering (width calculation).
|
|
|
|
- Memory leak closed in the Table destructor.
|
|
|
|
- Bugfix for memory from the program's data
|
|
segment get freed in true color (reported by
|
|
Zorro).
|
|
|
|
- Loading strategy changed to reduce the
|
|
probability of connection timeouts. Also some
|
|
pages with lots of images are loaded a bit
|
|
faster now.
|
|
|
|
- The HELP key opens the correct document now
|
|
rather then the outdated file.
|
|
|
|
- Correction to have X11 bitmap and pixmap images
|
|
stored in the cache with the right extension;
|
|
Added truncated *.jpe to recognized extensions.
|
|
|
|
- Improved code to filter out javascript parts
|
|
from HTML (#0201), also improved code for
|
|
handling HTML comments.
|
|
|
|
- Code adapted for gemlib version >= 0.43 (#0145)
|
|
and inline asm adapted for gcc 3.
|
|
|
|
- Bugs #0112, #0129, #0145, #0158, #0186, #0201
|
|
resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.2.5 release of March 15, 2005:
|
|
|
|
- Dir listing corrected for displaying file/dir
|
|
names containing blanks (#0085).
|
|
|
|
- Handling of <SCRIPT> and <STYLE> tags improved
|
|
to avoid displaying of code fragments under some
|
|
circumstances.
|
|
|
|
- Link handling overworked and improved. Works
|
|
much better now for local anchors with blanks
|
|
and/or umlauts (#0127).
|
|
|
|
- Several changes in Table handling where made
|
|
for better layout.
|
|
|
|
- CSS size values enabled for tables.
|
|
|
|
- Attribute NOWRAP brought back working.
|
|
|
|
- Bug fixed which was causing an infinite loop
|
|
when a link contained a dot file (name with a
|
|
leading dot).
|
|
|
|
- Now null characters in HTML code get filtered
|
|
out. This could lead to crashes or infinite
|
|
loops in the past.
|
|
|
|
- Render improved for better layout of floating
|
|
block elements (eg. DIV, TABLE, P, ..).
|
|
|
|
- CSS attribute min-width implemented.
|
|
|
|
- CSS parser improved for better compatibility.
|
|
New keywords implemented: height, float, clear,
|
|
border and font.
|
|
|
|
- Colour logo added for start window and icons as
|
|
well as a separate RSC for the desktop.
|
|
|
|
- Bugs #0085, #0127 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.2.4 release of December 25, 2004:
|
|
|
|
- When a config file was created because none was
|
|
found at program start the user gets a
|
|
notification now. Furthermore, the path of the
|
|
loaded file is displayed on the page reachable
|
|
with the "about:" pseudo-URL now.
|
|
|
|
- New config keyword START_PAGE to define what
|
|
should be displayed after program start.
|
|
NOTE: This option will be ignored at the very
|
|
first start of a new installed version.
|
|
|
|
- When the option 'Cookies allowed' in the menu
|
|
get changed this will be stored in the config
|
|
file.
|
|
|
|
- The menu bar got changed: 'Suppress Images' was
|
|
removed (still useable from config file) and
|
|
instead 'View Images' and 'Use CSS' were added.
|
|
Both of the latter are stored in the cfg file.
|
|
|
|
- Functionality added to handle GEM dialogs inside
|
|
of windows.
|
|
Currently only the dialog from SHFT-CTRL-O uses
|
|
this.
|
|
|
|
- High/TrueColor (24/32bit) screen modes for Hades
|
|
graphic card drivers added. Now images will
|
|
appear with correct colours (#0101).
|
|
|
|
- Initialization order of AES and VDI exchanged at
|
|
program start to avoid problems with some AESs.
|
|
|
|
- Fixed a bug that was causing endless reload try
|
|
loops due to empty or not found CSS files.
|
|
|
|
- Fixed loading of very short files which got lost
|
|
due to wrong handling.
|
|
|
|
- Added an extra check for images that were tryed
|
|
to load from a HTTPS source, this could cause
|
|
crashes in the past.
|
|
|
|
- Old bug fixed: avoid reloading pages from remote
|
|
when the base font size got changed, use files
|
|
from cache instead.
|
|
|
|
- Improved palette parsing for XPMs, to get more
|
|
types of such images decoded.
|
|
|
|
- Bug #0101 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.2.3 release of November 21, 2004:
|
|
|
|
- Support for image link maps implemented (MAP/
|
|
AREA/USEMAP that is) for all three area types
|
|
rectangle, circle and polygone (#0078/#0128).
|
|
This includes also support for <A HREF> tags
|
|
used rather then <AREA>, as defined by HTML 4.0
|
|
(not even supported by IE5/Netscape/CAB).
|
|
|
|
- Support added for <INPUT type=image> form
|
|
elements (#0173).
|
|
|
|
- Scroller buttons implemented for popup menus
|
|
which doen't fit to the desktop height. Not
|
|
that fancy done yet but at least it useable so
|
|
far (#0147/#0175).
|
|
|
|
- Bugfix for text input field width setting. They
|
|
were always set to a minimum width of 20 chars
|
|
even if a smaller width was defined in the tag.
|
|
|
|
- Image formats XBM and XPM (X11 bitmap/pixmap)
|
|
implemented. These formats are very rare
|
|
nowadays but still used by some stone old server
|
|
(eg. the NCSA one) and all other browsers
|
|
support at least the first format (even CAB
|
|
does).
|
|
|
|
- Support added for web access via a proxy server.
|
|
This can be controlled by using the keyword
|
|
HTTP_PROXY = <proxy-ip> <port>
|
|
in the highwire.cfg file.
|
|
|
|
- Bugs #0078, #0128, #0147, #0173, #0175 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.2.2 release of October 31, 2004:
|
|
|
|
- Large portions of the cache handling code
|
|
reworked. This gets rid of several wrong
|
|
warnings about not found files (mostly due to
|
|
login pages for forums).
|
|
|
|
- Image width/height are saved in the disk cache
|
|
now, this reduces reformat flickering on
|
|
re-visited pages to the nearly absolute minimum
|
|
(#0133).
|
|
|
|
- The window handling code also got a large rework
|
|
to have non-modal dialog windows in the future.
|
|
As a little gimmick the F10 key does the same now
|
|
as the F11 does in Mozilla/IE.
|
|
|
|
- An ugly hack was added to get yahoo's buggy
|
|
standard login working (the non-ssl version).
|
|
|
|
- CTRL-V can be used now to paste text from the
|
|
clipboard into formular input fields.
|
|
|
|
- Named character recognition added for
|
|
apostroph.
|
|
|
|
- More types of corrupted jpeg image data are
|
|
catched now, instead of aborting.
|
|
|
|
- Improved detection of system type (AES + kernel),
|
|
now XaAES is recognized also. This also allows
|
|
to get rid of the window fuller bug with XaAES
|
|
(#0150, #0167).
|
|
|
|
- Some error messages are displayed by alert boxes
|
|
now instead of console output or simple writing
|
|
to the screen
|
|
|
|
- Workaround added for weird <base href=...>
|
|
constructs, where the complete document path is
|
|
used as the base (wrong usage that is, but also
|
|
used by the W3C staff!).
|
|
|
|
- Additional filtering method to detect images
|
|
that has a particulare directory name in their
|
|
URL. This method is used if the search pattern
|
|
starts with a '/'. Eg.
|
|
RESTRICT_HOST I /ads/
|
|
matches all images that has '/ads/' somewhere
|
|
in their path.
|
|
|
|
- Bugs #0133, #0148, #0150, #0167, #0169, #0170,
|
|
#0176, #0177 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.2.1 release of August 22, 2004:
|
|
|
|
- Cookie support implemented. Non-session cookies
|
|
are stored to disk to allow persistent user
|
|
preferences for sites.
|
|
|
|
- New config keyword RESTRICT_HOST added for
|
|
blocking images and/or cookies from certain
|
|
domains or hosts.
|
|
(see example.cfg\highwire.cfg for details).
|
|
|
|
- New Sting.OVL.
|
|
|
|
- Http request-header field 'Referer:'
|
|
implemented.
|
|
|
|
- Corrected calculation of UTC date/time values as
|
|
needed for cache expiration.
|
|
|
|
- The cache.idx file header structure got changed
|
|
to allow version checking for possibly changed
|
|
cache structure. In this case the cache will be
|
|
emptied to avoid messed up data.
|
|
Some bugfixes to avoid orphaned cache files.
|
|
|
|
- Bugfix for anchors inside of tables which got
|
|
lost when more than one was defined.
|
|
|
|
- Added handling for wrong opend/closed formulars
|
|
regarding table structures.
|
|
|
|
- Checking for proper font settings in the cfg
|
|
file added to avoid bad formatted text input
|
|
fields.
|
|
|
|
- Crashing bug fixed which occured with interlaced
|
|
24bit PNGs.
|
|
|
|
- Support for 1/2/4bit grayscale PNGs added along
|
|
with speed improvement for interlaced images.
|
|
|
|
- Workaround for the Lattice compiler bitfield
|
|
bug.
|
|
|
|
- Bugs #0160, #0163 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.2.0 release of June 10, 2004:
|
|
|
|
- Save As... and Copy URL added to normal right
|
|
mouse click popup.
|
|
|
|
- Popup added for right mouse click to links to
|
|
allow storing of downloaded file to a local
|
|
directory ('Save As').
|
|
|
|
- <TEXTAREA> tag implemented. The length of the
|
|
typed in text is restricted only by the ram.
|
|
|
|
- Keyboard input implemented for form tags of the
|
|
type <INPUT type=text ..>. Jumping to other
|
|
text fields of a formular can be done by the
|
|
TAB key, inclusive automatical page scrolling to
|
|
the reached field. Leaving the edit mode can
|
|
be done with CTRL+TAB.
|
|
|
|
- Table column width calculation changed, was
|
|
causing crashes sometimes.
|
|
|
|
- Speed up CSS parsing by avoiding useless CSS
|
|
interpretation for closing tags, saves up to 20%
|
|
parsing time on some sites.
|
|
|
|
- Cache improved to avoid storing of contents
|
|
resulting from POST actions.
|
|
|
|
- Implementation added to handle 100-continue
|
|
server replies, often used for POST method.
|
|
|
|
- Handling of form method POST implemented.
|
|
|
|
- Improved handling of forms without a defined
|
|
action.
|
|
|
|
- Bugs #0116, #0117 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.1.7 release of March 25, 2004:
|
|
|
|
- Large rework of most of the internal structures
|
|
to reach better compatibility to the 'Document
|
|
Object Model' (mainly needed for CSS support).
|
|
|
|
- Fixed a bug in the CSS parser which caused
|
|
sometimes hangings on the @import command.
|
|
|
|
- Implemented handling of cascading selectors, for
|
|
CSS 1.0 as well as for 2.0 specification.
|
|
|
|
- For lists and the tags CENTER, BLOCKQUOTE and
|
|
DIV the CSS styles padding, margin, text-indent,
|
|
background-color, border-width/-color, are
|
|
supported now.
|
|
|
|
- Block level elements store id='..' attributes
|
|
now and can be used for <a href="#id"> .
|
|
|
|
- Improved handling of floating text around tables
|
|
etc.
|
|
|
|
- Fixed a bug which crashed HighWire when the info
|
|
dialog box was opend for an empty page window.
|
|
|
|
- Reworked re-calculation of tables for handling
|
|
of images inside without width specification.
|
|
|
|
- Improved calculation of redraw areas for images
|
|
of unknown size, reduces flickering caused by
|
|
redraws a lot.
|
|
|
|
- Fixed a bug that was sometimes causing wrong
|
|
text word widths.
|
|
|
|
- Support added for interlaced PNG images.
|
|
|
|
- Improved handling of cells with percentage width
|
|
inside tables without any width set.
|
|
|
|
- Background color setting changed to avoid
|
|
multiple drawings of identical backgrounds.
|
|
|
|
- Workaround to catchup malformed HTML (missing
|
|
<tr> as in CAB hotlists).
|
|
|
|
- Bugs #0086, #0139, #0143, #0146 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.1.6 release of December 27, 2003:
|
|
|
|
- The cache got a big rework and cached files will
|
|
used now over subsequent sessions, not anymore
|
|
forgetting everything after program end.
|
|
|
|
- New config keywords added for controlling remote
|
|
connection timeouts: TIMEOUT_CONNECT,
|
|
RETRY_HEADER and TIMEOUT_HEADER.
|
|
(see example.cfg\highwire.cfg for details).
|
|
|
|
- Implementation of parsing of <STYLE> areas.
|
|
|
|
- Tag <SPAN> implemented (general CSS inline
|
|
element) (#0138).
|
|
|
|
- Extended set of recognized CSS attributes,
|
|
implemented basic CSS support for BIG, SMALL,
|
|
FONT, SUB, SUP, H1..6, P, DD, DT and DD tags.
|
|
|
|
- The reload button performes now a real reload of
|
|
online pages, not only a reparse (#0134). For a
|
|
reparse only shift must be held in addition and
|
|
the alt key causes clearing the whole cache.
|
|
|
|
- Popups are now aligned always to the screen
|
|
extents (#0100).
|
|
|
|
- Meta tag 'http-equiv=expires' implemented.
|
|
|
|
- Fixed a bug that occured when an image couldn't
|
|
be received and was resulting in endless reloads
|
|
of that image.
|
|
|
|
- Bugs #0100, #0132, #0134, #0136, #0138, #0141
|
|
resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.1.5 release of October 24, 2003:
|
|
|
|
- Enabled loading and displaying of image files
|
|
over remote connections.
|
|
NOTE: This will only work when the CACHEDIR is
|
|
defined properly in HighWire's cfg file!!!
|
|
|
|
- New config keyword added to control how much
|
|
memory shall be used for caching of image
|
|
bitmaps in memory (not those on disk):
|
|
CACHEMEM = <kilo bytes>
|
|
When not defined 100k will be assumed.
|
|
(see example.cfg\highwire.cfg for details).
|
|
|
|
- Added more functionality for dithering and
|
|
displaying of images, especially for GrayScale
|
|
and TrueColor.
|
|
|
|
- Implemented support for 32k colours screen mode.
|
|
|
|
- Support for jpg and png implemented.
|
|
|
|
- Decreased a bit flickering of image rendering,
|
|
by improved cache prefetches.
|
|
|
|
- Fixed the cache screwing up bug which occured
|
|
when storing of files failed for some reason
|
|
(eg. no cache dir defined in config). This was
|
|
leading to an infinite loop.
|
|
|
|
- Corrected cache size calculation for disk cached
|
|
objects (#0126).
|
|
|
|
- Added automatic prepending of 'http://' when no
|
|
protocol was given in the URL of the button bar
|
|
(in fact, when neither a leading '/' nor any ':'
|
|
was found there) (#0093).
|
|
|
|
- Added timeout check for HTTP header request to
|
|
prevent HighWire from hanging due to not
|
|
responsing servers.
|
|
|
|
- Fixed a bug occuring with both rowspan and
|
|
colspan defined in one table cell (#0119).
|
|
|
|
- Fixed the 'too many open files' bug, resulting
|
|
from forgotten socket close after connection
|
|
failed.
|
|
|
|
- Fixed the infinite loop caused by too long lines
|
|
in HTML texts.
|
|
|
|
- Corrected the handling of URLs for <frame> when
|
|
a previous <base href=..> was found.
|
|
|
|
- Improved handling of incorrect absolute sizes of
|
|
frames and framesets to avoid overlappings or
|
|
empty gaps (#0135).
|
|
|
|
- Corrected clipping of infobar drawing for shaded
|
|
or iconified windows (#0118).
|
|
|
|
- Implemented a pgrogress bar for the infobar to
|
|
indicate how busy HighWire is with loading and
|
|
rendering.
|
|
|
|
- Implemented recoding of faulty encoded character
|
|
entities from code page 1252 (€ .. Ÿ).
|
|
|
|
- Added handling of CSS list item marker attribute
|
|
'list-style-type'.
|
|
|
|
- New shortcut CTRL+N added to open a new empty
|
|
window:
|
|
|
|
- Fixed buffer overflow crashes due to very long
|
|
URLs.
|
|
|
|
- Added several checks to avoid crashes due to
|
|
memory exhausted.
|
|
|
|
- Bugs #0093, #0118, #0119, #0126, #0135 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.1.4 release of August 10, 2003:
|
|
|
|
- Implemented disk caching of text/html files from
|
|
remote (only per session yet). To enable this
|
|
feature the highwire.cfg file needs to include
|
|
the line
|
|
CACHEDIR = <path>
|
|
where <path> must be a valid and writeable
|
|
directory.
|
|
|
|
- Added a new config keyword to define the default
|
|
background colour for pages that doesn't define
|
|
any:
|
|
DFLT_BACKGND = <colour>
|
|
(see example.cfg\highwire.cfg for details).
|
|
|
|
- The toolbar got a stop button now to allow page
|
|
loading to be stopped. The same function is
|
|
implemented for the escape key now as well.
|
|
Additional there is also a new button for open
|
|
file now.
|
|
|
|
- Some adaptions for monochrome screen mode done.
|
|
|
|
- Improved history functionality to not messed up
|
|
due to frames that are loaded from a different
|
|
server than the frameset. Furthermore slider
|
|
positions of frames are stored also now.
|
|
|
|
- Implemented ID keyword as anchor for <P> and
|
|
<Hx> tags, blanks in anchor names are filtered
|
|
out now in general.
|
|
|
|
- Implemented <base href=...> tag (base URL for
|
|
relative links in a document).
|
|
|
|
- Sound files from remote sites are now loaded
|
|
also and can be played by external players.
|
|
|
|
- Fixed a problem with tables which were over-lapping other objects.
|
|
|
|
- Reworked config parser for faster program start
|
|
on slow machines.
|
|
|
|
- Fixed a bug that was messing up the scheduler's
|
|
job queue.
|
|
|
|
- Bugs #0092, #0114 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.1.3 release of June 05, 2003:
|
|
|
|
- Implemented handling of shift + left/right
|
|
cursor keys (page-wise horizontal scrolling).
|
|
|
|
- Double clicks on arrows of sliders are handled
|
|
now in the same way as N.AES does (for left and
|
|
right mouse button).
|
|
|
|
- New menu entry (under 'Options') to have frames
|
|
always resizeable and scrollbars if necessary,
|
|
even if the HTML defines anything else there.
|
|
The default is off but can be set to on with the
|
|
keyword FORCE_FRAMECTRL = 1 in the config file.
|
|
|
|
- New keyword FONT_MINSIZE to define a minimum
|
|
font height in points, eg. for <font size=1>
|
|
(see example.cfg\highwire.cfg for explanation).
|
|
|
|
- Added a fix for <meta http-equiv="refresh" ..>
|
|
tags with large refresh URLs.
|
|
|
|
- Improved calculation of percent and fractional
|
|
frame size values, makes it much more robust
|
|
against faulty frameset tags.
|
|
|
|
- Corrected wrong setting of hanging indentions in
|
|
and after lists.
|
|
|
|
- Corrected handling of table cells with both
|
|
colspan and rowspan set.
|
|
|
|
- Re-implemented <div> tag rendering to tables
|
|
with one single cell, matches their meaning much
|
|
more now than the previous implementation.
|
|
|
|
- Added resetting of font characteristics after
|
|
tables and title tags, this was messing up the
|
|
renderer while calculating text word widths
|
|
(only rarely seen on some very simple pages).
|
|
|
|
- Set texts of buttons and input fields always to
|
|
black.
|
|
|
|
- Removed several code redundancies.
|
|
|
|
- Bugs #0041, #0096, #0098, #0102, #0103, #0104,
|
|
#0105, #0106, #0108, #0109, #0110 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.1.2 release of May 12, 2003:
|
|
|
|
- The new implemented navigation bar allows easy
|
|
entering of URLs as well as going for/backward
|
|
in view history (can be hidden/shown by holding
|
|
down the ALT key while clicking the window's
|
|
closer button).
|
|
|
|
- Changed the behaviour of the window's info bar
|
|
to have it more logical and informative.
|
|
|
|
- New control keyword for the configuration file
|
|
to change the appearance of the info bar, can be
|
|
displayed now at the window's bottom
|
|
(see example.cfg\highwire.cfg for explanation).
|
|
|
|
- Formulars now also support selection lists, as
|
|
given from <select name=foo><option value=bar>..
|
|
tags.
|
|
|
|
- Improved handling of framesets, frames are
|
|
resizeable now.
|
|
|
|
- Fixed wrong image colours under TrueColor, added
|
|
support for 16bit HighColor with reverted byte
|
|
order. Improved vertical position and line
|
|
height calculation when align=top/bottom is set.
|
|
|
|
- Initial implementation of OVLs for different
|
|
network support (MiNTnet and STiK2).
|
|
|
|
- Improved calculation of the width of tables and
|
|
their cells, makes several pages looking a bit
|
|
better.
|
|
|
|
- Fixed a bug in interpreting of quoted file names
|
|
from VA_START.
|
|
|
|
- Improved parsing of urls to encode HTML entities
|
|
and remove control characters from links. Also
|
|
invalid urls of the form //<server_name>/ with a
|
|
missing http: are supported now.
|
|
|
|
- Fixed a bug in parsing of plain text files which
|
|
led to an endless loop on very long lines.
|
|
|
|
- Fixed a bug in the style=".." parsing function
|
|
which could cause crashes before.
|
|
|
|
- Mended some more memory leaks.
|
|
|
|
- Overworked charset encoding to speedo encoding
|
|
for better performance.
|
|
|
|
- Bugs #0063, #0064, #0090, #0094 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.1.1 release of January 15, 2003:
|
|
|
|
- Overworked recognization of link areas, still
|
|
not perfect yet but much better now.
|
|
|
|
- HTTP protocol layer reworked, is faster now and
|
|
works for much more servers now.
|
|
|
|
- The problem of files with long names not loaded
|
|
at some Magic versions (eg. *.html) is solved
|
|
now.
|
|
|
|
- Added a workaround to have it working under
|
|
Geneva again.
|
|
|
|
- Fixed several remaining bugs related to <li>
|
|
tags.
|
|
|
|
- Implemented <nobr> and <wbr> tags, also
|
|
<td nowrap> is working now.
|
|
|
|
- Table cells with percentage width are working
|
|
now.
|
|
|
|
- Images that has not more than 1 pixel width
|
|
and/or height don't get a place holder anyore.
|
|
That makes pages looking nicer if some spacer
|
|
gifs couldn't be loaded.
|
|
|
|
- Fixed some oddities related to transparent GIFs.
|
|
|
|
- Reworked code to avoid flickering mouse pionter
|
|
when moved over window's title or info bar or
|
|
being exactly over a frame's border.
|
|
|
|
- Bugs #0020, #0022, #0080, #0086, #0087 resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V. 0.1.0 release of December 20, 2002:
|
|
|
|
- Working implementation of history functionality
|
|
allows back/forward navigation per window
|
|
through previous loaded pages and frames (undo/
|
|
redo).
|
|
|
|
- More functionality for <form> tag input
|
|
elements. Radio buttons, check boxes and normal
|
|
buttons are working now.
|
|
|
|
- Completed Unicode support for TrueType fonts.
|
|
|
|
- New functionality for browsing the local file
|
|
system (directory listing), sortable by name/
|
|
date/size.
|
|
|
|
- Meta tag for "refresh" implemented, even if the
|
|
refresh time will always be taken as '0' yet
|
|
(scheduler limitation).
|
|
|
|
- Improved representation of list items.
|
|
|
|
- More compacted storage of documents in memory.
|
|
|
|
- Bugs #0006, #0015, #0024, #0027, #0052, #0066,
|
|
#0069, #0072, #0073, #0079, #0081, #0082
|
|
resolved.
|
|
|
|
__________________________________________________
|
|
Changes in V.09 alpha of October 30, 2002:
|
|
|
|
- Multiple Windows are now supported for the frame
|
|
target "_blank". Also ALT+ mouse click on a
|
|
link opens it in a new window.
|
|
|
|
- Displaying of non-Speedo fonts is working now so
|
|
far. The result isn't that pretty yet but at
|
|
least useable.
|
|
|
|
- Implementation of wheel mouse support.
|
|
|
|
- Realtime scrolling for slider usage.
|
|
|
|
- Highlighting of links improved. If the mouse
|
|
pointer is over a link the target will be shown
|
|
in the window's info line.
|
|
|
|
- Improved parser function to also recognize
|
|
<tag key='attribute'> quotation.
|
|
|
|
- Overworked text floating around images and
|
|
tables.
|
|
|
|
- Slightlly improved Nearest Colour algorithm for
|
|
screen resolutions <=256 colours
|
|
|
|
- Closed some memory leaks.
|
|
|
|
__________________________________________________
|
|
Changes in V.08 alpha of August 15, 2002:
|
|
|
|
- Extended menu bar, the current charset encoding
|
|
can be seen and changed at menu title "View".
|
|
Also de/increasing of the display font is
|
|
available there.
|
|
|
|
- Menu entry "Info.." will show now some basic
|
|
information about the active frame.
|
|
|
|
- Right mouse click now opens a popup menu.
|
|
|
|
- Improved algorithm for line breaking to avoid
|
|
splitting of text lines at wrong positions.
|
|
|
|
- Implementation of memory caching of images
|
|
avoids multiple loading of the same image. The
|
|
pseudo URI "about:cache" now shows detailed
|
|
information about cached images.
|
|
|
|
- Implementation of <frame scrolling=..>
|
|
attribute.
|
|
|
|
- Bugfix <font> tags inside links breaking
|
|
colouring.
|
|
|
|
- And many more ...
|
|
|
|
__________________________________________________
|
|
Changes in V.07 alpha of July 24, 2002:
|
|
|
|
- Reworked configuration code, new keyword
|
|
FONT_SIZE in the cfg file sets the base font
|
|
size in point (default is 12pt). If the
|
|
environment variable HOME is set the cfg file
|
|
will first be searched at the places
|
|
$HOME/defaults/highwire.cfg ->
|
|
$HOME/highwire.cfg -> $HOME/.highwire .
|
|
|
|
- Improved handling of text wrapping around images
|
|
and tables, also <br clear> flag is handled now.
|
|
|
|
- Implemented HSPACE image attributes.
|
|
|
|
- Frame targets _top, _self, _parent are
|
|
recognized properly now (_blank still not
|
|
working).
|
|
|
|
- Margin settings of <frame> and <body> are
|
|
implemented now (default is 5px).
|
|
|
|
- <HR> tags are now correctly calculated in
|
|
position and size.
|
|
|
|
- Very first implementation of CSS attribute STYLE
|
|
of some HTML tags.
|
|
|
|
- For <H1>..<H6> and <HR> the color and the
|
|
background-color can be set with the CSS style
|
|
attribute.
|
|
|
|
- Reworked parser and text storing code for faster
|
|
parsing and reduced memory usage.
|
|
|
|
- Lots of smaller glitches fixed.
|
|
|
|
__________________________________________________
|
|
Changes in V.06 alpha of July 07, 2002:
|
|
|
|
- Bugfix in the GIF image reading function. Due
|
|
to a miscalculated value for vertical scaling
|
|
this function could cause crashes by corrupting
|
|
memory.
|
|
|
|
- First implementation of text wrapping around
|
|
images that have ALIGN="LEFT" set.
|
|
|
|
- Implementation of the VSPACE attribute for
|
|
images.
|
|
|
|
- Links to target frame "_top" are working
|
|
correctly now.
|
|
|
|
- Fixed drawing of table background and cell
|
|
borders.
|
|
|
|
- Fixed redraw bug if the window was covered by
|
|
other windows.
|
|
|
|
- Scrolling works now also if the window is not
|
|
the top window (without topping it).
|
|
|
|
- If a file type can't be determined by the file's
|
|
extension a simple check is done to see if the
|
|
file contains HTML (eg. for php extension).
|
|
|
|
- Added handling of 'about:' and 'mailto:'.
|