Files
FireBee_Setup/tools/highwire/Change.Log
2022-11-14 10:05:42 +01:00

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 (&#128; .. &#159;).
- 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:'.