Releases: yanghuan/CSharp.lua
Releases · yanghuan/CSharp.lua
2.0
- support C# 10
- fix bugs from #323 to #419
- runtime update to .NET 7.0
- roslyn to 4.5.0
- support Lua 5.4
- support SortedSet,SortedDictionary,SortedList,PriorityQueue
1.7
- runtime update to .NET 5
- support C# 9.0
- support single file export #323
- fix #299 .. #323
1.6
- Implement concurrent compilation, 30%+ speed increase
- support cmd argument '-s' is files list
- add cmd argument ‘-ei’, enums is represented by a variable reference rather than a constant value
- roslyn version update to 3.5.0
- fix bugs from #268 to #297
1.5
- add Github Action to auto run Testcase
- support addon/plugin environment
- roslyn version update to 3.4.0
- update runtime to net core 3.0
- support Some C# 8.0
- fix bugs from #228 to #267
1.4
- optimize some class library performance, like collections, is operator and so on
- support multiple module compiled
- support ConditionalAttribute
- support AggressiveInliningAttribute
- support C# 8.0
- fix bugs from #190 to #227
- fix a large number of compatibility bugs by running the BridgeNet test case
1.3
- roslyn version update to 2.10
- support await & async
- support C# 7.3
- fix bugs from #95 to #189
- add some libraries. System.Randonm, System.Convert, System.Lazy, Sytem.WeakReference and so on.
1.1.3
- support System.Tuple Deconstruct
- fix TupleExpression not need copy value
- fix #41, char and byte type can not be distinguished
- fix #40,Concatenating a String and a Boolean causes a fault
- fix #39, static field
- fix #38, static field assigning
- fix VisitElementAccessExpression, like "const string s = "a"; a[0] .. "
1.1.2
- fix #28, Create multiArray
- fix Linq.GroupBy, make iteration order same as C#
- fix DateTime - TimeSpan
- fix multi LocalFunctionStatement
- fix #34, ComplexElementInitializerExpression
- fix #35, used netstandard2.0 instead of netcoreapp2.0
1.1.1
- fix ConditionalExpression when Condition part has LogicalOrExpression
- fix DiscardDesignationSyntax
- fix Anonymous delegate, like delegate {}
- fix yield break just retrun
- compiler fail when got bug, report a friendly message
- auto refactor illega type or namespace name
- atuo refactor declaration type name which is reserved word or illegal identifier