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.
  • Like 7

...

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?

  • Like 7

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?

  • Like 7

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.

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

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

    • State of Decay 3 is out in 2027, reveals Plague Nests with new co-op gameplay trailer by Pulasthi Ariyasinghe A few months ago, Undead Labs broke its silence about the third entry in the State of Decay series since its announcement in 2020. Today, the studio had a brand-new trailer to reveal at the Xbox Games Showcase, finally giving players a look at the Unreal Engine 5-powered title. A broad 2027 release window is now attached to State of Decay 3 too. The studio confirmed that every scene seen in the gameplay trailer (except for the studio logo) released today is from the game with no cinematic footage. "The quality bar of the moment-to-moment experience is higher than anything we’ve achieved in Undead Labs’ history," says the studio. "State of Decay 3 is being built in Unreal Engine 5, and we’re creating better quality versions of what makes our game the survival sandbox it is, and the combat experience is really, really important to us, and I think you can see it coming through in this trailer." One new aspect of this upcoming entry is the Plague Nests. These are supposed to be dynamic, dungeon‑like enemy hubs with varied “personas” that change tactics each time one appears on a map. These areas will have the best loot in the game for players brave enough to tackle them. The combat system is being overhauled too, letting players do quick and power attacks depending on the situation. This isn't just on the player's side though, as zombies themselves now have multiple new types of behaviors depending on how fresh or decayed they are. "All of these play very differently, especially as you start getting outnumbered or when you’re making noise and running around and trying to save your rear end or the rear end of your friend next to you," adds the developer. Of course, settlement building and community management are massive parts of this third entry too. These are being further expanded with the cooperative focus, giving players much more freedom for playing together than in State of Decay 2. Players will even be able to split up and build settlements in different areas of the same map with different goals. Undead Labs confirmed that playtests are already ongoing for the title, and interested players can sign up to participate by heading over here once more slots open up ahead of the full release. State of Decay 3 is coming out on PC, Xbox Series X|S, PlayStation 5, and Xbox Game Pass sometime in 2027.
    • Doom: The Dark Ages Revelations expansion gives the Slayer a brutal Chain Spear by Pulasthi Ariyasinghe Last year, id Software released Doom: The Dark Ages as a prequel to its reboot series, offering a look at the legendary Slayer character during an ancient war between Hell and Heaven. Today, at the Xbox Games Showcase, id Software returned with a new announcement that unveiled Doom: The Dark Ages Revelations as its first story expansion. The expansion will see the Slayer being betrayed and cast into a "merciless purgatory only escapable by confronting haunting truths." Somehow, there is one ally in all this chaos seemingly attempting to help our protagonist escape his fate. Players will be ascending this prison and fighting plenty of new demons and abominations as they work to free the Slayer's followers. One new aspect of the expansion will be the Chain Spear. This new weapon is described by the studio as a "uniquely satisfying combat system that rewards mastery with a potent combination of power and mobility." Check out the trailer below to see the new weapon in action, where the Slayer is seen using it to even pin enemies to walls. id Software is also preparing a free update to all owners of Doom: The Dark Ages that will land alongside the new paid expansion. Dubbed the Ripatorium 3.0 update, this will add more customization options, an improved pass code generation system, and preset options for players diving into the game's arena challenge mode. Expansion buyers will also receive additional maps, demons, and new weapons to use in this mode in addition to the story levels. Doom: The Dark Ages Revelations expansion is out on July 7 across PC, Xbox Series X|S, and PlayStation 5 with a $19.99 price tag. Those who own the Premium Edition or the Collector's Bundle will receive the expansion for no extra cost as well.
    • Hyped for this. Replayed the remasters recently and they're so well done, and Crash 4 was great too. I trust this team to deliver.
    • Ninja Theory's new Hellblade game is action-focused and set in Purgatory by Pulasthi Ariyasinghe Ninja Thery has been building its award-winning Hellblade series since 2017, delivering Senua's Sacrifice and Senua's Saga since then. Today at the 2026 Xbox Games Showcase, the studio had a brand-new installment announcement featuring Senua again, but this time, she is in a version of purgatory, and the focus is on the action. Simply named Senua, this new entry is described as a "full-on action-adventure" experience, delivering an expanded focus on combat, puzzle-solving, and freedom of exploration. The developer says that it is keeping the same high production values and storytelling features of the previous games while giving what players have been asking for in the gameplay department. The entirety of Ninja Theory is now working on Senua, giving the project much more manpower than ever before, while also letting the team draw on its action roots from Devil May Cry and prior titles. However, the studio also confirmed that its previously announced Project Mara horror experience is no longer in development. Alongside snappier traversal moves, Senua will be able to take stealth and direct combat routes. She has access to her own sword, plus any enemy weapons as well, with dual wielding also being an option for most dropped melee swords, axes, and other weapons. Outside of melee combat, Senua will be able to use special abilities that let her alter the reality around her. The world is said to be about twice the size of Hellblade 2. While this won't be an open-world experience, the linear story will let players explore their surroundings further than before. The story of Senua will be set after the events of previous Hellblade titles, with our protagonist being stuck in her own version of Purgatory. The series' well-explored psychosis themes will return as well. "She’s trapped between life and death on a quest to reach the afterlife and be reunited with the ones that she’s loved and lost," adds the studio. "Her belief is that by healing the wounds of her life, she can find the peace that is the key that unlocks the gate to the afterlife." Senua is releasing on Xbox Series X|S, PC, and PlayStation 5 sometime in 2027.
  • Recent Achievements

    • Proficient
      Eric Biran went up a rank
      Proficient
    • 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
  • Popular Contributors

    1. 1
      +primortal
      492
    2. 2
      PsYcHoKiLLa
      248
    3. 3
      Steven P.
      72
    4. 4
      +Edouard
      68
    5. 5
      ATLien_0
      67
  • Tell a friend

    Love Neowin? Tell a friend!