MaxiGos v6.48 - Page de téléchargement
Copyright 1998-2024 - François Mizessyn - francois.mizessyn@orange.fr
MaxiGos est un lecteur sgf permettant d'afficher des parties ou problèmes de go dans une page web.
Il est écrit en php
(pour la partie s'exécutant sur le serveur) et javascript
(pour la partie s'exécutant via le navigateur de l'utilisateur final, qui n'a rien d'autre à faire
que d'avoir laissé javascript activé dans son navigateur).
Vous pouvez utiliser maxiGos gratuitement pour votre site (licence de type BSD).
Téléchargement de la version complète de maxiGos
Archive introuvable sur ce site ! Essayez http://jeudego.org/maxiGos/?lang=fr !
Téléchargement des lecteurs autonomes uniquement
Ces lecteurs sont conçus pour fonctionner seuls (tout le code dont ils ont besoin est encapsulé dans un seul fichier).
Cliquez ici
ou ici pour voir ce que peuvent faire ces lecteurs.
La langue par défaut de maxiGos est le français.
Pour utiliser maxiGos dans une autre langue, consultez le chapitre "Langue" de la documentation.
Style minimaliste
Les lecteurs autonomes minimalistes peuvent être personnalisés assez facilement et s'adaptent automatiquement à la largeur de leur conteneur (voir ces exemples : 1, 2, 3, 4, 5, 6).
Style classique
Style tatami
Autres styles
Corrections apportées dans la 6.48
- Correction d'un bug introduit dans la version 6.47 qui faisait planter les lecteurs autonomes avec certains navigateurs.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.47
- Correction d'un (gros) bug introduit avec la v 6.45 dans le composant "Navigation" :
au moins sur les navigateurs webkits, quand "fitparent" valait 2 ou 3, les naviagteurs plantaient.
- Correction d'un bug dans l'affichage de l'image produite par le composant "Image" :
au moins sur les navigateurs webkits, l'image était remplacée par un rectangle noir.
- Meilleur support de l'encodage GB18030 (sur certains serveurs pas si vieux,
la fonction php mb_convert_encoding() ne peut pas utiliser GB18030. Si c'est le cas,
maxiGos utilise à la place CP936 qui en est un sous-ensemble.
- Modification de la méthode de téléchargement des sgf et suppression du script sgfDownload.php.
- Ajout du paramètre "toCharset" au composant "Sgf". Ce paramètre a comme valeur le code
d'un encodage ("UTF-8", "Big5", "GB18030", "Shift_JIS" ...).
Il sert uniquement à indiquer dans quel encodage les fichiers sgf seront générés par maxiGos
(sa valeur remplaçant la valeur de la propriété CA initiale du sgf).
- Ajout de paliatifs dans les lecteurs autonomes lorsqu'une ressource externe (une image ou un script) n'est pas trouvée
(voir dans la documentation les parties concernant les lecteurs autonomes).
- Changement dans les chemins préfixant les noms des fichiers d'aide dans les fichiers de configuration
(voir dans la documentation les parties concernant les fichiers d'aide).
- Amélioration des exemples de test de charset.
Ajout d'explications dans les exemples Big5,
GB18030
et Shift-JIS.
- Ajout du composant "Version" à toutes les configurations classiques et ajout du paramètre
"versionBoxOn" qui permet de l'afficher/le cacher à la volée en cas de besoin.
- Amélioration des exemples alone
et alone2.
- Correction d'un bug dans "addLocalization.php" (ce bug avait pour effet de faire échouer l'insertion ou
la suppression des scripts de traduction dans les scripts plus gros que 100kB environ,
en particulier "maxigos-edit.js").
- Suppression du paramètre $plc de la fonction "aloneMaker()" dans "GGosLib.php" et adaptation des
script l'utilisant en conséquence.
- Suppression du paramètre $outBuf de la fonction "gosStart()" dans "GGosLib.php" et adaptation des
script l'utilisant en conséquence.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.46
- Ajout des paramètres "initialMessage_<xy>", "failMessage_<xy>", "successMessage_<xy>"
et "specialMoveMatch" au composant "Solve".
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.45
- Meilleure prise en compte des codes langues contenant un "-" comme "zh-tw" (chinois traditionnel).
- Ajout de valeurs à fitParent pour adapter la taille des boutons de navigation à la largeur du goban.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.44
- Corrections de plusieurs petits bugs d'affichage en cas de présence d'antislashs dans le sgf.
- Modifications des fonctions de fabrication des lecteurs autonomes.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.43
- Ajout des exemples "charset/sample-in-Big5.php", "charset/sample-in-GB18030.php" et "charset/sample-in-Shift-JIS.php" qui montrent une manière d'utiliser maxiGos dans des pages encodées en Big5, GB18030 et Shift-JIS.
- Amélioration de l'affichage de l'arbre des coups en cas de lecture d'un très gros fichier sgf.
- Déplacement des fonctions de numérotation des coups dans l'arbre des coups du composant "Tree" vers le composant "Diagram",
ces fonctions étant utilisées désormais aussi par le composant "Goto".
- L'élément "gotoInput" du composant "Goto" affiche désormais pour le coup courant le même numéro que celui figurant dans l'arbre des coups
(antérieurement, ce numéro pouvait être différent quand la numérotation de la branche courante n'était pas triviale,
comme par exemple si elle ne commençait pas par 1 ou avait d'autres particularités).
L'avantage est de ne pas perturber l'utilisateur quand l'arbre des coups ou la numérotation sur le goban sont visibles.
L'inconvénient est que si ni l'arbre des coups ni la numérotation sur le goban ne sont visibles, et si la numérotation n'est pas triviale,
l'affichage dans l'élément "gotoInput" pourra surprendre (mais les cas correspondants sont rares d'où notre choix).
- L'élément "gotoInput" du composant "Goto" ne s'affiche désormais que si le composant "Diagram" est présent
(le composant a désormais besoin de fonctions définis dans le composant "Diagram").
- L'élément "gotoInput" du composant "Goto" vaut désormais "" au lieu de "0" quand le noeud courant n'a pas de coup
(sinon,c'est perturbant quand la numérotation de la branche courante ne commence pas à 1).
- Ajout d'un script de traduction en chinois traditionnel (mgos-loc-zh-tw.js).
- Suppression du paramètre javascript jsSgfParse (remplacé par le test !this.rN.Focus).
Ce paramètre était a priori ajouté uniquement par la fonction php gosStart().
- Modification de la méthode affichant un message en cas de chargement long.
- Suppression du paramètre id de la fonction createAll()
qu'on remplace quand c'est nécessaire avant d'appeler cette fonction
par une ligne du genre "mxG.D[mxG.K].s=document.getElementById(id);" avant l'appel à createAll().
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.42
- Ajout du protocole et du nom de domaine au début du chemin calculé par gosRootAbsolutePath
(sinon bug quand maxiGos n'est pas sur le même serveur que la page qui l'utilise).
- Déplacement de la définition de la classe mxG.N vers mgos_prs.js.
- Regroupement des variables globales dans un objet unique mxG.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.41
- Modification de la manière dont est générée l'image représentant le goban dans le composant "Image".
Antérieurement, l'image était générée avec un fond transparent (mais éventuellement affichée avec un fond coloré).
Désormais, on prend en compte l'éventuelle présence d'un background-image ou d'un background-color et on l'inclut dans l'image.
- Ajout d'un message d'attente lors du chargement d'un gros fichier sgf (uniquement sur les navigateurs récents).
- Ajout du paramètre "hideEmptyTitle".
- Ajout des paramètres "adjustNavigationWidth" et "adjustSolveWidth".
- Ajout de lecteurs autonomes pour le style "minimaliste".
- Ajout de lecteurs autonomes pour le style "tatami".
- Ajout de l'exemple "Ambiance réaliste".
- Simplification de la fonction calculant les coordonnées d'un click sur le goban.
- Contournement d'un bug dans la détection de click sous android lors de la sélection d'une région du goban avec le composant "Edit".
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.40
- Modification de la fonction d'envoi d'un sgf par email afin de se passer complètement du serveur.
- Correction d'un bug qui lorsque "fitParent" était à 1, empêchait un zoom correct du goban
via un changement de la valeur de l'em (que ce soit à l'aide du zoom du navigateur ou via javascript).
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.39
- Lorsque "fitParent" est à 1, on effectue le calcul de la taille maximale du goban
en supposant qu'on a toujours une barre de défilement verticale, afin d'éviter dans certains cas
un redimmensionnement sans fin du fait de l'apparition/disparition de cette éventuelle barre de défilement.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.38
- Ajout des paramètres "HTMLParenthesis" et "sourceFilter".
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.37
- Ajout des paramètres "fitParent" et "maxFit" qui permettent d'adapter la taille du goban de manière à
ce qu'il soit toujours moins large que l'élément HTML contenant le lecteur.
- Ajout de l'exemple "Ambiance minimaliste".
- Amélioration du rendu du composant "NotSeen".
- Composant "Speed" : inversion des boutons "+" et "-" (le "+" est désormais à droite),
et amélioration de la gestion de la position du curseur.
- Amélioration de la gestion de la navigation à l'aide du clavier. Possibilité de simuler un click sur le goban à l'aide du clavier.
- Modification de la structure interne de la barre d'outils du composant "Edit".
Tous les outils sont désormais soit des "buttons" soit des "inputs", et affichage de cette barre sur deux lignes au lieu d'une.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.36
- Correction d'un bug dans le parser sgf en php qui traitait incorrectement les fichiers contenant des collections de sgf.
- Modification de la méthode de détection des coordonnées d'un click.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.35
- Simplification de la gestion du focus dans le composant "Navigation"
et ajout de la navigation avec les flèches du clavier dans le composant "Solve".
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.34
- Changement des codes langues "jp" en "ja" et "cn" en "zh" pour être conforme à la norme ISO 639.
- Remplacement de MIN et MAX par Math.min et Math.max (plus lent mais moins de risque de conflits)
- Transformation des fonctions globales de mgos_lib.js en méthodes de l'objet mxF.
- Changement du nom de la variable globale mxN en mxK, de mxF en mxF.S, de mxGN en mxN.
- Ajoût des paramètre sgfLabel_<xy>.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.33
- Correction d'un bug dans l'affichage des caractères non latins dans les kifus affichés via le bouton "Kifu" avec safari et chrome sur mac OS
(et peut-être d'autres navigateurs).
Corrections apportées dans la 6.32
- Correction d'un bug dans l'affichage des prisonniers dans l'exemple "Tatami".
Corrections apportées dans la 6.31
- Mise à jour des versions des lecteurs autonomes (dans la version 6.30, ces lecteurs étaient ceux de la version 6.29).
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.30
- Correction d'un bug dans la détection du code des touches "page précédente" et "page suivante" (ils étaient inversés).
- Amélioration de la gestion du focus sur la barre de navigation.
- Possibilité de règler la vitesse de défilement dans le composant "Speed" à l'aide des touches du clavier.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.29
- Ajout de la possibilité de naviguer avec les flèches du clavier et les touches de changement de page
en plus des lettres "F", "G", "H", "J", "K", "L".
Ajout de la possibilité de changer de variantes via les touches "U" et "Y" du clavier.
Augmentation du nombre d'actions dans un lecteur qui une fois terminées, rendent le focus à la barre de navigation de ce lecteur.
- Modification des boites internes des composants "Header", "Help", "Info", "Option", "Sgf"
(essentiellement ajout d'une sous-boite div de classe "mxShowContentDiv" autour du contenu de la boite principale,
mais sans les boutons "OK", "Annuler", "Fermer") : permet de "détacher" les boutons plus facilement en css
pour les positionner où on veut.
- Modification de la fonction traduisant les titres.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.28
- Modification des paramètres de gosStart() et de la logique d'inclusion des fichiers css et js.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.27
- Correction d'un bug qui empêchait le paramètre "sgfLoadCoreOnly" d'avoir de l'effet en cas d'utilisation du parser php.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.26
- Ajout de la possibilité de naviguer en utilisant les lettres FGHJKL du clavier.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.25
- Ajout d'un exemple montrant un lecteur alternatif basique fonctionnant avec les navigateurs ne connaissant pas HTML5 (ie7 et 8 en particulier).
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.24
- Ajout d'une boite "InnerGobanDiv" autour du canvas du goban afin d'y rattacher l'ombre autour du goban.
Sinon bug avec les safaris à partir de la 6.1 qui ont tendance quand on redimensionne la fenêtre
à faire disparaitre l'ombre autour du goban si celle-ci est rattachée à un canvas.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.23
- Modification de l'appel à gosStart dans sgfplayer qui générait un message d'erreur sur certains serveurs.
Ces serveurs incluant le message d'erreur en début de script, celui-ci ne s'exécutait pas car le texte ajouté générait une erreur de syntaxe.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.22
- Ajout d'une boite "CommentContentDiv" à l'intérieur de la boite "CommentDiv"
pour faciliter la mise en page des commentaires,
et avoir une structure se rappochant de celle des "BalloonDiv" du composant "Lesson".
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.21
- Le nom des lecteurs autonomes sont désormais préfixés par "maxigos-".
- Amélioration de la robustesse du décodeur sgf.
- Correction d'un bug dans "mgos-prs.js" qui avait pour effet lorsqu'on utilisait gosStart avec un sgf nul,
et sans passer par un lanceur,
d'essayer d'utiliser le code du script lui-même comme source du sgf.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.20
- Attention ! Le chemin devant le nom des fichiers sgf situés
entre deux balises destinées à inclure un lecteur sgf
peut être désormais soit un chemin absolu depuis la racine du site, soit un chemin relatif entre la
page où sont les balises et le fichier sgf à lire.
- Correction de petits bugs dans la gestion des encodages, ce qui permet désormais à maxiGos de
fonctionner correctement dans une page qui n'est pas en "UTF-8".
- Prise en compte des tailles de goban supérieures à 25x25
(jusqu'à 52x52 qui est le maximum théorique pour les fichiers sgf).
- Attention ! Le répertoire "_maxiGos" devient "_maxigos" (tout en minuscules).
Le répertoire de référence de maxiGos (c'est à dire le répertoire à partir duquel parte
les chemins relatifs dont a besoin maxiGos) devient "_maxigos" au lieu de
son sous-répertoire "_mgos" précédemment.
Le répertoire de référence pour les fichiers d'aide devient "_maxigos" au lieu de
"_maxiGos/_mgos/_php/_hlp" précédemment. Les fichiers d'aide sont déplacés de "_mgos/_php/_hlp"
vers "_help". Les noms de ces fichiers d'aide doivent désormais obligatoirement commencer par "help".
Les fichiers de traduction sont déplacés du dossier "_mgos/_js/_loc" vers le dossier "_local".
En pratique, tous ces changements nécessitent essentiellement de :
- Modifier dans le code des pages html/php utilisant maxiGos
les chemins devant les lanceurs ("sgfplayer.php", ...) et les fichiers de traduction ("mgos-loc-ja.js", ...),
c'est à dire remplacer "_maxiGos" (avec une majuscule au "G") par "_maxigos" (tout en minuscule).
- Eventuellement modifier dans les fichiers de configuration la valeur du paramètre "customStone" dans les rares cas où on l'utilise (a priori, il suffit de retirer un "../" en début de chemin).
- Eventuellement modifier dans les fichiers de configuration les valeurs des paramètres "helpSource_<xy>" indiquant les noms des fichiers d'aide à utiliser
dans les rares cas où on en a spécifiés.
- Modification dans la gestion des fenêtres "pop-up" générées par les composants "Kifu" et "Image".
- Le kifu du composant "Kifu" est désormais généré en
javascript à l'aide du script autonome "maxigos-kifu.js" au lieu de "sgfKifu.php" afin d'éviter de recourir à php (et donc au serveur)
pour cette fonctionnalité.
- Ajout de la possibilité pour un utilisateur d'essayer ses variations dans la configuration "basic".
- Ajout des exemples "alone" et "alone2" qui montre les scripts autonomes en action.
- Ajout d'une série de scripts (regroupés dans le dossier "_alone")
lançant maxiGos de manière autonome (en particulier n'ayant plus du tout besoin des scripts en php côté serveur).
- Ajout de la fonction "makeAlone()" dans "GGosLib.php" et du script "aloneMaker.php" permettant de générer des scripts autonomes.
- Ajout de "mgos_prs.js" dans toutes les configurations.
- Ajout des paramètres "gobanFs" et "navigationBtnFs"
(afin de pouvoir modifier la taille des pierres et des boutons de navigation
via les attributs html "data-maxigos-goban-fs" et "data-maxigos-navigation-btn-fs"
de la balise dans laquelle est affichée le lecteur).
- L'exemple "standAlone" devient "variousSgfSources".
- Suppression de la configuration classique "replay".
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.11
- La configuration classique "reader" devient la configuration "basic".
- Modification du composant "Menu" (pour une utilisation conjointe avec les composants "File", "Edit", et "View").
- Ajout des composants "File" et "View".
- Diverses modifications dans la gestion de la langue.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.10
- Ajout de "mgosLoader.js", script utilisant le lanceur multiple "sgfmultipleplayer.php",
qui remplace toute balise contenant un attribut "data-maxigos" par un lecteur maxigos.
Ajout de l'exemple "multiplayer" qui en montre son utilisation.
- Modification du composant "Menu" pour gérer l'édition de plusieurs fichiers simultanément.
- Modification du nom de doCut en doSimpleCut dans le composant "Cut" qui pouvait provoquer un conflit avec le doCut du composant Edit.
- Possibilité d'insérer du code sgf directement dans le innerHTML de balises <div> ou de la balise <script> du script courant.
- Modification des fonctions de gestion de la langue
afin de faciliter les traductions de maxiGos en une autre langue.
- Modification de la fonction d'ouverture des fichiers via le composant "Menu".
Désormais, le décodage du fichier sgf se fait dans certains cas en javascript avec mgos_prs.js au lieu de se faire en php avec GSgfLib.php.
Ceci permet en particulier d'éviter un aller-retour avec le serveur dans certains cas.
- Suppression du paramètre "hideCommentInSgf.
- Ajout des paramètres sgfLoadMainOnly et sgfSaveMainOnly (qui contrôlent le décodage et encodage de la variante principale uniquement),
et suppression de ce contrôle à l'aide de sgfLoadCoreOnly et sgfSaveCoreOnly (qui contrôle le décodage et encodage des informations essentielles uniquement).
- Correction d'un bug qui cherchait à réinitialiser le composant "Tree" lors d'un "Ouvrir" via le composant "Menu",
si l'arbre était présent dans un autre lecteur de la même page, mais pas présent dans le lecteur qui cherchait à réinitialiser l'arbre.
- Correction d'un bug qui oubliait la propriété VW quand sgfLoadCoreOnly=1 ou sgfSaveCoreOnly=1.
- Ajout de l'exemple "standAlone" qui affiche un lecteur du type "game" sans utiliser les scripts php du serveur.
- Ajout de mgos_prs.js qui permet de décoder du sgf sans avoir besoin des scripts php du serveur.
- Ajout de l'affichage du nombre de coups dans le composant "Header", et ajout des paramètres "hideNumOfMoves", "hideNumOfMovesLabel" et "concatNumOfMovesToResult".
- Ajout de l'affichage du type de la règle dans le composant "Header", et ajout du paramètre "hideRules".
- Correction d'un bug qui affichait le niveau de Noir à la place du niveau de Blanc dans l'exemple "Tatami".
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.09
- Support du glissé de souris avec un bouton enfoncé pour la sélection d'une partie du goban dans le composant Edit,
et pour les curseurs des composants Goto et Speed.
- Correction d'un bug dans le composant Edit qui avait pour effet de mal sélectionner le goban quand la sélection partait du bord droit ou du bas.
- Correction d'un bug (safari sur mac OS uniquement) qui avait pour effet de faire mal rafraichir le goban lors d'un affichage en boucle.
- Ajout d'un bouton de téléchargement du sgf dans le composant Sgf, et ajout des paramètres noSgfDialog, sgfLoadCoreOnly et sgfSaveCoreOnly.
- Ajout du composant "BackToMain".
- Suppression des éventuels <script> et </script> dans les textes des propriétés sgf.
- Correction d'un bug dans path.php qui avait pour effet (sur certains serveurs seulement) de mal déterminer
les chemins permettant à maxiGos de retrouver ses fichiers.
- Lors de l'affichage de code sgf via le bouton sgf (et uniquement dans ce cas),
le code des éventuels tags html est désormais affiché tel quel.
Par exemple "C[<span style="color:red">aaa</span>]" sera affiché "C[<span style="color:red">aaa</span>]"
alors qu'auparavant, il était interprêté par le navigateur comme étant du code html avant d'être affiché,
et provoquait l'affichage d'un "C[aaa]" avec "aaa" en rouge au lieu du code lui-même.
Par contre, lorsque maxiGos affiche ce même code dans une autre boite (par exemple dans une boite à commentaire),
il continuera d'être interprêté comme auparavant.
Par exemple, "C[<span style="color:red">aaa</span>]" provoquera bien l'affichage d'un "aaa" en rouge dans une boite à commentaire.
- Correction d'un bug du parser sgf dans GSgfLib.php qui traitait mal les lignes finissant par un nombre pair d'antishlashs,
et les guillemets (") précédés d'un nombre impair d'antishlashs.
- Ajout du paramètre "openOnly".
- Modification de la méthode utilisée pour ouvrir un fichier sgf.
Désormais, on affiche systématiquement un bouton "Ouvrir" à la place du bouton "Sélectionner un fichier" des navigateurs,
qui reste présent, mais caché.
- Ajout du paramètre "translateTitleOn".
Antérieurement maxiGos essayait de traduire systématiquement les titres.
Désormais, il faut que ce paramètre "translateTitleOn" valle 1 dans un fichier de configuration pour que la traduction soit tentée.
- Modification de la traduction des titres.
- Modification du calcul de la taille de la police utilisée pour la numérotation et les indices.
- Ajout de l'exemple "ambiance chinoise".
- Réapparition du paramètre "adjustTreeWidth".
- Ajout de la configuration classique "tree.cfg" et de l'exemple correspondant.
- Correction d'un bug qui, en cas de marque sur les intersections qui étaient aussi des variations,
affichait les numéros de variation au lieu de ces marques.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.08
- Correction d'un bug dans "sgfKifu.php" qui empêchait maxiGos d'afficher les kifus en anglais (ils étaient toujours affichés en français).
- Amélioration de la méthode de calcul des coordonnées d'un click (cas d'une page avec une balise <html> ayant un margin-left ou margin-top non nul).
- Modification de la fonction "Ouvrir" du composant "Menu" (support d'un plus grand nombre de navigateur dont ie10).
- Correction d'un bug d'affichage concernant les numéros des pierres (bug visible uniquement avec safari sur mac, pas toujours reproductible, et consistant à afficher les textes avec un fond bizarre).
- Changement du nom du paramètre "hideOptionIn3dOnInput" en "hideIn3dOn".
- Correction de bugs dans le système de numérotation des coups.
- Ajout du paramètre "hideCommentInSgf.
- Correction d'un bug dans la fonction "copie" du composant "edit" (bug qui n'existe que dans la 6.07) : le processus de copie était interrompu afin d'avoir fini.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.07
- Modification dans le système de numérotation des coups concernant la proprité MN quand elle est dans un noeud sans coup. Dans un tel cas, antérieurement le coup suivant recevait le numéro de la propriété MN+1. Désormais, il reçoit le numéro de la propriété MN tel quel.
- Suppression de plusieurs "for (... in ...)" et ajout de tests appropriés lors de l'utilisation des "for (... in ...)"
dont on peut se passer difficilement. On évite ainsi de gros ennuis (sous joomla en particulier qui semble ajouter des propriétés à tous les objects à l'arrache).
- Modifications mineures dans la présentation du formulaire des options.
- Changement de méthode pour la fabrication de kifu via la bouton "Kifu". La méthode précédente fonctionnait mal sur les serveurs limitant fortement la longueur des URL.
- Ajout du fichier de configuration "game".
- Correction de la correction du bug sioux se manifestant lorsque asInBookOn=1, numberingOn>0, et en cas de présence de marques de score (voir 6.02 plus bas pour plus d'explication).
- Correction d'un bug qui avait pour effet de mal traiter les AB, AW, et AE avec des coordonnées rectangulaires (par exemple AB[cd:ef]).
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.06
- Modification de la css pour les kifus (agrandissement de la largeur des labels du header pour avoir la place d'afficher "Handicap").
- Correction d'un bug dans speed du fait que la fonction "getComputedStyle" de certains navigateurs (safari) gardent les "%" comme unité si c'est cette unité qui est utilisé dans les css (il vaut mieux désormais déclarer les tailles des barres du composant speed en pixel dans les css).
- Correction d'un bug dans le composant "Solve" qui oubliait de vérifier la règle lorsque l'utilisateur cliquait sur une intersection non prévue dans le sgf et qu'il y avait un.
- Correction d'un bug apparu avec la version 6.xx de maxiGos qui affichait de manière erronée les pierres disparues avant le premier coup numéroté avec asInBookOn=1.
- Ajout de l'exemple "Carte à jouer".
- Correction de petits bugs dans la gestion des paramètres de langue dans les pages lançant les exemples.
- Changement du nom du paramètre "gotoBtnPosition" en "gotoInputPosition", et suppression des valeurs "top" et "bottom" pour ce paramètre.
- Ajout du paramètre "loopBtnPosition".
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.05
- Ajout de l'exemple "St Valentin".
- Ajout des paramètres "initialLoopTime" et "finalLoopTime".
- Correction d'un bug dans l'initialisation du composant "Option" lorsque "optionBoxOn" était à 1.
- Ajout de la classe "mxIn3d" ou "mxIn2d" à la boite globale suivant la valeur de "in3dOn".
- Ajout des paramètres "infoBoxOn", "infoBtnOn", "adjustInfoWidth", "adjustInfoHeight" et "infoLabel_<xy>".
- Ajout du paramètre "variationMarkSeed".
- Ajout de l'exemple "Kifu manuscrit".
- Correction d'un bug dans le calcul du nombre de tenuki.
- Ajout du paramètre "canRetry".
- Ajout du paramètre "numAsMarkOnLastOn".
- Ajout du paramètre "siblingsOn".
- Ajout du paramètre "mainVariationOnlyLoop".
- Ajout de l'exemple "Ambiance http://tactigo.free.fr".
- Modification de la manière d'afficher les marques sur les variations quand la propriété sgf ST est impair.
- Ajout de l'outil "Style" dans "Edit".
- Correction de bugs dans "Option".
- Ajout des paramètres "hideXxx" au composant "Header".
- Ajout de l'affichage de la durée de la partie dans le composant "Header".
- Affichage de "aucun" au lieu de "0 point" si le komi est nul.
- Ajout des paramètres "hideXxx" au composant "Menu".
- Ajout de la traduction de la date affichée dans "Header" en langue locale.
- "canPlaceVariations" est renommé en "canPlaceVariation".
- Ajout des paramètres "hideXxx" au composant "Option".
- Ajout des champs concernant la numérotation "à partir de" et "avec" dans le panneau d'option.
- Ajout des paramètres nowhereMessage_<xy>, endMessage_<xy>, forbiddenMessage_<xy>, et silentfail.
- Ajout d'un test qui permet à maxiGos d'utiliser la configuration par défaut quand celle de l'url du lanceur est introuvable.
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.04
- Ajout de l'exemple "Fancy go".
- Les "autoAdjustXxx" ont tous été renommés en "adjustXxx".
- Correction d'un possible bug (reproduction du bug non systématique, et uniquement sous firefox) dans la fonction d'ajout des css.
- Ajout de l'exemple "Iroha".
- Rajout du paramètre "titleBoxOn" au composant "Title" (qui avait été supprimé dans la 6.00).
- Traduction automatique des EV et RO des grands titres.
- Ajout de l'exemple "Ambiance fm".
- Changement de la manière de vérifier ce qu'on a dans le sgf en cas de click sur le bouton "Passe".
- Ajout du paramètre "canPassOnlyIfPassInSgf" au composant "Pass".
- Ajout du paramètre langue lors de la génération d'un kifu par le composant "Kifu".
- Correction d'un gros bug qui empêchait le composant "Option" de fonctionner quand optionBoxOn vallait 1.
- Modification de la largeur des éléments internes de "NotSeen" pour les kifus (ils étaient légèrement trop petits).
- Remplacement des tags p par div class="mxP" (plus sûr lors de l'intégration de maxiGos dans une page, car les p sont très souvent stylés globalement pour la page).
- Correction d'un bug concernant le chemin du lanceur lors de la génération d'un kifu.
- Correction d'un bug concernant le calcul de la taille de la fenêtre du kifu.
- Ajout d'un "font-family:fantasy" pour la bulle du composant "Lesson".
- Ajout d'un lanceur spécifique au forum nouvelle version.
- Amélioration des feuilles de styles de l'exemple forum, et adapatation du composant "Guess".
- Diverses optimisations et corrections mineures.
Corrections apportées dans la 6.03
- Suppression de la possibilité de choisir la marque sur le dernier coup (qui avait été ajoutée dans la 6.00).
- Remplacement du paramètre config par cfg dans les url de sgfplayer.php.
- Ajout et suppression de toute une série de paramètre.
- Ajout du composant "Cut".
- Ajout du composant "Lesson".
- Ajout d'un stop aux noeuds ayant des variations lorsque les boutons de navigation "avancer 10 fois" ou "reculer 10 fois" sont utilisés
(nécessite le composant "Variations").
- Ajout d'un champ "Aller à" dans la barre de navigation (nécessite le composant "Goto").
- Ajout quand on clique sur une pierre d'un retour à la position lorsque cette pierre a été jouée
(nécessite le composant "Variations").
- Ajout d'une barre de positionnement dans le composant "Goto".
- Simplification dans la méthode d'ouverture des fichiers.
Abandon complet de l'ancienne méthode qui avait de grosses faiblesses
(nécessité de déposer temporairement les fichiers à ouvrir sur le serveur, et complexité de l'appel à sgfPlayer.php),
et qui n'était conservée que pour les navigateurs ne disposant pas de "FileReader".
Du coup, il n'est plus possible d'ouvrir un fichier avec ie9 et antérieurs et safari 5 et antérieurs. Firefox, chrome, safari 6 et ie10 sont OK par contre.
- Suppression de l'outil "S" (sgf) dans le composant "Edit" (il convient d'utiliser à la place le bouton "Sgf" du composant du même nom).
- Ajout du composant "Loop".
- Suppression du composant "Players".
- Suppression du composant "Makers" et répartition de son code dans celui des composants "Kifu", "Image" et "Sgf".
- Ajout des composants "Variations" et "Diagram" (dont le code était éparpillé précédemment dans les autres composants).
- Remplacement de "gos" par "mx" dans les noms de classes, de foncions et de variables.
- Remplacement des fonctions autoRedrawXxx par "refreshXxx".
- Remplacement des fonctions displayXxx par createXxx.
- Refonte de la documentation et des exemples.
- Abandon du support de ie8 et versions antérieures.
- Réécriture du code de la plupart des composants.
- remplacement du nom "Gos" par "maxiGos".
Corrections apportées dans la 6.02
- Correction d'un bug sioux qui, lorsque asInBookOn=1 et numberingOn>0 et en cas de présence de marques de score,
avait pour effet de laisser affichées les pierres capturées déjà retirées du goban et remplacées par des pierres de l'autre couleur
(mais encore visibles du fait de l'option asInBookOn),
ce qui avait un effet perturbateur pour visualiser le score sur les intersections concernées du fait qu'aucune marque de score ne pouvait s'y trouvée,
et alors que le territoire n'était pas celui de la pierre visible.
- Suppression du paramètre shadowOn (désormais l'ombre autour du goban s'ajoute via box-shadow dans les css).
- Diverses optimisations et correction de petits bugs.
Corrections apportées dans la 6.01
- Les composants sont désormais tous affichés dans l'ordre dans lequel ils sont déclarés dans les fichiers de configuration (y compris Goban qui était antérieurement affiché en premier).
- Désormais, les fonctions du composant goban sont dans gosGoban.js et non plus dans gos (le but étant de bien séparer les fonction d'affichage du goban du reste du code).
- Refonte du mécanisme d'autoRedraw (qui consiste à détecter si l'utilisateur change la taille de la police du navigateur et à adapter l'affichage de gos en conséquence).
- Suppression du paramètre balloonColor (désormais, gos utilise celui du css).
- Diverses optimisations et correction de petits bugs.
Corrections apportées dans la 6.00
- Le paramètre "canShowPlayersInfo" n'a plus que 0 ou 1 comme valeur possible (antérieurement, il avait 3 valeurs mais l'une d'entre elles ne servait jamais).
- Suppression du paramètre "titleBoxOn". Par ailleurs, le composant "Header" a été modifié pour ne plus dépendre du composant "Title"
(ce qui a rendu possible la suppression du paramètre "titleBoxOn").
- Amélioration de la traduction des dates.
- maximizeTreeHeight devient autoAdjustTreeHeight.
- Le goban est désormais un rectangle dont la hauteur est environ 10% plus grande que le largeur. Ajout du paramètre "stretchOn" pour ajouter/supprimer cet effet.
- Remplacement de l'exemple 7 par un nouveau en "ambiance japonaise".
- Possibilité de choisir différents types de marque sur le dernier coup.
- Correction d'un bug qui avait pour effet de ne pas afficher la dernière ligne des marques en notation compressée.
- L'image d'une position est désormais générée en local telle qu'elle apparait sur l'écran de l'utilisateur (antérieurement, elle était générée par le serveur).
- Modification de la manière dont est dessinée la sélection d'une partie du goban.
- Modification de la manière dont sont dessinées les pierres sur le goban et dans l'arbre des coups.
- Modification de la manière dont sont dessinés les numéros et les labels sur le goban et dans l'arbre des coups.
- Suppression dans la gestion de la règle du comptage du nombre de pierres présentes sur le goban (car inutilisé par ailleurs).
- Diverses optimisations et correction de petits bugs.