From: Stefan S. <st...@da...> - 2015-02-09 16:42:37
|
= 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 <dev...@co...> 27 Jean-Philippe ANDRÉ <jp...@vi...> 12 Cedric BAIL <ced...@fr...> 12 Stefan Schmidt <st...@da...> 10 Carsten Haitzler <ra...@ra...> === 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 <seo...@gm...> 12 ChunEon Park <he...@he...> 12 Stefan Schmidt <st...@da...> 8 Carsten Haitzler <ra...@ra...> 6 Dave Andreoli <da...@gu...> ==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 |