<div dir="ltr"><div>Hello, webkit-efl folks.<br><br>FYI, EFL 1.8 was released.<br><br></div><div>EFL 1.8 looks quite different from previous EFL versions.<br></div><div><br></div><div><div>I think that it&#39;s time to start to stabilize webkit/efl on EFL 1.8.<br>
What do you think about bumping EFL libraries? <br></div><div><div><br></div><div>I already compiled and it works fine to build webkit on EFL 1.8 now.<br></div><div>I will check any regression in layout-test, tomorrow.<br>
</div><div><br></div><div>Best Regards,<br></div><div>Ryuan Choi<br><br></div><div><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Carsten Haitzler</b> <span dir="ltr">&lt;<a href="mailto:raster@rasterman.com" target="_blank">raster@rasterman.com</a>&gt;</span><br>

Date: 2013/12/1<br>Subject: [E-devel] EFL 1.8 Release<br>To: e &lt;<a href="mailto:enlightenment-devel@lists.sourceforge.net" target="_blank">enlightenment-devel@lists.sourceforge.net</a>&gt;, e-users &lt;<a href="mailto:enlightenment-users@lists.sourceforge.net" target="_blank">enlightenment-users@lists.sourceforge.net</a>&gt;, <a href="mailto:enlightenment-announce@lists.sourceforge.net" target="_blank">enlightenment-announce@lists.sourceforge.net</a>, <a href="mailto:enlightenment-intl@lists.sourceforge.net" target="_blank">enlightenment-intl@lists.sourceforge.net</a><br>

<br><br>= EFL 1.8 is Out =<br>
<br>
We are pleased to announce that **EFL** and **Elementary** 1.8 are now out and<br>
available for download. Also **Emotion Generic Players** and **Evas Generic<br>
Loaders** are available too.<br>
<br>
== Download ==<br>
<br>
<a href="http://download.enlightenment.org/rel/libs/efl/efl-1.8.0.tar.gz" target="_blank">http://download.enlightenment.org/rel/libs/efl/efl-1.8.0.tar.gz</a><br>
<a href="http://download.enlightenment.org/rel/libs/elementary/elementary-1.8.0.tar.gz" target="_blank">http://download.enlightenment.org/rel/libs/elementary/elementary-1.8.0.tar.gz</a><br>
<a href="http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.8.0.tar.gz" target="_blank">http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.8.0.tar.gz</a><br>


<a href="http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.8.0.tar.gz" target="_blank">http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.8.0.tar.gz</a><br>


<br>
----<br>
<br>
= What&#39;s New =<br>
<br>
Many major things have happened to EFL in the past year since EFL 1.7 first<br>
came out. The usual has been done in fixing bugs, optimizing speed and memory<br>
footprint, and much much more. These are just some hilights of what has been<br>
done since 1.7, so don&#39;t take this as a complete list. Take a look at the NEWS<br>
files for more expansive information if you want that.<br>
<br>
== Merged EFL tree ==<br>
<br>
We have merged **Ecore**, **Edje**, **Eet**, **Eeze**, **Efreet**, **Eina**,<br>
**Eio**, **Embryo**, **Emotion**, **Ethumb**, **Evas** and **Evil** into a<br>
single **EFL** package (as you can see above these are no longer there, but<br>
inside the EFL distribution). We also added in **Eldbus**, **EPhysics**, and<br>
**Escape**.<br>
<br>
**Eldbus** a replacement for **E_dbus**, which is still able to be built in<br>
it&#39;s 1.7 form but will no longer be updated or maintained, but still functions<br>
against EFL 1.8 if you depend on it.<br>
<br>
**EPhysics** is a new library that glues in the Bullet physics engine into EFL<br>
to allow you to make use of an entire physics engine easily and simply in your<br>
creations. **Edje** also makes use of this allowing your themes to use it too.<br>
<br>
== New Theme for Elementary ==<br>
<br>
**Elementary** now has the same dark look at Enlightenment 0.7 debuted with. It<br>
looks far sleeker and more consistent now. This theme also contains all the<br>
theme elements for Enlightenment too, unifying themes into a single entity now.<br>
<br>
== Office document loading for Generic Loaders ==<br>
<br>
**Evas Generic Loaders** now can harness Libreoffice to generate thumbnails for<br>
common office document formats.<br>
<br>
== Wayland support majorly improved ==<br>
<br>
**EFL** now has fairly complete support for everything in Wayland 1.3. As a<br>
client it does most things right and is certainly usable now for day to day<br>
usage.<br>
<br>
== Async rendering in Evas ==<br>
<br>
Software rendering in Evas now works asynchronously by default. That means that<br>
while your app is doing application logic in your main-loop a background thread<br>
is also handling rendering for Evas. This should reduce frame-drops and<br>
stutters allowing you to make use of more CPU cores as well.<br>
<br>
== Object model and safety ==<br>
<br>
Inside of EFL a new Object model is being created, called Eo. This starts to<br>
unify the ad-hoc object systems EFL has had and begins a journey on the way to<br>
EFL 2.0, providing interfaces, multiple-inheritance, unified callback<br>
prototypes, introspection and weak and strong references among other things.<br>
Currently Eo is not considered Stable as an API, but functions solidly. It also<br>
adds benefits of removing direct pointer access to existing EFL objects and<br>
puts them behind a table indirection which should remove any crashes when it<br>
comes to accessing invalid object handles. Object pointers are no longer real<br>
pointers, but are IDs in a table. For compatibility we place these new IDs into<br>
the old object pointers.<br>
<br>
== Audio support ==<br>
<br>
Ecore Audio is now there. Only with an Eo API, so currently unstable<br>
(API-wise), but working solidly. It is used by Edje now to provide the ability<br>
for theme files to have sound effects.<br>
<br>
----<br>
<br>
= Building and Dependencies =<br>
<br>
If you have an existing EFL or Elementary install, you may wish to delete its<br>
header files and libraries before compiling and installing to avoid possible<br>
conflicts during compilation. If you are compiling the above, please compile<br>
them in the following order:<br>
<br>
  # efl<br>
  # elementary<br>
  # emotion_generic_players<br>
  # evas_generic_loaders<br>
