Features
- vscode extension automatically loads
.xml
files in changelog
folder
- tree of tables with columns - can be opened from top menu
- colorful diff calculated from latest snapshot
- drag and drop hidden tables into editor to make them visible
- Added show/hide API to store.dispatch()
- Better naming for translations between Liquibase dialects
- Added button to table to add default columns
- Diff is shown next to table as a small circle if columns were changed
- Added basic prompt for asking details when exporting Liquibase (needs better styling CSS)
- Added support for loading Liquibase
<include file="file_name" />
inside nested folders in vscode
- Support for parsing
addUniqueConstraint
when importing Liquibase
- Added progress bar indicating progress of loading big liquibase
changelog.xml
with multiple <include>
- Checking
preConditions
in changeSet
before import
- Clicking on minimap teleports user to that position
- table, memo header colorpicker support
Changes
- Automatic import of Liquibase in VSCode is now only from file
changelog/changelog.xml
- Previously it was from entire folder
changelog/*.xml
Fix
- import and export (Liquibase) problems creating duplicate tables, columns, realtionships
- Table position rounded to 4 decimal places
- Export with correct string trimming
- When loading old snapshot, id's are now the same as before
- Diff is correctly shown in nested tables
- When opening tree of tables, it is automatically refreshed if no tables were previously found
- Added creation of snapshot after import
- Table visibility is now correctly synchronized with table and across all nodes of tree
- (Temporary) Make import of Liquibase faster by zooming out before importing
#209 #211 #216 #217 #218 #219