Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V1 #290

Merged
merged 43 commits into from
Aug 10, 2024
Merged

V1 #290

merged 43 commits into from
Aug 10, 2024

Commits on May 12, 2024

  1. Configuration menu
    Copy the full SHA
    342cd5f View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Simplify flatten

    No longer use it for internally-tagged enums. Instead, use a private helper that adds the tag property.
    GREsau committed May 13, 2024
    Configuration menu
    Copy the full SHA
    3b3870c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b87b6eb View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into v1

    GREsau committed May 13, 2024
    Configuration menu
    Copy the full SHA
    efff7e2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dec3c67 View commit details
    Browse the repository at this point in the history
  5. Update OpenAPI 3.0 schema URI

    GREsau committed May 13, 2024
    Configuration menu
    Copy the full SHA
    4dde683 View commit details
    Browse the repository at this point in the history
  6. Regenerate test schemas

    GREsau committed May 13, 2024
    Configuration menu
    Copy the full SHA
    f5d2142 View commit details
    Browse the repository at this point in the history
  7. Regenerate example schemas

    GREsau committed May 13, 2024
    Configuration menu
    Copy the full SHA
    8c2c32b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    18300c6 View commit details
    Browse the repository at this point in the history
  9. Refactor flatten and move it to _private, remove `TempFixupForTes…

    …ts`, regenerate test schemas
    GREsau committed May 13, 2024
    Configuration menu
    Copy the full SHA
    c4d42ec View commit details
    Browse the repository at this point in the history

Commits on May 18, 2024

  1. Re-add preserve_order feature, to preserve order of struct fields i…

    …n a schema's `properties`
    GREsau committed May 18, 2024
    Configuration menu
    Copy the full SHA
    d3b6ff5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22e89a5 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2024

  1. Use $defs instead of definitions in draft 2019-09

    This also changes the strategy for running visitors on subschemas - it is now done eagerly, as soon as they're added to the definitions map.
    GREsau committed May 19, 2024
    Configuration menu
    Copy the full SHA
    95475ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3aa0e7f View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Configuration menu
    Copy the full SHA
    d32231c View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Revert to previous behaviour regarding visitors running on $defs/`d…

    …efinitions` lazily (only if/when root schema is created).
    
    Visitors will now always descend into `$defs`/`definitions`. If a generator is configured to use a different definitions path, then the visitor will also descend into that path (but a plain `Visitor` would NOT.
    GREsau committed May 23, 2024
    Configuration menu
    Copy the full SHA
    1247b89 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into v1

    GREsau committed May 23, 2024
    Configuration menu
    Copy the full SHA
    1819dce View commit details
    Browse the repository at this point in the history
  3. impl JsonSchema for Schema

    GREsau committed May 23, 2024
    Configuration menu
    Copy the full SHA
    fe05631 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2024

  1. Configuration menu
    Copy the full SHA
    1aaa162 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8b56cb View commit details
    Browse the repository at this point in the history
  3. Regenerate example schemas

    GREsau committed May 26, 2024
    Configuration menu
    Copy the full SHA
    fb6e1a5 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Configuration menu
    Copy the full SHA
    760403e View commit details
    Browse the repository at this point in the history
  2. v1.0.0-alpha.1

    GREsau committed May 27, 2024
    Configuration menu
    Copy the full SHA
    3ee7c7f View commit details
    Browse the repository at this point in the history
  3. Update readme for v1

    GREsau committed May 27, 2024
    Configuration menu
    Copy the full SHA
    97b70aa View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    840315b View commit details
    Browse the repository at this point in the history
  2. v1.0.0-alpha.2

    GREsau committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    3150f98 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2024

  1. Add separate docs for v0.8/v1

    GREsau committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    d511d44 View commit details
    Browse the repository at this point in the history
  2. Add extend attribute to docs

    GREsau committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    6929583 View commit details
    Browse the repository at this point in the history
  3. Update docs for v1

    GREsau committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    91ee3f9 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    ce15380 View commit details
    Browse the repository at this point in the history
  2. Remove default implementation of Visitor::visit_schema()

    Since it's now the only method, there's no good reason to implement the trait without implementing that method.
    GREsau committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    ade95a5 View commit details
    Browse the repository at this point in the history
  3. Fix doctest

    GREsau committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    ef9c8dc View commit details
    Browse the repository at this point in the history
  4. Remove irrelevant comments

    I'm reasonably satisfied that the current behaviour of enum variants with `with`/`schema_with` attributes is correct
    GREsau committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    71b45a8 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    324be32 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Add Send requirement to GenTransform

    This means `SchemaSettings` and `SchemaGenerator` are both now `Send`
    GREsau committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    a1c3bcd View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Configuration menu
    Copy the full SHA
    29067a0 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2024

  1. Add transform = ... attribute (#312)

    This allows running arbitrary transforms on generated schemas when deriving `JsonSchema`
    GREsau authored Aug 10, 2024
    Configuration menu
    Copy the full SHA
    14b06e7 View commit details
    Browse the repository at this point in the history
  2. Add migration guide

    GREsau committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    55b88b5 View commit details
    Browse the repository at this point in the history
  3. Add v0/v1 note to readme

    GREsau committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    56ebd54 View commit details
    Browse the repository at this point in the history
  4. v1.0.0-alpha.3

    GREsau committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    7bcd200 View commit details
    Browse the repository at this point in the history
  5. Update examples

    GREsau committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    c61b260 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4609590 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'master' into v1

    GREsau authored Aug 10, 2024
    Configuration menu
    Copy the full SHA
    5054242 View commit details
    Browse the repository at this point in the history