Overview
* Improve Seurat I/O
* Add support for unsigned/public AWS/S3 URIs
* Fix query conditions for boolean attributes in R
New features added
* [r] Seurat <> SOMA Integration Improvements by mojaveazure in https://github.com/single-cell-data/TileDB-SOMA/pull/1305
Minor changes
C++
* [c++] Rename `SOMAArrayReader` to `SOMAArray` by nguyenv in https://github.com/single-cell-data/TileDB-SOMA/pull/1283
* [c++] Add Array metadata methods by nguyenv in https://github.com/single-cell-data/TileDB-SOMA/pull/1323
* [c++] Add `cstring` Header to `util.cc` by nguyenv in https://github.com/single-cell-data/TileDB-SOMA/pull/1309
* [c++] Do not install source files by nguyenv in https://github.com/single-cell-data/TileDB-SOMA/pull/1319
* [c++] Install span header by nguyenv in https://github.com/single-cell-data/TileDB-SOMA/pull/1311
* [c++] Move two headers and adjust two include statements by eddelbuettel in https://github.com/single-cell-data/TileDB-SOMA/pull/1318
* [c++] Reorganize directory to separate public and private headers by nguyenv in https://github.com/single-cell-data/TileDB-SOMA/pull/1301
R
* [r] Add new example dataset and methods for accessing example datasets by aaronwolen in https://github.com/single-cell-data/TileDB-SOMA/pull/1298
* [r] Additional neatification of src/Makevars{,.in} by eddelbuettel in https://github.com/single-cell-data/TileDB-SOMA/pull/1321
* [r] Build against shared library `libtiledbsoma` by johnkerl in https://github.com/single-cell-data/TileDB-SOMA/pull/1302
* [r] Condition on more test on SeuratObject by eddelbuettel in https://github.com/single-cell-data/TileDB-SOMA/pull/1320
* [r] Remove all (already unused) cases of the R_BUILD define by eddelbuettel in https://github.com/single-cell-data/TileDB-SOMA/pull/1304
* [r/python] Seurat to AnnData test by ebezzi in https://github.com/single-cell-data/TileDB-SOMA/pull/1316
Python
* [python] Depend on somacore 1.0.2 by johnkerl in https://github.com/single-cell-data/TileDB-SOMA/pull/1292
* [python] Add a run-time type check on contexts provided to `tiledbsoma.io` by johnkerl in https://github.com/single-cell-data/TileDB-SOMA/pull/1297
* [python] Mark `tiledbsoma` as containing type annotations for users by thetorpedodog in https://github.com/single-cell-data/TileDB-SOMA/pull/1324
* [ci/python] Publish to TestPyPI on nightly or manual run by johnkerl in https://github.com/single-cell-data/TileDB-SOMA/pull/1291
* [docs/python] Expand docstrings for `Experiment` and `Measurement` by thetorpedodog in https://github.com/single-cell-data/TileDB-SOMA/pull/1230
Bug fixes
* [c++/r/python] Update to core 2.15.2, TileDB-Py 0.21.3, TileDB-R 0.19.1 by johnkerl in https://github.com/single-cell-data/TileDB-SOMA/pull/1303
* [python] Require TileDB-Py >= 0.21.2 by johnkerl in https://github.com/single-cell-data/TileDB-SOMA/pull/1296
* [python] Tighten TileDB pypi dependency to be a 0.21.x version. by thetorpedodog in https://github.com/single-cell-data/TileDB-SOMA/pull/1299
**Full Changelog**: https://github.com/single-cell-data/TileDB-SOMA/compare/1.2.2...1.2.3