[prev in list] [next in list] [prev in thread] [next in thread] 

List:       enlightenment-announce
Subject:    [Enlightenment-announce] EFL 1.11 is Out
From:       stefan () datenfreihafen ! org
Date:       2014-08-20 16:40:38
Message-ID: 16c0809a35a6b48c86831e0dc4dc432a () datenfreihafen ! org
[Download RAW message or body]

= EFL 1.11 is Out =

After three months of development work we are proud to announce the 
release of version 1.11 of EFL, Elementary, Evas Generic Loaders and 
Emotion Generic Players.
While we are two days behind schedule we are still proud that we are 
able to deliver new releases on a 3 months cycle. Some highlights are 
listed below.

== Download ==

http://download.enlightenment.org/rel/libs/efl/efl-1.11.0.tar.gz
0a8ab66e012820cad7dd78de371f8dcbbd79cb316302e1e6c354181de35d727f

http://download.enlightenment.org/rel/libs/elementary/elementary-1.11.0.tar.gz
47ee79f7fc4e355557e6809e2001468bc8e40939562e3a96f689969ab67c17b4

http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.11.0.tar.gz
5d2e7923a6e4e909df2f9fc3bf7508086ea04b0146e62015dbc93a8bf58bca74

http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.11.0.tar.gz
4cf55717d75214d22e6c9955bd5b2e74656cc454f011496bac74ae3df6c924e2

----
= What's New =

Even if we had only three months a lot has happened during the 1.11 
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.

== Eolian ==

Eolian has been rewritten almost from ground up. It features a new, 
clean, predictive, recursive descent parser, is free of resource leaks 
and has a lot of extra features, bringing us much closer to having fully 
autogenerated bindings for many languages. New features include proper 
support for complex types and namespaces, new type syntax and API, 
struct support, builtin types, better error checking, class functions, 
slightly redesigned Eo file syntax (more uniform and consistent), 
support for extern types and much more. More features are already 
prepared and implemented for 1.12, which will hopefully make Eolian 
mostly stable.

==ETC2/TGV  ==

ETC2 image decode support and etc2 texture format support

== Elua ==

Elua is a new LuaJIT based runtime (name is temporary) for rapid 
application development with the EFL. It counts on Eolian to provide 
bindings. It's meant to be a high performance/low footprint runtime, 
competitive with C applications as far as performance is concerned. 
Currently in very early stage of development.

==DDS image file loader  ==

New loader for the DDS image file format.

==Coverity Issue Fixes==

For a long time now we have coverity scan runs for our project to keep 
an eye on the reported issues. For this release we have Elementary down 
to zero defects and also did a major scrub on the remaining ones for 
EFL. We are down to 165 issues there which results in a defect density 
of 0.25 which means 0.25 issues in 1000 lines of code.

== Statistics ==

=== EFL ===
(git log --pretty=oneline v1.10.0..v1.11.0 | wc -l)
Number of commits: 1419

(git diff --stat v1.10.0..v1.11.0)
Changed files, added and removed lines: 843 files changed, 91493 
insertions(+), 46811 deletions(-)

(git shortlog -nse --grep CID v1.10.0..v1.11.0)
Top 5 Coverity issue fixers:
     67  Carsten Haitzler <raster@rasterman.com>
     13  Cedric BAIL <c.bail@partner.samsung.com>
      5  Daniel Kolesa <d.kolesa@samsung.com>
      4  Stefan Schmidt <stefan@datenfreihafen.org>
      4  Tom Hacohen <tom@stosb.com>

=== Elementary ===
(git log --pretty=oneline v1.10.0..v1.11.0 | wc -l)
Number of commits: 289

(git diff --stat v1.10.0..v1.11.0)
Changed files, added and removed lines: 481 files changed, 29382 
insertions(+), 15579 deletions(-)

(git shortlog -nse --grep CID v1.10.0..v1.11.0)
Top 5 Coverity issue fixers:
      3  Carsten Haitzler <raster@rasterman.com>
      3  Stefan Schmidt <stefan@datenfreihafen.org>
      2  Daniel Juyung Seo <seojuyung2@gmail.com>
      1  Lukasz Stanislawski <l.stanislaws@samsung.com>

==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. 
Evas generic loaders still need gstreamer 0.10)
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



------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Enlightenment-announce mailing list
Enlightenment-announce@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-announce
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic