Another update for the 1.12.x series
Elementary fixes:
[Widgets]
* panes: Fix elm_panes_fixed_set.
* gengrid: Fix memory leak in elm_gengrid_realized_items_update
* label: Fixed to prevent slide's autostart before calling
elm_label_slide_go()
Download
http://download.enlightenment.org/rel/libs/elementary/elementary-1.12.4.tar.gz
0fabfadfe8a183012d2ccd034cc85a9c89766ff8ae4999706c29043c906b7c78
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
If you have an existing EFL or Elementary install, you may wish to
delete its header files and libraries before building the above.

= 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 <devilhorns@...>
27 Jean-Philippe ANDRÉ <jpeg@...>
12 Cedric BAIL <cedric.bail@...>
12 Stefan Schmidt <stefan@...>
10 Carsten Haitzler <raster@...>
=== 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 <seojuyung2@...>
12 ChunEon Park <hermet@...>
12 Stefan Schmidt <stefan@...>
8 Carsten Haitzler <raster@...>
6 Dave Andreoli <dave@...>
==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

Hello everyone,
I am very happy to announce that this year we are going to try to
setup two EFL Dev Day. One early this year in the US and another one
later this year in Europe. This mail is about the first one.
It will be on March 26 in Samsung Research America new office in
Mountain View. Just after ELC. Their will be no entrance fee, but we
require people to register in advance so we can plan things nicely.
Please do so by voting on
https://phab.enlightenment.org/w/events/enlightenment_developer_day_us_2015
.
For now, it is time to do the call for paper.
By having two dev day, we can have more time to focus and talk. The
first half of the day will be for shorter presentation, around 40min
(likely 20min of presentation, 15min of question/demo and 5 min to
switch to the next talk), dedicated to introduction to the technology
and software that makes up the EFL. For this part we target an
audience with almost no experience with EFL so make sure to prepare
your talk for this.On the other hand the talk should still be relevant
to anyone contributing to EFL ecosystem.
The second half will have longer timeslots for more technical
presentations, around 1h30min (likely 1h of technical presentation
with demo, 25min of debate and 5 min switch time).
A possible example for a small talk would be: "An introduction to Evas
SceneGraph, how it work and what we learned from it.". And for a
longer talk: "Wayland, what has been done, what need to be done and
issue that needs to be solved." Also this time please provide some
introduction paragraph describing your talk.
Please send your proposal to <efl-dev-day-cfp@...> with
the title of your proposal in the title of the mail, the time
specified at the end of the subject in parenthesis and in the body the
abstract of your proposal. Please post with a valid email so we can
ask further precision if necessary.
Have fun,
--
Cedric BAIL

First update for the 1.12.x series
EFL fixes:
* edje_calc: fix image set bug.
* ecore_anim: fix source_set bug.
* Evas GL: Fix bug in evgl_eng_pbuffer_surface_create (EGL)
* Fix bug ecore_imf_context_cursor_position_set was not called when
cursor was moved by ECORE_IMF_CALLBACK_SELECTION_SET
* edje: fix wrong generation of 'minmul' and 'text.min' parameters in
EDC.
* eldbus-codegen: Make generated code for property set work by
setting the cb
* eldbus-codegen: Free msg on error path for generated code.
* eldbus-codegen: More memory leak fixes for generated code.
Elementary fixes:
* elm_box: inappropriate size_hint_align value usage fix
* transit: free the map resource.
Download
http://download.enlightenment.org/rel/libs/efl/efl-1.12.1.tar.gz
c1074c91e98e15fead0e1999bf7bc7dc5e7205a790655cd9b0ba332c38835fce
http://download.enlightenment.org/rel/libs/elementary/elementary-1.12.1.tar.gz
65a5274e21355dcdf9182447013c5874391faa2791d46aa96551050d298208dc
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
If you have an existing EFL or Elementary install, you may wish to
delete its header files and libraries before building the above.

