Au niveau des nouvelles fonctionnalités
- Les commandes ''hg version'', ''hg grep'' et ''hg config'' disposent d'une option de formatage.
- Ne nouveaux mots clés et fonctions pour les templates ont également trouvé une place au sein de commandes de Mercurial. Ce sont par exemple termwidth, mod(a, b), relpath(path).
- La possibilité d’effectuer des opérations arithmétiques avec ces nouveaux mots clés.
- La fonction follow() revset acquiert un nouveau paramètre startrev.
Au niveau des améliorations
- Un certain nombre de changements ont été apportés pour le suivi des fichiers copiés ou déplacés, afin de s'assurer que les informations de déplacement et de copie ne sont pas perdues pendant des commandes comme ''hg graft''.
- L'expression revset est maintenant en ordre.
- Les performances des données groupées pour l'application côté client ont été considérablement améliorées. Cela permet une exécution plus rapide des opérations comme ''hg clone'', ''hg pull'' et ''hg unbundle".
- Le stockage et le transfert des données d’un changeset ont été optimisés pour améliorer la performance de lecture.
- Le support pour Python 3 a été amélioré.
- Les performances de zlib dans hgweb ont été améliorées et il est possible de contrôler le niveau de compression de zlib en utilisant l’option server.zliblevel.
Au niveau des corrections
- La commande annotate calcule correctement le nombre de lignes.
- La commande clone définit correctement le chemin par défaut lorsqu’on fait clone+share.
- La commande commit retourne 1 pour un commit interactif sans changements.
- La commande import annule la copie au lieu au lieu de planter lorsque la source de la copie n’existe pas.
Plusieurs autres améliorations et corrections sont également disponibles sur la page de Mercurial.
Source : notes de version de Mercurial.
Et vous ?
Avez-vous testé cette version 4 ;?
Comment la trouvez-vous ;?
Voir aussi
Git 2.8 est disponible, le programme de gestion des versions améliore sa déclinaison Windows et offre une recherche en parallèle des sous-modules
La Rubrique ALM, Forum ALM, Cours et tutoriels ALM, FAQ ALM