The following is an unedited chronological list of the majority of changes made since IBrowse 2.4 was released:
> 02-Mar-21 Beta 25.94 out
- Updated PNG decoder using libpng 1.6.37
- Fixed possible reference to freed memory for secure pages
when updating the status bar
> 21-Jan-21 Beta 25.93 out
- Copyright year bumped to 2021
- Detect incomplete gzip encoded downloads, flagging them
as an error and allowing the auto resume feature to
handle them too
- Added handling of marginwidth, marginheight, border and
scrolling attributes for <iframe> elements
- Fixed broken JavaScript in iframes, due to wrong (parent)
context being used
- Skip alternative content for iframes when iframes enabled
- Fixed crash when freeing pages with nested iframes
- Image links and maps now default to showing no border
- Border now rendered for non-linked image elements when
specified
- 68k: Downgraded locale.library requirement from V39 to
V38, for Workbench 3.0 compatability
- Fixed crash that would happen should locale.library fail
to open
- Fixed case where HTTPS connections did not finish loading
due to some servers not responding to an SSL shutdown,
when the disk cache was disabled
> 10-Jun-20 IBrowse 2.5.3 (25.92) released to the public- Added Norwegian catalog translation by Kolbjørn Barmen
- Updated Danish, Italian, Polish, Spanish and Swedish
catalog translations, by Niels Bache, Samir Hawamdeh,
Mariusz Danilewicz, Javier de las Rivas and Pär Boberg
respectively
- Fixed crash that could happen when aborting a HTTP(S)
persistent connection at a certain point
- Fixed frame bar rendering which caused corruption when
drag resizing on OS4 with compositing effects active
- Fixed links expire slider knob rendering issue that
occurred with certain locales (MUI 3.9+ required)
- Fixed crash that happened with all certificate related
file requesters
- Made the webpage search window resizable
> 12-May-20 Beta 25.91 out
- Allow PNG images with incorrect CMF bytes (zlib window
size) to be displayed (pngfix can fix these images)
- Use our own transparency mask instead of any datatype
supplied mask when displaying datatype images that have
an alpha channel
- BUGID 1678: Fixed buffer overrun in PNG decoder that
happened only with non-interlaced greyscale images
that have transparency or an alpha channel, when
displaying on a <= 8-bit screen with dithering off
- Fixed garbled table/page background image rendering which
occurred when using native Amiga graphics, internal
decoders and with fast memory being used for images
- BUGID 1677: Fixed URLPrefs spoofing cycle gadget not
refreshing properly in older MUI versions
- Fixed HTTP issue with sites that don't support persistent
connections or send an EOF at the end of reading data
> 05-Apr-20 Beta 25.90 out
- BUGID 1675: Added setting to allow the middle mouse
button link clicking behaviour to be disabled
- BUGID 1676: Colon characters in download filenames are
now replaced with an underscore for automatic
downloads and before opening any file requester
- Expanded list of illegal download filename characters,
adding :;$%~|[]()<>\`" to the existing ?#* filter
- HTTP/1.1 now enabled for all HTTP(S) connections
- BUGID 0969: Added persistent connection support for
HTTP(S) (only if using Roadshow, Miami or AmiTCP)
which can be disabled in the network settings
- Moved "Home document" settings from the network setings
to the general settings page
- Merged our OS3 and OS4 MTCP libraries into one, adding
Roadshow detection in addition to the existing AmiTCP,
IN225, Miami, Termite and MLink support, whilst adding
some new library routines
- Added HTTP Upgrade-Insecure-Requests support (can be
enabled in the security settings)
- Fixed decoding of gzip/deflate compressed documents that
are 16 bytes or less in length after decompressing
- BUGID 1674: Changed meta refresh parsing to match Chrome
and Firefox handling of invalid values (missing "URL=")
- BUGID 1673: Fixed SSL session cache related crash that
could occur with HTTPS connections if https.protocol
was flushed from memory
> 29-Feb-20 Beta 25.89 out
- Added SSL session cache, allowing subsequent HTTPS
connections to the same host to skip handshaking and
initialize much faster than normal
- Various tweaks and improvements to the HTTP(S) engine
- Increased internal DNS cache from 16 to 64 hosts
> 15-Feb-20 IBrowse 2.5.2 (25.88) released to the public- AmiSSL 4.4 now required for HTTPS connections, which
brings the latest OpenSSL 1.1.1d with improved TLSv1.3
support, improved performance on 68k (particularly
68060) and no longer crashes on 68020/030 without FPU
- OS4: AmiUpdate will update installed catalog files
- Attempts to clean the disk cache now correctly ignored
when the disk cache is completely off, fixing possible
enforcer hits
- Fixed disk cache from only ever caching small files
- 68k: Fixed enforcer hits in PNG decoder when CyberGraphX
is not in use
> 23-Oct-19 IBrowse 2.5.1 (25.87) released to the public- Updated Danish, Spanish and Swedish catalogs, by Niels
Bache, Javier de las Rivas and Pär Boberg respectively
- Localised missing strings in spoofing preferences
- Fixed corruption in built-in MSIE User-Agent strings
- Tweaked the installer to make 2.5.x upgrades nicer
- BUGID 1550: The F5 key can now be used to reload a page
- JS: MorphOS native javascript.library available again
- 68k: Handle datatypes that expand 8-bit + transparent
colour images to 32-bit RGBA (fixes our 256 colour icons
having non-transparent magenta backgrounds in MorphOS)
- 68k: Full alpha channel support enabled for systems using
CyberGraphX V51 or higher (MorphOS)
- OS4: Enabled 2.5 updates via AmiUpdate (exit IBrowse before
performing any updates)
- Changed the default JPEG decoder swap memory limit from 1Mb
to unlimited on OS4 and MorphOS
- Fixed NOTRANSPARENT tooltype being ignored for GUI images
- Fixed broken HTTPS proxy functionality, where incorrect
hostname was used for SNI
- Fixed broken MUI 4/5 detection that was causing problems
in TextEditField and preventing context-sensitive mouse
pointers from working with MUI 3.x
- Added some workarounds in the install script so that it
doesn't error with the MorphOS installer
- 68k: Now works again on Workbench 3.0, after incorrect
requirement for keymaps.library V39 (Kickstart 3.0 has V37)
- 68k: Fixed crashes when external modules (e.g. codecs and
protocols) fail to load for any reason
> 30-Aug-19 IBrowse 2.5 (25.86) released to the public- BUGID 1610: Fixed ancient bug in preferences system that
caused a variety of symptoms due to freed memory references,
if changing the prefs when IBrowseNetwork tasks were still
resident, such as unable to find MIME types or crashes
if network connections were still loading
- Fixed detection of non-changed preferences when pressing
OK without actually changing any settings
- Fixed incorrect rendering of transfer animations with just
a single frame (i.e. static, non-moving)
- JS: Prevent crashes if 68k IBrowse tries to use PPC library
> 21-Jul-19 Release candidate 2 (Beta 25.85) out
- Tidied locale changes between IBrowse 2.4 and 2.5
> 25-May-19 Release candidate 1 (Beta 25.84) out
- Cache secure images and pages settings now enabled by default
- 68k: Disabled OS4 charset support code
- Changed default settings: fixed fastlinks, switched spoofing
on for Google and removed run-time conditional fonts
- BUGID 1671: Where pages contain more than one <title>, only
use the first one defined and ignore subsequent titles
- OS4: Brought back the 24-bit IBrowse logo from the old 2.4
OS4 OEM build
- Updated about: page, adding OpenSSL logo and updated various
links and copyright texts
> 07-Apr-19 Beta 25.83 out
- Removed conditional AmiSSL 4.3 checking code - now requires
AmiSSL 4.3 to be installed
> 13-Feb-19 Beta 25.82 out
- Added ARIA encryption setting and TLSv1.3 support for the
upcoming AmiSSL 4.3 release
- JS: BUGID 1669,1670: Fixed memory trashing crash bug in
Array.concat
- OS4: More random number generation tweaks
> 23-Dec-18 Beta 25.81 out
- Copyright year bumped to 2019
- JS: Object.toString now handles arguments objects
- JS: BUGID 1668: Tweaked Array.concat to skip unset array
elements to prevent unnecessary memory being allocated
- JS: BUGID 1668: Fixed problem with conditional statements not
being skipped fully when an expression ending in a right
curly bracket was immediately followed by a comma operator
- JS: Fixed document.writeln not adding a newline character
> 02-Nov-18 Beta 25.80 out
- Updated welcome, store and acknowledgement text
- Fixed user agent strings for release/demo verison
- Added AmigaOS 3.1.4 detection
- OS4: Changed random number generation routine
- More key related changes in preparation 2.5 release
- JS: OS4: Removed usage of obsolete OS functions
- OS4: Rebuilt with GCC 8.1.0
> 14-Sep-18 Beta 25.79 out
> 22-Jul-18 Beta 25.78 out
- BUGID 1667: Added support for application/xhtml+xml MIME type
- Added support for 3-digit HTML hex colour values
- Prevent spoofing entries from deletion if used in URL prefs
- Finished localising spoofing preferences
> 29-May-18 Beta 25.77 out
- Added custom spoof string settings for HTTP(S) User-Agent and
related JavaScript Navigator object properties, allowing new
strings to be added, strings to be reordered and "Spoof as"
menu to be customised, all interlinked with the existing URL
Prefs spoof setting
- Made Search bar prefs list titles' style consistent
- Tweaked the IBrowse/Amiga part of the User-Agent strings
- Fixed new browsers not always inheriting current spoof setting
- JS: Fixed crash when accessing navigator object properties via
the URL gadget without a page loaded
> 07-Apr-18 Beta 25.76 out
- Key related changes in preparation for the new 2.5 keys
> 10-Feb-18 Beta 25.75 out
> 17-Dec-17 Beta 25.74 out
- Copyright year bumped to 2018
> 28-Oct-17 Beta 25.73 out
- Fixed fastlinks from being displayed horizontally, when
placed inside a vertical navigation toolbar
- Fixed fastlinks and transfer animation being displayed
incorrectly if placed in a hidden navigation toolbar
- Prevent fastlinks from being displayed outside the proper
area when placed inside a vertical navigation toolbar
- Fixed transfer animation not being resized after being moved
out of the toolbar
> 08-Sep-17 Beta 25.72 out
- BUGID 1629: The maximum total cookies setting now actually
works properly, as it never has since it was added in 25.16
- OS4: BUGID 1664: Image cache should now behave normally when
running on 32-bit screenmodes, as the sizes were being
incorrectly calculated
- Increased maximum allowable page and image cache size from
128Mb to 256Mb
- Improved image cache debug to show total entries and sizes
- Updated about: page with new MUI + classes copyrights, removed
CyberGraphX references in OS4 build, removed the SSLeay logo
and fixed broken out of date links
- BUGID 1663: Fixed file exists requester that I broke in 25.70
and now details are only shown in bold if file sizes match
> 22-Jul-17 Beta 25.71 out
- BUGID 1662: Allow form elements enclosed in a link, including
buttons, to follow the link when clicked in certain situations
- Cleaned up initialisation of OS libraries and no longer rely on
compile time auto initialisation
- OS4: Removed unneeded relative relocations
> 04-Jun-17 Beta 25.70 out
- Do not cache files larger than 25% of the total disk cache size
- Cleaned up and simplified the file:// handling code
- OS4: Use new DOS functions to support files larger than 2Gb
- OS4: BUGID 1660: Support downloads larger than 2Gb in size
- OS4: Removed last remnants of old DOS function usage
- OS4: Really did fix compiler issue which broke many NPAPI
plugins (it actually affected both 68k and PPC plugins)
- Updated about:plugins copyright years
- Added version information to the internal IBGroupPlugin.mcc and
IBAreaPlugin.mcc libraries
> 17-Apr-17 Beta 25.69 out
- OS4: Fixed compiler issue which broke the use of 68k plugins
- Made it possible to use the "Add bookmark" FAB Menu item in the
Page menu
- BUGID 1654: Made it possible to use the "Copy URL to Clipboard"
FAB Menu item in the Page and Image menus
- JS: Added window.external.AddSearchProvider support allowing
search engines to be added to the search bar via any sites
supporting the OpenSearch standard
- Fixed TextEditField inactive cursor showing a random character
when past the end of a line
- Fixed FAB menu of file upload input elements to show our own menu,
not only MUI's inherited menu on MUI 4+
- OS4: Remove redundant OS3 code in AmiSSL initialisation
- OS4: Added AltiVec acceleration to JPEG image decoder
- OS4: Faster Huffman decoding in JPEG image decoder
- Integrated optimised IJG jpeglib v9b into JPEG image decoder,
which now supports arithmetic entropy decoding, SmartScale, wide
gamut colour spaces (JFIF version 2) and improved colour
conversion clarity/accuracy
- OS4: Fixed decoding of non-alpha greyscale PNG files
- Updated zlib to version 1.2.11 and optimised
- Integrated optimised libpng 1.6.28 into PNG image decoder
- TextEditField objects now change the mouse pointer to MUI's text
pointer (MUI 4+)
- With MUI 4+, use MUI's own pointers instead of our old style
context pointers
- Removed Listtree width workaround in preferences window
when running on MUI 5+
> 04-Mar-17 Beta 25.68 out
- OS4: Fixed alpha channel handling of 32-bit RGBA bitmaps
where an unnecessary alpha mask was being created and used
- OS4: Use new V54 graphics.library API instead of the
old cybergraphics.library API
- Dropped MUI 3.7 support
- Restored beta timeout to 56 days
- Fixed non-updating of the secure bits and cipher text in
the status bar
- BUGID 1051: Fixed memory leak in https.protocol
- BUGID 1534: Can now set a new master password, after
previously disabling the master password in the same
session
- BUGID 1643: Browser tabs now use the background defined in
the MUI settings (Groups / Tab groups / Container)
- The location gadget FAB menu now inherits MUI's built-in
menus on MUI 4+
- Fixed non-display of fastlinks or transfer animation in
the navigation toolbar (MUI 5 no longer patches this
bug for us)
- HTML rendering now implemented correctly (MUI 5 no longer
patches this bug for us)
- OS4: Rebuilt main program and JSLib with GCC 5.4.0
- 68k: Fixed AmiSSL v4 initialisation issue which could
cause (semi-random) HTTPS connections to not work at all
- Fixed min/max SSL version not being applied correctly
- TEF and Preferences external objects no longer duplicate
all the locale strings
> 09-Feb-17 Beta 25.67 out
- Now requires AmiSSL v4.0 / OpenSSL 1.1.x
- Removed MiamiSSL, SSLv2 and SSLv3 protocol support
- Added support for TLSv1.1 and TLSv1.2 protocols
- Added Server Name Information (SNI) support for HTTPS/TLS
- Where SSL certificate verification fails, a warning is now
displayed allowing the connection to be aborted
- Reworked cipher setting options, removing obsolete options
and adding new ones
- Available ciphers can optionally be configured using a
standard OpenSSL formatted cipher list string
- Display SSL cipher name in status bar (if showing icons,
hover mouse over secure icon)
- Reverted TEF objects to again use different backgrounds when
active or inactive (MUI 5+ only)
- BUGID 1652: TEF objects now use the cursor colour defined in
the MUI settings, where available
- Fixed small memory leak where status bar text was not freed
when window was closed
- BUGID 1651: Pressing the middle mouse button over a link
will now open the page in new tab
> 13-Jan-17 Beta 25.66 out
- Copyright year bumped to 2017
> 18-Oct-16 Beta 25.65 out
> 20-Jul-16 Beta 25.64 out
- Removed some SSL debug code
> 22-Apr-16 Beta 25.63 out
- Enabled TLSv1.0 protocol support
> 26-Jan-16 Beta 25.62 out
- OS4: Rebuilt main program with GCC 5.2.0
- Copyright year bumped to 2016
> 29-Oct-15 Beta 25.61 out
- Extended beta timeout from 56 to 90 days
> 03-Sep-15 Beta 25.60 out
> 10-Jul-15 Beta 25.59 out
> 15-May-15 Beta 25.58 out
> 22-Mar-15 Beta 25.57 out
> 24-Jan-15 Beta 25.56 out
- Copyright year bumped to 2015
> 30-Nov-14 Beta 25.55 out
- Using the HIDEIMAGES WACL feature to block images as part of
an image input element in a form no longer causes a crash
> 07-Oct-14 Beta 25.54 out
> 14-Aug-14 Beta 25.53 out
> 21-Jun-14 Beta 25.52 out
- Added a check to prevent a potential crash on context help
checking when the mouse is over any link for the first time
- Some of the changes from BUGID 1648 in 25.50 did not make it
into the 68k build due to a compiler issue - now fixed
> 27-Apr-14 Beta 25.51 out
> 05-Mar-14 Beta 25.50 out
- BUGID 1648: Several tweaks for popup string objects in the
preferences window and general Newstring handling to enable
correct rendering with MUI4
- TextEditField now up to date for 68k (outdated since 25.47)
- Added temporary SSL certificate verification debug output
> 10-Jan-14 Beta 25.49 out
- Copyright year bumped to 2014
> 16-Nov-13 Beta 25.48 out
> 25-Sep-13 Beta 25.47 out
- Cleaned up and fixed TextEditField commodities hotkey handling
> 02-Aug-13 Beta 25.46 out
- JS: Fixed Number.toFixed, Number.toExponential and
Number.toPrecision methods which did not always yield
correctly formatted numbers
- JS: Fixed RegExp.compile() from crashing if called to set the
object to itself
> 09-Jun-13 Beta 25.45 out
- The SAVE option for the ARexx GOTOURL command now adds the
URL directly to the download manager, now obeying the
maximum downloads and custom MIME type download settings
- BUGID 1267,1363,1645: Added internal mousewheel handling for
TextEditField objects which now read OS4 mousewheel events
or NewMouse events in 68k build, with the mousewheel now
also working in inactive TEF objects
> 17-Apr-13 Beta 25.44 out
- Unescape any URL escape sequences in the base64 data before
decoding in the data URI scheme
> 23-Feb-13 Beta 25.43 out
- JS: Fixed Array.unshift which created corrupt arrays when the
array was empty, which also led to a crash if that array
was subsequently passed to the Function.apply method
> 02-Jan-13 Beta 25.42 out
- Updated copyright year to 2013 - Happy New Year everyone!
> 10-Nov-12 Beta 25.41 out
> 17-Sep-12 Beta 25.40 out
- TextEditFields now respond to MUI's cut, copy, paste, undo
and redo keyboard assignment settings
> 26-Jul-12 Beta 25.39 out
> 01-Jun-12 Beta 25.38 out
- Major rework of TEF objects to improve MUI 4 compatibility
and the general look and feel, including changes in the
cursor and highlighted text rendering
- BUGID 0401: Added word skipping in TEF objects via the
MUI configurable cursor key combination (default is
Ctrl + left/right cursor keys)
- BUGID 0177,1147: Cursor is now hidden while highlighting
text in TEF object
- Disabled toolbar buttons compatible with MUI 4 rendering
> 09-Apr-12 Beta 25.37 out
- Added "Do Not Track" setting, enabling the sending of the
HTTP DNT header, also readable via navigator.doNotTrack
- BUGID 1641: Increased the stack size available to
JavaScript execution, which could overflow and crash
- 68k: HTTP chunked encoding handling no longer crashes
- OS4: Replaced usage of most old Exec and Dos functions
with the new replacement ones where possible
> 19-Feb-12 Beta 25.36 out
> 28-Dec-11 Beta 25.35 out
- BUGID 1639: Fixed problems when adding fastlinks via
drag'n'drop when the title was too long
> 05-Nov-11 Beta 25.34 out
- Fixed gzip/deflate HTTP decompression from exiting
prematurely after incorrectly treating a tiny buffer
decompression as the end of file
- JS: Fixed crash when an error occurs before any iterations
in a for statement
- JS: Fixed crash that could occur while parsing globally
declared unnamed functions
> 21-Sep-11 Beta 25.33 out
- Apply URLPrefs to redirected URLs - not just the original
> 28-Jul-11 Beta 25.32 out
> 04-Jun-11 Beta 25.31 out
- Improved real-time updating of the cookie manager window
which no longer slows everything down while browsing
- Swapped path and domain columns in the cookie manager
- Dates in cookie manager now use locale formatting
- BUGID 1631: Cookie manager columns are now click-sortable
- Fixed bad layout of images viewed separately, that are
already in the browser history, when the image has since
been removed from the image cache
> 13-Apr-11 Beta 25.30 out
- JS: BUGID 1541: The active entry in a multi-select <select>
list is now correctly made inactive when replaced with a
new entry that is not supposed to selected
> 20-Feb-11 Beta 25.29 out
- JS: BUGID 1637: Fixed possible reference to freed memory that
could cause crashes when freeing interpreted functions
- JS: BUGID 1637: Fixed functions declared inside a function
expression from being visible outside that function
- JS: Fixed some other instances where a named function
expression could mistakenly be declared outside its scope
- OS4: Fixed non-rendering of images when screen is larger
than 2048 pixels wide/high
- JS: Fixed broken navigator.plugins.refresh methods and
various toString and valueOf methods
> 02-Jan-11 Beta 25.28 out
- BUGID 1626: Added copy/paste items to the location gadget
FAB menu
- OS4: Use compositing, when possible, to render all images
- BUGID 1635: OS4: Fixed non-rendering of table backgrounds
> 10-Nov-10 Beta 25.27 out
- Improved redraw speed of backgrounds that consist both of an
image with transparency/alpha and background colour
- BUGID 1634: Marked text was left marked after copying to the
clipboard if the text was exactly 62 characters long
> 19-Sep-10 Beta 25.26 out
- JS: Fixed garbage collection to handle the previous function
expression changes without crashing!
- BUGID 1633: Fixed incorrect error messages after choosing a
blank filename when downloading
- BUGID 1631: Removed 500 character limit for bookmark URLs
- Fixed crash that could happen if interrupting a loading page
if data for embedded objects was being loaded from the cache
> 28-Jul-10 Beta 25.25 out
- OS4: Fixed crashes when external programs launched are still
running after exiting IBrowse
- JS: Re-implemented string handling to use reference counts
- JS: Function expressions defined inside a function no longer
cause extra memory to be allocated on each iteration
when called repeatedly
- JS: Reduced overhead when calling interpreted functions
- JS: Fixed RegExp.input
- JS: Optimised String.replace for speed, removing unnecessary
memory cloning operations
- JS: Added more uses of exec/CopyMem() to improve speed
- JS: Increased memory pool size to improve performance
- JS: OS4: Switched from clib2 to newlib
- Expand any local URL filenames given when starting via
the shell to have fully qualified paths
> 05-Jun-10 Beta 25.24 out
- BUGID 1553: Fixed potential hits/crashes when performing
text searches while a page is still loading
- BUGID 1609: Fixed hits/crashes performing text searches
after switching tabbed browsers
- Tweaked jQuery blocking filter
- Fixed the frame of plugin placeholders from not being
displayed if the plugin element size was smaller than
the placeholder image
> 10-Apr-10 Beta 25.23 out
- Fixed a bad disk cache memory pool access that could
happen when interrupting a network transfer
> 12-Mar-10 Beta 25.22 out
> 17-Jan-10 Beta 25.21 out
- OS4: BUGID 1628: Fixed crash when attempting to open the
user certificate selection window
> 24-Oct-09 Beta 25.20 out
- <button> elements with no text content are now given a
default button text instead of an empty string
> 01-Oct-09 Beta 25.19 out
- BUGID 1623: On >= 15-bit screens, render page and table
background colours using the original RGB colour and not
the penmapped colour
- OS4: Re-built everything using latest SDK
> 08-Aug-09 Beta 25.18 out
- BUGID 1605: Fixed demo/beta info requester text
- BUGID 1540: Changed error message for unopenable AmiSSL
- JS: BUGID 1621: Fixed lambda support in String.replace
when used with regular expressions and the global flag
- BUGID 0130,1608: FTP logins now use password manager
- BUGID 0917: Automatically send the HTTP Authorization
header to sites after the authentication has been cached
> 17-Jun-09 Beta 25.17 out
- BUGID 1619: Allow plugins to use JavaScript via NPN_GetURL
> 24-Apr-09 Beta 25.16 out
- Made hardcoded maximum cookie limits adjustable via the
prefs. 200 cookies per domain limit remains the default,
but now there is no default overall limit (was 2000)
- Fixed background not always getting redrawn when
incrementally displaying images with transparency
- Fixed bad memory pool accesses when loading web page
images that have an alpha channel via datatypes
> 01-Mar-09 Beta 25.15 out
- Fixed incorrect filenames being sent to ICE when cache
is located in the root of a partition and not a drawer
- BUGID 1612: Fixed crash that could happen after changing
the PostScript font settings
- BUGID 1604: Fixed incorrect fuchsia colour
- BUGID 1607: Don't change username/password to lower case
in FTP links
- Fixed problems with authenticated requests not working
when initial response is compressed and the second not
- OS4: Removed available memory checks in image decoders
> 03-Dec-08 Beta 25.14 out
- OS4: Fixed module loader to handle 68k plugins
- OS4: Network task messaging now using semaphores
- BUGID 1112: Disk cache clean menu item now works
- OS4: Fixed a bug that could mean that some disk cache
files were not always deleted
- OS4: Allow memory to be paged out, where possible
> 09-Aug-08 Beta 25.13 out
- JS: Added lambda support to String.replace
- Added AmigaOS 4.1 detection
- Fixed extra streams loaded by plugin objects not being
freed properly
> 15-Jun-08 Beta 25.12 out
- Fixed the plugin API to correctly call NPP_SetWindow
with a null NPWindow parameter when the window is
iconified or switching to another screen
- Fixed some isolated instances where disk cache files
were not deleted and/or filename extension got trashed
> 26-Apr-08 Beta 25.11 out
- 68k: Made the external module loader less strict
- OS4: Use the new dos directory scanning routines
- OS4: Fixed refresh of windows with ASL requester open
- Tweaked jQuery blocking filter
> 08-Mar-08 Beta 25.10 out
- Added support for chunked transfer encoding, to handle
broken servers that ignore the HTTP/1.1 spec
- Allow plugins' NPP_New() to call more NPN API functions
- Fixed mimetype not being passed to the plugin handling
embedded objects on locally loaded pages
- Added prefs option to ignore cookies by name via an
AmigaDOS pattern - default filters out Google
Analytics and Quantcast tracking cookies
- OS4: Re-enabled image decoding support for <= 8-bit
screens
- BUGID 1576: Fixed gzip/deflate compressed pages from
sometimes being loaded incompletely
> 16-Feb-08 Beta 25.9 out
- Fixed screen pens not being released properly when
closing a browser or window
- Fixed memory leak caused by unhandled <link> elements
- Fixed memory leak in the table layout engine
- Fixed memory leak when flushing the browser history
- BUGID 1562: Don't allow form image submit buttons to be
drag'n'dropped
- Removed some unnecessary usage of AllocVec() and replaced
with pooled memory
- TEF objects now use a memory pool
- BUGID 1594: Fixed the TEF from crashing when the text is
completely replaced immediately after clicking in the TEF
- JS: BUGID 1595: Increased maximum tokens limit, allowing
scripts with more than 62000 unique tokens to be parsed,
and fixed a crash that occurs when this limit is reached
- OS4: Memory pools now allocated using the new method
- Fixed crash in the saved password handler which could
happen when there are unnamed input elements in a form
> 31-Dec-07 Beta 25.8 out
- OS4: BUGID 1588: Fixed crashes when interrupting page
loading if using the debug kernel
> 06-Nov-07 Beta 25.7 out
- JS: Fixed Array.indexOf which could cause a lockup when
passed an invalid parameter
- JS: Fixed broken document.toString method
- JS: BUGID 1587: Fixed potential crash caused by period
references that result in an error
- OS4: BUGID 1586: Fixed PostScript printing crash
- Remap unicode Euro symbol to windows-1252/iso-8859-15
- Fixed lockup under low memory conditions caused by an
IBrowseNetwork task failing to start/execute
- BUGID 1565: Fixed unicode 8250 character remapping
- BUGID 1582: Fixed bad handling of the alpha channel in the
PNG decoder for 15/16-bit screens
- OS4: JS: BUGID 1584: Fixed history.go looping indefinitely
> 14-Sep-07 Beta 25.6 out
- JS: BUGID 1546: Fixed possible bad free memory calls on exit
in the PPC builds
- JS: Fixed for...in statement from crashing if the script
deletes items from the object referenced
- OS4: BUGID 1583: Fixed searchbar popup menu from crashing
- Fixed a bug which could cause a crash when changing the prefs,
or sometimes causing FAB menu changes to not take effect
- OS4: Fixed non-retrieval of network error codes
- BUGID 1560: Fixed javascript: URLs from potentially crashing
when entered manually in the location gadget
- OS4: Fixed 4th/5th mouse button from jumping forwards/backwards
more than one page when pressed on a site that uses frames
- OS4: Tweaked 4th/5th mouse button functionality to trigger
back/forward after releasing the button, not when pressing it
- Fixed a couple of bugs in the handling/refresh of transparent
table background images
- BUGID 1552: Fixed refresh of frame drag bars
- BUGID 1580: Stopped the GIF decoder from crashing while reading
heavily corrupted files
- Fixed memory cache when running on 32-bit displays, which was
causing the cache to be 25% larger than set in the preferences
- OS4: On 32-bit displays, images with binary transparency are
expanded to a full alpha channel and stored in the bitmap,
removing the need to allocate additional memory
- OS4: Added full alpha channel support to the image decoders,
active for non-colourmapped displays
- Fixed crash that can happen when a system memory flush occurs
while the prefs or a TEF are open
> 19-Aug-07 Beta 25.5 out
- JS: If the onClick handler for checkbox or radio elements returns
false, the element reverts to its original state
- JS: BUGID 1551: Added onChange event handler support for checkbox
and radio form elements
- Fixed the new title from being ignored when prompted for a title
when adding a fastlink (ARexx or drag'n'drop)
- OS4: Fixed crash when navigating the browser history to a page
in the memory cache that uses frames
- OS4: Fixed status bar URL truncation which could yield an
unnessarily short string, or overflowing into the status leds
- OS4: Fixed bug in the startup code of all the protocol modules
and imagedecode.module which was trashing memory
- OS4: External native modules are now loaded/managed internally,
in a similar way to the 68k version
- Removed support for <ol> non-decimal start values, such as
roman numerals which was broken anyway and also caused hits or
crashes, and is not supported by any modern browser
- Altered the file exists requester. When the two filesizes match the
details are shown in bold. Improved the layout slightly to make
things a bit clearer
> 03-Aug-07 Beta 25.4 out
- The JPEG decoder no longer bothers to check for the JPEGMEM
environment variable, as the prefs setting supercedes it
- OS4: Fixed potential crash in the JPEG decoder, XBM decoder and
FTP protocol which could happen when aborting loading
- Fixed background image rendering to ignore invalid width/height
- BUGID 1529: Fixed TEF to honour PageUp/Down and Home/End on
OS4 and suppress ANSI escape codes from being printed when
pressing functions keys, help key, etc
- 68k: ARexx works again
- OS4: Fixed random memory trashing that could happen on exit
- OS4: Fixed some list sorting problems that affected MIME type
handling, and also the fastlink, macros and cert prefs
> 29-Jul-07 Beta 25.3 out
- First OS4 native beta
- JS: Fixed a crash that could occur when creating image objects
- BUGID 1557: Strip all invalid space characters from cookie
name=value strings
- OS4: Added timezone.library support for proper DST handling
- Major code cleanups and reorganisation
- BUGID 0737: Fixed drag'n'drop into the (empty) hotlist
- BUGID 0234: Filename extension is retained for temporary files
- AddFastlink does not call Rexx internally anymore
- JS: Fixed bug in the RegExp.compile method which could cause
memory to be freed twice, causing a crash
- Backported and completed a whole bunch of OS4 porting changes
from the IBrowse 3.0 branch
> 14-Jul-07 Beta 25.2 out
- Fixed URL clipboard not being saved after changes via the
cut'n'paste menu
- Fixed the cache explorer not actually deleting cached files
> 27-May-07 Beta 25.1 out
- Removed a delay that occurred when clicking javascript: links
- Fixed some problems with incorrect date and size values being
shown in the overwrite/resume requester for downloads
- BUGID 1565: Added some extra unicode punctuation mapping
- Fixed search engine addition URL being loaded unwantedly
- Added support for multipart form submission utf-8 encoding
- Fixed external image decoding from possibly crashing when bitmap
allocation failed
- Fixed a cached image from always being reused when used again on
a page with width or height missing in the <img> tag
- BUGID 1536: Relaxed referrer passing rules allowing a secure
referrer to be sent to a secure page when the hostnames differ
- Fixed non-closing of links when links are used inside a table
element, but outside a table cell
- BUGID 1533: JS: Fixed window.alert hits when called with no args
- JS: Don't issue an uncaught exception error message if an error
object has been thrown (instead issue that error directly)
- JS: Fixed broken handling of comparisons of boolean objects and
boolean literals in the equality operator
- Fixed wrong transparent colour being used when generating masks for
internal images that are non-standard bitmaps
- Added Swedish translation acknowledgements to about page
- Updated copyright year to 2007 - Happy New Year everyone!
|
|
|