Amélioration du CdkJmolAdpater: les propriétés PDB sont maintenant supportées, ChemSequence/ChemModel est mappé sur AtomSetCollection/AtomSet.
Ajout de la lecture des structures d'entrée pour les fichiers Mopac.
Ajout de la lecture des fichier current.xyz de Folding@Home (folding.stanford.edu).
Support d'Unicode dans les scripts.
Ajout du rendu des surfaces maillées.
Ajout du rendu des polyhèdres.
Ajout du Drag-and-Drop à l'application pour les JVM 1.5 et ultérieures.
Ajout du plugin DADMLBrowser qui permet de récupérer des informations chimiques sur internet avec des requêtes sur des indices et des URIs telles que dadml://any/pdbid?1CRN.
Ajout du support pour les fichiers smol Spartan '04.
Ajout de la commande substructure pour la recherche de structure SMILES.
Traductions hollandaise, estonienne, hongroise, portugaise, roumaine de la page Folding@Home.
Traduction espagnole de l'Application, de l'Applet et du site web.
Traduction estonienne de l'Application et de l'Applet.
Réarchitecture et réimplémentation du noyau Jmol
Architecture et implémentation du moteur graphique de rendu org.jmol.g3d pour un rendu 3D à hautes performances de molécules sans support matériel
Architecture et implémentation des structures de données du noyau de org.jmol.viewer
Architecture et implémentation du support pour les structures secondaires des protéines
Réarchitecture et réimplémentation du système d'e/s fichier
Architecture de l'api org.jmol.api.JmolAdapter pour séparer les accès fichiers du rendu graphique
A écrit org.jmol.adapter.smarter.Resolver pour fournir une identification automatique des types de fichiers
Implémentation de la plupart des types de fichiers pour org.jmol.adapter.smarter, y compris xyz, mol, pdb, cif/mmCif, gaussian, jaguar, shelx, etc.
A écrit la libraire JavaScript Jmol.js pour faciliter le développement d'applications web.
A écrit le mécanisme JmolAppletControl pour supporter les navigateurs sans JavaScript
A étendu et assuré la portabilité du noyau JmolApplet sur des navigateurs web avec Java 1.1, y compris Netscape 4.7 et Internet Explorer à la fois sous Win32 et Mac OS 9
CmlReader, CdkModelAdapter, intégration de cdk, wiki, administration générale du projet
A fourni un support significatif et des tests dans les domaines de définition de polymères, développement d'application web, JavaScript et portabilité Mac OS X.
Traduction française, nettoyage du code, JavaDoc, readers
Mécanisme AtomSetChooser, amélioration du reader Gaussian, implémentation du reader NWChem
Assistance dans les domaines de modèles multiple, insertion de codes, définition de polymères, test de l'applet
wiki.jmol.org
Tutoriel interactif du langage de script, test de l'applet
Architecture de plugin mise en place pour les plugins CDK.
Correction d'anomalies d'E/S (clôture de #783663, #823957 et #826934)
Correction de la cible run dans le build.xml Ant.
Ajout d'un retour sur l'utilisation mémoire dans la barre d'état.
Ajout de la lecture/écriture du format HIN (HyperChem)
Ajout d'un bouton aide dans la fenêtre de script.
Ajout d'un élément licence dans le menu d'aide.
Correction du calcul d'angles des cellules unitaires dans la boîte de propriétés de cristal (clôture de #865393 et #863644).
Correction de la lecture des angles des cellules unitaires des fichiers ShelX.
Détection plus fexible des fichiers MDL mol, permettant aussi v2000 avec des minuscules.
Décompression automatique des fichiers gzippés
Documentation corrigée pour indiquer que J2SE 1.4 est requis (clôture de #69822).
Historique des commandes de script implémenté
Problème de ReaderFactory buffer.reset() corrigé (clôture de #799963)
Lecture des données cristal de style CML (clôture de #792091) et détection des fichiers CML sans déclaration XML corrigés.
Fichiers récents réparés, double clic pour sélectionner ajouté, titre de la fenêtre corrigé
Option --help ajoutée à la ligne de commande;
JmolAppletProxy ajouté pour permettre aux applets de récupérer des fichiers distants.
Traduction chinoise de l'IHM ajoutée.
Lecture CIF/mmCIF ajoutée avec fonctions minimales. Lit les paramètres des cellules unitaires et les coordonnées atomiques mais pas les opérations de symétrie spatiale de groupe (seul P1 correctement).
Réimplémentation de l'algorithme de création des liens en utilisant BST.
Lecture VASP ajoutée.
Lecture Gaussian 03 ajoutée.
Lecture des fréquences dans les fichiers de sortie Jaguar 4.2.77 corrigée (anomalie #749430).
Lecture des fréquences dans les fichiers de sortie AcesII corrigée (anomalie #740967).
Nouvelle fenêtre option ajoutée (fonction #743640).
Lecture de certains fichiers de sortie ABINIT corrigée (fonction #746494).
Quelques JavaDoc corrigés.
Réimplémentation du dessin avec support de la profondeur de la perspective et amélioration des performances.
Classes d'E/S déplacées dans package séparé.
Classes de dessin déplacéles dans dans un package séparé.
Jmol se base maintenant sur CDK (Kit de Développement de Chimie).
Traduction espagnole ajoutée.
La vitesse d'affichage peut être affichée en millisecondes et en images par seconde.
Réimplémentation de la fonctionnalité de script avec support pour la plupart des commandes de script RasMol/Chime.
Jmol internationalisé et traduction hollandaise ajoutée.
Correction de la lecture de certains fichiers MOPAC 2002. (Fichiers sans ligne blanche après les coordonnées.)
Correction de la lecture de gros fichiers PDB. Les modèles multiples sont lus dans des trames séparées.
Lecture des types d'atome PDB améliorée en utilisant l'élément des deux premières colonnes du nom de l'atome.
Suppression temporaire de l'analyse défectueuse des champs CONECT par lecteur PDB. Une fois corriée, cette fonction sera réactivée.
La boîte dialogue cristal et la visualisation des cellules unitaires a été ajoutée.
Lecture des données d'énergie ABINIT ajoutée.
Lecture des fichiers ShelX97 contenant une structure cristalline ajoutée.
Translation de l'IHM Jmol en espagnol.
PropertyGraph corrigé. Les données ne sont plus dupliquées à la réouverture de la boîte de dialogue et les données du fichier précédent sont effacées à l'ouverture d'un nouveau fichier.
NullPointerException corrigé à la suppression d'un atome, ainsi que l'anomalie pour savoir si le ChemFrameRenderer doit mettre à jour son cache.
Lecture des fichiers MOPAC 97 et 2002. Auparavant, seuls les fichiers MOPAC 7 marchaient.
Jmol peut maintenant lire des fichiers non-CML avec la commande "jmol <nom_fichier>". (fonction #555462).
Le lecteur PDB lit maintenant les champs CONECT et met en oeuvre la perception de l'ordre des liens de Rasmol.
Les atomes peuvent être coloriés en fonction de leur charge atomique partielle (fonction #552476)
Ajout du lecteur ABINIT.
Export PDF. (fonction #533212)
Export d'images BMP et PNG.
Dessin de liens multiples.
Ajustement des têtes de flèches des vecteur par importance qui montre les vecteurs significatifs plus clairement.
Anomalies 547574 et 548591 corrigées.
Echelle variable de la longueur de vecteur de -2.0 à 2.0 fois la longueur.
Import des fichiers Ghemical MM.
Détermination automatique du type de fichier utilisé pour toute lecture de fichiers.
Nouvelle license LGPL.
Interface simplifiée en combinant barre d'outils et suppression des menus non implémentés.
Interface POV-Ray amélioée.
Dessin des vecteurs corrigé.
Lecture de fichier MDL.
Lecture de certains fichiers GAMESS et Dalton corrigée. (anomalie #529999)
Mise à jour majeure de l'import CML.
Séparateur de ligne pour la sortie XYZ corrigé. (anomalie #519101)
Ajout d'une sortie PDB rudimentaire. (anomalie #519100)
Version de correction d'anomalies
Lecture PDB corrigée. (anomalie #496332)
Script jmol corrigé pour fonctionner sous Solaris. (anomalie #425925)
Contournement ajouté pour Jmol précompilé sous Solaris. (anomalies #426229, #508364)
Boucles infinies retirées. (anomalie #426679)
Problème de réglage de type de fichier corrigé
Bouton annuler ajouté à la fenêtre FichiersRécents.
Le calcul des liens est maintenant réellement ?setable?. (anomalie #431146)
Lecture des fichiers de sortie de Jaguar, Dalton, MOPAC et Gaussion 90/95.
Développement déplacé sur SourceForge.net
Nouveau système de versionnement.
Maintenance
Beaucoup de corrections d'anomalies mineures
Avancement sur JmolApplet
JmolFileFilter
Correction d'anomalie dans Animer
L'écran d'accueil a une ligne d'état
DisplaySettings plus utilisé en tant que static
CMLReader remplace CMLFile
Moins de dépendances sur la propriété jmol.home
Nouvelle architecture ChemFileReader/ReaderFactory
Peut maintenant lire des fichiers des programmes de chimie suivants: GAMESS, Gaussian92, Gaussian94, Gaussian98, Amsterdam Density Functional (ADF), Advanced Concepts in Electronic Structure II (ACES2)
Animation des Vibrations du Mode Normal pré-calculées par la commande Extras -> Faire Vibrer
Architecture totalement nouvelle pour les mesures distance, angle et dihédral
Choix d'animation plus lisse en utilisant des images interpolées
Choix code et menu rotation Fil de Fer
Console Jmol pour capturer stdout et stderr
DisplaySettings sorti de diverses classes dans une seule classe
Séparation de la fonction AtomType dans BaseAtomType
Classes de test pour diverses autres classes
Nombreuses correction de petites anomalies.
Les classes FileSaver, XYZSaver et CMLSaver sont nouvelles. Vous pouvez maintenant sauver la structure courant au format XYZ ou CML.
Le nom de package est maintenant org.openscience.jmol.
Modification des routines d'analyse CML pour utiliser le nouveau CML-1999-05-15.dtd
La détermination du DTD permet d'inclure le DTD actuel dans le fichier jar.
Réécriture des routines d'E/S de fichier. Elles implémentent toutes ChemFile maintenant.
Jmol peut maintenant analyse des fichiers Chemical Markup Language (CML) grâce à E.L. Willighagen
Beaucoup de modifications internes dans les classes de support d'AtomType JTable pour revenir en arrière sur certaines décisions stupides précédentes.
AtomTypeTable stocke maintenant l'information AtomType comme resource
Modifications dans les en-têtes AtomTypeTable pour supporter les en-têtes sur plusieurs lignes
StatusBar est maintenant un groupe de JLabels qui affiche plus d'informations utiles
Swing 1.1.1 Beta 2 (textes HTML si vous voulez les utiliser)
PhysicalProterties (Charges, NMRShieldings, Vectors, etc.) peuvent être fixées par les lecteurs de fichier. Christoph Steinbeck a demandé ceci initialement quand il a écrit GaussianFile. C'était une bonne idée, et valait le coup d'une réécriture complète.
Swing 1.1.1 Beta 1 (corrige certaines anomalies ennuyeuses pour les utilisateurs de Java 1.1)
La classe GaussianFile a été mise à jour pour lire les fichiers Gaussian en général (pas seulement G98) et pour calculer automatiquement les déplacements chimiques en utilisant les valeurs ab initio du déplacement chimique du ?silane tétramethyl?.
Quelques corrections d'anomalies.
Liens ombrés qui ressemblent à des cylindres. En fait, ils ressemblent au moins un peu plus à des cylindres. Des bouts seraient une adjonction sympathique, mais j'ai été un peu occupé ces temps-ci.
Les accessoires FileType et ImageType pour JFileChooser rendre le choix des types de fichiers plus pratique qu'en utilisa,t juste le filtre sur le nom de fichier. Ces classes ont été réorganisées après que la version 0.2 ait été livrée. Ils surveillent aussi le JFileChooser pour essayer de déterminer le type de fichier que vous avez sélectionné (seulement si UserFileExtensions est activé).
Beaucoup de modifications internes.
Jmol a été déplacé sur un nouveau site. J'ai travaillé sur un site web appelé "The OpenScience Project", et j'ai enregistré le domaine pour celui-ci, ainsi Jmol est le premier projet logiciel hébergé à www.openscience.org
Christoph Steinbeck a contribué à a un nouveau filtre d'entrée pour les fichiers de log Gaussian 98, Christoph Steinbeck contributed a new input filter for complet avec un analyseur pour les déplacements chimiques NMR.
Les lecteurs de fichiers dérivent maintenant d'une classe ChemFile plus générale (mais très simple). Ceci devraint rendre l'ajout de nouveaux lecteurs plus facile.
La sélection du Type de Fichier ne dépend plus de l'extension du fichier. Vous pouvez sélectionner un fichier "*.jnk" et dire explicitement à Jmol de quel type de fichier il s'agit à l'ouverture du fichier.
Il y a une étrange interaction entre fillPolygon en jdk1.2 et le serveur X sous Solaris x86. (Et les cercles sous jdk1.2 semblent grumeleux sur beaucoup d'architectures.) J'ai bâti un contournement dans Jmol qui implique de parler directement à l'objet Graphics2D à la base du panneau d'affichage pour régler certains paramètres de dessin. Ce contournement à le bénéfice de faire des images vraiments belles quand vous voulez de la haute qualité (mais plus lent). Si vous avez jdk1.2, activez AntiAliasing dans les Options pour voir la différence. Un effet de bord malheureux est que vous avez maintenant besoin des classes du jdk1.2 pour compiler (mais non exécuter) Jmol.
Un encodeur Jpeg a été ajouté. Le JpegEncoder et ses classes associées sont Copyright (c) 1998, James R. Weeks et BioElectroMech. Ce logiciel est basé en partie sur le travail du Independent JPEG Group.
Le processus de construction utilise maintenant un Makefile.
Le Makefile peut maintenant créer les javadocs du code source.
Suppression du double-buffering qui vient du fait de ne pas avoir compris que les composants Swing sont automatiquement double-bufferisés. Le résultat est une amélioration substantielle des performances.
Correction d'une bizarreire de profondeur dans les tailles des atomes dessinés.
Correction des liens pour qu'ils soient dessinés de manière plus réaliste quand la molécule est tournée. Les bouts des liens sont en cours.
Réordonnancement des boutons de la barre d'outils et ajout d'un bouton pour les déformations de molécule qui fera par la suite quelque chose d'utile.
Il y a de nouvelles fonctions majeures, le numéro mineur de version a donc été incrémenté.
Les Types d'Atome sont maintenant éditables en utilisant "Propriétés d'Atome" dans le Menu Edition. Ceci a nécessité l'ajout de gros morceaux de code d'interface pour la JTable, l'édition de cellule et le tri des colonnes. Les type d'atome édités sont sauvé dans le répertoire .jmol dans le répertoire racine de l'utilisateur.
La fenêtre des Options sauve les options dans le répertoire .jmol dans le répertoire racine de l'utilisateur.
Réorganisation des classes dans un fichier jar.
Un mécanisme de sélection d'atome fonctionne.
Réorganisation des sources: BondTypeTable disparaot; BondType est remplacé par Bond. Beaucoup d'autres modifications pour les nouveau AtomTypeTable.
Petit écran d'accueil bête, mais le démarrage semble plus rapide quand quelquechose est affiché presque tout de suite.
Il y a un élément "Face" dans le menu Vue. Les actions du menu Vue ne sont pas encore intuitives, elles changeront donc dans une future version. Ne vous y habituez pas.
Il y a un nouveau bouton "avance rapide" dans la fenêtre Animer qui amène l'animation è la dernière image.
Les boutons Rembobiner, Avance Rapide, Suivant, Précédent dans la fenêtra Animer arrêtent l'animation quand ils sont pressés.
Version de Swing incrémentée à 1.1
On utilise swing-1.1beta3, avec tous les changements de nom de package associé de com.sun.java.swing vers javax.swing
Correction d'une anomalie dans le script jmol.bat
L'élément "Les Nouveautés" dans le menu "Aide" affiche le contenu de ce fichier
sous-répertoire "doc", vide pour l'instant, mais c'est l'intention qui compte
Des encodeurs d'image avec la permission de Jef Poskanzer ont été utilisés pour exporter des fichiers GIF et PPM
Nouveau Menu "Affichage" avec des sous-menus pour atomes, liens et textes
De nouveaux icônes avec la permission de Dean Jones ont été utilisés chaque fois que possible
Etiquette d'Atome
Lecture de fichier XYZ multi-trame
Animation
Fenêtre Options
Tout
Liens QuickDraw
Lecture de fichier XYZ simple-trame