Skip to content

Latest commit

 

History

History
715 lines (381 loc) · 37.7 KB

CHANGELOG.md

File metadata and controls

715 lines (381 loc) · 37.7 KB

1.1.4 (2021-03-22)

Bug Fixes

1.1.3 (2021-03-20)

Bug Fixes

  • Cite: Rename to citationPrefix and citationSuffix (379dffc)

1.1.2 (2021-03-18)

Bug Fixes

  • Cite: Use PascalCase for enumeration variants (fa9a413)

1.1.1 (2021-03-18)

Bug Fixes

  • Cite: Alter citation modes; add docs (21acf0c)

1.1.0 (2021-03-15)

Features

1.0.0 (2021-01-23)

Bug Fixes

  • Helpers: Account for change in directory (4b0e079)
  • JSON Schemas: Fix the base URL for "types schemas" (10e9b35), closes #238
  • Package: Export JsonSchema type (e328278), closes #240
  • R: Update NAMESPACE file (aec2b25)

Code Refactoring

  • Parser keyword: Rename codec keyword to parser (de26e9f), closes #241

BREAKING CHANGES

  • Parser keyword: Renaming of codec keyword to parser will break existing validation / coercion.

0.47.2 (2020-11-19)

Bug Fixes

  • Language bindings: Update type bindings (955fd3b)

0.47.1 (2020-11-16)

Bug Fixes

  • CI: Fix config for docs and trigger release (d52239b)

0.47.0 (2020-11-16)

Bug Fixes

  • Review, Comment: Move comments to CreativeWork (b9bad70)

Features

0.46.5 (2020-10-04)

Bug Fixes

  • CreativeWork: Move maintainer property from SoftwareSourceCode to CreativeWork. (0b10689)

0.46.4 (2020-10-01)

Bug Fixes

  • R: Marks property values as scalars where possible (7b1221e)

0.46.3 (2020-09-29)

Bug Fixes

  • R typing: Allow integer values for numeric properties (d525b06)

0.46.2 (2020-09-25)

Bug Fixes

  • Build: Re-run CI to fix missing v0.46.1 NPM release (4c847f0), closes #220

0.46.1 (2020-09-25)

Bug Fixes

0.46.0 (2020-09-20)

Bug Fixes

  • Organization: Singular property name; put in alphabetical order. (27ff502)

Features

  • Organization: Add members field (f5883dc)

0.45.1 (2020-09-17)

Bug Fixes

  • Reorder property type alternatives for improved coercion (0b15122)

0.45.0 (2020-09-08)

Bug Fixes

  • CreativeWork: Allow about to be an array of Things (665842a)

Features

  • NontextualAnnotation: Adds node type for text that has a non-textual annotation (9b593eb), closes #211
  • Add extends Thing in DefinedTerm schema (775d0c4)
  • Add subjects schema (de4871e)
  • Add type about and genre (692a9e7)

0.44.2 (2020-09-01)

Bug Fixes

  • Build: Specify directory for type declarations (9637465)

0.44.1 (2020-09-01)

Bug Fixes

  • Package: Fix path to types file (af39983)

0.44.0 (2020-08-31)

Features

  • CodeChunk: Add support for caption & label fields (3d78d9d)

0.43.3 (2020-07-08)

Bug Fixes

  • TS: Fix Typescript definition file path (07af774)

0.43.2 (2020-07-03)

Bug Fixes

  • TS: Fix Schema generation script (002b320)

0.43.1 (2020-05-22)

Bug Fixes

0.43.0 (2020-04-21)

Features

  • Python bindings: Add node_type utility function (e4a448a)

0.42.1 (2020-03-16)

Bug Fixes

  • BlockContent: Add Figure and Collection as valid types (2e0d0bb)
  • Figure, Table: Add or update caption and label properties (34858db)

0.42.0 (2020-03-12)

Features

  • Article: Add pagination, pageStart, pageEnd properties (276e0b9)

0.41.2 (2020-03-08)

Bug Fixes

0.41.1 (2020-03-06)

Bug Fixes

  • Microdata: Do not use itemscope for primitive nodes (a598921)
  • Organization, Person: Allow PostalAddress for address property (9a01142)
  • PostalAddress: Add schema: prefix; add checks for this (0291760)

