Сесії і управління пам'яттю в збірці Vivaldi 1.0.403.15


Всім привіт!

Ми затрималися з черговою збіркою — спливли досить неприємні регресії, побороти які вийшло не відразу. Але ми не дарма збиралися всім дружним колективом в Ісландії на початку лютого. Отримавши заряд бадьорості від суворої ісландської природи, ми не тільки впоралися з регрессиями, але і приготували для вас багато новинок. Про це — трохи докладніше нижче.

Керування сесіями

По численним наполегливим проханням користувачів ми додали в браузер менеджер сесій. Знайти відповідні пункти меню можна в меню Файл:

image
Працює функція цілком звично. Вказавши в діалозі назва зберігається сесії:

image
Надалі ви зможете через те ж меню і відкрити збережений набір вкладок:

image
Як варіант, ви можете відкривати збережену раніше сесію і через діалогове вікно швидких команд, що викликається клавішею F2, ввівши в поле пошуку слово «сесія». До речі, це поки що єдиний спосіб відкрити збережену сесію для користувачів Mac OSX у вашій версії браузера в меню Файл даний пункт з'явиться в наступних збірках.

На даний момент це сама базова реалізація, поки не можна видалити зі списку стала непотрібною сесію і запуск із збереженою сесії теж поки неможливий, але процес йде і з часом ця функція обросте новими можливостями. Природно, ваші побажання у цьому процесі мають вирішальне значення, тому чекаємо від вас ваших ідей (бажано — через форму відправки баг-репортов).

Оптимізація процесу запуску браузера

Це наша постійна задача, над якою ми не перестаємо працювати ні на день. У цій збірці ми провели кілька важливих змін, які дозволили ще трохи прискорити запуск Vivaldi. Будь ласка, подивіться, як це працює, і повідомте свої зауваження і побажання.

Масштаб для окремих вкладок

У цій збірці ми додали нову настройку, яка отримала назву «Масштаб вкладки» (це не остаточний варіант, переклад буде коригуватися надалі). Знаходиться дана опція в розділі Веб-сторінки:

image
Працює ця функція наступним чином. Якщо вона відключена, то при зміні масштабу однієї вкладки, при переході за посиланнями на інші сторінки цього ж сервера, встановлений масштаб буде зберігатися і для знову створюваних сторінок. Якщо ж дану опцію активувати, то всі наступні сторінки з цього сервера будуть зберігати масштаб за замовчуванням (який, нагадаю, можна глобально встановити в цьому ж розділі налаштувань — див. скріншот вище).

Контроль за використанням пам'яті

Ні для кого не секрет, що використовують ядро Chromium браузерів зберігається і головна «мозоль» цього движка — окремий процес на кожну вкладку. Ми поки не готові змінити таку поведінку браузера, але дещо можемо запропонувати натомість. Наприклад — можливість вивантажити з пам'яті комп'ютера одну або всі неактивні вкладки:

image
Скориставшись цією функцією, ви зможете звільнити пам'ять комп'ютера поки від непотрібних даних. При цьому вкладки залишаться відкритими у фоновому режимі, а весь контент завантажиться з мережі безпосередньо тоді, коли ви перейдете на цю вкладку. Відразу попереджаємо, що функція сирувата і може давати не завжди передбачувані результати, але спробувати її явно має сенс.

