= EFL 1.13 is Out =

After three months of development work we are proud to announce the
release of version 1.13 of EFL, Elementary, Evas Generic Loaders and
Emotion Generic Players.
In this 12 weeks we got over 700 commits from 68 authors in EFL alone.
Doing 111275 line insertions and 28292 line deletions. Elementary has
another 370 commits by 48 authors. Great job everyone! Some highlights
are listed below.

== Download ==

http://download.enlightenment.org/rel/libs/efl/efl-1.13.0.tar.gz
7ff797d4cd01143edc1258a287be3ddfb11264f0b855878d8f5ad5129dee9357

http://download.enlightenment.org/rel/libs/elementary/elementary-1.13.0.tar.gz
52f1b4304f22156ab53d2d13b8d8f15c58a110a3bc3f31a13fc357eb9527778c

http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.13.0.tar.gz
23a3966d38cafece2c39d1e9904f26da11b9b282676f2d1fd8e54807251b363e

http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.13.0.tar.gz
c3bcb7d418b8cea79bbaf0731d008e527697b44239ff6b69064df785ca94df9b
----
= What's New =

Even if we had only three months a lot has happened during the 1.13
release cycle.
We only cover some highlights here for the full list please look at the
NEWS files
if you are interested in the details. As usual we have been working on
fixing bugs,
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.

== Build & Distribution ==
We removed the Bzip2 compressed tarballs from our build and will provide
gz and
xz compressed tarballs only from now onwards. We also added support for
automake-1.14.

== Elocation (Beta) ==
Elocation is meant as a convenience library to ease application developers
the usage of geo information in their apps. Adding a geo tag to a picture or
translating an address to a GPS position and show it on a map widget are
just
some of the use cases.In the beginning elocation will rely on the GeoClue1
DBus service. Supporting the new GeoClue2 DBus service is planned and
worked on.

== Elua ==
Work has been started to make elua a library which can and will be used
in various
areas of the EFL. Work is not finished yet but some parts are already
moved over.

== Eo / Eolian ==
Many Elelmentary widgets have been migrated over to EO.
The eolian side has been pretty stable lately only support for @optional
ctor tag has
been added together with some APIs for filenames.

== Evas 3D ==
Evas 3d gained support for .ply export/import. The PLY format is
important for relation
between Blender and the EFL. Furthermore we added mesh blending mode,
bounding
sphere and revision frustum culling.

== Evas ==
Evas now supports image alpha masks on all objects. They reuse the clipping
infrastructure and as such are best used within Edje layouts.

== Eet ==
With diffeet a tool for diffing eet files was added and we now support
an API to verify
eet file against stored cert.

== Edje ==
Edje entry has now improved selection performance when selecting large
chunks of text.

== Eldbus ==
Some fixes have been applied to eldbus-codegen to correct problems in
the generated
code. If you used and older version of eldbus-codegen to generate your
dbus glue code
you might want to run he newer version and compare the results.

== EvasGL  ==
We now have a new shader generator script and are generating the shaders
from
our Makefile. Addiotionally we introduced the concept of safe extensions
in Evas
and added support for the  bind_wayland_display extension.

== Wayland==
Wayland support got again many changes. The most important ones are the port
of ecore_drm to use libinput and a drm launcher which allows us to launch
Enlightenment either with logind or root privileges.

==Portability==
Overall we added smaller pathces for better portability with Windows as
well as
Mac OSX. More will come in 1.14
We also removed support for Windows CE which was never fully working.

== Statistics ==

=== EFL ===
(git log --pretty=oneline v1.12.0..v1.13.0 | wc -l)
Number of commits: 704

(git shortlog -ns v1.12.0..v1.13.0 | wc -l)
Number of authors: 68

(git diff --stat v1.12.0..v1.13.0)
  709 files changed, 111275 insertions(+), 28292 deletions(-)

(git shortlog -nse v1.13.0-alpha1..v1.13.0)
Top 5 committers in the stabilization phase:
    53  Christopher Michael <devilho...@comcast.net>
    27  Jean-Philippe ANDRÉ <j...@videolan.org>
    12  Cedric BAIL <cedric.b...@free.fr>
    12  Stefan Schmidt <ste...@datenfreihafen.org>
    10  Carsten Haitzler <ras...@rasterman.com>


=== Elementary ===
(git log --pretty=oneline v1.12.0..v1.13.0 | wc -l)
Number of commits: 377

(git shortlog -ns v1.12.0..v1.13.0 | wc -l)
Number of authors: 48

(git diff --stat v1.12.0..v1.13.0)
 474 files changed, 15000 insertions(+), 10818 deletions(-)

(git shortlog -nse v1.13.0-alpha1..v1.13.0)
Top 5 committers in the stabilization phase:
    15  Daniel Juyung Seo <seojuyu...@gmail.com>
    12  ChunEon Park <her...@hermet.pe.kr>
    12  Stefan Schmidt <ste...@datenfreihafen.org>
     8  Carsten Haitzler <ras...@rasterman.com>
     6  Dave Andreoli <d...@gurumeditation.it>

==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:

efl
elementary
emotion_generic_players
evas_generic_loaders
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).

EFL
Elementary
Emotion Generic Players
Evas Generic Loaders
Recommended dependencies are for all of the above are:

bullet
libpng
libjpeg
gstreamer (1.x) (ensure you have all the gstreamer codecs you need/want.)
zlib
luajit (optional lua 5.1 or 5.2)
libtiff
openssl
curl
dbus
libc
fontconfig
freetype2
fribidi
libpulse
libsndfile
libx11
libxau
libxcomposite
libxdamage
libxdmcp
libxext
libxfixes
libxinerama
libxrandr
libxrender
libxss
libxtst
libxcursor
libxp
libxi (2.2 or newer)
libgl (opengl/glx or opengl-es2/egl)
giflib
util-linux (limbount + libblkid)
systemd / libudev
harfbuzz
systemd
libwebp
vlc (libvlc)
poppler
libraw
libspectre
librsvg

It is suggested you add the following options when building EFL to get a
better experience:
--enable-xinput22 \
--enable-multisense \
--enable-systemd \
--enable-image-loader-webp \
--enable-harfbuzz

On linux to get framebuffer support you may want to also do:
--enable-fb
--disable-tslib

If you want wayland support also add:
--enable-wayland

At runtime if you want thumbnailing for DOC/PPT/XLS etc. files also provide:
libreoffice




------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to