djl 1.2.5

Le 14/12/2008

Bien que le développement fut quasiment ininterrompu, ça fait un petit moment que je n'avais pas posté de brève sur le site, il a d'ailleurs loupé quelques mises à jours ^^.

Dans la mesure où vient de sortir la plus grosse mise à jour depuis la 1.2, je fais un petit effort.

Pourtant dans la feuille de route, j'étais parti pour faire une mise à jour de maintenance, mais plus je passais du temps sur djl, plus les idée pleuvaient et se retrouvaient implémentés, comme par exemple la sérialisation du dépôt, la barre de recherche dans la liste de jeux principale, le calcul du débit et du temps restant lors des téléchargements, etc...

Mais malgré toutes ces petites choses bien utiles, le truc qui ma pris au moins 90% du temps de codage ces dernières semaines, c'est le support multi-canal dans le client IRC.
Au début j'étais parti sur l'existant, mais plus j'avançais plus de nouveaux problème apparaissaient, j'ai fini par en avoir assez de passer autant de temps à faire un client IRC bogué, c'était tout ça de perdu pour le reste.
J'ai donc fais le choix d'utiliser un librairie (IRClib) dont c'est la spécialité.
Maintenant djl ne s'occupe plus de parser IRC, il se contente de récupéré ce que lui renvoi la librairie, la maintenance est plus simple et c'est conforme aux RFC :)
Même si ça a pris plus de temps que ce que j'avais prévu, c'est maintenant implémenté. Reste à savoir si ça ne va pas apporter trop de bogue.

Liste des changements

- Ajout d'une barre de recherche pour trouver plus facilement ses jeux installés.
- djl se lance maintenant 5 à 10x plus rapidement grâce à la sérialisation du dépôt au démarrage (il est téléchargé uniquement quand on lance djl pour la première fois ou quand on va sur l'onglet dépôt).
- Amélioration du support des fichiers .desktop (djl trouve mieux les icônes).
- Informations supplémentaires lors du téléchargement (Debit, temps restant, etc...).
- Support de plusieurs canaux sur IRC (Uniquement sur irc.freenode.net).
- Il est maintenant possible de choisir sa taille de police entre 8 et 12.
- Correction d'un bogue qui empêchait l'installation des paquets Loki.
- De nombreuses corrections de bogues.

djl 1.2.1

Le 26/10/2008

Nouvelle version qui ajoute plein de nouvelles choses, mais surtout un méchant bogue dans les dépôt pour les utilisateurs non Francophones

-> 1.2.1:
- Les fonctions de mise à jour utilisent maintenant deux serveurs pour eviter les blocages en cas d'indisponibilité.
- Nouvelles traductions en Allemand, Italien et Espagnol.
- Intégration d'un mini navigateur pour créer de nouvelles entrées pour le dépot (requiert qt 4.4).
- Textes de l'utilisateur sur IRC dans une couleur différente des autres messages.
- Possibilité d'envoyer un message à un utilisateur en cliquant sur son pseudo dans le client IRC.
- Ajout d'un menu pour lancer des jeux depuis l'icône dans la barre des miniatures.
- Ajout d'une boite d'informations dans la liste de jeux.
- Focus automatique sur la ligne de texte quand on va sur l'onglet du client IRC.
- Les mises à jours se font via une archive tar.gz, c'est plus rapide et plus simple à maintenir.
- Meilleur support du mode hors ligne.
- Quelques petits changements mineurs.

djl 1.2.0

Le 11/10/2008

Après de longs mois de développement, voici le nouveau djl prêt pour prendre un nouveau tournant.

Au début je développais seul djl avec le support plus ou moins explicite de jeuxlinux.fr, et quelques volontaires essentiels mais éphémères (ils sont cités dans le logiciel). Mais au courant du mois de Juin, lululaglue m’a proposé l’idée d’utiliser un webservice pour gérer le dépôt et accessoirement de nouveaux services futures. Lui s’occupant de la partie serveur et moi du client.

C’est maintenant chose faite, le dépôt est dorénavant administré en ligne et utilise un banque de donnée, il est donc très facile à gérer et permet aux utilisateurs de proposer de nouveaux jeux facilement, toujours depuis djl et/ou depuis un navigateur.

Mais ça n’est pas tout, le fait d’utiliser ce nouveau système permettra à l’avenir d’implémenter de nouveaux service relativement simplement (on a déjà de belle choses de prévues), mais également d’automatiser de nombreuses taches (djl notifiera par exemple dans l’onglet des flux RSS les nouveaux jeux ajoutés, modifiés ou supprimés.

Liste des changements :

* Dépôt totalement administré en ligne, via un webservice, il est beaucoup plus souple et ces nouveaux services seront étendus.
* Le gestionnaire d’instance de djl (afin de savoir si il est déjà lancé) est maintenant plus fin.
* Nouvel import des raccourcis.
* Possibilité de modifier des raccourcis existants.
* Nouveau menu contextuel dans la liste de jeux principale.
* Si un jeu est déjà téléchargé en cache il ne sera pas écrasé si on demande une réinstallation.
* Possibilité de choisir un onglet par défaut.
* De nombreuse améliorations mineures.
* Amélioration de l’internationalisation.
* Client IRC débogué

Mise à jour et problèmes

Le 14/05/2008

J'ai récemment terminé la mise à jour 1.1.10 (voir historique), que j'ai envoyé sur le serveur, sauf qu'Apache semble poser problème (il cherche à exécuter les .py, les autres fichiers sont accessibles), je suis en train de me renseigner
En attendant une archive (tar) est disponible dans l'espace de téléchargement

djl dans CanardPC

Le 02/05/2008

Aujourd'hui est un grand jour, djl fait sa première apparition dans la presse (le début de la postéritée ?)
Et c'est CanardPC qui en est responsable. Pour la peine, je vous recommande l'aller l'acheter, ça en vaut la peine ;)

L'article en question est en faite un dossier très intéréssant sur le jeu sous Linux, voici l'extrait d'article dédié à djl:
(Ciquez pour agrandir)
article_canardPC_mini.png

djl 1.0

Le 02/05/2008

Voilà, nous y sommes, djl est terminé d'après mes critères, on va pouvoir faire un peu de publicitée pour la première version ouverte au publique (D'ailleurs le site a été actualisé).

Au menu de nouveautés:
- La liste des jeux est maintenant actualisée pendant la mise à jour du dépot.
- Ajout d'une clause pour ne pas afficher plusieurs fois le dépot.
- Diverses petites modifications de code.

Maj: Il s'est passé un peu de temps entre le moment ou j'ai terminé le code de la version 1.0 et la sortie, une mise à jour est donc disponible au moment de la sortie de la version 1.0.
Il est d'ailleurs fortement recommandé de mettre à jour djl, puisque cette dernière corrige un gros bogue qui peut vous empécher de consulter le dépot.
Pour plus d'informations, vous pouvez consulter le journal des changements dans la marge de droite.