Release Notes - 2.2
2.2.7-funcrel
Resolved Issues
Customer Ticket Id | Details |
---|---|
47588 | Fixes an issue causing the error "SQL Error: server closed the connection unexpectedly". |
48032 | Fixes an "infinite loop" issue causing degraded analysis performance during JSP file parsing. |
Other Updates
Details |
---|
Fixes an issue causing the creation of false links to functions. |
Additional libraries (Firebug, Highslide, dhtmlgoodies) and test/build folder (mock, mocks, _build) have been added to the filters.json file to ensure they are skipped during an analysis. |
Improvements to and standardization of end-user messages. |
Fixes a missing link from JSP files to Struts Operation objects. |
Fixes an issue causing .haml files to be incorrectly analzyed, in turn causing incomplete bookmarks for "CAST_HTML5_HAML_SourceCode" objects. |
Fixes an issue causing a false link to be created from JavaScript Initialisation objects to TypeScript Function objects. |
Fixes an issue causing a missing link from JavaScript Function objects to Struts Action objects. |
2.2.6-funcrel
Other Updates
Details |
---|
Fixes the missing GetHttpRequestService with Axios. |
Provided support of resolution through "window" global variable. |
Provided support of resolution of a function call inside a function call inside a quoted string. |
Fixes the missing link from a function call inside a string. |
Libraries or tests must be skipped |
Fixes an issue wherein the analyzer failed during deep analysis for an application. |
Fixes an issue wherein functions named "NONAME" were created as duplicates of functions named "xxx_PARAM_n". |
Fixes an issue wherein resolution failed to work when import statement referred to a module defined with jest in a package.json. |
Fixes an issue wherein the following file was skipped platform\edunav-admin-app\edunav-admin-app\Sources\controllers\requirements.js. |
Fixes the missing link when a function is called through a "require" statement. |
Fixes a badly parsed statement when a string is alone inside a parenthesis. |
Fixes the badly parsed loop "for await", and the missing links from inside the loop. |
Fixes the wrong parsing when jsx code contained HTML empty tags: many functions of the file are not created. |
Fixes the autocalled function which was badly parsed and badly resolved. |
Enhanced the links on smartplan analysis. |
Arrow functions returning a parenthesed expression are badly parsed, then badly resolved |
Fixes the ((params.type === 'alt') ? getAnotherOptimizeReportData : getOptimizeReportData)(params, callback); which was badly parsed, then badly resolved. |
Support provided for "void" operator. |
Fixes the TypeError: 'bool' object is not callable and stop analysis on splendidcrm analysis. |
2.2.5-funcrel
Resolved Issues
Customer Ticket Id | Details |
---|---|
45964 | Fixes the incorrect links created between JavaScript Function to JavaScript HTTP Request Operations. |
Other Updates
Details |
---|
Improvised the resolution between JavaScript and TypeScript languages. |
Libraries or tests must be skipped. |
Fixes a missing link to function, when function call is present in a JSX HTML expression with JavaScript code inside attributes without name. |
Fixes missing link between JavaScript function objects. |
Removed Traceback from logs. |
Fixes the false links from export JavaScript Function to Translate JavaScript Function not belonging to same project Path. |
False inheritance links between JavaScript Classes. |
Fixes an issue whrein the "import" statements with path starting with "~/" were not handled well. |
New Support
Summary | Details |
---|---|
Support ".prisma" file extensions | Added support for ".prisma" file extensions for TypeScript usage (technical). |
2.2.4-funcrel
Other Updates
Details |
---|
A technical update to prepare for TypeScript extension dependency: mixed resolution between Typescript and JavaScript. No impact to existing results. |
2.2.3-funcrel
Resolved Issues
Customer Ticket Id | Details |
---|---|
45112 | Fixes missing links between HTML and JS files due to traceback error. |
44788 | Fixes a missing link between CSS or SCCS files when @import is used in the Angular context or without extension. |
Other Updates
Details |
---|
The behaviour of the analyzer has been changed: files other than *.js should not be skipped when they are in a "i18n" folder. |
Fixes an issue were transactions starting from CAST_HTML5_HAML_SourceCode objects were not visible in previous releases. |
Fixes a problem when parsing function calls with the name "from". |
2.2.2-funcrel
Other Updates
Details |
---|
Create include links for "@Html.Partial", "Html.RenderPartial" and "@Html.RenderPage" in .cshtml files. |
Support new version of "pygment" lexer (internal technical update). |
Fixes an issue causing the analysis to fail during the snapshot with the error "Error Duplicate key value violates unique constraint (duplicated checksum)". |
2.2.1-funcrel
Resolved Issues
Customer Ticket Id | Details |
---|---|
44090 | Fixes missing links from JSP (service-roles.jsp) to JavaScript Function (initServiceRolesTable). |
44282 | Fixes an issue causing the error "Extension com.castsoftware.html5 has encountered an issue : Traceback (most recent call last)" during the onboarding process. |
Other Updates
Details |
---|
The filters.json file (which lists third-party libraries to ignore) has been updated to add "momentjs.com" and "layui.com". |
Fixes an issue where links to functions declared as parameters of a function call were not always created. |
Fixes a regression when comparing results produced by HTML5/JavaScript 2.1.29-funcrel and 2.2.0-funcrel with regard to HTML5 bean objects (less objects are resolved in 2.2.0-funcrel). |
New Support
Summary | Details |
---|---|
Apache Tiles support | Added support for Apache Tiles definitions in xml files present mainly under the "WEB-INF" director (but not always). See documentation for more information. |
Support *.tml, *.mustache, *.njk, *.nunjucks, *.liquid, *.ejs, *.jst source file extensions (for template engines) | See documentation |
Support *.shtml, *.sshtml, *.ssi, *.shtm, *.stm source file extensions (Server Side Includes (SSI)) | See documentation |
Support *.haml source file extensions (for template engines) | See documentation |
2.2.0-funcrel
Resolved Issues
Customer Ticket Id | Details |
---|---|
43963 | Fixes an issue causing missing Axios HTML5/JS resource services objects. |
43898 | Fixes an issue causing missing HTML5 Post Operation objects needed to link to Struts Operations. |
44082 | Fixes an issue causing missing HTML5 Post Operation objects needed to link to Struts Operations. |
Other Updates
Details |
---|
The filters.json file (which lists libraries to ignore) has been updated to add "/casper/" and "**/casper.js". |
Various updates have been implemented to improve resolution of Jakarta Faces (JSF). |
Fixes an issue causing some links to not be found when code is inside "define(function (require) {…})". |
Updates have been made to reduce the occurrence of "traceback" entries in the analysis log file. |
New Support
Summary | Details |
---|---|
Added support for Backbone combined with Marionette frameworks. | See https://doc.castsoftware.com/display/TECHNOS/HTML5+and+JavaScript+-+2.2#HTML5andJavaScript2.2-SupportofMarionettewithBackboneframework. |