Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1638 commits
Select commit Hold shift + click to select a range
26ab1e3
Merge branch 'next' into vue3/update-behaviour-of-GeoLocation
jedi-of-the-sea Mar 6, 2026
7e7aeef
Merge remote-tracking branch 'origin/next' into vue3/add-plugin-store…
jedi-of-the-sea Mar 6, 2026
1fc2774
Merge remote-tracking branch 'origin/next' into vue3/add-plugin-store…
jedi-of-the-sea Mar 6, 2026
6036015
Merge pull request #566 from Dataport/vue3/update-behaviour-of-GeoLoc…
jedi-of-the-sea Mar 6, 2026
18036b0
Merge branch 'next' into vue3/add-plugin-store-watcher
jedi-of-the-sea Mar 6, 2026
f528a15
test: accept use of usePluginStoreWatcher in plugins
jedi-of-the-sea Mar 6, 2026
be3377b
fix(core): watch coreStore in usePluginWatcher
jedi-of-the-sea Mar 6, 2026
c5ed058
test: switch order of plugins for testing plugin store watcher
jedi-of-the-sea Mar 9, 2026
0540adb
fix(layerChooser): fix inconsistent options behaviour by disallowing …
dopenguin Mar 9, 2026
51a48af
Merge branch 'next' into vue3/add-plugin-store-watcher
jedi-of-the-sea Mar 10, 2026
8036f33
Bump vue from 3.5.29 to 3.5.30
dependabot[bot] Mar 10, 2026
60ab99b
Merge branch 'next' into vue3/add-plugin-store-watcher
jedi-of-the-sea Mar 10, 2026
b8e363a
Bump i18next from 25.8.14 to 25.8.17
dependabot[bot] Mar 10, 2026
1bf97fe
Merge branch 'next' into vue3/add-plugin-store-watcher
jedi-of-the-sea Mar 10, 2026
43dc809
Update src/core/composables/usePluginStoreWatcher.ts
jedi-of-the-sea Mar 11, 2026
7c0f3cc
test: restore original test
jedi-of-the-sea Mar 11, 2026
a977903
refactor: extract pluginStoreWatcher from core
jedi-of-the-sea Mar 11, 2026
074ec91
fix: delete unnnecessary comments
jedi-of-the-sea Mar 11, 2026
bea374c
refactor: access plugin store through coreStore
jedi-of-the-sea Mar 11, 2026
9456b59
refactor: use getPluginStore instead of manually looking through plug…
jedi-of-the-sea Mar 11, 2026
e8a36a9
refactor(core): add getter usedPlugins
jedi-of-the-sea Mar 11, 2026
52e24fd
refactor: change pluginIsInstalled to require both plugin ID and load…
jedi-of-the-sea Mar 11, 2026
2aac0a4
refactor: delete unreachable code, leave guard check to prevent type …
jedi-of-the-sea Mar 11, 2026
4a7d352
feat: add warnings when plugin store cannot be found
jedi-of-the-sea Mar 11, 2026
ed83242
fix(pins): correct callback parameter types for usePluginStoreWatcher
jedi-of-the-sea Mar 12, 2026
f89d83e
fix(reverseGeocoder): correct callback parameter types for usePluginS…
jedi-of-the-sea Mar 12, 2026
6b99243
Bump i18next from 25.8.17 to 25.8.18
dependabot[bot] Mar 12, 2026
9f6d623
test(reverseGeocoder): adjust tests to watcher changes
jedi-of-the-sea Mar 12, 2026
fecfba8
refactor(attributions): use pluginStoreWatcher for watching listenToC…
jedi-of-the-sea Mar 12, 2026
d5941bb
test: change order of plugins for more testing
jedi-of-the-sea Mar 12, 2026
42571a3
Merge branch 'next' into vue3/add-plugin-store-watcher
jedi-of-the-sea Mar 12, 2026
1fd8d26
chore: update npm packages to the latest versions according to SemVer
dopenguin Mar 16, 2026
3e7ebd3
fix(core): remove useless default on non-optional parameter
dopenguin Mar 17, 2026
9b85c7f
Bump @kern-ux/native from 2.4.0 to 2.5.0
dependabot[bot] Mar 17, 2026
42f9804
Adds POLAR landing page example
Softwarecules Mar 5, 2026
32732cf
Redesigns the POLAR GitHub Pages example
Softwarecules Mar 5, 2026
33e78b9
Refactors badges and redesigns Features section
Softwarecules Mar 5, 2026
d92aa5c
Sets up POLAR website example layout and styles.
Softwarecules Mar 5, 2026
73fff7e
Refines POLAR website example layout and code quality
Softwarecules Mar 6, 2026
53fcd8c
Redesigns the Roadmap section and refines the UsedBy section layout
Softwarecules Mar 6, 2026
ad6df28
Refines Roadmap section layout and visual styling
Softwarecules Mar 6, 2026
0cd9f09
Updates Roadmap section icons and supports static icon scanning
Softwarecules Mar 6, 2026
d5f5e5b
Updates UsedBy section styling and SVG responsiveness
Softwarecules Mar 6, 2026
125d038
Refines website component styles and modularizes CSS
Softwarecules Mar 6, 2026
8178085
Updates DevEx section code examples and styling
Softwarecules Mar 6, 2026
78b1ed1
Updates hero background, code examples, and mobile header layout
Softwarecules Mar 9, 2026
57531d1
Simplifies hero background rendering and styling
Softwarecules Mar 9, 2026
99a2c1c
Replaces static hero screenshot with a live map demo
Softwarecules Mar 9, 2026
1562c76
Updates UxSection copy and card background styling
Softwarecules Mar 10, 2026
dbf1059
Updates RoadmapSection styling and Q1 2025 content
Softwarecules Mar 10, 2026
6752efb
Mild adjustments
Softwarecules Mar 10, 2026
f30a03d
Refactors landing page components and extracts content into separate …
Softwarecules Mar 10, 2026
8152873
fix(pins): properly remove map event listener
dopenguin Mar 3, 2026
e7d2808
fix(core): cleanup before unmounting and make sure ol objects are add…
dopenguin Mar 3, 2026
dea94a5
refactor: add generic client including an example
dopenguin Mar 3, 2026
88e199f
Updates HeroPolarMap to use client API
Softwarecules Mar 12, 2026
2d7f39a
Updates VideoSection to feature FOSSGIS 2024 talk
Softwarecules Mar 12, 2026
bb00a07
Updates hero section background and decorative elements
Softwarecules Mar 12, 2026
9c5431d
Quick fixes
Softwarecules Mar 13, 2026
df97f77
Simplifies HeroPolarMap structure and removes Playground link from he…
Softwarecules Mar 13, 2026
f6da8ae
Refactors SVG asset handling to use standard image tags
Softwarecules Mar 13, 2026
7e9c8cb
Bump vue-tsc from 3.2.5 to 3.2.6
dependabot[bot] Mar 18, 2026
28f0b7b
refactor: shorten HeroSection including removal of redundant css
dopenguin Mar 18, 2026
8cf0055
refactor: use light color scheme
dopenguin Mar 18, 2026
8047297
refactor: use English in the client
dopenguin Mar 18, 2026
b50e38f
refactor: remove redundant font-family declaration
dopenguin Mar 19, 2026
14e1f3f
refactor: add reusable component for badges that use kern
dopenguin Mar 19, 2026
dbd2154
refactor: update titles
dopenguin Mar 19, 2026
84df91d
refactor: use correct color for green badges
dopenguin Mar 19, 2026
36352cd
refactor: update FeatureSection
dopenguin Mar 19, 2026
ceb052e
refactor: update UxSection
dopenguin Mar 20, 2026
b97989e
refactor: update DevExSection
dopenguin Mar 20, 2026
e359bb7
docs: content and mobile layout
czirkelbach Mar 23, 2026
59dba34
Reverting Christian's changes which overwrote Pascal's changes
Softwarecules Mar 24, 2026
f13ff34
Merge pull request #603 from Dataport/dependabot/npm_and_yarn/next/vu…
oeninghe-dataport Mar 24, 2026
6b9419a
refactor: update RoadmapSection
Softwarecules Mar 24, 2026
60cae1e
Revert CSS changes to devExSection
Softwarecules Mar 24, 2026
b8e4e61
Merge branch 'next' into polar_website_upgrade
czirkelbach Mar 24, 2026
cc45bb9
Merge pull request #602 from Dataport/polar_website_upgrade
czirkelbach Mar 24, 2026
14a36aa
docs(github-io): added vite config to compile vue website app for gh-…
czirkelbach Mar 24, 2026
bc6b41a
docs(github-io): added vite config to compile vue website app for gh-…
czirkelbach Mar 24, 2026
35e996a
docs: fix DevExSection for mobile devices
dopenguin Mar 24, 2026
e62c609
refactor: simplify usePluginStoreWatcher with automatic lifecycle man…
jedi-of-the-sea Mar 25, 2026
bac28af
Merge branch 'next' into vue3/add-plugin-store-watcher
jedi-of-the-sea Mar 25, 2026
747dce9
fix: prevent linting errors
jedi-of-the-sea Mar 26, 2026
52b4515
fix: add correct spacing
dopenguin Mar 30, 2026
aca1eee
Bump jsdom from 28.1.0 to 29.0.1
dependabot[bot] Mar 25, 2026
94af846
Bump @vitest/coverage-v8 from 4.1.0 to 4.1.2
dependabot[bot] Mar 30, 2026
7b87ec0
Merge pull request #613 from Dataport/dependabot/npm_and_yarn/next/vi…
oeninghe-dataport Mar 30, 2026
cc5ff80
Bump vite-plugin-vue-devtools from 8.1.0 to 8.1.1
dependabot[bot] Mar 30, 2026
1f96eb8
Merge pull request #615 from Dataport/dependabot/npm_and_yarn/next/vi…
oeninghe-dataport Mar 30, 2026
f6db0a2
test(fullscreen): create CSSStyleDeclaration spec-conformant
oeninghe-dataport Mar 30, 2026
5ee3bd6
Bump @material-symbols/svg-400 from 0.40.2 to 0.43.0
dependabot[bot] Mar 30, 2026
3430f5d
build: remove material symbols as replaced by vite-plugin-kern-extra-…
oeninghe-dataport Mar 30, 2026
eacad62
Merge pull request #610 from Dataport/dependabot/npm_and_yarn/next/js…
oeninghe-dataport Mar 30, 2026
6cd7467
Bump @vue/tsconfig from 0.9.0 to 0.9.1
dependabot[bot] Mar 30, 2026
999856c
Merge pull request #616 from Dataport/dependabot/npm_and_yarn/next/ma…
oeninghe-dataport Mar 30, 2026
f829827
Merge pull request #617 from Dataport/dependabot/npm_and_yarn/next/vu…
oeninghe-dataport Mar 30, 2026
5320287
Bump eslint-plugin-perfectionist from 5.6.0 to 5.7.0
dependabot[bot] Mar 31, 2026
8488d42
Bump @dataport/eslint-config-geodev from 1.0.0-alpha.2 to 1.0.0-alpha.3
dependabot[bot] Mar 31, 2026
8bad43f
Bump conventional-changelog-conventionalcommits from 9.3.0 to 9.3.1
dependabot[bot] Mar 31, 2026
6891d5a
Bump vite-plugin-kern-extra-icons from 0.4.0 to 0.5.0
dependabot[bot] Mar 31, 2026
dd3a308
Bump vue from 3.5.30 to 3.5.31
dependabot[bot] Mar 31, 2026
5e3a213
Bump typedoc from 0.28.17 to 0.28.18
dependabot[bot] Mar 31, 2026
f802498
Merge pull request #628 from Dataport/dependabot/npm_and_yarn/next/ty…
oeninghe-dataport Mar 31, 2026
50d39b6
Merge pull request #627 from Dataport/dependabot/npm_and_yarn/next/vu…
oeninghe-dataport Mar 31, 2026
cd5cd12
Merge pull request #622 from Dataport/dependabot/npm_and_yarn/next/es…
oeninghe-dataport Mar 31, 2026
d0d93fb
Merge pull request #625 from Dataport/dependabot/npm_and_yarn/next/co…
oeninghe-dataport Mar 31, 2026
61f3c31
Merge pull request #626 from Dataport/dependabot/npm_and_yarn/next/vi…
oeninghe-dataport Mar 31, 2026
893b270
Bump vue from 3.5.31 to 3.5.32
dependabot[bot] Apr 3, 2026
e833f11
Bump @types/node from 24.12.0 to 24.12.2
dependabot[bot] Apr 6, 2026
a026d2a
Merge pull request #633 from Dataport/dependabot/npm_and_yarn/next/ty…
oeninghe-dataport Apr 7, 2026
fb8284d
Merge pull request #632 from Dataport/dependabot/npm_and_yarn/next/vu…
oeninghe-dataport Apr 7, 2026
e8d0d5b
chore: remove local eslint-plugin-perfectionist dependency
oeninghe-dataport Apr 7, 2026
66529b1
Bump jsdom from 29.0.1 to 29.0.2
dependabot[bot] Apr 7, 2026
09c6867
refactor: remove unneccessary type annotations
oeninghe-dataport Apr 7, 2026
0f3d222
Merge pull request #623 from Dataport/dependabot/npm_and_yarn/next/da…
oeninghe-dataport Apr 7, 2026
28a9307
Merge pull request #636 from Dataport/dependabot/npm_and_yarn/next/js…
oeninghe-dataport Apr 7, 2026
9c5a00a
Bump eslint-plugin-perfectionist from 5.7.0 to 5.8.0
dependabot[bot] Apr 7, 2026
a4f5d2e
Merge pull request #631 from Dataport/dependabot/npm_and_yarn/next/es…
oeninghe-dataport Apr 7, 2026
608248e
Merge branch 'next' into vue3/add-plugin-store-watcher
jedi-of-the-sea Apr 8, 2026
e1300dc
feat(composables): support watch options in usePluginStoreWatcher
jedi-of-the-sea Apr 8, 2026
6cfe0dc
feat: update attributions on changes in iceberg
dopenguin Apr 8, 2026
6d69b98
Merge branch 'next' into vue3/add-plugin-store-watcher
jedi-of-the-sea Apr 8, 2026
da607e5
refactor(attributions): reuse listenToChanges computed
jedi-of-the-sea Apr 8, 2026
840c3b5
Merge branch 'vue3/add-plugin-store-watcher' of https://github.com/Da…
jedi-of-the-sea Apr 8, 2026
be0dda4
Merge pull request #585 from Dataport/vue3/add-plugin-store-watcher
jedi-of-the-sea Apr 9, 2026
aa0c4d6
chore: use min-release-age
dopenguin Apr 9, 2026
54ad521
fix(layerChooser): correctly display availability of a layer
dopenguin Apr 9, 2026
2e7e81e
chore: update vite
dopenguin Apr 10, 2026
fbabc72
chore: update conventional-changelog and related packages
dopenguin Apr 10, 2026
51bdf72
chore: update handlebars to a non-critical version
dopenguin Apr 10, 2026
f7aff5c
Bump prettier from 3.8.1 to 3.8.2
dependabot[bot] Apr 13, 2026
0685298
refactor(filter): add separate store for categories
oeninghe-dataport Mar 23, 2026
8b82750
Merge pull request #650 from Dataport/dependabot/npm_and_yarn/next/pr…
oeninghe-dataport Apr 13, 2026
a634a5b
Merge remote-tracking branch 'origin/next' into vue3/migrate-plugin-f…
oeninghe-dataport Apr 13, 2026
d8f619b
fix(filter): improve spacing for nine-regions layout
oeninghe-dataport Apr 13, 2026
16a98fb
Bump vitest from 4.1.2 to 4.1.4
dependabot[bot] Apr 13, 2026
421965a
Merge pull request #642 from Dataport/dependabot/npm_and_yarn/next/vi…
oeninghe-dataport Apr 13, 2026
7b650bb
fix: correctly link to MapConfiguration.layout
dopenguin Apr 13, 2026
434dc05
fix(filter): adapt border style for accordion to match old behavior
oeninghe-dataport Apr 14, 2026
d6d1409
Bump typedoc from 0.28.18 to 0.28.19
dependabot[bot] Apr 15, 2026
5078c90
Merge pull request #656 from Dataport/dependabot/npm_and_yarn/next/ty…
oeninghe-dataport Apr 15, 2026
dc886e8
docs(filter): use typedoc-linking for layout reference
oeninghe-dataport Apr 15, 2026
33adf62
Merge remote-tracking branch 'origin/next' into vue3/migrate-plugin-f…
oeninghe-dataport Apr 15, 2026
ecb39bf
test(iceberg): add color scheme switch
oeninghe-dataport Apr 15, 2026
27e376f
fix(filter): use color-scheme-considering value for section title
oeninghe-dataport Apr 15, 2026
cec3b82
Bump @vitejs/plugin-vue from 6.0.5 to 6.0.6
dependabot[bot] Apr 16, 2026
673f1a2
Merge pull request #658 from Dataport/dependabot/npm_and_yarn/next/vi…
oeninghe-dataport Apr 16, 2026
0ccb05f
docs: allow layer type to be an arbitrary string so mask layers may b…
dopenguin Feb 23, 2026
cb5a9fc
feat(layerChooser): add information regarding localization of custom …
dopenguin Apr 10, 2026
24c1ad0
refactor(iconMenu): remove scrollbar gutter
dopenguin Apr 17, 2026
aa000e7
Bump @actions/github from 9.0.0 to 9.1.0
dependabot[bot] Apr 17, 2026
f8b7e2e
Merge pull request #436 from Dataport/vue3/migrate-plugin-filter
oeninghe-dataport Apr 20, 2026
56f793e
Bump prettier from 3.8.2 to 3.8.3
dependabot[bot] Apr 20, 2026
602d5af
fix(arch): dependency fix, add --min-release-age
warm-coolguy Apr 17, 2026
2dfc531
chore: update node and npm versions
dopenguin Apr 20, 2026
ea09941
Bump i18next from 25.8.18 to 26.0.5
dependabot[bot] Apr 20, 2026
3ca18b5
chore: update vite, vitest and related packages
dopenguin Apr 20, 2026
1d98a62
fix(geoLocation): properly dispose of geolocation listeners
dopenguin Apr 21, 2026
653418e
fix: properly dispose of i18next listeners
dopenguin Apr 21, 2026
3da0892
fix: fix types after breaking i18next update
warm-coolguy Apr 22, 2026
e150fb1
fix(filter): ui tests with i18next
dopenguin Apr 22, 2026
11ab15b
docs: expand information on plugin placement in layout standard
dopenguin Feb 23, 2026
2b96def
docs: update tsdoc comment to clear usability
dopenguin Apr 7, 2026
04c424f
Merge pull request #663 from Dataport/dependabot/npm_and_yarn/next/i1…
warm-coolguy Apr 22, 2026
ee1ca13
Bump ol from 10.8.0 to 10.9.0
dependabot[bot] Apr 22, 2026
2082330
Merge pull request #664 from Dataport/dependabot/npm_and_yarn/next/ol…
warm-coolguy Apr 23, 2026
b6b4318
Bump vite from 8.0.8 to 8.0.9
dependabot[bot] Apr 23, 2026
8d5f79f
Bump i18next from 26.0.5 to 26.0.6
dependabot[bot] Apr 23, 2026
04ffda1
Bump vue-tsc from 3.2.6 to 3.2.7
dependabot[bot] Apr 23, 2026
dc92d84
chore: update @masterportal/masterportalapi
dopenguin Apr 24, 2026
30f00ff
fix: update mirror and shorten apt cli output to fix preview
dopenguin Apr 24, 2026
5f58f45
fix: revert ol upgrade (mpapi conflict)
warm-coolguy Apr 27, 2026
7a11a2f
feat: migrate plugin pointer position
warm-coolguy Apr 27, 2026
21cc94b
Merge branch 'next' into vue3/update-mpapi
dopenguin Apr 27, 2026
443b896
chore: upgrade ol *again*
dopenguin Apr 27, 2026
40cd206
Merge pull request #678 from Dataport/vue3/update-mpapi
dopenguin Apr 27, 2026
c3da994
fix(reverseGeocoder): abort ongoing requests if a new reverse geocode…
dopenguin Mar 2, 2026
107a237
fix(reverseGeocoder): do not log any errors if a request was aborted
dopenguin Apr 22, 2026
3de0963
Merge branch 'next' into vue3/migrate-plugin-pointer-position
warm-coolguy Apr 27, 2026
22c718e
Bump es-toolkit from 1.45.1 to 1.46.0
dependabot[bot] Apr 27, 2026
3b019ec
Bump vitest from 4.1.4 to 4.1.5
dependabot[bot] Apr 27, 2026
ac656b8
Bump i18next from 26.0.6 to 26.0.7
dependabot[bot] Apr 27, 2026
108903d
Bump @actions/github from 9.1.0 to 9.1.1
dependabot[bot] Apr 27, 2026
d56036e
Bump vue from 3.5.32 to 3.5.33
dependabot[bot] Apr 27, 2026
5c66c15
Bump @vue/test-utils from 2.4.6 to 2.4.8
dependabot[bot] Apr 27, 2026
b5f8be4
Bump vite from 8.0.9 to 8.0.10
dependabot[bot] Apr 27, 2026
da5c2e2
chore: delete migrated types from dead folder
warm-coolguy Apr 28, 2026
43c8b74
feat: add migrated plugin to dead client
warm-coolguy Apr 28, 2026
6311988
Merge branch 'vue3/migrate-plugin-pointer-position' of https://github…
warm-coolguy Apr 28, 2026
7f416fd
docs: improve by linking to data type
warm-coolguy Apr 28, 2026
b751624
apply suggestion "add link to data type"
warm-coolguy Apr 28, 2026
08c780f
apply suggestion "use new docs format"
warm-coolguy Apr 28, 2026
87f1cec
apply suggestion "cleaning up the garbage bin"
warm-coolguy Apr 28, 2026
f83dd48
apply suggestion "it's not a scale"
warm-coolguy Apr 28, 2026
b4e4806
apply suggestion "it's still not a scale"
warm-coolguy Apr 28, 2026
01e7484
refactor: remove leftover line from vue2
warm-coolguy Apr 28, 2026
99bb1b7
Merge branch 'next' into vue3/migrate-plugin-pointer-position
warm-coolguy Apr 28, 2026
42e3960
refactor(pointerPosition): restructure store
warm-coolguy Apr 28, 2026
e927b2a
Merge branch 'vue3/migrate-plugin-pointer-position' of https://github…
warm-coolguy Apr 28, 2026
ec0e8dd
docs: gotta link 'em all
warm-coolguy Apr 28, 2026
63e609f
Bump i18next from 26.0.7 to 26.0.8
dependabot[bot] Apr 28, 2026
9a499b2
chore: revert to i18next functions again
dopenguin Apr 28, 2026
92b4787
Bump @commitlint/cli from 20.5.0 to 20.5.2
dependabot[bot] Apr 29, 2026
78da700
Bump jsdom from 29.0.2 to 29.1.0
dependabot[bot] Apr 30, 2026
8b9ab64
fix(core): fix width and height of map overlay
dopenguin Mar 9, 2026
e8208ef
fix(core): update listeners if window size changes
dopenguin Mar 24, 2026
66a32c0
fix(core): display the overlayer if NO drag like interactions are pre…
dopenguin Mar 24, 2026
0b873f2
fix(core): move overlay to ensure old behaviour of the overlay being …
dopenguin Apr 20, 2026
2742eb0
fix(core): correctly display overlay on small devices and update Drag…
dopenguin Apr 21, 2026
139e739
fix(core): use variable
dopenguin Apr 21, 2026
424ca89
fix(core): destroy hammer on any update
dopenguin Apr 22, 2026
ef04bf2
refactor: shorten type
warm-coolguy Apr 30, 2026
bec4470
refactor: fix possible index error
warm-coolguy Apr 30, 2026
1f123b8
docs: fix link (refactor)
warm-coolguy Apr 30, 2026
bcaedb0
Merge branch 'next' into vue3/migrate-plugin-pointer-position
warm-coolguy Apr 30, 2026
ac1fd93
fix(pointerPosition): remove some whitespaces and add some backticks
warm-coolguy Apr 30, 2026
a48fbfa
Merge pull request #680 from Dataport/vue3/migrate-plugin-pointer-pos…
warm-coolguy Apr 30, 2026
f972f2a
Bump @vue/test-utils from 2.4.8 to 2.4.9
dependabot[bot] May 1, 2026
fd87bf8
refactor: generic draft
warm-coolguy May 4, 2026
25604cd
Merge pull request #696 from Dataport/dependabot/npm_and_yarn/next/vu…
warm-coolguy May 4, 2026
ca35e8a
fix(pointerPosition): remove redundant part of comment
dopenguin May 4, 2026
f91422b
ci: make the ci fast again
dopenguin Apr 30, 2026
c51484e
ci: use a commit sha
dopenguin Apr 30, 2026
1e225e1
refactor: small change to check eslint cache
dopenguin Apr 30, 2026
4f5f758
chore: lint based on changes not time
dopenguin Apr 30, 2026
fc7b143
ci: add local dependabot configuration including configuration for gi…
dopenguin Apr 30, 2026
847336c
ci: update to latest actions versions
dopenguin Apr 30, 2026
e1e07b2
chore: remove test change
dopenguin Apr 30, 2026
91770bc
chore: re-enable linting rules
dopenguin Apr 30, 2026
b963c88
chore: update dependabot configuration
dopenguin Apr 30, 2026
68936ce
ci: change dependabot updates to weekly
dopenguin May 4, 2026
7583a0e
fix(attributions): shorten import
dopenguin May 4, 2026
f9e732b
fix(attributions): shorten (more) imports
dopenguin May 4, 2026
80ff1c5
Bump @commitlint/cli from 20.5.2 to 20.5.3
dependabot[bot] May 4, 2026
5d8d60c
Bump jsdom from 29.1.0 to 29.1.1
dependabot[bot] May 4, 2026
ea1d8f8
Bump @commitlint/config-conventional from 20.5.0 to 20.5.3
dependabot[bot] May 4, 2026
b2f5050
Bump @vue/test-utils from 2.4.9 to 2.4.10
dependabot[bot] May 4, 2026
ee8e6d2
Bump es-toolkit from 1.46.0 to 1.46.1
dependabot[bot] May 5, 2026
2491579
refactor(generic): remove layerChooser as it's always on in generic now
warm-coolguy May 6, 2026
95b4216
refactor(generic): make layerChooser active by default
warm-coolguy May 6, 2026
f96ac86
Merge branch 'next' into refactor/generic-draft
warm-coolguy May 6, 2026
f545038
apply suggestion "fix docs"
warm-coolguy May 6, 2026
e17244d
Merge pull request #697 from Dataport/refactor/generic-draft
warm-coolguy May 7, 2026
9ab6066
refactor: use nineRegions in snowbox
dopenguin May 6, 2026
cf9019a
Bump vue-tsc from 3.2.7 to 3.2.8
dependabot[bot] May 7, 2026
407f178
fix(attributions): slide direction
warm-coolguy May 7, 2026
bcd904c
fix(attributions): use correct margin
dopenguin May 7, 2026
2996a34
fix(toast): add z-index to toast to have it above e.g. iconMenu content
dopenguin May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 12 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
[*.{js,ts,vue,json}]
[*.{js,ts,vue,json,html,css}]
indent_style = tab
trim_trailing_whitespace = true
insert_final_newline = true