0.41.0 (2020-03-06)

Features

0.40.0 (2020-02-26)

Features

  • Microdata: Add microdataRoot function (a9b1989), closes #175

0.39.0 (2020-02-24)

Bug Fixes

  • ArrayValidator: Use more specific name to avoid clash with items (a27039f)
  • Figure: Allow caption to be a string for compatability with caption on other types (1380fd2)
  • Function: Property parameters has local id (314dce8)
  • Thing: IMages property should be an array (83fe1ba)

Features

  • Microdata: Add higher level HTML Microdata functions (67b850e)
  • Microdata: Consider role when generating itemprop (65c3772)
  • Thing: Add images property (45eeba0)
  • Util: Add Typescript utility functions for inspecting JSON Schemas at runtime (d5475f9)

0.38.0 (2020-02-22)

Features

0.37.3 (2020-02-13)

Bug Fixes

  • Math: mathLanguage is not a schema.org id (0e2cc61)

0.37.2 (2020-02-09)

Bug Fixes

  • Package: Add custom release message to trigger Python release (efea733)

0.37.1 (2020-02-07)

Bug Fixes

  • R: Fix checking of property types (0b19165)

0.37.0 (2020-02-04)

Features

  • SoftwareSession et al: Promote to status unstable (74da849)

0.36.0 (2020-01-31)

Bug Fixes

  • JSON Schema: Ensure defintions are inherited (5de74e1)
  • JSON Schema: Only add definitions if necessary (dfa59cb)
  • JSON-LD: Do not alias @value to avoid conflict with schema.org/value (a59ca2e)
  • JSON-LD: Do not filter out value (10249e3)
  • Periodical: Rename issn to issns for pluralization consistency (4eba6ea)
  • Thing.identifiers: Apply anyOf to all items in the array (3e7e81d)

Features

  • CreativeWork: Add dateReceived and dateAccepted properties (788f0bf)
  • Grant & MonetaryGrant: Add types and properties for representing funding grants (1c92adf)
  • JSON Schema: Allow for inline $refs (e426380)
  • Organization: Add logo property (f03d04c)
  • PropertyValue, Thing.identifers: Add (00ec60f)

0.35.0 (2020-01-21)

Bug Fixes

  • Article: Do not require authors and title (17cbe10)
  • CodeError: Message required; rename kind to errorType (0ab58c0)
  • CodeError: Modify prop names; errorType comment (e53d56b)
  • Function: Make name optional (9237114)
  • Heading: Make depth optional, defaulting to 1 (97c3b7d)
  • TableCell: Relax content to allow any Node (f048dbb)
  • Typescript guards: Allow isA to take a possibly undefined node (2e5dc24)
  • Variable import and export: Avoid use of common keywords (8812e01)

Features

  • Compiled nodes: Refine types used when compiling a doc (2da8d60)
  • TableCell: Change content to array of BlockContent (c71681c), closes #136
  • Typescript factory functions: Only first required prop is unnamed (02b3483)

0.34.0 (2020-01-20)

Bug Fixes

  • Build: Remove internal links to experimental schemas (b85f570)
  • R package: Update NAMESPACE file (94beb2a)

Features

  • Promote several types from experimental (c5941e5)
  • Entity, Thing: Promote to stable (234e320)
  • Math: Add Math, MathFragment and MathBlock nodes (74f4b55)

0.33.0 (2020-01-19)

Features

  • JSON Schema: Generate union type for descendant types (3376d73)
  • Type Guards: Add isInstanceOf guard for matching descendant types (9985936), closes #135

0.32.4 (2020-01-17)

Bug Fixes

  • JSON Schema: Use versioned URL for $id (9e9ac85)

0.32.3 (2020-01-17)

Bug Fixes

  • Docs: Substantially refactors and fixes docs generation (b6c1775)

0.32.2 (2020-01-17)

Bug Fixes

  • JSON-LD: Use versioned URL for context (8b0e153)

0.32.1 (2020-01-16)

Bug Fixes

  • deps: npm audit fix (25a6a6a)
  • R bindings: Improve type specs and checking (1ef3c27)

0.32.0 (2019-12-10)

Features

0.31.1 (2019-11-28)

