Home / 0.10.0
Name Modified Size InfoDownloads / Week
Parent folder
coala 0.10 - PolarBear source code.tar.gz 2017-02-05 584.4 kB
coala 0.10 - PolarBear source code.zip 2017-02-05 703.7 kB
README.md 2017-02-05 5.5 kB
Totals: 3 Items   1.3 MB 0
                   `++-    -o+`                   
            -oo:  :yhho    ohhy:  :oo.            
            :hhhoohhh+      +hhhoohhy:            
        ``.--shhhhhy:        /yhhhhho--..`        
       +hhhhhhhhhhh+          ohhhhhhhhhhh/       
       `/+/////+hhhh/        +hhhy+///////`       
                -yhhhs     hshhhy-                
   .os/           hhhhy-  -yhhhh           +ss.   
   .yhho           shhho``ohhhs          `ohhy`   
    -yhhs`          +hhhsshhh+          `shhy-    
  .::shhhs++/+yhy////shhhhhhs////yhy++++yhhho::-  
 /hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh/ 
  -::shhhs++++yhy////shhhhhhs          +shhhs::.  
    -yhhs`          +hhhsshhh+          `shhy-    
   .yhho`          shhho``ohhhs           ohhy.   
   .ss+           hhhhy   -yhhhh           /so.   
                -yhhhs      shhhy-                
       `///////+yhhh+        /hhhh+/////+/`       
       /hhhhhhhhhhho          +hhhhhhhhhhh+       
        `..--ohhhhhy/        :yhhhhhs--.``        
            :hhhoohhh+      +hhhoohhh:            
            -oo:  :yhho    ohhy:  :oo-            
                   `+o-    -++`

For this release we had 168 commits contributed by 66 unique contributors over 2.5 months.

The name of this release is PolarBear to reflect changes we have made to our release process. We have implemented a release freeze before all releases to serve as a testing period for all staged changes. This should also help us keep releases on schedule.

This release is an enhancement release which brings the usual slew of improvements to documentation and API. We have started preparing the codebase for the big changes that are outlined in the cEPs like section inheritance and the next generation core.

Known Bugs - Results are cached even if a bear does not run. This can lead to empty results where there should be errors. To temporarily deal with this run coala with the --flush-cache option

General - Test cases have been improved across the board so they catch more errors before production. - Log output via json has been added which is accessible by using the --log-json option. - coala domain has been changed from coala-analyzer.org to coala.io. Please file a bug if you find any broken links or instances of the old url.

Usability - emacs has been added to list of editors that coala supports. - coala will now output a warning if you specify an editor that is not known. - The noqa keyword used by other linters as an ignore keyword is now supported as a coala ignore keyword. - libclang-py3 update to 3.4 is known to cause problems for some users. Please uninstall and reinstall it if coala tells you there is a version mismatch in libclang-py3. - C# now has proper language support and should work with AnnotationBear and all other bears which require language configuration.

Deprecations - change_line method in Diff.py has been deprecated and has been scheduled for removal. - format_str setting has been completely removed after being deprecated last release. Use format instead to specify a formatting string.

Developers - Travis has been enabled for developers to test their changes on their own CI. - Bears will now check for prerequisites using specified requirements before running. Either override check_prequisites in the bear or write a new requirement class if you wish to have a custom check. - When a language is not known by coala, an Unknown language will be used. - @linter decorator now warns when using unsupported or anonymous capture groups. - New dependency_management package has been created to contain package manager and dependency classes used by coala. All of the old *Requirement classes have been moved here. Some new dependencies classes are CabalRequirement and MavenRequirement. Developers should add requirement classes there now for the requirement types they wish to support. - DistributionRequirement can now check if a package is installed in many popular linux distros. - Diffs are able to add a single line using the add_line method now. - Language class ignores leading and trailing spaces in language lookups. - Language class should auto-complete when using languages that have been defined.

Docs - A Code of Conduct has been added. This will guide conflict resolution if the need ever arises. - API docs are now part of the coala repository. - Developer contribution documentation has received a major update

Bugfixes - Fixed an issue where using linter bears on windows had thrown an exception. Issue 3323 - coala -c (config file) option properly supports specifying directories. Previously it has thrown an exception. Issue 3221 - Documentation status github badge has been fixed. - Console interaction uses a unicode dot to represent spaces instead of the bullet for better cross platform rendering. Issue 2751 - Language class raises proper exception to fix hasattr behavior. Issue 3160 - Ignore statements in multi-line comments should be supported properly now. Issue 3441

Source: README.md, updated 2017-02-05