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.
August 3rd, 2012 at 5:00 pm
The Previous upgrade notices for KitCADi3ie5.exe 2011 or before can be seen at: 2011 notice and x86 notice
August 3rd, 2012 at 5:08 pm
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
August 11th, 2012 at 11:28 am
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
August 12th, 2012 at 10:59 am
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
August 13th, 2012 at 2:37 pm
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.
August 14th, 2012 at 5:28 pm
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.
August 17th, 2012 at 6:10 pm
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.
August 18th, 2012 at 7:45 pm
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.
August 26th, 2012 at 9:22 pm
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: " 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.
August 28th, 2012 at 5:17 pm
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.
August 29th, 2012 at 11:18 pm
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\.
September 23rd, 2012 at 3:04 am
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).
October 14th, 2012 at 6:24 pm
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.
October 20th, 2012 at 5:24 pm
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.
November 12th, 2012 at 5:16 am
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.
November 17th, 2012 at 5:20 pm
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.
November 21st, 2012 at 8:31 pm
Updated all versions of KitCAD i3 KGC with release date of 21st November, 2012
December 2nd, 2012 at 1:36 am
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.
December 5th, 2012 at 4:41 am
Updated all versions of KitCAD i3 KGC with release date of 5th December, 2012.
December 23rd, 2012 at 4:32 pm
Uploaded a patch file for HTML 5 Builder/RPCL 5.0 KGraphicControl updates, see release notice for more information.
October 6th, 2013 at 7:27 am
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.
November 20th, 2013 at 11:19 pm
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.November 30th, 2013 at 11:21 pm
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 :
February 21st, 2014 at 8:38 pm
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.
April 21st, 2014 at 12:56 am
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.
May 17th, 2014 at 5:08 pm
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.