Skip to content

Release notes

Erik Ejlskov Jensen edited this page Mar 19, 2024 · 196 revisions

Daily builds

Visual Studio 2017 and later (daily build)

SQL Server Management Studio 18.x (daily build) - see readme for install instructions!

Release vNext

New features

  • Support for Microsoft.Data.SqlClient #980
  • Update to System.Data.SQLite 1.0.118

Improvements

  • Better Sqlite foreign key triggers

Release 4.8.776 (July 23, 2023)

New features

  • Update to System.Data.SQLite 1.0.117

Bug fixes

  • Add transparency to MarketPlace icon
  • SQLite autoinc was not detected correctly #832
  • Messageboxes had Yes/No for no good reason

Release 4.8.761 (June 20, 2022)

New features

  • Updated SQLite to 1.0.116 with support for STRICT tables (does not work in VS 17.2.5, you must update to 17.2.6 or later) #921

Bug fixes

  • Add LINQ to SQL DataContext to Current Project was broken #942
  • Server Explorer connections not displayed at launch

Release 4.8.758 (June 13, 2022)

Improvements

  • Update AppInsights dependency #930
  • Fix Telemetry crash
  • Fix broken Add Reference support #909

Bug fixes

  • Fix loading crash in 17.2 and later #935

Release 4.8.735 (September 5, 2021)

New features

  • Added support for VS 2022

Release 4.8.723 (September 3, 2021)

New features

Release 4.7.691 (March 28, 2021)

New features

  • Update to System.Data.SQLite 1.0.113
  • Reformat SQL used in "Edit top xxx rows" window

Bug fixes

  • Fix sizing of SQL pane in "Edit top xxx rows" window
  • Fix issues with dynamic SQL in "Edit top xxx rows" window
  • Fix for #842 (COMException if WiX project is included in solution)
  • Fix invalid query duration in standalone .exe

Release 4.7.670 (March 21, 2020)

New features

  • Remove EF 6 Reverse POCO Feature
  • Update to System.Data.SQLite 1.0.112

Bug fixes

  • Fix for NRE when scripting SQL Server to SQLite
  • Improve required dependency list, to prevent crash with grid

Release 4.7.666 (December 17, 2019)

New features

  • Allow scripting to editor window when scripting a full SQL Server/SQLCE/SQlite database
  • Add API to script views

Bug fixes

  • Crash in VS 2019 if no relevant workloads were installed

Release 4.7.644 (May 21, 2019)

Improvements

  • Update to System.Data.SQLite 1.0.110

  • Improve scripting of DEFAULT values (enclose in () )

  • Avoid SQL Server timeout when getting the column list from a database with many columns and running a newer version of SQL Server.

  • Remove artificial limit on number of files processed during Migrate (max number of files is now 9999)

Bug fixes

  • Add DGML escaping

Release 4.7.634 (February 10, 2019)

New features

  • EF Core Power Tools created, and EF Core reverse engineering removed.
  • Addition of include option to SQL Server export
  • Addition of where filter to ExportSqlCe
  • Support for VS 2019

Improvements

  • SQLite scripting: Improve handling of views
  • SQLite scripting: Improved export from SQL Server to SQLite

Bug fixes

  • Fix NRE on Export (Migrate)
  • SQLite scripting: Various bug fixes

Release 4.7.534 (February 11, 2018)

Improvements

  • Update to use latest System.Data.SQLite version (1.0.107)
  • Improved date format in query results

Bug fixes

  • SQLite "Remove Connection" was broken
  • SQLite tables created with "WITHOUT ROWID" could not be opened
  • Fixed scripting of SQLite views with comments
  • Fixed scripting of SQLite computed view columns

Release 4.7.472 (November 11, 2017)

Improvements

  • Allow code generation in SDK type projects

Bug fixes

  • Improve SQLmetal.exe detection

Release 4.7.406 (October 31, 2017)

New features

  • Support for the IntegratedShell VS edition, including SSDT 15.3

Improvements

  • Added new 3.5 value to SQL CE version detector range
  • Removed EF Core Reverse Engineer, use "EF Core Power Tools" to get the latest and greatest

Bug fixes

  • Download count in About dialog fixed

Release 4.7.234 (August 11, 2017)

Visual Studio 2012 and later (daily build)

SQL Server Management Studio 16.x/17.x (daily build)

Bug fixes

  • Error during Server Export (IOException: The handle is invalid) fixed

Release 4.7.232 (August 8, 2017)

Improvements

  • Update "Remove broken Connections" to better support SQLite

Bug fixes

  • Prevent crash on load when DDEX configuration was invalid
  • "Add Connections from Solution" was disabled when SQL Compact was not installed
  • Index statistics should never be scripted for SQLite indexes - thanks mwallnoefer
  • SQLite "DROP INDEX" syntax was wrong - thanks mwallnoefer

Release 4.7.210 (June 28, 2017)

Bug fixes

  • Made getting font for SQL editor more robust (discovered via App Insights)
  • Fix potential SQLite PK scripting bug
  • Revert: Avoid opening new tabs in Debug mode #321
  • Remove Connection was not working in many cases

Release 4.7.198 (June 24, 2017)

