WebSoftware - Professional Software Solutions for the Web and Beyond(TM)!
Support Home
Knowledgebase
Technical Articles
Developer Articles
Contacting Support Team...

 Search WebSoftware Knowledgebase

 Software Versions
HotHTML 3 Professional:
 Latest: v1.0.3389 (FixPack 6)
HotHTML 2001 Professional:
 Latest: v1.0.11 (Final)

 Got A Question?
Just Ask Us!
We normally respond to your question within a few hours.


Home : HotHTML 3 Professional : Updates : FixPack 1 Release Notes
Q10000 - INFO: FixPack 1 Release Notes

FixPack 1 for HotHTML 3 was a major update to the HotHTML 3 product. Including numerous fixes, additions, enhancements and updates this release also included the Documentation for HotHTML 3 Professional. This document discusses these changes to give existing users an understanding of the changes made for FixPack 1 and how it will affect them.

Contents

  1. Additions
  2. Changes
  3. Removals
  4. Bugfixes
Additions

Component Description
HotHTML 3 Dialogs
Help Button on Most Dialogs
HotHTML 3 native dialogs now have help buttons in their titlebar, so you can access help directly for that dialog. Along with that every dockable window has a help button to access help about the feature your using.
SmartPreview
OpenWave WML SDK Integration
You can now edit and preview WML (Wireless Markup Language) based files via the OpenWave SDK.

NOTE: You must have 'Auto Detect Supported External Applications' in the Applications Options enabled for OpenWave to be detected.
CodeCleaner
Fresh New Look
The CodeCleaner Profile Editor has a fresh new look which is easier to manage and edit profiles with.
CodeCleaner > Errors/Warnings Tab
Errors and warnings can now be sorted by clicking on ColumnHeaders.
You can now sort the errors or warnings in the dockable Errors and warnings tab by clicking on the column headers.
Selection is shown after loosing focus.
After double clicking on an item from the list, the selection is shown after the focus has been lost.
BuildManager
BuildManager BuildProfile list can now be sorted by clicking on ColumnHeaders.
Added Option %wsFilenameOnly% to return the Filename portion of the filename only(useful for viewers).
ActiveDoc
Language Changes dont require a Forced Refresh
You no longer need to force refresh the ActiveDoc DocumentList to reflect changes in the Language column.
Sortable Columns
DocumentList can now be sorted by clicking on ColumnHeaders.
Templates
Four new attributes in the APPLICATION Object
When you create templates you can now use four additional variables which will be populated by HotHTML 3:
  • %APPLICATION.NAME%
    Name of the application
  • %APPLICATION.COMPANY%
    Will return the name of the company that wrote the application
  • %APPLICATION.VERSION%
    Returns the version of the application installed or running.
  • %APPLICATION.PATH%
    The installation path for the application.
NOTE: %VERSION% will still work, but to be more formal it was put inside the APPLICATION object.
Save As Template Dialog
Enhancements
  • Swapped the Company and copyright around, so now it will automatically fill out the copyright depending on the entered company value
  • Autocomplete URL for the URL field
Find/Replace Dialog
Chevs to toggle 'Mark All' instances
When you execute a 'Mark All' instances command HotHTML 3 will list out the amount of hits in each document open for the find text.
DocumentData > CSS Engine
Lists the number of elements, classes and IDs in the parent
DocumentData will now show you how many Elements, Classes and IDs there are in the parent node in brackets:)
Open From Web
New Document Detection Code
New algorithm to decide language when openning files from web, if its parsed as a HTML document, Open from Web will try and be 'smart' and try and make it the language depending on the extension, otherwise its whatever the server returns. This is to avoid all pages parsed as HTML(Even .aspx, .php, .asp files) even though there are no Server Side code...
Options Dialog
Miscellaneous Changes
Miscellaneous options have had a brush up, some redudant ones removed and a few new items added.
Kernel
Global Changes for Help Documentation
Added several new functions to take into consideration the new documentation available.
Asynchronos Downloads from the internet
Asynchronus downloading of files when using the right click context menu feature to open documents on the web. (No longer uses the Open From Web tool to download)
Syntax Parser: Parses INCLUDES/REQUIRE_ONCE in C++/PHP
You can now right click on the 'includes' or 'require_once' portion of the text and HotHTML 3 will check to see if the document within quotes is available, if so allow you to open them.
SocketManager: New Socket code
Redeveloped SocketManager that plugs into all areas of HotHTML 3 that accesses an outside network - eg. WebManager/Open From Web -> FTP/HTTP) no dependency on Winsock control only library.
Kernel > GUI
QuickPallete in Tools Toolbar and Right Click Context Menu
The QuickPallete is now available to be accessed via the Tools toolbar or the right click context menu in the CodeEditor, this way you dont need to goto the Tools Menu to get a color.
Proper inbuilt window management code
You can now properly cascade, tile and arrange windows like normal windows applications. Document titlebars allow you to resize the documents too.
Added links in Help Menu
Added new links to access a bunch of useful sites via the 'Online' menu item.s
Shadowing on Gradient Side Panels
A little nicer looking side panels that contain a shadow behind the text.
DialogFramework
GarbageCollection for plugins that use PluginInit() to create GUI enhancements.
From now on, any Dialogs that use the PluginInit() method as their entrypoint and integrates into the GUI (either the main or the Project GUIs) will need to enable Garbage Collecting by setting 'UnallocateMemory' to FALSE.