Bug Fixes

  • TS: Fix error re. conflicting type definition (3f227f1)

0.31.0 (2019-11-06)

Bug Fixes

  • Dependencies: Move logga to production deps (c444747)

Features

  • SoftwareSession: Add properties and rename others (b7f30de)

0.30.5 (2019-10-28)

Bug Fixes

  • SoftwareSession: make environment optional (85e05af)

0.30.4 (2019-10-25)

Bug Fixes

  • R: Update NAMESPACE file (a717d0a)
  • SoftwareSession: Refactoring of SoftwareSession and associated types (eb950f2)

0.30.3 (2019-10-22)

Bug Fixes

  • JS and Py interpreters no longer return arrays in JSON RCP response (63cfda7)

0.30.2 (2019-10-22)

Bug Fixes

  • Added listen arg to JS manifest (e9b5716)
  • Added minimist and logga as dependencies (8c28196)

0.30.1 (2019-10-21)

Bug Fixes

  • Package get-stdin added to dependencies (044fb3e)

0.30.0 (2019-10-17)

Bug Fixes

  • Fix version getting in setup.py (ee6ef34)
  • Fixed floating promise in main() call (ade2abe)

Features

  • Added deregister method (f4c3bd8)
  • Added listen command for Interpreter (32d70c9)
  • Added Node execution engine/delegator (7ab2c91)
  • Added TS/Py interpreter loops (1898d99)

0.29.0 (2019-09-10)

Bug Fixes

  • Added conversion of ndarray to list for JSON encoding (f433e3d)
  • Renamed to_dict to object_encode to be more accurate (6931651)
  • Thing, CreativeWork: Allow Thing.description and CreativeWork.title to be content (ie. Node[]) (ad6a002)

Features

  • JS: Interpreter now requires command (d9d275f)
  • Py: 'compile' arg and MPL figure fixes (5b791d5)

0.28.0 (2019-09-02)

Bug Fixes

  • Code: Refactor code related classes (deb1c51), closes #92
  • Fixed behaviour of ConstantSchema and EnumSchema in python executor (c50d5ac)
  • Py: Fixed Execution timing to include entire CodeChunk (44338e5)
  • R: Add include tag so collation order is correct (3cee6d8)
  • R: Correct Datatable functions for new schema (c50903a)
  • R: Fix and improve generated bindings (cffc5fe)
  • Refactor after rebasing (f21ad6c)
  • Treating typed variables as declarations and other as assigns (dbefd62)
  • TS generation of function function and type usage in CodeError (2f43bfa)

Features

  • Js/WIP: Parsing of CodeChunk properties (1fdbd1d)
  • Add Parameter schema (cf6e358)
  • CodeChunk: Add more properties to CodeChunk (49c3543)
  • Js: Added Handling of for statements (e6799f6)
  • Js: Adding timing of CodeChunk execution (b1aa9cc)
  • Added parsing of alters and error capturing (3e43901)
  • Js: Capturing files read by readFile/readFileSync and open (aaf3fa4)
  • Js: Catching exceptions during parsing/execution (e499eb4)
  • JS: Added checking for empty string semaphore in imports (d2e2d48)
  • JS: Added parsing of try/except (81942ec)
  • Parameter: Add schema schemas (d5b67b0)
  • Py: Added checking for empty string semaphore in imports (648ac8e)
  • Py: Added Exception parsing (5e55bcb)
  • Py: Added Python args/kwargs parsing (2f4b927)
  • R: Add compilation of CodeChunks (68a183e)
  • Add Python command line executor (e4dbe3d)
  • Added 'repeats' and 'extends' properties for Parameter (398e658)
  • Added first draft of JavaScript executor (0bdc46e)
  • Added parsing of If, While etc to JS interpreter (7c062d1)
  • Converting matplotlib figures to ImageObjects during Py execution (e080f6b)
  • Converting Pandas DataFrames to Datatables in Python JSON output (39406e5)
  • Extracting features from CodeChunks (790f9bf)

0.27.0 (2019-08-23)

