KitCAD i3 KGC 2012-2013 maintenance upgrades

The 2012-2013 maintenance upgrades for all versions of KitCAD i3 KGC have been uploaded with the release dates of 3rd August, 14th August, 17th August, 28th August, 29th August, 21st November, 1st December, 5th December 2012 and the current of 12th October, 2013.

No public release updates for C++ program applications were possible at this time, see Offline data dump notice for further information. One minor change to a back-ground C++ program application was made, along with the inclusion of YUI 2.9.0 and the latest X3Dom updates.

Webserver versions needed 2 changes, an update, and some minor bug fixing with added moz/webkit text input onclick/onmousedown workarounds; One Major change was to disable support for Google Docs file storage – bug report.

Localhost (PC versions) required minor corrections, a file loading code review, addition of missing files, and some bug fixing with added moz/webkit text input onclick/onmousedown workarounds; See entire post for more details.

26 Responses to “KitCAD i3 KGC 2012-2013 maintenance upgrades”

  1. Admin Says:

    The Previous upgrade notices for KitCADi3ie5.exe 2011 or before can be seen at: 2011 notice and x86 notice

  2. Admin Says:

    KitCADi3ie5.exe (localhost versions) 2012 bug reports and fixes are listed below; for release date of 3rd August 2014:

    Could not export X3Dom html files, bug report.

    Missing KPD files, bug report.

    Test FOEI Example missing scroll bar, bug report.

    Test FOEI example (x86 version) does not load KPD files, bug report.

    See 14th August, 2012 upgrade notice

  3. Admin Says:


    Click to view larger image


    Tested KitCAD i3 KGC (online – XHTML version) with Google PageSpeed Insights; which reported a score of 76/100. The following suggestions will not be enabled but the information may or may not be used as a guide for future upgrades.

    The list of suggestions were as follows:

    Combine images into CSS sprites
    Inline Small JavaScript
    Optimize images
    Inline Small CSS
    Minify HTML
    Minify JavaScript
    Enable compression
    Specify a character set
    Specify a Vary: Accept-Encoding header (see note below)
    Reduce request serialization
    Use an Application Cache
    Avoid a character set in the meta tag
    Specify a viewport for mobile

    The Suggestion from PageSpeed Insights was for the index page was to have publicly reachable, compressible resource headers changed to “Vary: Accept-Encoding”. However – the server is most likely preset in this test case to the file type a client should understand when using a on-demand gz/deflate, if altering please note there may be unexpected results in some environments.

    NOTE: some suggestions may break when used with older web browser clients

    The following is the list of common page enhancements that were marked as done (18 in total):

    Avoid CSS @import
    Avoid bad requests
    Avoid long-running scripts
    Defer parsing of JavaScript
    Eliminate unnecessary reflows
    Leverage browser caching
    Make landing page redirects cacheable
    Minify CSS
    Minimize redirects
    Minimize request size
    Optimize the order of styles and scripts
    Prefer asynchronous resources
    Put CSS in the document head
    Remove query strings from static resources
    Serve resources from a consistent URL
    Serve scaled images
    Specify a cache validator
    Specify image dimension

    The Critical Path Explorer Report showed a value of 634ms total for the Index page.

    More information be seen in the notes of Issue 9 – comments 4 and 5, on KitCAD.GoogleCode.com

  4. Admin Says:


    Click to view larger image


    Testing a loaded KP2 file with KitCAD i3 KGC (HTML) and Google PageSpeed Insights.

    The score result was 82 for desktop view, and 79 for mobile devices.

    The XHTML version scored 90 but failed to test correctly because the result returned showed no-image on plan view, because the Java Scripts have delayed phrasing.

    The KP2 file consisted of 1 BC2Di object item.

    For the HTML version of KitCAD i3 KGC, the loading test resulted in a total of 17 common page enhancements suggestions that were marked as done, as follows.

    Medium priority:
    Combine images into CSS sprites, Inline Small JavaScript

    Low priority:
    Inline Small CSS, Optimize images, Minify JavaScript, Minify HTML, Leverage browser caching, Enable compression, Defer parsing of JavaScript, Specify a Vary: Accept-Encoding header

    Experimental rules:
    Reduce request serialization, Avoid long-running scripts

  5. Admin Says:

    Windows 7 users getting a unresponsive KitCAD i3 KGC application after the Splash screen are advised to clear any checked READ-ONLY attribute on 2 files named \.js and \.html that are located the %ProgramFiles%\Kitchen\KitCADi3\test\usr\js folder.

    See bug report and issue update for more information and possible work-around – allowing writable files.

  6. Admin Says:

    Upgraded Kp2html.exe from 1.1.4.18 to 1.1.4.19.

    Updated KitCAD i3 KGC exe Test w32/x86 Setups; with release date: 14th August, 2012. Web server versions did not require any Upgrades, with release date of: 3rd August, 2012.

    Changed KP2html.exe to correct the of issue (above) of creating \.js and \.html files; However – the Windows 7 unresponsive bug report/issue may be reopened at a later time, after testing.

    See Attempted Bug Fix notice.

  7. Admin Says:

    Release date of 17th August, 2012.

    Updated KitCAD i3 KGC exe Test w32/x86 Setups to include work-around/fix for the unresponsive window message, see issue update 2.

    All other versions of KitCAD had 1 minor change to include a searchable link to x3dom10 folder.

  8. Admin Says:

    Corrected the getz.js file on the 18th, without changes to the Release date of 17th. This correction is not required to make KitCAD i3 KGC operate and can be manually performed by a advanced user if needed, via the notepad.exe program without the need to re-download setups

    See Issue report for more information.

  9. Admin Says:

    x3dom debug

    Click images above to view larger images

    Updated online version of KitCAD i3 KGC x3dom to the current version of 1.3.1-dev, update notice. The above image is a rendered result using the Firefox web browser client (version 14.0.1) and some manual editing of the x3dom example rendering output file that was generated by KitCAD i3 KGC.

    Converting from KitCAD i3 KGC vrml97/x3d into x3dom still has bugs that can be removed by advanced users by editing the kitcadi3_x3dom.html output file and making the changes as follows:
    Step 1) Removing the imageTexture url file:// scheme and url path info and leave only the retaliative filename, in this example: pink.jpg – which then allows 3D Web browser client interface to render instead of the fake-black-texture. EG: <ImageTexture url='”pink.jpg”‘/>
    Other element values for default standard imagetexture are : hidechildren=”true” priority=”10″ scale=”true” repeatt=”true” repeats=”true” origchannelcount=”0″
    Step 2) Change the lighting positions by moving the location further away from 0 0 0.
    Other element values for default standard pointlight are : radius=”100″ attenuation=”1,0,0″ shadowintensity=”0″ on=”true” global=”false” intensity=”1″ color=”1,1,1″ ambientintensity=”0″
    Step 3) Copy the editied kitcadi3_x3dom.html and all required CSS, JScript, JPG files in a single folder on the desktop.

    As work-around for step 1 above, advanced users could enable/disable other web browser resource settings – See the x3dom.org CORS notes for more information;

    Step 1 Work-around for Google Chrome (v21) is to disable security by starting the Web Browser with the –allow-file-access-from-files and –allow-file-access Dos command switches.

    Step 1 Work-around for FireFox (14.0.1) is to disable security by changing the about:config setting of security.fileuri.strict_origin_policy to false, and webgl.force-enabled to true (webgl must be enabled for use in Firefox).

    NOTE: the work-around’s only work on the localhost file system and x3dom 1.3.1-dev, no work-around should be needed for the online version of KitCAD i3 KGC at this time (apart from having webgl enabled).

    More testing will be performed before upgrades are ready for KitCAD i3 KGC (offline/webserver versions). No change to release date for the online version was made for this update. All updated code will be included in the public downloads after the next release date.

    The following KitCAD i3 KGC x3dom (online version) Save Issue will not be corrected any time soon (Removing the ” symbol from generated imageTexture url values helps but does not fix issues with other element values). Currently, All kitcadi3_x3dom.html files generated by the online version can not be saved correctly onto a users desktop without creating phrase error in the element values (RE: &quot; escape code instead of ” symbol).

    Advanced users : If hosting files across web domains the Access-Control-Allow-Origin headers and a crossdomain.xml file security settings may also be required, see issue 54, and issue 63 for more information.

  10. Admin Says:

    Updated all KitCAD i3 KGC Test example Setups with release date of 28th August, 2012.

    Work-around/fixs for the following are included:

    Corrected minor issues and created a work-around for imageTexture url values in the x3dom converter, see issue report.

    Fixed major bug with the XHTML (online version) in HTTPS/SSL which was failing to load plan drawings, see bug report.

  11. Admin Says:

    Updated all KitCAD i3 KGC Test example Setups with release date of 29th August, 2012.

    Work-around/fixs for the following are included:

    Corrected issue for Firefox webbrowsers and KitCAD i3 KGC (online/offline/local copy) localhost when loading KP2 files, see bug report – code review.

    Enhanced the Test example (local copy) _i3_x3dom.htm converter to generate HTML pages when in file:// mode (same result as the VRML converter – generates WRL files without KitCADi3ie5.exe support, using Active X in Internet Explorer)

    Updated the Test example (local copy) _i3_x3dom.htm file for KitCADi3ie5.exe, to use HttpRequestIO #POST methods when saving data; replacing previous versions use of #GET methods.

    Updated the x86 (local copy) online Installer help document; Fixed path typo, and Added notice for required use of default object item library system, that MUST be C:\Program Files\Kitchen\KitCAD\Objects\.

  12. Admin Says:

    Corrected workaround for uploading user files into Libsys i3 (KP) and corrected small bug with v5iupdate.php archives. No further testing was performed at this time. More work will be performed before public release with KitCAD i3 (online only).

  13. Admin Says:

    Patched the Qooxdoo version 1.1 qxapp.js file for RadPHP 3.0 RPCL and Firefox 16 browsers (removed XUL errors); Released debugging patched file as kqxapp.js, see patch release notice for more information.

  14. Admin Says:

    Updated KitCAD i3 KGC downloads to correct minor issue (Use of classic scripting though-out string values for / symbols – its not a bug); See issue report.

    Disabled web server indexing option with RPCL enabled web server versions of KitCAD i3 KGC downloads, for security issues.

    No change of KitCAD i3 KGC version was made; the release date of 29th August, 2012 was not altered with this update.

    Existing users with the previous version installed (any release date) can manually re-download the file download from the KitCAD i3 help page. The KitCAD i3 KGC x86 version can be downloaded with the KitCAD i3 KGC w32 upgrade page.

  15. Admin Says:

    KitCAD i3 KGC will not be including any including any updated YUI files. There is little or no changes that will affect function of KitCAD i3 KGC from YUI 2.8.2 to 2.9.0.

    A security vulnerability exists with SWF files that does not affect KitCAD i3 KGC; However – users who have installed SWF files with YUI downloads should update their YUI SWF files.

    See YUI update notice for more information.

  16. Admin Says:

    Updated KitCAD i3 KGC online version to use X3DOM to 1.4.0 (November 6th 2012), see update notice for more information.

    The updated X3DOM 1.4.0 files will be included in the next maintenance release for KitCAD i3 KGC offline/server setup downloads.

  17. Admin Says:

    Updated all versions of KitCAD i3 KGC with release date of 21st November, 2012

  18. Admin Says:

    Updated all versions of KitCAD i3 KGC with release date of 1st December, 2012.

    Updated to YUI 2.9.0, see release notice for more information.

    Last minute notes: IE webpage Browsers have CSS rendering differences from W3 standards, and other webpage Browsers. To correct the Black border on YUI 2.9.0 generated dialogs edit a CSS file or the affected webpage file/s of *new_drawing.*html for inserting and changing the following YUI 2.9.0 classes style rules of hd, bd, ft, as follows:
    .hd{width:101%;height:100%;} .bd{width:101%;height:100%;} .ft{width:101%;height:100%;}

    The IE YUI 2.9.0 CSS issue (as described above) will be corrected for the next upgrade/release of KitCAD i3 KGC. This issue does not affect Mozilla/Webkit Browsers at this time – as YUI is not functioning on XHTML webpages.

  19. Admin Says:

    Updated all versions of KitCAD i3 KGC with release date of 5th December, 2012.

    • Corrected YUI 2.9.0 .hd .bd .ft Last minute issue above with change to *new_drawing.*html
    • Added YAHOO object array to stop script error to *new_drawing.*html
    • Added Event focus for Text Input Elements to *new_drawing.*html
    • Updated Script Editor (EditArea) KitCADi3ie5.exe window resizing to be 750px wide
  20. Admin Says:

    Uploaded a patch file for HTML 5 Builder/RPCL 5.0 KGraphicControl updates, see release notice for more information.

  21. Admin Says:

    Updated KitCAD i3 KGC online version to use X3DOM to 1.5.0 (September 12th 2013), see update notice for more information.

    The updated X3DOM 1.5.0 files have be included in maintenance upgrades for all KitCAD i3 KGC offline/server setup downloads with release date of 12th October, 2013.

  22. Admin Says:

    Added Twitter Cards support to Kitchen Pages, and online versions of KitCAD i3 KGC.

    The Twitter Cards support is an optional metatag for Advanced administrators or web developers; And it has not been included within downloads – Advanced administrators should alter existing meta tags to suit their domain, and the insert the optional Twitter Card values at the same time if required.

  23. Admin Says:

    i3
    Click to view larger image

    KitCAD i3 KGC is now available from Chrome Web Store for users viewing with the Google Chrome Web Browser.

    KitCAD i3 KGC online : Chrome Web Store

  24. Admin Says:

    Updated KitCAD i3 KGC online version to use X3DOM 1.5.1 (October 23rd 2013), see online service – update notice for more information.

    The updated X3DOM 1.5.1 files will be included in the next maintenance release for KitCAD i3 KGC offline/server setup downloads.

  25. Admin Says:

    Updated KitCAD i3 KGC online version to use Silverlight v5.1.20125.0 (June 6th 2013), see online service – update notice for more information.

    The updated Silverlight v5.1.20125.0 file will be included in the next maintenance release for KitCAD i3 KGC offline/server setup downloads.

  26. Admin Says:

    Updated all versions of KitCAD i3 KGC with release date of 17th May, 2014

    See KitCAD i3 KGC 2014 maintenance upgrade release notice for more information.

Leave a Reply

You must be logged in to post a comment.