Difference between revisions of "16.09/ReleaseNotes"
(→Apertis 16.09 Release: Added JavaScript bindings to platform APIs) |
(→Settings launcher: Expand section) |
||
Line 64: | Line 64: | ||
Most of this work [https://blog.kov.eti.br/2016/09/webkitgtk-2-14-and-the-web-engines-hackfest/ has been submitted upstream] and we plan to submit the remaining optimizations soon. | Most of this work [https://blog.kov.eti.br/2016/09/webkitgtk-2-14-and-the-web-engines-hackfest/ has been submitted upstream] and we plan to submit the remaining optimizations soon. | ||
− | == | + | == Canterbury API for launching preferences == |
− | + | ||
+ | A new API (<tt>org.apertis.Canterbury.AppDbHandler.LaunchAppPreferences</tt>) has been implemented to allow applications to launch their preferences in <tt>mildenhall-settings</tt>, including design and support work, and unit tests for the implementation in Canterbury. | ||
== Web engine stabilization == | == Web engine stabilization == |
Revision as of 01:13, 24 September 2016
This page is a work in progress. |
Contents
- 1 Apertis 16.09 Release
- 2 Apertis 16.09 Release
Apertis 16.09 Release
16.09 is the current stable development release of Apertis, a Debian/Ubuntu derivative distribution geared towards the creation of product-specific images for ARM (ARMv7 using the hardfloat ABI) and Intel x86 (64/32-bit Intel) systems. Features which are planned for Apertis can be found on the Roadmap page.
What's available in the distribution?
The software stack in 16.09 is comprised of the following technologies:
- Linux 4.4
- Graphical subsystem based on Wayland 1.10.0 and Clutter 1.24.2 with full Multi-Touch support
- Network management subsytem provided by ConnMan 1.32, BlueZ 5.37 and Ofono 1.17
- Multimedia support provided by GStreamer
- The Clutter port of the WebKit browser engine with support for WebGL
- The GTK+ port of WebKit with enhancements from WebKit Clutter ported to it and a ClutterActor wrapper
What's new in the distribution?
- Traprain, allowing navigation services to share routing information with third party applications
Release downloads
Apertis 16.09 images | |||||
---|---|---|---|---|---|
Intel 32-bit | Intel Target Image | Intel Development Image | Intel SDK Image | ||
Intel 64-bit / Minnowboard MAX | Intel 64 bit Target Image | Intel 64 bit Development Image | Intel 64 bit SDK Image |
Apertis 16.09 repositories
deb https://repositories.apertis.org/apertis/ 16.09 target helper-libs development sdk hmi
Apertis 16.09 infrastructure tools
For Debian Jessie based systems:
deb https://repositories.apertis.org/debian/ jessie tools
For Ubuntu Trusty based systems:
deb https://repositories.apertis.org/ubuntu/ trusty tools
Apertis 16.09 Release
This Apertis release is based on top of Ubuntu 16.04 (Xenial) release as its base distribution. Test results of the 16.09 release are available in the 16.09 test report.
Traprain is a new library introduced in Apertis 16.09 allowing navigation services to share routing information with third party applications. It enables applications to get the available routes to reach one or more destinations: an application can request the routes to the nearby restaurants and sort them by estimated arrival time form the current location to help choosing the one to book. See the Geolocation and navigation design for details.
Hardware accelerated support for Web contents
Apertis 16.09 ships with readily available support for accelerating Web contents (CSS3 transforms and animations, WebGL scenes) using the GPU efficiently under Wayland. This means that you can navigate the modern Web even with limited CPU resources and run WebGL scenes fully unleashing the power of your GPU. Most of this work has been submitted upstream and we plan to submit the remaining optimizations soon.
Canterbury API for launching preferences
A new API (org.apertis.Canterbury.AppDbHandler.LaunchAppPreferences) has been implemented to allow applications to launch their preferences in mildenhall-settings, including design and support work, and unit tests for the implementation in Canterbury.
Web engine stabilization
The move to WebKit2GTK+ has been a major improvement in Apertis 16.06: for this cycle we focused on smoothing any rough edge and making it even more stable. We fixed bugs in page rendering, touch events positioning, touch scrolling, browser drawing loop, contextual zoom to provide a modern and fast Web engine, fully integrated with the platform.
JavaScript bindings to platform APIs
Apertis 16.09 ships a preview of the ability to use platform APIs from native applications written in JavaScript using the Seed engine and GObject-Introspection. This will enable application authors to write their applications in pure JavaScript and sets the foundations for Web applications based on standard W3C technologies that can have access to the full capabilities of the platform.
Infrastructure
Continous integration improvements
Updated packages
Repositories are found at:
deb https://repositories.apertis.org/apertis/ 16.09 target helper-libs development sdk hmi
Images
Image daily builds, as well as release builds can be found at:
https://images.apertis.org/
Image build tools can be found in the Apertis tools repositories. Note that a string is added to package version depending on the distribution suite based on. For example, if Trusty system is to be used expect to install image-builder_7trusty1
Package | Version |
image-builder, image-tools | 8.1 |
apertis-image-configs, apertis-image-scripts (*) | 17 |
linaro-image-tools, python-linaro-image-tools | 2012.09.1-1co43 |
parted, libparted0debian1 | 2.3-11ubuntu1co3 |
python-debian | >=0.1.25 |
Test Framework
Collabora's LAVA service triggers test cases to be run when image builds succeed, the service is found at:
https://lava.collabora.co.uk/
The list of available test cases, including manual and automated, can be found here.
LAVA service packages are available in the Apertis tools repository. To install, please follow instructions.