Source language: Translate to:

NeoBook 5.5 Update Released!

Information about NeoBook Updates

Moderator: Neosoft Support

NeoBook 5.5 Update Released!

Postby Neosoft Support » Tue Jun 20, 2006 6:27 pm

NeoSoft Corp. has released NeoBook version 5.5! Registered users of NeoBook 5.0.x can download a free update patch for version 5.5 from the following web site:

Follow the instructions to download and apply the update patch.

This update contains the following:


-Added a “Run (from this page)” command to the Book menu. This command runs the entire publication in test mode, but starts execution on the current page.

-Added a Version Info option to the Book Properties > General screen. This option allows the compiled exe’s version, company name, copyright, etc. properties to be customized. The new global [PubVersion] variable will contain the version number entered here including the current build number.

-The Function Library and Call action now allow functions to be organized into subfolders. Added to the Function Library screen are additional tools for creating sub folders, moving, renaming and editing functions.
Added a FileSize action that can be used to get the size of external or embedded files.

-The memory requirements of the Linked-Article tool have been dramatically reduced. This will allow much larger text files to be used.

-Added BrowserGetElement and BrowserSetElement actions to retrieve and set the contents of HTML elements contained within a Web Browser object. For example, to set an HTML-based Text Box called “FirstName” to “Joe”, use the following action:

BrowserSetElement "WebBrowser1" "FirstName" "Joe"

To Retrieve the contents of the same HTML-based Text Box, use:

BrowserGetElement "WebBrowser1" "FirstName" "[Name]"

-Added a BrowserExecScript action to execute Java or VB scripts inside a Web Browser object. For example, the following action will replace the contents of WebBowser1 with “Hello from NeoBook!”:

BrowserExecScript "WebBrowser1" "text=[#34]Hello from NeoBook![#34];|document.write(text);" "JavaScript"

The user must have the appropriate Internet Security/Active Scripting option enabled in order to use this feature.

-Added three special external methods that can be used to interact with NeoBook from Java or VB scripts running inside a Web Browser object. The methods nbGetVar and nbSetVar can be used to read and write NeoBook variables. For example, the following JavaScript copies the contents of an HTML Text Box called FirstName to the NeoBook variable [Name]:

window.external.nbSetVar( '[Name]', mainform.FirstName.value );

This JavaScript copies the contents of the NeoBook [Name] variable back to the FirstName Text Box:

mainform.FirstName.value = window.external.nbGetVar( '[Name]' );

Finally, the external method nbExecAction can be used to execute NeoBook actions from a Java or VB script:

window.external.nbExecAction( 'AlertBox "Hello" "Hello from the Web Browser!"' );

-Added a global variable called [HTTPTimeOut] that can be used to specify the number of milliseconds NeoBook should wait for an HTTP action to return before giving up. By default NeoBook will wait forever.

-Added a global variable called [HyperlinkClickedText] that contains the text of the most recently clicked hyperlink. This applies to the Article, Linked-Article and Simple Text objects.

-Added an option to the Book Properties > Window screen to disable the publication window’s close button.

-Added a global variable called [ShutdownSource] that can be used in conjunction with [ShutdownStatus] from a publication’s Shutdown action to determine the source of a close request. [ShutdownSource] may be one of the following:

NeoBook = NeoBook’s Exit action.
Windows = Shutdown request originated with Windows.
CloseButton = User clicked on pub window’s close button/system menu.

-Added global variables called [PageNumberLeft] and [PageNumberRight]. These can be used to display the appropriate page numbers with publications that simulate the appearance of two facing pages.

-Added an option to customize the hourglass/busy cursor to the Book Properties > General screen.

-The Math action can now automatically determine the optimal number of decimal places by passing “-1” in the second parameter (decimal places).

-Added an option to turn off the depress effect to the Push Button Properties screen. The depress effect causes the button image to shift to the right and down one pixel when the button is clicked.

-The ClearVariables action now includes an optional parameter that can be used to pass a list of variables to be cleared. Separate multiple variables with comma or pipe “|” characters. For example:

ClearVariables "[FirstName],[LastName],[Street],[City],[State],[Zip]"

Leave the parameter blank to clear all variables.

-NeoBook’s NB5ActiveX.ocx control now prompts users before downloading a compiled publication pkg file for the first time. The prompt alerts users to the potential risk and allows them to OK or Cancel the download. The prompt only appears when downloading a new pkg file over the Internet. Pkg files that are already installed on the system will not generate a prompt.

-NeoBook’s NB5ActiveX.ocx control can now be installed as a component in other programming environments that support ActiveX controls. This will allow Delphi, Visual Basic, C++, etc. programmers to incorporate compiled NeoBook publications into their applications. Methods have also been added to the ActiveX to allow programmers to access NeoBook variables and execute NeoBook actions.

-After opening a custom window, NeoBook will now store the handle (HWND) of the window in a special variable called [ObjectName.WinHandle]. ObjectName is the name of the object used to create the custom window.

-Added [AppID.ProcessID], [AppID.ProcessHandle], [AppID.WinHandle] global variables to provide technical information about applications launched with the Run or RunInRectagle actions. These variables will generally only be of interest to plug-in developers.

-Added an option to the Book > Run Options command that can be used to write a list of executed actions to a log file. This can be useful for debugging complex action scripts. Windows Notepad can be used to view the log files.

