Tuesday, March 27, 2012

Wanted: Help from Windows developer!

Hi again,
as some of you already know, I am currently making last changes before new release 1.2.0 (going to be released in a week).

Recently, new issue has been opened on github regarding setting QupZilla as a default browser on Windows. Unfortunately, I have very little experiences with Windows API and with modifying register.

So I am looking for someone with Windows knowledge willing to help me with this task.
Basically, these following tasks should be done:

  • offer "Make as default browser" in Windows Installer
  • in preferences, check whether QupZilla is default browser, and if not, offer to make it
  • register QupZilla as a http and https protocol handler

It's not that much work for someone skilled with Windows developing. I would really appreciate your help.

That's all for now, stay tuned for upcoming release :-) It will bring for example support for plugins or option not to load tabs until selected when restoring session.

Sunday, March 4, 2012

Mouse Gestures and Access Keys Navigation

Hello again,
for anyone who is wondering what is happening in QupZilla development, there is usual update.

Besides some small changes, fixes and improvements, there has been a lot of work in QupZilla Plugins.
QupZilla Plugins are dynamically loaded shared libraries (*.so on Unix, *.dll on Windows) that can extend application in almost any way.

List of available plugins

You probably noticed the "Plugins" tab in Preferences. It has been there for a long time, but until recent changes in building, plugin's power has been very limited.

QupZilla is now built as a shared library, so plugins can be linked against it and use all functions and classes.

So what will you get now if you decide to build QupZilla by yourself?
  • main QupZilla binary (qupzilla)
  • shared library (libqupzilla.so)
  • Mouse Gestures plugin (libMouseGestures.so)
  • Access Keys Navigation plugin (libAccessKeysNavigation.so)
  • Example plugin (libExamplePlugin.so) if you make debug build

Now you are probably curious what exactly those new plugins do.

Mouse Gestures
It is classic mouse gestures implementation. Mouse gestures are created with holding middle mouse button.
There is 7 predefined gestures.

Mouse gestures in QupZilla

Access Keys Navigation
This plugin helps you navigate through webpages without need to use a mouse.

As they say, one picture is worth a thousand words, so take a look.

All available shortcuts are shown upon pressing defined key
(double pressing Ctrl is set by default)

I am currently planning to create another plugin, if i find some time, for smooth scrolling. And I will also try to extend Plugin API a little.

I hope you are enjoying those new features, and if you don't want to build by yourself, keep looking forward to next release :-)