Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7e777fa

Browse files
author
jackpappas
committed
Merge branch 'master' into all-array-ranks
2 parents9ae45b5 +d2de9b8 commit7e777fa

File tree

269 files changed

+55039
-1110
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

269 files changed

+55039
-1110
lines changed

‎.gitignore‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,5 @@ tests/projects/Sample_VS2012_FSharp_ConsoleApp_net45_with_resource/Sample_VS2012
5656
tests/projects/Sample_VS2012_FSharp_ConsoleApp_net45_with_resource/Sample_VS2012_FSharp_ConsoleApp_net45/Sample_VS2012_FSharp_ConsoleApp_net45.userprefs
5757
*.suo
5858
obj
59-
extras
59+
extras
60+
ossreadme*.txt

‎DEVGUIDE.html‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,8 @@ <h3>6. [Optional] Build Visual Studio components </h3>
425425
To build the VS components:
426426
</p>
427427
<pre>
428-
msbuild ..\vsintegration\src\deployment.sln /p:Configuration=Debug /t:Rebuild
428+
cd ..\vsintegration
429+
msbuild fsharp-vsintegration-build.proj
429430
</pre>
430431

431432
<h3>6. [Optional] Build and install Visual Studio components</h3>

‎changelist.txt‎

Lines changed: 54 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -2,101 +2,64 @@
22
// Copyright (c) Microsoft Open Technologies, Inc. All Rights Reserved. Licensed under the Apache License,
33
// Version 2.0. See License.txt in the project root for license information.
44
//===========================================================================================================
5-
//
6-
// * impacts shipped VS product
7-
// - impacts open source codebase
8-
//
9-
//===========================================================================================================
10-
11-
Changelist for Visual F# Tools 3.1.2
12-
====================================
13-
14-
- Open source project system, language service, editor, vs_fsi
15-
* #! treated as a comment when it is at the start of an fsharp file
16-
* Fix for #78 - allow space characters in active pattern case identifiers
17-
* Fix Related to #78 - Adjust parser to disallow vertical pipes in active pattern case identifiers.
18-
* Fix for #69 - Invalid code generated when calling C# method with optional nullable args
19-
* Fix for #9 - XML doc comments on F# record type fields do not appear when accessing in C#
20-
- Improved XmlDoc tests
21-
- Open source the netcore profile build
22-
- Enable open source build to build profile 78 and profile 259 --- Enables support for Windows phone 8 and windows phone 8.1
23-
* Fix a couple of minor issues in the tutorial script. (changeset 1269577)
24-
* Move the templates to the open area, create template deployment projects. Update internal build and deployment to deploy vsix' and remove existing templates on installation. (changeset 1267734)
25-
- prevent project rebuilds
26-
- Simplify DEVGUIDE.html
27-
* XmlDoc generation bugfix: remove duplicate namespaces
28-
- Fix baselines for helptext tests (changeset 1266324)
29-
* Enable shadowcopying when FSI references an assembly.
30-
- Added more inline opt tests
31-
* Changed address optimization to not optimize on top level static bindings.
32-
* Added optimizations for addresses with tests.
33-
* Perf improvement for Seq.windowed, adapted from suggestion originally by Jon Harrop
34-
* make it possible to set breakpoint inside quotation.
35-
* Remove sl5-compiler build option
36-
- Removing #IF SILVERLIGHT from the compiler
37-
* Type inference involving generic param arrays
38-
- Update param array test case to build C# component on-the-fly instead of using a checked-in binary. Also fill in the test case a bit more. (changeset 1239498)
39-
- remove dead code
40-
- Code sanitization: Add comments, regularize naming, simplify ImportILTypeDefList
41-
* fix for #7: NullRef in list comprehension, when for loop works
42-
* fix for 37: performance regression in 3.1
43-
- Update command line used to build test DLL for default manifest test, and adding support for $ISCFLAGS in PreCmd, required for internal test runs doing multitargeting. (changeset 1236364)
44-
- Fix for default manifest test. Turns out LoadLibrary chokes sometimes on x86 when loading Debug assemblies. Switch to LoadLibraryEx, loading binaries as pure data files. (changeset 1236335)
45-
- Removing some unneeded/incorrect quotes in TP tests (changeset 1235643)
46-
- Further tweaks to test scripts (changeset 1235417)
47-
- A few more tweaks so that tests work properly in internal test runs (changeset 1235396)
48-
- Fix accidental incorrect quoting in test script (changeset 1235391)
49-
- Fixing up a bunch of tests that don't properly handle fsc/fsi paths with spaces (changeset 1234984)
50-
- Fixing driver script for FSharp suite to properly handle paths with spaces (changeset 1234889)
51-
- Minor update to fix a warning.
52-
- : Fixing and adding more tests
53-
- More tests for discriminated unions.
54-
- Starting to add tests for discriminated unions.
55-
* Fix for fsbugs issue "can't run F# Console Application with 'update' in name".
56-
* [F#] Slicing and range expression inconsistent
57-
- Fixing typo in TESTGUIDE
58-
- Update open build to target .NET 4.5 and MSBuild 12. This aligns the open build with what ships in VS 2013 and F# 3.1.1 OOB.
59-
- Add strong name validation skip for test library FSharp.Compiler.Hosted (changeset 1227695)
60-
- Add folders to FSharp.Core.fsproj
61-
- remove non-existent file in solution
62-
- Use folders in FSharp.Compiler.fsproj
63-
- Fixing a couple of typos from the previous checkin (changeset 1226793)
64-
- Reconfiguring a bunch of tests that were hard-coded to use Visual Studio paths to find FSharp.Core and other F# bits.
65-
- Fixing defines for portable profile 47 FSharp.Core to align with what ships in Visual Studio F# (changeset 1226720)
66-
- Update docs to reflect recent changes (changeset 1225564)
67-
- Allow user to specify what build flavor they want to run tests against, debug or release. (changeset 1225561)
68-
- Add script to build test tools from source (changeset 1225556)
69-
- Add required plumbing so that one can build FSharp.Core for portable profile 47 in open repo (Requires rebuild of Proto so that portable targets file gets dropped) (changeset 1225504)
70-
- Move the hosted compiler infrastructure over to the open repo and refactor projects so that it builds from source rather than requiring a checked-in binary. (changeset 1225435)
71-
- Refactoring the ILComparer tool project so that it can build from source, instead of requiring a checked-in binary (changeset 1225430)
72-
- Adding links to Perl and NUnit in DEVGUIDE.html
73-
- Small fix in DEVGUIDE.html
74-
* Support "Publish" to Azure This work is to support web "publish" story.
75-
- align F# 3.1.1 OOB codebase with OSS release.
76-
- Rework codebase to enable open source
77-
* Required C# event members do not appear in intellisense when signature is (object, byref)
78-
* Invalid code is generated when using field initializers in struct constructor
79-
- Cleanup F# opensource
80-
- Moving SqmLogger.fs out of the Open tree
81-
* Add License.txt and remove README.md
825

6+
Visual F# 3.1.2
7+
===============
838

9+
Language, compiler, runtime, interactive
10+
----------------------------------------
11+
- Allow arbitrary-dimensional slicing
12+
- Bugfix (#72): Indexer properties with more than 4 arguments cannot be accessed
13+
- Bugfix (#113): Async.Sleep in .NETCore profiles does not invoke error continuation
14+
- Ship versions FSharp.Core.dll built on portable profiles 78 and 259
15+
- Bugfix (#91): String module documentation is false
16+
- Support "shebang" (#!) in F# source files
17+
- Bugfix (#78): Allow space characters in active pattern case identifiers
18+
- Vertical pipes disallowed in active pattern case identifiers
19+
- Bugfix: Invalid code generated when calling VB methods with optional byref args
20+
- Bugfix (#69): Invalid code generated when calling C# method with optional nullable args
21+
- Bugfix (#9): XML doc comments on F# record type fields do not appear when accessing in C#
22+
- Bugfix (#59): Compiler always requires System.Runtime.InteropServices, this is not present in all portable profiles
23+
- Bugfix (#17): Incorrect generation of XML from doc comments for Record fields
24+
- Enable non-locking shadow copy of reference assemblies in fsi/fsianycpu
25+
- Inline codegen optimization using structs
26+
- Perf improvement for Seq.windowed
27+
- Bugfix (#7): NullRef in list comprehension, when for loop works
28+
- Bugfix (#1): Type inference involving generic param arrays
29+
- Bugfix (#37): Perf regression in 3.1.0 related to resolving extension methods
30+
- Bugfix: Can't run F# console application with 'update' in name
31+
- Bugfix: Slicing and range expression inconsistent
32+
- exe.config files for fsc, fsi, fsianycpu now use simple version range instead of long set of explicit version redirects
33+
- Bugfix: Invalid code is generated when using field initializers in struct constructor
8434

85-
Changelist for Visual F# Tools 3.1.1 (Released - 01/24/2014)
86-
==============================================================
35+
Visual Studio
36+
-------------
37+
- Bugfix (#126): F# package installer does not honor custom install paths for express SKUs
38+
- Bugfix (#75): Microsoft.FSharp.targets shim not deployed with F# SDK
39+
- Bugfix: Fix crash in smart indent provider
40+
- Bugfix (#55): Cannot add reference to F# PCL project
41+
- Project templates for F# portable libraries targeting profiles 78 and 259
42+
- Bugfix: Typos in tutorial project script
43+
- Enable non-locking shadow copy of reference assemblies in fsi/fsianycpu (VS options added)
44+
- Allow breakpoints to be set inside of quotations
45+
- Support "Publish" action in project system for web, Azure
46+
- Bugfix: Required C# event members do not appear in intellisense when signature is (object, byref)
8747

88-
* Errors when attempting to add reference to .NET core library
89-
* Releasing symdiareader RCWs explicitly on the main thread instead
90-
* Improve fsharp compiler telemetry
91-
* Improper treatment of * in AssemblyVersion attribute
92-
* sprintf "%%" returns "%%" in Dev12, previously returned "%" in Dev10/Dev11
93-
* Crash in FSComp.SR.RunStartupValidation()
94-
* F#3.0 1D Slice Setter does not compile in VS12
95-
* Enable Visual FSharp tools to integrate in Visual Studio Windows Desktop Express.
96-
* Fixing up the F# open build projects so that they work properly on community machines with no prior F# bits installed.
97-
- Some small fixes to improve the core unit tests in open source environment
98-
- Fix FSharp.Data.TypeProviders project
99-
10048

49+
Visual F# 3.1.1 (Released - 01/24/2014)
50+
========================================
10151

52+
Language, compiler, runtime, interactive
53+
----------------------------------------
54+
- Improve F# compiler telemetry
55+
- Bugfix: Improper treatment of * in AssemblyVersion attribute
56+
- Bugfix: sprintf "%%" returns "%%" in F# 3.1.0, previously returned "%" in F# 3.0 and earlier
57+
- Bugfix: F# 3.0 1D slice setter does not compile in F# 3.1.0
10258

59+
Visual Studio
60+
-------------
61+
- Bugfix: Errors when attempting to add reference to .NET core library
62+
- Bugfix: Crash in FSComp.SR.RunStartupValidation()
63+
- Enable installation of Visual F# on VS Desktop Express
64+
- Added support for showing xml doc comments for named arguments
65+
- Visual F# package deployable on non-VS machines. Deploys compiler and runtime toolchain plus msbuild targets

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp