image image Home About Products Downloads Support Links Contact
image




Copyright
2002 - 2008
Atozed Computer
Software Ltd.

image
Buy Online   Download Support  FAQ Questions
Atozed Home  »  IntraWeb  »  IntraWeb History

Version 4 Change History

A What is new in IntraWeb 4.0 is also available.

4.0.42 Test Release

  1. ISAPI and DSO now properly work in evaluation edition.
  2. IWGrid memory leak fixed.
  3. IWCheckbox with stCool fixed for ISAPI.

4.0.41 Test Release

  1. Another fix to SendFile.
  2. Bug fix: Back button is now enabled for page mode.

4.0.40 Test Release

  1. Bug with close session dialog and ISAPI applications fixed.
  2. Fixed SendFile/Name problem.

4.0.39 Test Release

  1. InitializeCom has been rolled back to not use COINIT_MULTITHREADED.

4.0.38 Test Release

  1. Sessions are now destroyed before the ServerController on shutdown of application.
  2. ScriptEvents conflict with OnMouseOver and OnMouseOut fixed.
  3. InitializeCom now uses COINIT_MULTITHREADED.
  4. The files directory can now be accessed by FILES or FILESNC. FILESNC specifies that the files are not to be cached. If you are creating dynamic files in the files directory and the names do not change you will need to use FILESNC. FILES is now properly cached again which fixes cacheing for TIWImageFiles, Templates and more.

4.0.37 Release

  1. MORE whitespace issues fixed with template processor. :)

4.0.36 Test Release

  1. ISAPI and DSOs now display proper error message when an attempt is made by the Lite Edition.
  2. Button background colors now emit with a #.
  3. Install has been fixed to include source for IWDBGrids.pas again.
  4. Personal Edition supported.
  5. Whitespace issue with templates fixed.
  6. HistoryEnabled now defaults to false.
  7. ' characters are now escaped when used in captions for links.
  8. Service mode now properly works on Windows XP.
  9. .err files now contain a date and time stamp.
  10. RWebApplication is now properly set in OnSessionClose when called from a timeout. Before the parameter was passed and should have been used instead, but the functionality has been extended to make global function usage easier.

4.0.35 Test Release

  1. Source for IWRegion now included.
  2. Bug with Comboboxes and ScriptEvents fixed introduced by another recent bug fix in a test release.
  3. Listboxes and comboboxes now have a UseSize property.

4.0.34 Test Release

  1. Fixed an secondary issue with TIWDBImage and certain graphics formats.
  2. Labels now paint black at design time (when clNone is color which is default) regardless of system color scheme.

4.0.33 Test Release

  1. Fixed an issue with TIWDBImage and certain graphics formats.
  2. Height parameters fixed with URL component.
  3. "Re"fixed InitializeCom after a problem was introduced in 4.0.30.
  4. Issue with ZIndex rendering fixed.
  5. Bug fix: When OnChange event handler is used OnChage JScript event code is not executed.
  6. Issue with templates, images and Netscape 6 fixed.

4.0.32 Test Release

  1. 4.0.29 broke license key decoding for Developer Edition. This has been fixed.

4.0.31 Test Release

  1. SendFile/SendStream now have an AAttachment argument to specify inline or attachment.
  2. Features demo now has a new form demonstrating using a PDF document.

4.0.30 Test Release

  1. Bug with -- No Selection -- and empty listboxes fixed.
  2. Escaping of character bug in ShowMessage fixed.
  3. Combo/listboxes now have a width attribute for non Netscape 4 browsers.
  4. Apache and InitializeCom now works properly.
  5. Lite Edition

4.0.29 Release

  1. Bug with template read locks fixed.

4.0.28 Release

  1. Small bug fix to multi select list boxes.
  2. Addition of ZIndex property to TIWControl.

4.0.27 Release

  1. AV when using GridCell.Control fixed.
  2. TIWPageForm now passes in the HTTP Request and Reponse properties and makes them available as properties of itself for easier usage. Prior to this they needed to be passed in manually after form creation.
  3. TIWPageProducer now checks that a form has been created by the user in OnGetForm.
  4. TIWPageForm.ProduceResponse allows for easier redirection to other sources in events.

4.0.26 Release

  1. "Range Check Error" at design time with Grids fixed AGAIN. :)
  2. Bug in GuessWB demo fixed.
  3. Bug regarding WebBroker integration fixed.
  4. Hooking of ScriptEvents.OnClick now works with Images.
  5. Fix when using with WebSnap and the WebApplication Debugger.

