Commit graph

  • de9566709a feat: support hashbrown015 fork Aleksandr 2025-02-15 23:01:42 +03:00
  • 0b5abbcd0f add support for compact_str crate Aleksandr 2025-01-18 15:26:47 +03:00
  • efb74969e2
    Update dependencies (#368) Graham Esau 2025-01-24 22:03:59 +00:00
  • f8c1fe21b7 chore: Update jsonschema to 0.20.0 master Dmitry Dygalo 2024-09-20 09:58:17 +02:00
  • 13ffa14d1f Fix clippy lints Andre Popovitch 2024-12-27 14:47:15 -06:00
  • ae4fe29592 1.0.0-alpha.17 Graham Esau 2024-12-02 22:19:33 +00:00
  • b54680e7dc 1.0.0-alpha.16 Graham Esau 2024-11-25 10:43:43 +00:00
  • 95023c2ab0
    Avoid inlining schemas in internally-tagged enum newtype variants (#355) Graham Esau 2024-11-25 10:26:37 +00:00
  • e5168819a4
    Allow example attribute value to be any expression (#354) Graham Esau 2024-11-20 22:18:31 +00:00
  • a479e6cc0e
    Improvements to test coverage (#340) Graham Esau 2024-09-16 10:06:22 +01:00
  • 092dc17ae4
    Delete unused enumset test schema Graham Esau 2024-09-09 22:08:46 +01:00
  • 65346d6683
    Remove enumset optional dependency (#339) Graham Esau 2024-09-09 21:52:16 +01:00
  • 6a03758284 Switch from actions-rs/toolchain to dtolnay/rust-toolchain Graham Esau 2024-09-09 10:25:12 +01:00
  • 0a7aa5ebf0
    Create FUNDING.yml Graham Esau 2024-09-07 19:24:51 +01:00
  • 4a526adf30 1.0.0-alpha.15 Graham Esau 2024-09-05 13:02:19 +01:00
  • 05325d2b7c
    Add Contract for generating separate serialize/deserialize schemas (#335) Graham Esau 2024-09-04 19:41:34 +01:00
  • 497333e91b Replace placeholder error message Graham Esau 2024-09-01 11:30:54 +01:00
  • 5d58a4d3f0 Wrap comment lines at 100 chars Graham Esau 2024-08-30 13:05:33 +01:00
  • 0672c862c8 Add Schema methods insert, get and remove Graham Esau 2024-08-30 11:40:29 +01:00
  • d6c8b6b022 Fix ui tests in nightly Graham Esau 2024-08-30 11:12:23 +01:00
  • dffa33fb46 Enable all crate features with rust-analyzer Graham Esau 2024-08-30 10:27:58 +01:00
  • 9bba81892f Move private crate exports into _private module Graham Esau 2024-08-29 19:47:19 +01:00
  • 441249a53b 1.0.0-alpha.14 Graham Esau 2024-08-29 17:29:05 +01:00
  • bb72f0a4f7 Update inner attribute docs Graham Esau 2024-08-29 17:24:20 +01:00
  • 9770301218
    Read #[garde(...)] attributes in addition to #[validate(...)] (#331) Graham Esau 2024-08-29 17:12:06 +01:00
  • 56cdd45c5a Allow validate (but not schemars) attributes to have extra values where necessary Graham Esau 2024-08-28 09:59:24 +01:00
  • a85f0fc7bc Rust rustfmt Graham Esau 2024-08-28 09:16:29 +01:00
  • 1c47af475f 1.0.0-alpha.13 Graham Esau 2024-08-27 19:27:42 +01:00
  • d7ff81de96 Fix regex attribute when it uses dereferencing Graham Esau 2024-08-27 19:26:02 +01:00
  • ae2b5f16c0 1.0.0-alpha.12 Graham Esau 2024-08-27 19:04:48 +01:00
  • f639598314 Update attribute docs Graham Esau 2024-08-27 18:04:38 +01:00
  • 846c49e07e Update changelog Graham Esau 2024-08-27 17:59:08 +01:00
  • 04fa0713da
    fix: honor rename_all_fields, add tests (#304) Maximilian Güntner 2024-08-27 18:55:21 +02:00
  • 0e8a053c74 Make clippy::doc_markdown happy Graham Esau 2024-08-27 17:44:35 +01:00
  • d07a1be031
    Rewrite attribute handling code (#330) Graham Esau 2024-08-27 16:50:47 +01:00
  • fb6bd6d439 Add note to docs about setting examples via the extend attribute Graham Esau 2024-08-25 13:09:18 +01:00
  • 7c0ba8da88 Update changelog Graham Esau 2024-08-24 18:29:26 +01:00
  • 66f17fff0e
    Allow regex(path = ...) value to be a non-string expression (#328) Graham Esau 2024-08-24 18:27:27 +01:00
  • dc1245bbd8 Test MSRV with --all-features Graham Esau 2024-08-24 17:27:04 +01:00
  • 0f6daccc0a Use OccupiedEntry::remove_entry() Graham Esau 2024-08-24 15:01:31 +01:00
  • fe6275be6e Fix MSRV badge for prerelease version Graham Esau 2024-08-24 14:58:41 +01:00
  • 26366d112d 1.0.0-alpha.11 Graham Esau 2024-08-24 14:38:55 +01:00
  • df06fc5f66
    Allow arbitrary expressions in doc/title/description attributes (#327) Graham Esau 2024-08-24 14:35:30 +01:00
  • 5547e77bcd Resolve clippy lint multiple_bound_locations Graham Esau 2024-08-24 11:35:28 +01:00
  • 016d20c1eb 1.0.0-alpha.10 Graham Esau 2024-08-22 20:00:04 +01:00
  • 9658c42d6a
    Fix some cases of unsatisfiable schemas when flattening enums (#325) Graham Esau 2024-08-22 19:56:31 +01:00
  • 9683d18e67 1.0.0-alpha.9 Graham Esau 2024-08-21 17:54:53 +01:00
  • 8438865588 Disable doctests for derive code snippets Graham Esau 2024-08-21 17:44:45 +01:00
  • 2914a1b66a Include derive(JsonSchema) docs in rustdoc Graham Esau 2024-08-21 17:32:00 +01:00
  • 4db53a1bce Add link to docs site from rustdoc comment Graham Esau 2024-08-21 17:05:30 +01:00
  • 67f5e3d56b Add heading to 1.0.0-alpha.8 changelog Graham Esau 2024-08-21 16:21:02 +01:00
  • f8974a951d 1.0.0-alpha.8 Graham Esau 2024-08-21 16:19:58 +01:00
  • b4f214f6dc
    Remove usages of gen identifier (#323) Graham Esau 2024-08-21 16:15:13 +01:00
  • 8142be1ea2 Regenerate docs search-data Graham Esau 2024-08-21 10:44:49 +01:00
  • 564a5d8ae4 Update just-the-docs and feature flags docs Graham Esau 2024-08-20 23:09:19 +01:00
  • 8fa61b09a4 1.0.0-alpha.7 Graham Esau 2024-08-19 22:33:56 +01:00
  • 5d5837741c
    Add support for multiple flatten enums (#320) Romain Lebran 2024-08-19 23:30:11 +02:00
  • 30a9a384e2 Improve flatten behavioure with additionalProperties Graham Esau 2024-08-19 12:08:47 +01:00
  • 85626ab3a3 Enable (and fix) more clippy lints Graham Esau 2024-08-19 10:42:05 +01:00
  • 46947d77c7 Change docs link to use latest 1.0.0 prerelease instead of latest stable version Graham Esau 2024-08-17 20:22:40 +01:00
  • 677f76f7a3 1.0.0-alpha.6 Graham Esau 2024-08-17 20:12:53 +01:00
  • a6698f8955 Make custom CSS available in both crate directories Graham Esau 2024-08-17 20:05:43 +01:00
  • 4b7e9ace01 1.0.0-alpha.5 Graham Esau 2024-08-17 19:50:04 +01:00
  • 89a34e7a63
    Add no_std support via disabling the new default feature std (#319) Graham Esau 2024-08-17 19:46:11 +01:00
  • 3c9e49d161 1.0.0-alpha.4 Graham Esau 2024-08-17 16:20:51 +01:00
  • 0af8f50086
    Add absolute import for Result (#307) Bilal Mahmoud 2024-08-17 14:28:56 +02:00
  • 599fbb38b6 Fix JsonSchema impls for atomics Graham Esau 2024-08-16 22:27:45 +01:00
  • 1c34428394 Remove build.rs, use target_has_atomic instead Graham Esau 2024-08-14 11:57:28 +01:00
  • 1701acbc17
    Add link to migration guide Graham Esau 2024-08-13 20:59:18 +01:00
  • 705aba1cef Fix flattening of serde_json::Value Graham Esau 2024-08-12 21:39:41 +01:00
  • faf15e7859 Merge metadata setters and transform applications if they're both specified Graham Esau 2024-08-12 18:24:38 +01:00
  • eb3077742f Optimise applying metadata Graham Esau 2024-08-12 18:21:25 +01:00
  • 9921d2859f Fix (most) rustdoc warnings Graham Esau 2024-08-11 17:14:36 +01:00
  • 34914a6c50
    Merge pull request #290 from GREsau/v1 Graham Esau 2024-08-10 18:00:46 +01:00
  • 5054242247
    Merge branch 'master' into v1 Graham Esau 2024-08-10 17:58:35 +01:00
  • 4609590e8e Update changelog for 1.0.0 alpha versions Graham Esau 2024-08-10 17:57:18 +01:00
  • c61b26091e Update examples Graham Esau 2024-08-10 17:57:02 +01:00
  • 7bcd200a21 v1.0.0-alpha.3 Graham Esau 2024-08-10 13:40:05 +01:00
  • 56ebd54c6c Add v0/v1 note to readme Graham Esau 2024-08-10 13:38:48 +01:00
  • 55b88b53db Add migration guide Graham Esau 2024-08-10 13:01:36 +01:00
  • 14b06e71ba
    Add transform = ... attribute (#312) Graham Esau 2024-08-10 09:56:52 +01:00
  • 29067a0331 Add GenTransform::as_any_mut and add examples Graham Esau 2024-08-09 11:03:12 +01:00
  • a1c3bcd5cf Add Send requirement to GenTransform Graham Esau 2024-08-08 22:04:39 +01:00
  • 324be32de6 Replace visit::Visitor with transform::Transform Graham Esau 2024-08-07 19:20:01 +01:00
  • 71b45a8ba3 Remove irrelevant comments Graham Esau 2024-08-04 17:26:08 +01:00
  • ef9c8dc56b Fix doctest Graham Esau 2024-08-04 16:59:10 +01:00
  • ade95a54d5 Remove default implementation of Visitor::visit_schema() Graham Esau 2024-08-04 16:45:39 +01:00
  • ce15380863
    Do not collapse newlines in doc comments (#310) Graham Esau 2024-08-04 16:43:22 +01:00
  • 91ee3f915c Update docs for v1 Graham Esau 2024-06-09 19:48:35 +01:00
  • 692958353d Add extend attribute to docs Graham Esau 2024-06-09 19:26:40 +01:00
  • d511d447f7 Add separate docs for v0.8/v1 Graham Esau 2024-06-09 19:01:24 +01:00
  • e0c2c31dc9 Update changelog for 1.0.0-alpha.2 Graham Esau 2024-06-05 21:22:25 +01:00
  • 3150f98fc8 v1.0.0-alpha.2 Graham Esau 2024-06-05 21:15:16 +01:00
  • 840315b2dd
    Add #[schemars(extend("key" = value))] attribute (#297) Graham Esau 2024-06-05 21:09:52 +01:00
  • 3271fbd96a Update changelog for 1.0.0-alpha.1 Graham Esau 2024-05-27 15:16:19 +01:00
  • a20c197b99
    Update readme - link to v1 branch/PR Graham Esau 2024-05-27 14:31:03 +01:00
  • 97b70aa82c Update readme for v1 Graham Esau 2024-05-27 14:25:45 +01:00
  • 3ee7c7f5e5 v1.0.0-alpha.1 Graham Esau 2024-05-27 11:14:43 +01:00
  • 760403e2f5 Update doc comments and make SchemaGenerator available from crate root Graham Esau 2024-05-27 11:09:15 +01:00
  • fb6e1a5c61 Regenerate example schemas Graham Esau 2024-05-26 21:22:48 +01:00