CS-Script.lib
3.26.2
See the version list below for details.
dotnet add package CS-Script.lib --version 3.26.2
NuGet\Install-Package CS-Script.lib -Version 3.26.2
<PackageReference Include="CS-Script.lib" Version="3.26.2" />
paket add CS-Script.lib --version 3.26.2
#r "nuget: CS-Script.lib, 3.26.2"
// Install CS-Script.lib as a Cake Addin #addin nuget:?package=CS-Script.lib&version=3.26.2 // Install CS-Script.lib as a Cake Tool #tool nuget:?package=CS-Script.lib&version=3.26.2
Class Library assembly for the CS-Script engine (no dependencies). CS-Script is a CLR (Common Language Runtime) based scripting system which uses ECMA-compliant C# as a programming language.
This package distributes only the raw CS-Script engine so you can use it (if required) with untested dependencies (e.g. any version of Roslyn).
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
This package has no dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on CS-Script.lib:
Package | Downloads |
---|---|
CS-Script.lib.Roslyn
Class Library assembly for the CS-Script engine (no dependencies). CS-Script is a CLR (Common Language Runtime) based scripting system which uses ECMA-compliant C# as a programming language. This package distributes only the raw CS-Script engine so you can use it (if required) with untested dependencies (e.g. any version of Roslyn). |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on CS-Script.lib:
Repository | Stars |
---|---|
leezer3/OpenBVE
OpenBVE- A free train simulator
|
Version | Downloads | Last updated |
---|---|---|
3.30.5.1 | 74,947 | 12/21/2020 |
3.30.5-pre | 840 | 12/20/2020 |
3.30.4 | 1,068 | 12/12/2020 |
3.30.3 | 48,489 | 5/30/2020 |
3.30.2-HotFix | 886 | 4/27/2020 |
3.30.1.1-HotFix | 1,093 | 1/17/2020 |
3.30.1-HotFix | 969 | 12/17/2019 |
3.30.0 | 32,120 | 10/14/2019 |
3.29.0 | 21,001 | 5/22/2019 |
3.28.7 | 12,421 | 9/2/2018 |
3.28.4 | 6,422 | 4/28/2018 |
3.28.2 | 2,698 | 3/15/2018 |
3.28.0.1 | 2,678 | 2/5/2018 |
3.28.0 | 4,058 | 2/4/2018 |
3.27.2 | 9,502 | 8/11/2017 |
3.27.0 | 2,092 | 7/19/2017 |
3.26.2 | 1,735 | 6/30/2017 |
3.25.1 | 4,957 | 3/23/2017 |
3.24.2 | 1,736 | 3/5/2017 |
3.24.0 | 1,602 | 2/14/2017 |
3.22.0 | 1,563 | 1/30/2017 |
3.21.1 | 1,592 | 1/25/2017 |
3.18.1 | 1,964 | 12/3/2016 |
# Release v3.26.2.0
Significant usability improvements particularly for supporting C# 7 on Mono/Linux. As well as the features triggered by VSCode integration.
* Linux support
- Added "/debug:pdbonly" workaround to allow generation of debug symbols on Linux+Mono. Needed as Mono "/debug+" is broken on Linux.
- Added resolving GAC assemblies from namespaces Mono/Linux
- Added on-fly conversion of *.pdb to *.mdb under Mono
- Patched Microsoft.CodeDom.Providers.DotNetCompilerPlatform to allow using Roslyn on Linux. This work around allows custom compiler (csc.exe) path and handles Mono problem when interfacing Roslyn (C#7). This is a work around for https://bugzilla.xamarin.com/show_bug.cgi?id=57130
- Moved lock objects (*.lock files) on Linux away (to cache) from the actual folders where the files to be locked are. Just to stop pouting the file system
* Deployment
- Default CS-Script code provider renamed to CSSRoslynProvider.dll.
- Default code provider CSSRoslynProvider.dll embeds patched Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll to allow simplified low footprint deployment.
- Added auto-loading CSSRoslynProvider.dll if found in the script engine folder.
- Added resolving code provider when it is specified by file name without extension
* C# 7 and general improvements
- `dbg.print` extended with direct support for IDictionary.
- Added alias to the '-provider' switch: '-pvdr'
- Added fully named equivalent of '-s' switch: '-sample'
- Added C# 7 specific sample with '-s:7' switch
- Added '-tc' switch for tracing the actual compiler input for CSSRoslynProvider.dll
- Script engine assembly (e.g. cscs.exe) has been exposed to the precompiler routines.
- Added ScriptParser.ProcessImportedScript to be used from precompilers.
* Assorted defect fixes:
- Issue #70: Minor issue related to platform dependent line breaks, e.g. in error messages
- Issue #69: Basic types not available to precompilers on linux
- Issue #68: Add option to take Main from primary script file
- Issue #67: Same script, multiple concurrent instances, on Linux (again)