4.0.25 Release

  1. Combo and listboxes irregardless of the RequireSelection property will never render -- No Selection -- if Items.Count = 0.
  2. \ is now escaped to \\ in WebApplication.ShowMessage.
  3. "Range Check Error" at design time with Grids fixed.
  4. Server Errors now use Applciation Description instead of Application Name.

4.0.24 Release

  1. Deleting a control that was references by a Column.Title property in a grid could cause an AV if done at design time. This has been fixed.
  2. Combo and listboxes without items and Editable = False displayed the component name. This has been fixed.
  3. Bug with fonts in grids fixed.

4.0.23 Release

  1. Bug with comboboxes / listboxes when emtpy regarding RequireSelection fixed.
  2. Javascript error with emtpy comboboxes fixed.

4.0.22 Release

  1. Fixed non submit after required dialog.
  2. TIWMemo / TIWDBMemo now display in scrollable regions when Editable = False.
  3. mailto: problem with TIWURL and IE5 fixed.

4.0.21 Release

  1. FishFactDMDLL project added.
  2. Certain configurations of IIS could cause named datamodule references to use a single instance of a datamodule. This has been fixed.
  3. Comboboxes and listboxes now have a RequireSelection property to allow null input. This has been added because HTML does not allow null input on these controls.
  4. Problem with tables containing form fields in templates fixed.

4.0.20 Release

  1. OnMouseDown on images now works in Netscape 6.
  2. Last row refresh bug in DBGrid fixed.
  3. ContentType is now set to the filename parameter extension in SendFile if it is different than the source file.
  4. Help topic updates
  5. Templates of TagType=ttBorland now properly process proper Borland style tags.

4.0.19 Release Candidate

  1. Issue with SSL connections being redirected to non SSL URLs fixed.
  2. Current debug parameters are now displayed in the parameter edit box.
  3. TabOrder property of controls on TIWRegion's now works properly.
  4. Issue with Page mode fixed.

4.0.18 Release Candidate

  1. DBNav confirmations now properly stay reset when blanked out.
  2. "This application built using an evaluation version of IntraWeb" screen only rendered on evaluation editions (as designed) instead of registered versions.

4.0.17 Release Candidate

  1. Intro To IntraWeb link fixed in install.
  2. GuessWB now compiles in Delphi 5.
  3. Fixed an issue with the StandAlone DM Object Repository project with D5.
  4. Fixed a bug with starting ISAPI DLLs when using a server other than Omni HTTP.
  5. Improvements to TIWRectangle with small height values.
  6. D5 Pro problem with Features demo fixed.

4.0.16 Beta

  1. AV in Chart Demo form fixed.
  2. TIWDBEdit now when editable displays the raw string. When not in edit mode it displays a formatted string.
  3. TIWDBLabel now uses .DisplayText instead of .AsString.
  4. Continued documentation updates.
  5. Final pieces of external help sources now completely merged.
  6. "Greyscale property not found" Fixed with Image demo form in Features demo.
  7. About screen updated.
  8. Continued expansion of documentation.
  9. Page Mode improved and revamped.
  10. Bug with TIWLink.DoSubmitValidation fixed.
  11. TIWRectangle compatiblity included.
  12. TIWGrid cells now inherit font settings from grid font property.
  13. TIWImageFile now keeps path in filename.
  14. Fonts now render properly in Netscape 6.
  15. Stand Alone with Datamodule Object Repository project fixed.

4.0.15 Beta

  1. Uninstall now properly deletes all items from the Object Repository.
  2. Stylesheet issue with Netscape 4 fixed.
  3. Cosmetic issue with server errors fixed.
  4. Client side submission is now more tightly controlled. This reduces the number of errors produced by a click happy user.
  5. Introduction to IntraWeb document added.
  6. Bug that caused TIWTimer not to function has been fixed.
  7. Adjustments to component palette..
  8. ISAPI project in object repository fixed.
  9. TIWPage --> TIWHTML

