casacore v2.0.0 Release Notes

  • ๐Ÿ”„ changes since 1.7.0

    General

    • ๐Ÿ›  Fixed all build problems for GCC and clang on various platforms (up to OS-X 10.10)
    • ๐Ÿ›  Fixed all valgrind issues found in test programs
    • Made the statics in all of casacore thread-safe. Similar to libstdc++ the user is responsible for thread-safety when using casacore ojbects.
    • โž• Added casacore/ to the #include path of all header files
    • ๐Ÿ”„ Changed namespace from casa to casacore (but still #defined as casa for time being)
    • Split Tables, MeasurementSets and Lattices into smaller parts
    • The 3 changes above give rise to backward incompatibilities. Scripts in casacore/changescripts (notably updateall) can be used to fix client code.

    Tables

    • โž• Added GROUPBY/HAVING/aggregation function to TaQL
    • โšก๏ธ Optimized TaQL's IN operator (linear time for integer sets)
    • โž• Added table tracing (class TableTrace)
    • ๐Ÿ›  Fixed TiledStMan issue where BucketCache was not shrinked
    • โž• Added MultiFile option to combine table files in a single one

    Components

    • ๐Ÿšš This module has been removed (too CASA specific)

    Images

    • โž• Added support for beam per frequency channel and Stokes
    • โž• Added persistency for ImageExpr and ImageCocat objects

    Python

    • ๐Ÿšš Moved converters from pyrap to casacore/Python