Сессии и управление памятью в сборке Vivaldi 1.0.403.15 +13



Всем привет!

Мы задержались с очередной сборкой — всплыли довольно неприятные регрессии, побороть которые получилось не сразу. Но мы не зря собирались всем дружным коллективом в Исландии в начале февраля. Получив заряд бодрости от суровой исландской природы, мы не только справились с регрессиями, но и приготовили для вас много новинок. Об этом — чуть подробнее ниже.

Управление сессиями

По многочисленным настойчивым просьбам пользователей мы добавили в браузер менеджер сессий. Найти соответствующие пункты меню можно в меню Файл:

image

Работает функция вполне привычно. Указав в открывшемся диалоге название сохраняемой сессии:

image

В дальнейшем вы сможете через то же меню и открыть сохранённый ранее набор вкладок:

image

Как вариант, вы можете открывать сохранённую ранее сессию и через диалоговое окно быстрых команд, вызываемое клавишей F2, введя в поле поиска слово «сессия». Кстати, это пока единственный способ открыть сохранённую сессию для пользователей Mac OSX — в вашей версии браузера в меню Файл данный пункт появится в следующих сборках.

На данный момент это самая базовая реализация, пока нельзя удалить из списка ставшую ненужной сессию и запуск с сохранённой сессии тоже пока невозможен, но процесс идёт и со временем данная функция обрастёт новыми возможностями. Естественно, ваши пожелания в этом процессе имеют решающее значение, поэтому ждём от вас ваших идей (желательно — через форму отправки баг-репортов).

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

Это наша постоянная задача, над которой мы не перестаём работать ни на день. В данной сборке мы провели несколько важных изменений, которые позволили ещё немного ускорить запуск Vivaldi. Пожалуйста, посмотрите, как это теперь работает, и сообщите свои замечания и пожелания.

Масштаб для отдельных вкладок

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

image

Работает данная функция следующим образом. Если она отключена, то при изменении масштаба одной вкладки, при переходе по ссылкам на другие страницы этого же сервера, установленный масштаб будет сохраняться и для вновь открываемых страниц. Если же данную опцию активировать, то все последующие страницы с данного сервера будут сохранять масштаб по умолчанию (который, напомню, можно глобально установить в этом же разделе настроек — см. скриншот выше).

Контроль за использованием памяти

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

image

Воспользовавшись этой функцией, вы сможете освободить память компьютера от пока невостребованных данных. При этом вкладки останутся открытыми в фоновом режиме, а весь контент загрузится из сети непосредственно тогда, когда вы перейдёте на эту вкладку. Сразу предупреждаем, что функция сыровата и может давать не всегда предсказуемые результаты, но попробовать её явно имеет смысл.

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

Индикатор загрузки фоновых страниц

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

image

Если кто не разглядел, то это небольшой анимированный прогресс-барчик в нижней части вкладки.

CSS отладчик

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

image

А теперь немного о новой бете

Все вы в курсе, что мы очень хотим выпустить первый стабильный финальный релиз браузера Vivaldi как можно скорее. И вы этого тоже хотите. Но будем смотреть правде в глаза: для полноценного финала нужно сделать ещё очень много. И в плане исправлений ошибок и недочётов, и в плане функционала. При этом многие пользователи не ставят себе тестовые сборки, продолжая пользоваться второй бетой, в которой отсутствует многое из того, что есть, например, в сегодняшней сборке, и что хотелось бы отладить наилучшим образом. Поэтому мы решили пока на немного отложить выпуск финальной версии и вновь подготовить бету, уже третью по счёту. Мы думаем, так будет правильней.

На этом всё. Загрузить новую сборку можно по ссылкам ниже:


Полный список изменений:

  • 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 normally used 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

Напоминаем вам, что еженедельные сборки являются тестовыми, поэтому не забывайте делать резервные копии важных данных. Сообщать о найденных ошибках можно по прежнему адресу.

UPDATE

Вышла новая сборка — Vivaldi 1.0.403.17

Добавлена кнопка удаления сессий, включен запрет дублей в именах сессий, добавлен пункт меню сессий в Mac OSX. Ну, и ещё исправления по мелочи.




К сожалению, не доступен сервер mySQL