{"ecosystem":"hackage","package":"versions","from_version":null,"to_version":null,"changes":[{"from_version":"v4.0.3","to_version":"v5.0.0","change_type":"breaking","description":"**Breaking:** Like the above, the `_vMeta` field of `Version` is now `Maybe Text`.","migration_hint":null},{"from_version":"v4.0.3","to_version":"v5.0.0","change_type":"breaking","description":"**Breaking: The `_vRel` and `_vMeta` fields of `Version` have had their order flipped.** Further, the prelease and meta sections are now expected in the same order as `SemVer` when parsing (prerel first, meta second). `Version` is thus now a quite similar to `SemVer`, except allowing letters in more permissive positions.","migration_hint":null},{"from_version":"v4.0.3","to_version":"v5.0.0","change_type":"breaking","description":"**Breaking:** The `meta` traversal has been altered to accomodate the metadata field changes.","migration_hint":null},{"from_version":"unknown","to_version":"v4.0.0","change_type":"breaking","description":"**Breaking:** A `Version` now guarantees `NonEmpty` chunks.","migration_hint":null},{"from_version":"unknown","to_version":"v4.0.0","change_type":"breaking","description":"**Breaking:** A `Mess` now guarantees `NonEmpty` chunks, and its structure has been significantly changed. Particularly, `Mess` values are now aware of the `Int` values they hold (when they do), as well as \"revision\" values of the pattern `rXYZ`.","migration_hint":null},{"from_version":"unknown","to_version":"v4.0.0","change_type":"breaking","description":"Comparison of `Version` values is more memory efficient.","migration_hint":null}],"total":6,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}