28 KiB
@openstapps/core
3.3.2
Patch Changes
- @openstapps/core-tools@3.3.2
3.3.0
Minor Changes
688bc5f2: v3.3.0 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 & pnpmInternal dependencies are now defined using
"@openstapps/package": "workspace:*"- Removed extraneous files from packages
.npmrc.npmignore.mailmap.gitignoreCONTRIBUTING.mdLICENSE(Project license file is added upon publishing, see pnpm.io)package-lock.json.editorconfig.eslintrc.json(moved eslint config topackage.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 withpnpm deploy, as perpackage.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'; - Removed extraneous files from packages
-
98546a97: Migrate away from ts-optchainThe 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 ESMCommonJS is no longer supported in any capacity. To use the new version, you will need to migrate your package to ESM. We recommend using
tsupandNode 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
readFileorreadFileSynctowardsfs/promises - Packages use native
flatMapnow
-
0a7e6af1: Migrate es mapping types from es-mapping-generator to .d.ts next to generated mappings -
64caebaf: Migrate build system totsupAll packages now use an
index.tsfile to expose contents.You will need to migrate paths from
import foo from '@scope/package/lib/footoimport foo from '@scope/package'
Minor Changes
-
64caebaf: Migrate tests to C8/Chai/Mocha@testdeckOOP 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-poolimport {mapAsyncLimit} from '@openstapps/collection-utils'; await mapAsyncLimit( [1, 2, 3], async it => { await someNetworkRequest(it); }, 5, );
Patch Changes
-
64caebaf: Migrated changelogs to changeset formatimport 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 & pnpmInternal dependencies are now defined using
"@openstapps/package": "workspace:*"- Removed extraneous files from packages
.npmrc.npmignore.mailmap.gitignoreCONTRIBUTING.mdLICENSE(Project license file is added upon publishing, see pnpm.io)package-lock.json.editorconfig.eslintrc.json(moved eslint config topackage.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 withpnpm deploy, as perpackage.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'; - Removed extraneous files from packages
-
98546a97: Migrate away from ts-optchainThe 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 ESMCommonJS is no longer supported in any capacity. To use the new version, you will need to migrate your package to ESM. We recommend using
tsupandNode 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
readFileorreadFileSynctowardsfs/promises - Packages use native
flatMapnow
-
0a7e6af1: Migrate es mapping types from es-mapping-generator to .d.ts next to generated mappings -
64caebaf: Migrate build system totsupAll packages now use an
index.tsfile to expose contents.You will need to migrate paths from
import foo from '@scope/package/lib/footoimport foo from '@scope/package'
Minor Changes
-
64caebaf: Migrate tests to C8/Chai/Mocha@testdeckOOP 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-poolimport {mapAsyncLimit} from '@openstapps/collection-utils'; await mapAsyncLimit( [1, 2, 3], async it => { await someNetworkRequest(it); }, 5, );
Patch Changes
-
64caebaf: Migrated changelogs to changeset formatimport 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
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
- add SCAssessment (7a2e0f2)
0.53.0 (2021-10-19)
0.52.0 (2021-09-28)
Features
- add about config (aa294c4)
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
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
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
- add @filterable tags (fec3371)
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
- correct package job (d4a8ef6)
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
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
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
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
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
- add draft of todo (2860a11)
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
- use tag @validatable to mark schema types (7f248ee)
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
- add core (2d770dd)