Skip to content

YARS-PG 4.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 03 Feb 22:08
· 74 commits to main since this release

New YARS-PG is here with a huge package of changes!
YARS-PG now has an even friendlier and more thoughtful syntax with many new possibilities. In addition, you will find ready-to-use parsers in Python and Java. Read README and see examples for more details.

Full Changelog: v3.0.0...v4.0.0

Commits

  • 23e18c8: Allow an empty document (Łukasz Szeremeta)
  • 0a55b07: Disable syntax highlighting in spec (Łukasz Szeremeta)
  • 74aea07: Add meta properties (Łukasz Szeremeta)
  • d1236f7: STRING -> key in string_annotation (Łukasz Szeremeta)
  • cb5239f: STRING -> key in string_annotation (Łukasz Szeremeta)
  • 19f9dc1: Add id_keys (Łukasz Szeremeta)
  • addf610: Add additional example for id_key (Łukasz Szeremeta)
  • 0b12aba: Update EBNF by id_key (Łukasz Szeremeta)
  • c0163ed: Add id_key examples for edge schemas (Łukasz Szeremeta)
  • 8ad20af: id_key only for primitives without null (Łukasz Szeremeta)
  • eb13276: Better null support (Łukasz Szeremeta)
  • c7f1bd2: Change ? to NULL keyword (Łukasz Szeremeta)
  • 4527e9c: Change ? to NULL keyword in EBNF (Łukasz Szeremeta)
  • 5f76cb5: Merge branch 'meta-properties' (Łukasz Szeremeta)
  • d25073a: More comples NUMBER definition (Łukasz Szeremeta)
  • 4eb480a: Add [] to annotation (Łukasz Szeremeta)
  • eb2bdbc: Update EBNF (Łukasz Szeremeta)
  • 9b36a83: More flexibility in empty labels or properties (Łukasz Szeremeta)
  • 37d111e: Variables support (Łukasz Szeremeta)
  • 6eff7f7: Optional list of node labels in spec (Łukasz Szeremeta)
  • 177388b: Add additional number examples (Łukasz Szeremeta)
  • 4edc7fd: New awesome syntax for node declaration (Łukasz Szeremeta)
  • 388333a: New awesome syntax for edge declarations and edge schemas (Łukasz Szeremeta)
  • 816da88: Add GRAPH section (Łukasz Szeremeta)
  • 9cf2afa: Add graph declaration (Łukasz Szeremeta)
  • 7782b71: props_list improvements and additional graph examples (Łukasz Szeremeta)
  • 36d3916: New awesome syntax for node schemas (Łukasz Szeremeta)
  • c0532c1: props_list_schema improvements (Łukasz Szeremeta)
  • a538ee0: node_id and edge_id without " (ALNUM_PLUS) (Łukasz Szeremeta)
  • b109b30: graph_name -> graph_id without " (Łukasz Szeremeta)
  • 363195d: Bump year (Łukasz Szeremeta)
  • 0d17f2d: Update Maven things (Łukasz Szeremeta)
  • 71d9bd5: actions/checkout@v1 -> actions/checkout@v2 (Łukasz Szeremeta)
  • be96c40: annotations -> local_metadata, metadata -> doc_metadata (Łukasz Szeremeta)
  • 4e5a034: Add node_id_schema (Łukasz Szeremeta)
  • f68da61: OPTIONAL keyword and fix for NULL (Łukasz Szeremeta)
  • a3fb40a: Add additional OPTIONAL and NULL cases support (Łukasz Szeremeta)
  • ea0870f: Add more options to write DATE, TIME and DATETIME (Łukasz Szeremeta)
  • 1dbef7f: ID -> UNIQUE (Łukasz Szeremeta)
  • 7d0d18b: MIN MAX cardinality, OPTIONAL change (Łukasz Szeremeta)
  • c6818ed: Add missing graph to statement in EBNF (Łukasz Szeremeta)
  • 8795d9e: Add graph_schema (Łukasz Szeremeta)
  • 3cb523e: Bump junit from 4.12 to 4.13.1 (dependabot[bot]) #2
  • b8bd628: BSD license -> BSD License (Łukasz Szeremeta)
  • 750627c: BSD License -> BSD 3-Clause License (Łukasz Szeremeta)
  • d510718: Update Maven dependencies (Łukasz Szeremeta)
  • a4535bf: Update to ANTLR and test plugin (Łukasz Szeremeta)
  • 8be95e2: Update pom.xml and bump year in LICENCE (Łukasz Szeremeta)
  • 56bcff0: Update README.md (Łukasz Szeremeta)
  • 8b7df25: Add features-overview.yarspg example (Łukasz Szeremeta)
  • 18a807f: Fix feattures-overview.yarspg (Łukasz Szeremeta)
  • a6fa2a7: Remove labels from graph schema (Łukasz Szeremeta)
  • 62183a0: Unify the syntax of local and document metadata (Łukasz Szeremeta)
  • efba6f6: Add graphs list and local metadata list for edge schema (Łukasz Szeremeta)
  • 3b86917: Round brackets optional where no labels and properties in the edge schema (Łukasz Szeremeta)
  • 19dd2b7: Add dependabot.yml (Łukasz Szeremeta)
  • 4e3b01e: maven -> Maven (Łukasz Szeremeta)
  • 4aa0cff: Move dependabot.yml to .github directory (Łukasz Szeremeta)
  • 8d624c5: Bump slf4j-simple from 1.7.6 to 1.7.30 (dependabot[bot]) #4
  • 2a07afc: Bump inmemantlr-api from 1.3.8 to 1.7.0 (dependabot[bot]) #5
  • e7eaa4d: Bump slf4j-api from 1.7.6 to 1.7.30 (dependabot[bot]) #6
  • 8035459: Bump maven-surefire-plugin from 2.19.1 to 2.22.2 (dependabot[bot]) #7
  • c22978f: Bump antlr.version from 4.9.1 to 4.9.2 (dependabot[bot]) #8
  • 3035421: Cache local Maven repository (Łukasz Szeremeta)
  • 28fbb20: Bump maven-gpg-plugin from 1.6 to 3.0.1 (dependabot[bot]) #9
  • 90ec714: Bump maven-javadoc-plugin from 3.2.0 to 3.3.0 (dependabot[bot]) #10
  • c7906ef: Bump antlr4test-maven-plugin from 1.17 to 1.18 (dependabot[bot]) #11
  • e0c42d2: Add more examples (Łukasz Szeremeta)
  • 184c12e: Merge branch 'master' of github.com:lszeremeta/yarspg (Łukasz Szeremeta)
  • 926f725: Move real-examples to examples directory (Łukasz Szeremeta)
  • 0f43f95: Bump slf4j-simple from 1.7.30 to 1.7.31 (dependabot[bot]) #12
  • 09135cd: Bump slf4j-api from 1.7.30 to 1.7.31 (dependabot[bot]) #13
  • 6c39309: Bump slf4j-api from 1.7.31 to 1.7.32 (dependabot[bot]) #14
  • dffee54: Bump slf4j-simple from 1.7.31 to 1.7.32 (dependabot[bot]) #15
  • 97f31d1: All primitive values are STRING, prefix is doc metadata (Łukasz Szeremeta)
  • 54ff2e2: Add default graph keyword (Łukasz Szeremeta)
  • 6caf07a: Simplify id definition, ALNUM_PLUS -> ID (Łukasz Szeremeta)
  • e5e7808: Bump maven-javadoc-plugin from 3.3.0 to 3.3.1 (dependabot[bot]) #16
  • ddad0ed: Remove section declarations (Łukasz Szeremeta)
  • a1f895d: set, list, struct -> set_value, list_value, struct_value (Łukasz Szeremeta)
  • 5d918d6: var -> variable (Łukasz Szeremeta)
  • 7bb6a89: Bump antlr.version from 4.9.2 to 4.9.3 (dependabot[bot]) #17
  • c3f244f: Bump antlr4test-maven-plugin from 1.18 to 1.19 (dependabot[bot]) #18
  • dbf16eb: Merge document and local metadata (Łukasz Szeremeta)
  • fd2fa10: Better syntax for metaproperties (Łukasz Szeremeta)
  • cab4da0: ID -> ALNUMPLUS (Łukasz Szeremeta)
  • 84cec2f: Add ability to use other than predefined primitive datatypes in schema (Łukasz Szeremeta)
  • df6c1f3: Metadata for all steatments (Łukasz Szeremeta)
  • 5ed6208: Use Java 17 (Łukasz Szeremeta)
  • c575a11: Remove unused HEX (Łukasz Szeremeta)
  • 96b38ee: Case-insensitive names (Łukasz Szeremeta)
  • 4a52868: Add more datatypes (Łukasz Szeremeta)
  • 3a68939: multiset and listd fix (YARSpg.ebnf) (Łukasz Szeremeta)
  • 7bf2d7d: Multiset and listd fix (YARSpg.g4) (Łukasz Szeremeta)
  • 7cd8f97: Datatypes params, different supported datatypes (Łukasz Szeremeta)
  • fe491b4: Examples improvements (Łukasz Szeremeta)
  • 7088420: Bump inmemantlr-api from 1.7.0 to 1.9.2 (dependabot[bot]) #19
  • 5ebfb85: Bump maven-compiler-plugin from 3.8.1 to 3.9.0 (dependabot[bot]) #20
  • 41ad817: Bump slf4j-simple from 1.7.32 to 1.7.33 (dependabot[bot]) #21
  • 50eed3a: Bump slf4j-api from 1.7.32 to 1.7.33 (dependabot[bot]) #22
  • b85069c: Better struct schema and less strict complex types use (Łukasz Szeremeta)
  • 2fffa7b: Update canonical example to match non-canonical one (Łukasz Szeremeta)
  • 9320391: Remove comment from canonical example (Łukasz Szeremeta)
  • d7a58eb: Removed unnecessary whitespace in canonical example (Łukasz Szeremeta)
  • 28503f8: Bump slf4j-api from 1.7.33 to 1.7.35 (dependabot[bot]) #23
  • fdb7513: Bump slf4j-simple from 1.7.33 to 1.7.35 (dependabot[bot]) #24
  • f5dfa2a: Bump slf4j-simple from 1.7.35 to 1.7.36 (dependabot[bot]) #25
  • 4b4c03e: Bump slf4j-api from 1.7.35 to 1.7.36 (dependabot[bot]) #26
  • 75e8f24: Bump maven-javadoc-plugin from 3.3.1 to 3.3.2 (dependabot[bot]) #27
  • 653f129: Bump maven-compiler-plugin from 3.9.0 to 3.10.0 (dependabot[bot]) #28
  • 8b6837d: Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.10 (dependabot[bot]) #29
  • ab39b04: Bump nexus-staging-maven-plugin from 1.6.10 to 1.6.11 (dependabot[bot]) #30
  • e410597: Bump nexus-staging-maven-plugin from 1.6.11 to 1.6.12 (dependabot[bot]) #31
  • 3f01be3: Bump maven-compiler-plugin from 3.10.0 to 3.10.1 (dependabot[bot]) #32
  • dd74943: Bump maven-javadoc-plugin from 3.3.2 to 3.4.0 (dependabot[bot]) #37
  • e2a9592: Bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13 (dependabot[bot]) #38
  • d22b841: Bump maven-assembly-plugin from 3.3.0 to 3.4.0 (dependabot[bot]) #39
  • 4f8c940: Bump maven-assembly-plugin from 3.4.0 to 3.4.1 (dependabot[bot]) #40
  • f1907ac: Bump maven-assembly-plugin from 3.4.1 to 3.4.2 (dependabot[bot]) #41
  • 065d811: Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 (dependabot[bot]) #42
  • 3ff1bc9: Bump slf4j-api from 1.7.36 to 2.0.0 (dependabot[bot]) #43
  • a83d8ee: Bump slf4j-simple from 1.7.36 to 2.0.0 (dependabot[bot]) #44
  • 99a169c: Bump slf4j-api from 2.0.0 to 2.0.1 (dependabot[bot]) #47
  • cf1c77a: Bump slf4j-simple from 2.0.0 to 2.0.1 (dependabot[bot]) #48
  • db3458c: Bump slf4j-api from 2.0.1 to 2.0.2 (dependabot[bot]) #49
  • 9031fdd: Bump slf4j-simple from 2.0.1 to 2.0.2 (dependabot[bot]) #50
  • 6085333: Bump slf4j-simple from 2.0.2 to 2.0.3 (dependabot[bot]) #51
  • 0186549: Bump slf4j-api from 2.0.2 to 2.0.3 (dependabot[bot]) #52
  • b5d764a: Bump slf4j-api from 2.0.3 to 2.0.5 (dependabot[bot]) #55
  • 9fbd148: Bump slf4j-simple from 2.0.3 to 2.0.5 (dependabot[bot]) #56
  • 258cd3e: Bump slf4j-api from 2.0.5 to 2.0.6 (dependabot[bot]) #57
  • de90e78: Bump slf4j-simple from 2.0.5 to 2.0.6 (dependabot[bot]) #58
  • 34a6e69: Update pom.xml files (Łukasz Szeremeta)
  • 5a27e20: Remove unnecessary comment from pom.xml (Łukasz Szeremeta)
  • 967830f: Better STR (Łukasz Szeremeta)
  • 2a5caad: Add additional STR example (Łukasz Szeremeta)
  • f410fe9: Add more to STR (Łukasz Szeremeta)
  • ebbc398: Improve example comment (Łukasz Szeremeta)
  • 8b3ef4f: Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 (dependabot[bot]) #59
  • 332e1db: Bump antlr.version from 4.11.1 to 4.12.0 (dependabot[bot]) #60
  • 2a7d670: Bump maven-compiler-plugin from 3.10.1 to 3.11.0 (dependabot[bot]) #61
  • 48c1201: Add github-actions to dependabot.yml (Łukasz Szeremeta)
  • 4eda9d9: Bump actions/checkout from 2 to 3 (dependabot[bot]) #62
  • 1a92dcd: Bump actions/cache from 2 to 3 (dependabot[bot]) #63
  • 891a613: setup-java@v1 -> setup-java@v3 in workflows (Łukasz Szeremeta)
  • 33bb36d: Bump maven-gpg-plugin from 3.0.1 to 3.1.0 (dependabot[bot]) #65
  • 26ed4d3: Bump maven-source-plugin from 3.2.1 to 3.3.0 (dependabot[bot]) #66
  • 392054d: Bump antlr.version from 4.12.0 to 4.13.0 (dependabot[bot]) #67
  • bb17349: Bump actions/checkout from 3 to 4 (dependabot[bot]) #68
  • abac274: Bump antlr.version from 4.13.0 to 4.13.1 (dependabot[bot]) #69
  • be9e87d: Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 (dependabot[bot]) #70
  • 01abaec: Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2 (dependabot[bot]) #71
  • f6c3e44: Java & Python parsers, new workflows (Łukasz Szeremeta)
  • 89a017e: Update LICENSE year (Łukasz Szeremeta)
  • e4382c1: Remove .travis.yml, add GitHub Actions badge (Łukasz Szeremeta)
  • 03a96c5: Improve workflows, test.yml (Łukasz Szeremeta)
  • 504e2f4: Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 (dependabot[bot]) #73
  • 01ad84f: Add parsers and second pom.xml to dependabot.yml (Łukasz Szeremeta)
  • f9fad2a: Bump org.apache.maven.plugins:maven-shade-plugin in /parsers/java (dependabot[bot]) #74
  • cbd06c7: Bump org.apache.maven.plugins:maven-compiler-plugin in /parsers/java (dependabot[bot]) #75
  • 055d180: Bump org.apache.maven.plugins:maven-jar-plugin in /parsers/java (dependabot[bot]) #76
  • a9d9721: Bump actions/setup-python from 4 to 5 (dependabot[bot]) #77
  • 76ff84a: Bump actions/upload-artifact from 3 to 4 (dependabot[bot]) #78
  • fba61d3: Bump actions/download-artifact from 3 to 4 (dependabot[bot]) #79
  • 94b6a05: Improve READMEs (Łukasz Szeremeta)
  • cb4ae7f: Improve main README (ready to use parsers) (Łukasz Szeremeta)
  • 418d940: Bump org.apache.maven.plugins:maven-compiler-plugin in /yarspg (dependabot[bot]) #80
  • c8135e6: Bump org.apache.maven.plugins:maven-compiler-plugin (dependabot[bot]) #81
  • 9a29ab4: Bump org.apache.maven.plugins:maven-compiler-plugin in /parsers/java (dependabot[bot]) #82
  • 24e42ec: Bump org.apache.maven.plugins:maven-compiler-plugin in /parsers/java (dependabot[bot]) #83
  • 1151883: Bump org.apache.maven.plugins:maven-compiler-plugin (dependabot[bot]) #84
  • f86ac96: Bump org.apache.maven.plugins:maven-compiler-plugin in /yarspg (dependabot[bot]) #85
  • ccf3547: master -> main in docs (Łukasz Szeremeta)
  • 95441d5: General repo cleanup (Łukasz Szeremeta)
  • 4c2ec69: Improve comments in grammar files (Łukasz Szeremeta)
  • 2a7306f: Add repo link to grammar files (Łukasz Szeremeta)
  • 5692311: Better examples mention in README (Łukasz Szeremeta)