📜 ⬆️ ⬇️

Sessions and memory management in the assembly Vivaldi 1.0.403.15


Hello!

We lingered with the next build - rather unpleasant regressions surfaced, which were not immediately overcome. But it was not for nothing that we were going to all friendly teams in Iceland in early February. Having received a charge of cheerfulness from the harsh Icelandic nature , we not only coped with the regressions, but also prepared for you a lot of new products. About this - a little more below.

Session Management

Due to numerous persistent requests from users, we added a session manager to the browser. Find the corresponding menu items in the File menu:
')
image

Function works quite familiar. Specifying in the opened dialog the name of the session being saved:

image

In the future, you can use the same menu and open a previously saved set of tabs:

image

Alternatively, you can open a previously saved session through the quick-command dialog box, called F2 , by entering the word “session” in the search field. By the way, this is still the only way to open a saved session for Mac OSX users - in your browser version in the File menu, this item will appear in the following assemblies.

At the moment, this is the most basic implementation, so far it is impossible to remove a session that has become unnecessary from the list and it is still not possible to start from a saved session, but the process goes on and with time this function will acquire new features. Naturally, your wishes in this process are crucial, so we are waiting for your ideas from you (preferably - through the form of sending bug reports ).

Optimize the browser startup process

This is our constant task, on which we do not stop working for a day. In this build, we made several important changes that made it possible to speed up the launch of Vivaldi a little more. Please see how it now works, and let us know your comments and suggestions.

Scale for individual tabs

In this assembly, we added a new setting, which was called the “Tab scale” (this is not the final version, the translation will be corrected later). This option is located in the Web pages section:

image

This function works as follows. If it is disabled, then when changing the scale of one tab, when clicking on links to other pages of the same server, the set scale will be saved for newly opened pages. If this option is activated, then all subsequent pages from this server will maintain the default scale (which, I recall, you can globally set in the same settings section - see the screenshot above).

Memory control

It's no secret that the browsers using the Chromium core also retain the main “blister” of this engine - a separate process for each tab. We are not yet ready to change this behavior of the browser, but we can offer something in return. For example - the ability to unload one or all inactive tabs from the computer's memory:

image

Using this function, you can free up the computer's memory from data that is not yet requested. At the same time, the tabs will remain open in the background, and all content will be downloaded from the network directly when you go to this tab. Immediately we warn that the function is damp and may not give predictable results, but it clearly makes sense to try it.

So far, this function will only please Windows and Mac OSX users, but soon we will add a similar feature in Linux (it actually already exists there, but for some reason does not want to work - we find out the reason).

Background Pages Load Indicator

We continue to work on the intuitiveness of the interface, and another novelty is the progress of loading background pages. This will allow you to see how the download progress is carried out, and how long to wait.

image

If no one could see, then this is a small animated progress barchik at the bottom of the tab.

CSS debugger

And this new product will appeal to web developers. We have implemented the Pesticide CSS layout debugger extension in the browser code, and you can use it by turning on the corresponding option in the Effects page:

image

And now a little about the new beta

All of you know that we really want to release the first stable final release of the Vivaldi browser as soon as possible. And you want it too. But let's face it: for a full final, there is still a lot to be done. And in terms of bug fixes and shortcomings, and in terms of functionality. At the same time, many users do not set up test builds for themselves, while continuing to use the second beta, which lacks much of what is, for example, in today's build, and that I would like to debug in the best way. Therefore, we decided to postpone the release of the final version for a while and prepare the beta again, already the third in a row. We think it will be more correct.

That's all. Download the new assembly can be on the links below:


Full list of changes:


We remind you that the weekly assemblies are test, so do not forget to backup important data. You can report any errors found at the same address .

UPDATE

New build released - Vivaldi 1.0.403.17

Added button to delete sessions, prohibiting duplicates in the names of sessions is enabled, the session menu item in Mac OSX is added. Well, and more fixes on the little things.

Source: https://habr.com/ru/post/277893/


All Articles