source: trunk/ontoCAT/dist/release_notes.txt @ 506

Revision 506, 9.4 KB checked in by tadamusiak, 16 months ago (diff)

added xrefs to annotations returned from ols

Line 
1OntoCAT Java API Release Notes
2==============================
3
4Version 0.9.9.2 / / /
5        Added <userIds> <obsoleteParent> fields to Bioportal's OntologyBean
6        FIX for the inability of using encoded slashes in the URL proper when querying Bioportal
7        Now passing them as string parameters, q=? pattern
8        Added xrefs to annotations returned from OLS
9
10Version 0.9.9.1 30/9/2011
11        FIX: starting term now added on the appropriate side of a path in BioPortal
12        Updated BP signatures to include isObsolete fields
13        Now termpath will throw an exception if an unresolvable term is found rather
14        than adding null to the path
15        Modified namespaces behaviour to be more consistent throughout and fixed
16        os.getOntologies().get(0).getOntologyAccession() so that it can be used
17        as ontologyAccesion (see example 18)
18
19Version 0.9.9 30/08/2011
20        Interface change, added getURI to OntologyTerm
21        Updated BP OntologyBean's signature and changed warning on new fields to DEBUG level
22        Minor fix for empty term paths causing an exception
23
24Version 0.9.8 31/05/2011
25        Added GNU and Apache license boilerplates to all source files
26       
27        Modified distribution package by adding a top-level directory to avoid polluting
28        the directory that it is unzipped into
29       
30        OntoCAT's default apikey is now added to all BioPortal REST queries
31        (note that you can also use your private apikey by supplying it in the
32        alternative BioportalOntologyService constructor)
33       
34        As per OBO Foundry policy (http://www.obofoundry.org/id-policy.shtml)
35        OBO accessions are now translated by OWL API into URIs. This results in
36        colons (:) being replaced with underscores (_) in the accessions. In line with
37        this policy OntoCAT leaves the accessions as is, however it it still possible
38        to getTerm() by its OBO accession, e.g. GO:0000003, but the accession
39        on the retrieved corresponding OntologyTerm will be GO_0000003.
40
41Version 0.9.7.7 17/05/2011
42        FIX: ReasonedFileOntologyService basic constructor was not being instantiated properly
43       
44        FIX: Another work-around for OWL API 3.2.2 introducing invalid object properties
45        URIs and messing up with the reasoner. The new approach relies on removing unused
46        object properties rather than merging as it is difficult to predict which properties
47        to merge with OBO namespace introducing another unknown into the object propery URI
48       
49        UPDATE: Updated BioPortal's OntologyBean signature with userAcl field
50
51Version 0.9.7.6 26/04/2011
52        FIX: Manual fix for EFO synonyms and definitions to be parsable through BioPortal
53       
54        Added an internal cache to BioportalOntologyService that stores the results of
55        recent queries (LRU type, 100 queries capacity)
56       
57        Modified the way BioportalOntologyService accesses hierarchy to reuse ConceptBean
58        rather than calling parents/children signatures (considerable speed improvement due
59        to caching)
60
61Version 0.9.7.5 05/03/2011
62        UPDATE: Updated the OWL API dependency to 3.2.2, which removed the need to fix
63        the "owlapi" prefixes in OBO ontologies, but the OBO parser now incorrectly
64        loads the object property IRIs, which required a different fix.
65       
66        FIX: Added an override for the arbitrary limit in the SAXParser of 64k entity expansions
67        when using RDFXMLParser (error message: The parser has encountered more than "64,000"
68        entity expansions)
69       
70Version 0.9.7.4 31/03/2011
71        The owlapi prefix is now removed from OBO term accessions when using the
72        ReasonedFileOntologyService
73
74Version 0.9.7.3 23/03/2011
75        FIX: ReasonedFileOntologyService was incorrectly calculating root terms
76       
77        FIX: ReasonedFileOntologyService now also computes relationships for OBO ontologies
78       
79Version 0.9.7.2 15/03/2011
80        FIX: ReasonedFileOntologyService was missing the OntologyService interface implementation
81        preventing it from being decorated
82         
83Version 0.9.7.1 11/03/2011/
84        Some internal refactoring of ReasonedFileOntologyService
85       
86        Renamed ReasonedFileOntologyService.getRelationsShortcut() to getSpecificRelation()
87         
88Version 0.9.7 9/03/2011/
89        Change in OntologyService.getRelations signature from return Map<String, List<String>>
90        to Map<String,Set<OntologyTerm>> 
91       
92        Added ReasonedFileOntologyService, which uses the HermiT reasoner to infer hierarchy and relations
93       
94        Added support for individuals/instances/particulars to FileOntologyService
95       
96        FIX: OLS.getRelations() now returns a proper result set
97
98Version 0.9.6.3 9/02/2011
99        Removed system.exit() statements that were causing problems in external applications
100
101Version 0.9.6.2 8/02/2011
102        Added LocalisedFileService that harmonises and overwrites ontology accessions for FileOntologyService
103       
104        Updated to latest BioPortal REST signature
105       
106        FIX: property search was case sensitive in FileOntologyService
107       
108        FIX: sorting by similarity now includes properties in BioportalOntologyService and FileOntologyService
109
110Version 0.9.6.1 24/11/2010
111        Rolled out similarity enabled search (Levenshtein distance across normalised strings)
112       
113        Updated to the newest BioPortal ontology bean xml signature
114       
115        Customised XStream parser so that future BioPortal xml updates will no longer block the parser
116       
117        Fix for some of the issues with term context and service type
118       
119        Fix for "The ontology could not be created:" error in FileOntologyService
120
121Version 0.9.6 15/11/2010
122        Updated OWL API dependency to 3.1
123       
124        On creation of FileOntologyService you can specify a user-defined ontology accession
125       
126        New utils package containing some convenience methods for the R ontocat package
127       
128        BioportalOntologyService.getOntologies() also lists the views
129       
130        FIX: Unnecessary warnings when searching OLS
131       
132        FIX: Occasional incorrect parsing of ontology accessions when searching OLS
133       
134        FIX: FileOntologyService will throw exception if there are classes with no properties
135
136Version 0.9.5.3 1/10/2010
137        FIX: Colon in query would crash BioPortal
138       
139        FIX: CachedOntologyService -> OntologyTermContext was not serializable
140       
141        FIX: BioportalOntologyService would not populate ontologyAccession in getAllTerms()
142       
143        FIX: include sources inside the distribution so that javadoc shows up properly
144
145Version 0.9.5.2, 24/9/2010
146        FIX: Fixed inconsistency when getOntologyAccession() was not in the list of
147        possible accessions of an OWL file thus preventing some of the methods from completing
148       
149Version 0.9.5.1, 24/9/2010
150        FIX: getAnnotations() would result in IndexOutOfBoundsException in some cases
151       
152        FIX: Updated to recent BioPortal web services signature for OntologyBean - authorSlot
153       
154        FIX: Various fixes to javadoc
155
156Version 0.9.5, 22/9/2010
157        Added support for labels being part of the class URI
158       
159        FIX: removed unnecessary eager fetching on some of the methods in BioportalOntologyService
160        (e.g. getParents, getChildren where the return list was post-processed on
161        individual term basis)
162       
163        FIX: updated to the latest BioPortal service signature, i.e. instances XML
164       
165        Less warnings on using unoptimised getAllParents and getAllChildren
166
167Version 0.9.4, 10/08/2010
168        Made FileOntologyService more OBO friendly
169                -automatically recognises OBO definition and synonyms
170                -drops metadata EXACT, RELATED [] etc from synonyms
171       
172        Removed a bottleneck in OLS.searchOntology to speed up queries
173       
174        Extended OntologyService interface with getAllTerms(), getAllChildren(), getAllParents()
175                -FileOntologyService has optimised versions for all three
176                -BioportalOntologySerice only implements getAllTerms() through paging
177                -all other cases are emulated in a slow unopotimized fashion (a warning
178                is issued)
179       
180        Added downloadLocation to OntologyBean (fix for a new field in BioPortal response)
181
182Version 0.9.3, 9/07/2010       
183        Extended BioportalOntologyService with the searchSubtree method
184       
185        Added OntologyContext to OntologyTerm
186       
187        Harmonised all services to return null values or empty lists on empty results
188       
189        Added full internal caching to FileOntologyService to improve performance
190
191Version 0.9.2, 28/05/2010
192        Added SearchOptions for searchAll() and searchOntology(): EXACT, INCLUDE_PROPERTIES
193       
194        Fixed maxnumhits setting in BioPortal query to arbitrary large number
195       
196        Updated BioPortal rest signatures to support URLs as concept IDs
197       
198        URL encoding parameters in BioPortal queries
199       
200        Some fixes to make BioportalOntologyService and CachedServiceDecorator thread safe
201
202Version 0.9.1, 8/04/2010
203        Re-implemented searchAll() in OLSOntologyService as it suddenly stopped working
204       
205        Consistent exceptions throwing for incorrect accessions
206
207Version 0.9, 25/03/2010
208        Updates to recent BioPortal web services signature
209       
210        Includes a number of improvements:
211                -caching
212                -ranking
213                -namespace translation
214                -multithreaded composite service
215
216Version 0.8, 10/02/2010
217        First public release.
218       
219COPYRIGHT & LICENSE
220===================
221Copyright (c) 2010 - 2011 European Molecular Biology Laboratory and University of Groningen
222
223Contact: ontocat-users@lists.sourceforge.net
224 
225This file is part of OntoCAT
226
227OntoCAT is free software: you can redistribute it and/or modify it under
228the terms of the GNU Lesser General Public License as published by the Free
229Software Foundation; either version 3 of the License, or (at your option) any
230later version.
231 
232OntoCAT is distributed in the hope that it will be useful, but WITHOUT
233ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
234FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
235details.
236
237You should have received a copy of the GNU Lesser General Public License along
238with OntoCAT. If not, see <http://www.gnu.org/licenses/>.
Note: See TracBrowser for help on using the repository browser.