-
The <= and => operators are __le__ and __ge__ and not __lte__ and __gte__
-
The convert() and set() methods now support time references given in the UTC time system. Using convert() one can now extract for example MJD in the UTC time system. All this needs still to be documented.
-
This required implementation of a leap_seconds() computation method. The leap second table is statically implement in the method and needs manual update when leap seconds are added.
-
GTime The secs() method now returns a const reference. GTimeReference The load constructor and the read() and write() methods take a const reference instead of a pointer. GGti The read() and write() methods now use references instead of pointers. The clobber argument in the save() method is passed as const reference. GEbounds The read() and write() methods now use FITS references instead of pointers. The clobber argument in the save() method is passed as const reference. GPhoton Add mcid argument to Photon constructor (defaults to -1).
-
The reference() method returns the native GammaLib time reference().
-
The GTime class now represents the time in a GammaLib native time reference. The reference is no longer stored as a class member. Conversion methods have been added to convert the time into any possible reference system. The time reference systems is represented by the new class GTimeReference. The met() method has been removed, and replaced by the secs() method which returns the time in the native format in units of seconds. This is the way how GTime stores the time. An additional method days() gives the time in the same reference in units of days.
-
A list of times is now implemented by the GTimes container class.
-
I went over all .hpp to make sure that the GBase.hpp file is properly included, and no supoerfluous other includes remain. I also checked that no ostream and GLog friends are no longer available. I went over all .i files to make sure that classes are derived from GBase.
-
All classes now derive from GBase. ostream and GLog friends are removed since they are now implement at the GBase level.