4.0.14 Beta

  1. Note - Packages have changed 3 to 40 in their filenames in preparation for 4.0 release.
  2. Minor Interface Change - TIWAppForm.StyleSheet is now a TIWFileReference. If you are using this property, you will need to reload those forms and readd your stylesheet to the StyleSheet.Filename property. If you are using the stylesheet property you need to load the dfm manually as text and remove the StyleSheet property.
  3. Interface Change - BackgroundURL has been eliminated. You will need to load each of your forms that uses this property and select "Ingnore". Use Background.URL or Background.File instead.
  4. Background property has been added with its own properties of URL, File and Fixed.
  5. Compile error in FishfactDM fixed.
  6. Quotes are now properly encoded as &quot instead of &qt
  7. Bug with editable grids fixed. Controls in grids in .13 were returning empty values.
  8. Features demo is now compatible again with Delphi 5 pro.
  9. Dynamic Images now have a JPegOptions property.
  10. TIWForm now has an OnAfterRender event.
  11. Dynamic images now have TIWJpegOptions which can be used to control the conversion to of JPeg images.
  12. TIWForm.AddScriptFile
  13. TIWForm.ScriptFiles
  14. DynChart's now work with templates.
  15. New "Stand Alone with Data Module" project type in object repository.
  16. Default confirmations can now properly be disabled in the DBNavigator.
  17. New events to DBNavigator for each of the buttons.
  18. Help file amended.
  19. Documentation amended.
  20. DBGrid.RowIsCurrent is now reset before calling footer rows.
  21. Custom file streaming via SendStream and SendFile. New form added to Feautures demo demonstrates this functionality.
  22. Bug with resetting values on hidden TIWRegions fixed.
  23. Bug with values not being returned to input fields on TFrames fixed.
  24. Template processors no longer require that a HEAD section be present in templates.
  25. Issue with multiple instances of the same TFrame on a single form has been fixed.
  26. /noservice command line option added. See PDF.
  27. TIWEdit.OnSubmit

4.0.13 Beta

  1. Font problem with IE and grid cells fixed.
  2. Changes to the installation.
  3. Several font improvements made.
  4. Fixed an incompatibility between TFrame and Netscape 4.
  5. TIWControl.Form property - Specifies the form that the control is on. This will be different than owner when TFrame is used.
  6. TIWTreeview and a few other components caused AVs at run time when used on a TFrame. This has been fixed.
  7. Features demo updated.
  8. Bug with non editable comboboxes fixed.
  9. TIWEdit's now escape quotes.
  10. TIWEdit now has a BGColor property
  11. TIWAppForm.OnDefaultAction handles default form submits.
  12. IWServerError.html has been renamed to IWError.html.
  13. IWExit.html and IWTerminated.html - See PDF documentation.
  14. Bug fixed where changing the visibility of controls could reset some of their values.
  15. TIWLabel is now painted transparently at design time.
  16. A bug with AuthList and empty passwords has been fixed.
  17. ServerController.OnAuthRequest added.
  18. GServerController.TemplateDir is now published and writeable.
  19. Documentation amended.
  20. Help file amended.

4.0.12 Beta

  1. Interface Change - To allow support for Apache DSOs and other types the project files have been changed.
    1. For standalone applications:
      1. If you are passing stStandAlone as the third parameter to IWRun, remove it.
      2. Add IWInitStandAlone to the uses clause of your project.
    2. For ISAPI applications:
      1. Remove stISAPI from IWRun.
      2. Add IWInitISAPI to the uses clause of your project.
      3. Remove the exports clause and its items.
  2. Due to a change in Delphi 6's Web Broker there was a problem loading more than one instance of a given form at a time in a single user space. This has been fixed.
  3. ShowMessage with smAlert now escapes the " and ' characters.
  4. Fixed a bug in the Features demo that caused the Quit button not to work on the main form.
  5. Small bug with RowCount fixed in IWGrids.pas.
  6. Apache dso support. See GuessDSO and FeaturesDSO.
  7. Fixed a small cosmetic bug in FishFact demo.
  8. TIWForm.ExtraHeader - ExtraHeader can be used to specify extra content to be inserted in the <HEAD> section of the HTML document.
  9. More improvements to DynChart.

