Habari - легковесная CMS предназначенная для организации личных блогов
Как всегда, релиз посвящен исправлению существующих ошибок и добавлением множества мелких изменений.
Основные достойные внимания отличия от предыдущих релизов:
Прекращение поддержки PHP 5.2. Теперь Habari поддерживает работу с интерпретатором версий 5.3.3 и выше
Большое количество улучшений в локализации
Прогресс в системе автоматической установки, упрощена установка в облачных сервисах.
Кроме этого релиз включает в себя такие изменения как улучшенное кеширование, форму комментирования постов на основе технологии HTML5, апгрейд версии jQuery до 1.8
Спустя 3 года после последнего стабильного релиза 3.2 вышла очередная мажорная версия приложения IP-телефонии и проведения видеоконференций — Ekiga 4.0 «The Victory Release».
В новой версии добавлены многочисленные возможности и усовершенствованы прежние:
новый многооконный пользовательский интерфейс с отдельными окнами собеседников, вызова и переписки;
интеграция с GNOME 3;
новый информативный помощник учётных записей;
новый плагин для PulseAudio;
новые аудиокодеки: SILK (Skype), G.722.1 (Siren 7), G.722.2 (широкополосный GSM-AMR);
оптимизирован видеокодек H.264;
добавлена поддержка протокола RTP TOS;
добавлен автоответчик;
добавлена частичная поддержка нескольких видеопотоков (H.239);
улучшена поддержка некоторых звуковых плат;
различные улучшения пользовательского интерфейса, касающиеся удобства использования;
теперь многие прежние зависимости реализованы в виде плагинов (Evolution-Data-сервер, Avahi, LDAP и др.);
множество исправлений в плагинах Jabber/XMPP, GStreamer, LDAP;
Добавлен механизм Click-to-play для плагинов. Устаревшие плагины теперь автоматически отключаются, для их включения необходимо кликнуть на область страницы, выделенную для плагина.
Поддержка атрибута sandbox для элементов <iframe>
предоставляет контроль контенту внутри <iframe>
подробнее: w3
Поддержка атрибута inputmode для элементов <input>
позволяет выбрать способ ввода в поле, реализация отличается от
whatwg
Поддержка технологии @supports (отключено по-умолчанию*)
позволяет использовать логические операции внутри таблиц стилей
подробнее: w3
*Для включения необходимо установить layout.css.supports-rule.enabled в true.
Поддержка css селекторов для псевдо-класса dir отвечающего за направление текста
подробнее: mdn
Css свойство box-sizing (пока что с префиксом -moz-) теперь учитывает min-height and max-height
box-sizing позволяет изменить способ расчета размеров элемента
подробнее: mdn
Поддержка WheelEvent для колеса мышки
подробнее: mdn
Поддержка свойств startsWith, endsWith для объектов String
подробнее: ecmascript
Поддержка ParallelArray
более строгий неизменяемый массив, обладающий рядом итераторов для параллельной работы с данными
подробнее: ecmascript
MediaGoblin — свободное (GNU AGPL 3; документация — CC0) программное обеспечение для организации хостинга изображений, видео, аудио, ASCII art, их исходников, а в будущем — и 3D‐моделей и других файлов. Изначально запланирована функция взаимодействия между серверами по стандарту OStatus, который используется, например, платформой для микроблоггинга StatusNet.
Всё большая централизация Интернет‐хостинга приводит к тому, что любой, даже самый безобидный файл может внезапно исчезнуть или стать недоступным вместе с миллионами других. Популярные хостинги блокируются целиком из‐за одного файла (например, YouTube) или закрываются совсем из‐за невыгодности для владельца (например, GeoCities); автоматические защитники авторских прав добиваются удаления или приписания себе произведений (в том числе свободных), загруженных авторами и правообладателями; сайты попадают в не соответствующие им категории «баз нежелательного контента». MediaGoblin призван вернуть обмену медиафайлами в Вебе децентрализованность и устойчивость.
Сделавший пожертвование от $15 получит наклейки и, в зависимости от суммы, что‐нибудь ещё (есть, например, открытки, футболки, распечатанные на «3D‐принтере» фигурки талисмана проекта работы его основателя Криса Вебера; при желании можно отказаться).
На полдень 13 октября было собрано уже около $6000 из запланированных $60000.
В развитии PIM-менеджера MyTetra произошло знаковое событие — появился интернет-клиент, дающий возможность получать доступ к своим записям прямо из окна браузера.
Доступ к собственным данным могут получить пользователи, которые настроили синхронизацию данных через публичные сервера GitHub.com или BitBucket.org. Так же есть потенциальная возможность соединять MyTetra Web Client с базой, размещенной в сервисе DropBox.com (требуется проверка). В настоящий момент возможен доступ только к открытым незашифрованным данным. Работа с зашифрованными данными станет возможна после того, как будет сделана JavaScript-реализация алгоритма дешифровки формата RC5Simple.
MyTetra Web Client представляет собой JavaScript-программу, написанную с использованием библиотеки jQuery, размещенную на сайте автора MyTetra. Работа построена на AJAX-запросах, проходящих через специальный проксирующий шлюз. Данный шлюз обеспечивает междоменное взаимодействие AJAX-запросов и получаемых из хранилища данных. Шлюз работает только с данными MyTetra.
Для работы с MyTetra Web Client регистрация не требуется. Код клиентской части публикуется под лицензией GPL v.3.
В настоящий момент развитие программы MyTetra сильно заторможено из-за того, что автор сменил сферу деятельности и больше не занимается программированием как таковым. В связи с этим, отсутствуют сборки программы под новые версии Linux и Qt, не исправляются застаревшие баги, не дорабатывается функционал программы. Тем не менее, определен путь развития MyTetra на ближайшее время, и автор надеется, что в сообществе найдутся люди, способные поддержать эстафету.
добавлен встроенный просмотрщик документов в формате PDF — PDF.js с поддержкой масштабирования и функции навигации по эскизам страниц, обеспечивает загрузку шрифтов TrueType и Type 1, может формировать графики и диаграммы, поддерживает работу со сжатыми объектами. (По умолчанию PDF.js в 15 версии отключён. Для тех, кто хочет протестировать данную функцию, в about:config найдите параметр pdfjs.disabled и переключите в значение false);
Разработчики популярного веб-фреймворка Django 19 августа сообщили, что разрабатываемая версия успешно прошла все тесты Python 3.
«В мае этого года Vinay Sajip опубликовал форк, показав таким образом возможность поддержки Python 2 и 3 в рамках единой кодовой базы. Вскоре после этой демонстрации основные разработчики проекта решили использовать six в качестве слоя совместимости. Было решено писать код Python 3, заботясь о совместимости со второй версией, а не наоборот, чтобы избежать возможных проблем в будущем».
Однако не стоит думать, будто Django с этого момента готов для применения с Python 3 на действующих системах. Изменения кода затронули многие части проекта, и хотя были приложены все усилия для исправления ошибок, все равно требуется полномасштабное тестирование кода в реальных условиях. Разработчики просят рассматривать код как «пре-альфа версию» и сообщать не только об ошибках в коде Python 3, но и в регрессиях кода Python 2.
Авторов приложений для Django убедительно просят сделать порт как можно быстрее, подсказки для этого доступны в документации.
WebP — это новый формат графических файлов, обеспечивающий возможность сжатия как без потерь качества, так и с потерями. Изображения в формате WebP, сжатые без потери качества, имеют размер на 28% меньший, чем PNG. Изображения в формате WebP с потерей качества имеют размер на 25-34% меньший, чем JPEG при равных значениях SSIM. WebP также поддерживает прозрачность (альфа-канал). Форматы WebP и WebM продвигаются в качестве веб-стандартов компанией Google в рамках инициативы по уменьшению мирового интернет-трафика и улучшению качества интернет технологий. WebP и WebM основаны на кодеке VP8, разработанном компанией On2 Technologies, впоследствии купленной компанией Google.
В новой версии:
Поддержка альфа-канала.
Поддержка сжатия без потери качества.
В кодер добавлена поддержка входных изображений в формате TIFF.
Добавлена поддержка конвертации ARGB → YUVA в декодере.
В декодере добавлена поддержка формата PAM в качестве выходного формата.
Усилена безопасность (проверка указателей выделенной памяти, проверка различных размеров).
Цель мероприятия: дать региональным веб-разработчикам возможность встретиться с успешными специалистами. Узнать о последних технологиях, методах и инструментах создания современного ПО, помочь молодым разработчикам определиться с направлением и способами личного профессионального развития.
Интересуют доклады профессиональных разработчиков на архитектурные/инструментарные темы. Желательно в направлении веб-разработки
Точно следуя 6-недельному графику, увидела свет новая версия замечательного свободного интернет-обозревателя Firefox. В связи с тем, что 26 июня вышла 14-я версия для Android, было принято решение эту версию обозначить как 14.0.1.
BananaBread 0.2 — это проект по портированию с C++ на HTML5 стрелялки от первого лица Sauerbraten. Одной из целей создания проекта является демонстрация возможностей открытых стандартов. По мнению разработчиков веб-технологий JavaScript и WebGL способны на большее, чем от них ожидают.
Автор Emscripten, знаменитой демки Doom on the Web и один из разработчиков BananaBread Алон Закаи (Alon Zakai) анонсировал в своем блоге выход первых доступных для игры 3 уровней, уже сейчас позволяющих восхититься тенями, бликами и преломлением в воде, или просто насладиться игрой с ботами в браузере.
Многопользовательская игра пока находится только в стадии планирования, и ее поддержка зависит от доступности UDP-сокетов WebRTC.
Исходный код проекта распространяется под лицензией zlib. Веб-версия собирается при помощи Emscripten — компилятора LLVM-байткода в JavaScript. Но поддерживается также и нативная сборка под линукс.
DevConf.ru — профессиональная конференция, посвященная ведущим технологиям программирования.
Делегатам предоставляется уникальная возможность — получить доступ сразу ко всем лидирующим технологиям веб-разработки.
9 июня 2012 года пройдут 5 конференций: PHP, Perl, Ruby on Rails, Python, JavaScript.
10 июня 2012 года пройдет группа уникальных мастер-классов.
Конференция нацелена на профессиональных веб-разработчиков и на тех, кто мечтает ими стать.
ZK — платформа на Java, позволяющая создавать клиент-серверные приложения с пользовательским Web-интерфейсом, использующим технологию AJAX, или клиентом для мобильных платформ так же, как обычные десктопные приложения, описывая GUI в XUL-формате. Фреймворк имеет модульную структуру, поддерживает многопоточность и имеет безопасную архитектуру: вся логика приложений выполняется на стороне сервера.
Скотт Гатри, ведущий разработчик .Net, опубликовал в своем блоге следующее объявление, что еще один компонент .Net Framework будет доступен для скачивания в исходных текстах по лицензии Apache License 2.0. Таким образом, теперь весь ASP.NET стек распространяется в исходных текстах, включая Razor Engine, System.Json, Web API и Web Pages. Он доступен как для скачивания, так и для просмотра истории изменения. С этим релизом вся группа проектов будет работать по правилам Open Source, делая возможным включения своего собственного функционала и исправления ошибок любым членом сообщества, при полной поддержке кода со стороны Microsoft. Привожу вольный перевод его поста.
Mono и новые стеки
Мы импортировали копию дерева GIT с Codeplex в GitHub's Mono organization в модуль aspnetwebstack.
Модуль Mono на данный момент имеет зависимость от модуля aspnetwebstack, так что когда вы в следующий раз выполните команду autogen.sh, то получите полную копию aspnetwebstack.
Также, с сегодняшнего дня мы заменили нашу реализацию System.Json (которая изначально была сделана для Moonlight) реализацией от Microsoft.
Другие библиотеки, такие как Razor будут следующими, т.к. по сути их импортирование тривиально. Однако есть проблема: ASP.NET MVC 4 сейчас зависит от нашей реализации стека ASP.NET, в которой необходимо доделать поддержку асинхронности.
Наша копия на github будет содержать главным образом изменения, направленные на интеграцию стека с Mono. Если мы будем делать какие-либо изменения в интеграции, мы будем отдавать код напрямую в Microsoft, чтобы тот включил его в проект aspnetwebstack.
Расширение Mono's ASP.NET Engine
Новая версия движка ASP.NET поддерживает асинхронное программирование C# 5.0 и это изменение требует поддержки со стороны ядра ASP.NET.
На текущий момент мы не ожидаем, что кто-нибудь будет работать над расширением функционала ядра ASP.NET, однако вы можете посоветовать новых и полных энтузиазма разработчиков, которые любят асинхронное программирование, чтобы добавить эти возможности в Моно.
С опозданием на несколько недель вышел новый мажорный релиз фреймворка для разработки веб-приложений на языке Python − Django 1.4. Список изменений весьма обширен, наиболее интересные из них:
Поддержка браузерных фреймворков для тестирования (например, Selenium).
Шаблоны для создания новых проектов.
Улучшена поддержка WSGI.
Поддержка SELECT FOR UPDATE в ORM, которая позволяет заблокировать доступ на чтение и удаление к записям, соответствующим запросу.
Теперь можно хранить данные пользовательской сессии в cookie.
Добавлен метод Model.objects.bulk_create для эффективной вставки множества записей в БД.
Добавлен метод QuerySet.prefetch_related, схожий с известным методом select_related, но который более эффективно работает в некоторых сложных ситуациях (например, для отношений многое-ко-многим, или при использовании GenericForeignKey).
Улучшено хеширование паролей. Теперь используется алгоритм PBKDF2.
Страницы встроенной админки теперь имеют HTML5 Doctype.
Улучшения админки: улучшены фильтры, добавлена возможность множественной сортировки.
FormWizard переписан с использованием class-based views.
Добавлен метод reverse_lazy, позволяющий использовать обратный резолвинг URL (django.core.urlresolvers.reverse) до загрузки URLConf.
Улучшена поддержка интернационализации URL.
Улучшен вывод отладочной информации при ошибках в шаблонах.
Добавлена защита от Clickjacking (выключена по умолчанию для обратной совместимости).
Улучшена защита от CSRF.
Надо заметить, что в релизе 1.4 убрана поддержка Python 2.4, а в релизе 1.5 будет добавлена экспериментальная поддержка Python 3, о чем можно почитать здесь.
Тихо и незаметно вышла новая версия модульного интернет-комбайна LeechCraft, сочетающего в себе IM-клиент, RSS-читалку, BitTorrent, веб-браузер и многое другое.
Версия 0.5.60 — первая после недавно вышедшей 0.5.0, содержащая в себе существенное количество новых функций и улучшений. Можно отдельно отметить новые протокольные модули для плагина IM-клиента Azoth, уже поддерживавшего XMPP и IRC:
Модуль поддержки протокола MSN.
Модуль поддержки Mail.Ru Agent.
Модуль поддержки Telepathy, реализующий предоставляемые ей протоколы типа Yahoo, ICQ и прочих.
Также были добавлены следующие модули:
Модуль управления электропитанием.
Немного похожий на Unity сайдбар.
Модуль централизованного управления сессиями вкладок.
Менеджер сетевых хранилищ данных типа Яндекс.Диск.
Имеющиеся модули также получили значительное число исправлений и улучшений, в особенности реализации протоколов XMPP и IRC. Также была значительно улучшена поддержка Adium-стилей и добавлены ноыве импортеры из Psi+, Vacuum и Kopete.
Также был осуществлен переход на C++11, что потребует достаточно современного компилятора для сборки — gcc 4.5 или позже.
Более подробная информация о релизе доступна по ссылке.
Apache Software Foundation и Apache HTTP Server Project рады объявить о выпуске Apache HTTP Server версии 2.4.1, первом стабильном релизе новой ветки 2.4.
Основные улучшения:
Динамически загружаемые МРМ. Несколько МРМ могут быть собраны в виде загружаемых модулей, которые возможно активировать без пересборки
Модуль Event MPM более не является экспериментальным и полностью поддерживается
Улучшенная поддержка асинхронного чтения/записи для МРМ
LogLevel теперь может быть сконфигурирован для каждого модуля и каждой директории отдельно. Поверх отладочного уровня логирования могут быть добавлены новые уровни от trace1 до trace8
Операторы <If>, <ElseIf>, и <Else> могут быть использованы для определения блоков конфигурации, привязанных к конкретным запросам
Новый парсер выражений позволяет задавать сложные условия в таких директивах, как SetEnvIfExpr, RewriteCond, Header, <If> и др.
Теперь возможно указывать значение параметра KeepAliveTimeout в миллисекундах
Директива NameVirtualHost более не используется и объявлена устаревшей (deprecated)
Новая директива AllowOverrideList предоставляет более тонкую настройку .htaccess-файлов
Возможность использовать переменные в конфигурационных файлах
Несмотря на множество новых возможностей, потребление памяти по сравнению с веткой 2.2 снижено