|
| 1 | +#Attributions |
| 2 | + |
| 3 | +F# and the Visual F# tools have had significant community contributions. This document exists to attribute work and let people know who is behind their favorite features. |
| 4 | + |
| 5 | +This document may not be exhaustive or attribute everyone. If you have implemented a feature or done some improvements in an area, please feel free to make a pull request on this document to attribute yourself! |
| 6 | + |
| 7 | +##Language, Compiler, and FSharp.Core |
| 8 | + |
| 9 | +This is for those who contributed language features, compiler improvements, or improvements or additions to FSharp.Core. |
| 10 | + |
| 11 | +###F# 4.1 Language Features |
| 12 | + |
| 13 | +* Separators in numeric literals -[Avi Avni](https://github.com/aviavni) |
| 14 | +* Caller Info Argument Attributes -[Lincoln Atkinson](https://github.com/latkin) and[Avi Avni](https://github.com/aviavni) |
| 15 | +* Struct records -[Will Smith](https://github.com/tihan) |
| 16 | +*`Result` type and associated functions -[Oskar Gewalli](https://github.com/wallymathieu) |
| 17 | + |
| 18 | +###F# 4.1 Compiler improvements |
| 19 | + |
| 20 | +**Error Message Improvements** |
| 21 | + |
| 22 | +-[Steffen Forkmann](https://github.com/forki) |
| 23 | +-[Isaac Abraham](https://github.com/isaacabraham) |
| 24 | +-[Libo Zeng](https://github.com/liboz) |
| 25 | +-[Gauthier Segay](https://github.com/smoothdeveloper) |
| 26 | +-[Richard Minerich](https://github.com/Rickasaurus) |
| 27 | +-[Jared Hester](https://github.com/cloudroutine) |
| 28 | + |
| 29 | +**Performance Improvements** |
| 30 | + |
| 31 | +-[Gustavo Leon](https://github.com/gmpl) |
| 32 | +-[Steffen Forkmann](https://github.com/forki) |
| 33 | +-[Libo Zeng](https://github.com/liboz) |
| 34 | + |
| 35 | +**SRTP Improvements** |
| 36 | + |
| 37 | +-[Gustavo Leon](https://github.com/gmpl) |
| 38 | + |
| 39 | +###FSharp.Core |
| 40 | + |
| 41 | +**Performance Improvements** |
| 42 | + |
| 43 | +-[Jack Mott](https://github.com/jackmott) |
| 44 | +-[Steffen Forkmann](https://github.com/forki) |
| 45 | +-[Libo Zeng](https://github.com/liboz) |
| 46 | +-[Paul Westcott](https://github.com/manofstick) |
| 47 | +-[Zp Babbi](https://github.com/zpbappi) |
| 48 | +-[Victor Baybekov](https://github.com/buybackoff) |
| 49 | +-[Saul Rennison](https://github.com/saul) |
| 50 | + |
| 51 | +**Interop Improvements** |
| 52 | + |
| 53 | +-[Eirik Tsarpalis](https://github.com/eiriktsarpalis) |
| 54 | + |
| 55 | +##Tooling - Visual Studio and Platform Support |
| 56 | + |
| 57 | +This is for those who contributed Visual Studio IDE features and platform support for F#. |
| 58 | + |
| 59 | +###Visual F# for Visual Studio 2017 |
| 60 | + |
| 61 | +**Editor Features** |
| 62 | + |
| 63 | +* Autocompletion -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 64 | +* IntelliSense Filters and Glyph improvements -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 65 | +* IntelliSense accuracy Improvements -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 66 | +* Support for Go To All -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 67 | +* Find All References -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 68 | +* Re-enabled multiple F# project support -[Ahn-Dung Phan](https://github.com/dungpa) |
| 69 | +* QuickInfo (hover tooltips) Improvements -[Vasily Kirichenko](https://github.com/vasily-kirichenko) and[Jared Hester](github.com/cloudroutine) |
| 70 | +* Module and Namespace colorization in the editor -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 71 | +* Navigation Bar Support re-enabled and improved -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 72 | +* Semantic highlighting of tokens -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 73 | +* Structured Guidelines -[Vasily Kirichenko](https://github.com/vasily-kirichenko) and[Jared Hester](https://github.com/cloudRoutine) |
| 74 | +* F1 Help Service re-enabled -[Robert Jeppesen](https://github.com/rojepp) |
| 75 | +* Colorization in QuickInfo and Signature Help -[Vladimir Matveev](https://github.com/vladima) |
| 76 | +* Code Indentation Improvements -[Ahn-Dung Phan](https://github.com/dungpa) |
| 77 | +* Error Reporting Improvements in the IDE -[Ahn-Dung Phan](https://github.com/dungpa) |
| 78 | +* Inline Rename -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 79 | +* Go to Definition Improvements -[Vasily Kirichenko](https://github.com/vasily-kirichenko) and[Ahn-Dung Phan](https://github.com/dungpa) |
| 80 | +* Breakpoint resolution improvements - Vasily Kirichenko](https://github.com/vasily-kirichenko) and[Steffen Forkmann](https://github.com/forki) |
| 81 | +* Respecting`EditorBrowsable(EditorBrowsableState.Never)` attribute -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 82 | +* XML Documentation Generation -[Ahn-Dung Phan](https://github.com/dungpa) |
| 83 | +* Clickable Types in QuickInfo (hover tooltips) which invoke Go to Definition -[Jakub Majocha](https://github.com/majocha) |
| 84 | +* Separate color themes for light and dark mode -[Jakub Majocha](https://github.com/majocha) |
| 85 | +* Semantic highlighting -[Vasily Kirichenko](https://github.com/vasily-kirichenko) and[Jared Hester](github.com/cloudroutine) |
| 86 | +* ReSharper-like ordering in Completion lists -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 87 | + |
| 88 | +**Project System** |
| 89 | + |
| 90 | +* Improved solution load time -[Saul Rennison](https://github.com/saul) |
| 91 | +* General improvements -[Jakub Majocha](https://github.com/majocha) |
| 92 | + |
| 93 | +**F# Interactive** |
| 94 | + |
| 95 | +* Colorized FSI.exe -[Saul Rennison](https://github.com/saul) |
| 96 | + |
| 97 | +**Code Fixes and analyzers** |
| 98 | + |
| 99 | +* Uppercase Identifiers for Record Labels and Unions Cases Analyzer and codefix -[Steffen Forkmann](https://github.com/forki) |
| 100 | +* Implement Interface Analyzer and Codefix -[Ahn-Dung Phan](https://github.com/dungpa) |
| 101 | +* Replacements for Unknown Identifiers Codefix (by Steffen Forkmann). |
| 102 | +* Prefix or Replace Unused Value with Underscore Analyzer and Codefix -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 103 | +* Add new Keyword Analyzer and Codefix -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 104 | +* Add open Statement Analyzer and Codefix -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 105 | +* Simplify Name Analyzer and Codefix -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 106 | +* Gray Out Unused Values -[Vasily Kirichenko](https://github.com/vasily-kirichenko) |
| 107 | + |
| 108 | +###.NET Core Support |
| 109 | + |
| 110 | +* F# support on the .NET Core SDK -[Enrico Sada](https://github.com/enricosada) |
| 111 | +* F# templates for .NET Core -[Enrico Sada](https://github.com/enricosada) |
| 112 | + |
| 113 | +##Infrastructure |
| 114 | + |
| 115 | +Infrastructure isn't the sexiest stuff in the world, but it's absolutely necessary to the success of F#. The following community members helped F# and Visual F# infrastructure. |
| 116 | + |
| 117 | +*[Jack Pappas](https://github.com/jack-pappas) |
| 118 | +*[Enrico Sada](https://github.com/enricosada) |
| 119 | +*[Saul Rennison](https://github.com/saul) |
| 120 | +*[Alfonso Garcia-Caro](https://github.com/alfonsogarciacaro) |
| 121 | +*[Zp Babbi](https://github.com/zpbappi) |
| 122 | +*[Gauthier Segay](https://github.com/smoothdeveloper) |