To Download the most recent
official NetTalk 4 build (version 4.45) click
here.
To Download NetTalk 5 - see below
NetTalk 5 interim / test builds
NetTalk 5 builds are starting to flow internally and we want to make them available to the other NetTalk developers. We have a reasonably high level of confidence in the code, and are not expecting any major issues. The most likely issues surround the use of CSS so your site _may_ look slightly different. However if/when any issues arise we'll work through them with you. Bugs, and especially regressions, will obviously have a very high priority and will likely be fixed within 1 working day.
At the moment documentation specific to NT5 is scare, and the primary reason NT5 is still a "pre-release". We expect docs, especially any docs surrounding the upgrade process (if necessary) to be along shortly. Docs around the new features (multi-site, php etc) are also expected shortly.
** NOTE - The web folder is considerably updated, especially the Images, Styles and Scripts folders. You will probably want to take this opportunity to clean out your existing folders. ***
Can NetTalk 4 and NetTalk 5 Co-Exist?
Installation is "over the top" of NetTalk 4. So it behaves just like a normal NetTalk 4 update. NT4 and NT5 cannot both co-exist in the same clarion install. So if you need both you'll need to copy your whole Clarion folder, and then rename the folders when you want to go from one to the other.
Need a new password? See below!
What's new in NetTalk 5?
5.00 pre-release 9
KNOWN ISSUES
small buttons in browses, with an icon but no text, are currently wider than they need to be. I'm working on a technique that makes them smaller, but works in all browsers. The current technique (which I've removed) is not compatible with IE. This applies to lookup buttons on a form as well.
In IE (only) Submit buttons on a browse are not converted to a jQuery button, but remain with the "normal button" look.
Notes;
The only known "common" change you will need to make to a web server app is around the CSS style for the footer. I recommend 'nt-width-100 adiv' for now, although this will likely change at some point.
For jQuery buttons: If you've added "Other" buttons to a browse, then remove the 'SmallButton' class from those browse buttons. The default style for all "other" buttons in the app can now be set globally (in the WebServer / Styles / Browse tab). You can also set the "Use JavaScript Styled Button" for browse, and form buttons.
Changes in these builds;
PR10
Added: support for Case (Upper, Lower, Capitalize) validation to String
fields in Browse EIP
Added: code to Accordion Menu so that currently open section is remembered.
Added: template option for accordion menus to set which one is open by
default.
Added: code to Accordion Tabs so that currently open tab is remembered.
Added: remembering for jQuery Tabs.
Fixed: tab remembering for XP-Tabs
Fixed bug with auto-comments on Number fields.
Fixed bug when template setting for fixing browse width was a variable.
Fixed bug where deleting from an embedded browse cascaded so the form record
was deleted.
internal - dsb function changed in netweb.js - some optimizations using
jQuery
change - When form with a "File Upload" field was cancelled, File was still
sent to server, then discarded. Now file is not sent.
Updated: PHP support code updated to match OddJob 1.02. If you're using PHP
you'll need to get OddJob 1.02 or later.
Assorted tweaks to examples that weren't compiling for one reason or
another.
Updated missing graphics and style file in MultiSite (59) example
PR9
Fixed bug where it clears fields when doing a retry on a form
Fixed conditional style on browse column if no override style for browse
column exists.
Added default global styles for "other" browse buttons
Added loc:options to NetWebPage so DoubleDrop menu extension can be added to
Page
Fixed issue with form field encoding (and still supporting characters > 192)
PR8
Global Browse styles are implemented to match that done for forms. You will
need to explicitly tweak each browse to use the new approach, ie goto Browse
Settings, Css Styles tab, tick off "Override Global Settings".
Started the mode to generating HTML5 code. Currently only backwards
compatible changes made (as far as I can tell).
Made a tweak to JS to handle ajax gets of foreign-language characters.
Added support for "placeholder" attribute (native for HTML5 browsers,
javascript otherwise.)
Fixed validation issue on form the second time the form is invalid.
Added support for PDF-Tools 4.0 and 4.1
Added new Form-Field-Types of NUMBER, EMAIL and URL. These are HTML 5 input
options. For more see here
http://diveintohtml5.org/forms.html
PR7
Update mostly for Clarion 7.1 linker compatibility
Allow Graphs to be "silent"
PR6
Added setting for "Empty Message CSS Class" on browse template.
Updated example 56 (services) and added ReadMe for that.
PR5
Changed default global form prompt class
Set "Use Equate" for form fields as "Required".
Suppressed Client-Side tab for horizontal lines on form
added property .Dateoptions
added embeds for setting date options
added embed at end of Validate:: routines
fixed width of horizontal line
fixed occasional button not getting jQuery style
fixed bug in _DeleteSettings
fixed bug in browse/form-browse/form setup adding multiple records to child
fixed bug with cancel from form with no pre-file-add
fixed bug with date options
fixed bug in Combine method
PR4
Fixed: "Pressing enter completes the form" issue.
Fixed: Double POST on button press.
Fixed: Tab CSS not being applied correctly.
Fixed: Example 10 didn't have DLL's correct.
Fixed: Example 59 (MultiSite) was missing SubSite folders.
Added: MetaHeaders property
Applied: Fixes from 4.38 - 4.42 where appropriate
Extended: Variable size for email file list (to 8K)
Changed: Default Browses to Page Loaded not File Loaded (will only affect
new browses.)
Changed: HtmlMSIEStyles property to HtmlMSIE7Styles and HtmlMSIE8Styles
properties.
Changed: HtmlMSIEScripts property to HtmlMSIE7Scripts and HtmlMSIE8Scripts
Changed: Clicking on a row sends an event to the server, even if the
currently selected row is clicked.
PR3
Accordion menu fixed (and themeroller supported)
Php example includes missing (php) folder.
Wizard Form style is working
"Read Only" Date field fixed (doesn't show lookup icon).
Support for PDF-Tools 4.1
Minor jQuery "console" fix
Current Known Issues in this build;
Taskpanel control has not yet been converted to ThemeRoller
*** don't forget to update the web folder ***
These are the latest pre-release install files....
*** REMEMBER to update your application\web folder after getting this update.
Clarion 7
Main install for Clarion 7.x - compatible with both 7.0 and 7.1
Clarion 6 and earlier
Main install for Clarion 5, 5.5 and 6 (9054 or later) << you need this...
Patch install for 9051-9053 << and maybe one of these...
Patch install for 9050
Patch install for 9049
Patch install for 9048
Patch install for 9034
Patch install for 9033
Need a new Password?
NetTalk 5 is a "paid for" upgrade to NetTalk 4. If you purchased NetTalk after 1 Jan 2009 then you're entitled to a free upgrade to NT5. If you purchased NT before 1 Jan 2009 then you can upgrade by clicking here. If you don't have a copy of NetTalk at all then you can purchase a new copy here.
Why is there an upgrade price? Well it's been almost 4 years since NetTalk 4 shipped, and we've done dozens of free updates during that time. An enormous amount of functionality has been added. However we are a business, and to make sure that NetTalk continues to be developed, it has to have an income stream.
We will continue to support NetTalk 4, recompiling it for Clarion builds where necessary. However we won't be adding new features to NetTalk 4.
PHP Notes
As noted above, docs are a bit thin. But here are a couple
tips that will probably get you going a bit quicker if you're making PHP pages /
sites.
a) PHP _really_ doesn't seem to like long paths, so the PHP (58) example will
almost certainly not run unless you move it somewhere a lot shorter. like,
c:\netphp\whatever or something like
that.
b) PHP support requires an extra folder as a SIBLING of the web folder, called PHP. At the moment the only place you'll find this folder is in the PHP (58) example.