This document notes most user-visible changes of this library. The format is based on the Keep a Changelog format and this project adheres to Semantic Versioning.
0.7.0-alpha.5 - 2026-04-17
- Added
JsonSchemaBasedConverterwhich contains common logic forJsonConverterimplementations that simply wraps around a schema. - Added support for
UriKindconfiguration inUriSchema.
- BREAKING CHANGE: Moved click and hover events to
MineJason.Text.Behaviours. - BREAKING CHANGE: Renamed
ChatComponentclasses toTextComponent. - BREAKING CHANGE: Renamed
IChatColortoITextColor.- Renamed
TextColortoRgbTextColor. - The argument of
TextColor.FromRgb(int)is now validated.
- Renamed
- BREAKING CHANGE: Made the following converters inherit
JsonSchemaBasedConverterinstead:ClickEventConverterHoverEventConverterTextComponentConverter
- Improved entity selector parsing for origin and diagonal coordinate conditions.
- BREAKING CHANGE: Removed previously deprecated legacy
ShowItemHoverEvent.
- Fixed
NbtListAdapternot validating if the tag is named, which would result inArgumentException.
- Deprecated built-in JSON contexts.
- Deprecated loot number providers.
- Deprecated
UriSchema.Instancein favour of constructing own instances.
0.7.0-alpha.4 - 2026-03-22
- Corrected misconfiguration that prevents package publishing.
0.7.0-alpha.3 - 2026-03-22
This is the first consolidated version of MineJason, bringing all modules under the same repository and the same version number.
- Added support for the following new text component fields introduced in 26.1:
fallbackfield for object componentsplainfield for NBT components
- Added
TryParsesupport forIntegralRange.
- Breaking: Updated NBT module to .NET 10.
- Refactored entity selector parsers to use
Span<char>where appropriate.- This should, in theory, reduce allocation and improve performance of entity selector parsing.
- Changed the implementation of several
GuidExtensionsmethods to useSpan-based implementations. - Added checks for certain
nullvalues inObjectSchemaandObjectSchemaBuilder.
- SharpNBT extension library has been removed from codebase.
- Added missing documentation comments for some symbols in Client module.
- Deprecated
EntitySelectorParser.ParseIntegralRange. Calls to that method should be replaced with call toIntegralRange.Parse()orIntegralRange.TryParse(). - Deprecated the
StringGuidSchemain the client library. - Deprecated the NBT codec system, which is obsolete since the introduction of Serialization schemas.
- Consolidated repositories.
Please see the old changelogs directory.