Changelog

User-visible changes by release

=begin rakudoc

Overview

This changelog follows the shape of Keep a Changelog, adapted to Rakudoc. Versions use the META6.json version number and release tags use the release-x.y.z convention.

0.0.1 - 2026-07-21

Added

  • Initial release of the Qwiratry::Test distribution: a reusable conformance ("contract") test kit for Qwiratry Format and Location plugins.

  • Qwiratry::Test::Format exports conforms-to-format-contract, covering factory discovery, Qwiratry::Format::Base inheritance, parse/render behaviour, optional lossless round-trips, invalid-sample error reporting, and the ↱ / ↓ pipeline operators.

  • Qwiratry::Test::Location exports conforms-to-location-contract, covering factory discovery, Qwiratry::Location::Base inheritance, URI scheme resolution, optional read/write round-trips, missing-location X::Qwiratry::IO::LocationError reporting, and the ⮳ / ā®· pipeline operators.

  • For network-backed location plugins, :needs-network gates only the live round-trip and missing-location subtests behind QWIRATRY_TEST_NETWORK; discovery, factory, and scheme checks always run.

  • Self-tests exercise the kit against Qwiratry's bundled JSONdemo format and File location backends.

  • Depends on Qwiratry at runtime so plugin packages can declare Qwiratry::Test as a structured META test-phase dependency without creating a dependency cycle back into core Qwiratry.

=end rakudoc

Qwiratry::Test v0.0.1

Reusable conformance ('contract') test kit for Qwiratry Format and Location plugins.

Authors

  • Tim Nelson

License

Dependencies

Test Dependencies

Provides

  • Qwiratry::Test::Format
  • Qwiratry::Test::Location

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.