[webkit-efl] Fwd: [E-devel] EFL 1.10 is Out
ryuan.choi at gmail.com
Mon May 26 07:33:23 PDT 2014
---------- Forwarded message ----------
From: Stefan Schmidt <stefan at datenfreihafen.org>
Date: 2014-05-26 20:02 GMT+09:00
Subject: [E-devel] EFL 1.10 is Out
To: enlightenment-devel at lists.sourceforge.net
= EFL 1.10 is Out =
After three months of development work we are proud to announce the release
of version 1.10 of EFL, Elementary, Evas Generic Loaders and Emotion
Generic Players. We extended the original schedule by one week to allow for
more bug fixes. For 1.11 we plan to go back to the 12 weeks schedule.
== Download ==
= What's New =
Even if we had only three months a lot has happened during the 1.10 release
We only cover some highlights here for the full list please look at the
if you are interested in the details. As usual we have been working on
optimizing our code for speed and memory footprint and adding new features.
Below we describe just some highlights and by no means provide a full list.
== Elementary theme versioning ==
>From this release on themes need to have a version. Please refer to
bc860d5cb14ef792251324de54041efcb75538cd if you need to adapt an external
theme. Internal themes have been adapted.
== Huge Edje changes ==
** `TEXT` parts with `text.min: 1 X;` now throw warnings in edje_cc when
`text.ellipsis: -1;` is not set since this is the most common behavior
** `TEXT` parts now calculate padding more accurately, making layout offset
calculation easier when using filters
** Text filters now use a **Lua**-like syntax which is slightly different
from the beta filter API in 1.9
** Entry behavior is now much more consistent with other toolkits
** Text-containing parts now support `text.source` and `text.text_source`
with parts of type `GROUP`
** EDC **documentation** has been improved in a number of places
*** This still needs contributions from users like you!
** The EDC language has had an overhaul, adding a number of new features:
are now simpler]]
support target groups]] for reusing groups of parts as targets
are now much simpler to create]]
*** Part inheritance
*** Greatly improved group inheritance
*** Examples of new features can be seen in Elementary commits
== Eo2 has landed ==
We've changed a lot of things in the Eo objecting system. The underlying
object system for the EFL. The API should be much better and easier to work
with, and you can finally do things like:
ret = eo_do(obj, some_call());
eo_do(obj, ret = some_call());
We now have better error/warning reporting in C code, and it should also be
easier to create bindings that use eo_do() calls.
== New EFL C++ bindings ==
** Libraries currently available: Ecore-Cxx, Eet-Cxx, Eina-Cxx and Eo-Cxx.
** There's also Eolian-Cxx, a tool that automatically generates C++
bindings from .eo files.
** Bindings for Evas-Cxx, Edje-Cxx, Ecore-Cxx and Ecore-Audio-Cxx are
generated during EFL build.
** All libraries and the generated bindings are C++11 header-only code.
== Added support for ETC1 ==
** Ericsson Texture Compression is a lossy image compression format based
on open standards. It is supported by many embedded GPUs, and compresses at
4 bits per pixel
** ETC1 is fully supported for both the gl_x11 and software engines, and a
codec is included in EFL (based on rg-etc1)
** ETC2 support is still a work in progress as there is no encoder yet
== Eolian ==
Eolian is a tool generating code from a meta-data (.eo) file describing
classes. Its first goal is to facilitate code writing when interfacing with
Eo, by generating automatically the APIs and the invocation to the Eo APIs.
It consists of:
** a library parsing these .eo files and filling a database.
** a generator using this database to generate C code invoking Eo layer
(eo_do) and headers for Eo and legacy APIs.
For the format of the .eo files, please refer to
The Eolian APIs are still beta. It will surely change, hopefully until 1.11.
== Elementary Widget Item Focus Concept ==
** Each elementary widget's item can get a focus now. So focus highlight
moves between widgets, widget items, and even between widgets and widget
** Each widget item triggers "focused" and "unfocused" smart callback.
== Statistics ==
During this release cycle efl received 783 commits with 598 files
changed, 33338 line insertions and 11352 line deletions.
During this release cycle elementary received 576 commits with
637 files changed 29482 line insertions and 13469 line deletions.
Top 5 Coverity issue fixers: (git shortlog -nse --grep CID)
==Building and Dependencies==
If you have an existing EFL or Elementary install, you may wish to delete
its header files and libraries before compiling and installing to avoid
possible conflicts during compilation. If you are compiling the above,
please compile them in the following order:
Please refer to the respective README files in each release for a full list
of dependencies, explanations on configure flags and other relevant
information (Just scroll down to see the README already displayed nicely).
Emotion Generic Players
Evas Generic Loaders
Recommended dependencies are for all of the above are:
gstreamer (1.x) (ensure you have all the gstreamer codecs you need/want.
Evas generic loaders still need gstreamer 0.10)
luajit (optional lua 5.1 or 5.2)
libxi (2.2 or newer)
libgl (opengl/glx or opengl-es2/egl)
util-linux (limbount + libblkid)
systemd / libudev
It is suggested you add the following options when building EFL to get a
On linux to get framebuffer support you may want to also do:
If you want wayland support also add:
At runtime if you want thumbnailing for DOC/PPT/XLS etc. files also provide:
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
enlightenment-devel mailing list
enlightenment-devel at lists.sourceforge.net
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the webkit-efl