Releases: cnescatlab/i-CodeCNES
Releases · cnescatlab/i-CodeCNES
i-CodeCNES 5.0.0
i-CodeCNES 4.1.2
🪲 Bug Fixes
- Continuous integration on Travis doesn't work anymore #226
i-Code CNES 4.1.1
i-Code CNES 4.1.0
Changelog
New features
Fixed bugs
i-Code CNES 4.0.0
Changelog
- This 4.0.0 version integrate a whole new architecture described in https://github.com/lequal/i-CodeCNES/wiki
icode-core
: contains core feature to build analyzericode-library
: contains the minimal classes to run i-Code analyzers in a Java applicationicode-app
: a standalone command line version of i-Code analyzericode-ide
: contains the i-Code IDE version and Eclipse plugin*-language
,*-rules
and*-metrics
: contain analyzer for several languages: Shell, Fortran, ...
- The new documentation is available as a wiki https://github.com/lequal/i-CodeCNES/wiki
- A
Developer Guide
is now available here: https://github.com/lequal/icode-custom-plugin-example/wiki/Developer-guide - Users are able to add custom plugins by putting their
jar
files intoicode/plugins/
directory - Bug about recursive analysis is fixed and users can now simply analyze a directory, e.g.:
icode .
- The continuous integration was enhanced with Travis(https://travis-ci.org/lequal/i-CodeCNES) and SonarCloud(https://sonarcloud.io/dashboard?id=lequal_i-CodeCNES)
- The contributing page and issue templates were updated
- Eclipse RCP was removed from core features of i-Code
- Some other minor enhancements and fixes
Types of changes
- [ x ] Bugfix (non-breaking change which fixes an issue)
- [ x ] New feature (non-breaking change which adds functionality)
- [ x ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ x ] Documentation Update (if none of the other choices apply)
Issues closed by changes
- Fix #157: Recursive search of files for analysis command line enhancement
- Fix #145: Connect i-Code build to SonarCloud enhancement
- Fix #142: Add i-Code version to the xml results file enhancement
- Fix #166: Bad support of heredoc notations bug shell
- Fix #165: Refactor i-Code architecture enhancement
- Fix #161: Files handling and recursive analysis issue command line fortran to analyse
- Fix #170: Combined standalone subroutine + module in same file is crashing scanner in FORTRAN file fortran
- Fix #159: SHDESIGNOptions false positive false positive shell
- Fix #168: icode commandline gives incorrect and cryptic error when encountering '))' bug shell
- Fix #158: Inconsistency between "RNC shell SH.FLOW.CheckUser example" and "I-code COMDESIGNActiveWait LEX" false positive shell
- Fix #186: Links in README point to sonar-icode bug documentation
- Fix #187: Consolidate community documentation documentation
i-Code CNES 4.0.0 RC3
v4.0.0-RC3 i-Code 4.0.0 Release Candidate 3 after merge on master
i-Code 4.0.0 RC1
Unofficial release
i-Code CNES 3.1.0
Changelog
New features
- New command line #133
- New parsing error handling, a violation named "Parser error" is added instead of suspend the analysis. #154
- New rules (Shell)
- COM.DATA.Initialisation ( fix #113 )
- COM.DATA.Invariant ( fix #114 )
- COM.FLOW.FilePath ( fix #115 )
- COM.FLOW.Recursion ( fix #116 )
- COM.INST.BoolNegation ( fix #117 )
- COM.NAME.Homonymy ( fix #118 )
- COM.PRES.Indent ( fix #119 )
- COM.PRES.LengthLine ( fix #120 )
- SH.FLOW.CheckCodeReturn ( fix #121 )
- SH.Ref.Export ( fix #122 #52 #138 #137)
- SH.SYNC.Signals #123
- New metrics
- SH.MET.LineOfComment
- F77.MET.LineOfComment
- F90.MET.LineOfComment
Fixes
i-Code CNES 3.0.1
Release 3.0.1
- Fix of Eclipse's plug-in performances #101
i-Code CNES v3.0.0
Release 3.0.0
New features
- Command line for Windows, MacOS & Linux #64
- Standalone version i-Code CNES IDE #1
- New Extension Points
- API
- Shells metrics (SH.MET.LineOfCode, SH.MET.RatioComment, SH.MET.Nesting, SH.MET.ComplexitySimplified) #30
- Automated build #1
Bug fixes & enhancements
- Analysis performances improvements #14
- User Interface preference page improvements #36
- Improvements of analysis failure notifications #50
- XML and CSV export improvements #69 #19
Minor fixes and other enhancements : milestone 3.0.0.