Changelog ================================================== ------------------------- 8.0 ------------------------- - Added ``mod_loader`` module (`#177 `_) - Deprecated ``forge`` module (`#177 `_) - Deprecated ``fabric`` module (`#177 `_) - Deprecated ``quilt`` module (`#177 `_) - Hide cmd on Windows (`izharus `_ in `#148 `_) ------------------------- 7.1 ------------------------- - Fixed tempfile handling on Windows (`#144 `_) ------------------------- 7.0 ------------------------- - The minimum Python version was increased from 3.8 to 3.10 - The installation is now multithreaded (`izharus `_ in `#139 `_) - Duplicated Assets are no longer downloaded (`izharus `_ in `#137 `_) - :code:`utils.get_minecraft_news()` was removed without deprecation period, as Mojang shut down the API endpoint (`#131 `_) - Added :code:`news` module as replacement for :code:`utils.get_minecraft_news()` - Fixed launching of Fabric 1.21 (`#143 `_) - Fixed Bug with install mrpack (`#124 `_) ------------------------- 6.5 ------------------------- - Add :func:`~minecraft_launcher_lib.runtime.get_version_runtime_information` - Fix :func:`~minecraft_launcher_lib.natives.extract_natives` for newer versions - Fix installation of Forge 1.20.4 - Add examples to documentation ------------------------- 6.4 ------------------------- - Added :class:`~minecraft_launcher_lib.exceptions.AccountNotOwnMinecraft` exception ------------------------- 6.3 ------------------------- - Fixed `#92 `_ - Fixed `#93 `_ ------------------------- 6.2 ------------------------- - Fix raising InvalidChecksum exception ------------------------- 6.1 ------------------------- - Added :class:`~minecraft_launcher_lib.exceptions.AzureAppNotPermitted` exception - Added :func:`~minecraft_launcher_lib.utils.is_minecraft_installed` - Added callbacks to the :doc:`/modules/mrpack` module - Fix some Bugs ------------------------- 6.0 ------------------------- - Added :doc:`/modules/vanilla_launcher` module - Added :doc:`/modules/mrpack` module - Added :doc:`/modules/quilt` module - Added :func:`~minecraft_launcher_lib.runtime.get_jvm_runtime_information` - Added :class:`~minecraft_launcher_lib.exceptions.InvalidChecksum` exception - Remove account module (deprecated since 4.4 which was released 2022-02-16) - Move module documentation into Code - Change account type to msa - Add support for Quick Play - Add internal types - Refactor Code ------------------------- 5.3 ------------------------- - Move minecraft-launcher-lib to Codeberg - Add defaultExecutablePath option - Add disableMultiplayer and disableChat options - Change get_java_executable to use javaw.exe on Windows (`osfanbuff63 `_) ------------------------- 5.2 ------------------------- - Added a secure login option using pkce (get_secure_login_data)(`Manuel Quarneti `_) - Add forge_to_installed_version() - Fix setMax callback ------------------------- 5.1 ------------------------- - Fix crash when custom clients use invalid releaseTime ------------------------- 5.0 ------------------------- - The minimum Python version is now 3.8 - All public APIs are now complety static typed (with help of `Manuel Quarneti `_) - minecraft-launcher-lib has now a py.typed file - Installs now using requests.session for faster installing - Add types and microsoft_types module - Add is_platform_supported() - Add get_installed_jvm_runtimes() - The client secret is now optional for Microsoft Accounts - Include release time in version list - install_jvm_runtime() does now support symlinks - Fix launching custom clients ------------------------- 4.6 ------------------------- - Add is_vanilla_version() - Install version that is inherited from - Fix command for 1.19-pre1 - Fix type annotations - Cache requests - Rewrite Maven parsing ------------------------- 4.5 ------------------------- - Fix Forge installation for 1.18 again (`Σcatnip `_) ------------------------- 4.4 ------------------------- - Fix Forge installation for 1.18 - Do not use bare except - Add DeprecationWarning to the account module ------------------------- 4.3 ------------------------- - Add get_executable_path() - Fix using Java Runtime on Windows ------------------------- 4.2 ------------------------- - Fix launching Forge 1.17.1 ------------------------- 4.1 ------------------------- - Add get_minecraft_news() - Replace deprecated distutils.spawn.find_executable() with shutil.which() - Add support for using a custom Java runtime in different functions (`BobDotCom `_) - Fix Forge for 1.12.2 - Fix find_forge_version() (`BobDotCom `_) - Packages can now be built without requests being installed (`BobDotCom `_) - Fix finding Java runtime on Mac (`BobDotCom `_) ------------------------- 4.0 ------------------------- - Add Support for Microsoft Accounts - All functions with a Path as Argument can now take a os.PathLike - Fix crash in get_installed_versions() when a directory has no json file - Fix Bug in install_forge_version() ------------------------- 3.6 ------------------------- - Fix install_forge_version() for 1.17.1 ------------------------- 3.5 ------------------------- - Fix crash when logging is empty ------------------------- 3.4 ------------------------- - Add runtime module - The runtime is now automatic installed if needed ------------------------- 3.3 ------------------------- - Add is_forge_version_valid() - Add supports_automatic_install() - Add UnsupportedVersion exception - Add ExternalProgramError exception - Add callbacks to install_fabric() - Make install_forge_version() raise VersionNotFound exception - Fix install_fabric() - Better codestyle ------------------------- 3.2 ------------------------- - Use custom user agent for all requests - Fix typo that causes crash (`DiamondsBattle `_) ------------------------- 3.1 ------------------------- - Fix Bug in install_minecraft_version() ------------------------- 3.0 ------------------------- - Add fabric module - install_minecraft_version supports now custom libraries urls - Add VersionNotFound exception - Add type annotations - Add docstrings - Add is_version_valid() - Add generate_test_options() ------------------------- 2.1 ------------------------- - Add support for log4j configuration file - Fix Bug with files in versions directory ------------------------- 2.0 ------------------------- - Add forge modul - Add hash validation ------------------------- 1.4 ------------------------- - Fix downloading libraries on windows ------------------------- 1.3 ------------------------- - Fix downloading libraries without url - Fix get_available_versions() - Improve get_java_executable() ------------------------- 1.2 ------------------------- - Fix Typo ------------------------- 1.1 ------------------------- - Fix Forge for older versions ------------------------- 1.0 ------------------------- - Add function to extract natives - Add functions for upload and reset a skin ------------------------- 0.5 ------------------------- - Better support for older versions - Add new functions to utils ------------------------- 0.4 ------------------------- - The natives are now extracted - Fix running older versions of Forge ------------------------- 0.3 ------------------------- - The classpath has now the correct seperator on windows - Add option to set the executable path - Add support for {arch} in natives ------------------------- 0.2 ------------------------- - Add support for Forge - Add more options - Add callback functions ------------------------- 0.1 ------------------------- - First Release