Recommended Posts

Firefox is really beginning to make strives - today I've been surfing using a e10s window without a single crash. Now all they need to do is move downloads/history/bookmark manager to a tab instead of a new window!

Ditto that sentiment, they're really making it look a lot better than it used to, as much as I like the flexibility the not-so-older versions still looked like a refugee from the late 90's. A few more bits to get revamped, although there is an addon that lets you move those specific windows you mentioned into a sidebar, not quite the same but still. I just hope they start putting a lot more effort into the under-the-hood stuff, give it a much needed kick in the pants for performance and new developments, progressing but taking wayyy too long.

Our favorite Australis theme creator blinky has updated his userstyle ( https://userstyles.org/styles/96014/firefox-australis-windows-8-appearance ) to match the latest mockups of Project Chameleon ( https://blog.mozilla.org/creative/2013/11/27/introducing-project-chameleon/ )

  • Like 1

Indeed, I welcome it too as I really hated that dialog. Firefox is really beginning to make strives - today I've been surfing using a e10s window without a single crash. Now all they need to do is move downloads/history/bookmark manager to a tab instead of a new window!

 

How about the print window? Nothing about the print window looks good.

  • Compiler (JIT)
    • bug 1041781: Landed native to bytecode mapping
    • bug 1054340: Landed post-native-to-bytecode-mapping fix to remove MPcOffset instructions
  • Garbage Collection
    • bug 650161: Landed first cut of compacting GC implementation (build with --enable-gccompacting to try it out)
    • bug 995284: Made GC behvaiour deterministic in shell builds
  • Front End and Other
    • bug 1052248: Tweak the goodAllocated heuristics for JS arrays
    • bug 1041688: acquired properties analysis working but has some regressions

Layout

  • caret cleanup landed (bug 1048752)
  • CSS transitions now work for style changes that trigger reframes (bug 625289)
  • initial CSS Ruby reflow code landed, but still more work to do on ruby

Media

  • Continue to prep OpenH264 and Screensharing for Fx33.
    • Major UI redesign slated for Fx35
    • Window list rescan uplifted to 33
    • Talky.io is experimenting with ScreenSharing in their beta pages
  • Working a 2.0 blocker with QC
  • Firefox Desktop has been giving the Loop team a hand on front-end issues
  • GMP plugin sandboxing has landed

Necko

  • landed bug 820391: we're finally getting DNS time-to-live (TTL) accurately (Windows-only for now).
  • HTTP cache v2: some last bugs before we release: mostly tests but also a few real bugs (bug 1042192, bug 1054425, bug 660749)
  • minor fixups for HTTP2: we're close to being able to pref it on.

Performance

  • bug 1045108: Please review your Telemetry probes and make sure they're still useful. Also please set the expiry dates for your probes (e.g. "expires_in_version": "never", or "35" for Firefox 35) -- we'll be automatically marking unclaimed probes for expiry in Firefox 40.
  • bug 1037494: Also provide email addresses for automatic regression notifications in the "alert_emails" field.

...

landed bug 820391: we're finally getting DNS time-to-live (TTL) accurately (Windows-only for now).

...

We don't actually have TTL info yet, that's coming later (That patch just moved them over from using the getaddrinfo API to the special Windows API, but didn't enable any of the new functionality)

Ideally Firefox would do DNS lookups itself (Similar to Chrome), but doing so would break certain features people rely on (Like editing the hosts file, or network computer name lookup, etc.) The standard APIs the system provides is kinda crap (No TTL info, the system can sort them wrongly like on OS X, etc.) On the upside it would provide better support for DNSSEC and stuff like SRV records.

We don't actually have TTL info yet, that's coming later (That patch just moved them over from using the getaddrinfo API to the special Windows API, but didn't enable any of the new functionality)

Ideally Firefox would do DNS lookups itself (Similar to Chrome), but doing so would break certain features people rely on (Like editing the hosts file, or network computer name lookup, etc.) The standard APIs the system provides is kinda crap (No TTL info, the system can sort them wrongly like on OS X, etc.) On the upside it would provide better support for DNSSEC and stuff like SRV records.

 

Thanks for that

 

 

what do you exactly mean by "Like editing the hosts file"

Wikipedia can explain it better than I can: http://en.wikipedia.org/wiki/Hosts_%28file%29

The API the OS provides for applications to map hostnames to IPs isn't just for DNS, it maintains a cache of previous lookups, and can also pull information from other sources (Such as Bonjour for *.local names, WINS for Windows boxes, the hosts file for custom overrides, etc.) alongside DNS. The problem is, the API kinda sucks, so applications that want proper DNS information need to query the DNS servers themselves (Or use the better API that Windows provides, etc.), but doing so completely bypasses all the other systems the OS provides for name lookup.

Wikipedia can explain it better than I can: http://en.wikipedia.org/wiki/Hosts_%28file%29

The API the OS provides for applications to map hostnames to IPs isn't just for DNS, it maintains a cache of previous lookups, and can also pull information from other sources (Such as Bonjour for *.local names, WINS for Windows boxes, the hosts file for custom overrides, etc.) alongside DNS. The problem is, the API kinda sucks, so applications that want proper DNS information need to query the DNS servers themselves (Or use the better API that Windows provides, etc.), but doing so completely bypasses all the other systems the OS provides for name lookup.

 

 

actually i meant was does it now use windows apis?

and so honors the hosts file better? as opposed to bypassing hosts allowed & blocked lists?

Oh, right :laugh:

 

It still uses the data from the hosts file because it's still using the system provided lookup APIs, just a slightly different one that gives them more info (The TTL among other things).

Thanks

would it result in better performance ?

 

& does anyone know if offmainthread are enabled yet[or stopping it] on linux?

and e10s are on schedule?

Adobe Flash Player 15.0.0.130 Beta includes improved support for browser zoom levels, an enhancement that?s specifically designed for Windows 8 devices with a touch-capable display.

Adobe says that this particular improvement has been specifically developed to solve issues experienced in the past when trying to change the zoom level of playing Flash content, with browsers on Windows 8 sometimes causing playback speed problems.

the new preview build brings a number of improvements for Chrome/Firefox users on Windows, making hardware video decoding enabled by default in this browser

Adobe says that this particular option will ?drastically? reduce the CPU usage and improve performance on supported video players. The same feature should also be introduced on Mac OS X computers in the coming months

Small UI changes:

 

- Restart to Update was seems vague as per developer since people might get confused and think of it as system *OS* restart, so they changed that string to include channel name as well.

ejEvQ67.png

 

- Default browser control has been moved to General tab in Options.

dSc1EGh.png

 

- Array and string performance improvement are happening in JS engine and not to mention Bobby Holley is working as well to improve WebIDL JS based Bindings faster.

Other bugs

mozilla::pkix ships in Firefox!

Updated Firefox VR Builds  

I?d like to announce the third Firefox Nightly build with experimental VR support. Download links:

This build includes a number of fixes to CSS VR rendering, as well as some API additions and changes:

  • Fixed CSS rendering (see below for more information)
  • Support for DK2 via 0.4.1 SDK (extended mode only)
  • Experimental auto-positioning on MacOS X ? when going fullscreen, the window should move itself to the Rift automatically
  • hmd.setFieldOfView() now takes zNear and zFar arguments
  • New API call: hmd.getRecommendedEyeRenderRect() returns the suggested render dimensions for a given eye; useful for WebGL rendering (see below)

The DK2 Rift must be in Extended Desktop mode. You will also need to rotate the Rift?s display to landscape. If tracking doesn?t seem to be working, stop the Oculus service using the Configuration Tool first, then launch Firefox.

CSS Rendering

Many issues with CSS rendering were fixed in this release. As part of this, the coordinate space when in fullscreen VR is different than normal CSS. When in fullscreen VR mode, the 0,0,0 coordinate location refers to the center of the viewport (and not the top left as is regular in CSS). Additionally, the zNear/zFar values specified to setFieldOfView control the near and far clipping planes.

The coordinate units are also not rationalized with CSS coordinates. The browser applies a per-eye transform in meters (~ 0.032 meters left/right, or 3.2cm) before rendering the scene; tthus the coordinate space ends up being ~1px = ~1m in real space, which is not correct. This will be fixed in the next release.

Here?s a simple example of showing 4 CSS images on all sides around the viewer, along with some text. The source includes copious comments about what?s being done and why.

Known issues:

  • The Y axis is flipped in the resulting rendering. (Workaround: add a rotateZ() to the camera transform div)
  • The initial view doesn?t face the same direction as CSS (Workaround: add a rotateY() to the camera transform div)
  • Manual application of the HMD orientation/position is required.
  • Very large CSS elements (>1000px in width/height) may not be rendered properly
  • Units are not consistent when in VR mode
getRecommendedEyeRenderRect()

NOTE: This API will likely change (and become simpler) in the next release.

getRecommendedEyeRenderRect will return the rectangle into which each eye should be rendered, and the best resolution for the given field of view settings. To create an appropriately sized canvas, the size computation should be:

var leftRect = hmd.getRecommendedEyeRenderRect("left");var rightRect = hmd.getRecommendedEyeRenderRect("right");var width = leftRect.x + Math.max(leftRect.width + rightRect.x) + rightRect.width;var height = Math.max(leftRect.y, rightRect.y) + Math.max(leftRect.height, leftRect.height);

In practice, leftRect.x will be 0, and the y coordinates will both be 0, so this can be simplified to:

var width = leftRect.width + rightRect.width;var height = Math.max(leftRect.height, rightRect.height);

Each eye should be rendered into the leftRect and rightRect coordinates. This API will change in the next release to make it simpler to obtain the appropriate render sizes and viewports.

  • Like 8

Today?s Nightly 34 build includes the bug 286355:

 

a profile unlocker for our Windows users. This should be very helpful to those users whose workflow is interrupted by a Firefox instance that cannot start because a previous Firefox instance has not finished shutting down.

 

 

Firefox 34 users running Windows Vista or newer will now be presented with this dialog box:

 

 

profile-unlocker.png

 

 

Clicking ?Close Firefox? will terminate that previous instance and proceed with starting your new Firefox instance.

 

Unfortunately this feature is not available to Windows XP users.

 

 

While this feature adds some convenience to an otherwise annoying issue, please be assured that the Desktop Performance Team will continue to investigate and fix the root causes of long shutdowns so that a profile unlocker hopefully becomes unnecessary.


The DNS changes on Windows got backed out because they broke IPv6 connections.

 

 

Any idea when it will re-land?

The e10s team is asking everyone to dogfood their first milestone of e10s.
 

Chris Peterson wrote:The e10s team has completed our M1 milestone to fix major pain points for dogfood testing. Now it's time to dogfood!


To enable e10s, flip the "browser.tabs.remote.autostart" pref to true and restart Nightly. If you have any problems or questions, drop by the #e10s channel on IRC.


PLEASE read this list of known issues you are likely to hit:




If you file e10s bugs, please include the word "e10s" in the summary and/or set the "tracking-e10s" flag to '?' to ensure your bugs get triaged.


For a list of tested add-ons (compatible, incompatible, and popular add-ons we'd like people to test), see:





thanks!

chris

Anyone been able to run Java with a e10 build? I've tried both Java 7 and 8 and latest Firefox tinderbox build.

 

Java version doesn't display when checking for version. http://www.java.com/sv/download/installed.jsp

 

Another issue that's quite annoying is when clicking on links that open in a new tab. When I click a link on e10

it opens a empty tab and loads the new page in the current tab. Anyone else getting this?

Big changes coming with FX35 Nightly train on September 2nd with switch to Visual C++ 2013 compiler.


Some benefits from this change:
* No more linker OOM crashes. VS2013 includes a 64-bit toolchain for 32-bit builds, so the linker will no longer be limited to 4GB address space.
* The linker capacity opens the door for merging our binaries into libxul (like we do on the other platforms)
* More than 2x improvement in PGO build times
* Better language support

  • Like 8

Easy theme switching through Customization: http://msujaws.wordpress.com/2014/08/27/new-in-firefox-nightly-recommended-and-easy-theme-switching-through-customize-mode/

 

mxxcXhT.png

 

New Private Window content page following new simple design process:

o8PZIjx.png

  • Like 3

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Posts

    • I can answer about the Linux bit. I only used AMD GPUs. I currently have a 9060XT (8GB) that fits my needs, I'm not a gamer, so I don't need that much GDDR. But lately, NVIDIA has grown a lot in the recent years. Oh, the horrors of NVIDIA drivers not working. But they have been getting better. I know a lot of members onm here that are running cachyOS and other distros, and are fine with a 4090/5090 variants. Really, though, I would stick with AMD variants.
    • Everything they say you can already do yourself on the registry by changing some things.
    • Artist's renderings are so much nicer to view than the real thing, don't you think?
    • WildBit Viewer 6.20 released; no further updates planned by Razvan Serea WildBit Viewer is a popular, fast, and extensive image viewer offering a comprehensive suite of tools for photographers, designers, and image enthusiasts. It includes a powerful Viewer, Slide Show, Editor, Search, Profile Switcher, and Multi-Screen Viewer. The Viewer provides blazing-fast folder, file list, and thumbnail navigation with customizable headers, full-screen view, and a shell toolbar to organize favorite folders. It supports all major graphic formats (over 70), including JPEG, TIFF, PNG, BMP, GIF, PCX, TGA, and RAW formats. Detailed Image Info shows EXIF, IPTC, and XMP metadata, with rotation based on EXIF orientation, wallpaper setting, image comparison, geo-tag viewing, color labels, and CMS-aware color management. The Slide Show module offers 176 transition effects, multi-monitor support, custom shows with per-image settings, image marking, zoom, rotate, and desktop hiding for a professional viewing experience. The Editor supports advanced image manipulation, including crop, resize, color adjustments, curves, edge detection, effects, batch processing, retouching, layer support, and printing. Users can apply mass renaming, update or clear metadata, and work with multi-page TIFFs and animated GIFs. Search allows filtering by name, location, date, size, attributes, and metadata, while the Profile Switcher saves and loads custom layouts for all modules. The Multi-Screen Viewer opens multiple windows on available monitors, allowing simultaneous image viewing with independent zoom, pan, and rotation. WildBit Viewer also supports portable operation, 32- and 64-bit versions, Unicode, high-DPI displays, and multiple Windows styling options. With its combination of speed, versatility, and rich feature set, WildBit Viewer is an indispensable tool for managing, editing, and showcasing images efficiently. WildBit Viewer key features: Blazing-fast folder, file list, and thumbnail browsing Supports 70+ image formats including JPEG, TIFF, PNG, BMP, GIF, and RAW Full-screen view with multi-monitor support Explorer-style file handling with customizable headers Thumbnail Browser with sorting, view change, and fast size adjustment EXIF, IPTC, and XMP metadata viewing and editing Automatic rotation based on EXIF orientation Shell toolbar for organizing favorite folders Image Compare to calculate similarity between images Mass renaming and batch metadata updates File List Generator (HTML, CSV, RTF, TXT, Unicode) Rating and color labels, CMS-aware color management Video playback (AVI, MPG, MPEG, WMV) Animated GIF, multipage TIFF, Camera RAW support Slide Show with 176 transition effects and custom settings Editor: crop, resize, rotate, flip, canvas resize, and retouching tools Batch processing and image format conversion Multi-Screen Viewer: multiple windows with independent zoom, pan, and rotate Profile Switcher: save, load, reset, delete module profiles Portable operation, 32-/64-bit support, Unicode, and high-DPI ready WildBit Viewer 6.20 changelog: Viewer, Slide Show, Editor, Search, Profile Switcher & Multi Screen Viewer. Updated ImageEn to 15.0.0 version. Viewer, Slide Show, Editor, Search, Profile Switcher & Multi Screen Viewer. Updated Jedi JCL&JVCL. Viewer - Image Geo Info, OpenStreetMap removed. Slide Show Remote Mode removed. Note! This means that WildBit Slide Show Remote is now officially EOL. Editor - Shortcut keys for Capture removed. Optimized code. Note! This version includes help what supersedes all previous releases. plus Lots of bug fixes and changes, check Readme files for details. WildBit Viewer End‑of‑Life WildBit Viewer has reached its final release with version 6.20. As development comes to a close, no further feature updates are planned. WildBit Slide Show Remote reached End-of-Life on 06 June 2026, while WildBit Viewer will reach End-of-Life on 30 June 2026. Downloads will remain available until the end of July 2026 (possibly extending into early August). After End-of-Life, the software will no longer receive updates, security fixes, or technical support. Download: WildBit Viewer 64-bit | Portable 64-bit | ~70.0 MB (Freeware) Download: WildBit Viewer 32-bit | Portable 32-bit Links: WildBit Viewer Homepage | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Thanks for liking it! 😊 That's Arch Linux with Gnome.
  • Recent Achievements

    • Dedicated
      Conjor earned a badge
      Dedicated
    • Week One Done
      Windows Guy earned a badge
      Week One Done
    • Dedicated
      Mark Spruce earned a badge
      Dedicated
    • Collaborator
      conkir earned a badge
      Collaborator
    • Rising Star
      olavinto went up a rank
      Rising Star
  • Popular Contributors

    1. 1
      +primortal
      479
    2. 2
      PsYcHoKiLLa
      252
    3. 3
      Steven P.
      71
    4. 4
      +Edouard
      69
    5. 5
      FloatingFatMan
      68
  • Tell a friend

    Love Neowin? Tell a friend!