MySQL for Visual Studio 2.0.4 m3 release has been released

Nawaz Nazeer Ahamed <[email protected]> Thu, 6 Oct 2016 04:25:21 -0700 (PDT)
Newsgroups gmane.comp.db.mysql.announce,gmane.comp.db.mysql.packagers,gmane.comp.db.mysql.general
Message-ID <fe7b867d-60dd-4028-8770-9a48a363a776@default>
Dear MySQL users,

MySQL for Visual Studio 2.0.4 m3 is the third development release of
the MySQL for Visual Studio 2.0 series.  This series adds support for
the new X DevAPI. The X DevAPI enables application developers to write
code that combines the strengths of the relational and document models
using a modern, NoSQL-like syntax that does not assume previous
experience writing traditional SQL.

To learn more about how to write applications using the X DevAPI, see
http://dev.mysql.com/doc/x-devapi-userguide/en/. For more information
about how the X DevAPI is implemented in MySQL for Visual Studio, and
its usage, see
http://dev.mysql.com/doc/refman/5.7/en/mysql-shell-visual-studio.html.

Please note that the X DevAPI requires at least MySQL Server version
5.7.12 or higher with the X Plugin enabled. For general documentation
about how to get started using MySQL as a document store, see
http://dev.mysql.com/doc/refman/5.7/en/document-store.html.

You can download MySQL Installer from our official Downloads page at
http://dev.mysql.com/downloads/installer/.

MySQL for Visual Studio can also be downloaded by using the product
standalone installer found at
http://dev.mysql.com/downloads/windows/visualstudio/.

Changes in MySQL for Visual Studio 2.0.4 (2016-10-06, Milestone 3)

     * Functionality Added or Changed

     * Bugs Fixed

   Functionality Added or Changed

     * Enhanced the logic that migrates stored MySQL connections
       to the MySQL Workbench connections.xml file. In previous
       versions, the migration was offered and if not done at that
       moment, the dialog to migrate was shown every time the MySQL
       Connections Manager dialog was shown, but there was no way to
       choose to remain storing MySQL connections in the MySQL for
       Visual Studio configuration folder instead of merging them with
       MySQL Workbench.  Now, the connection migration dialog offers a
       way to postpone the migration by either 1 hour, 1 day, 1 week, 1
       month or indefinitely. If the migration is postponed, the dialog
       is shown again after that time elapses. If it is postponed
       indefinitely, then an option is added to the MySQL Connections
       Manager dialog that permits the connection migration to be done
       manually, as long as MySQL Workbench is installed.

     * When the MySQL Script Editor window is opened (either by
       selecting SQL, JavaScript, or Python from the New MySQL Script
       menu), the Results area was visible showing a big gray area in
       the editor, despite having nothing to display. Now, this area is
       hidden until results are ready to display, which happens after
       clicking Run.

     * The SQL syntax parser was updated to handle the optimizer
       hints that were introduced in MySQL 5.7.7.

     * The SQL editor was updated to check the syntax of a
       script before sending the statements to the server. If syntax
       errors are present, the Visual Studio Output pane displays the
       errors and the script is not executed.

     * A drop-down list of connections was added in the MySQL
       editor toolbar to enable fast switching among connections while
       editing SQL, JavaScript, and Python scripts. The list, located
       next to the Connect to MySQL button, shows all Server Explorer
       connections for the MySQL data provider with compatible protocol
       support.  Note JavaScript and Python editors show only the
       connections that support the X Protocol.

   Bugs Fixed

     * MySQL Workbench was unable to open connections added from
       the MySQL Connection Manager, as executing them would emit the
       following error: "Cannot connect to Database Server". This is
       because an invalid "socket=." value was added to the connection
       definition. To solve this, MySQL for Visual Studio was updated to
       use the latest MySQL.Utility version, which fixes code in the
       MySQL Workbench class to only write the socket value into the XML
       nodes if the connection is of type Sockets or Pipe.  (Bug
       #24666952)

     * After connections were added to the Server Explorer
       through the MySQL Connections Manager, clicking Refresh on the
       Server Explorer toolbar caused the refresh operation to hang, and
       nothing else could be done within the Server Explorer pane.
       Clicking Cancel Refresh was required to fix this. (Bug #24666931)

     * SHOW statements executed from the SQL editor failed to
       display the expected output. (Bug #24622881)

     * Queries executed from the SQL editor against nonunique
       data in NoSQL tables emitted error messages and failed to return
       result sets. (Bug #24462707)

     * The main XML element in %APPDATA%\Oracle\MySQL For Visual
       Studio\settings.config was renamed to MySQLforVisualStudio from
       MySQLForExcel. Indentations were added to improve the overall
       readability of configuration settings. (Bug #24291264)

     * JavaScript and Python editors permitted connections to
       versions of MySQL that did not support the X Protocol if those
       connections were unnamed or temporary, but the scripts did not
       work properly. This fix adds validation to ensure that all
       connections related to JavaScript and Python scripts are to
       servers with the X Plugin enabled.  (Bug #24290570)

     * Selecting the New MySQL Script context-menu option by
       right-clicking a Server Explorer connection in Visual Studio
       emitted an error if the connection was first closed and then
       opened. (Bug #24064816)

     * Visual Studio was unable to open a design window for any
       selected table in a MySQL database. (Bug #23642010)

     * Opening a new MySQL script file from the Visual Studio
       File > New menu displayed the following error: "Object reference
       not set to an instance of an object". (Bug #23619311)

     * Processing a Result object from the X Protocol
       substituted an error or information message in place of some
       collection output. (Bug #22983803)

     * Advanced, Connect, and Cancel buttons were missing from
       the Connect to MySQL dialog for connections made from the script
       editor window. (Bug #22114315)

     * Dragging and dropping a table from the Server Explorer in
       Visual Studio to a project would fail with the following error:
       "Some updating commands could not be generated automatically. The
       database returned the following error: You have a usable
       connection already". After clicking OK, Visual Studio would emit
       the following error "Mouse drag operation failed. Could not
       retrieve schema information from table or view". To solve this
       issue, MySql.Data was updated to version 6.9.9.

     * From the Query Designer, selecting Verify SQL Syntax
       would always display "Not supported by the provider" instead of
       verifying the SQL syntax.

     * The Python code editor displayed session options for
       JavaScript instead of options for the Python language.

     * In some cases, selecting Retrieve Data for a table with a
       valid connection failed to populate the table with data.


On behalf of the Oracle MySQL Release Engineering Team,
Nawaz Nazeer Ahamed

-- 
MySQL Announce Mailing List
For list archives: http://lists.mysql.com/announce
To unsubscribe:    http://lists.mysql.com/announce