Bug Fixes

  • Code: Revert to programmingLanguage for consistency with id (426bcb5)
  • ContactPoint: Make telephone number prop conistent with Person (d5e0f87)
  • CreativeWork: Add csi codec to CreativeWork.authors (60cc14f)
  • Environment: Remove unused and conflicting source prop (c41e520)
  • Items prop: Use schema:itemListElement for all items properties (4df5443)
  • JSON Schema: Check for conflicting names and [@id](https://github.com/id)s (645f736)
  • JSON-LD: Fix build of JSON-LD context (94c2a5f)
  • JSON-LD: Generate files for custom types and properties (46d7cd5)
  • JSON-LD: Improve generation of JSON-LD context (0f6fea9)
  • JSON-LD: Improve JSON-LD context generation (af2b8e9)
  • Link: Use consistent [@id](https://github.com/id) for title property (4ab903d)
  • MediaObject: Remove uri format constraint (92c0871)
  • Person: Rename ssv to ssi codec (d9a6291)
  • Product: Make brand prop consistent with Organization (f4d2a9f)
  • Quote, QuoteBlock: Use cite instead of citation (cef76af)
  • TableCell, TableRow: Rename props to cellType and rowType (2f9321d)

Features

  • CreativeWork: Add keywords property and alias for references (b44a34e)
  • Date: Add Date schema (008247f)

0.26.0 (2019-08-15)

Features

  • Cite: Add content field to Cite schema (e7826cb)

0.25.0 (2019-08-08)

Features

0.24.1 (2019-08-06)

Bug Fixes

  • Package: Rename schema-interface.ts so it is packaged (ebd69d0)

0.24.0 (2019-08-05)

Bug Fixes

  • Schema: Inherit propertyAliases (a29f215), closes #126

Features

  • Type Guards: Allow typeGuards to work on undefined nodes (35a9ba7)

0.23.0 (2019-08-01)

Features

0.22.1 (2019-08-01)

Bug Fixes

  • Schema: Add CreativeWork to CreativeWorkTypes (34aa44a)

0.22.0 (2019-08-01)

Features

  • Factory Functions: Filter properties if their value is undefined (64872fa)

0.21.0 (2019-07-31)

Features

  • Add Periodical, PublicationIssue and PublicationVolume schema (4c2e574)

0.20.2 (2019-07-31)

Bug Fixes

  • CI: Avoid package.json regressions when installing on CI (3560fc6)

0.20.1 (2019-07-31)

Bug Fixes

  • CI: Avoid package.json regressions when installing on CI (fcb0614)

0.20.0 (2019-07-31)

Features

  • Typescript: Add a more convienient single-type type guard (0e59220)
  • Typescript: Add isType type guard (ed8fb4a)

0.19.0 (2019-07-30)

Bug Fixes

  • R: Improve code generation (9a438f3)
  • Schema: Fix missing id and description properties (5904015)
  • TableCell: Fix long description (ffd7ec5)

Features

  • Docs: Improve property table generation (8bfdc5d)
  • R: Add JSON and data.frame conversion functions (8d1176b)
  • R: Conversion between Datatable and data.frame (e34786d)
  • Table: Add properties to indicate header cells (129f722)

0.18.0 (2019-07-25)

Bug Fixes

  • Package: Remove unnecessary files from module (1fe7dbd)

Features

  • Docs: Sort properties table by required fields then alphabetically (d41cadd)

0.17.0 (2019-07-25)

Bug Fixes

Features

  • Python and R bindings: Initial versions of bindings for Python and R (8266cf7)
  • Python bindings: Add utilty functions for converting to/from JSON (b4c8aa4)
  • Typescript: Adds factory functions for Typescript (39d0fc6), closes #84
  • Util: Add markTypes TypeMap (1552d06)

0.16.3 (2019-07-24)

Bug Fixes

  • Build: Add missing TypeScript types to fix TypeGuard usage (f57d055)

0.16.2 (2019-07-24)

Bug Fixes

  • Build: Expose TypeScript files in module distribution (a985686)

0.16.1 (2019-07-24)

Bug Fixes

  • Build: Add outDir option to fix module distribution (05b1bac)

0.16.0 (2019-07-24)

Bug Fixes

  • Type Guards: Expose TypeMaps in packaged module (cdb61e4)

Features

  • TypeGuards: Port type guards from Encoda to Schema project (cb0c050)
  • Added Entity and made it the base of everything (including Thing) (a0d89b8)