e16-1.0.15 is available for download:
http://sourceforge.net/projects/enlightenment/files/
e16-1.0.15:
- Avoid divide by 0 crash that could occur in various situations
(where RandR reports FPS = 0, e.g. when using Xephyr or when docking).
- Fix segv when slide/shade speed is set to 0.
- Many internal tweaks and cleanups, see ChangeLog for details.
/Kim

Last stable update for the 1.11 series. It coolects all the fixes that
got backported during 1.12 stabilization. No further updates will come
for the 1.11 series sop we encourage everyone to update to our released
1.12 release.
EFL fixes:
* Eo id: Fix id security checks for invalid objects.
* Fix bug ecore_imf_context_cursor_position_set was not called when
cursor was moved by ECORE_IMF_CALLBACK_SELECTION_SET
Elementary fixes:
* fileselector: Do not call _populate directly in APIs (T1663)
* entry/test: make scrollable entries visible
* Elm_Panel: forbid changing of content of "elm.swallow.event" part
* elm_widget: fix segfaults for _elm_widget_item_style_set/get
* genlist: Remove unnecessary callbacks when item loop is disabled.
* widget: fix the typo. Use win object instead.
* elm_box_align_set API fix
* label: Reset sd->lastw as '-1' in some elm_label APIs for ensure
the sizing_eval.
* elm_box: inappropriate size_hint_align value usage fix
Download
http://download.enlightenment.org/rel/libs/efl/efl-1.11.5.tar.gz
742e31a4716b76cc4c2faa843f0c98d71997de5bd2cb1cc721da4564b9fdacc3
http://download.enlightenment.org/rel/libs/elementary/elementary-1.11.5.tar.gz
3f20c218f20fabcade500cc9b89d595bbc1be77d0fd1aec85942e9a661f75541
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
If you have an existing EFL or Elementary install, you may wish to
delete its header files and libraries before building the above.

= EFL 1.12 is Out =
After three months of development work we are proud to announce the
release of version 1.12 of EFL, Elementary, Evas Generic Loaders and
Emotion Generic Players.
Some highlights are listed below.
== Download ==
http://download.enlightenment.org/rel/libs/efl/efl-1.12.0.tar.gz
a3f536cd75ca7caac8d61805a53a99ecdcb4ccf1953f081c492dbecee282ef15
http://download.enlightenment.org/rel/libs/elementary/elementary-1.12.0.tar.gz
3ac56d0bf5f5d29224e59fb1ef3afec8a28435473df0bbca3783e45ee8d095ce
http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.12.0.tar.gz
2f2b3c60b113bb637c6b40b575ceffe4055aa424f4585c64ddef6638dbc2a0da
http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.12.0.tar.gz
c531c82845b656cb8ea8e2db1e413509d9b4558450be6c5ee27da0cdc781376e
----
= What's New =
Even if we had only three months a lot has happened during the 1.12
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.
== Documentation ==
Many documentation updates and improvements all over the Enlightenment
Foundation Libraries.
== Elua ==
Almost correct lua bindings generation (major lualian updates).
Implemented proper Eo Lua
bindings including method dispatch and property handling. Now generating
eo.lua files at
EFL compile time, just like eo.c and eo.h (no Elementary yet). And
numerous other improvements
in both the runtime and its supporting modules.
== Eolian ==
Cleaned up Eolian library (database fill is now done at parse time for
most part without
copying/duplication).
New Eolian library features
* Builtin complex types
* Implements section improvements
* Type system improvements
* Support for globals/constants
* Expression evaluation
* New constructor system
* Numerous other enhancements
== OpenGL changes ==
EFL 1.12 brings a lot of new features in its support of OpenGL
application through the Evas GL API. In particular:
* OpenGL-ES 1.1 contexts can now be created, this means that
applications can now use the fixed pipeline GLES 1 APIs including most
of 1.1 extensions.
* EGL fence_sync, reusable_sync and wait_sync extensions support was added.
* Direct rendering support has been improved by allowing alpha and
canvas rotation.
* New EGL-like functions: get current context, surface, error and query
surface.
Please bear in mind that the support for these new features may be
platform- or driver-dependent.
== Wayland==
* Supported for IVI shell added
* Updated XDG Shell support to version 4
* New evas GL DRM engine added
==Portability==
* OSX: Eina spinlock support
* OSX: NSRunLoop integration
* Win: strptime() in evil library
==Coverity Issue Fixes==
Many many coverity defects have been analyzed and fixed. Only 40 defects
are left in EFL.
== Statistics ==
=== EFL ===
(git log --pretty=oneline v1.11.0..v1.12.0 | wc -l)
Number of commits: 1144
(git shortlog -ns v1.11.0..v1.12.0 | wc -l)
Number of authors: 63
(git diff --stat v1.11.0..v1.12.0)
716 files changed, 50118 insertions(+), 17796 deletions(-)
(git shortlog -nse --grep CID v1.11.0..v1.12.0)
97 Carsten Haitzler <raster@...>
12 Stefan Schmidt <stefan@...>
9 Jean-Philippe ANDRÉ <jpeg@...>
3 Daniel Kolesa <d.kolesa@...>
2 Christopher Michael <devilhorns@...>
=== Elementary ===
(git log --pretty=oneline v1.11.0..v1.12.0 | wc -l)
Number of commits: 226
(git shortlog -ns v1.11.0..v1.12.0 | wc -l)
Number of authors: 41
(git diff --stat v1.11.0..v1.12.0)
357 files changed, 9475 insertions(+), 8146 deletions(-)
(git shortlog -nse --grep CID v1.11.0..v1.12.0)
Nothing
==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