[*.yaml]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true

[vue2/*.{js,ts,vue,json}]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
Expand Down
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VITE_DEV_LANDING=""
10 changes: 0 additions & 10 deletions .eslintignore

This file was deleted.

2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1 @@
/packages @warm-coolguy @dopenguin @oeninghe-dataport
* @warm-coolguy @dopenguin @oeninghe-dataport
26 changes: 26 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: /
target-branch: next
schedule:
interval: weekly
open-pull-requests-limit: 20
cooldown:
default-days: 7
commit-message:
prefix: chore
include: scope

- package-ecosystem: npm
directory: /
target-branch: next
schedule:
interval: weekly
open-pull-requests-limit: 20
cooldown:
default-days: 3
commit-message:
prefix: chore
include: scope
versioning-strategy: increase
57 changes: 57 additions & 0 deletions .github/workflows/preview.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Deploy PR previews

on:
pull_request:
types:
- opened
- reopened
- synchronize
- closed

permissions:
contents: write
pull-requests: write

concurrency: preview-${{ github.ref }}

jobs:
deploy-preview:
name: Create deployment preview
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Node.js
if: github.event.action != 'closed'
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.15.0
registry-url: https://registry.npmjs.org/
cache: 'npm'

- name: Install documentation build dependencies
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends mkdocs mkdocs-material

- name: Install NPM dependencies
run: npm ci

- name: Build preview
run: |
npm run build:ci
npm run preview:build:ci -- --base="./"

- name: Build documentation
run: |
npm run docs:ci
mv docs-html ./.dist.preview/docs-html

- name: Deploy preview to GitHub Pages
uses: rossjrw/pr-preview-action@ffa7509e91a3ec8dfc2e5536c4d5c1acdf7a6de9 # v1.8.1
with:
source-dir: ./.dist.preview/
preview-branch: gh-pages
qr-code: true
wait-for-pages-deployment: false
54 changes: 23 additions & 31 deletions .github/workflows/publish-packages.yml
Original file line number Diff line number Diff line change
@@ -1,45 +1,37 @@
name: Publish packages with updated changelog to npmjs.org
name: Publish @polar/polar to NPM registry

on:
push:
branches:
- main
tags:
- v*

jobs:
publish:
name: Publish package @polar/polar
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.matrix.outputs.TAGS }}
steps:
- uses: actions/checkout@v4
with:
ssh-key: ${{ secrets.MAIN_BOT_KEY_PRIVATE }}
- uses: actions/setup-node@v4
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 20.16.0
node-version: 24.15.0
registry-url: https://registry.npmjs.org/
- run: npm ci
- run: |
RETURN_TAGS=$(node ./scripts/versionPackages)
echo "TAGS=$RETURN_TAGS" >> $GITHUB_ENV
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- uses: EndBug/add-and-commit@v9
with:
author_name: Dataport Geo Bot
author_email: polar@dataport.de
- run: |
for TAG in ${{ env.TAGS }}
do
git config user.name "Dataport Geo Bot"
git config user.email "polar@dataport.de"
git tag $TAG
git push origin $TAG
echo "Released and tagged $TAG"
done
- run: node ./scripts/publishPackages ${{ env.TAGS }}
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Build package
run: npm run build:ci

- name: Publish to NPM
run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- run: node ./scripts/createRelease ${{ env.TAGS }}

- name: Create GitHub release
run: node scripts/create-github-release.ts
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45 changes: 45 additions & 0 deletions .github/workflows/publish-pages-next.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Publish bleeding-edge documentation to gh-pages/next

on:
push:
branches:
- next

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: write

jobs:
deploy:
name: Deploy documentation
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.15.0
registry-url: https://registry.npmjs.org/
cache: 'npm'

- name: Install documentation build dependencies
run: |
sudo apt update
sudo apt install mkdocs mkdocs-material

- name: Install NPM dependencies
run: npm ci

- name: Build documentation
run: npm run docs:ci

- name: Deploy documentation to gh-pages/next
uses: JamesIves/github-pages-deploy-action@d92aa235d04922e8f08b40ce78cc5442fcfbfa2f # v4.8.0
with:
folder: docs-html
target-folder: next
23 changes: 0 additions & 23 deletions .github/workflows/publish-pages.yml

This file was deleted.

126 changes: 126 additions & 0 deletions .github/workflows/run-tests.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
name: Run automated tests
on: push

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
setup:
name: Install dependencies
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.15.0
registry-url: https://registry.npmjs.org/
cache: 'npm'

- name: Cache node_modules
id: node-modules-cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: node_modules
key: node-modules-${{ runner.os }}-node24.15.0-${{ hashFiles('package-lock.json', 'patches/**') }}

- name: Install NPM dependencies
if: steps.node-modules-cache.outputs.cache-hit != 'true'
run: npm ci --prefer-offline --no-audit --no-fund

lint:
name: Linting
needs: setup
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.15.0
registry-url: https://registry.npmjs.org/

- name: Restore node_modules
id: node-modules-cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: node_modules
key: node-modules-${{ runner.os }}-node24.15.0-${{ hashFiles('package-lock.json', 'patches/**') }}

- name: Install NPM dependencies (cache miss fallback)
if: steps.node-modules-cache.outputs.cache-hit != 'true'
run: npm ci --prefer-offline --no-audit --no-fund

- name: Restore ESLint cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: .eslintcache
key: eslint-${{ runner.os }}-${{ github.ref }}-${{ hashFiles('eslint.config.ts') }}-${{ github.sha }}
restore-keys: |
eslint-${{ runner.os }}-${{ github.ref }}-${{ hashFiles('eslint.config.ts') }}-
eslint-${{ runner.os }}-${{ github.ref }}-
eslint-${{ runner.os }}-

- name: Run linter
run: npm run lint

test:
name: Unit tests and e2e tests
needs: setup
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.15.0
registry-url: https://registry.npmjs.org/

- name: Restore node_modules
id: node-modules-cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: node_modules
key: node-modules-${{ runner.os }}-node24.15.0-${{ hashFiles('package-lock.json', 'patches/**') }}

- name: Install NPM dependencies (cache miss fallback)
if: steps.node-modules-cache.outputs.cache-hit != 'true'
run: npm ci --prefer-offline --no-audit --no-fund

- name: Run tests
run: npm run test:ci

type-check:
name: Type-checking
needs: setup
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.15.0
registry-url: https://registry.npmjs.org/

- name: Restore node_modules
id: node-modules-cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: node_modules
key: node-modules-${{ runner.os }}-node24.15.0-${{ hashFiles('package-lock.json', 'patches/**') }}

- name: Install NPM dependencies (cache miss fallback)
if: steps.node-modules-cache.outputs.cache-hit != 'true'
run: npm ci --prefer-offline --no-audit --no-fund

- name: Run type-checking
run: npm run tsc:ci
Loading
Loading