Les Enlightenment Foundation Libraries 1.15 sont de sortie !

Après trois mois d’intense développement, nous sommes fiers de vous annoncer la sortie de la version 1.15 des EFL, d’Elementary, des chargeurs génériques pour Evas (Evas Generic Loaders) et des lecteurs génériques pour Emotion (Emotion Generic Players). Durant ces douze semaines, nous avons reçu plus d’un milliers de commits de soixante-quatres 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 part sa part eu droit à presque cinq cents commits par cinquante-six personnes. Un excellent boulot de tous !

Téléchargement

http://download.enlightenment.org/rel/libs/efl/efl-1.15.0.tar.gz
2552e364e83b8b747ba6f6fcca699a025751a65407055faa9a2afce29d12b6f4

http://download.enlightenment.org/rel/libs/elementary/elementary-1.15.0.tar.gz
62b4b7d506cf9ca82f9890328ec01b82d0f84a8d4acd787cec68c3367817ba20

http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.15.0.tar.gz
10bad633480a691585b0ba470c573b14da0a010008d9d59d0792cea8c621d423

http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.15.0.tar.gz
caa22c9ba1ae9629c16a3fe809ea927f60b8f0d80cdb7f145159b997b9ae2bcd

Quoi de neuf ?

Même si seuls 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 constructeur et destructeur 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érér les sorties, ainsi que des améliorations à la vitesse de rendu et l’ajout du support du rendu matériellement accéléré.

Ecore Wayland

Le support de la version 5 du protocole xdg_shell a été ajouté. 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 supportent 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, dépréciant de ce fait l’ancien; 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 et EDC

Un nouveau drapeau “no_render” a été ajouté. Quand activé, 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 réferrant à des fichiers Lua externes.

Portabilité

De nombreux correctifs pour un meilleur support Windows ont été ajoutés. Du côté de Mac OS X, le support de CoreAudio a été ajouté à ecore_audio permettant de lire des sons.

Statistiques

EFL

$ git log --pretty=oneline v1.14.0..v1.15.0 | wc -l
Nombre de commits : 1065
$ git shortlog -ns v1.14.0..v1.15.0 | wc -l
Nombre d’auteurs : 64
$ git diff --stat v1.14.0..v1.15.0 | tail -1
892 fichiers modifiés, 77708 insertions(+), 43249 suppressions(-)

Elementary

$ git log --pretty=oneline v1.14.0..v1.15.0 | wc -l
Nombre de commits : 472
$ git shortlog -ns v1.14.0..v1.15.0 | wc -l
Nombre d’auteurs : 56
$ 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 complation est le suivant :

  • efl
  • elementary
  • emotion_generic_players
  • evas_generic_loaders

Vous pouvez vous réferrer aux fichiers README respectifs pour une liste complète des dépendences, une explication des drapeaux de compilation et d’autres informations.

  • 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 ou 5.2)
  • libtiff
  • openssl
  • curl
  • dbus
  • libc
  • fontconfig
  • freetype2
  • fribidi
  • libpulse
  • libsndfile
  • libx11
  • libxau
  • libxcomposite
  • libxdamage
  • libxdmcp
  • libxext
  • libxfixes
  • libxinerama
  • libxrandr
  • libxrender
  • libxss
  • libxtst
  • libxcursorlibxp
  • 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 un support du framebuffer sous Linux, vous pouvez ajouter :

  • –enable-fb
  • –disable-tslib

Pour le support 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.

Flattr this!

L’Enlightenment nouveau (0.19) est parmi nous

Cela faisait bien longtemps, elle s’est faite désirer, mais la nouvelle version d’Enlightenment baptisée 0.19 est finalement sortie il y a de cela quelques heures !

La liste des nouveautés et des améliorations est longue, entre la refonte totale du module de pavage (“tiling”), l’ajout d’un module de gestion des paquets avec “packagekit”, en passant par l’utilisation de “gstreamer1” pour la pré-visualisation des média vidéo ou le nouveau compositeur basé sur Wayland !

Il ne vous reste plus qu’à télécharger/compiler/installer ou mettre à jour votre installation d’Enlightenment pour profiter de cette toute dernière version.

Amusez-vous bien !

Flattr this!

En route pour EFL 1.1O et Enlightenment 0.19

Et oui encore des publications, une fois que le mouvement est lancé, plus rien ne l’arrête.

Cette fois nous entrons dans le cycle de publication des EFL 1.10; cette première alpha s’accompagne de l’alpha de Elementary et d’une prise de vue du code de Enlightenment qui préfigure la publication de la version 0.19.

Au programme, un très grand nombre de mises-à-jour et de corrections de dysfonctionnements connus.

