MAF
Changelog for version 3.0
Changes from 3.0a2 to 3.0a3
- Fix: The Open File menu command didn't work on Firefox 17, as well as the latest version of SeaMonkey.
Changes from 3.0a1 to 3.0a2
- Change: Compatibility with the latest versions of Firefox and SeaMonkey. The add-on is no longer compatible with older browser versions, including Firefox 3.6 and SeaMonkey 2.1.
Changelog for version 2.0
What was new in version 2.0?
MAF 2.0.6 had the following user-visible improvements over MAF 1.0.0:
- Greatly improved performance, accuracy and compactness when the option
to take a faithful snapshot of the page is selected:
- Pages are saved instantly, because hidden content that is not needed to display the current state of the page is not downloaded anymore.
- Saved pages can be much smaller, since they do not include unneeded content.
- Saved pages can be displayed more accurately, because now scripts specified using event attributes or "javascript:" URIs are also removed, making sure that they cannot modify the page structure when it is opened later.
- If an image or other support resource is not found, the error page is not saved in place of the missing resource anymore.
- Images and other content that could not be saved are not connected to their original location anymore, leading to truly offline archives and making it possible to verify that all content has been saved.
- Saved MHTML archives can now be previewed correctly in Windows, even if they contain text in a language other than English.
- A notification bar with information about the original save date and location is now displayed for all archived pages.
- Updating to the new version makes sure that all the customized internal configuration settings are reset to their default value, resolving problems caused by old settings that, starting with version 1.0, could be changed only from the about:config page. There is usually no need to customize those settings anymore.
- Now it is possible to link to a specific section inside an archived page, appending a fragment or hash part to the URI of the archived page.
- The integrated Save Complete component is now able to save framesets.
- The Saved Pages Conversion Wizard is now able to recognize complete web pages saved using Firefox or SeaMonkey in several languages other than English and the current browser language.
- The add-on is no longer tested with Firefox 3.0, Firefox 3.5, and SeaMonkey 2.0.
- Bugfixes:
- Some images in MHTML pages didn't appear, if they were referenced using the "style" attribute.
Changes from 2.0.5 to 2.0.6
- Fix: Sometimes blank tabs appeared instead of actual content when opening multi-page MAFF archives on Firefox 12 and later versions.
Changes from 2.0.4 to 2.0.5
- Fix: Opening MAFF archives containing file names that used international characters didn't work on Firefox 10 and later versions.
- Fix: Inline stylesheets containing international characters were not saved correctly when the option to take a faithful snapshot of the page was selected.
- Fix: The edited content of form fields wasn't saved if the original web page didn't specify the type of field correctly.
- Fix: When using the More Tools Menu add-on, the visibility of the Mozilla Archive Format menu items wasn't always updated correctly.
Changes from 2.0.3 to 2.0.4
- Fix: Opening multi-page MAFF archives didn't work on Firefox 9 and later versions.
Changes from 2.0.2 to 2.0.3
- Notice: This version does not introduce any functional change, but is now declared compatible with the latest versions of Firefox and SeaMonkey. This version is only available on the Preview Channel of the official Mozilla Archive Format website. Users that installed from the Mozilla Add-ons website, or from the main link on the official Mozilla Archive Format website, can still use version 2.0.2 if they let Firefox or SeaMonkey find new versions of the add-on automatically.
Changes from 2.0.1 to 2.0.2
- Fix: Content encoded using the "data:" URI scheme was not saved correctly when the option to take a faithful snapshot of the page was selected.
- Fix: Content generated dynamically inside frames was not saved if the src attribute was missing from the frame element.
- Fix: Sometimes content could be missing from pages saved under a low memory condition.
- Fix: When saving pages on Firefox 6 and later versions, sometimes an error message was displayed despite the page was saved correctly.
Changes from 2.0.0 to 2.0.1
- Fix: The integrated Save Complete component didn't work on Firefox 6 and later versions.
Changes from 2.0a1 to 2.0.0
- Change: Compatibility with the latest versions of Firefox and SeaMonkey.
- New: A notification bar with information about the original save date and location is now displayed for all archived pages.
Changelog for version 1.0
What was new in version 1.0?
MAF 1.0.0 had the following user-visible improvements over MAF 0.19.7:
- Compatibility with the latest versions of Firefox and SeaMonkey.
- MAFF archives are now generated and read with stricter compliance to the MAFF specification draft, improving compatibility with other applications.
- Modified user interface elements:
- The welcome dialog has been replaced by a welcome page that is opened in a browser tab. On Windows, file associations can be controlled directly from the welcome page.
- The MAF menu commands are now accessible from the application menu that replaces the menu bar in Firefox 4 on Windows Vista and later.
- The MAF save commands do not prompt for the file name anymore when the related global preference is set in SeaMonkey.
- The default visibility and layout of the MAF menu items has changed, and the Save Page In Archive menu item is visible by default. The previous layout can be restored from the preferences dialog.
- The preferences dialog has been simplified, the default configuration now covers all the common use cases, and advanced settings can be changed only from the about:config page.
- Bugfixes:
- On some operating systems, the default configuration didn't allow more than one logged on user at a time to open web archives in a reliable way.
- Sometimes the archive information popup displayed the date incorrectly for some languages other than English.
Changes from 1.0b3 to 1.0.0
- Change: Compatibility with SeaMonkey 2.1 beta 2.
- Change: The main application icon has been updated.
- Fix: MHTML archives could not be viewed correctly in beta versions of SeaMonkey 2.1.
- Fix: Minor style and application integration fixes.
Changes from 1.0b2 to 1.0b3
- New: The suffixes used by the Saved Pages Conversion Wizard to locate support folders for complete web pages are now configurable, and both _files and .files are included by default.
- Change: Compatibility with any version of Firefox 4.0.
- Change: Unrelated history management commands are not displayed in the Archives dialog anymore.
- Fix: Some systems where MAF 0.7.1 or an earlier version was installed once were still affected by the inability to open any MAFF archive.
- Fix: The size of the preferences dialog was not set correctly and some labels could be cut when the browser operated in some languages other than English.
Changes from 1.0b1 to 1.0b2
- Change: Compatibility with Firefox 4.0 beta 8.
- Fix: On Windows, one of the labels in the preferences dialog did not display the name of the browser correctly.
Changes from 1.0a2 to 1.0b1
- New: The MAF menu commands are now accessible from the application menu that replaces the menu bar in Firefox 4 on Windows Vista and later.
- Change: The welcome dialog has been replaced by a welcome page that is opened in a browser tab. On Windows, file associations can be controlled directly from the welcome page.
- Change: The MAF save commands do not prompt for the file name anymore when the related global preference is set in SeaMonkey.
- Change: The Save Page In Archive menu item is now visible by default, and the layout of other menu items has changed.
- Change: The preferences dialog has been simplified, the default configuration now covers all the common use cases, and advanced settings can be changed only from the about:config page.
- Fix: On some operating systems, the default configuration didn't allow more than one logged on user at a time to open web archives in a reliable way.
Changes from 1.0a1 to 1.0a2
- Fix: Sometimes the archive information popup displayed the date incorrectly for some languages other than English.
Changelog for version 0.19
What was new in version 0.19?
MAF 0.19.7 had the following user-visible improvements over MAF 0.18.3:
- Compatibility with SeaMonkey 2.0.
- MHTML and MAFF archives can now be viewed directly from remote locations, unless Private Browsing Mode is active, in which case the archive must be downloaded locally first.
- MHTML files saved in a non-standard format by the Opera web browser are now opened correctly.
- The last directory selected for saving a web page in an archive is not remembered while Private Browsing Mode is active.
- Saving a single page in an archive now works correctly even if the original page is closed before the save operation is completed.
- The correct content is now displayed when a local archive is replaced with another saved page.
- Now the Saved Pages Conversion Wizard propagates the modification time of the original files to the destination files.
- The welcome dialog does not block startup anymore.
- The integrated Save Complete component is now able to save XHTML documents served with a content type of application/xhtml+xml.
Changes from 0.19.5 to 0.19.7
- Change: Improved compatibility with other extensions that used internal functions of the browser's save system directly.
- Fix: For some MHTML files created with other browsers, the first image or other resource in the page was shown instead of the main document.
Changes from 0.19.4 to 0.19.5
- Fix: Some systems where MAF 0.7.1 or an earlier version was installed once were still affected by the inability to open any MAFF archive.
Changes from 0.19.3 to 0.19.4
- Fix: Some systems where MAF 0.7.1 or an earlier version was installed once were still affected by the inability to open any MAFF archive.
- Fix: An error occurred when saving pages containing inner frames referencing images or other resources not of a document type.
- Fix: When saving the contents of "textarea" elements, sometimes unexpected line breaks were introduced.
Changes from 0.19.2 to 0.19.3
- Fix: On systems where MAF 0.7.1 or an earlier version was installed once, the current version wasn't able to open any MAFF archive.
Changes from 0.19.1 to 0.19.2
- New: The integrated Save Complete component is now able to save XHTML documents served with a content type of application/xhtml+xml.
- Change: MAF is now able to open non-standard MHTML files saved by the Opera web browser.
- Change: Now remote archives must be downloaded explicitly if the browser is operating in Private Browsing Mode.
- Change: The welcome dialog does not block startup anymore.
- Change: Now the Saved Pages Conversion Wizard propagates the modification time of the original files to the destination files.
- Change: Optimized performance of the new web archive opening process.
- Change: Optimized file associations for SeaMonkey.
- Fix: Saving a page in an archive failed if the original page was closed before the save operation terminated.
- Fix: When replacing an existing local archive, the old archive's content was shown until the archive was explicitly forgotten from the open archives list or the browser was restarted.
- Fix: The address bar icon appeared on the wrong side of the address bar in Firefox 3.6.
Changes from 0.19.0 to 0.19.1
- Fix: When saving a web page, the suggested file name in the "Save As" dialog could contain an extension that caused the page to be saved as a different file type, including executable types.
Changelog for version 0.18
What was new in version 0.18?
MAF 0.18.1 had the following user-visible improvements over MAF 0.17.2:
- Greatly improved fidelity of the archived pages, thanks to a new save component that takes a faithful snapshot of the page exactly as it appears at the time it is saved. The new component is activated automatically if the Save Complete component was selected in a previous version. See the related documentation for details.
- MAFF archives whose content used international characters in file names are now opened correctly.
Changes from 0.18.2 to 0.18.3
- Fix: When saving a web page, the suggested file name in the "Save As" dialog could contain an extension that caused the page to be saved as a different file type, including executable types.
Changes from 0.18.1 to 0.18.2
- Fix: The Chinese version of the welcome dialog didn't work.
Changes from 0.18.0 to 0.18.1
- Change: Improved performance of the initial phase of the snapshot save mode when saving large pages, while reducing the accuracy of the detection of multiple references to the same file in some cases.
Changelog for version 0.17
What was new in version 0.17?
MAF 0.17.2 had the following user-visible improvements over MAF 0.16.4:
- Now the Save All Tabs As menu command works again, while previously only the Save Tabs As command worked for saving all tabs.
- The integrated Save Complete component is now able to save web pages in some cases where it previously failed.
- Improved performance of MHTML extraction.
- MHTML compatibility improvements:
- Pages generated by other browsers now always open correctly even if they contain multiple frames.
- The original page title stored inside MHTML files is now compatible with other browsers, even when it contains international characters.
- Images and other content that are not available in the archive are retrieved from their original location if possible.
- General compatibility improvements, supporting MHTML files generated by a wider range of applications.
Changes from 0.17.0 to 0.17.2
- Fix: The Save All Tabs As menu command did not work, even though it was possible to save all tabs using the Save Tabs As command.
- Fix: The integrated Save Complete component could fail to save some web pages with the error message "TypeError: extractedURI is null".
Changelog for version 0.16
What was new in version 0.16?
MAF 0.16.4 had the following user-visible improvements over MAF 0.15.1:
- A new dialog for conversion of previously saved pages is now available. See the related documentation for details.
- New preference to use the page title instead of the default suggested file name in the "Save As" dialog. Enabling this preference provides functionality comparable to the File Title and Title Save extensions.
- The order of the tabs is now preserved when opening and saving multi-page MAFF archives.
- Now the character set specified in MAFF archives is always enforced, and a different character set cannot be selected.
- MHTML files couldn't be created properly when the browser operated in some languages other than English.
- In the multiple tab selection dialog, occasionally it was not possible to change the current selection after some time passed.
- Improvements to the integrated
Save Complete
extension:
- Improved performance when saving pages containing many images or other content.
- Improved reliability in handling references to images or other content.
- Errors that occur while downloading the main file are now reported correctly.
- Pages that are contained in an archive are now saved correctly.
- When the save operation fails, an empty file isn't created anymore in place of the target file.
Changes from 0.16.3 to 0.16.4
- Change: Now the MAF items in the File menu are displayed by default.
- Change: Standard file icons are now shown in the multiple tab selection dialog.
Changes from 0.16.2 to 0.16.3
- Change: Now the Save Complete component stores the comment with the original location only in the main document of the saved page.
- Fix: MHTML files couldn't be created properly when the browser operated in some languages other than English.
- Fix: The preference to use the page title instead of the default suggested file name didn't work for XHTML documents.
Changes from 0.16.0 to 0.16.2
- New: Preference to use the page title instead of the default suggested file name in the "Save As" dialog.
- New: The order of the tabs is now preserved when opening and saving multi-page MAFF archives.
- Change: Now the character set specified in MAFF archives is always enforced, and a different character set cannot be selected.
- Change: Now the Save Complete component is faster when saving pages containing many images or other content.
- Change: Now the Save Complete component does not save the main document twice, even if it is referenced by the saved files.
- Change: Now the Saved Pages Conversion Wizard doesn't execute JavaScript or plugins before converting saved pages, since that may slow down or temporarily block the conversion process.
- Change: Minor usability fixes in the Saved Pages Conversion Wizard.
- Fix: The integrated Save Complete component now correctly reports errors that occur while downloading the main file.
- Fix: The integrated Save Complete component sometimes failed to handle references to saved images or other content.
- Fix: The Saved Pages Conversion Wizard might display unexpected behavior if the Enter key was pressed while converting.
Changelog for version 0.15
What was new in version 0.15?
MAF 0.15.1 had the following user-visible improvements over MAF 0.14.3:
- An icon in the address bar or in the status bar provides quick access to the original location from which an archived page was saved, as well as the date of the save operation.
- In the "Save As" dialog on Windows, the default file extension is now omitted from the suggested file name when saving. In most cases, this prevents double extensions from appearing in the names of the saved archives.
- It is now possible to configure MAF to open MAFF archives without extracting their contents to the temporary directory, thus obtaining a significant speed gain.
- Now the Preferences menu items and button bring the dialog to front if it is already open.
- In the file selection dialog of the Save In Archive commands, now the default extension for "All Files" is set appropriately on Windows.
- An error occurred when opening for the first time any archived page with no information on the original location the page was saved from.
- Improvements to the integrated
Save Complete
extension:
- When saving a complete web page outside of an archive, now the name of the directory containing the additional files is properly localized.
- Now the length of the names of the additional saved files is limited to 50 characters, to prevent problems when saving or when extracting archives on some file systems.
- Now pages are saved as they appear, without fetching them again from the server, in all the cases where it is possible. This may speed up saving web pages with highly dynamic content.
Changes from 0.15.0 to 0.15.1
- Change: Audio and video files in OGG containers are not re-compressed when archived, in order to provide faster access when opening the media files directly from the archive.
- Change: If the "jar:" protocol is used to access the contents of MAFF archives, the archived files are not extracted to the temporary directory anymore, thus obtaining a significant speed gain.
- Change: The integrated Save Complete component now saves pages as they appear, without fetching them again from the server, in all the cases where it is possible.
- Fix: The Open in Tabs buttons in the Archives dialog could be enabled even if there were no addresses to open.
Changelog for version 0.14
What was new in version 0.14?
- The integrated Save Complete extension has been updated to version 1.1pre.
- Improvements related to Save Complete 1.1pre:
- Support for saving media files referenced by HTML 5 video and audio elements in MAFF archives.
- Support for creating MHTML files that are 100% compatible with Internet Explorer and other browsers.
- Support for saving pages contained inside inner frames.
- Much improved rendering of MHTML files generated by other browsers.
- Web addresses displayed in the Archives dialog are now decoded.
- More robust cleanup of the temporary directory on shutdown.
- Less chance of compatibility problems with other extensions.
Changes from 0.14.2 to 0.14.3
- Change: MAF is now able to decode correctly the original page title stored inside MHTML files, even when it contains international characters.
Changes from 0.14.1 to 0.14.2
- New: The integrated Save Complete component is now able to save pages contained inside inner frames.
- Change: The integrated Save Complete component does not create 0-byte placeholders for files whose download failed anymore.
Changes from 0.14.0 to 0.14.1
- New: Preference to configure whether to create MHTML files compatible with other browsers.
- Fix: The integrated Save Complete component could fail to save pages containing invalid URLs.
- Fix: The integrated Save Complete component could fail to save files located at URLs containing special characters.
Changelog for version 0.13
What was new in version 0.13?
MAF 0.13.4 had the following user-visible improvements over MAF 0.12.3:
- Redesigned the window that provides details on the open archives:
- The window can be kept open in the background while browsing.
- The list of archives can be sorted by any column.
- Ability to reopen the local archive address, original location,
temporary local address, or
jar:address of all pages. - Ability to open links in new windows or new tabs.
- Ability to copy the original page addresses to the clipboard.
- Button to add multiple archives to the list at once, without opening them in browser windows. This replaces the now removed "open action" preference.
- Dates are properly localized.
- A welcome dialog is now displayed after the first installation.
- Now the first entry of an archive is displayed correctly even if it is not a web page, but for instance an image.
- Multiple pages in a single MAFF archive are now displayed in tabs only the first time the archive is opened, not at every refresh.
- If the browser is closed and reopened while preserving the open tabs, pages in multi-page archives are now displayed correctly.
- Minor MHTML compatibility and performance improvements.
Changes from 0.13.3 to 0.13.4
- Fix: In some cases, the browser might stop responding while trying to open an MHTML file.
Changes from 0.13.2 to 0.13.3
- New: A welcome dialog is shown on the first startup after installation. The dialog provides an essential introduction and allows for automatic configuration of some common preferences.
- Change: File associations on Windows can now be created by users without administration privileges. If the user has administration privileges, file associations are created for all other users too.
Changes from 0.13.0 to 0.13.1
- Fix: MHTML files couldn't be saved.
Changelog for version 0.12
What was new in version 0.12?
MAF 0.12.3 had the following user-visible improvements over MAF 0.11.2:
- Opening and creating MHTML files is now up to 200 times faster.
- Ability to convert previously saved complete HTML pages to MAFF or MHTML, without losing the original information stored by the browser.
- Improved internationalization and optimized metadata handling.
- The multiple tab selection dialog now allows sorting by title or location.
- Bugfixes:
- When creating MHTML archives, MAF sometimes failed to encode files larger than 10 KiB properly.
- Attempting to overwrite an existing MHTML archive would not achieve the expected result.
- The file selection dialog allowed MAFF archives to be saved with an MHTML file extension.
- Under unusual circumstances, MAF could fail to open any MAFF or MHTML archive.
Changes from 0.12.2 to 0.12.3
- Fix: Now the integrated Save Complete component correctly reports an error if the main page cannot be downloaded.
Changes from 0.12.1 to 0.12.2
- Change: Quoted-Printable content encoding is now 200 times faster under normal conditions.
- Change: Base64 content decoding is now 30 times faster under normal conditions.
- Change: Now creating MHTML files is faster when saving pages containing many images or other content.
- Change: The byte order mark is not removed anymore from UTF-8 data decoded from Quoted-Printable.
Changes from 0.12.0 to 0.12.1
- New: Pages that were saved previously as normal HTML files can be converted to a web archive format (MAFF or MHTML) without losing the information on the original save time and location.
- New: The original save time and location are preserved when a page from an existing archive is resaved.
- New: The multiple tab selection dialog now allows sorting by title or location.
Changelog for version 0.11
What was new in version 0.11?
MAF 0.11.2 had the following user-visible improvements over MAF 0.10.2:
- The integrated Save Complete extension has been updated to version 1.0.1pre.
- Improvements in Save Complete 1.0.0:
- Relative links in the page being saved are now converted to absolute links.
- Scripts and stylesheets referenced inside Internet Explorer conditional comments are now saved.
- Fixed some minor parsing bugs.
- Improved parser performance.
- Improvements in Save Complete 1.0.1pre:
- The download progress bar does not hang anymore in case of network errors or problems with the page being saved.
- More detailed error reporting if the download operation fails.
- If some of the content embedded in the page is not available, the download does not fail anymore, but a warning is reported.
Changes from 0.11.0 to 0.11.2
- Fix: MHTML files created by Opera couldn't be opened. Now MHTML files having no quotes around the boundary parameter in the Content-Type header can be opened correctly.
Changelog for version 0.10
What was new in version 0.10?
MAF 0.10.2 had the following user-visible improvements over MAF 0.9.1:
- Integration with the Multiple Tab Handler extension.
- Now a single frame can be saved in an archive, and in this case the extended metadata is not included.
- New preference to use the
jar:protocol to access additional pages when opening multi-page MAFF archives. - Modified user interface elements:
- The default visibility and layout of the MAF menu items has changed, and is now customizable from the preferences dialog.
- The tab selection dialog displayed on save has changed, and the current tab is now preselected.
- A single file filter is present for the MHTML file format in the "Save As" dialog, and the default extension is a user preference.
- The window with the progress bar shown when opening archives does not appear anymore.
- Removed elements:
- MAF internal save component, superseded by the integrated Save Complete extension.
- Bugfixes:
- Removed a half-second pause when opening archives.
Changes from 0.10.0 to 0.10.2
- Change: Now the Save Complete component is faster when saving pages containing many images or other content.
- Fix: Images or other binary content could be missing from web archives created using the Save Complete component.
- Fix: Under rare circumstances, a save operation could fail just after file selection, reporting the error "aFpP.saveBehavior is undefined".
Changelog for version 0.9
What was new in version 0.9?
MAF 0.9.1 had the following user-visible improvements over MAF 0.8.7:
- Integration with the Save Complete extension.
- Compatibility with the UnMHT extension version 5.1.1 and later.
- Compatibility with the Title Save extension.
- Improved browser integration when loading and saving archives:
- The download progress is displayed in the standard Downloads window also when saving an archive.
- The chosen MAF save component is used regardless of whether a page is saved in an archive or not.
- The address of the archive, instead of that of the temporary file, is displayed in the address bar for the first entry in an archive.
- Modified user interface elements:
- The Save Page In Archive menu command is now completely integrated with the standard Save Page As.
- The default file name suggested by the Save Tabs In Archive command is now the same as the one suggested by Save Page As.
- The Show a message box when completing a single page archival preference is not available anymore, since download progress is now tracked by the standard Downloads window.
- Bugfixes:
- If an archive is opened and the Open contents in new tabs default option is selected, no blank tab is displayed anymore.
- On platforms other than Windows, a localized message is now displayed when asking to overwrite an archive, and the archive file extension was not initially specified in the file picker dialog.
- The alternative save component now works.
Changes from 0.9.0 to 0.9.1
- Change: Now only one entry is created in the Download Manager for each save operation, even if multiple tabs are saved at once.
- Change: Improved download error handling and reporting.
- Change: More accurate download progress indication when archiving a single page using the browser's standard save system.
- Fix: The Download Manager window could be restored incorrectly after a save operation was started.
- Fix: MAF could create archives containing incorrect file names in particular conditions. This case was more common on OS/2.
Changelog for version 0.8
What was new in version 0.8?
MAF 0.8.7 had the following user-visible improvements over MAF 0.6.3:
- Compatibility with Firefox 3 on all operating systems.
- Clean installation and uninstallation.
- Redesigned preferences user interface.
- Temporary files are now created in the system's temporary folder by default.
- Creating file associations on Windows works again.
- Stabilized file extension and type handling:
- Handle only the
.maffextension, and not its variations, since double extensions cannot be handled correctly by Firefox. - Removed support for the old
.mafand.maff.zipextensions. - Added support for
.mhtmlfile extension for MHTML archives. - MAF does not register applications for its MIME types anymore.
- Handle only the
- Removed features:
maf:protocol (usejar:instead).document.writeoverride.
- Bugfixes:
- Opening archives from the command-line or by double-clicking a file when no browser windows are visible now works reliably.
- Now the save functions always overwrite the contents of existing archives, rather than appending.
- Copying archive metadata to the clipboard works again.
Changes from 0.8.4 to 0.8.7
- New: Several localizations have been updated.
- Fix: When the archive extension (for instance, .maff) was added automatically on save, no overwrite prompt was displayed if the file already existed. This case was more common on operating systems other than Windows.
- Fix: Minor changes in the "Save Page As" and "Open File" integration.
Changes from 0.8.2 to 0.8.4
- Fix: Installing MAF caused several other extensions and some Firefox built-in features to break.
- Change: MAF is now able to open MAFF and MHTML archives even if their file type is customized in the user profile (customizations are visible in the "Applications" preferences pane of Firefox).
Changes from 0.8.0 to 0.8.2
- Fix: MAFF archives wouldn't open correctly if a previous version of MAF was installed before.
Changelog for older versions
The changelog for MAF versions from 0.2.18 to 0.6.3 follows.
* Changes from 0.6.2 to 0.6.3 * * Added post setup copy of msvcr71.dll for Firefox on Wine and older Windows OS (95,98,Me) * Mime registration change to hopefully fix bug 11117. * Added Slovenian locale by Martin Srebotnjak. * Updated MHT Base64 encoding and decoding routines to use DOM window's atob and btoa functions * * * Changes from 0.6.1 to 0.6.2 * * Fixed save multiple tabs functionality. * Fixed save selected tabs functionality. * Fixed death of save as dialog in non alpha versions of Firefox. * * * Changes from 0.6.0 to 0.6.1 * * Fixed heap pointer crashing problem in zip writer component (I hope). * Fixed Save As MAF integration code to be Deer Park 2 compatible. * Changed archiving result error code value from -1 to 1 to enable proper code test. * Fixed memory allocation error causing the zip writer component not to be instantiable on Linux. * Added script check for vbs file copy under deer park alpha 2. * * * Changes from 0.5.1 to 0.6.0 * * Added xpcom zip writer component. * Extract now uses zip reader component. * Removed zip and unzip executables and related scripts (.bat and .sh). * Added Mozilla 1.8 compatible tree column selector for browse open archives. * Made the maf protocol a bit more forgiving of bad uris. * Removed some preference GUI elements (specifying script locations mafzip, mafunzip and invis.vbs). * Removed second zip maf extension and changed remaining extension mask to *.maff.zip. * * * Changes from 0.5.0 to 0.5.1 * * Added Danish locale by Molle Bestefich. * Fixed bug 7913 - Modified batch files should work correctly with Win95/98/ME. * Fixed bug that incorrectly resolved supporting files folder relative URLs when using localized browsers. * Added non-functional context menu for browse open archives dialog. * Changed the MAF content type from application/maf to application/x-maf. * Added ability to copy displayed meta-data from browse open archives dialog. * Fixed bug 9303 - Removed .bin extension from being appended for unknown file types. * Fixed bug 9630 - Non latin character set filenames in "Save Page As..." dialog now show up in unicode. * Fixed bug 9629 - Relative content locations misses resources when MAF file optimization is on. * Changed native download code so shouldn't have to work offline to a save some pages. * Reverted bug fix 9630 and now only latin character set filenames appear in the dialog by default. * Added German locale by Ralph Ulrich. * Added Save Tabs in Archive context menu entry. * Added select all and clear selection buttons to Save Tabs in Archive dialog. * * * Changes from 0.4.3 to 0.5.0 * * Disabling document write also disables document.writeln. * Changed the default wscript directory preference from winnt to windows. * Fixed bug that ignored content location when selecting root nodes for MHT decoding. * Updated Italian locale contributed by Gioxx Solone: eXtenZilla.it. * When MHT decoding, the index content type will now be assumed to be html, not bin by default. * Moved the save page in archive entries to the Mozilla Archive Format menu. * Integrated Save page as MAFF archive into default save dialog for Firefox 1.0 and Mozilla 1.7.3. * Fixed bug that ignored processing parts of MHT framed pages if their content type wasn't text/html. * Removed preference for windows .maf association to avoid any potential problems with MS Access. * Added code to remove 3 byte utf start characters from MHT parts so Mozilla decodes properly. * Modified vbs hide functionality to revert to using command window if wscript or the invis.vbs is not found. * Added preference to use alternative DOM save component. * Preference for using wscript and invis.vbs is now true by default. * Added alternative DOM save component based on the Scrapbook extension by Gomita. * Added script failure notification code from process exit value. * Modified invis.vbs to return process exit value contributed by Allister. * Added advanced panel in preferences window. * Fixed bug in MAF protocol handler that broke silent opening of MAF archives. * Fixed bug in MafState.isArchiveURL(originalURL) that didn't return true for framed archive documents. * Added unicode to native locale conversion function for program arguments. * Added decoder optimization for MHT MAF files. * Added native quoted-printable encoder and decoder support. * Added Portuguese locale by Jacinto Leal. * Added update.rdf related entries for extension manager updates. * Added network url functionality for .maff files. * Added preferences entries that have the major, minor and minor minor version of MAF installed. * Fixed bug 8897 - Title in browse archive dialog now displays unicode characters. * Added additional properties entries for localization of some error messages. * Fixed unicode document title conversion bug in getDefaultFileName - Died if title was already unicode. * * * Changes from 0.4.2 to 0.4.3 * * Added save selected tabs functionality. * Fixed bug that reset save archive type index when save dialog box was cancelled. * Fixed bug that stopped tab saving if an event handler couldn't be removed. * Fixed bug that resolved relative links to the wrong base url if the page had a base url tag. * Added Russian locale contributed by the ArtLonger: Mozilla.ru team. * Added Polish locale contributed by Bartosz Piec: Mozillapl.org team. * Updated Post Install code to work with FF RC1 * Added preference to disable the window alert when a single page has been saved. * Updated Post Install code to update new vbs scripts for windows filetype associations. * Fixed bug that stopped URL rewriting if there was an error accessing a DOM Attribute Node value. * Fixed bug that caused MHT decoding to fail if the root part was of type multipart/alternative. * Added functionality to execute filetype VBS when preferences are saved. * * * Changes from 0.4.1 to 0.4.2 * * Added missing invis.vbs file to installation. * * * Changes from 0.4.0 to 0.4.1 * * Fixed UTF String conversion bug affecting non-english character sets. * Updated Italian locale contributed by Gioxx Solone: eXtenZilla.it. * Fixed Archive Timing bug that caused some complex pages not to be archived. * maf:// protocol now works with MHT archives. * Added Blocking Observer Service component. * Fixed MHT decoding bug that caused decoding to fail if the remap list said the new value exists, but the value is null. * Added preference to disable javascript document write preference for archive index pages before they open. * Added file filters to save drop down box filter names if on Windows. * Saving a page opened from an archive now saves the real original url in metadata. * Added capability to open archive pages from the browse window using the maf:// protocol if the protocol is enabled. * * * * Changes from 0.3.0 to 0.4.0 * * Merged all the installers. Now a single XPI for Mozilla/Firefox on Windows/Linux. * Changed the default file extension for MAF files to *.maff to avoid extension clashes with MS Access on Windows. * Added French Locale contributed by Xavier Robin. * Added Italian Locale contributed by Gioxx Solone: eXtenZilla.it. * Fixed GUI bug to allow mafsearch extension to work properly. * Fixed bug in post setup version check code to make it work in Firefox 1.0PR. * Fixed bug in clear temp on close so it now leaves temp folder and deletes entries in it. * MHTs now encoded using timeouts to reduce / avoid script speed warnings. * MHT encoding/decoding now 99.99% standards compliant. :). * Converted most Javascript objects and services into XPCOM components. * Added user agent string in preferences to allow access by XPCOM components. * Added code to make URLs absolute when HTML document loads so that form submissions, etc work. * Added Save in Archive context menu entry. * Added new MIME type "application/maf" for better handler support. * Removed the MAF Open archive entry from the file menu. Open file now has all the necessary functionality. * Added maf:// protocol that allows resource viewing of local maf archives (not designed for use with MHT archives). * When saving the document title of the selected tab is used for the default maf archive name. * Created string bundle of english text in code for better localization. * Added preference for disabling the maf:// protocol * * * Changes from 0.2.20 to 0.3.0 * * Styled the tree splitters in the browse open archives. * Split javascript objects into seperate files. There is now also a global preference state. * Selecting file from browse dialog should now start in directory if possible. * Fixed bug that did not allow saving pages in an archive if the pages were in a new window. * Retrofitted the download and archive code to use an observer event instead of interval timers. Should seem faster. * Added drag and drop archive support. * Added file association support and ability to open archives from Open File menu entry. * Added an idle update function which gives the user some visual feedback when an archive is opened. * Updated the MHT Handler to cater for saving multiple tabs. * Fixed bug with file association and loading of preferences. * MHT archive handler no longer dies on pages with frames. * Filter index saved as a preference for MAF open and save archive dialogs. * Fixed GUI file select bug and default preference loading bug. * Post-install script run feature added - Can now run scripts from profile in FF. * Can now load default preferences from dialog. * Added preference to clear the temp folder when the browser closes. * * * Changes from 0.2.19 to 0.2.20 * * Optional function that is executed when a single page is added to archive * - An alert telling the user archive is complete * Opening tabs from browse dialog now uses blank tab if possible. * Binary Streams are now used for MHT encoding and decoding. * Fixed reader bug when reading file using MafUtils. * Fixed Quoted Printable encoding to not split = escaped codes across new lines when a line length limit exists. * MHT decoding now explicitly caters for parts having content type multipart/alternative. * Updated URL rewrite functionality - Support for rewritting urls that contain # for internal links. * - URL rewrite only on pages that are in an archive. * Isolated native save code - Saving should work without modification across firefox and mozilla browsers. * - Temporarily disables download window showing up using a preference value. * Added MHT encoding code - Now possible to save as MHT and have the file display in IE. * Extended Meta-Data save implementation - Text zoom, Scroll position and URL History can be saved. * Added support for post install setup - For new firefox 0.9 installations. * * * Changes from 0.2.18 to 0.2.19 * * Fixed preferences bug that occurred on Mozilla when selecting options. * Added base URL rewrite functionality - URLs in new tabs are replaced by local URLs using currently open archives * Optimized MHT decoding to use Regular Expression for URL substitution. * Added base tag for relative URLs existing in decoded MHT files. * Fixed save as text, Missing meta-data no longer stops archiving process. * Saving works on Mozilla for Windows now. * GUI cleanup code - Show entry in Firefox's Tools -> Options -> Extensions * - Preferences can now be launched from Extensions -> Options * Open all entries in an archive by selecting the archive name and open in tabs. * Added capability to open archive from browse dialog. * Added shortcut keys alt-j for open archive, alt-m for browse open archives.