4.0.11 Beta

  1. Important - Property HTMLName has been added. For normal programs this has no effect. However if you have written components you need to use this to identify form input controls in the HTML instead of name.
  2. The file extension of the file that stores parameters in debug mode has changed from iw3 to iwb. If you have parameters set in the debug window you will need to rename the file or reenter them.
  3. But with not being able to clear debug parameters once set has been fixed.
  4. Rectangle component now redraws at design time when text or color is changed.
  5. Comboboxes and listboxes now have a read only text property.
  6. Fixed a problem when Image.AutoSize = False the image size would be written as 0,0 the browser.
  7. Changing font properties at design time now causes the control to be repainted.
  8. Many additions to DynChart.
  9. TIWClientSideDataset
  10. Combobox / Listbox have a new property ItemsHaveValue
  11. Fixed a bug with ItemIndex in combo/listboxes which would reset to 0 during form load at run time.
  12. Change to cache information sent to browser to prevent internal javascript and graphics from persisting on a users computer between IW versions.
  13. Fixed several small bugs in TIWApplet.
  14. Fixed a bug with SupportedBrowser error message.
  15. Link / URL components now have an enabled property.
  16. TIWClientSideDatasetDBLink
  17. When background color is clNone, forms are now painted white at design time.
  18. A design time grid is now painted.
  19. Fixed bug with ScriptEditor and Delphi 5.
  20. DBGrid now allows empty columns to be added for custom use by not specifying a field.
  21. Forms now save their design time position.
  22. AV on treeview delete in certain circumstances caused AV. This is fixed.
  23. stCool now only works on non NS4 browsers. For NS4, stNormal will be rendered if stCool is specified.
  24. TIWRegion
  25. TFrame (Delphi frames are now supported)
  26. Improved design time painting of listbox
  27. Multiselect listboxes now retain their selections between submits.
  28. WebApplication now automatically encodes the ' and " characters when using javascript popups.
  29. ServerController now has a OnCloseSession event.
  30. Grids now use one master form tag instead of for each control.
  31. Button.Color fixed.
  32. Restrict IPs now defaults to false.
  33. Help file amended.
  34. Checkboxes of type stCool now use OnHTMLTag event.
  35. Documentation amended with some preliminary details on custom component creation.
  36. InternalFiles can now be added by component and application developers to avoid use of external files. See TIWServer.AddInternalFile in help.
  37. Bug with dynamic TIWButton and Grid.Control fixed.

4.0.10 Beta

  1. Component icon fixed for TIWGrid.
  2. Many preparations and improvements for better user definable client side script.
  3. TIWButton.OnClickJS removed. This was a temporary beta property to demonstrate the DynChart. Use the new ScriptEvents instead.
  4. ScriptEvents property added. ScriptEvents allows you to add client side Javascript to controls.
  5. TIWHTMLTag class added. Allows pre output modifications of HTML tags.
  6. ExtraTagParams added.
  7. OnHTMLTag Event / DoHTMTag virtual method added.
  8. AV on no image in TIWImage bug fixed.
  9. /minimized can now be passed on the command line to have the debugger form minimized.
  10. Fixed an AV with DBNavigators that had no dataset or datasource.
  11. DNavigator buttons are no longer clickable when disabled.
  12. Fixed the disabled version of the prior button for DBNavigator.
  13. Documentation amended.
  14. If scrollbars were scrolled at design time on the form itself, controls scrolled off would not be visible at run time. Fixed.
  15. Bug with Netscape 4 and large forms fixed.
  16. Server errors now display the application name instead of IntraWeb using ServerController.AppName.
  17. Help file amended.
  18. DBGrid columns now have a BlobCharLimit field. See help.
  19. TIWImageFile - Interface Change - ImageFile property. This causes Filename to become ImageFile.Filename and URL to become ImageFile.URL.
  20. Rectangle component.
  21. Flash component.

4.0.9 Beta

  1. Significant Documentation update.
  2. Fixed a bug with the content popup form in the Features Demo.
  3. Bug with AddToInitProc fixed.
  4. Interface Change!! - TIWTable changed to TIWGrid. For each form that uses TIWTables:
    1. File : Open : <filename>.dfm (TYPE THE .dfm extension!). This will open the DFM in text mode.
    2. Search and replace TIWTable with TIWGrid.
    3. Ctrl-S (Save).
    4. Alt-F12 (Open form normally)
    5. Ctrl-S (Save again).
    6. Delphi will warn you ".... should be of type TIWGrid but is of type TIWTable. Correct the declaration?"
    7. Click YES.
    8. Next it might tell you about incompatible methods. Click NO for each of these.
    9. Replace the methods references to TIWGridCell to TIWTableCell, etc...
    10. Repeat for each form.
  5. Grids now have a BoderColors property which supports BorderColor, BorderColorLight and BorderColorDark.

4.0.8 Beta

  1. Improved TIWDynamicChart

