Skip to content

Releases: py-mine/mcstatus

v14.0.0

Choose a tag to compare

@PerchunPak PerchunPak released this 26 Jun 16:29
Immutable release. Only release title and notes can be modified.
4c69ab8

Breaking changes

  • MinecraftColor and Formatting enums are now separate for Java and Bedrock edition, as they introduced conflicting colors recently. New classes are named JavaMinecraftColor, BedrockMinecraftColor, JavaFormatting and BedrockFormatting.

    This fixes #1165 regression (introduced in #1094, v12.2.0), so underlined formatting is now parsed correctly for Java.

  • Invalid formattings (such as &z) are now parsed as InvalidFormatting class, instead of just a string. This mirrors the Java Minecraft behaviour, where Minecraft ignores invalid formattings.

  • Transformers, which are private API since v13, now won't have default values for the bedrock argument.

What's Changed

Internal

Diff: v13.1.0...v14.0.0

v13.1.0

Choose a tag to compare

@PerchunPak PerchunPak released this 20 Apr 16:58
8284797

What's Changed

Internal changes

Full Changelog: v13.0.1...v13.1.0

v13.0.1

Choose a tag to compare

@PerchunPak PerchunPak released this 30 Mar 17:05
92acd19

There are no changes in the code, only fixes for our tests.

Internal

Full Changelog: v13.0.0...v13.0.1

v13.0.0

Choose a tag to compare

@ItsDrike ItsDrike released this 05 Mar 09:25
a72278c

Breaking Changes

  • Restructure the project & public API clarification from code by @ItsDrike in #1103
    • This changes a lot of file paths and class names within mcstatus, you might see deprecation warnings if importing certain objects from the old paths.
    • We also better clarify what is and what is not a part of the public API, no deprecations will be provided for things that we do not consider as public API, so you might face full import errors if you were using these, they will now live under _ prefixed symbols.
    • Specifically:
      • mcstatus.status_response -> mcstatus.responses (which is also further divided into submodules, but you can import from mcstatus.responses directly too through re-exports)
      • mcstatus.forge_data -> mcstatus.responses.forge (or the re-exports in mcstatus.responses)
      • mcstatus.bedrock_status, mcstatus.pinger, mcstatus.legacy_status, mcstatus.querier -> considered private API
      • mcstatus.protocol, mcstatus.address, mcstatus.dns -> considered private API
      • mcstatus.motd.transformers, mcstatus.motd.simplifies -> considered private API
      • The typed dict definitions in mcstatus.status_response and mcstatus.forge_data -> considered private API
  • CLI: use StatusResponse.as_dict() in JSON command by @PerchunPak in #1102
    • This changes the JSON output of mcstatus CLI in an incompatible way, people relying on certain field names / value types might face breakages. The breaking changes only affect query responses.
    • The following has changed specifically in the query response JSON:
      • The map key was renamed to map_name
      • The port value is now a JSON number type, not a string
      • New fields: motd, game_id, game_type, players, and software were added

Features / Improvements

Other changes

New Contributors

Full Changelog: v12.2.1...v13.0.0

v12.2.1

Choose a tag to compare

@ItsDrike ItsDrike released this 11 Feb 18:02
c322489

What's Changed

Internal changes

Full Changelog: v12.2.0...v12.2.1

v12.2.0

Choose a tag to compare

@PerchunPak PerchunPak released this 09 Feb 09:27
677a7d2

What's Changed

Internal changes

New Contributors

Full Changelog: v12.1.0...v12.2.0

v12.1.0

Choose a tag to compare

@PerchunPak PerchunPak released this 15 Jan 15:42
15d4aed

What's Changed

Internal changes

New Contributors

Full Changelog: v12.0.6...v12.1.0

v12.0.6

Choose a tag to compare

@ItsDrike ItsDrike released this 20 Oct 15:55
5f4d112

What's Changed

  • Replace deprecated asyncio.iscoroutinefunction by @cdce8p in #1049
  • Consider falsely value as value when parsing Forge's modid by @PerchunPak in #1051

New Contributors

Full Changelog: v12.0.5...v12.0.6

v12.0.5

Choose a tag to compare

@ItsDrike ItsDrike released this 13 Aug 18:07

What's Changed

  • Fix TypeError when RawJavaStatusPlayers.sample is None by @RagingEnby in #1045

Internal changes

New Contributors

Full Changelog: v12.0.4...v12.0.5

v12.0.4

Choose a tag to compare

@PerchunPak PerchunPak released this 13 Aug 17:47
v12.0.4
47c2ebc

What's Changed

Nothing changed; this was pushed by mistake

Internal changes

Full Changelog: v12.0.3...v12.0.4