New features

  • SQLite DDEX provider for use with EF6 added (due to lack of support for VS 2017 from System.Data.SQLite)
  • [SSMS] Add SQLite Toolbox context menu to databases in SSMS 17 Object Explorer (experimental/flaky)

Improvements

  • SQLite triggers were not scripted - thanks mwallnoefer
  • SQLite views - add "Script as SELECT" - thanks mwallnoefer
  • Improve experience for numeric columns in the table designer
  • Improve feedback with progress bar during large export/import
  • Clean up temp files during large export/import
  • Made difference between EF Core / EF6 menu items clearer
  • Various refactoring of menu item classes

Bug fixes

  • SQLite defaults were not scripted - thanks mwallnoefer
  • Toolbox and About dialog crashing in VS 2017 when SQL Compact installation is broken
  • Remove warning re DDEX 3.5 provider from Connection dialog
  • Avoid opening new tabs in Debug mode
  • Improve resiliency for invalid SQL Server connections
  • Search feature in query editor was broken
  • [SSMS] Some databases in SSMS Object Explorer were not shown in the Toolbox

Release 4.7.87 (March 26, 2017)

New features

  • Added "Save Selection" and "Load Selection" to the table picker dialog to save and load a list of selected tables

Improvements

  • The broken SQL Server Compact 3.5 DDEX provider was removed

Bug fixes

  • The SQL Server Compact 4.0 DDEX provider (for Server Explorer integration) was not present after updates/install
  • The query duration displayed in the Query Editor was wrong
  • Fix potential "invalid cast exception" in code generation
  • Make About dialog more robust

Release 4.7.78 (March 17, 2017)

New features

  • EF Core model code generation: Added option to install the relevant provider NuGet package
  • EF Core model code generation: Added option to choose what to generate (DbContext / EntityTypes / both)

Improvements

  • Error messages when running script commands now include the failing statement for SQLCE
  • Reduce chances of OOM errors during Excel export from SQL Editor

Bug fixes

  • Is was not possible to add a SQL Server connection using SQL Server authentication
  • Export of geography and geometry columns from SQL Server did not work (during test with AdventureWorks2014) - these data types are now scripted as nvarchar(4000)

Release 4.7.61 (March 1, 2017)

New features

  • New code generation option for SQL Server, SQLite and SQL Compact: Entity Framework Core Model live demo
  • New code generation option for SQL Server: Entity Framework Code/Database First from DACPAC using EF Reverse POCO Template
  • "Add SQL Server Connection" menu item added (adds connection to Server Explorer)
  • SQLite database script now includes views and triggers
  • SQLite views: added "View Data as Report" option
  • SQLite database: added Maintenance menu with Vacuum and Re-index
  • Support for VS 2017 RTW
  • [SSMS] Toolbox lists connected databases from Object Explorer (on-demand)
  • [SSMS] Get data directly from a SQL Server Compact table in a SQL Server database via OLEDB and SQLCLR
  • [SSMS] Initial support for SSMS 17.x

Improvements

  • SQLite triggers moved under related table in Explorer tree
  • SQL panel in Edit Data grid now works much better with keyboard controls
  • Added Connect and New Query buttons to Explorer Toolbar
  • SQL editor queries now run in background, preventing app from "freezing"
  • Made VS 2010 edition available (on demand only)
  • EDMX generation no longer available/supported (use EF Tools + Toolbox DDEX provider for this in VS 2012+)
  • Warn if Report Viewer 2010 is not installed

Bug fixes

  • Unable to script SQL Server computed, persisted columns
  • FixConnections could throw due to not catching SqlCeInvalidDatabaseFormatException
  • Individual SQL query editor windows options did not stick
  • SQLite CSV import used invalid datetime format in generated INSERTs

Release 4.6.11 (December 3, 2016)

Bug fixes

UI

  • Font size was too small compared to editor font (needed to multiply by 1.33333!)

Release 4.6.0 (November 16, 2016)

New features

Improvements

  • Minimized VS UI blocking on launch, by getting the list of databases in the background
  • Only show SQLite data types in Table Builder
  • Improved About dialog with 150% font size
  • Improved Visual Studio version check
  • Clarify that the DDEX providers do not support the Data Source Configuration Wizard
  • Made simple result grid the default
  • Query editor and text result pane now use the default Text Editor font size
  • Improved visibility of Column Search dialog in Edit grid

Bug fixes

UI

  • Connection dialog should not close on error when clicking OK
  • Scroll bars were always visible in Query editor
  • Fix for OOM exception with large files in SQL Editor (thanks https://github.com/AlexL70 )

SQL Server Compact

  • Forcing DDEX registration for the SQLCE 3.5 provider did not work (from the About dialog)
  • Crash caused by broken SQL Compact 3.5 SP1 installation prevented by requiring version 3.5 SP2 in order for SQL Compact 3.5 support to be available

SQLite

  • Enable SQLite datetime editing in "Edit Table Data" to be optional
  • Fix SQLite date default (was missing a space after "current_timestamp")
  • Enable SQLite DataAccess.cs code gen with .NET Core projects
  • SQLite foreign keys with multiple columns were not scripted correctly
  • SQLite rowid primary keys were sometimes scripted incorrectly
  • SQL Server and SQL Compact => SQLite scripts now include rowversion column