Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
396 commits
Select commit Hold shift + click to select a range
2e5907d
Add schemas cradleToCradle.json and cradleToCradleData.json . Extend …
christoph-maurer Jul 11, 2024
747f874
Add fullTest01 for calorimetricData
christoph-maurer Jul 11, 2024
792b7c4
Merge pull request #329 from building-envelope-data/create-schema-for…
christoph-maurer Jul 11, 2024
3371ef5
Add dummy test for cradleToCradleData
christoph-maurer Jul 11, 2024
ab10583
Correct typo in `GeometricDataPropositionInput`
shreyaponnamma Jul 16, 2024
0da26d3
First updated version of the schematic drawing of optical data points
christoph-maurer Aug 7, 2024
b91f986
First updated schematic drawing
christoph-maurer Aug 7, 2024
a095e68
Simplify to 7 columns by neglecting Raout-in.
christoph-maurer Aug 7, 2024
ebeac12
Merge pull request #331 from building-envelope-data/update-schematic-…
christoph-maurer Aug 7, 2024
ad411b9
First valid mutation for createMethods, checked with 'make examples'
christoph-maurer Jun 5, 2024
cbe712a
Separate between minimum and maximum input for 'createMethod'
christoph-maurer Jun 5, 2024
2463282
Create methods for the input values of Lambda900, TAUWIN, RHOWIN, pho…
christoph-maurer Jun 6, 2024
0d7ef98
Add methods for g values
christoph-maurer Jun 6, 2024
4458c49
Add methods for Lambda900.
christoph-maurer Jun 6, 2024
0850533
Add methods for TAUWIN
christoph-maurer Jun 6, 2024
82511c1
Minor change
christoph-maurer Jun 6, 2024
f1486dc
Add methods for RHOWIN and photoniometer
christoph-maurer Jun 10, 2024
ea2cfb6
Improve EN410, ISO9050, RHOWIN
christoph-maurer Jun 10, 2024
5251a39
Add U value
christoph-maurer Jun 10, 2024
e648b41
ISO 19457 only nearnormal? Suffixes "" and "-2"? Powerpoint?
christoph-maurer Jun 10, 2024
5671cc3
Add standard EN 674
christoph-maurer Jun 10, 2024
58a2199
Add standards for g value measurements
christoph-maurer Jun 10, 2024
375e105
Update the format of the methods
christoph-maurer Jul 10, 2024
6173607
Add mutation updateMethod. `make examples` fails, because metabase.gr…
christoph-maurer Jul 10, 2024
38a5ef8
Add URL of publications. Split invalid updateMethod into separate file
christoph-maurer Jul 10, 2024
e16cc99
instiutionDeveloperIds is an array
christoph-maurer Oct 14, 2024
b6b415a
Add the field `errors` to the mutations.
christoph-maurer Oct 14, 2024
a471879
The methods on metabase for TestLab Solar Facades were created with t…
christoph-maurer Oct 14, 2024
1ed2304
Move the mutation createMethodsTestLabSolarFacades.graphql to https:/…
christoph-maurer Oct 14, 2024
0ac1657
Keep only one file as example for creating a method.
christoph-maurer Oct 14, 2024
304abc6
Move updateMethod.graphql to https://gitlab.cc-asp.fraunhofer.de/cmau…
christoph-maurer Oct 14, 2024
0a93efe
Rename folder `queries` to `requests` to include mutations.
christoph-maurer Oct 14, 2024
596e086
Merge pull request #324 from building-envelope-data/create-methods-fo…
christoph-maurer Oct 14, 2024
120db36
add first draft hygrothermal data schema
c3rromatthias May 13, 2024
d8be84c
Make format
christoph-maurer May 23, 2024
fdeae91
Changing the type of "kelvin" from nonNegativeNumber to "number" redu…
christoph-maurer May 23, 2024
999095d
Update the id of the JSON schemas
christoph-maurer May 23, 2024
eb01059
Fix confusion with "$ref" and "type". Make compile without errors.
christoph-maurer May 23, 2024
3a318a9
Hygrothermal examples fail with make example: instancePath: '/compone…
christoph-maurer May 23, 2024
303f490
Make format
christoph-maurer May 23, 2024
94fe35c
Rename hygrothermal examples.
christoph-maurer May 23, 2024
a937b7e
Do not allow additional properties. The error message 'must match exa…
christoph-maurer May 28, 2024
d0c2302
Add missing comma, make format.
christoph-maurer May 28, 2024
bb42261
Remove metadata from hygrothermalData.json . Make compile, make examp…
christoph-maurer May 28, 2024
75dfad5
added description; added some tests; no make format
c3rromatthias Sep 23, 2024
7a33dae
Change from `KgK` to `KilogramKelvin` to make the tests valid.
christoph-maurer Sep 23, 2024
cdcb8f6
Define the temperatures in Kelvin. All hygrothermal tests are now cor…
christoph-maurer Sep 23, 2024
b0cdd31
added tests; added additionalproperties to array object properties
c3rromatthias Oct 1, 2024
a2cb37e
"uniqueItems" is only allowed for arrays
christoph-maurer Oct 1, 2024
18522e3
Run `make format`
christoph-maurer Oct 1, 2024
0251de5
Rebase to develop and `make format`.
christoph-maurer Oct 16, 2024
0fc4270
Make examples and tests valid
christoph-maurer Oct 16, 2024
ebb9d82
Remove dimensions from example and test assemblies
christoph-maurer Oct 16, 2024
fb715f9
Do not require more than one key. E.g. when only the thermal conducti…
christoph-maurer Oct 16, 2024
8392b10
Move `thermalConductivity` to domain `hygrothermal`
christoph-maurer Oct 16, 2024
8eb023b
Move `thickness` from material.json to domain `geometric`.
christoph-maurer Oct 16, 2024
d52cd77
Update CHANGELOG
christoph-maurer Oct 16, 2024
abc8b62
Merge pull request #322 from building-envelope-data/hygrothermal
christoph-maurer Oct 16, 2024
f8544c2
Add example of double glazing as self-containing file including subco…
christoph-maurer Oct 16, 2024
403b41b
Update CHANGELOG
christoph-maurer Oct 16, 2024
d03f8c6
Merge pull request #334 from building-envelope-data/double-glazing-se…
christoph-maurer Oct 16, 2024
e079152
Describe codespaces as an option for Windows users
christoph-maurer Oct 21, 2024
d617ff3
Remove typo
christoph-maurer Oct 21, 2024
fde4711
Improve description of codespaces
christoph-maurer Oct 23, 2024
ed9d673
Differ between web browsers and other browsers like file browsers
christoph-maurer Oct 23, 2024
faf9a9b
Refer to section `With Docker`, keep an example
christoph-maurer Oct 23, 2024
88f35a6
Update CHANGELOG
christoph-maurer Oct 23, 2024
dce8ed0
Merge pull request #336 from building-envelope-data/describe-codespaces
christoph-maurer Oct 23, 2024
e560cc3
Fix typo in table of contents
christoph-maurer Oct 23, 2024
f766fd5
Add missing digit for seconds
simon-wacker Oct 24, 2024
cded5e6
Upgrade metabase schema to latest version
simon-wacker Oct 24, 2024
ce84a83
Add test for RETROLux solar control triple glazing
christoph-maurer Oct 28, 2024
96b77bf
Update description of the tilt angles
christoph-maurer Oct 30, 2024
37eed9c
`make format`
christoph-maurer Oct 30, 2024
9646d83
Upload MicroShadeGlassTnh
christoph-maurer Oct 30, 2024
b6686ed
Add calorimetric tests for MicroShade
christoph-maurer Oct 30, 2024
c74b98d
Upload Microshade Tnh
christoph-maurer Oct 30, 2024
d268931
Remove old version of test
christoph-maurer Oct 30, 2024
d3c2e9f
Define the state of switchable layers in a component
christoph-maurer Nov 4, 2024
d4177ee
Add prettier configuration
simon-wacker Nov 5, 2024
0c2a274
Specify config file explicitly
simon-wacker Nov 5, 2024
c3b986a
Format all file according to the new config
simon-wacker Nov 5, 2024
ad2719d
Explain the difference between GraphQL and JSON Schemas better in README
christoph-maurer Nov 6, 2024
187a399
Merge pull request #337 from building-envelope-data/configure-prettie…
simon-wacker Nov 6, 2024
083ec55
Make it possible to login as user `me` (needed for the terminal in vs…
simon-wacker Nov 6, 2024
45edd42
Put NPM version into a environment variable
simon-wacker Nov 6, 2024
f2d78c0
Mention `jq` in comment
simon-wacker Nov 6, 2024
8198ba4
Install neovim
simon-wacker Nov 6, 2024
7e08d5a
Remember installed vscode extensions in volumes
simon-wacker Nov 6, 2024
9a28cca
Merge pull request #338 from building-envelope-data/improve-developme…
simon-wacker Nov 6, 2024
24ba07d
`make format`
christoph-maurer Nov 11, 2024
5c85d89
Pass `make compile`
christoph-maurer Nov 11, 2024
e60ded9
Pass `make test` and `make examples`
christoph-maurer Nov 11, 2024
45c0fac
Include the comments of the review
christoph-maurer Nov 13, 2024
d1945f2
Treat `surface` in calorimetricData.json equally as in opticalData.js…
christoph-maurer Nov 13, 2024
4c1a059
Update CHANGELOG
christoph-maurer Nov 13, 2024
f3e44ce
Merge pull request #339 from building-envelope-data/switchable-layers…
christoph-maurer Nov 13, 2024
4aae8a9
Update tools to latest compatible versions and correct version of eng…
simon-wacker Nov 26, 2024
104de0e
Format `common.json` with `make format`
simon-wacker Nov 26, 2024
b1953f5
Merge pull request #342 from building-envelope-data/update-tools
simon-wacker Nov 26, 2024
7326208
Generate diagrams with GNU Make target and track PNG and SVG files wi…
simon-wacker Nov 27, 2024
e925c92
Merge pull request #343 from building-envelope-data/generate-diagrams…
simon-wacker Nov 27, 2024
1420a68
Remodel definition of prime surface and prime direction and switchabl…
simon-wacker Nov 26, 2024
926050b
Extend description of prime direction by facade-component case
simon-wacker Nov 27, 2024
70e9855
Merge pull request #341 from building-envelope-data/remodel-definitio…
simon-wacker Nov 27, 2024
168cbd1
Bind L* between 0 and 100
simon-wacker Dec 3, 2024
721028c
Merge pull request #344 from building-envelope-data/bind-l-star
simon-wacker Dec 9, 2024
902d11b
Set default page size to 10
simon-wacker Dec 10, 2024
685eafe
Add data kind `GEOMETRIC_DATA`
simon-wacker Dec 20, 2024
e388174
Mention the maximum value for `first`
simon-wacker Dec 20, 2024
5b59d83
Merge pull request #345 from building-envelope-data/set-default-page-…
simon-wacker Dec 20, 2024
6a39d5d
Remove time travel from databases (as it is too tedious to implement …
simon-wacker Dec 20, 2024
a8ac116
Merge pull request #347 from building-envelope-data/remove-time-travel
simon-wacker Dec 20, 2024
08762d7
Reintroduce the timestamp for data of cross-database data references …
simon-wacker Dec 20, 2024
b255b87
Remove `count` from `PageInfo` as it is not part of the official conn…
simon-wacker Jan 30, 2025
2acc084
Remove the queries `allData`, `data`, and `hasData`
simon-wacker Feb 10, 2025
efe4887
Fix GNU Make target `serve` by using `$COMMAND` in the target `run` a…
simon-wacker Feb 10, 2025
bbbcc40
Add `databaseId` to the interface `Data`
simon-wacker Feb 10, 2025
d20354e
Add total count to connections
simon-wacker Feb 11, 2025
0a997c7
Add `type`, `subtype`, and `coatedSide` to *Data interface and types
simon-wacker Feb 12, 2025
8dec6f8
Update GraphQL schema of metabase (to match the current development v…
simon-wacker Feb 13, 2025
fcbb135
Format schemata with `make format`
simon-wacker Feb 13, 2025
be7337b
Make `type`, `subtype`, and `coatedSide` fields of optical data only,…
simon-wacker Feb 17, 2025
7bea9e2
Add `type`, `subtype`, and `coatedSide` to optical data
simon-wacker Feb 18, 2025
edf3c30
Add schematic drawing of optical data point
christoph-maurer Feb 19, 2025
6afcafa
Rename the drawing
christoph-maurer Feb 19, 2025
cca5808
Delete old drawing
christoph-maurer Feb 19, 2025
23e1479
Add schematic drawing of calorimetric data set
christoph-maurer Feb 19, 2025
ba2baee
Add schematic drawings to README
christoph-maurer Feb 19, 2025
9d42390
Add the values `UNKNOWN` and `NOT_APPLICABLE` to the enumeration `Coa…
simon-wacker Mar 4, 2025
f68bec7
Add `MULTIPLE` and `EMBEDDED` to enumeration of coated sides
simon-wacker Mar 10, 2025
8f2e91c
Spell check the JSON Schemas
christoph-maurer Mar 26, 2025
30b263a
Fix the hygrothermal tests
christoph-maurer Mar 26, 2025
aeb8258
`make format`
christoph-maurer Mar 26, 2025
48fca7a
Align enumeration of coated side with the IGSDB (see https://github.c…
simon-wacker Mar 26, 2025
04a7d29
Exchange the optical tree structure by a simple array
christoph-maurer Mar 27, 2025
7aeedec
Remove `componentCharacteristics` from `dataPoint`. It shall only be …
christoph-maurer May 21, 2025
b4c26ea
Improve `title` of `dataPoint`
christoph-maurer May 21, 2025
0b7b168
`make format`
christoph-maurer May 21, 2025
399d319
Update CHANGELOG
christoph-maurer May 21, 2025
dacc9a9
Merge pull request #354 from building-envelope-data/simplify-optical-…
christoph-maurer May 21, 2025
783ab64
Improve and fix approvals
May 21, 2025
8321725
Fix reference to property `prime/surface` in documentation
Jul 23, 2025
d4baca1
Use `tini` instead of `dumb-init` which seems to be Docker's preferre…
Jul 23, 2025
70a21e2
Add `pageInfo` to requests/metabase/tutorial.graphql
christoph-maurer Aug 27, 2025
845d5fe
Remove `allData` in tutorials
christoph-maurer Aug 27, 2025
adb42d9
Fix metabase/tutorial.graphql
christoph-maurer Aug 28, 2025
6b055eb
Update requests/database/data.graphql
christoph-maurer Aug 28, 2025
32e0dc8
Turn `allData.grapqhql` into `allOpticalData.graphql`
christoph-maurer Aug 28, 2025
b070419
Turn `hasData.graphql` into `hasOpticalData.grapqhql` although it is …
christoph-maurer Aug 28, 2025
bc5ede6
Correct, enhance, and extend approval documentation
Aug 28, 2025
9f50160
Merge pull request #355 from building-envelope-data/improve-and-fix-a…
simon-wacker Aug 29, 2025
56d4486
Use only `message` in approvals (it encodes the response and maybe ad…
Sep 2, 2025
2de70b2
Remove the database request data.graphql, because it is not part of t…
christoph-maurer Sep 3, 2025
786c456
Update CHANGELOG
christoph-maurer Sep 3, 2025
a4df0dd
Merge pull request #357 from building-envelope-data/update-requests
christoph-maurer Sep 3, 2025
c1c2aac
Add clearlite-4 as example from IGSDB as BED-JSON and as LBNL-JSON
christoph-maurer Mar 17, 2025
9ae060e
Extend opticalData.json to cover all data of LBNL-JSON.
christoph-maurer Mar 17, 2025
2dfc029
ATTENTION! I allow strings for transmittance and reflectance to be ab…
christoph-maurer Mar 17, 2025
94d52db
Add test with full IGSDB data in the extended BED-JSON
christoph-maurer Mar 17, 2025
08fd176
`make format`
christoph-maurer Mar 17, 2025
1c5150d
Add comments from @simon-wacker
christoph-maurer Mar 26, 2025
41aff81
Use camelCase for all keys
christoph-maurer Mar 26, 2025
9a70539
Fix and format
christoph-maurer Mar 26, 2025
1acfebd
`serverSpecific` shall be a property next to `data`.
christoph-maurer Mar 26, 2025
5e25409
Resolve conflicts with `develop`
christoph-maurer Jun 3, 2025
26039bc
`make format`
christoph-maurer Jun 3, 2025
2a7bd4d
Fix ColorRenderingIndexCIELAB regarding `ra` and `raOutIn`
christoph-maurer Jun 3, 2025
6186364
`make forma`
christoph-maurer Jun 3, 2025
2d041c6
Move "geometricProperties" from "igsdb" to "physicalProperties"
christoph-maurer Jun 6, 2025
d97124a
Update the test `igsdbExampleClearlite-4_extendedBED`
christoph-maurer Jun 6, 2025
5919474
`make format`
christoph-maurer Jun 6, 2025
f48732b
`make format`
christoph-maurer Sep 3, 2025
5a780c7
Update example from IGSDB clearlite-4
christoph-maurer Sep 3, 2025
94998df
Update CHANGELOG
christoph-maurer Sep 3, 2025
71b4173
Merge pull request #352 from building-envelope-data/extend-bed-json-w…
christoph-maurer Sep 3, 2025
d785f11
First step of creating a JSON schema for life cycle data
christoph-maurer Oct 16, 2024
49da1d3
First attempt to add lifecycle schema
pascalkeppler Jan 2, 2025
5240076
Status February 12th
pascalkeppler Feb 12, 2025
ce44909
Delete old files `cradleToCradle`
christoph-maurer Feb 12, 2025
517e3fd
Fix some bugs regarding testing
christoph-maurer Feb 12, 2025
0117c2e
Fix more bugs
christoph-maurer Feb 12, 2025
d79a6c4
Fix last bugs
christoph-maurer Feb 12, 2025
d37f632
Added Compliance aspects. Fixed som Metainfo
pascalkeppler Jul 7, 2025
8366390
Add life cycle compliance data
aklefenz Jul 10, 2025
e606ac1
Update life cycle compliance schema and add test data
aklefenz Jul 10, 2025
b5d9505
Merge different life cycle files into one
aklefenz Jul 14, 2025
acc17ac
lca schema refinements, update valid lca test data, add invalid lca t…
aklefenz Jul 16, 2025
b4398ed
`make format`
christoph-maurer Aug 5, 2025
1c0553a
Exchange `cradleToCradle` by `lifeCycle`
christoph-maurer Aug 5, 2025
d7392d8
Tests against data.json failed because of missing "additionalProperti…
christoph-maurer Aug 6, 2025
e74154e
`dataPoints` in opticalData.json must be unique
christoph-maurer Aug 6, 2025
5f18358
Each "properties" needs a `"additionalProperties": false` and each "i…
christoph-maurer Aug 6, 2025
fabcdec
`make format`
christoph-maurer Aug 6, 2025
5ce2703
Update the tests so that 2/3 succeed
christoph-maurer Aug 6, 2025
9c1166e
Add `compliance` next to `circularity` and `lifeCycleAssessment`
christoph-maurer Aug 6, 2025
8c74c95
Update description of lifeCycleData.json
christoph-maurer Aug 6, 2025
fb0baba
Exchange `data set` by `dataset`
christoph-maurer Aug 6, 2025
6751ded
Fix typo in database.graphql
christoph-maurer Aug 7, 2025
41c337e
Fix more typos in /apis/
christoph-maurer Aug 7, 2025
d18029a
Implement feedback from code review
aklefenz Sep 4, 2025
4850a23
Describe the meaning of the phase `A1_A3`
christoph-maurer Sep 4, 2025
9c5ff32
Decribe the meaning of the `UUID`
christoph-maurer Sep 4, 2025
7d56b29
Fix reference of "sm" to `kilogram`
christoph-maurer Sep 4, 2025
c684e55
Turn the requirements `Ra` and `Raout-in` into lower camel case.
christoph-maurer Sep 4, 2025
f4ec5e5
Add `approverId` to response approvals
Sep 5, 2025
97ed204
Allow the description of `arXiv` to start with a lower-case letter
Sep 6, 2025
dc15b3c
Recreate user and group if they already exist
Sep 6, 2025
6174ddd
Update metabase GraphQL schema
Sep 6, 2025
903038e
implement further feedback
aklefenz Sep 11, 2025
68b280b
Update CHANGELOG
christoph-maurer Sep 15, 2025
8040504
Merge pull request #335 from building-envelope-data/life-cycle-schema
christoph-maurer Sep 15, 2025
e807bd4
Add IGSDBv2 example clearlite-4 with same incidence direction for tra…
christoph-maurer Sep 24, 2025
9830ece
Improve the definition of the slat tilt angle for vertical slats
christoph-maurer Oct 7, 2025
f1136a1
The description of the prime direction should not refer a `profileAng…
christoph-maurer Oct 7, 2025
f534954
Focus on the non-prime surface for the geometric orientation
christoph-maurer Oct 7, 2025
83a6ddb
Define the `azimuth` more explicitly
christoph-maurer Oct 7, 2025
cf5f706
`make format`
christoph-maurer Oct 7, 2025
d794196
Improve the description of the "rotation" angle
christoph-maurer Oct 7, 2025
cae4776
Update CHANGELOG
christoph-maurer Oct 7, 2025
2598f20
Merge pull request #360 from building-envelope-data/improve-definitions
christoph-maurer Oct 7, 2025
d73de92
Exchange path `/queries` by `/requests`
cmaurer2 Oct 15, 2025
9c1d38b
Corect approval verification
Oct 22, 2025
1f63d34
Rename `dbe` to `buildingEnvelopes`
christoph-maurer Oct 22, 2025
4bce48e
Rename `dsb` to `buildings`
christoph-maurer Oct 22, 2025
05382c2
Update links in README
christoph-maurer Oct 22, 2025
40de5a5
`make format`
christoph-maurer Oct 22, 2025
a5ab726
Update CHANGELOG
christoph-maurer Oct 22, 2025
d3e2771
Merge pull request #361 from building-envelope-data/rename-dbe-dsb
christoph-maurer Oct 22, 2025
8998656
Update permalinks in README
christoph-maurer Oct 22, 2025
4cbf2e5
Delete buildings.json . Not fully developed
christoph-maurer Nov 19, 2025
4b294af
Rename `buildingEnvelopes` to `component`
christoph-maurer Nov 19, 2025
2a1d9fb
Fix the `component` tests
christoph-maurer Nov 19, 2025
7887236
Delete igsdb196.json, an old list of missing values indicated by 99
christoph-maurer Nov 19, 2025
b4a5b06
Delete obsolete `tests/opticalData/mirroredValues`
christoph-maurer Nov 19, 2025
8558d02
Delete igsdbExampleClearlite-4_250924.json . Old and too detailed wit…
christoph-maurer Nov 19, 2025
c76082c
Move all tests that are realistic datasets to examples
christoph-maurer Nov 19, 2025
1f649dc
Add ASTM E2387 to the definition of the azimuth angle
christoph-maurer Nov 19, 2025
5f56f02
Fix the example requests
christoph-maurer Nov 19, 2025
c9c7841
ONLY HALF of the README introduction is updated
christoph-maurer Nov 19, 2025
e162ab7
Extend the introduction of README
christoph-maurer Nov 20, 2025
0b1f982
Update CHANGELOG
christoph-maurer Nov 20, 2025
6966de2
Correct typos
christoph-maurer Nov 24, 2025
77db89b
Merge pull request #364 from building-envelope-data/restructure-repos…
christoph-maurer Nov 24, 2025
ff28991
Update "$id" of all JSON Schemas
christoph-maurer Jan 13, 2026
af923c4
Update CHANGELOG
christoph-maurer Jan 13, 2026
c133607
Refer to `Creating a release` of repo `metabase`
christoph-maurer Jan 13, 2026
978a811
`make format`
christoph-maurer Jan 14, 2026
6a55104
Merge pull request #365 from building-envelope-data/update-identifier…
christoph-maurer Jan 14, 2026
e68ffaf
Prepare release v1.1.0
web-flow Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
NAME=api

DATABASE_PORT=4000
METABASE_PORT=4001
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*.png filter=lfs diff=lfs merge=lfs -text
*.svg filter=lfs diff=lfs merge=lfs -text
2 changes: 1 addition & 1 deletion .github/workflows/draft-new-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
workflow_dispatch:
inputs:
version:
description: 'The version you want to release following semantic versioning (for example, `v1.4.3`, see https://semver.org).'
description: "The version you want to release following semantic versioning (for example, `v1.4.3`, see https://semver.org)."
required: true

jobs:
Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/label-issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Inspired by https://docs.github.com/en/actions/managing-issues-and-pull-requests/adding-labels-to-issues

name: Label issues
on:
issues:
types:
- reopened
- opened
jobs:
label_issues:
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- uses: actions/github-script@v6
with:
script: |
github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: ["triage"]
})
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
/apis/*.schema.json
/npm-debug.log
/node_modules
/tags
/tags*
/.env
/.VSCodeCounter/*
4 changes: 2 additions & 2 deletions .graphqlrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
projects:
database:
schema: './apis/database.graphql'
documents: './queries/database/**/*.graphql'
documents: './requests/database/**/*.graphql'
metabase:
schema: './apis/metabase.graphql'
documents: './queries/metabase/**/*.graphql'
documents: './requests/metabase/**/*.graphql'
22 changes: 22 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"arrowParens": "always",
"bracketSameLine": false,
"bracketSpacing": true,
"embeddedLanguageFormatting": "auto",
"endOfLine": "lf",
"htmlWhitespaceSensitivity": "css",
"insertPragma": false,
"jsxSingleQuote": false,
"printWidth": 80,
"proseWrap": "preserve",
"quoteProps": "as-needed",
"rangeStart": 0,
"requirePragma": false,
"semi": true,
"singleAttributePerLine": false,
"singleQuote": false,
"tabWidth": 2,
"trailingComma": "all",
"useTabs": false,
"vueIndentScriptAndStyle": false
}
158 changes: 158 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
{
"launch": {
"configurations": [],
"compounds": []
},
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
},
"json.schemas": [
{
"fileMatch": ["./examples/buildingEnvelopes/*.json"],
"url": "./schemas/buildingEnvelopes.json"
},
{
"fileMatch": ["./*/optical/*.json"],
"url": "./schemas/optical.json"
}
],
"editor.wordWrap": "on",
"update.mode": "default",
"explorer.confirmDelete": false,
"workbench.editorAssociations": {
"git-rebase-todo": "default"
},
"search.useReplacePreview": false,
"security.workspace.trust.untrustedFiles": "open",
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": true,
"cSpell.language": "en-US",
"cSpell.userWords": [
"kilogramme",
"octofluorpropane",
"hexafluoride",
"electrochromic",
"photochromic",
"thermochromic",
"ETSI",
"FFFD",
"Emittances",
"Raout",
"Colour",
"Hanek",
"Santamouris",
"pywincalc",
"THMX",
"opticalc",
"clearlite",
"planibel",
"deconstructable",
"photopic",
"IGSDB",
"igsdb",
"IGDB",
"igdb",
"CGDB",
"cgdb",
"AERC",
"ASHRAE",
"ASTM",
"BIPV",
"BIST",
"BREEAM",
"BSDF",
"CENELEC",
"CIELAB",
"Conshohocken",
"Coreutils",
"DGNB",
"DVWG",
"FIPS",
"Fronius",
"Galvo",
"Glaz",
"Goniometric",
"IPXX",
"Klems",
"Koester",
"Kwith",
"LBNL",
"LEED",
"Latn",
"Mermet",
"NFRC",
"POSIX",
"Retrolux",
"Revit",
"revit",
"Riba",
"SHGC",
"SPARQL",
"sparql",
"Soleil",
"Subtag",
"UNECE",
"WUFI",
"accreditations",
"addkey",
"brep",
"brise",
"buildingenvelopedata",
"concretization",
"decentral",
"decentrally",
"dgst",
"emittance",
"ffffffzzz",
"hkps",
"hygrothermal",
"keypairs",
"keyserver",
"keysize",
"lichtplanung",
"longwave",
"marquisolette",
"metabase",
"micromorph",
"monocrystalline",
"nanocrystalline",
"nearnormal",
"nurbs",
"officedocument",
"openxmlformats",
"perovskite",
"photovoltaics",
"plasmonic",
"poissons",
"prepending",
"shasum",
"solener",
"standardizer",
"standardizers",
"subcomponents",
"subkey",
"subschema",
"underspecified",
"wavelenghts",
"wordprocessingml"
],
"json.maxItemsComputed": 50000,
"explorer.confirmDragAndDrop": false,
"editor.trimAutoWhitespace": false,
"editor.minimap.enabled": false,
"plantuml.diagramsRoot": "docs/diagrams/src",
"plantuml.exportOutDir": "docs/diagrams/out",
"plantuml.commandArgs": [],
"[plantuml]": {
"editor.defaultFormatter": "jebbs.plantuml"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
}
}
32 changes: 22 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@ and this project adheres to

