Skip to content

Releases: CmlLib/CmlLib.Core

v4.0.0

07 Jul 02:32
Compare
Choose a tag to compare

What's Changed

  • Using modern .NET API
  • Increase overall speed with multithreading
  • API design changes for more customization

New Contributors

Full Changelog: v3.3.10...v4.0.0

v4.0.0-beta.1

29 Mar 13:07
Compare
Choose a tag to compare
v4.0.0-beta.1 Pre-release
Pre-release

Full Changelog: v3.3.10...v4.0.0-beta.1

v3.3.10

09 Mar 10:07
Compare
Choose a tag to compare
  • Fix 1.20.2~ forge. filter duplicated library paths when building -cp
  • Increase default value of MaximumRamMb to 2048 (2GB)

Full Changelog: v3.3.9...v3.3.10

release 3.3.9

01 Feb 08:12
Compare
Choose a tag to compare

Changelogs

  • Fix direct server connection (1.20~)
  • Add CreateOfflineSession method, to launch 1.20~ with offline session

release 3.3.6

22 Jan 08:50
Compare
Choose a tag to compare

CmlLib.Core.3.3.6.nupkg

Changelog

  • Fix dead assets server url

release 3.3.5

20 Dec 00:38
Compare
Choose a tag to compare

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

13 Dec 22:19
Compare
Choose a tag to compare

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

04 Oct 06:11
Compare
Choose a tag to compare

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

05 Sep 14:15
Compare
Choose a tag to compare

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 in CMLauncher.CreateProcess
  • Async methods in VersionLoader, VersionMetadata
  • Fix LiteLoader installer
  • Fix FabricMC installer
  • Fix GameOptionsFile encoding (UTF8Encoding without BOM)
  • Add Source proeprty and remove IsDownloader property in DownloadFileChangedEventArgs
  • Allow null FileDownloader
  • Improve performance
  • Remove ParallelDownloader

release 3.3.1

22 Jun 15:05
Compare
Choose a tag to compare

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.