v1.0.0
- Allowed note blocks at the root schema sticky notes
- Added notes on table groups spec
- Added table group settings spec
- Improved tests so they compare against the
.ronfiles in the out folder (set theUPDATE_DBML_OUTPUT=1to have the test suite update the.ronfiles)- Enabled test running for the mysql/mssql/postgres importer files
- Added in double-quoted string in attributes
- Needed for the DB importer files as the index names get exported in double-quotes
- Improved column type handling to support
- Schemas in the
col_type(e.g.schemaB.my_enumwhen using a enum from another schema) []placement on unquoted type names (e.g.char[]ormy_enum[])[]placement after the quoted type name (e.g."character varying"[])- Mixed quoting with schema (e.g.
"schemaB"."my_enum"orschemaB."my_enum"etc.)
- Schemas in the
- Added support for unspecified database rather than just forcing to use
PostgresQLduring AST analysis - Fixed raw identifier parsing with an empty space inside
- Changed the
projectmethod fromast::schema::SchemaBlocktoprojectsas it can exist as multiple blocks without applying analysis - Updated minor documentation
Big kudos to @urkle's contribution.