L’archive de Enlightenment s’accompagne d’un nouveau module , nommé desksanity, qui vous permet de tester les nouvelles fonctionnalité du compositeur de la future version 0.19. Et oui le compositeur a été une nouvelle fois refait de fond en comble.

Notez que pour les nostalgiques de e16, cette nouvelle version marque le retour du « live pager » .

Pour vous amuser avec les nouveautés, voici les archives de ces versions :

LINK SHA256
efl-1.10.0-alpha1.tar.gz de60d1b16aa4942f6d3d21940e017aea91e86b54253c8748f40a2d4493f61a8f
elementary-1.10.0-alpha1.tar.gz adf7e6303a1fd33d2b837dab0e75d5eae340f54eba315d4ea6a8c306db60a263
emotion_generic_players-1.10.0-alpha1.tar.gz 6f31210b6a0116f82e96e124661e6038feb067bd42344ced0c08dd139ce8db4f
evas_generic_loaders-1.10.0-alpha1.tar.gz 397a03e2bcdef49918b69ce5f8418e4e4999d04f7b767287419eae74c22460a5
efx-1.9.99.tar.gz d9049ef1e32d3a9d74916a37d048cf314cf706b33eb964b3871a980449b3760d
desksanity-0.6.tar.gz 58df2f60853651e7b7c775ca2c7e7dc961c3c70166addf760bf7032dfdb76c5a
enlightenment-0.18.99.18329.tar.gz f6491eaac69df885ca2bc82ec0e4e0c70b5a9e03f3f64623aebc5c0527f534c3

Flattr this!

Sortie d’Enlightenment 0.18.0

L’équipe d’Enlightenment continue sur sa lancée et est très heureuse de vous offrir la nouvelles version d’Enlightenment !
L’annonce officielle est disponible ici.

Étant donné le nombre de modifications très important (plus de deux mille ), seules les plus importantes seront listées ci-dessous ;

  • incorporation d’un gestionnaire de composition non-désactivable ;
  • support des clients Wayland ;
  • module “Teamwork” permettant aux applications de faire afficher du contenu riche par le gestionnaire de composition ;
  • module “conf-comp” de paramétrage du compositeur ;
  • module “music-control” permettant de contrôler des applications musicales ;
  • module “bluez4” de configuration Bluetooth ;
  • module “appmenu” permettant de paramétrer les menus DBus ;
  • amélioration de l’intégration avec “systemd” ;
  • intégration des thèmes avec ceux d’Elementary ;
  • configurations de RandR et des raccourcis dans des fichiers distincts ;
  • très nombreuses améliorations du gestionnaire de fichiers, notamment l’intégration d’Udisks2.

Enlightenment DR18 est d’ores et déjà disponible sur la page des téléchargements. N’attendez plus !

Flattr this!

Sortie des EFL 1.8.3 et d’Elementary 1.8.2

Toute l’équipe d’Enlightenment est heureuse de vous annoncer la sortie des EFL 1.8.3 et d’Elementary 1.8.2 !
L’annonce officielle est disponible ici.

Voici les correctifs de ces nouvelles versions :

  • autotools : test de détection du compilateur C++ ;
  • evas : taillage du premier rectangle à la taille de la sortie en pavage ;
  • evas : plantage des moteurs GL lors de l’annulation de préchargement ;
  • evas ; platage de “cserve2” lors de l’extinction ;
  • evas : pertes d’image GIF dans certains cas ;
  • evas : animation GIF toujours active ;
  • evas : correction d’un cas de pointeur nul théorique en GIF ;
  • evas : surconsommation du processeur dans le décodage des animations GIF ;
  • evas : problème de suppression de plages avec de multiples formats visuels des “textblock” ;
  • evas : suppression de plages se terminant avec des formats visuels des “textblock” ;
  • evas : tests de suppressions de plages de “textblock” ;
  • evas : test de balises invalides des “textblock” ;
  • evas : plantage en cas de balises vides des “textblock” ;
  • ecore ; appels surnuméraires de “hide_input_panel” (à n’effectuer que pour “on im_context_hide()”) (T237)
  • ecore ; mise à jour de la propriété “withdrawn” pour Wayland ;
  • emotion : utilisation du domaine de messages d’eina au lieu de celui d’emotion ;
  • emotion : fuite mémoire potentielle lors de l’échec d’enregistrement d’une caméra ;
  • emotion : alerte en cas d’accès aux informations d’une caméra ;
  • eldbus : les éléments nommés “proxy” des structeurs du générateur de code ne doivent pas être libérés par “eina_value_free” ;
  • eldbus : plantage systématique du code généré lors de la réception de chaque évènement ;
  • elementary ; zones d’évènements “efm” différente de celle des icônes ;
  • elementary ; couleur des éléments non focalisés de 253 (au lieu de 255) ;
  • elementary ; multiples boîtes dans le thème de “systray”.