## [Unreleased]

## [v1.1.0] - 2026-01-14

### Added

-
- Add createMethod.graphql as example of a mutation on the metabase [#324](https://github.com/building-envelope-data/api/pull/324)
-
-
-
Expand All @@ -34,14 +36,14 @@ and this project adheres to

### Changed

-
-
-
-
-
-
-
-
- Upgrade development packages to latest versions [#285](https://github.com/building-envelope-data/api/pull/285)
- Use JSON Schema Draft 2020-12 and upgrade tooling [#307](https://github.com/building-envelope-data/api/pull/307)
- Simplify the structure of optical datasets [#354](https://github.com/building-envelope-data/api/pull/354)
- Extend BED-JSON to include everything from LBNL-JSON [#352](https://github.com/building-envelope-data/api/pull/352)
- Improve descriptions of angles, surfaces and orientations [#360](https://github.com/building-envelope-data/api/pull/360)
- Rename `dbe` to `buildingEnvelopes` and `dsb` to `buildings` [#361](https://github.com/building-envelope-data/api/pull/361)
- Restructure the repository [#364](https://github.com/building-envelope-data/api/pull/364)
- Update "$id" of all JSON Schemas [#365](https://github.com/building-envelope-data/api/pull/365)
-
-
-
Expand Down Expand Up @@ -162,6 +164,10 @@ and this project adheres to
- Add the position of coatings to components [#223](https://github.com/building-envelope-data/api/pull/223)
- Add `currentVoltage` characteristics for modules [#224](https://github.com/building-envelope-data/api/pull/224)
- Add release actions [#281](https://github.com/building-envelope-data/api/pull/281)
- Add JSON schema for hygrothermal data [#322](https://github.com/building-envelope-data/api/pull/322)
- Add example of double glazing including subcomponents [#334](https://github.com/building-envelope-data/api/pull/334)
- Allow definition of switchable layers [#339](https://github.com/building-envelope-data/api/pull/339)
- Create a JSON schema for life cycle data [#335](https://github.com/building-envelope-data/api/pull/335)

### Changed

Expand Down Expand Up @@ -192,6 +198,10 @@ and this project adheres to
- Add more mirrored values to `apis` [#238](https://github.com/building-envelope-data/api/pull/238)
- Add spectrum `ultraviolet` for integral values and improve the optical examples [#247](https://github.com/building-envelope-data/api/pull/247)
- Change propositions for lists and make parameter `where` optional [#260](https://github.com/building-envelope-data/api/pull/260)
- Move `color` to the `results` of an optical data set [#326](https://github.com/building-envelope-data/api/pull/326)
- Remove the shortcut `nodes` to reduce the implementation effort [#318](https://github.com/building-envelope-data/api/pull/318)
- Describe codespaces as an option for Windows users [#336](https://github.com/building-envelope-data/api/pull/336)
- Update the example requests [#357](https://github.com/building-envelope-data/api/pull/357)

### Removed

Expand All @@ -214,7 +224,9 @@ Note that according to
> Major version zero (0.y.z) is for initial development. Anything MAY change at
> any time. The public API SHOULD NOT be considered stable.

[Unreleased]: https://github.com/building-envelope-data/api/compare/v1.0.0...HEAD
[Unreleased]: https://github.com/building-envelope-data/api/compare/v1.1.0...HEAD

[v1.1.0]: https://github.com/building-envelope-data/api/compare/v1.0.0...v1.1.0

[v1.0.0]: https://github.com/building-envelope-data/api/compare/v0.1.0...v1.0.0

Expand Down
4 changes: 4 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,7 @@ Verify that your commits pass the following tests:
- [ ] Run `make compile` to verify that all schemas are valid against the specification of GraphQL and JSON Schema.
- [ ] Run `make example` to verify that all examples are valid against the schemas.
- [ ] Run `make test` to verify that all tests from the folder `/valid/` are valid and all tests from the folder `/invalid/` are invalid against the schemas.

## Create a release

Before you create a release, please [read this section](https://github.com/building-envelope-data/metabase?tab=readme-ov-file#creating-a-release) of the README of repository `metabase` and follow the description.
Loading
Loading