URL: https://linuxfr.org/news/les-enlightenment-foundation-libraries-1-15-sont-de-sortie Title: Les Enlightenment Foundation Libraries 1.15 sont de sortie ! Authors: illogict BAud, BenoĂźt Sibaud, NeoX et bubarđŠ„ Date: 2015ćčŽ08æ11æ„T15:55:35+02:00 License: CC By-SA Tags: enlightenment, efl et libreoffice Score: 39 Les Enlightenment Foundation Libraries (EFL) sont un ensemble de bibliothĂšques logicielles issues du projet de gestionnaire de fenĂȘtres et d'environnement de bureau Enlightenment. AprĂšs trois mois dâintense dĂ©veloppement, nous (NdM: les auteurs du projet) sommes fiers de vous annoncer la sortie de la version 1.15 des EFL, de l'ensemble de _widgets_ Elementary, des chargeurs gĂ©nĂ©riques pour la bibliothĂšque de rendu graphique Evas et des lecteurs gĂ©nĂ©riques pour la bibliothĂšque vidĂ©o Emotion. Durant ces douze semaines, nous avons reçu plus dâun millier de _commits_ de soixante-quatre auteurs pour les seules EFL, ce qui reprĂ©sente une petite baisse dâenviron deux cents _commits_ par rapport Ă la version prĂ©cĂ©dente. Elementary a pour sa part eu droit Ă presque cinq cents _commits_ par cinquante-six personnes. Un excellent boulot de tous ! ---- [Journal Ă l'origine de la dĂ©pĂȘche](http://linuxfr.org/users/illogict/journaux/les-enlightenment-foundation-libraries-1-15-sont-de-sortie) [Enlightenment Foundation Libraries](https://www.enlightenment.org/about-efl) ---- # Quoi de neuf ? # MĂȘme si seulement trois mois se sont Ă©coulĂ©s, il y a eu beaucoup de nouveautĂ©s pour cette nouvelle version. Seuls quelques points importants sont signalĂ©s ici. Si les dĂ©tails vous intĂ©ressent, vous pouvez consulter les fichiers `NEWS` dans les sources. ## Eo ## Les constructeurs et destructeurs des objets ont Ă©tĂ© assainis et la gestion dâerreurs a Ă©tĂ© amĂ©liorĂ©e, ce qui inclut lâajout dâune valeur de retour Ă `eo_constructor()` et la suppression dâ`eo_error_set()`. La crĂ©ation dâobjets et la gestion des erreurs devraient de ce fait ĂȘtre plus cohĂ©rentes. ## Ecore DRM ## Des nouvelles fonctions ont Ă©tĂ© ajoutĂ©es Ă lâAPI pour gĂ©rer les sorties, ainsi que des amĂ©liorations Ă la vitesse de rendu et lâajout du rendu accĂ©lĂ©rĂ© matĂ©riellement. ## Ecore Wayland ## La gestion de la version 5 du protocole xdg_shell a Ă©tĂ© ajoutĂ©e. GrĂące Ă de nombreuses autres amĂ©liorations, nous dĂ©pendons dĂ©sormais des versions â„ 1.8.0 des bibliothĂšques Wayland. Les mĂ©thodes dâentrĂ©e Wayland gĂšrent dĂ©sormais la capitalisation automatique, le choix de la langue ainsi quâun mode mot de passe. ## Eolian ## De nouvelles fonctions pratiques ont Ă©tĂ© ajoutĂ©es, ainsi quâun nouveau gĂ©nĂ©rateur et format de documentation, rendant de fait lâancien obsolĂšte ; une grosse partie de la documentation des EFL et dâElementary a Ă©tĂ© migrĂ©e vers ce nouveau format. La grammaire des fichiers Eo a Ă©tĂ© rendue plus stricte et de nouveaux contrĂŽles dâerreurs ajoutĂ©s. Des prĂ©paratifs pour lâactivation du validateur de fichiers Eo ont Ă©tĂ© effectuĂ©s, mais ne sont pas complets. ## Edje / EDC ## Un nouveau drapeau `no_render` a Ă©tĂ© ajoutĂ©. Quand activĂ©e, la partie ne devra jamais ĂȘtre visible sur le canevas, mais peut nĂ©anmoins toujours ĂȘtre utilisĂ©e en tant que masque ou source proxy. Il est dĂ©sormais possible de changer le "clipper" dâune partie en dĂ©finissant une valeur Ă©crasante `clip_to` dans la description dâĂ©tat. Les filtres de texte et dâimage dâEvas sont dĂ©sormais mieux intĂ©grĂ©s, permettant aux thĂšmes dâutiliser des filtres avec des animations, et se referrant Ă des fichiers Lua externes. ## PortabilitĂ© ## De nombreux correctifs pour un meilleur fonctionnement sous Windows ont Ă©tĂ© ajoutĂ©s. Du cĂŽtĂ© de Mac OS X, la gestion de CoreAudio a Ă©tĂ© ajoutĂ©e Ă ecore_audio permettant de lire des sons. # Statistiques # ## EFL ## ```shell $ git log --pretty-oneline v1.14.0..v1.15.0 | wc -l Nombre de commits : 1065 ``` ```shell $ git shortlog -ns v1.14.0..v1.15.0 | wc -l Nombre dâauteurs : 64 ``` ```shell $ git diff --stat v1.14.0..v1.15.0 | tail -1 892 fichiers modifiĂ©s, 77708 insertions(+), 43249 suppressions(-) ``` ## Elementary ## ```shell $ git log --pretty#oneline v1.14.0..v1.15.0 | wc -l Nombre de commits : 472 ``` ```shell $ git shortlog -ns v1.14.0..v1.15.0 | wc -l Nombre dâauteurs : 56 ``` ```shell $ git diff --stat v1.14.0..v1.15.0 | tail -1 388 fichiers modifiĂ©s, 19381 insertions(+), 14088 suppressions(-) ``` # Compilation et dĂ©pendances # Si vous disposez dâune installation existante des EFL ou dâElementary, vous devriez supprimer ses en-tĂȘtes et les bibliothĂšques au prĂ©alable de la compilation et de lâinstallation pour Ă©viter dâĂ©ventuels conflits. Lâordre de compilation est le suivant : 1. efl 1. elementary 1. emotion_generic_players 1. evas_generic_loaders Vous pouvez vous rĂ©ferrer aux fichiers README respectifs pour une liste complĂšte des dĂ©pendances, une explication des drapeaux de compilation et dâautres informations. La liste des dĂ©pendances est : * bullet * libpng * libjpeg * gstreamer (1.x) (soyez certains que vous disposez de tous les codecs que vous dĂ©sirez/dont vous avez besoin) * zlib * luajit (optionnellement 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 ou plus rĂ©cent) * libgl (opengl/glx ou opengl-es2/egl) * giflib * util-linux (limbount + libblkid) * systemd / libudev * harfbuzz * systemd * libwebp * vlc (libvlc) * poppler * libraw * libspectre * librsvg Il est suggĂ©rĂ© dâajouter les options suivantes lors de la compilation des EFL pour une meilleure expĂ©rience utilisateur : * --enable-xinput22 * --enable-multisense * --enable-systemd * --enable-image-loader-webp * --enable-harfbuzz Pour utiliser le framebuffer sous Linux, vous pouvez ajouter : * --enable-fb * --disable-tslib Pour bĂ©nĂ©ficier de Wayland, vous pouvez ajouter : * --enable-wayland Si vous dĂ©sirez disposer de miniatures lors de lâexĂ©cution pour les fichiers de bureautique, vous devrez disposer de LibreOffice. # TĂ©lĂ©chargement * http://download.enlightenment.org/rel/libs/efl/efl-1.15.0.tar.gz sha256sum 2552e364e83b8b747ba6f6fcca699a025751a65407055faa9a2afce29d12b6f4 * http://download.enlightenment.org/rel/libs/elementary/elementary-1.15.0.tar.gz sha256sum 62b4b7d506cf9ca82f9890328ec01b82d0f84a8d4acd787cec68c3367817ba20 * http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.15.0.tar.gz sha256sum 10bad633480a691585b0ba470c573b14da0a010008d9d59d0792cea8c621d423 * http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.15.0.tar.gz sha256sum caa22c9ba1ae9629c16a3fe809ea927f60b8f0d80cdb7f145159b997b9ae2bcd