Elles sont disponibles dès maintenant sur la page des téléchargements d’Enlightenment.

Flattr this!

EFL 1.7.9 et 1.8.2

Les EFL 1.7.9 et 1.8.2 sont sorties et apportent leur lot de corrections de bug et d’améliorations. Pour la version 1.8.2, les ajouts et améliorations principaux sont les suivants :

  • evil : correction de la compilation sous Windows >= Vista
  • eina : augmente la taille d’une table de hashage
  • evas : amélioration de l’accélération pour le clip
  • evas : supprime des rendus inutiles et corrige des erreurs trouvées avec Expedite
  • evas : correction de la compilation du loader PSD pour Solaris
  • evas : correction du rendu
  • evas : amélioration du moteur Wayland
  • ecore : correction de la documentation de l’intégration de glib
  • ecore-evas : corrige le redimensionnement des fenêtre Elementary quand Wayland est utilisé
  • ecore-evas : ajout d’un callback pour l’aspect ratio
  • efreet : corrige un bug de récursivité
  • efreet : protège efreetd d’une récursivité trop importante

Les ajouts et améliorations de la version 1.8 par rapport à la version 1.7.9 se trouvent ici. Comme d’habitude, elles peuvent être téléchargées sur la page officielle. L’annonce officielle se trouve ici.

Flattr this!

Terminology 0.4

Terminology, l’émulateur de terminal se basant sur les EFL, est sorti en version 0.4. Outre les bugs corrigés, cette version apporte les ajouts suivants :

  • page MAN
  • ajout d’une option pour la géométrie de la fenêtre, à passer en ligne de commande
  • support des objets edje en ligne
  • support des touches audio du clavier
  • rearrangement du texte

ainsi que les améliorations suivantes :

  • le backscroll est compressé pour utiliser moins de mémoire
  • amélioration de la compatibilité avec Xterm
  • amélioration du support en 256 couleurs
  • amélioration du support de la sélection

Et il est toujours aussi beau :

Terminology04

Il peut être téléchargé ici. Vous pouvez aussi revisiter la page d’introduction de Terminology. Et l’annonce officielle se trouve ici.

Flattr this!

Alpha combien ??? 2 ??

Quelques semaines après la première version alpha des EFL/Elementary 1.8 et Enlightemnent DR18  voici venus la seconde version Alpha, un signe qui nous rassure quand à la sortie officielle de la stable avant la fin 2013.

Les composants pertinents :

http://download.enlightenment.org/rel/libs/efl/efl-1.8.0-alpha2.tar.gz
http://download.enlightenment.org/rel/libs/elementary/elementary-1.8.0-alpha2.tar.gz
http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.8.0-alpha2.tar.gz
http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.8.0-alpha2.tar.gz

L’ordre de compilation :

efl
elementary
emotion_generic_players
evas_generic_loaders

Si vous avez déjà les EFL ou Elementary installées, veillez a supprimer les entêtes avant de compiler la nouvelle version.

Les alphas pour Enlightenment 0.18 et Terminology 0.4 :

http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.18.0-alpha2.tar.gz
http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0-alpha2.tar.gz

Bien sur toutes les remontés de disfonctionnements sur la compilation et l’utilisation des EFL ou des Applications sont les bienvenues sur : http://phab.enlightenment.org.

Alors à vos compilateurs, prêts ? Feu, COMPILER !

Flattr this!

Deux pour le prix d’une

Et oui c’est bientôt noël alors voila deux sorties pour le prix d’une !

Dans la famille e18 :

Dans la famille e17 :

Et oui c’est bientôt noël alors voila deux sorties pour le prix d’une !

Dans la famille e18 :

Dans la famille e17 :

  • EFL 1.7.9 :

    • Eina 1.7.9
    • Eet 1.7.9
    • Evas 1.7.9
    • Ecore 1.7.9
    • Embryo 1.7.9
    • Edje 1.7.9
    • Efreet 1.7.9
    • E_dbus 1.7.9
    • Eldbus 1.7.9 (En avant première)
    • Eeze 1.7.9
    • Expedite 1.7.9
    • Evas Generic Loaders 1.7.9
    • Eio 1.7.9
    • Emotion 1.7.9
    • Ethumb 1.7.9
    • Elementary 1.7.9
    • Evil 1.7.9

 

 

 

A vos compilateurs, Prêt ! Feu ! Compiler !

 

Flattr this!