Patrick H. Lauke by Patrick H. Lauke in Blog

Post tags: dragonfly experimental gogi pretty-print remote-debugging upnp

This post is licensed under a Creative Commons Attribution 3.0 Unported license.

Early look at upcoming features: “pretty print”, function return values, UPnP

The blog may have been a bit quiet in recent weeks, but the Opera Dragonfly team has certainly not been idly sitting around twiddling their thumbs. There are some nice little features being worked on behind the scenes, but unfortunately they're not quite ready to be pushed to the experimental channel just yet, as they require actual changes to the underlying browser architecture itself...but here's a short video teaser, where I run through some of the new features in what we call a GOGI build. You'll notice that the interface of these builds is very spartan, to say the least, but we use these builds internally at Opera to test core functionality, before any of the regular browser UI is applied.

The three features showcased in this video are:

  • "pretty print" functionality to reformat JavaScript – particularly useful when analysing and debugging minified scripts
  • an enhancement to the JavaScript inspection panel, which now shows any functions that executed – and their return values – when stepping through code in the debugger
  • improved remote debugging workflow using UPnP (Universal Plug and Play) to automatically find instances of Opera Dragonfly listening on the local network, without the need to enter manual IP addresses in opera:debug

We can't make any promises as to when you're going to start to see these features appearing in an experimental build, because of the underlying core browser changes that are required. Nonetheless we're very excited to be showing you these features at this early stage, and we'd really welcome your feedback and suggestions. Thank you.