Altered CmlReader.java adapter to allow cml input to applet by reading DOM nodes from the browser.
CdkJmolAdapter grotendeels afgewerkt: PDB eigenschappen worden nu ondersteund, en ChemSequence/ChemModel is gemapped naar AtomSetCollection/AtomSet.
Toevoeging van het lezen van input structuren uit Mopac bestanden.
Toevoeging van Folding@Home (folding.stanford.edu) current.xyz bestandlezer.
Toevoeging ondersteuning Unicode in scripts.
Toevoeging rendering van mesh oppervlaktes.
Toevoeging rendering van polyhedrals.
Toevoeging Klik-en-sleep ondersteuning in de applicatie voor JVM 1.5 en hoger.
Toevoeging DADMLBrowser plugin die het mogelijk maakt om chemische informatie van internet te halen door queries en URIs zoals dadml://any/pdbid?1CRN.
Toevoeging ondersteuning voor Spartan '04 smol bestanden.
Toevoeging substructuren-commando voor SMILES patroonovereenkomst.
Nederlandse, Estlandse, Hongaarse, Portugese, Roemeense vertaling van de Folding@Home pagina.
Spaanse vertaling van de applicatie, de applet en de website.
Estlandse vertaling van de applicatie en de applet.
Rearchitectuur en reimplementatie van de Jmol kern
Ontwerp en implementatie org.jmol.g3d grafische rendering engine voor hoge kwaliteit 3D rendering van moleculen zonder speciale hardware
Ontwerp en implementatie org.jmol.viewer kerndata structuren
Ontwerp en implementatie ondersteuning voor secundaire proteïnestructuren
Herontwerp en herimplementatie bestands-IO systeem
Ontwerp org.jmol.api.JmolAdapter API ter onderscheiding bestands-IO van grafische rendering
Schrijven van org.jmol.adapter.smarter.Resolver voor automatische identificatie van bestandstypes
Implementatie van de meeste bestandstypes in org.jmol.adapter.smarter, inclusief xyz, mol, pdb, cif/mmCif, gaussian, jaguar, shelx, enz.
Schrijven van Jmol.js JavaScript bibliotheek om ontwerp van webapplicaties te vereenvoudigen.
Schrijven van JmolAppletControl-mechanisme ter ondersteuning van browsers zonder JavaScript
Uitbreiding en ondersteuning van kern JmolApplet voor browsers met Java 1.1, inclusied Netscape 4.7 en Internet Explorer in zowel Win32 als Mac OS 9
CmlReader, CdkModelAdapter, cdk integratie, wiki, algemene projectadministratie
Aanzienlijke ondersteuning en testen in de polymeer-definities, webapplicatie-ontwikkeling, JavaScript, en Mac OS X ondersteuning.
Franse vertaling, opkuis code, JavaDoc, lezers
AtomSetChooser mechanisme, verbeterde Gaussian lezer, implementatie van NWChem lezer
Ondersteuning van meervoudige modellen, codes, polymeer-definities, testen van de toepassing
wiki.jmol.org
Interactieve scripting gids, testen van de toepassing
Starten van een plugin architectuur voor CDK plugins.
Herstel van enkele IO fouten (#783663, #823957 en #826934)
Herstel startdoel in Ant build.xml.
Toevoegen feedback van geheugengebruik in de statusbalk.
Toevoeging lezer en schrijver voor het HIN (HyperChem) formaat
Toevoeging helpknop in scriptvenster.
Toevoeging licentieknop in help menu.
Herstel berekeningen van eenheid cell angles in het crystal-eigenschappen venster (#865393 en #863644).
Herstel lezen van eenheid cell angles uit ShelX bestanden.
Detectie van MDL mol bestanden verbeterd, v2000 met kleine letters nu ook toegestaan.
Auto-decompressie van gzipped bestanden.
Correctie documentatie: J2SE 1.4 is vereist (#769822).
Implementatie van een script commando geschiedenislijst.
Herstel ReaderFactory buffer.reset() probleem (#799963)
Herstel lezen van CML2 kristal-data (#792091), en detectie van CML bestanden zonder XML declaratie.
Herstel Recente Bestanden-lijst, toevoeging dubbelklik om te selecteren, herstel titel.
Toevoeging van --help in de CLI.
Toevoeging JmolAppletProxy om applets bestanden op afstand te kunnen oproepen.
Toevoeging Chinese GUI vertaling.
Toevoeging CIF/mmCIF lezer met minimale mogelijkheden. Leest eenheid celparameters, en atomische co�rdinaten, maar geen 'space group symmetry' handelingen mogelijk.
Herimplementatie van 'rebonding' algorithme d.m.v. BST.
Toevoeging VASP lezer.
Toevoeging Gaussian 03 lezer.
Herstel lezen van frequenties in Jaguar 4.2.77 bestanden (#749430).
Herstel lezen van frequenties in AcesII bestanden (#740967).
Toevoeging nieuw venster-optie (#743640).
Herstel lezen van ABINIT bestanden (#746494).
Herstel van JavaDoc.
Herimplementatie van rendering met perspectieve diepte-ondersteuning en prestatieverbeteringen.
Verplaatsen IO-klassen in aparte pakketten.
Verplaatsen rendering-klassen in aparte pakketten.
Jmol is nu gebasseerd op CDK (Chemistry Development Kit).
Toevoeging Spaanse vertaling.
Weergavesnelheid kan weergegeven worden in milliseconden en frames per seconde.
Herimplementatie van scripting functies met ondersteuning voor de meeste RasMol/Chime scripting commando's.
Internationalisatie van Jmol door toevoeging Nederlandse vertaling.
Herstel lezen van MOPAC 2002 bestanden.
Herstel lezen van grote PDB bestanden. Meervoudige modellen worden in aparte frames ingelezen.
Verbetering lezen van PDB atoomtypes door gebruik van eerste 2 kolommen van de atoomnaam.
Tijdelijke verwijdering van foute verwerking tijdens ontleding CONECT velden door PDB-lezer. Eenmaal hersteld zal de optie terug ingebouwd worden.
Kristal-eigenschappen dialoogvenster en eenheden celvisualisatie werden toegevoegd.
ABINIT energie data lezer werd toegevoegd.
Toevoeging lezer ShelX97 bestanden die kristalstructuren bevatten.
Vertaling Jmol GUI in het Spaans.
Herstel van PropertyGraph. Data wordt niet langer gedupliceerd bij het heropstarten van het dialoogvenster en probleem van verwijdering data uit vorig bestand bij openen nieuw bestand werd opgelost.
Herstel NullPointerException in verwijderen van atoom, en een fout in het bepalen van de ChemFrameRenderer zou nu z'n cache moeten verversen.
Lezen van MOPAC 97 en 2002 bestanden. Vroeger werkten enkel MOPAC 7 bestanden.
Jmol kan nu bestanden die niet in CML werden opgesteld lezen met het commando "jmol <filename>". (#555462).
De PDB lezer ontleedt nu ook CONECT velden en implementeert Rasmol's perceptie van 'bond orders'.
Atomen kunnen worden ingekleurd met hun gedeeltelijke atomische kracht. (#552476)
Toevoeging van een ABINIT lezer.
PDF exportering. (#533212)
Exportering van BMP en PNG.
Rendering van meervoudige bonds.
Schalen van 'vector arrowheads' met vergrotingsfactor , zodat grote vectoren beter zichtbaar zijn.
Herstel fouten 547574 en 548591.
Wijzigbaar schalen van vectorenlengtes vanaf -2.0 tot 2.0.
Mogelijkheid tot importeren van Ghemical MM bestanden.
Automatische bestandstypebepaling bij het inladen van alle bestanden.
Licentie gewijzigd naar LGPL.
Vereenvoudiging interface door werkbalken te combineren en enkele menu items te verwijderen.
Verbetering interface met POV-Ray.
Herstel vectoren rendering.
MDL bestandslezer.
Herstel lezen van GAMESS en Dalton bestanden. (#529999)
Grote update in het binnenhalen van CML.
Herstel regelonderscheiding voor XYZ exportering. (#519101)
Toevoeging rudimentaire PDB export. (#519100)
Bugfix release
Herstel PDB lezer. (#496332)
Herstel jmol script zodat ze werkt op Solaris computers. (#425925)
Toevoeging omzeiling voor reeds gecompileerde Jmol-applicatie op Solaris computers. (#426229, #508364)
Verwijderen van oneindige lussen. (#426679)
Herstel problemen met eigenschappen van bestandstypes
Toevoeging annuleerknop aan RecentFiles dialoogvenster
'Bond' berekening is nu instelbaar. (#431146)
Leest exportbestanden van Jaguar, Dalton, MOPAC, en Gaussian 90/95.
Mutatie ontwikkeling naar SourceForge.net
Gebruik van nieuwe versie schema software
Onderhoud
Vele kleine herstellingen
Vooruitgang op JmolApplet
JmolFileFilter
Herstellingen in Animate
Introscherm heeft nu een statuslijn
DisplaySettings niet langer statisch in gebruik
CMLReader vervangt CMLFile
Minder afhankelijkheden voor jmol.home
Nieuwe ChemFileReader/ReaderFactory architectuur
Inlezen van bestanden uit deze programma's is nu mogelijk: GAMESS, Gaussian92, Gaussian94, Gaussian98, Amsterdam Density Functional (ADF), Advanced Concepts in Electronic Structure II (ACES2)
Animatie van vooraf berekende Normale Mode Vibraties via het Extras -> Vibratie commando
Compleet nieuwe afstand, hoek, end dihedraal berekening architectuur
Keuze voor vloeiendere animatie door gebruikt van 'interpolated frames'
Wireframe rotatie code en menukeuzes
Jmol console om stdout en stderr vast te kunnen leggen
DisplaySettings in één enkele klasse ondergebracht
Splitsing van AtomType functie naar BaseAtomType
Test van klassen voor verschillende andere klassen
Verschillende correcties.
FileSaver, XYZSaver en CMLSaver klassen zijn nieuw. De huidige structuur kan nu bewaard worden naar XYZ of CML formaat.
Pakketnaam is nu org.openscience.jmol.
Wijzigingen in de CML ontledingroutines gebruiken nu CML-1999-05-15.dtd
De DTD resolver laat het toe de huidige DTD in het jar bestand in te werken.
Herschrijven van bestands-I/O routines. Ze implementeren nu allemaal ChemFile.
Jmol kan nu Chemical Markup Language (CML) bestanden ontleden, met dank aan E.L. Willighagen
Vele interne wijzigingen in AtomType JTable, klassen die enkele verkeerde beslissingen uit het verleden corrigeren.
AtomTypeTable bewaart nu de AtomType informatie als een bron
Wijzigingen in AtomTypeTable hoofding ondersteunt nu hoofdingen van meerdere regels
Status Bar is nu een 3 delige set van JLabels die meer zinvolle informatie weergeven
Swing 1.1.1 Beta 2 (HTML labels, indien we ze kunnen gebruiken)
PhysicalProperties (Charges, NMRShieldings, Vectors, etc.) kan ingesteld worden door de bestandslezers. Christoph Steinbeck heeft hierom gevraagd toen hij GaussianFile schreef. Het was een goed idee en was de uitgebreide herprogrammering waard.
Swing 1.1.1 Beta 1 (herstelt enkele vervelende fouten voor de Java 1.1 gebruikers)
De GaussianFile klasse werd upd to date gebracht om algemene Gaussian bestanden in de lezen (niet enkel G98) en om automatisch chemische shifts te berekenen door het gebruik van opgeslagen ab initio waarden voor tetramethyl silane's shiften.
Herstel van fouten.
'Shaded bonds' die op cylinders lijken. Ze lijken in ieder geval op cylinders...
FileTyper en ImageTyper accessoires voor JFileChooser zorgen ervoor dat bestandstypes kiezen meer voor de hand ligt dan enkel de bestandsnaamfilter te gebruiken. Deze klassen werden ingebouwd nadat 0.2 reeds werd uitgebracht. Ze luisteren eveneens naar de JFileChooser als middel om na te gaan welk type bestand werd geselecteerd (enkel als UseFileExtensions werd ingesteld).
Vele interne wijzigingen.
Jmol heeft een nieuwe thuis. Ik heb gewerkt aan een website genaamd "The OpenScience Project", en heb een domeinnaam geregistreerd zodat Jmol het eerste softwareproject is dat kan teruggevonden worden op www.openscience.org
Christoph Steinbeck schreef een nieuwe input filter voor de Gaussian 98 logbestanden, compleet met een ontleder voor de NMR chemische shifts.
De bestandslezers werden nu als subklasse in een meer algemene (maar zeer eenvoudige) ChemFile klasse. Dit zou het toevoegen van meerdere bestandslezers moeten vereenvoudigen.
Selectie van het juiste bestandstype is niet langer afhankelijk van de extensie van het bestand. Je kan een "*.jnk" bestand selecteren en Jmol het type bestand manueel opgeven.
Er is een vreemde interactie tussen fillPolygon in jdk1.2 en de X server bij Solaris x86. (Circles onder jdk1.2 zien er ook vrij klonterig uit onder vele architecturen.) Ik heb hiervoor een omzeiling ingebouwd in Jmol, welke meteen interageert met het Graphics2D object in het weergavepaneel, zodat enkele Rendering tips kunnen worden voorgesteld. Deze omzeiling heeft het bijkomend voordeel dat ze enkele zeer mooie beelden kan geven als alles op een hoge kwaliteit wordt ingesteld (maar met een lagere snelheid). Indien je jdk1.2 hebt, zet dan de AntiAliasing in het Eigenschappen venster aan zodat je het verschil ziet. Een ongelukkig randverschijnsel is echter wel dat je nu de jdk1.2 klassen moet compileren (maar niet om Jmol te kunnen gebruiken).
Een Jpeg encoder werd toegevoegd. De JpegEncoder en zijn klassen staan onder het Copyright (c) 1998, James R. Weeks en BioElectroMech. Deze software is gebaseerd op het werd van de Independent JPEG Group.
Het Build proces gebruikt nu een Makefile.
De Makefile heeft de mogelijkheid om javadocs te creëren van de broncode.
Verwijdering van de extra dubbele-buffer, voortkomende uit de verwarring dat Swing componenten automatisch dubbel-bufferen. Dit leidde tot substantiële prestatieverbeteringen.
Herstel van enkele vreemde diepteverschijnselen in de te tekenen atomen.
Herstel van bonds zodat ze meer realistisch renderen wanneer de molecule wordt gedraaid.
Herordering in werkbalk knoppen en toevoeging van een knop voor molecule deformatie die uiteindelijk iets zinvol zal doen.
Er zijn enkele grote en nieuwe mogelijkheden, waardoor de kleine stijging in versienummer werd vergroot.
Atom Types zijn nu wijzigbaar in "Atom Properties" in het Bewerken menu. Er werd een grote brok interfacecode toegevoegd voor de JTable, cel wijzigingen en de kolom sortering. De gewijzigde atoomtypes worden opgeslagen in de .jmol map in de home map van de gebruiker.
Het instellingen dialoogvenster bewaart de info nu in de .jmol map in de home map van de gebruiker.
Reorganisatie van klassen in een jar bestand.
Een atoom selectiemechanisme werkt nu.
Reorganisatie van broncode: BondTypeTable is weg, BondType werd vervangen door Bond, samen met enkele wijzigingen aan AtomTypeTable.
Een eerste introscherm, die het opstarten sneller doet verlopen, aangezien er al iets verschijnt op het scherm voordat het programma is ingeladen.
Er is nu een "Vooraanzicht" item in het Beeld menu. De Beeld menuknoppen zijn nog niet intuïtief ingesteld. Ze zullen wijzigen in een volgende versie.
Er is een nieuwe "fast forward" knop in het Animatie dialoogvenster die de animatie naar het laatste frame brengt.
De Rewind, FastForward, Next, en Previous knoppen in het Animatie dialoogvenster stoppen de animatie nu wanneer één van de knoppen wordt ingedrukt.
Swing versie 1.1
Gebruik van swing-1.1beta3, met alle geassocieerde wijzigingen in pakketnamen van com.sun.java.swing naar javax.swing
Herstel fout in jmol.bat script
"Wat is er nieuw" menuknop in het "Help" menu geeft een dialoogvenster weer met de inhoud van dit bestand
"doc" submap, nu nog leeg, maar het is de gedachte die telt...
Beeldencoders (met dank aan Jef Poskanzer) werden gebruikt om GIF en PPM bestanden te kunnen exporteren
Nieuw "Beeld" Menu met submenus voor atomen, bonds en labels
Nieuwe iconen (met dank aan Dean Jones) werden gebruikt waar mogelijk
Atoom labels
Meervoudige frames voor lezen XYZ bestanden
Animatie
Voorkeuren dialoogvenster
Alles...
Polygon vertexes voor QuickDraw Bonds
Enkelvoudige frames voor lezen XYZ bestanden