May 23 2003 (Upgraded to FreeHEP 1.2+) - AIDA-3: new aid version 0.9.2 - removed convertAIDA.py since it is no longer used April 14 2003 (Upgraded to FreeHEP 1.1+) - new ANT version 1.5.3 - new aid version 0.8.1 - removed jaxp.jar and parser.jar - JDK minimum now 1.4.x January 25 2002 (C++ addition) - added AIDA.h in the AIDA include dir which includes all other AIDA.h files January 23 2002 (Java + documentation changes, no changes to C++ necessary) tj - Make documentation in IPlotter clearer, remove spurious boolean returns - Change IAnalysisFactory to abstract class (pending discussion on mailing list). - Add proposed dtd for Tuples, plus example xml file - Add first stab at users guide to doc (http://aida.freehep.org/lib/doc/UsersGuide/index.shtml) January 10 2002 (Java changes, no changes to C++ necessary) - added storeName() method to ITree.java - changed Vector to double[] in IFunctionFactory.java November 29 2001 (After the too short video meeting) - Add IPlotter.currentRegion to retrieve the current region index. - Have IPlotter.createRegion, createRegions. - Rename IPlotter.reset to IPlotter.clearRegion. - Have IPlotter.clearPage. - Remove IPlotter.add, the job being done by IPlotter.plot. - IPlotter.plot does not move automaticly to the next region. - Remove show() from IHistogram, IFunction, ICloud. The IPlotter is used instead. November 26 2001 (gb) - remove IHistogram1D.clearFit (since fit method is now on IFitFunction and there is a IPlotter interface). - add a "starting region index" argument to the IPlotter.setRegions method. - add IPlotter.remove(IHistogram, IFunction, ICloud). - add IPlotter.hide(). - IAnnotation.findItem -> IAnnotation.value for coherency with IAnnotation.visibility and IAnnotation.value(index). - add methods to IAnnotation ; the one suggested by Andreas and Pere Mato. November 23 2001 (gb) - add IPlotter, IPlotterFactory, IAnalysisFactory.createPlotterFactory. November 15 2001 (gb) - add in IAnalysisFactory.h extern "C" { IAnalysisFactory* AIDA_createAnalysisFactory(); } to hook and implementation. November 12 2001 (gb) - add IEvaluator.evaluate. - add IFilter.accept. - add IEvaluatorFactory. - add IFilterFactory. - add IAnalysisFactory.createEvaluatorFactory. - add IAnalysisFactory.createFilterFactory. - add ITuple.project methods. - supress ITuple.isValid method. - in IHistogram[1D,2D,3D].h ; supress the forward declaration of the class itself. November 07 2001 (tj) - added xml directory containing proposed .dtd file (from CERN) - add two example xml files (.aida) to xml directory (from CERN) Changes made to .java to bring in-to-line with earlier undocumented changes to .h files. - add IFunctionFactory corresponding to .h file (not that I like it!) - add extra constants in IConstants - add new methods in IFitFunction - change binCenter methods in IHistogram2D and IHistogram3D (does this make sense?) Changes meeting Guy, Andreas from 25 October 20 =============================================== - added createFunctionFactory to IAnalysisFactory Release 2.1 (not yet tagged in CVS) August 09 2001 (ap) - added missing binCentre(...) methods to the histograms. August 08 2001 (ap) - added several "const" qualifier to methods in various places. - re-instantiated use of default arguments for simpler conversion with SWIG - changed returned strings to be copies instead of references ... mainly for backward compatibility (LHCb) August 07 2001 (ap) - modified converter to transform "Class" into "const std::string &" and return "bool" instead of "void" in order to trap errors (this is done for all methods returning void, probably overkill ...) - converted .java files to .h using converter - modified IConstants.h by hand for a more "clean" Interface (enum for UNDERLOW_BIN/OVERFLOW_BIN, const std::string for version with pure virtual std::string version() getter-method) July 24 2001 (duns) Fixed two typos: - IHistogramFactory.div(3D) now returns IHistogram3D - ITupleFactory.create(String, boolean, boolean, String) now throws IOException July 19 2001 (tonyj) Removed sub/mul/div/project/slice methods from IHistogram* (since they are moved to IHistogramFactory). Changed documentation on add method in IHistorgram* to make it clear that it modifies the current histogram. Add extra "convenience" constructor to ITupleFactory. ITuple t = tf.create("MyTuple","My Wonderful Tuple", "float px, py, pz, float energy, int charge",null); Changes from Geant4 workshop ============================ July 4 2001 Files renamed IMasterFactory -> IAnalysisFactory AIDAConstants -> IConstants ITuple Add method label() Add method resetRow() method findColumn now throws possible exception ITupleFactory remove argument tree from create() IAnalysisFactory remove several methods which did not take a tree argument Updates to javadoc comments in many classes Release 2.0.1 (cvs tag v2_0_1) ============================== Regenerated .h files using new Java->.h tool Added python script for converting Java files to .h files. Release 2.0 (cvs tag v2_0) ========================== Changes from the pre-HepVIS AIDA workshop ========================================= 30 April, 1 May 2001 Documentation: - use Iinterfacename.h for Interfaces Moved: - IStore into developer interface Added: - added IAIDAConstants.h to include - added IBackingStore.java to dev - added ITreeFactory.java to aida - added IDevTree.java to dev ITree: - documented some methods - added rm(), findPath(), mv(), mkdirs(); - renamed list() into ls(); - added commit(), cp(), symlink(); - added mount(), unmount(), close(); IManagedObject: - changed label() into name(); IHistogram: - added setLabel(); ICloud: - added setLabel(); IStore: - added write(); IMasterFactory: - renamed createTree() into createTreeFactory(); - removed defaultTree(); ITreeFactory: - added open() 2x; - added create(); ITupleFactory: - changed ref to IStore into ITree IHistogram: - removed store methods (2x)