<br>
Please refer to the respective README files in each release for a full list of<br>
dependencies, explanations on configure flags and other relevant information<br>
(Just scroll down to see the README already displayed nicely).<br>
<br>
  * [[ <a href="https://phab.enlightenment.org/diffusion/EFL" target="_blank">https://phab.enlightenment.org/diffusion/EFL</a> | EFL ]]<br>
  * [[ <a href="https://phab.enlightenment.org/diffusion/ELM" target="_blank">https://phab.enlightenment.org/diffusion/ELM</a> | Elementary ]]<br>
  * [[ <a href="https://phab.enlightenment.org/diffusion/EGP" target="_blank">https://phab.enlightenment.org/diffusion/EGP</a> | Emotion Generic Players ]]<br>
  * [[ <a href="https://phab.enlightenment.org/diffusion/EGL" target="_blank">https://phab.enlightenment.org/diffusion/EGL</a> | Evas Generic Loaders ]]<br>
<br>
Recommended dependencies are for all of the above are:<br>
<br>
  * bullet<br>
  * libpng<br>
  * libjpeg<br>
  * gstreamer (0.10) (ensure you have all the gstreamer codecs you need/want)<br>
  * zlib<br>
  * lua (5.1 or 5.2)<br>
  * libtiff<br>
  * openssl<br>
  * curl<br>
  * dbus<br>
  * libc<br>
  * fontconfig<br>
  * freetype2<br>
  * fribidi<br>
  * libpulse<br>
  * libsndfile<br>
  * libx11<br>
  * libxau<br>
  * libxcomposite<br>
  * libxdamage<br>
  * libxdmcp<br>
  * libxext<br>
  * libxfixes<br>
  * libxinerama<br>
  * libxrandr<br>
  * libxrender<br>
  * libxss<br>
  * libxtst<br>
  * libxcursor<br>
  * libxp<br>
  * libxi (2.2 or newer)<br>
  * libgl (opengl/glx or opengl-es2/egl)<br>
  * giflib<br>
  * util-linux (limbount + libblkid)<br>
  * systemd / libudev<br>
  * harfbuzz<br>
  * systemd<br>
  * libwebp<br>
  * vlc (libvlc)<br>
  * poppler<br>
  * libraw<br>
  * libspectre<br>
  * librsvg<br>
<br>
It is suggested you add the following options when building EFL to get a better<br>
experience:<br>
<br>
    --enable-xinput22 \<br>
    --enable-multisense \<br>
    --enable-systemd \<br>
    --enable-image-loader-webp \<br>
    --enable-harfbuzz<br>
<br>
On linux to get framebuffer support you may want to also do:<br>
<br>
    --enable-fb<br>
    --disable-tslib<br>
<br>
If you want wayland support also add:<br>
<br>
    --enable-wayland<br>
<br>
At runtime if you want thumbnailing for DOC/PPT/XLS etc. files also provide:<br>
<br>
  * libreoffice<br>
<br>
--<br>
------------- Codito, ergo sum - &quot;I code, therefore I am&quot; --------------<br>
The Rasterman (Carsten Haitzler)    <a href="mailto:raster@rasterman.com" target="_blank">raster@rasterman.com</a><br>
<br>
<br>
------------------------------------------------------------------------------<br>
Rapidly troubleshoot problems before they affect your business. Most IT<br>
organizations don&#39;t have a clear picture of how application performance<br>
affects their revenue. With AppDynamics, you get 100% visibility into your<br>
Java,.NET, &amp; PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!<br>
<a href="http://pubads.g.doubleclick.net/gampad/clk?id=84349351&amp;iu=/4140/ostg.clktrk" target="_blank">http://pubads.g.doubleclick.net/gampad/clk?id=84349351&amp;iu=/4140/ostg.clktrk</a><br>
_______________________________________________<br>
enlightenment-devel mailing list<br>
<a href="mailto:enlightenment-devel@lists.sourceforge.net" target="_blank">enlightenment-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/enlightenment-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/enlightenment-devel</a><br>
</div><br></div></div></div></div>