Files
openstapps/packages/core/CHANGELOG.md
Rainer Killinger f2e1a6ddd5 docs: update changelogs for release
ci: publish release
2024-08-02 10:19:44 +02:00

28 KiB

@openstapps/core

3.3.2

Patch Changes

  • @openstapps/core-tools@3.3.2

3.3.0

Minor Changes

Patch Changes

  • @openstapps/core-tools@3.3.0

3.2.0

Minor Changes

  • 912ae422: Add the ability to filter by existence of a field

Patch Changes

  • @openstapps/core-tools@3.0.0

3.1.1

Patch Changes

  • Fix version history offered by backend

3.1.0

Minor Changes

3.0.0

Major Changes

  • 64caebaf: Move project to a turbo monorepo & pnpm

    Internal dependencies are now defined using "@openstapps/package": "workspace:*"

    • Removed extraneous files from packages
      • .npmrc
      • .npmignore
      • .mailmap
      • .gitignore
      • CONTRIBUTING.md
      • LICENSE (Project license file is added upon publishing, see pnpm.io)
      • package-lock.json
      • .editorconfig
      • .eslintrc.json (moved eslint config to package.json)
      • .eslintignore
      • .gitlab-ci.yml (Most workflows are workspace-level)
      • .gitlab/** (issue templates etc. are now workspace-level)
      • .dockerignore (Docker files are determined by which files are deployed with pnpm deploy, as per package.json/files)
    • TSConfig has been moved to its own package (You can now use "extends": "@openstapps/tsconfig")
    • Removed ESLint and Prettier peer dependency hell by injecting them through the .pnpmfile.cjs
    • Added syncpack for keeping dependency versions in sync (and consistent key ordering in package.json)
    • Replaced conventional changelog with changesets
    • Apps with binaries now use a top level app.js
    #!/usr/bin/env node
    import './lib/app.js';
    
  • 98546a97: Migrate away from ts-optchain

    The package has been deprecated with the last releast being 4 years ago.

    TypeScript as well as ECMAScript have native support for optional chaining with the ?. operator now.

    You will need to update any packages that rely on the translator module.

  • 64caebaf: Migrate to ESM

    CommonJS is no longer supported in any capacity. To use the new version, you will need to migrate your package to ESM. We recommend using tsup and Node 18.

    {
      "type": "module"
    }
    
  • 64caebaf: Migrate package to Node 18

    • Consumers of this package will need to migrate to Node 18 or higher.
    • Packages have been migrated from promisified readFile or readFileSync towards fs/promises
    • Packages use native flatMap now
  • 0a7e6af1: Migrate es mapping types from es-mapping-generator to .d.ts next to generated mappings

  • 64caebaf: Migrate build system to tsup

    All packages now use an index.ts file to expose contents.

    You will need to migrate paths from import foo from '@scope/package/lib/foo to import foo from '@scope/package'

Minor Changes

  • 64caebaf: Migrate tests to C8/Chai/Mocha

    • @testdeck OOP testing has been removed.
    • Tests have been unified
    • CommonJS module mocking has been replaced through refactoring of tests, as ES Modules cannot be mocked (do yourself a favor and don't try to mock them)
    • C8 now replaces NYC as a native coverage tool
  • 1f62b5c5: Add support for web-service-provided id cards on the profile page

  • 64caebaf: Include openapi.json in built package

  • 64caebaf: Migrate away from @krlwlfrt/async-pool

    import {mapAsyncLimit} from '@openstapps/collection-utils';
    
    await mapAsyncLimit(
      [1, 2, 3],
      async it => {
        await someNetworkRequest(it);
      },
      5,
    );
    

Patch Changes

  • 64caebaf: Migrated changelogs to changeset format

    import fs from 'fs';
    
    const path = 'packages/logger/CHANGELOG.md';
    
    fs.writeFileSync(path, fs.readFileSync(path, 'utf8').replace(/^#+\s+\[/gm, '## ['));
    
  • 98546a97: Migrate away from @openstapps/configuration

  • 23481d0d: Update to TypeScript 5.1.6

  • Updated dependencies [98546a97]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [98546a97]

  • Updated dependencies [23481d0d]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [98546a97]

    • @openstapps/core-tools@3.0.0

3.0.0-next.4

Patch Changes

  • 23481d0d: Update to TypeScript 5.1.6
  • Updated dependencies [23481d0d]
    • @openstapps/core-tools@3.0.0-next.4

3.0.0-next.0

Major Changes

  • 64caebaf: Move project to a turbo monorepo & pnpm

    Internal dependencies are now defined using "@openstapps/package": "workspace:*"

    • Removed extraneous files from packages
      • .npmrc
      • .npmignore
      • .mailmap
      • .gitignore
      • CONTRIBUTING.md
      • LICENSE (Project license file is added upon publishing, see pnpm.io)
      • package-lock.json
      • .editorconfig
      • .eslintrc.json (moved eslint config to package.json)
      • .eslintignore
      • .gitlab-ci.yml (Most workflows are workspace-level)
      • .gitlab/** (issue templates etc. are now workspace-level)
      • .dockerignore (Docker files are determined by which files are deployed with pnpm deploy, as per package.json/files)
    • TSConfig has been moved to its own package (You can now use "extends": "@openstapps/tsconfig")
    • Removed ESLint and Prettier peer dependency hell by injecting them through the .pnpmfile.cjs
    • Added syncpack for keeping dependency versions in sync (and consistent key ordering in package.json)
    • Replaced conventional changelog with changesets
    • Apps with binaries now use a top level app.js
    #!/usr/bin/env node
    import './lib/app.js';
    
  • 98546a97: Migrate away from ts-optchain

    The package has been deprecated with the last releast being 4 years ago.

    TypeScript as well as ECMAScript have native support for optional chaining with the ?. operator now.

    You will need to update any packages that rely on the translator module.

  • 64caebaf: Migrate to ESM

    CommonJS is no longer supported in any capacity. To use the new version, you will need to migrate your package to ESM. We recommend using tsup and Node 18.

    {
      "type": "module"
    }
    
  • 64caebaf: Migrate package to Node 18

    • Consumers of this package will need to migrate to Node 18 or higher.
    • Packages have been migrated from promisified readFile or readFileSync towards fs/promises
    • Packages use native flatMap now
  • 0a7e6af1: Migrate es mapping types from es-mapping-generator to .d.ts next to generated mappings

  • 64caebaf: Migrate build system to tsup

    All packages now use an index.ts file to expose contents.

    You will need to migrate paths from import foo from '@scope/package/lib/foo to import foo from '@scope/package'

Minor Changes

  • 64caebaf: Migrate tests to C8/Chai/Mocha

    • @testdeck OOP testing has been removed.
    • Tests have been unified
    • CommonJS module mocking has been replaced through refactoring of tests, as ES Modules cannot be mocked (do yourself a favor and don't try to mock them)
    • C8 now replaces NYC as a native coverage tool
  • 64caebaf: Include openapi.json in built package

  • 64caebaf: Migrate away from @krlwlfrt/async-pool

    import {mapAsyncLimit} from '@openstapps/collection-utils';
    
    await mapAsyncLimit(
      [1, 2, 3],
      async it => {
        await someNetworkRequest(it);
      },
      5,
    );
    

Patch Changes

  • 64caebaf: Migrated changelogs to changeset format

    import fs from 'fs';
    
    const path = 'packages/logger/CHANGELOG.md';
    
    fs.writeFileSync(path, fs.readFileSync(path, 'utf8').replace(/^#+\s+\[/gm, '## ['));
    
  • 98546a97: Migrate away from @openstapps/configuration

  • Updated dependencies [98546a97]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [98546a97]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [64caebaf]

  • Updated dependencies [98546a97]

    • @openstapps/core-tools@3.0.0-next.0

1.1.0 (2023-05-19)

Features

  • add certification thing (fd63fb7)

1.0.1 (2023-04-28)

1.0.0 (2023-04-28)

Features

  • support ES 8.4 via mapping generator (afcc73f)

0.75.0 (2023-02-28)

Features

0.74.0 (2023-01-30)

0.73.0 (2023-01-12)

0.72.0 (2022-12-06)

Features

  • add dish menu section and service times (be98fd8), closes #150

0.71.1 (2022-11-22)

0.71.0 (2022-10-11)

Features

0.70.0 (2022-09-02)

Features

  • add auth provider to config menu items (b183198)

0.69.0 (2022-08-17)

0.68.0 (2022-06-27)

0.67.0 (2022-05-31)

0.66.1 (2022-05-27)

0.66.0 (2022-05-11)

Features

  • add geo filter envelope support (484be6a)

0.65.1 (2022-04-04)

0.65.0 (2022-04-04)

0.64.0 (2022-03-21)

0.63.0 (2022-01-24)

Bug Fixes

  • add auth object to index route (e149931)

0.62.0 (2022-01-21)

Bug Fixes

  • add missing lastPublished to SCCreativeWork (e0adb23)

0.61.0 (2022-01-21)

0.60.0 (2022-01-21)

0.59.0 (2022-01-20)

0.58.0 (2022-01-18)

0.57.0 (2022-01-18)

Features

  • extend config to describe auth providers (7553620)

0.56.0 (2021-12-17)

0.55.0 (2021-12-15)

0.54.0 (2021-11-17)

Features

0.53.0 (2021-10-19)

0.52.0 (2021-09-28)

Features

0.51.0 (2021-09-10)

Bug Fixes

  • add physicalobject to book categories (ded8e7d)

0.50.0 (2021-09-01)

0.49.5 (2021-08-27)

Bug Fixes

  • test resources from hds2 (dfe35d7)

0.49.3 (2021-08-18)

0.49.2 (2021-08-17)

0.49.1 (2021-08-13)

Bug Fixes

  • documentation generation (8a28d6f)

0.49.0 (2021-08-12)

Features

  • add elasticsearch mappings to build (21eeecd)

0.48.0 (2021-07-14)

Bug Fixes

  • correct parameter name of thing update route (872c1f5)

Features

  • support geo shape queries (882483e)

0.47.0 (2021-06-15)

Bug Fixes

  • set date-series frequency non translatable (4a4cd4e)

Features

  • make SCDateSeries.frequency compliant with schema.org (942cd11)

0.46.0 (2021-05-04)

Features

  • change range offer to use date range (9c6972a)

0.45.0 (2021-04-26)

0.44.0 (2021-04-12)

Features

  • add support for multiple values in the value filter (913c569)

0.43.0 (2021-04-07)

0.42.0 (2021-02-16)

0.41.0 (2021-02-08)

Bug Fixes

  • add date, numeric range filter to SCSearchFilter (8510f11)

0.40.0 (2021-02-05)

Features

  • add range filter, date sorting support (29bc006)

0.39.0 (2020-12-01)

Features

  • extend property value translation retrival (a246bde)

0.38.1 (2020-11-02)

0.38.0 (2020-10-30)

0.37.0 (2020-09-23)

Bug Fixes

  • remove keyword tag from steps (c369c85)
  • remove redundant property declaration (66075ef)

0.36.0 (2020-07-16)

Features

  • add function to get translated SCThingType (fe7f1a5)

0.35.0 (2020-05-13)

0.34.0 (2020-04-21)

Features

  • add @sortable tags to certain translatable properties (f5e8856)
  • annotate SCThing uid and url as filterable (70c1a3e)
  • Update src/things/book.ts - made ISBN optional (6060113)

0.33.0 (2020-02-11)

0.32.0 (2020-02-04)

Features

  • make SCContactPoint extend SCThing (0d89b14)

0.31.0 (2019-11-14)

Bug Fixes

  • remove categories from custom translations (9658f05)
  • translator can now handle enum translations (abda5cf)

0.30.0 (2019-11-08)

Features

  • add aggregatable tag for type field (443cb74)
  • add new field sequenceIndex to message (01f92ba)

0.29.0 (2019-09-17)

Features

  • add mappingIgnoredTags property to SCBackend (149f3ff)

0.28.0 (2019-09-10)

Features

  • add onlyOnType field for SCFacet (fba63db)

0.27.0 (2019-09-03)

Features

0.26.0 (2019-08-19)

Bug Fixes

  • complete german translations (bad15dc)

Features

  • add pluginRequestTimeout field to backend config (88f579e)

0.25.0 (2019-07-25)

Bug Fixes

0.24.0 (2019-07-23)

Features

  • add new field receivingOrganisations to message (d781dd6)

0.23.1 (2019-07-15)

Bug Fixes

  • use correct generic for the distance filter (f262a6b)

Features

  • add type maps from routes to requests and responses (e1d4b2b), closes #80

0.23.0 (2019-07-03)

Features

  • add mapping type from response to request and vice versa (c18e3c1), closes #80
  • support 404 (resource not found) error on plugin register route (43851d2)

0.22.0 (2019-06-28)

0.21.0 (2019-06-19)

Features

  • add ES annotations (9c424b0)
  • add static typed test for consistency (ff1f554), closes #71

0.20.0 (2019-06-11)

Bug Fixes

  • add translations for every SCThing (f847a2a)
  • rename properties floor and message so that they are not identical to SCThingTypes (78b64ba)

0.19.0 (2019-05-17)

Bug Fixes

  • add thing without references, split thing (da0507e), closes #69
  • adjust model to remove references from things without references (ca72c20), closes #69
  • remove references from origins (1d6a2b7), closes #69

0.18.0 (2019-05-14)

Features

  • add study module interface (d3790ad)

0.17.0 (2019-04-16)

0.16.0 (2019-04-15)

0.15.0 (2019-04-09)

Bug Fixes

  • change SCThingMeta getInstance() return value (4986042)
  • resolve issues with things that can be offered (623ed61), closes #41

Features

  • provide context based search (3242411)

0.14.0 (2019-04-03)

Features

  • add model for plugin register route (8188731)

0.13.0 (2019-04-02)

Bug Fixes

  • correct isThing guard (67868e9)
  • update tslint dependencies (bbe4fca)

Features

  • add conditional "maps" for associated types (c8bda2e), closes #50
  • provide sample JSON files with the package (5d1e79d), closes #46

0.12.0 (2019-03-14)

Bug Fixes

  • add todo to SCThingsWithoutDiff and SCClasses (9a49442), closes #39

Features

  • add SCThingTranslator class. move functionality accordingly (90e3d22)

0.11.0 (2019-02-21)

Features

  • add laboratory and computer as room categories (a0ab72e), closes #33
  • add maxRequestBodySize in backend configuration (b5bd09e)

0.10.0 (2019-02-18)

Features

  • add model for requestBodyTooLargeError (bc3a0f6)

0.9.0 (2019-02-14)

0.8.0 (2019-02-13)

Features

  • add config for maximum queries (c7ab473)

0.7.0 (2019-02-13)

0.6.0 (2019-02-07)

0.5.0 (2019-02-06)

Features

  • add model for syntax error (a3f9fcb)

0.4.0 (2019-01-31)

Features

0.3.0 (2019-01-25)

Bug Fixes

  • set larger v8 stack size (d3d08e7)

Features

  • add different origin types: remote and user (13a4965), closes #12
  • add saveable thing for saving user/client data (a4f3fab), closes #12

0.2.0 (2019-01-09)

Features

0.1.0 (2018-12-17)

Features

  • add base scheme for academic degrees (85c8fc4)
  • add schema for course of studies (2d4a76a)
  • add tool to generate documentation for routes (1a07df2)

0.0.2 (2018-11-29)

0.0.1 (2018-11-29)

Features