-
Since we have to query the parameter to determine it's status, the isvalid(), isundefined() and isnotanumber() methods now call query(). This implies that the methods had to be passed non-const, as query() modifies the members of the parameter.
-
The parameter validity is checked before returning a value. This ensures that invalid values are not inadvertedly passed to the executable. The isvalid() method can be used to ensure that a parameter is valid before accessing it.
-
It is recommended to pass all arguments to exceptions by reference to avoid memory allocation during exception throwing.
-
The indent parameter allows to signal whether a line is indented. The total length of the parameter name is reduced by the amount of indentation.
-
Makes use of the GTimeReference class to convert the start and stop times into the correct reference.
-
The exception problem has been solved by adding a specific @GExceptionHandler@ catch to the Python interface exception handler. We thus can put back the exception tests.
-
There were some problems on Mac OS X 10.7 with catching of GammaLib exceptions (see bugs #681, #680, #626). These could be solved by adding a generic catch of @GExceptionHandler@ to the Python interface exception handler. Some of the old specific exceptions have also been removed.
-
Some header files were not distributed, and some header files were not included in the GammaLib.hpp header.
-
See Bug #626.
-
We needs the GTIs before reading the events as we need a proper time reference for time conversion.
-
Before, GTIs have been printed in the native GammaLib system.
-
It was not possible to avoid the cast when reading the models from the XML file, but it was possible to directly allocate the models and to display them.