- Major modernization of Arrays, bringing it more in line with C++11 (#1012)
- Use std::regex (#1072)
- Remove many warnings (#1024, #1036, #1062)
- Use FFTW as default FFT provider (#1029, #1047, #1049)
- UVFITS improvements (#1033, #1040, #1064, #1066, #1067)
- Support for 64-bit row numbers.
- Replace implementation of complex trig functions by std:: (#1010)
- Fix bug SciMath / StatsFramework where parameters were passed incorrectly (#984)
- Pass sorting algorithm optio nthrough to table iterator (#992)
- Support for ADIOS2 (#1006)
- Add .casarc option to disable table locking (#1002)
- Fix antenna swapping in MSConcat (#977)
- Merge PROCESSOR table in MSConcat (#1004)
- Fix antenna positions in importing old VLA UVFITS (#1005)
- More efficient WCS batch coordinate lookups (#932)
- Increment the SO version, otherwise identical to 3.2 (#981)
- Remove some unused functionality (#854, #947)
- Prevent setting OpenMP num_threads to zero (#962)
- Fix locking issue with IncrementalStorageManager (#970, #974)
- Various improvements to TaQL
- Various ADIOS2 improvements (#943, #966)
- Update hardcoded URLs for fetching measures data (#975)
- Correctly convert Nasmyth mount types (#946, #954)
- Bump version in version.h (since in 3.1.1 it was still at '3.1.0')
- Only use DataManager.get/putSlice if possible (#901)
- User docker for Linux build on Travis for CI (#856)
- improve unicode support (#853)
- Changed MadfmFunc so that it inherits from ArrayFunctorBase (#905)
- Fix memory leak in TableProxy::getColumnDescription (#900)
- Allow colon and fix recursive bison parsing (#894)
- ObjectID's hash function behavior fix (#897)
- Add a public getter for the mask array to LCRegionFixed (#895)
- Replace STL-like containers by their STL counterparts (#890)
- Boost 1.67 Python components require a Python version suffix (#844)
- Handle numpy Unicode arrays (#912)
- Fix memory leak when converting Python unicode to casa string (#910)
- Possible leak bug (#908)
- Always use TpInt64 for PyLong (#916)
- Improve CMake FindPython (#922)
- Travis macOS fails on Python3 OSX build system (#778)
- Switch travis to docker /xenial (#847)
- Removed many warnings issued by newer compiler versions (#798, #809, #819, #820, #866, #883)
- Further improved thread-safety (#817, #869, #877, #886)
- Added variance and standard deviation of complex numbers (#851)
- Improved parallel storage manager based on ADIOS2
- Support of Int64 table columns (#859)
- Added O_DIRECT support when using MultiFile (#885)
- TaQL improvements (#813, #851, #867)
- Small CTDS fixes (#840, #868)
- Small improvements (#858, #864, #872)
- Better handling of FITS-IDI data bit sampling (#836)
- Support for non-chunked HDF5 data sets (#879, #880)
- Fixed count overflow on very large images (#849)
- Building with C++11 is now required
- Improved thread-safety of statics (#775)
- Improve statistics code (#785, #776, #662, #663)
- Avoid growing the size of tables when overwriting data (#768)
- TaQL support for radial velocity, earth magnetic field and Doppler (#750)
- Added performance tests for tables (#658)
- Improvements to MSConcat (#779, #701)
- Better handling of FITS-IDI flag history (#748)
- Better support for double precision images (#752, #751)
- A full list of changes can be found on the issue tracker.
- This release fixes a bug where TableIterator would skip a row
- Bug fixes and improvements
- This version can be used to compile CASA 5.0
- Improved error checking when parsing dates/times (#619)
- Statistics: allow data provider to specify number of threads (#645)
- Disable caching of MS main table columns (#597)
- Properly copy the
SIGMA_SPECTRUM
column, if present (#599) - Implement getTimesForSpws (#600)
- Implement digital corrections for DiFX/VLBA (#602)
- Several improvements for WEIGHTS when reading FITS-IDI (#590, #608)
- Parallactic angle calculation for Nasmyth mounts (#627)
- Modernised matrix syntax in FITS files now follows standard 3.0 (#606)
- Bug fixes and improvements
- Improved installation documentation in README
- Add an option to use Ccache (
-DUseCcache
) (#549) - Add some statistics functionality (#569)
- Make some of the TableProxy functionality publicly available (#559)
- Make version checking from python (or plain C) possible (#583)
- Fix transpose in TaQL (#563)
- Added functions
delay
anduvwapp
tomscal
(#562)
- MSFitsOutput now writes ant diams (#536)
- Improvements to FITS-IDI conversion (#538, #590, #579)
- Lots of bug fixes and improvements
- Tests are not built by default anymore, use
-DBUILD_TESTING=True
to build them - Building with C++11 is now default, use
-DCXX11=False
if you do not have a recent compiler (#533) - Added JSON support (#506)
- Major improvements in TaQL, such as masked arrays, new commands
ALTER TABLE
,SHOW TABLE
,HELP
(#388)
- ImageConcat and ImageExpr now use JSON export (#517)
- Lots of code improvement, optimization and added tests
- The default search path for measures data is now smaller. The path can
be set at cmake time by specifying
-DDATA_DIR=/path/to/data
. This path can contain%CASAROOT%
which is expanded at run time, to support relocatable installations. The measures path can also still be set in.casarc
. (#277) - Inserted fix to leap second handling problem (#290)
- Various coordinate performance improvements (#258)
- Renamed showtable to showtableinfo (#320)
- Added several TaQL functions (#229)
- Improve testing of MSSummary (#330)
- Many improvements for the MS related functions (#318, #291, #228, #208, ...)
- Fix multithreaded MS creation (#298)
- Build python bindings by default (not for CASA build)
- Add experimental Python3 support. Read the README for instructions (#280)
- Changed behavior from 2.0.3: Use PYTHON2_* configuration options to set your python2 interpreter. (#280)
- Merge of CASA work into casacore, CASA should compile with casacore now
- Under-the-hood optimizations, like using allocator features (#132)
- Building with gcc 5 is now possible (#166)
- Compatibility with more versions of wcslib and cfitsio
- SOFA is now an external dependency (#105)
- Arrays can now sometimes be reshaped while keeping allocated memory (#113)
- Selection of baselines with a regexp between stations is now possible (#99)
- Several new methods to MSMetaData (#138)
- Fix a bug which caused an error with LOFAR measurement sets with the LOFAR tool msoverview (#140)
- Fix a bug where TaQL would not write output when an expression was used (#184)
This version was not released
changes since 2.0.0
- Does not build if checkout root folder is not named casacore (#79)
changes since 1.7.0
- 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.
- 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
- This module has been removed (too CASA specific)
- Added support for beam per frequency channel and Stokes
- Added persistency for ImageExpr and ImageCocat objects
- Moved converters from pyrap to casacore/Python