Releases: CmlLib/CmlLib.Core
v4.0.0
What's Changed
- Using modern .NET API
- Increase overall speed with multithreading
- API design changes for more customization
New Contributors
- @AlphaNecron made their first contribution in #44
- @actbit made their first contribution in #105
Full Changelog: v3.3.10...v4.0.0
v4.0.0-beta.1
Full Changelog: v3.3.10...v4.0.0-beta.1
v3.3.10
- Fix 1.20.2~ forge. filter duplicated library paths when building -cp
- Increase default value of
MaximumRamMb
to2048
(2GB)
Full Changelog: v3.3.9...v3.3.10
release 3.3.9
Changelogs
- Fix direct server connection (1.20~)
- Add CreateOfflineSession method, to launch 1.20~ with offline session
release 3.3.6
CmlLib.Core.3.3.6.nupkg
Changelog
- Fix dead assets server url
release 3.3.5
CmlLib.Core.3.3.5.zip
CmlLib.Core.dll for netstandard2.0 / .NET Framework 4.6.2
or use Nuget package 'CmlLib.Core'
SampleCoreLauncher3.3.5.zip
Simple console sample launcher using .NET 5. unzip file and run CmlLibCoreSample.exe
SampleWinformLauncher3.3.5.zip
GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe
Changelog
- Fix bug that if path contains empty character game won't start up
release 3.3.4
CmlLib.Core.3.3.3.zip
CmlLib.Core.dll for netstandard2.0 / .NET Framework 4.6.2
or use Nuget package 'CmlLib.Core'
SampleCoreLauncher.zip
Simple console sample launcher using .NET 5. unzip file and run CmlLibCoreSample.exe
SampleWinformLauncher.zip
GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe
Changelog
Fix log4j vulnerability
- Add new default JVM argument:
-Dlog4j2.formatMsgNoLookups=true
- Add
LogChecker
release 3.3.3
CmlLib.Core.3.3.3.zip
CmlLib.Core.dll for netstandard2.0 / .NET Framework 4.6.2
or use Nuget package 'CmlLib.Core'
SampleCoreLauncher.zip
Simple console sample launcher using .NET 5. unzip file and run CmlLibCoreSample.exe
SampleWinformLauncher.zip
GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe
Changelog
- Support 1.17.1 forge
- Add netstandard2.0 and remove netcoreapp3.1 and net5.0
- Update dependencies (Newtonsoft.Json, SharpZipLib)
- Add UserType property in MSession
- Add FileType property in DownloadFileChangedEventArgs
- Exclude MethodTimer.Fody on debug build
release 3.3.2
CmlLib.Core.3.3.2.zip
CmlLib.Core.dll for .NET 5.0 / .NET Framework 4.6.2 / .NET Core 3.1
or use Nuget package 'CmlLib.Core'
SampleCoreLauncher.zip
Simple console sample launcher using .NET Core. unzip file and run CmlLibCoreSample.exe
SampleWinformLauncher.zip
GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe
Changelog
- Fix 1.16 ~ 1.7.2 asset copy bug
- Add JavaVersion, JavaPath property in MLaunchOption
- Add
checkAndDownload
option inCMLauncher.CreateProcess
- Async methods in VersionLoader, VersionMetadata
- Fix LiteLoader installer
- Fix FabricMC installer
- Fix GameOptionsFile encoding (UTF8Encoding without BOM)
- Add
Source
proeprty and removeIsDownloader
property in DownloadFileChangedEventArgs - Allow null FileDownloader
- Improve performance
- Remove ParallelDownloader
release 3.3.1
CmlLib.Core.3.3.1.zip
CmlLib.Core.dll for .NET 5.0 / .NET Framework 4.6.2 / .NET Core 3.1
or use Nuget package 'CmlLib.Core'
SampleCoreLauncher.zip
Simple console sample launcher using .NET Core. unzip file and run CmlLibCoreSample.exe
SampleWinformLauncher.zip
GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe
Minor changes:
- fix the default value of JavaChecker.CheckHash was false. now the default value of JavaChecker.CheckHash is true.