-The Flash Player now has the ability to intercept non-NeoBook specific FSCommands by defining a special subroutine called ObjectName_FSCommand. (ObjectName is the name of your Flash Player object.) Before calling the subroutine, NeoBook will create two variables called [ObjectName.fsCommand] and [ObjectName.fsArgs] containing the information passed from the SWF file to NeoBook. The contents of these variables can be almost anything, so some knowledge of the SWF file will be helpful when deciding how to interpret this information. For example:

AlertBox "FSCommand" "[Flash1.fsCommand], [Flash1.fsArgs]"

-The Tab Order dialog box can now be resized.

-Added support for separate design-time and run-time plug-ins. This allows developers to create two versions of their plug-ins - one containing code required for design-time, such as interface wizards, and one containing only the run-time code. In theory, the run-time version should be reduced in size, resulting in smaller compiled publications. To create run-time plug-in, simply change the file extension to “.nbr”. Design-time plug-ins use the normal .npb extension. Both files should be installed into the same NeoBook\Plug-Ins folder. The use of run-time plug-ins is optional. For compatibility with older versions of NeoBook, design-time plug-ins (.nbp) should always include both design-time and run-time code.

-Added support for plug-ins written in Borland C++Builder. See developer’s kit (SDK) documentation for details.

-Added nbRenderEffectEx procedure to plug-in SDK. This is an extension to the existing nbRenderEffect procedure that provides additional parameters that developers of transition effect plug-ins may find useful. See SDK documentation for details.

-The Align screen can now be used with Container-based objects.

-And several other minor enhancements.


-Improved the display quality of 32-bit PNG alpha channel images. Previously, a banding effect could occur when either the image or the background contained a complex gradient. Also corrected transparency problem that affected the display of certain 32-bit PNG images under Windows XP-SP2.

-The compiler’s Setup option has been rewritten to correct an unusual problem that affected installation programs created for extremely large publications. Previously, when installing large publications, the setup.exe would occasionally introduce a random flaw into files as they were being uncompressed onto the users hard drive. Under certain circumstances the flaw would prevent the publication exe from running. This problem only affected extremely large publications.

-The Embedded Files feature now works correctly with executable (exe) files. Previously, embedded exe files would not be compiled inside the final publication exe. This problem also affected the ExtractFile action.

-The ComboBox and ListBox objects now work correctly with short cut keys.

-The Missing Files Report’s print option now works correctly.

-Fixed a problem that caused the PrintTextFile action to double the number of requested copies when the “display windows print setup screen for all print actions” option was turned off.

-Modified the mouse enter and exit actions to insure that they are executed in the proper order. Previously, moving the mouse rapidly over multiple buttons could cause mouse enter or exit actions to execute in the wrong order or not at all.

-Custom windows now work properly with “stay-on-top” style publications.

-Corrected a problem that could cause cartoons to display incorrect transparency information under certain circumstances.

-The RefreshObject action now works correctly with the Flash Player.
Fixed a problem with the Find action that caused Simple Text and Article objects on the master page to flicker when searching large publications.

-Fixed “invalid floating point error” message that occurred when displaying web pages containing buggy JavaScript code inside the Web Browser object. NeoBook now instructs the CPU's math coprocessor to ignore floating-point exceptions. This will effectively prevent the error message from being displayed which is how Internet Explorer deals with this problem.

-Linked-Articles can now be used with Rich Text files (RTF) containing images.

-The PrintPage final option now works correctly with Linked-Articles. Also fixed a problem that prevented some objects containing small blocks of text from being clipped incorrectly when printing in final mode.

-And several other minor fixes.
Last edited by Neosoft Support on Thu Jul 13, 2006 4:43 pm, edited 1 time in total.
NeoSoft Support
Neosoft Support
NeoSoft Team
Posts: 5593
Joined: Thu Mar 31, 2005 10:48 pm
Location: Oregon, USA

Postby beno » Tue Jun 20, 2006 6:43 pm

Phew!! and you call this 5.5?...

I thought I was reading the new features in NB 6!

Thanks a lot Dave! Viva NeoBook!


User avatar
Posts: 678
Joined: Fri Apr 01, 2005 9:03 am
Location: México

Postby smartmedia » Tue Jun 20, 2006 10:54 pm


One more time, THANKS...
User avatar
Posts: 889
Joined: Fri Apr 01, 2005 6:50 am
Location: Hellas

Postby DELCO » Wed Jun 21, 2006 11:46 am

Thank you so much Dave !
User avatar
Posts: 131
Joined: Fri Apr 01, 2005 9:12 am

Nb 5.5

Postby Oyster » Fri Jun 23, 2006 7:40 am

One Word:

Posts: 8
Joined: Thu Jun 16, 2005 9:37 am

Postby djold1 » Mon Jun 26, 2006 4:14 am

This is far more than just an Upgrade... Thanks Dave!

And thanks for the opportunity to show our appreciation for the great support and for the long hours that were devoted to this upgrade.
Pete Charlton
Posts: 28
Joined: Sat Apr 02, 2005 8:39 am

Postby Neosoft Support » Mon Jun 26, 2006 11:27 am

You're very welcome!

Thank you all for supporting NeoBook and sharing it with your friends and coworkers!
NeoSoft Support
Neosoft Support
NeoSoft Team
Posts: 5593
Joined: Thu Mar 31, 2005 10:48 pm
Location: Oregon, USA

Postby tjchan » Sun Jul 02, 2006 4:07 pm

Thank you very much!
Posts: 70
Joined: Thu Mar 31, 2005 11:02 pm
Location: Dallas, TX

Return to NeoBook Upgrade News

Who is online

Users browsing this forum: No registered users and 1 guest