They will now be resident in memory until either unallocated by the user via DialogManager or at shutdown by HotHTML 3.
Extra plumbing to ensure that Dockable forms can be created by Dialog developers(FIXPACK 1+ Required feature).
Developers can now create true GUI enhancements such as dockable forms/tabs and toolbars with the release of FixPack 1. This means you have the ability to totally integrate your Dialogs or Plugins seamlessly into the IDE. See the DialogSDK for more information.
PluginGUID property for future expansion to provide signing of Dialogs.
A necessary adjustment for Dialogs is the new PluginGUID method. This returns a String that uniquely identifies the Dialog, making way for a future upgrades on a per-Dialog basis. See the DialogSDK for more information.
DialogManager
Fresh new Look
Fresh new look for the DialogManager with a healthy new feature set.
Unallocate memory to those Dialogs that are loaded(or remove them from the IDE)...
UnAllocate in memory Dialogs that you may not use.
Disable loading of Dialogs per Dialog Basis
Disable the loading of a specific dialog without disabling all or removing that dialog from the folder.


Changes

Component Description
CodeCleaner
Redesigned CodeCleaner Dialog
Redesigned CodeCleaner editor, now its easier to manage profiles and edit existing "CodeCleaner/Tidy Profiles".
ColorLab
RGB Compiled now returns CSS Style RGB Format - rgb(0,0,0).
When you select 'RGB Compiled' from the list of formats available, it will now return it in the CSS RGB format.
TaskManager
TaskList: Renaming of a components
From FixPack one, the tab for viewing tasks is called 'ActiveTasks' and the list of tasks are referred to as 'TaskList'.
TaskEditor: Hyperlinks properly formatted
Document/Project fields in the TaskEditor are now formatted to show its a hyperlink.
WebManager
ProfileManager: Profiles cant change name
Profile names can no longer change names via the ProfileManager, you have to phyiscally rename them outside of the IDE.
ProjectExplorer
HotHTML 2001 Toolbar: Remove toolbar item is now a complete popup menu
The Remove toolbar item is now a popup menu with no default action executed when the button is selected, you have to select an item from the drop down list.
BuildManager
Threaded Viewer
When you select to open a file within a viewer, the viewer itself is now threaded, allowing you to see when the process exits and its exit code.
DialogManager/Framework
Redesigned DialogManager
The newly updated DialogManager should make it easier for you to manage your Dialogs installed, including viewing information and deciding to load them at startup.
Restructered the loading of Dialogs, speed increase:-)
Due to the new methods in managing how Dialogs load, there maybe an decrease in loading times when you load the IDE.
Garbage Collection for Dialogs
Dialogs that are retained in memory can be unloaded and removed from the memory stack by the user.
Find/Replace Dialog
Mark All Returns hits in each document
When Marking all occurances throughout all documents open in the IDE you now get how many "hits" occured and not if its a project document.


Removals

Component Description
LicenseManager
No need to register if you activated online
If you activated your copy via the Online method, HotHTML no longer asks you to 'Register' your software.
GUI
Removed Help
Refined the Help menu, so alot of the old items are now gone(redundant ones)
ScriptArchive
Removed ScriptArchive
We made the tough choice of removing ScriptArchive and maybe in a future FixPack adding it again only a better version of it.
Options Dialog
Misc > BufferSpace Removed
Redundant option 'BufferSpace' was removed.


BugFixes

