UNPKG

8.13 kBMarkdownView Raw
1### 2.4.6
2
3* Adjust timezone offset when adding local dates
4* Fix #1923: Option.map ignore generates Some ()
5
6### 2.4.5
7
8* Fix #1918: Enum reflection support @MangelMaxime
9* Fix #1919: Path of .fsi files @krauthaufen
10
11### 2.4.3
12
13* Fix #1908: Overloads only distinguished by argument generic constrains
14* Parse LangVersion from .fsproj
15
16### 2.4.2
17
18* Build Fable.Cli with dotnet SDK 3 (but still target netcoreapp2.1)
19
20### 2.4.0
21
22* Support F# 4.7 (implicit yields) @ncave
23* Fix #1910: Roll forward major version to run on dotnet SDK 3 @forki
24
25### 2.3.25
26
27* Fix #1900: gen param names conflict
28* Fixed large String.join and concat @ncave
29
30### 2.3.24
31
32* Fix #1896: Don't dupe casting to untyped array @zanaptak
33* Fix #1895: anonymous record !! casting warnings @giulioungaretti
34* Moar cleanup for beta reduction optimization
35
36### 2.3.23
37
38* Fix #1894: Seq.distinct with infinite sequence @et1975
39* Fix #1891: Overloads with anonymous records @Zaid-Ajaj
40* Fix #1886: Handle .fsx file with dotnet core 3 @rfrerebe
41
42### 2.3.22
43
44* Fix `Count` on ICollection @forki
45
46### 2.3.21
47
48* Added O(1) mutable map and set, with equality comparer (using native JS Map/Set) @ncave
49* Reduced fable-library module inter-dependency @ncave
50* Fixed Array.zeroCreate issue in REPL build @ncave
51
52### 2.3.20
53
54* Fix `Array.zeroCreate` with KeyValuePair @ncave
55* Fixes for untyped arrays (System.Array)
56* Fix optimization of ResizeArray constructor
57* Fix optimization of Guid and StringEnum string conversion
58* Fix `nameof(typeof<MyType>)`
59
60### 2.3.19
61
62* Fix #1876 (bis): script (fsx) compilation @nojaf
63* Fix #1880: parsing uint64
64* Support RegexOptions.Singleline
65* Minor optimization and sourcemaps improvement
66
67### 2.3.18
68
69* Fix #1876: script (fsx) compilation @nojaf
70* Fix struct without explicit constructor @0x53A
71
72### 2.3.17
73
74* Update FSharp.Compiler.Services and Dotnet.ProjInfo
75* Fix #1868: Type provider ResolutionFolder is empty @ncave
76
77### 2.3.16
78
79* Fix #1871: comparing anonymous record types
80* Fix `TimeSpan.ToString` for negative values @MangelMaxime
81* Some more source map improvements
82
83### 2.3.15
84
85* Fix negative timespan + milliseconds value when parsing a string @MangelMaxime
86* Improve source maps @matthid
87
88### 2.3.14
89
90* Fix Timespan and Guid reflection info @MangelMaxime
91* Fix #1864: npm security issues
92* Fix #1863: Binding event to a value
93* Fix #1862: Add `--silent` option
94
95* Fix #1859: Binding optimization vs tailcalls
96* Fix #1857, #1729: Maps casted to IDictionary
97* Fix #1856: Decimal and BigInt ranges
98
99### 2.3.12
100
101* Fix #1848: decimal should round up .5
102
103### 2.3.11
104
105* Fix #1845: Seq/Array/List.allPairs
106* Fix #1844: DateTime.SpecifyKind
107* Fix #1843: Remove project.assets.json check
108* Fix #1842: Add Option.map2/map3
109
110### 2.3.10
111
112* Fix #1836: Partial Applying caches side-effects
113* Bring beta reduction optimizations
114
115### 2.3.8
116
117* Fix #1832: unit arguments
118
119### 2.3.7
120
121* Fix SRTP with anonymous records
122
123### 2.3.6
124
125* Fix #1825: FSharp.Reflection: MakeTupleType
126* Fix anonymous record casting with !!
127
128### 2.3.5
129
130* Raise error if two or more record/interface/override members have the same name.
131
132### 2.3.4
133
134* Fix #1821: decimal division @ncave
135* Fix #1817: List slicing
136
137### 2.3.3
138
139* Reflections support for anonymous records
140
141### 2.3.2
142
143* Update Dotnet.ProjInfo
144
145### 2.3.1
146
147* Optimize `ResizeArray.Count`
148
149### 2.3.0
150
151* Give warnings if an anonymous record casted to an interface with `!!` mismatches any field
152* Compatibility with `JsInterop.importValueDynamic`
153
154### 2.2.3
155
156* Fix BitConverter @ncave
157* Raise error when inlining functions that reference private members
158
159### 2.2.2
160
161* Update FCS
162
163### 2.2.0
164
165* Stable version
166* Make dictionary throw key not found when indexing @xdaDaveShaw
167
168### 2.2.0-beta-019
169
170* Compile .fsx scripts @nojaf
171* Fix #1794: System.String.Format does not pad correctly in hex formatting @ncave
172* Fix #1792: Decimal does not support DivideByInt @ncave
173* Fix #1791: Cyclic dependencies in Array.js/List.js
174* Fix #1790: Dictionary.Add throws on duplicated keys @xdaDaveShaw
175* Fix #1751: ignore Babel config files for AST
176
177### 2.2.0-beta-018
178
179* Fix #1784: Decimal.ToString @ncave
180* Fix #1785 CancellationToken.Register
181* Fix #1782: Map.count
182* Fix #1779: Local function imports
183* Remove duplicated sources
184* Lock Console.Out when writing
185
186### 2.2.0-beta-016
187
188* Fix #1769: Handle empty strings when parsing dates @Zaid-Ajaj
189* Raise type resolve error for non-inlined functions requiring Type.Name @Zaid-Ajaj
190* Emit attribute aliases
191
192### 2.2.0-beta-015
193
194* Improve sourcemaps
195
196### 2.2.0-beta-014
197
198* Add bigint xor operator, bigint byte array conversions, and Random.NextBytes @chadunit
199* Fix Decimal.MinValue/MaxValue
200* Fix provider argument warnings
201
202### 2.2.0-beta-012
203
204* Fix #1757: Don't do a `this` null check in constructors
205* Fix #1753: Regex Group values can be converted to int @vbfox
206* Fix #1749: Cancel Async.Sleep @SirUppyPancakes
207* Fix #1745: bigint from uint32 @chadunit
208* Fix #1744: BigInteger.DivRem @chadunit
209* Fix #1738: List/Array.groupBy doesn't preserve order @ncave
210* Update to latest FCS @ncave
211* Ignore type info of provided erased types
212* Support EmitDeclaration attribute
213
214### 2.2.0-beta-010
215
216* Anonymous records!
217
218### 2.2.0-beta-007
219
220* Fix report of warnings as errors from files in `.fable` dir
221
222### 2.2.0-beta-006
223
224* Merge with master
225
226### 2.2.0-beta-005
227
228* Fix warning filters through .fsproj options
229
230### 2.2.0-beta-004
231
232* Fix dotnet assembly name
233
234### 2.2.0-beta-002
235
236* Fix fable-library
237
238### 2.2.0-beta-001
239
240* Use ncave slim service for F# compiler
241
242### 2.1.12
243
244* Fix #1724: Handle nuspec files without dependency groups @inosik
245* Added Decimal constructors @ncave
246* Added ValueOption @ncave
247* Fix #1718: Parsed guids with different case are considered the same
248
249### 2.1.11
250
251* Add `List.exactlyOne` @wangweipeng
252* Add support for more `TimeSpan.ToString` options @rfrerebe
253* Added `ResizeArray.RemoveAll/FindIndexFindLastIndex` @ncave
254* Fix #1705: `Array.choose` always returns empty array for numeric option output types @ncave
255* Fix #1716: `windowed` is not supported
256* Fix #1715: `Seq.forall` is not lazy
257* Fix #1712: HashSet equality works with generics
258* Fix #1696: Add warning when trying to pass an argument byref
259* Skip Fable.Core version check
260
261### 2.1.10
262
263* Fix #1698: Reflection info for delegates
264
265### 2.1.9
266
267* `TimeSpan` fixes (parsing, stringifying) @rfrerebe
268* Fix `Int64.TryParse` @MangelMaxime
269* Add `ResizeArray.Exists` @wangweipeng
270* Fix #1687: Add `document` to JS keywords @MangelMaxime
271* Fix #1683: Math.Truncate
272* Fix #1689: List.pairwise
273* Fix #1672: List.filter works backwards
274* Fix #1637: Relax GUID parsing
275* Fix #1536: Allow enums with unknown name and fix enum inlining
276
277
278### 2.1.8
279
280* Added LazyPattern operator @ncave #1669
281* Fix #1667: cannot find inline type extensions in other files
282* Fix order of files returned by Project.GetFilesAndDependent
283
284### 2.1.7
285
286* Fixed parsing to match F# behavior a bit closer @ncave #1665
287* Fix #1523: Mark files with inlined functions as dependencies
288* Fix inlined member with optional arguments
289
290### 2.1.6
291
292* Fix #1664: Reflection info for built-in Choice
293
294### 2.1.5
295
296* Fix #1662: Type aliases with same name in different modules of same file
297* Throw error for global/imported members that are mutable and public
298
299### 2.1.4
300
301* Improve number parsing @ncave
302* BigInt.TryParse
303* Don't get reflection info for generic numbers into the runtime
304
305### 2.1.3
306
307* Fix #1658: Array.choose must construct array of output type @GBirkel
308
309### 2.1.2
310
311* Fix #1655: Result reflection
312
313### 2.1.1
314
315* Try not to stop compilation if `dotnet restore` fails.
316
317### 2.1.0
318
319* Release _stablish_ version
320
321### 2.1.0-beta-007
322
323* Use fable-babel-plugins package
324
325### 2.1.0-beta-006
326
327* Fix #1640: Nicer display name for function constructors
328
329### 2.1.0-beta-005
330
331* Add reflection info for each declared type
332
333### 2.1.0-beta-003
334
335* Rename to fable-compiler
336
337### 2.1.0-beta-002
338
339* Allow referencing .fs directly and other enhancements
340
341### 2.1.0-beta-001
342
343* Update assembly and set 2.1.0 as minimum runtime version
344
345### 2.1.0-alpha-002
346
347* Add babel-plugins
348* Accept `path` argument to run Fable locally
349
350### 2.1.0-alpha-001
351
352* First release