TLS Connections require Visual Studio Runtime
NetTalk 11 makes use of OpenSSL version 1.1.1.x
for maximum security and protection for your program. This was
compiled in Visual Studio 2017, and so requires that the
Visual Studio 2017 (x86) runtime be installed on
the target machine. Most desktop machines will have this installed
already, but servers, especially servers dedicated to your NetTalk
WebServer app probably do not. You will need this installed on
machines where you offer TLS Client or Server connections.
Refresh Buttons and Global styles in Web Server procedure
If you have not customized your global styles, and
global button settings, then this would be a good time to revert them
to default values.
You can do this in the WebServer procedure by deleting all the
buttons, (they scroll around - each deleted one is added to the bottom
of the list) and by using the various Reset to Defaults checkboxes on
the Styles tab.
jQuery-Mobile support removed
Support for jQuery-Mobile was added in NetTalk 6
and was really helpful in allowing apps to work well on small screens.
However with the support added in NetTalk 10 for responsive pages the
need for a second client-side framework was removed and the feature
was deprecated. In NetTalk 11 support for jQuery-Mobile has been
removed from template set. This simplifies a lot of code, and also
reduces some clutter on the template windows.
The following properties and methods have been removed from the
classes. If you are using these in your embed code then you can remove
usage of them there.
type |
NetWebMobileGroup |
button property |
MobileIcon |
button property |
MobileText |
property |
HtmlCommonStylesMobile |
property |
HtmlCommonScriptsMobile |
property |
GoogleFontsMobile |
property |
Mobile |
method |
_SetMobile |
method |
SetMobileBasedOnSize |
method |
SetMobileBasedOnAgent |
method |
IsMobile |
jQuery UI Updated
The jQuery UI library has been updated from build
1.10.4 to 1.12.4. This has several implications as far as themes goes.
- Shipping themes have been updated
- The old theme\whatever\jquery-ui.css
file has been removed, and replaced with
theme\whatever\jquery-ui.theme.css. In addition jquery-ui.structure.css
has been added to the \web\styles
folder.
- If you have a custom ThemeRoller theme, then open the old jquery-ui.css file, and go to the link
noted at the top of the file (typically line 4). This will put
your theme back into ThemeRoller, and from there you can download
the 1.12.4 version of the theme. From the download copy jquery-ui.theme.css
to your theme folder.
- The \theme\whatever\nettalk-ui.css
file has also been updated so that it contains most (or all) of
the colors declared elsewhere in the styles. This makes it easier
to edit the colors for a theme in one place. See the top of this
file for setting the preferred font for your app as well.
Methods Removed
_divHeader and _divFooter deprecated methods have
been removed. Use DivHeader and DivFooter instead.
Auto-Select Rest Parameter Removed
In NetTalk 10 a REST parameter is selected as;
- The specified REST parameter is used (if it exists) else
- The Primary Key Field of the first Table parameter is used (if
it exists) else
- The first non-table parameter is used as the REST parameter.
This can lead to some strange effects because the first parameter
could be an unusual type for this.
So from NetTalk 11 the 3rd step above is removed.
If no REST parameter is specified, and no Table is used, then there is
no REST parameter.