Release notes for version 24 releases
This is a small bugfix and security update.
- Use (i) icon for error console informational messages instead of (?)
- Properly derive and insert the host of a URL security fix
- Avoid negative audio ratios. security fix
- Release XPCOM timer immediately after firing to prevent a race condition.
- Add is-object check to IonBuilder::makeCallHelper. security fix
This is a bugfix release for some outstanding issues in 24.7.0.
a text rendering issue with the new back-end on overdraw layers when
hardware acceleration is in use on Windows. This may also solve some
additional small issues in the user interface that weren't present
- Fixed the use of Google Maps.
If you previously used the workaround in 24.7, then please remove the user-set preference (right-click -> reset).
is a large update to address a good number of different things across
the board. If you want more details about these changes, check the more
detailed announcement on the forum.
some performance issues with the new rendering engine on Windows.
Rendering should be faster for all objects on hardware-accelerated
- Font rendering on Direct2D will no longer fall back to greyscale in some situations, preserving ClearType.
- CSS outlines will now properly outline the object, and not the overflow area (e.g. box shadow).
delay for hiding the default status has been increased from 10 to 30
seconds to keep it on screen sufficiently long but not permanently.
- Queries for "can play type" on WebM videos now get an
HTML5-compliant response ("maybe" instead of "yes" as per the
specification when a codec is not included in the request).
- Pale Moon's gecko rendering engine and Firefox
compatibility version now properly follows the minor version of Pale
Moon again instead of always returning .0 - this should help UA
sniffing websites to more easily detect Pale Moon or adapt to
further-developed gecko 24 versions.
- When using dark/black personas (lightweight themes), the
tab close buttons would be almost invisible. They have been lightened a
little to make them clearer.
- Linux: the click behavior on the address bar has been
unified with that on Windows, aiming for current-day desktop-clipboard
use (select-when-clicked). This is configurable with a preference.
- "In-content" preferences (preferences displayed in a tab
instead of the normal dialog box) has been removed because of
redundancy and incompleteness.
- Checking for updates from the about box now always puts the
user in control and never downloads anything directly from the about
box. It will pop up the larger update window when an update is found.
- Google SafeBrowsing, which is defunct, has been removed from the browser. privacy fix
- Made the building of the Web Developer tools optional when compiling Pale Moon through --disable-devtools.
Atom-optimized version no longer ships with the Web Developer tools to
slim down the browser for limited platforms where these tools are
considered generally unneeded.
- Fixed domain highlighting in the address bar. It should no
longer randomly lose this formatting when switching tabs or otherwise
updating the browser UI.
- Fixed missing click-to-play overlay on some zoom levels for plugins embedded in an iframe.
- Fixed large delays in print enumeration on Windows, especially when printing to file: ports.
- Updated the list of known domain suffixes.
- Updated site-specific user-agent strings to prevent
incorrect complaints from websites (google.com, aol.com, etc.) that use
poor detection scripts.
- Added granular referer control. See the release announcement on the forum for more details on how to use this.
- Added gr locale to the status bar options.
- Disabled HQ image downscaling. This is a workaround for the
broken Mozilla HQ downscaling back-end causing constant invalidations
and redrawing if 2 downscaled images with the same source were in view.
- Updated the NSS library to 3.16.2 RTM to address a few critical SSL issues. security fix
- There was a possibility to lose the source frame for raster
images if images had to be discarded in low-memory situations. This has
been fixed. security fix
- Made refcounting logic around PostTimerEvent more explicit. security fix
- Prevented an invalid pointer state in docloader. security fix
- Added proper refcounting of font faces. security fix
- Android: lots of branding updates to make it more release-ready.
- Android: explicitly set the Pale Moon Sync server in preferences.
- Android: IonMonkey (ARM): guarded against branches being out of range and bail out if so. security fix
- Android: enabled Firefox compatibility mode on Android to allow the installation of extensions from AMO.
- Android: added a "Quit" option to the app menu to properly immediately close the browser.
- Android: IonMonkey (ARM): prevented a performance issue due to clobbering the primary scratch register.
- Android: enabled mobile-specific optimizations to increase performance on mobile devices.
- Android: enabled AES-128 and AES-256 in addition to RC4 for Sync.
A point release to address some further outstanding issues with the overhauled rendering engine.
- Automate rendering back-end selection and use cairo as appropriate.
This should fix start-up problems on all types of graphics cards regardless of vendor.
- Fix font subpixel rendering in menus when on cairo backend (D2D off)
- Cairo: Prevent falling back to padding when not strictly needed.
Performance regression fix if D2D isn't used.
- Azure: Use correct device offsets.
- Prevent crashes due to the allocation of source surfaces to errored surfaces
This prevents some miscellaneous browser crashes occurring with cairo on azure.
A quick point release update mainly to address startup crashes.
- Update to address startup crashes if users previously changed the setting for Azure for Content
- Update for texture handling to restore GDI compatibility (should fix some graphics glitches)
- Fix to handle invalid PDF plugin overlay state
- Misc. additional security fixes ported over from Firefox (bug #s 991981, 995679, 999651, 1009952, 1011007)
is a major update including a rendering engine overhaul and a number of very important fixes. For details
about the changes, please see the detailed changelog on the forum.
- Allow animated personas (lightweight themes)! You will need to set a preference for this.
regularly occurring browser crashes with hardware acceleration enabled
on DirectWrite 6.2/6.3 (Win 7 with Platform Update, Windows 8/8.1).
- Fix font rendering issues on DirectWrite 6.2/6.3, especially on legacy AMD hardware. (KB2670838 issues).
- Fix Windows version detection issues on Windows 8.1.
- Shuffle reported plugin installation order to confuse trackers.
- Clean up jumplist icons so they no longer pile up on disk on some systems (also a privacy concern).
- Change the sync server to a (new) Pale Moon sync server.
- Update the status bar code: Full-screen HTML5 video will no longer have status pop-ups overlaid.
- Add code to selectively ignore "autocomplete=off" on signon input fields.
- Linux: reduce gstreamer CPU overhead.
- Fix styled HTML buttons to address misaligned button contents (wrong baseline), e.g. gmail account chooser.
- Fix an old IonMonkey bug resulting in incorrect math results in some cases.
- Improve the performance of editor initialization.
- Update the Pale Moon icon for better display on lower color depths.
- Media: use a simpler way to discard superfluous audio packets.
In addition, Pale Moon also has a public Git repository now:
- Bug #994907 - imgDecoderObserver does reference counting on different threads, so should be using thread safe reference counting.
- Bug #992274 - Tweak an edge case in line number handling.
- Bug #995603 - Ensure mouse-enter/exit events are sent to plugins as appropriate.
- Bug #1005552 - Stop binding marquee event handlers + misc related fixes.
- Bug #1000185 - Fix several issues with SMIL.
- Bug #978811 - Fix isFakeExitFrame to return true for entry frames.
- Bug #996715 - IonMonkey: Remove the code that bails when determining if the second instruction in a chunk is a branch.
- Bug #967354 - Fix incorrect usage of UpdateWebGLErrorAndClearGLError();
This is a security and bugfix release, to address outstanding known issues and streamline browser identity.
- Fix plugin doorhanger code for removed-node confusion.
Mozilla Corp specific details from search plugins, to clearly indicate
the client is Pale Moon, and to make sure searches are
not counted by search providers towards any other browser's search totals by mistake.
sure to set both "warnOnClose" and "warnOnCloseOther" prefs to false
when users choose to disable this check in the popup prompt.
- Update branding: Remove nightly branding altogether -
only have unofficial+official, and fix the broken About dialog
- Bugfix: Clamp level of WebGL TexImage operations to 32-bits to avoid issues on x64 architectures.
- Update Linux theme: feed icon
- Bugfix: Add Firefox Compatibility flag to unofficial branding.
- Workaround for several prominent websites complaining about an "outdated browser".
A small bugfix release, and implementing OCSP-stapling for SSL connections.
- Added OCSP-stapling.
- Removed download status indicator from default set in status bar code to fix erroneous pop-up locations of the downloads panel.
- Fixed errors with synchronous OCSP-stapled calls.
- Reduced the timeout for OCSP requests to 2 seconds unless OCSP is required by the server.
- Added proper handling of fragment loading (Bug #s 895557&987140). security fix
- Updated status bar localizations: kn-IN and pt-PT.
A small security and bugfix release.
- Bugfix: the new status bar code in 24.4.0 had a bug, preventing
the downloads panel/window from opening when clicking on the download
status indicator. There may have been a few other, similar small usability bugs
in the same code that have now been fixed.
- Feature update: Selecting "Warn me when closing multiple
tabs" in the Options window will now apply both to closing a window and
closing other tabs in the tab bar.
- Bug #940714 - Add an RAII class to make synchronous raster image decoding safer.
- Bug #896268 - Use a stateless approach to synchronous image decoding. security fix
- Bug #982909 - Consistently use inner window when calling OpenJS. security fix
- Bug #982957 - Fix crash if certain sweeps run out of memory. security fix
- Bug #982906 - Remove option for security bypass in URI building. security fix
- Bug #982974 - Be paranoid about neutering ArrayBuffer objects. security fix
This update changes the new title behavior slightly and updates a lot of things under-the-hood.
Bugfixes ported over:
popular request: the new page title (when using the Pale Moon App
will now follow the operating system default alignment (in most cases),
meaning it will
align left on Windows Vista and Windows 7 by default instead of center.
If you want to hide the title or align it differently, please see the FAQ section on the forum.
- Updated status bar code to the latest "non-australis" version and license change to MPL 2.0
to bring it in line with the rest of the browser code, making it an
integral part of the source tree to streamline building (also for 3rd
- Changed the way Pale Moon handles file and protocol
associations. This will prevent interoperability issues if you have
both Firefox and Pale Moon installed on the same system. A side effect
is that Pale Moon will ask you (once) to make it the default browser
again when you install this update, because of the new associations to
- Changed the search default to DuckDuckGo.
- Added DuckDuckGo logo to about:home.
- Changed some things in the build system, back-end code and build configuration to improve overall performance of the browser.
- Switched to the use of a more compact browser filesystem layout, improving overall start-up speed.
- Precompiled script cache in the application, improving overall start-up speed at the expense of some disk space.
- Added MPS detection for non-windows operating systems (NSPR fallback method) instead of always "1".
- Bug #968461 - Fix imgStatusTracker.h to build with gcc 4.4.
- Bug #912322 - Make sure document.getAnonymous* is no longer available to web content.
- Bug #894448 - Move IsChromeOrXBL to xpcpublic.h.
- Bug #963198 - Don't mix up byte-size and array-length.
- Bug #966311 - Calculate frame size for stereo wave.
- Bug #958867 - Consistent OwningObject handling in IDBFactory::Create methods.
- Bug #925747 - Patch file extraction cleanup.
- Bug #942152 - Fix error handling on NSS I/O layer.
- Bug #960145 - IonMonkey: Don't ignore OSR-like values when computing phi ranges.
- Bug #965982 - Clean up client threads before I/O on shutdown.
- Bug #950604 - Backport of a small typed array bugfix.
- Bug #967341 - Fix up URI management.
- Bug #963974 - Null mCurrentCompositeTask after calling Cancel() on it.
An update to implement TLS v1.2, implement a few new features and fix some minor bugs.
- New feature: Implemented the TLS v1.1 (RFC 4346) and TLS v1.2 (RFC 5246) protocols for improved https security.
- Changed the list of supported encryption ciphers and order
of preference to provide you with secure, speedy connections wherever
- New feature: Added CSS background-attachment:local
- New feature: Added dashed-line stroke support for canvas drawing (set/get/offset)
- Adjusted geolocation timings to prevent IP bans in testing mode and to give you a slightly faster response to the request.
- Adjusted the new window title position some more to account for edge cases.
- Fixed the installer to use the proper class for checking if Pale Moon is already installed/running.
- Security fix: bug #966021 - Fix load_truetype_table in the cairo dwrite font backend.
A minor bugfix release to address some issues with new code in 24.3.
- Fine-tuned the title-bar title text position to work a little better on Windows 8 systems.
- Fixed a problem with the classic download manager window
not opening and/or downloads not starting when using the classic
- Bug 945334 - Fix runnable pointer holding.
- Merged Linux-specific theme code into the source tree for the pm4linux project.
A fairly significant update with feature updates, bugfixes, and
Changes and bugfixes:
Bugfixes ported over:
- New build: Atom-optimized Pale Moon
After some thorough testing, the Atom/netbook builds are being released
as final. These builds are specifically made for PCs with Intel Atom
processors. More information can be found on the Atom builds page.
- New feature: the title has been brought back to the title bar
using the Application Menu (Pale Moon button), the title bar of the
browser window would be blank. Considering this is wasted space, the
page title will now be displayed in the title bar again (it's called a
title bar for a reason, after all!). Several different styles have been
implemented to cater to different OS version layouts.
- Removal of the services tab in the Add-on Manager
It will be visible
only if someone actually has a service extension installed (similar to
how language packs work)
- Improvement of UI consistency
Removal of illogical selective hiding of the
navigation bar and toolbars when in tabs-on-top mode (Add-ons manager,
permissions manager, etc.). Browser chrome will now never be hidden.
When using the classic downloads window, downloads in private windows
were not shown
If you use the classic downloads window and would open a Private
(PB) window, there was no easy way to see which downloads were done in
the PB window. When checking the downloads, it would open up the
(non-PB) classic downloads window which does not have downloads listed
from the PB session. This has been fixed, and PB windows will now open
a new tab in the PB window with the downloads from that private session.
Geolocation didn't work in Pale Moon
This was caused by the Firefox standard geolocation provider (Google
Inc.) now requiring an API key to request geolocation coordinates. Only
official Mozilla Firefox builds will have working geolocation from
Pale Moon has switched provider to IP-API.com to address this issue,
with the required re-write of code for the different type of request. More information on the forum.
- Bugfix: The "More information" link for blocked add-ons didn't work
Certain scaled fonts would have malformed letters
Vista and later with hardware acceleration enabled, certain letters of
some font families would become malformed and difficult to read because
of a Direct2D scaling issue. These fonts should now render sharp and
- Romanian has been added to the status bar localizations
- Bug #903274 - Have the search bar binding's initialization callback bail out if the binding is destroyed.
- Bug #951142 - Check for a close method to be present on the binding before invoking it.
- Bug #908915 - Fix compartment mismatch in shell decompileThis and disassemble functions.
- Bug #950909 - Forward native aggregation to the root XPCWrappedJS.
- Bug #937152 - Remove XPCWrappedJS::mMainThread and mMainThreadOnly.
- Bug #948134 - Fix "value is not defined" in PlacesDBUtils.jsm.
- Bug #822425 - Expose a few simple compartment assertions in jsfriendapi.
- Bug #932906 - Observer no longer called when using overlay
- Update of the NSS library to 3.15.4 RTM
- Bug #936808 - Serialize calls to PK11 routines in SSLServerCertVerification.
- Bug #945939 - Use the pre-split value when numbering values.
- Bug #911864 - Fix several XBL issues
- Bug #921470 - Remove hasFallbackStub_ check in resetMonitorStubChain.
- Bug #950590 - Use nsRefPtr for gfxFontGroup's reference to the user font set, and support changing it from canvas context.
- Bug #937697 - Simplify some BoundsCheckRange code.
- Bug #936056 - Be consistent about the thisobj we pass to getters.
- Bug #953114 - Fix GetElementIC typed array issue.
- Bug #937132 - SpiderMonkey: Check for overflows in LifoAlloc.
- Bug #932162 - Dispatch IndexedDB FileInfo releases to the main thread.
- Bug #951366 - Use AutoDetectInvalidation for disabled GetElement caches.
- Bug #950438 - IonMonkey: The intersection of two ranges that both contain NaN is not empty.
- Bug #950268 - Fix leak in nsCertTree::GetDispInfoAtIndex.
- Bug #932906 - Exempt Remote XUL from CanCreateWrapper checks.
- Bug #882933 - Copy treatAsRunOnce bit when cloning scripts, don't clone scripts unnecessarily for arrow lambdas.
Bug #901348 - Duplicate symbol errors building --with-intl-api.
- Bug #925896 - Properly reference session data
- Bug #943803 - Use monitor instead of mutex locking for raster images
- Bug #942164 - Use weak references to imgRequest consumers
- Bug #947592 - Streamline ReportLoadError.
Mainly a security update:
- Implementation of all remaining applicable security fixes
from Firefox 26.0 that were not implemented yet in previous versions.
- Update of the Security library (NSS) to 22.214.171.124.
- Fix of new js zone writes/zone barrier bugs.
- The Sync configuration allows users to input their own
recovery key again. Please note that letting the browser generate its
own secure recovery key is still strongly recommended, as this recovery
key should be impossible to guess and of sufficient length and
complexity to keep your data safely encrypted.
A minor bugfix update:
- Fix for some status bar localizations not working and
giving an error.
- Implementation of an optimized QuickFind routine.
- Implementation of per-zone user data handling.
- Security fix in the JPEG library.
- Security fix in web workers.
This update implements the following changes:
- Update of the new-tab routine: When opening a new tab,
focus will now only be on the address bar if you open a blank tab or
the Quick Dial page, and focus will be on the page content otherwise
(Pale Moon start page or custom URL).
issues between QuickFind/Find-as-you-Type and HTML5
input fields in forms fixed.
advanced feature: Later versions of the Firefox code
will automatically place the browser window fully on a visible portion
of the screen. If you prefer having the browser window positioned
partially off-screen and want to prevent this automatic resizing and
repositioning when starting a new session, create a new boolean
preference in about:config called browser.sessionstore.exactPos
and set it to true.
- Updated the localization of the status bar code with the
following locales: en-GB, es-MX, es-AR, it, pl.
- Fix for a security issue with script event handlers.
This update implements the following changes:
- Update of the NSPR library to 4.10.2 RTM.
- Update of the Security library (NSS) to 3.15.3 (alternative
branch) to pick up a number of fixes.
- Fix (finally) of the menu list of tabs when browser.allTabs.previews
is set to false.
It would stick the top entry, not properly highlight the selected tab,
and would generally be unpleasant and stubborn when tabs were moved or
closed. This should all be corrected now.
- Additional feature: Previously, tabs would immediately
resize to fill the tab bar when you would close them. Mozilla changed
this a (long) while back to cater to "rapidly closing multiple tabs
without moving the mouse" and to resize you have to move the mouse out
of the tab bar. A good number of Firefox/Pale Moon users don't like
this behavior, but the fix to make this configurable was in the end
rejected by the Mozilla UX team, so I opted for my own implementation
in Pale Moon. New pref: browser.tabs.resize_immediately
- set this preference to true
to immediately resize other tabs when closing a tab.
Many thanks to David
for doing the required research for this feature!
- Rework of the multi-core routine and removal of OpenMP code
and the related library (Microsoft's implementation is old, limited,
and won't be updated/improved; in addition it prevented some compiler
optimizations that could now be used again).
- The accessibility back-end for automatically starting "Find
as you type" (an accessibility feature) has been
disabled completely to prevent this setting from breaking websites with
HTML5 input fields (not compatible with autostarting FAYT).
is a minor update to 24.1.0 to revert the change of disabling 2
ciphers by default, since it broke more web sites than anticipated
(including external elements pulled in from third-party sites using
other changes were made.
This update fixes a number of security and user interface issues, and
adds the feed icon in the address bar.
- MFSA 2013-102 Use-after-free in HTML document
- MFSA 2013-101 Memory corruption in workers.
- MFSA 2013-100 Miscellaneous use-after-free issues
found through ASAN fuzzing.
- MFSA 2013-99 Security bypass of PDF.js checks using
- MFSA 2013-98 Use-after-free when updating offline
- MFSA 2013-97 Writing to cycle collected object during
- MFSA 2013-96 Improperly initialized memory and
- MFSA 2013-95 Access violation with XSLT and
- MFSA 2013-94 Spoofing addressbar though SELECT
- MFSA 2013-93 Miscellaneous memory safety hazards.
- Security + cleanup fix: No longer store empty event
- User interface: Fix for the classic downloads window having
a blank title with no running downloads.
- User interface: Fix of the drop-down menu "double entry" in
the all-tabs list as-a-menu setup.
- Extensions are now set to automatically update by default.
Because many users fail
to do the occasional check to see if there are updates available to
their extensions, the default is to automatically check and install
available updates to extensions from this version forward to give the
best possible browsing experience. If
you prefer to check manually, make sure to change the setting
accordingly in your add-on manager.
- Two SSL ciphers that are considered weak are disabled by
default (RSA-RC4-128-MD5 and RSA-RC4-128-SHA). If you are having
trouble reaching certain encrypted sites that exclusively use these encryption
methods, you should ask the site
owners to update their SSL configuration to allow stronger encryption.
As a workaround, you can
enable the ciphers by installing the Pale
Moon Commander add-on and changing the available ciphers there, or
by setting security.ssl3.rsa_rc4_128_md5
to true in about:config
this change was reverted in 24.1.1)
- When there is a web feed
available on a website, Pale Moon will now display a feed indicator on
the right side of the address bar to indicate that feeds are available.
You can click this icon to subscribe to feeds.
If you don't want this indicator, set browser.urlbar.rss
Note: more technical information on the forum!
This is a small update to address a few issues with standalone images:
some cases when having an image open, the User Interface would not
properly redraw resulting in blank controls and tab headers.
- In some cases, having an image open would cause 100%
processor use on one core.
- Drawing thumbnails of standalone images in the tab headers
would often be slow and processor-intensive.
This is a small update to address some small issues with the new major
- Fix for unreadable address bar text when visiting a broken
or mixed-mode SSL site.
- Fix for an incorrect browser cache size default when first
starting the browser. (regression)
Note: If you have used version 24.0, then please check your Options ->
Advanced -> Network tab, and if the cache size is set to "1024", change it back to its default "250"
to prevent unnecessary use of disk space and potential slowing of the
- Fix for themes not applying to Private Browsing windows. (regression)
- A small update to the new icon to fix some visual issues
- Reduction of visual friction and CPU usage on some
operations by disabling smooth scrolling on it by default (e.g.
This is a new major release with many changes and improvements. A concise summary of the
There are too many changes and updates (both resulting from the code
base update and from the additional Pale Moon development on top) to
list all of them in detail.
- Switch to a new Mozilla code base (Gecko 24.0).
- Update of the Pale Moon icon/logo. Special thanks go to Roger Gómez del Casal for providing me
with an interesting concept design image to use as a base for it!
- Fixes for all relevant security
- Many changes and updates in the rendering, scripting and
parsing back-end to provide significant improvements in overall browser
performance (including benchmark scores).
- Addition of a number of HTML5 elements, improving overall
HTML5 standards compliance.
- Implementation of the webaudio API (most features that are
no longer draft).
of Tab Groups (Panorama). If you actively used this functionality, I
have also made an add-on
(Mozilla dev sourced) available to restore
this feature to the browser. If you have issues with the supplied
add-on or want to give other tab grouping methods a try, you can use
alternatives found on AMO.
- Removal of a few additional Accessibility options.
- Inclusion of an updated version of the Add-on SDK and
loader to solve recent issues with SDK/Jetpack add-ons.
- Adjustment of the Quickdial "new tab" feature to have
- Extension of the address bar shading functionality to more
clearly indicate when there is a problem with a secure site (red
shading on broken SSL/mixed content).
- New way of handling plugins with control on a per-site
basis. An extensive description can be found on the forum.
- Restored/maintained a number of features that were removed
from recent Firefox versions:
- Graphical tab switching feature with quick search
- Removing the tab bar if there is only one tab present.
- Options for the loading of images.
- More recovery options in the Safe Mode startup dialog box
than just nuking your profile.
- Send Link/E-mail Link mail client integration
- Unification of version numbers. x86 and x64 will from this
forward use the same version number (and icon) without an architecture
designation. This will solve potential compatibility issues on new
major versions, as well as the superfluous compatibility check when
switching between x86 and x64 on the same profile.
Release notes for version 20
This update addresses performance/resource use and also tackles some
- A change to how tab histories are cached to improve the
overall memory footprint and make browsing smoother, especially when
using a large number of tabs with extensive active use.
- A change to the networking pipelining back-end to use a
more aggressive fallback if there are issues with pipelining requests,
to minimize delays when loading pages and prevent time-outs.
- Update of the compiler to Visual Studio 2012 Update 3, to
fix a few compiler issues.
- Removed the double entry for smooth scrolling selection in
preferences (leaving just the one in the scrolling tab)
ASAN heap-use-after-free in nsINode::GetParentNode
Non-null crash at nsCString::CharAt
Code injection through internal updater
InstallTrigger can use the wrong principal when validating URI loads
Cross Domain Policy override using webworkers
- Fix for Updater crash
- Fix for XSS vulnerability/URI spoofing
- Fix for newly allocated WebGL array buffers (prevent the
use of uninitialized memory)
- Several fixes for the SSL crypto library (CVE-2013-1705
- Fix for do_QueryFrame support
- x64: Fix for Yarr error
- Update to the installer's 7zsfx module to prevent dll
Important note for updating the portable version: it's recommended you make a fresh install of the
portable and copy over your user profile to the new install with this
update. Do not
use the internal updater. Remember to check your user.ini if you have
created one or changed .ini entries, and re-implement your changes in
the 20.3 palemoon-portable.ini (don't just copy it over!)
- Fix for safebrowsing
- Enabled the XUL cache to improve startup times
A small update to address issues with the new Aero glass theme, e.g.
Tab Groups not showing.
This is a maintenance update, focusing on visual improvements and
of some conservative additional multi-core support (mainly in
graphics/media) using OpenMP. I'm taking baby steps here and will
remain conservative in the use of multiple cores so stability of the
browser isn't needlessly endangered.
- Update of the navigation button icons (again). Users have
clearly indicated that the inverted color icons on glass and dark
themes were less desirable. I've listened, and changed the icons for
glass back to the pre-20 style but with added contrast, and made a
distinction for dark personas (themes) where the icons are now simply
inverted white (like in Firefox).
- Change for the color management system (CMS) so that Pale
Moon now supports more types of embedded ICC profiles (including the
already decade-old version 4 spec) and in the process fixing potential
color issues on screens with images that embed such profiles.
- Update of the browser padlock code. You can now choose both
a "modern" look (as
introduced in version 19) and a "classic" look (as introduced in
version 15, when this padlock feature was first added). It also removes
some phantom spacing in locations where the padlock isn't used (thanks
for the pointer, Sowmoots!).
Fix for the inclusion of body data in an XMLHttpRequest HEAD
cross-site request forgery (CSRF) attacks via a crafted web site more
Fix to restrict use of DefaultValue for
method calls, which allows remote attackers to execute arbitrary
- (CVE-2013-1694) Fix to properly
handle the lack
of a wrapper, which allows remote attackers to cause a denial of
service (application crash) or possibly execute arbitrary code.
- (CVE-2013-1690) Crash fix (MFSA
2013-53) used to crash Tor users on certain Tor sites.
- Fix to prevent arbitrary
code execution from the profiler developer tool.
- Fix for a crash when
rapidly reloading pages.
- Fix for cross-document
- Fixes for several
- Fixes for several memory safety hazards and uncommon memory
is a security and stability update with a few additional changes and
- Update of the libpixman graphics library to improve
performance for SSE2 CPUs
- Change to the "Clear download history" setting for use with
the panel-based download manager (classic UI unaffected)
More details can be found in the release
announcement post on the forum.
Fix for UAF with video and onresize event (crash fix)
Fix for parameters being used uninitialized
(CVE-2013-1676) Fix for out-of-bounds read in
Fix for heap use-after-free in mozilla::plugins::child::_geturlnotify
Fix for heap-use-after-free in nsFrameList::FirstChild (crash fix)
(CVE-2013-1681) Fix for heap-use-after-free in
nsContentUtils::RemoveScriptBlocker (crash fix)
- Fix for out-of-bounds read crash in
PropertyProvider::GetSpacingInternal (crash fix)
- Fix for
out-of-bounds read in gfxSkipCharsIterator::SetOffsets
- Fix for
assertion failure in nsUnicharStreamLoader::WriteSegmentFun with
- Fix for crash
with inline script in an XML doc (crash fix)
- Fix for "ASSERTION: Out of flow frame doesn't have the
expected parent" and crash (crash fix)
- Fix for
nsScriptSecurityManager::CheckLoadURIWithPrincipal being broken
- Fix for a
problem where the IPC Channel could overwrite the stack
- Fix for Crash in MediaDecoder::UpdatePlaybackOffset (crash
- Fix for Crash [@
nsTextFrame::HasTerminalNewline()] with splitText (crash fix)
- Fix for FTP
use-after-free crash (crash fix)
is mostly a bugfix, security and performance update, but with a number
of new features as well, based on the Firefox 20 code base:
Security fixes relevant to Pale
- Per-window Private Browsing. Learn
- Panel-based download manager. See the detailed changelog
for more information.
- Ability to close hanging plugins, without the browser
- Performance improvements related to common browser tasks.
- Pale Moon specific Cairo performance fix for
scaling/panning/zooming of HTML5 drawing surfaces.
- Pale Moon specific fixes for performance of drawing
elements (gradients, etc.).
- HTML5 canvas now supports blend
- Various HTML5 audio and video improvements.
- Update of the Status Bar code to work with the new code
- ECMAScript for XML (E4X) is kept available for
add-ons. Note that this will be removed in future versions as E4X is
- Developer tools have been enabled by default, considering
the code is practically impactless unless actually used.
- Theming has been worked on to provide better contrast on
glass/dark themes and to work around styling issues present in v19.
- Updated fallback character sets to Windows-1252.
- Restored legacy function key handling (uplifted from
- Fixed UNC path handling (Chemspill Firefox 20.0.1).
- Always enable the use of personas, also in Private Browsing
support for H.264 videos (disabled by default)
Detailed descriptions for these changes and fixes can be found in the detailed
changelog/announcement post on the forum.
20.0 -- Internal testing release, unpublished.
Release notes for version 19
A minor update prompted by a security update @Mozilla:
- Fixes a critical security vulnerability in the browser (MFSA 2013-29)
- Slightly improves HTTP pipelining
- Update to the integrated status bar feature (German
A minor update to address a few issues with the initial major release:
- Fix for bookmarks giving an "XML parsing error" when set to
"load in the sidebar"
- Fix for a double padlock display if a secure site would not
supply a favicon
- Redone the mixed content https padlock image in 32bpp to
prevent potential UI rendering issues
- Fixed a setting so no unnecessary code walking is done for
the otherwise disabled accessibility features
- Fix (inherent) for add-ons and themes being marked as
incompatible in Pale Moon x64 when they have a minimum version of 19.0
This is a new major release with a lot of changes and improvements:
Changes in this version:
For details about each of these points, see the detailed changelog post on the forum.
- Update of the underlying Firefox (gecko) code to v19. This
has a number of consequences:
- Add-ons and themes may need to be updated since the UI
code has changed.
- HTML5-implementation is more complete
- A number of CSS statements have their prefix removed
which is a new (faster) engine
- Improvements to the layout and rendering engines
- If you are using a language pack, you need to update it
to the new version
- Update of the browser style. Main browser controls and the
padlock look slightly different.
- Several Pale Moon specific improvements to the rendering
engine, noticeable in general use and certain benchmarks, to prevent
browser stalls or high CPU usage on certain pages.
- The builds no longer use PGO (Profile Guided Optimization)
but are globally speed-optimized.
Release notes for version 15
This is a bugfix and security release. Changes in this version:
In addition, this version was built on a fresh build environment to
prevent possible code pollution and improve profiling efficiency.
- Updated the C runtime library included to a later version
for security/stability purposes.
- Updated the Windows SDK version to 8.0 for better Windows 8
compatibility and slight overall improvements.
- Implemented a fix to prevent unwanted automatic opening of
the plugin check window on startup on some systems.
- Corrected the milestone marker from 15.4pre to 15.4.
Several security and stability issues have been fixed in this update:
- Deal with bogus Turktrust certs MFSA 2013-20
- Several memory security hazards fixed MFSA 2013-01
- Updated OTS library to r95 to fix potential
- Security fix for libpixman stack buffer overflow
- Fix for certain types of input lag on Twitter/Facebook
& other sites with unnecessary DOM invalidations
- Fix for HTTP pipelining re-use (improve pipelining logic)
- Performance&stability updates to cairo and direct2d
- Improved performance for repeat gradients
Mandreel) fail. (Thanks, Ryan, for catching this one!)
This update is a bugfix and performance release with a number of
security, stability and efficiency fixes:
- Fix for font rendering issues on Windows 8 (cairo+azure)
- Status bar options: Russian locale fixed
- Fix for status bar address bar linkover ghosting
- Fix for browser hang in some WebM video content
- Don't allow alert/confirm/prompt in
onbeforeunload, onunload and onpagehide (bug# 391834)
- Reduce non-incremental GC occurrences (reduce lag in
- More efficient CPU usage for JS and Canvas
- Pale Moon x64: Performance improvements
- Security fixes for CVE-2012-5840, CVE-2012-5839,
CVE-2012-4210, CVE-2012-4207 and CVE-2012-4214.
- Fix for methodjit assertion issue (bug #781859)
- Fix for potentially exploitable crash in XPConnect (bug #809674)
- Fix for potentially exploitable crash in layout engine (bug #791601)
- Fix for potentially exploitable crash in JS string handling
- Fix for potentially exploitable crash in GIF decoder (bug #789046)
- Fix for potentially exploitable crash in image decoder (bug #802168)
- Fix for use-after-free in editor lib (bug #795708)
- Fix for potentially exploitable crash in SVG (bug #793848)
- Fix for out-of-bounds read when blurring (bug #783041)
- Fix for potentially exploitable crash in text editor (bug #798677)
- Prevent URL spoofing through prompts (bug #700080)
This is an important update that sees a number of under-the-hood
changes. The are no functional changes in this update.
- The compiler has been changed to a newer version (Visual
Studio 2012). This has a few consequences:
- Better handling of the browser overall: things like
smooth scrolling, the user interface and page loading should be
noticeably smoother on the vast majority of computers.
- Automatic vectorization: If your hardware supports it,
more advanced processor instructions are used.
- Support for multiple cores.
- The 64-bit version of Pale Moon will no longer support
Windows XP. More details in this post.
A slightly more detailed description can be found in the changelog on
- Minimize intermediate surface size in Azure to mitigate
- Fix SVG clip paths in Azure.
- Fix drawing artifacts in Azure.
- Fix fuzzy equal function.
- Some fixes for the Windows Aero user interface that popped
up with the new compiler.
This update incorporates critical security fixes back-ported from
Firefox 16.0.2 (MFSA
This is an update to address a number of performance, stability and
security issues, as well as some added features.
- Important performance
have the speed and stability that is to be expected from an optimized
- Fix for the "tabs on top" menu entry not showing when tabs
are already set on top, making it very difficult to switch them back to
- Crash: Fix for a browser crash with certain types of
invalid gradients. (bug #792903)
- Security: Prevent private browsing data leakage through
popup windows (bug #795015)
- Security: Detect IC purging (bug #794025)
- Security: Prevent mRules from dying in
DoInsertHTMLWithContext (bug #788950)
- Security: Drain the parent frame's overflow list before
insert/append (bug #765621)
More details can be found in the detailed
changelog on the Pale Moon forum.
- Redesigned the identity
panel and the way secure sites are handled in the UI
You will now always get the favicon in the address bar, and on secure
sites you will have an added padlock (indicating ssl, extended
verification or a broken/insecure/mixed-content site) to the identity
panel and colored shading around the URL to indicate the status. (see detailed changelog)
- After evaluating the new address bar autocomplete
algorithm, it is now switched on by default.
- Added an option to easily switch address autocompletion on
or off (see detailed changelog)
- Partial implementation of Japanese "status bar" preferences
is a minor update to address some important performance (high CPU
usage) and stability (browser hang) issues in Pale Moon 15.1.
Specifically, some of Tete009's patches were backed out.
Azure acceleration with his patches is still in place, but the
multi-threaded box blur and cairo patches were removed to fix the CPU
and browser hang issues, respectively.
This is a major update to the new v15.0 release, to address a fairly
large number of issues with the initial version.
- From this release onwards, the system requirements for your
operating system have changed: If you are still running Windows XP, you are required to have Service Pack 3 installed on it, or
the browser will not start.
- Restore Windows XP Professional x64 compatibility in the
- Fix the mouse wheel smooth scrolling preferences in the
preferences dialog box (did not work in v15.0)
- Prevent memory inflation on some integrated graphics
drivers in canvas games
- Fix for private browsing mode (Firefox 15.0.1 top fix)
- Restore the favicon in the URL bar. (Behavior change: new
- Fix for top level images with transparency (white
- Remove noise from top level image background
- Undo the redesign of the Safe Mode dialog box
- Restore Alt-Click save dialog box
- Restore proper identity panel for domain-verified sites
- Restore support for the browser.identity.ssl_domain_display
- Restore address bar autofill
preference to its desired default state (no autofill)
To keep these release notes concise, this is just a plain list of
changes. You are encouraged to read the extended
changelog post on the
Pale Moon forum if you have any questions or want clarification about
any of the items mentioned.
- Add control for a custom top level image background color
- Implement Direct2D brush caching (performance win)
- Implement multi-threaded box blur (performance win for
- Add a Profile Reset feature (from Help ->
- Build with a faster floating point method
This is a new release based on the Gecko 15.0 code base with additional
branch development. It incorporates many changes under the hood that go
far beyond the scope of this document.
A few highlights, in addition to security fixes:
Some things new to the Firefox code base that are excluded or disabled by default:
- Performance improvements for the rendering engine
- More HTML 5 implemented
- Better handling of memory, resulting in smoother operation
of the browser
- More responsive user interface when the browser is busy
- Prevention of memory leaks through add-ons
- Better implementation of the Quickdial page
- Localization of Pale Moon specific preferences and options
(work in progress)
- Reinstatement of the previous user interface, keeping it in
line with version 12 (Firefox 15 has UI changes that makes the controls
flat, monochrome and borderless, which isn't desired for Pale Moon)
- The padlock has returned for secure pages! It can be found
in front of the URL when you browse to a secure page, with optionally
company information if supplied by the server
(this is both a security and functionality consideration)
- Additional advanced web development tools - the average
user never needs these
- Web apps on the desktop - Pale Moon is a browser, not a
- Windows Metro UI
Release notes for version 12
This is a rebuild of Pale Moon 12.3 to
address some performance regression in the 32-bit version of Pale Moon
12.3. No functional changes have been implemented in this release, and
updating the browser is completely optional, but recommended if you
experience lesser performance in Pale Moon 12.3 than you are used to.
This build should give overall smoother operation of the browser and
better HTML5 video playback (WebM/Theora) than the original release.
Note: once again, this is to address a regression that was only present in the 32-bit (x86)
version of Pale Moon 12.3 and does not
affect Pale Moon x64. Pale Moon 12.3r2 is an update for the 32-bit version only and
completely optional if you are already on v12.3.
This is a maintenance release to address a number of potential security
Most notably among them:
the initial binaries as-published had a missing component that caused
saving of a session to malfunction and not properly restore. If you
have downloaded 12.3 x86 between 12:00 and 17:00 Central European
Summer Time (Z+2) on 17/7/2012, or x64 on the same day between 12:00
and 19:00, you may have a faulty browser and you should download and
re-install the browser. Apologies for the inconvenience!
- Use-after-free while replacing/inserting a node in a
- Content Security Policy inline-script bypass
- A few additional memory safety hazards and crashes that
could theoretically be exploited
A minor update to fix stability issues:
- Fix for Flash 11.3 crashing the plugin container or browser
Note: Flash 11.3
introduces "protected mode", an internal plugin sandbox, that can still
cause other issues, e.g. for full-screen video playback. Please check
announcement for more information, workarounds and advice if you
- Fix for double entries for "recent tags" and "recently
bookmarked" in the bookmarks menu on a new profile.
Microsoft compiler producing incorrect machine code in some cases. This
fix will cause a slight performance loss on 32-bit builds to prevent
crashes and scripting problems in the GUI and on web pages. Pale Moon
x64 is not affected.
A minor update but introducing some new features.
Most important changes:
- Privacy issue: clear the QuickDial page when history is
- Better, neutral background color for raw image viewing
- Smooth scrolling improved; also disabled smooth scrolling
for page-by-page by default
- Smooth scrolling can now be configured/tuned in detail in
- Some changes to the build method for x64 for potentially
better performance on some systems
A major update to the browser, implementing a number of visual and
Enhancements and fixes:
- Bug #745580 Thebes: handle bad results from Core
Text shaping more robustly.
- Bug #744541 XPCOM i/o: Charset conversion issue.
- Bug #747688 Layout engine: Drop references for all
- Security update of the included MSVC runtime libraries
- Dynamic smooth scrolling algorithm for mouse/keyboard
implemented. Smooth scrolling is now also enabled by default.
- Update to the status bar code to fix pop-up status not
switching sides on mouse-over, as well as using a safer
allocation/destruction mechanism for controls (potentially preventing
- Fixed: cache size override on new profiles (would be set to
1GB instead of the application default of 200MB). Bug 20120512-GN.
- Addition of a number of preferences in the Tabs category of
the options dialog box:
- A checkbox for inserting related tabs next to the current
tab when opening a link;
- A checkbox for closing the browser window when the last
tab is closed;
- A selection for new tabs: Choose from a blank page, the
Pale Moon start page or the Quickdial page.
- Some slight color has been re-introduced in the navigation
elements to improve clarity of the UI.
- Disabled an image decoding library with hazardous code.
This has no impact on the browser's image decoding capabilities or
alternative methods for decoding are used by default.
- Some changes to memory handling which potentially keep
memory use better within bounds.
- A change to the build environment to improve stability of
drop in synthetic benchmarking performance of the browser compared to
previous version of Pale Moon. The impact of this on overall real-world
performance of the browser is negligible.
A new release built on the Firefox 12 code base. This is mostly a
Of special interest is that Pale Moon, unlike Mozilla Firefox in its
version 12, does not move to
a silent install method.
Fixes and changes in all
Pale Moon Portable:
- A number of security and stability fixes imported from
- Update to the status bar code and a finalization of the
integration of this functionality
- Localization of the status bar preferences and messages
into 3 additional common languages: German, French and Spanish. This
will automatically follow your locale setting
- Update to the HTML5 media controls
- Some under-the-hood changes that will further improve
performance of Pale Moon on some
This version marks the start of
a different release schedule for Pale Moon.
- An update to the launcher and script. More information on
the Pale Moon
It is recommended for everyone using the portable to make a fresh
install (with a copy over of your profile files if desired) and not use
an in-place upgrade.
- A fix for backups not being properly created and stored
Instead of following the rapid release schedule of Mozilla, the browser
will use version 12, a properly matured build with essential
functionality, as a base to make incremental updates upon.
The reasons for this are multiple, not in the least it will allow Pale
Moon to implement things that have been on the "to-do" list for a while
but which have been pushed back because of lack of time "keeping up"
with the (too) fast releases of new versions by Mozilla. The rapid
releases often little more than maintenance updates and one or two new
features (sometimes even just partially implemented), but requiring a
full development/testing cycle for Pale Moon because of the
lumped-together patches. Another reason is that from this point on,
Firefox will receive a few user interface overhauls to go off on the
"Web OS"/"Metro"/"Desktop integration" tangent that goes against Pale
Moon's goals of being and remaining a web browser.
Release notes for version 11
A small maintenance release to address a few annoyances in the original
new release of v11.0:
In addition, Pale Moon 11 will:
- Tone down the rather too aggressive network settings that
were introduced in Firefox 11:
- Maximum concurrent connections opened by Pale Moon
lowered to 48 (was 256) to make sure it doesn't easily saturate the
networking layer of Windows, to prevent residential NAT gateways from
being overloaded and to lower strain on wireless networks
- Maximum concurrent connections to a single server
lowered to 6 (was 15). In tandem with pipelining this is still plenty,
and it actually promotes the proper intended use of pipelining
- Fix the installer to properly check for the minimum
required operating system version: Windows XP for both x86 and x64
- Switch off OpenGL as preferred engine for WebGL again to
fix compatibility problems
- Switch off DirectWrite font rendering again to fix
compatibility issues with certain graphics cards
- Properly implement the removal/blocking of status bar
add-ons when upgrading/installing
- Save open session information less often (once a minute)
- No longer store form data and other entered information in
the browser session store when pages are viewed over SSL, to increase
security - the data entered in secure pages is no longer committed to
A new major release building on the Firefox 11.0 code base. This sees
many, many bugfixes and a good number of performance improvements that
would be too extensive to list in detail.
Pale Moon Portable:
- Integration of the Status Bar functionality. You can now
status bar configuration directly from the Tools or Options menu, and
it is no longer a separate add-on[note]
- Implementation of the SPDY protocol to improve load times
on websites that support it
- Improvements to the rendering engine, and specific
improvements to the hardware acceleration of font rendering and WebGL
- Implementation of more advanced HTML5 (including IndexedDB
improvements and support for more HTML5 elements) and CSS features
(including CSS 3D transforms)
- Add-on compatibility: add-ons now default to being
- Cosmetic updates to the Pale Moon icon and some included
(limited feature) web developer tools as added to Firefox 11.0 have
mostly been disabled since they are not intended to be present in
future builds of Pale Moon. Web developers are encouraged to make their
own choices about which development tools they wish to use at the Mozilla
Add-ons repository (Web development section)
- The automatic backup method has been simplified and the
resulting backups will take (a lot) less space. Bookmarks and passwords
are backed up, but history no longer gets backed up which saves many MB
on your stick or other portable medium
- Additional compression further reduces space requirements
for the 32-bit portable
Release notes for version 9
This update implements security fixes from Firefox up to 10.0.2 in
terms of security and stability.
- Fix for a critical vulnerability in the libpng graphics
- Update to the add-ons blocklist and its handling
- New 64-bit application icon (32-bit icon update in the next
- Minor updates to cache handling settings
update implements relevant fixes from Firefox 10 in terms of security
and stability. Additional new functionality found in Firefox 10 has not
In addition, the following fixes:
- Update to the status bar component to fix pop-up status and
links, as well as a few other small issues
- Update to the add-on compatibility assistant to no longer
display the status bar core add-on as selectable
- Update to a few default settings based on usage metrics
- Removed some commercial search engines (e.g. Amazon) and
An update incorporating the Firefox 9.0.1 code base.
In addition, the following changes:
- Under the hood changes and improvements to the way memory
has been changed to use ANGLE by default instead of
using native OpenGL to give better performance on a number of systems
that would otherwise suffer from high CPU usage and lower frame rates
- Change in compiler: from this point on, Visual Studio 2010
will be used for all "next gen" builds
- Build environment changed to cater to the ever-growing XUL
dll size without having to compromize on what modules to optimize.
(Prevent running into the 3GB address space limit)
- DNS prefetching disabled by default to prevent router
- Changes to timings for UI script execution and content
script execution to prevent unnecessary dialog popups about
- Some image decoding tweaks
- Eye candy: animated preferences dialogs (resize when
Development version (unreleased).
This version was not considered acceptable for release due to
Release notes for version 8
A major update building on the Firefox 8.0 code base, with improvements
that were planned for the (unreleased) version 7.0.2.
This version sees the following improvements in addition to those
inherent to Firefox 8:
It should be noted that the shift in focus of development has been
towards the back-end of the browser (background resource handling and
background networking), considering the rendering and scripting speed
is not the bottleneck for current versions of the browser. Inherently,
result in less of a clear difference in benchmark scores when comparing
to its vulpine sibling or previous versions of Pale Moon because of
rebalancing of code priority when building. Maximum
benchmark scores are nice, of course, but the main goal of Pale Moon
remains to be as efficient as possible when taken as a whole, including
those parts that aren't
measured in limited benchmark tests.
- Improved cache handling: this will make the browser handle
system resources more efficiently on most systems
- Improved networking: communication with web servers should
be noticeably faster and smoother
- Fix for a rare image decoding bug (garbage, possible
Release notes for version 7
update fixes a very important speed regression issue for Pale Moon 7.0.
It impacts mostly the page content layout engine and DOM handling,
which will be on par again with what they should be for Pale Moon in
this point release. Bug: 20111001-CCBug
Benchmarking scores will see a significant jump from 7.0 to 7.0.1 as a
result, as well.
There are no other functional or UI changes for this release.
A new release building on the Firefox 7.0.1 code base. This version
sees a large number of
performance increases, as well as lower resource use than the previous
- Introduction of the Tab Groups (panorama) button in the
user interface for easy access (Next to the All Tabs button)
- Several additional performance improvements on individual
- A change of the Application Menu button color to blue
shades instead of a "foxy orange"
Release notes for version 6
A security update seeing the following changes:
In addition, there has been some work done on the x64 build method to
prepare for performance fixes in a future release.
- Removed trust exceptions for certain certificates (bug 683449)
- Resolved an issue with gov.uk websites (bug 669792)
- Revoked permissions for the root certificate for DigiNotar
in the built-in certificate store (bug 682927)
New release based on Firefox 6.0!
Of course the necessary bugfixes and changes as part of the new code
base, with a number of additional changes:
- Add-ons will no longer automatically update by default the
moment they are checked and found to have a newer release, giving the
user the choice to accept or reject the update, read release notes, etc.
- Update of the status bar add-on to v2.2, fixing
compatibility issues and extending some configurability
- Link right-click menu has "Open in new tab" on top now,
like Firefox. If you are having trouble retraining yourself for this
behavior, please download a menu editing Firefox add-on to customize
your menus. This change was made based on user feedback
- Added ak, ast, br, bs, en-ZA, gd, lg, mai, nso, and son
Release notes for version 5
New release based on Firefox 5.0!
Of course a large number of bugfixes were applied as part of
development on the Mozilla trunk, compared to 4.x
- Performance issues fixed on some systems
- Instability problems fixed on some systems
- Updated artwork for the new about box
- Cosmetic changes: more occurrences of "palemoon" in the UI
should now read "pale moon"
- Zulu language added for the language packs
Release notes for version 4
- Windows 7 jumplists fixed
- Fix for errors in the error console when closing tabs in
- Potential fix for printing problems (no
text printed) Still an issue
Update of the source base to Firefox 4.0.1, fixing a large number of bugs.
- Performance fix: Switched back globally to fast floating
- Compensated for a number of internal compiler errors
causing build issues and potential browser stability problems on some
A number of fixes and a cosmetic update:
- Crash fix: Prevent crashes in optimized builds of JS due to
- Updater fix: Internal updater should function again from
this version onward
- Add-ons window shows the proper add-ons page when loading it
integration fixed for Vista and 7: The browser should no longer
complain that it's not the default program when it, in fact, is. See
- Main Pale Moon program icon updated with a higher-res
version of the logo image
Some stability bugfixes and improvements:
If you use a language pack, you will
have to update it to the latest version for it to work.
- Fix for a potential crash of the browser due to 20110406-PRBug
- Fix for the internal manual updater when a language pack is
- DirectWrite now default OFF (gfx.font_rendering.directwrite.enabled=false)
to provide better compatibility with problematic (integrated) graphics
processors. If it worked for you for 4.0, feel free to switch it back
on (set to true)
- Improvements to GUI/chrome speed
This is a brand new release!
Built on Gecko 2.0, the browser has the following new features:
Of course, the well known features from version 3.x are still present,
- Hardware acceleration of browser windows using Direct3D
- Direct2D rendering on operating systems and hardware that
- DirectWrite font rendering on systems that support it
- WebGL 3D graphics, either using native OpenGL (default) or
DirectX (via ANGLE)
- HTML5 support
- Blazingly fast DOM handling
Since this is a new release, it may be a little less stable than the
tried-and-tested 3.x releases, but no major issues have been found thus
- Graphical tab previews (on a nice glass pane if you have
Windows 7) with search
- Dynamic/downloadable fonts (including WOFF)
- Support for personas and Firefox themes
- Support for Firefox 4 compatible add-ons
- Support for OOPP (Out-of-process plug-ins)
- Able to use existing Firefox profiles, bookmarks and
settings (either using the migration tool or using Sync)