4.0.7 Beta

  1. Several internal changes.
  2. Whitespace stripping bug in HTML templates fixed.
  3. VERY beginnings of a new component. See the features demo for a VERY SMALL preview. :)
  4. TIWImage and descendants OnClick has been changed to OnMouseDown. OnClick is not the traditional OnClick, and the two are mutually exclusive.
  5. Fixed a bug in the map form demo to render X's more accurately.

4.0.6 Beta

  1. TIWImageFile OnClick bug fixed.
  2. Bug with hitting enter in a edit field fixed.

4.0.5 Beta

  1. Several internal improvements and minor bug fixes.
  2. Bug fix to TIWImageFile that could cause AVs in some situations.
  3. ISAPI Demos now compile.
  4. ISAPI App Mode critical bug fixed.

4.0.4 Beta

  1. Stack overflow with TIWEdit / TIWDBEdit fixed.
  2. Validation bug with TIWMemo / TIWDBMemo fixed.
  3. Better painting of TIWRadioGroup at design time.
  4. TIWGroupBox.Layout property.
  5. TIWText better painting at design time.
  6. Form BackgroundColor now reflected at design time.

4.0.3 Beta

  1. IWStdCtrls now eliminated and split. To fix, build all, delete StdCtrls, Ctrl-S, repeat.
  2. TIWDBText now has Font, RawText, UseFrame, WantReturns
  3. Many new page controls.
  4. ObjectData removed from TIWApplet. Caused conflicts with new JDK plug in.
  5. Various bugs fixed.

4.0.2 Beta

  1. Updated project repository projects to have IWTypes in the uses.
  2. Fixed AV / Stack Overflow bug with TIWImages
  3. Features demo amended
  4. Image.OnClick now passes X and Y coordinates.

4.0.1 Beta

  1. New palette scheme
  2. TIWForm.SupportedBrowsers
  3. ServerController.SupportedBrowsers
  4. ServerController.RestrictIPs
  5. Increased reliability of IP detection for IP restriction.
  6. New template processor. TIWTemplateProcessorFormLayout.
  7. Templates can now use font information from controls.
  8. Many simple types have been moved to IWTypes (new unit). Source code for this unit is also provided.
  9. Grids with RowLimit now position on an even page boundary
  10. FishfactDM now supports paging of grid.
  11. TIWTableCell.Control is now published instead of public.
  12. Closing a session with the session close dialog now works properly again.
  13. Bug fixed which would cause the debug toolbar to create duplicate buttons.
  14. Improved DBNavigator.
  15. DBNavigator now renders with width and height tags

4.0.0 Beta

  1. Files Dir - All files references should now be ../Files and not /Files. /Files will continue to work for the current time.
  2. Files Dir and Templates - ../Files is now parsed and adjusted for ISAPI use to facilitate portable templates.
  3. TIWFont.Assign - Assign now properly copies Enabled and CSSStyle.
  4. Unit Name Change - IWModuleBase.pas has changed to IWAppForm.pas. TIWFormModuleBase is also now TIWAppForm but is aliased for backwards compatibility.
  5. TIWTemplateProcessorHTML.TagType - New property. See Help.
  6. New Form Type - There are now Application Forms and Page Forms.
  7. ServerController OnNewSession - Parameter has changed from TComponent to TIWAppForm.
  8. Object Repository Icons
  9. Page Mode - IntraWeb now supports page mode as well as application mode.
  10. RWebApplication - RWebApplication has moved to the IWInit unit.
  11. Units Renamed - Many units have been renamed. A partial list follows:
    1. IWModuleBase --> IWForm, IWAppForm. Typically change your uses clauses to IWAppForm.
    2. IWBaseControl --> IWControl
    3. IWStdCtrls --> IWStdCtrls, IWCompEdit, IWCompButton, IWCompLabel

Upgrading forms from 3.1

BACK UP YOUR PROJECTS FIRST!

  1. Project : Build All
  2. Change IWModuleBase to IWAppForm
  3. Change class(TIWFormModuleBase) to class(TIWAppForm)
  4. Ctrl-S (Save Unit). This will cause Delphi to add some of the new units to the uses if required.
  5. Project Build All
  6. If IWBaseControl gives an error, try removing it. If you do need it, change it to IWControl.
  7. Go to step 1.

Verison 3.1

Version 3.1 Change History




CodeGear - Where Developers Matter