FireFox 4 вышел!

Долгожданный релиз 4-й ветки этого браузера. В качестве релиза был выбран RC2. Взять можно тут ftp://releases.mozilla.org/pub/mozilla.org/firefox/releases/4.0/

Под катом история изменений:

- Улучшение поддержки изолированного выполнения плагинов (оптимизация, поддержка Mac OS X), а следовательно и распараллеливания работы браузера на многопроцессорных системах и безопасности браузера от сбоев в работе плагинов
- Производительность: В JavaScript-движке (основные изменения заключаются именно здесь. Новый движок JägerMonkey), при управлении вкладками, увеличение скорости отрисовки, а также аппаратная акселерация 2D при выводе на экран, аппаратная акселерация видео, увеличение скорости перезагрузки браузера после установки обновления на 97%, поиск ссылок в истории браузера производится в асинхронном режиме, оптимизация процесса ввода/вывода, проведена работа по уменьшению использования памяти, ускорен код закладок и истории посещений, увеличение скорости отрисовки изображений SVG, уменьшено время выполнения операции с DOM-деревом, отложенное построение фреймов для увеличения скорости динамических страниц, Retained Layers (ускоренная прокрутка), новый метод регистрации компонентов XPCOM (существенно ускоряет запуск программы), новый сборщик "мусора"
- Добавлена возможность установки дополнений без перезапуска браузера (JetPack)
- Изменения в Интерфейсе (общую картину можно посмотреть здесь): адресную строку и закладки теперь можно расположить на одной строке с панелью вкладок, кнопки «Стоп» и «Обновить страницу» объединены в одну кнопку Go, убрана панель информации, которая была внизу (однако при наведении курсора на ссылку всплывающие подсказки с URL отображаются на прежнем месте), перемещение всех пунктов меню в выпадающий список, область App Tab (перемещение вкладки в App Tab даёт существенную экономию места на экране), Tab Candy (группировка вкладок, браузер показывает только те вклади, коотрые вам нужны, позволяя также переключиться на другую группу вкладок), и новая домашняя страница по-умолчанию
- Обновлены менеджер дополнений (теперь он открывается в главном окне программы, например в отдельной вкладке, и научился изменять предлагаемые поисковые системы) и менеджер паролей (например, теперь сохранить пароль для сайта можно в любое время, а не только сразу после входа с его помощью на сайт)
- Улучшения уже имеющихся функций и включение новых стандартных и открытых технологий: HTML5 (новый парсер вынесен в отдельный поток данных, проигрывание видеокодека WebM в контексте тэга , загрузка спецификации больше не приводит к замедлению работы браузера), CSS3, JS-ctypes, Ajax PushState, WebSockets, multitouch, IndexedDB (создание индексируемых баз данных в браузере), Web Sockets, Web Console (упрощённый Firebug), Cocoa NPAPI (функция специфична для Mac OS X), HSTS (технология принудительного включения шифрования SSL), Audio Data API, CSS3-трансформации, анимация SVG с помощью CSS и SMIL, WebGL (для работы на не-NVIDIA видеокартах в Linux необходимо отключить "чёрный список устройств"), шрифты OpenType (с поддержкой лигатуры, кернинга и валидации шрифтов)
- Страница about:memory
- Дополнение Mozilla Sync, оно же Weave, теперь включено в основной состав программы, оно позволяет нескольким компьютерам синхронизировать данные браузеров
- Безопасность: технология Content Security Policy; изменён механизм распределения памяти, что позволяет избавиться от вреда от уязвимостей, связанных с разыменовыванием NULL-указателей (если при выделении памяти возникла ошибка, аллокатор завершает работу вместо того чтобы вернуть NULL-указатель); предприняты меры для того чтобы помешать злоумышленникам узнать посещённые вами ранее сайты с помощью недочёта в стандарте HTML, касающегося подсвечивания ранее открытой ссылки (например, с помощью getComputedStyle()); опциональная возможность Do-Not-Track, которая должна поддерживаться сервером и позволяет запретить накапливать информацию о перемещениях пользователя, а также другую конфиденциальную информацию; отключено согласование (renegotiation) установленного SSL-соединения для серверов, подверженных уязвимости SSL Gap
- To Developers: API для настройки перехода в полноэкранный режим, улучшен API для определения текущего месторасположения средствами GPS-приёмника, HTML5 Forms API, для тегов "input" и "textarea" добавлена поддержка атрибута "placeholder", в котором задается подсказка с примером заполнения web-формы, JIT-компиляция рекурсивных функций, новые методы для объектов типа range: getClientRects и getBoundingClientRect, новые методы DOM: Web Inspector, setCapture и releaseCapture, методы для HTML5: History.pushState(), History.replaceState(), FormData, HTML5 Forms, события popstate, свойство buffered (перемотка видео основываясь на времени, а не на загруженных данных), замена autobuffer на preload, CSS: -moz-image-rect() (для фоновых изображений)? -moz-any(), JavaScript: API mozRequestAnimationFrame
- Отмена оповещения об обновлении для Windows, обновление поисковых движов (добавлен Microsoft Bing), исправлены ошибки с Microsoft Hotmail, вызванные обновлением кода последнего
- Остальные нововведения: возможность изменения размера полей для ввода текста. При вводе URL-адреса функция автодополнения не только предлагает ранее посещённые страницы, но и подсвечивает уже открытые вкладки, подходящие под результат. Также устранена проблема с мерцанием фона вместо отображения анимированных GIF-файлов
- Официальная 64-битная сборка для GNU/Linux, Windows и Mac OS X, доступная на официальном сайте - ранее была только 32-битная, а 64-битную надо было компилировать
Функция оценки новых функций, чтобы помочь основным разработчикам браузера

X