Поки ця функція буде тільки радувати користувачів Windows і Mac OSX, але незабаром ми додамо аналогічну можливість і в Linux (вона там насправді вже є, але чомусь не хоче працювати — з'ясовуємо причину).

Індикатор завантаження фонових сторінок

Ми продовжуємо працювати над інтуїтивністю інтерфейсу, і чергова новинка — прогрес завантаження фонових сторінок. Це дозволить вам бачити, як здійснюється прогрес завантаження, і довго ще чекати.

image
Якщо хтось не помітив, то це невеликий анімований прогрес-барчик в нижній частині вкладки.

CSS відладчик

А ця новинка припаде до смаку веб-розробникам. Ми впровадили в код браузера розширення Pesticide CSS layout debugger, і ви можете використовувати його, включивши відповідну опцію в Ефектах сторінки:

image
А тепер трохи про нову бете

Всі ви в курсі, що ми дуже хочемо випустити перший стабільний фінальний реліз браузера Vivaldi як можна швидше. І ви теж хочете. Але будемо дивитися правді в очі: для повноцінного фіналу потрібно зробити ще дуже багато. І в плані виправлень помилок і недоліків, і в плані функціоналу. При цьому багато користувачів не ставлять собі тестові збірки, продовжуючи користуватися другий бетою, в якій відсутні багато чого з того, що є, наприклад, у сьогоднішній збірці, і що хотілося б налагодити найкращим чином. Тому ми вирішили поки трохи відкласти випуск фінальної версії і знову підготувати бету, вже третю за рахунком. Ми думаємо, що так буде правильніше.

На цьому все. Завантажити нову збірку можна за посиланням нижче:


<a href=»vivaldi.com/download/download.php?f=Vivaldi.1.0.403.15.x64.exe>Windows 64-bit (експериментальна)
Mac 10.7+
Linux RPM 32-bit
Linux RPM 64-bit
Linux DEB 32-bit
Linux DEB 64-bit

Повний список змін:

  • VB-77 Session save/load/import missing
  • VB-8706 Noisy and slow startup: more work to be done
  • VB-2876 Make option for per tab zoom behaviour: see settings
  • VB-12290 Add «Hibernate background tabs» option: not available on Linux yet
  • VB-9429 Background tab progress indicator does not work
  • CSS Debugger added to page actions: pesticide.io
  • VB-12824 [Windows] Random crash when closing context menus
  • VB-9327 [Linux] [Mac] Impossible to initiate mouse gestures on speed dial page
  • VB-2663 [Mac] Missing Swipe Back/Forward Gestures
  • VB-8583 [Mac] Change keyboard shortcuts using «Option» key: not used by as a modifier in this way on Mac
  • VB-12825 [Mac] Remove icons from main menu: native OSX apps never have this
  • VB-12840 [Mac] Youtube fullscreen seems broken
  • VB-12566 [Mac] Lack of rounded corners
  • VB-12823 [Mac] Main menu is not always updated after all windows are closed
  • VB-11620 [Regression] Up/Down arrow keys do not move cursor in text of Notes and Bookmarks
  • VB-12850 [Regression] Cannot rename bookmark folders in side tab
  • VB-12970 [Regression] Bookmarks bar resets to root
  • VB-12902 [Regression] Navigation button menus do not always show up
  • VB-12822 [Regression] Write Your First Note message not shown
  • VB-12624 Modifiers + the scroll wheel doesn't work
  • VB-12767 Bookmark is slow with many bookmarks (delete and edit halts the browser)
  • VB-12906 Extension popup does not work correctly with ui-zoom
  • VB-13176 Bookmark bar drag'n'drop fix: further work needed
  • VB-2328 There should be no references to Vivaldi Cloud Print
  • VB-12675 Nickname on bookmarks doesn't work when it matches autocompletion
  • VB-3177 Ctrl+Shift+V double-pastes
  • VB-12014 Auto complete typed search missing
  • VB-11294 Permission settings (notifications, geolocation and media) not retained after browser restart
  • VB-13076 Tweak tab stack design slightly
  • VB-12547 Find in Page cannot be closed
  • VB-12675 Nickname on bookmarks doesn't work when it matches autocompletion
  • VB-13051 Close tab sometimes fails
  • VB-12828 Restore button shows «maximize» icon
  • VB-12860 Gap in tabbar when addressbar is not at top
  • VB-12657 Speed Dial should be relative for tab opening
  • VB-12739 Add «Right of current tab» in tab settings for a Close tab
  • VB-10608 Lazy tabs doesn't work after minimize/restore
  • VB-12932 Tab stacks barely visible with «Color Behind Tabs»
  • VB-12927 All Tab Stacks are shown as Unread
  • VB-11548 Pocket extension doesn't work
  • VB-12382 In addressfield the ending '/' is stripped from URL
  • VB-5303 Note attached picture not displayed
  • VB-9704 After renderer crash refreshed page is not active
  • VB-12283 No stack indicator when tab bar at the bottom
  • Fast forward not checking all locales
  • Prevent Quick Commands position changes on vertical resize
  • Improved history autocomplete test
Нагадуємо вам, що щотижневі збірки є тестовими, тому не забувайте робити резервні копії важливих даних. Повідомляти про знайдені помилки можна раніше адресою.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.