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?

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.

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

    • Kdenlive 26.04.2 by Razvan Serea Kdenlive is an acronym for KDE Non-Linear Video Editor. It works on GNU/Linux, Windows and BSD. Through the MLT framework, Kdenlive integrates many plugin effects for video and sound processing or creation. Furthermore Kdenlive brings a powerful titling tool, a DVD authoring (menus) solution, and can then be used as a complete studio for video creation. Kdenlive supports all of the formats supported by FFmpeg or libav (such as QuickTime, AVI, WMV, MPEG, and Flash Video, among others), and also supports 4:3 and 16:9 aspect ratios for both PAL, NTSC and various HD standards, including HDV and AVCHD. Video can also be exported to DV devices, or written to a DVD with chapters and a simple menu. Video editing features: Multi-track editing with a timeline and supports an unlimited number of video and audio tracks. A built-in title editor and tools to create, move, crop and delete video clips, audio clips, text clips and image clips. Ability to add custom effects and transitions. A wide range of effects and transitions. Audio signal processing capabilities include normalization, phase and pitch shifting, limiting, volume adjustment, reverb and equalization filters as well as others. Visual effects include options for masking, blue-screen, distortions, rotations, colour tools, blurring, obscuring and others. Configurable keyboard shortcuts and interface layouts. Rendering is done using a separate non-blocking process so it can be stopped, paused and restarted. Kdenlive also provides a script called the Kdenlive Builder Wizard (KBW) that compiles the latest developer version of the software and its main dependencies from source, to allow users to try to test new features and report problems on the bug tracker. Project files are stored in XML format. An archiving feature allows exporting a project among all assets into a single folder or compressed archive. Built-in audio mixer Kdenlive 26.04.2 changelog: Remove not needed actions from render info, fix rough size calculation for rendering. Fix clip sometimes not inserted in timeline when moving vertically in bin drag. Fix transcoding from clip properties. Cleanup render profile audio quality. Use percent based value for audio quality, and adjust the range accordingly per codec. Fixes bug #520750 Enforce even numbers for render width/height. Fixes bug #520737 Fix nightly flatpak - disable rnnoise until implemented. Fix missing initialization. Edit mediacapture.cpp. Fix document unnecessarily marked as modified on opening, triggering a backup request. Fix incorrect detection of missing and remote clips causing unwanted backups. Fixes issue #2194 Fix tests. Fix tmp files copied to wrong location when setting project folder. Fixes bug #467740 Fix color clips not selected on creation. Use QFileInfo instead of QUrl/QDir to try fixing Windows shared drives. Fixes bug #451413 Fix timeline preview incorrectly invalidated when a track with effect duration changed. Fixes bug #514541 Fix missing var. Display paths in native format in render widget. Fixes bug #520428 Simple splash: fix pressing return always triggered the same button. Minor update to simple splash. Fix unwanted clips added to timeline and cleanup. Fixes issue #2190 Minor layout improvements to welcome screen, add Quit and Open shortcuts. Fix broken welcome dialog layout in tiling compositors. (craft) Limit the number of CPU cores used during a Windows build with mingw as some .cpp files are memory intensive to build. (kde-ci) Limit the number of CPU cores used during a build as some .cpp files are memory intensive to build. (kde-ci) Cleanup old entries. Another fix for animation crash. Fix uninitialized function - crash on create animation. Another attempt to fix MacOS permissions. MacOS: fix bundle release version. Fix MacOS plist path. Fix MacOS build. Explicitely link against Qt::Core. Download: Kdenlive 26.04.2 | 128.0 MB (Open Source) Download: Standalone Executable View: Kdenlive Home page Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Here's how to watch the Xbox Games Showcase today and what to expect by Pulasthi Ariyasinghe The June games showcase week has been a packed one, with everything from major presentations like Sony and Summer Game Fest to indie-focused reveals coming in almost every day. Now, it's almost time for another big one, with Microsoft bringing its Xbox Games Showcase back later today. This is a double feature too, with a Gears of War E-Day deep dive also being attached to it. For anyone wanting to tune in online, the 2026 Xbox Games Showcase is kicking off at 10 AM PT | 1 PM ET | 6 PM BST | 7 PM CEST later today, June 7. The event will be available to watch on the official Xbox YouTube (4K 60FPS), Twitch, Facebook, Steam, Amazon Live, and other portals. Separate livestreams for American Sign Language and Audio Description will also be available. "This year marks 25 years of XBOX, and this Showcase is poised to be a true celebration, offering world premieres, new gameplay, fresh updates, and more for a swathe of projects we cannot wait to share," said Microsoft about this presentation. With a new CEO behind it that is pulling off some interesting moves, Xbox may have some surprises to reveal today. New looks at first-party games like Halo Campaign Evolved from Halo studios, Fable from Playground Games, InXile Entertainment's Clockwork Revolution, Mojang's Minecraft Dungeons II, and Call of Duty: Modern Warfare 4 from Infinity Ward are to be expected here. We may finally get to see the new Blade from Arcane Studios in action and a new Persona game from Atlus at the showcase too. Surprise announcements may also arrive from other Microsoft-owned studios like Bethesda, MachineGames, Ninja Theory, Obsidian, Rare, World's Edge, or Blizzard. Considering how every new release nowadays is staying away from November and December to avoid Grand Theft Auto VI's release, any launch dates Microsoft announces will probably skip those months as well. Once the Xbox Games Showcase ends, Microsoft will immediately kick off the Gears of War: E-Day Direct. This deep dive into the upcoming prequel from The Coalition should attach gameplay footage and perhaps a release window to the highly anticipated project.
    • People in the '50s and '60s had the same attitude, and we're still here over a half century later.
    • So after some fiddling I was able to get it to run at a pretty stable 30FPS. I'm slightly surprised about how much fiddling I had to do to get there though given what I thought was reasonable hardware: Processors: 16 × AMD Ryzen 7 7840HS w/ Radeon 780M Graphics Memory: 16 GiB of RAM Graphics Processor 1: AMD Radeon 780M Graphics Graphics Processor 2: AMD Radeon RX 7700S I think I could do it better if I use Linux rather than Windows, Windows RAM usage is stupid without stripping the system down. But once I got it working in a reasonable state, it was so awesome! I felt like a new Bond! If anyone has any advice to get things going a bit smoother FPS-wise, I'd appreciate it.
    • Something is rotten in the state of Denmark Australia
  • Recent Achievements

    • Dedicated
      Mark Spruce earned a badge
      Dedicated
    • Collaborator
      conkir earned a badge
      Collaborator
    • Rising Star
      olavinto went up a rank
      Rising Star
    • One Month Later
      lamborghiniv10 earned a badge
      One Month Later
    • Week One Done
      lamborghiniv10 earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      482
    2. 2
      PsYcHoKiLLa
      256
    3. 3
      Steven P.
      74
    4. 4
      +Edouard
      70
    5. 5
      FloatingFatMan
      69
  • Tell a friend

    Love Neowin? Tell a friend!