We are happy to release another stable update for the 1.11.x series.
EFL fixes:
* Evas filters: Fix parsing of argument lists (T1615)
* edje_program: added signal "focus,part,out" when focus is discarded
* efl - vsync - deal with both broken and non-broken libdrm
* ecore_x_vsync - fix tiny leaklet of drmversion
* Evas Textblock: Fix bad empty line add on wrapping
* ecore vsync - fix up dual nvidia + dri/drm driver discovery
* eeze - sensors - ints for sensor events were decld in .h - and never .c
* Evas Textblock: Fix native width of BiDi text (T1532)
* ecore_imf/ibus : provide to get surrounding text
* evas: GL_X11 context need to always be with alpha or it will fail
to change.
Elementary fixes:
* elm_win should not check ELM_ACCEL variable if application has
overridden it
* remove accel_override from elm_config
* bg: fix the _elm_bg_elm_layout_sizing_eval bug.
Enlightenment
* don't add nocomp damages for input-only windows
* check protocol visibility for nocomp breaks, not comp object visibility
* manually break out of nocomp
* end nocomp on nocomp end...always
* force render queue on unmaximize if client was fullscreen
* add borderless theme for deskmirror clients to support various
animations
* comp render queue on every client resize instead of on unmaximize
* force comp render queue more aggressively to detect changes in nocomp
* client hooks should not continue to be called if the client has
been deleted
* thaw evas on winlist activation with no clients available
* modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
* fix: Add more desktops to be tiled by default in the tiling config.
This release comes with a snapshot release of the EFX library containing
bugfixes required to use Desksanity 1.0, a module containing various
compositing demos and features.
Download
http://download.enlightenment.org/rel/libs/efl/efl-1.11.3.tar.gzhttp://download.enlightenment.org/rel/libs/efl/efl-1.11.3.tar.gz.sha256http://download.enlightenment.org/rel/libs/elementary/elementary-1.11.3.tar.gzhttp://download.enlightenment.org/rel/libs/elementary/elementary-1.11.3.tar.gz.sha256http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.19.1.tar.gz
3430d94c3def706de3b421ee48d92f2a475224f2f86111442a5d2d90c2363116
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
If you have an existing EFL or Elementary install, you may wish to
delete its header files and libraries before building the above.