------------------- * add --plugin grepros.plugins.parquet (Parquet output) * add --plugin grepros.plugins.sql (SQL schema output) * add --plugin grepros.plugins.embag (faster ROS1 bag reader) * add --reindex-if-unindexed option * add --every-nth-match option * add --every-nth-message option * add --every-nth-interval option * allow multiple write sinks, combine --write-format and --write-option to --write * refactor plugins interface * populate topics.offered_qos_profiles in ROS2 bag output where possible * fix progress bar afterword not updating when grepping multiple bags * fix error on empty bag with no messages * fix error in Postgres output for NaNs in nested JSON values * fix skipping some messages in ROS1 bag for types with identical hashes * fix not being able to specify list arguments several times * ensure no conflicts from changed message types or identical type hashes * add tests
0.3.5
------------------- * fix Postgres output not having content
0.3.4
------------------- * add --write-option message-yaml=true|false, for SQLite output * speed up SQLite output (~4-8x) * speed up YAML formatting (~2x) * fix no engine name in console texts for Postgres output
0.3.3
------------------- * fix errors in Postgres/SQLite output
0.3.2
------------------- * rename --write-option commit_interval to commit-interval * raise Postgres default commit-interval from 100 to 1000 * add --write-option commit-interval support to SQLite output * add --write-option subtypes=array|all, for Postgres/SQLite output * speed up SQLite output (~2x) * refactor Postgres/SQLite sinks onto common base class
0.3.1
------------------- * add --write-option template=/my/html.template, for HTML output * add --write-option commit_interval=NUM, for Postgres output * drop --write-format-template * fix highlighting subtype arrays