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!

État de la situation !

Et oui, il était quand même temps de faire un rapide point sur la situation du Projet.

Pour mémoire Enlightenment DR17 est « stable » depuis un moment maintenant et nous en sommes rendus à la version 0.17.4.

Le travail continue et la route vers Enlightenment DR18 semble se clarifier. En effet depuis hier nous sommes en « Feature freeze » sur les EFL et Elementary : c’est a dire que plus aucune fonctionnalité ne sera ajoutée afin de permettre la correction des derniers bugs et de sortir la version « stable ».

La sortie des EFL/Elementary 1.8 est prévue pour le 1er Décembre 2013. Cette date donne bon espoir pour une sortie de la DR18 avant 2036.

Vous trouverez un petit compteur et des informations sur la sortie officielle ici : https://phab.enlightenment.org/w/efl_and_elementary_1_8/

flattr this!

EFL Dev Day 2013 les inscriptions sont ouvertes

Comme nous l’avions annoncer il y a quelques semaines, l’EFL Dev Day 2013 ce tiendras le 20 octobre à Edimbourg en marge du LinuxCon

Afin de participer il faut s’inscrire et s’aquiter d’une petite participation de 30$ qui vous donne un droit d’entré et un repas le soir après la journée de conférences.

Les inscriptions c’est par ici : https://www.regonline.com/Register/Checkin.aspx?EventID=1290190#

flattr this!

Comparaison entre Eet et JSON

L’été, c’est bien connu, raster s’ennuie, alors pour tuer le temps il fait des benchmarks.

Le dernier en date est une comparaison entre eet, notre petite bolide de la sérialisation de données et libjson qui fait du JSON, le « TAULIER » de la sérialisation de données sur la toile.

Vous me direz « mais enfin JSON est du fichier plat, eet c’est du binaire… » et je ne sais quoi d’autre, ce à quoi je rétorquerai que ces deux bibliothèques font exactement le même travail, la seule différence était au final le format de sortie : l’une écrit les données dans un fichier binaire alors que l’autre le fait dans un fichier plat.

Sans plus attendre, je vous donne les résultats des tests de raster :

Test File Size Uncached Write Uncached Read Cached Write Cached Read
JSON (libjson) 138957360 1.31 3.56 1.22 2.32
EET (no compression) 31650637 0.73 0.35 0.72 0.32
EET (zlib level 9) 218780 1.00 0.41 1.00 0.40
EET (lz4hc) 159785 0.93 0.34 0.89 0.33
EET (lz4) 261732 0.73 0.36 0.70 0.34

Les fichiers de données peuvent être de 4 à 860 fois plus gros avec libjson.
La lecture à froid est 10 fois plus lente avec libjson.
L’écriture à froid prend 40% plus de temps avec libjson.
La lecture à chaud est 7 fois plus lente avec libjson.
L’écriture à chaud est 37% plus longue avec libjson.

Que conclure ? L’avantage technique des EFL sur d’autres solutions pourtant bien plus utilisées s’avère encore une fois bien présent, et ce à tous points de vue.

flattr this!