ReportID Description
120034
Options Dialog
Rare but possible to get 100% CPU hike occasionally when you select an item in the left hand list.
120033
Options Dialog
Misc Options, Line Number Style is invalid (and didnt save).
120032
Kernel
Possible (harmless) GPF at startup when registering the last syntax definition file.
120031
DialogSDK
No dialogs/plugins in the folder causes unpredictable behaviour and various "Subscript out of range" errors.
120030
Open From Web
Sometimes documents requested return the previously retrieved data and not the address you are currently trying to open.
120029
WebManager
When the remote server closes the connection, WebManager now goes to disconnected mode(resolves a couple of latency bugs).
120028
120027
QuickInsert > ClipManager
Clearing items in ClipManager didnt remove them all sometimes, if they did it will not start collecting clips till after 2 clipboard actions.
120026
Kernel
Possible Overflow error at startup (Lines 0x00250) at times. [ Updated timer code ]
QuickInsert
'Insert to My Snippets' Menu item did not work properly, sometimes it adds the items, othertimes it doesnt. (Now it adds it and confirms if it has done it successfully or not.)
120025
WebManager
Closing WebManager Dialog without openning a connection or when a connection is lost can cause CPU to goto 100% and eventually crash HotHTML 3.
120024
Kernel
Language selection code based on file extension code may become invalid for URLs. NOTE: This is an experimental update, if you find it doesnt work well goto 'HKEY_CURRENT_USER\Software\WebSoftware\HotHTML 3 Professional\System' and change 'UseOldLangSelect' to True.
120023
TemplateEngine
Loading templates created with the "Save As Templates" Dialog wont load the correct Language or line/row fields set.
120022
CodeCleaner
CodeCleaner Tab > GPF If you select to refresh/AutoCorrect items when there are no documents loaded and later close HotHTML 3 IDE... The GPF happens after closing...
120021
Find/Replace Dialog
In certain situation - Mark All text in a all open documents with match case enabled - HotHTML 3 will crash with an unhandled runtime error(Invalid Call procedure).
120020
Kernel
Lowercase filename saved causes some issues later on. Now proper casing for paths and filenames are present.
120019
CodeCleaner
AutoCorrect rechecked document twice when choosing toolbar icon.
120018
CodeCleaner Errprs/Warnings Tab
Clicking on an item in the list of errors will no longer cause document to resize to be "Normal" if it was previously maximised. If you are looking at a document other than the one your meant to now HH3 will bring this document to the front and goto the cursor position.
120017
Kernel
Save Document list cannot edit document filenames via the dialog now(may cause problems).
120016
Options Dialog
ProjectExplorer, unable to see 'Under Seperate Category' correctly.
120015
Kernel
Unpredictable behaviour if wMDITabs(DocumentTabs) fails to load itself because we're calling .ForceRefresh everytime a ChildWindow is openned without checking if the object is nothing.
120014
DialogSDK
Some dialogs/plugins that do not unallocate memory correctly will cause HotHTML 3 to fail to complete the shutdown procedure successfully.
120013
BuildManager
Viewer may not execute properly
120012
Kernel
Some strings added to combobox with similar names where not showing(Eg. Java wasnt showing because JavaScript was there) changed CB_FINDSTRING to CB_FINDSTRINGEXACT.
120011
Open From Web
At times some temporary files were not being deleted after HotHTML 3 closes.
120010
LicenseManager
Registration dialog that appears after activating HotHTML 3 will not let you insert non-numeric phone numbers(Eg. with a +).
12009
Open From Web
Autocomplete didnt allow you to select an item in the list with the arrow keys
12008
Open From Web
Image files where unable to be openned unless there was a temp folder in the root installation folder. Changed the path to reflect /data/temp instead which exists by default.
12007
ActiveLib
Category and Item nodes could be edited in the treeview
12006
Kernel
Localisation issues for Germany and France.
12005
Kernel
GDI+ Not installed notification is shown *only once* if it is A) not installed and B) the registry key returns a false
12004
DocumentTabs
Background color now mixed correctly depending on the operating system.
12002
HotExplorer
If you focus on the HotExplorer nodes or QuickInsert items you may loose the ability to use the arrow keys in the DocumentIDE.
12001
DocumentData > CSS Engine
DocumentData may not remove CSS Comments completely when you open a CSS file.

Please see the "Related Article Links" list below for other topics that cover FixPack 1 changes.

Related Articles
Q10001 - FAQ: FixPack 1 Information
Q10012 - INFO: What is a FixPack

Article Attachments
No Attachments Available.

Related External Links
Download FixPack 1 Patch (MSP)
Download FixPack 1 Full Setup
Help us improve this article...
What did you think of this article?

poor 
1
2
3
4
5
6
7
8
9
10

 excellent
Tell us why you rated the content this way. (optional)
 
Approved Comments...
No user comments available for this article.
Created on 5/25/2004.
Last Modified on 6/14/2004.
Last Modified by Thushan Fernando.
Suggested by Unknown.
Article has been viewed 3773 times.
Rated 1 out of 10 based on 167 votes.
Print Article
Email Article

Copyright © 1999-2009 WebSoftware Systems, All Rights Reserved. 

WebSoftware, DevFtp, HotHTML, HotStyles, TaskManager, ActiveTasks, CodeCleaner and the HotHTML 3 Logos are registered Trademarks or legal trademarks of WebSoftware Systems. Other product and company names herein may be the trademarks of their respective owners. Please direct your questions or comments to our Legal Department.