Skip to content

Releases: cnescatlab/i-CodeCNES

i-CodeCNES 5.0.0

12 Jul 13:54
Compare
Choose a tag to compare

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

i-CodeCNES 4.1.2

09 Aug 09:34
Compare
Choose a tag to compare

🪲 Bug Fixes

  • Continuous integration on Travis doesn't work anymore #226

i-Code CNES 4.1.1

02 Aug 12:52
3fac3dc
Compare
Choose a tag to compare

Changelog

Fixed bugs

i-Code CNES 4.1.0

08 Apr 19:46
1717bdf
Compare
Choose a tag to compare

Changelog

New features

  • FEATURE #198 > i-Code should not crash on checker error
  • FEATURE #201 > Simplify logged information

Fixed bugs

  • BUG #131 > Correction erreur COM.xxx
  • BUG #147 > Test files may have a "contains" instead of an "equals" to check the location value
  • BUG #197 > IndexOutOfBoundsException while analyzing an empty Shell script
  • BUG #200 > JAXB is still used but missing in icode-library

i-Code CNES 4.0.0

13 Feb 20:04
947896b
Compare
Choose a tag to compare

Changelog

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

11 Feb 10:33
947896b
Compare
Choose a tag to compare
i-Code CNES 4.0.0 RC3 Pre-release
Pre-release
v4.0.0-RC3

i-Code 4.0.0 Release Candidate 3 after merge on master

i-Code 4.0.0 RC1

11 Sep 07:22
Compare
Choose a tag to compare

Unofficial release

i-Code CNES 3.1.0

14 Sep 08:35
c2cf78a
Compare
Choose a tag to compare

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

  • Shell
    • All checkers :
    • COM.FLOW.CaseSwitch :
      • Case handling fixed #135
      • Function localization fixed #52
    • COM.DATA.LoopCondition
      • Function localization fixed #52
    • COM.DESIGN.ActiveWait
      • Function localization fixed #52
    • COM.FLOW.Abort
      • Function localization fixed #52

i-Code CNES 3.0.1

24 May 11:57
Compare
Choose a tag to compare

Release 3.0.1

  • Fix of Eclipse's plug-in performances #101

i-Code CNES v3.0.0

15 Sep 13:39
Compare
Choose a tag to compare

Release 3.0.0

New features

  • Command line for Windows, MacOS & Linux #64
  • Standalone version i-Code CNES IDE #1
  • New Extension Points
    • To add languages #32
    • To add checkers #23
    • To add configurations
    • To add exports #19 #26
  • API
    • To run analysis #16
    • To export analysis #19 #26
    • To reach configurations & preferences
  • 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.