Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
8be83c2
Migrate to async web components, clean-up, remove migrations and Even…
m-mohr Jan 8, 2021
e63341e
Enable passing props via HTML script tag
m-mohr Jan 12, 2021
023c848
Collection + Process: Remove collapse functionality, restructure slot…
m-mohr Jan 13, 2021
a138634
Implement examples/debugging/demo
m-mohr Jan 13, 2021
080e7aa
Implement SortableList, split examples, implement Collections and Pro…
m-mohr Jan 14, 2021
c769694
Active tab was not set correctly at start
m-mohr Jan 14, 2021
54a415d
Re-implement UdfRuntimes, other improvements regarding the Searchable…
m-mohr Jan 14, 2021
338519c
More examples, slim down capabilities
m-mohr Jan 14, 2021
764a13c
Add return value for sub-processes to Process component #32
m-mohr Jan 15, 2021
0c4b5fd
Improvements for ObjectTree
m-mohr Jan 15, 2021
32b33e5
More examples, clean-up
m-mohr Jan 15, 2021
d66ed84
Implement FileFormat(s), a bit refactoring, ...
m-mohr Jan 15, 2021
5e0cb42
Lazy load components for smaller bundle size
m-mohr Jan 15, 2021
9083f2d
Update ServiceTypes, improvements for SearchableList and clean-up
m-mohr Jan 15, 2021
d1d5ef0
Add headings and counts
m-mohr Jan 18, 2021
bb4c172
Add slot for heading and add div for body
m-mohr Jan 18, 2021
49a35cd
Use slot shortcuts
m-mohr Jan 18, 2021
3f98973
Capabilities: Get URL from self link, clean-up
m-mohr Jan 18, 2021
150a848
Prop to allow rendering HTML in descriptions
m-mohr Jan 18, 2021
fbbe68d
Rename slot from `after-summary` to the more general `before-descript…
m-mohr Jan 18, 2021
40b7ea5
First part of the documentation
m-mohr Jan 18, 2021
42d3dcd
Second part of the documentation, alignment, clean-up, fix build for …
m-mohr Jan 18, 2021
68eadc7
Third part of the documentation, simplification for SearchableList`
m-mohr Jan 18, 2021
7be201f
Readme and package.json fixes
m-mohr Jan 18, 2021
583e575
Don't load tab async, updare README
m-mohr Jan 19, 2021
f8380ba
Update CHANGELOG and fix README for v2.0.0-beta.1
m-mohr Jan 19, 2021
3a59fde
Clean-up, fix web component script props
m-mohr Jan 19, 2021
4fd9b15
Collection: Property `mapOptions.scrollWheelZoom` defaults to `false`…
m-mohr Jan 20, 2021
9fbe8df
Heading improvements and consistency
m-mohr Jan 20, 2021
182d95e
Pass through heading slot
m-mohr Jan 20, 2021
bb8a490
Update CHANGELOG, v2.0.0-beta.1
m-mohr Jan 20, 2021
9617cef
Workaround for issue https://github.com/vuejs/vue-cli/issues/6225
m-mohr Jan 21, 2021
bb2164f
v2.0.0-beta.2
m-mohr Jan 21, 2021
a60dedf
Make searchable lists collapsible, rename `allowExpand`
m-mohr Jan 22, 2021
0245fc0
Pass slots through from lists to detail components
m-mohr Jan 22, 2021
9ca87d3
Correctly check whether slots are available
m-mohr Jan 22, 2021
1061d84
Make central SearchBox available, clean-up ServiceTypes
m-mohr Jan 22, 2021
82f4eb5
Pass through the summary slot from SearchableList
m-mohr Jan 22, 2021
3dc8661
Show full service types again
m-mohr Jan 22, 2021
b6829f1
Make it easier to override CSS rules by avoiding scoped CSS
m-mohr Jan 22, 2021
ed92719
v2.0.0-rc.1
m-mohr Jan 22, 2021
55046d1
`SearchableList`: The item keys `experimental` and `deprecated` lead …
m-mohr Jan 22, 2021
953faa7
`SearchableList`: Do initial search if externalSearchTerm is given
m-mohr Jan 22, 2021
ff57783
Fix readme formatting on GH
m-mohr Jan 25, 2021
a328e4f
Add toggleHeading method
m-mohr Jan 25, 2021
44f46e3
Correctly call expand/collapse function for heading
m-mohr Jan 25, 2021
087b9ff
`Process`: Fixed 'Download JSON' button
m-mohr Jan 25, 2021
cad864f
Minor fixes
m-mohr Jan 25, 2021
c0fa824
Always return a string from htmlentities(_decode)
m-mohr Jan 25, 2021
eeb4cd6
Events `headingToggled` and `detailsToggled` have been introduced
m-mohr Jan 26, 2021
136909a
Remove `toggleHeading` again and instead make the property `collapsed…
m-mohr Jan 26, 2021
d36c998
Fix default value for "collapsed" prop of UdfRuntimes
christophfriedrich Jan 26, 2021
28385c9
Add missing props to documentation
christophfriedrich Jan 26, 2021
9309256
Make slots more useful by adding more slot properties, improve README…
m-mohr Jan 27, 2021
a142740
Fixed bugs with collection map and WC example creation
m-mohr Jan 27, 2021
783ca9b
The component property `mapOptions` is also available as slot property.
m-mohr Jan 28, 2021
ae40a70
Show loading and error messages for some async components
m-mohr Jan 28, 2021
1b43836
v2.0.0-rc.2
m-mohr Jan 29, 2021
d7bf87f
Fix Leaflet CSS import
m-mohr Feb 4, 2021
31aa4b5
Migrate to StacFields
m-mohr Feb 9, 2021
6297d53
v2.0.0-rc.3
m-mohr Feb 10, 2021
b7981c3
Fix issue that with slow connection and WC the innerHTML is empty
m-mohr Feb 11, 2021
c856c59
Fix active tab handling in Tabs/Tab component
m-mohr Feb 12, 2021
7f08a90
Update CHANGELOG
m-mohr Feb 12, 2021
34c3c8e
Removed workaround for a bug in vue-web-component-wrapper
m-mohr Feb 16, 2021
733b8b1
Fix CSS loading for Leaflet in Web Components
m-mohr Feb 16, 2021
a9061b7
Implement STAC Item Component, minor improvements
m-mohr Feb 18, 2021
cee4f7d
Fix readHtmlProps implementation, v2.0.0-rc.4
m-mohr Feb 18, 2021
191f4f6
Fix scroll to bands, fix STAC label formatting
m-mohr Feb 19, 2021
36c9b92
Better preview handling in Items and Collections
m-mohr Feb 19, 2021
4ef50bc
Upgrade to stac-fields beta 3
m-mohr Feb 25, 2021
e299bec
Added compact prop for SearchBox
m-mohr Feb 26, 2021
79305bb
Migrate DataTable component to Vue Components
m-mohr Feb 26, 2021
1a03ee0
v2.0.0-rc.5
m-mohr Feb 26, 2021
c9df205
Fix CSS name in DataTable
m-mohr Mar 1, 2021
42df240
Collections: Pass through mapOptions
m-mohr Mar 2, 2021
e8dc672
Removed slot `footer` from `DataTable`
m-mohr Mar 2, 2021
a7f5b3e
Updated deps
m-mohr Mar 3, 2021
7e53993
Implement Items component
m-mohr Mar 4, 2021
ea9cff5
v2.0.0
m-mohr Mar 4, 2021
d0f899a
Improve docs and correct changelog
christophfriedrich Mar 5, 2021
c4bb505
Update README.md
m-mohr Mar 5, 2021
3a1a14d
Merge pull request #35 from Open-EO/improve-docs
m-mohr Mar 5, 2021
ecc74b6
Fix CHANGELOG
m-mohr Mar 5, 2021
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
node_modules/
/assets
/examples
/package-lock.json
.vscode
186 changes: 186 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [2.0.0] - 2020-03-04

### Added
- `Collection`: Allow to pass `mapOptions` through to `Collection` component
- `Items` component
- `SearchableList`: Slot `after-search-box` and event `summaries`

### Removed
- `DataTable`: Slot `footer`

### Fixed
- Fixed `DataTable` CSS
- Updated dependencies

## [2.0.0-rc.5] - 2020-02-26

### Added
- `DataTable` component
- `SearchBox`: Property `compact` added

### Changed
- Upgraded to stac-fields v1.0.0-beta.3

### Fixed
- Label formatting in Collections
- Scroll to bands in Collections
- Previews in Items and Collections are shown correctly

## [2.0.0-rc.4] - 2020-02-18

### Added
- Add component `Item` to render Batch Job Results and STAC Items

### Changed
- `Collection`: Property `collection` has been renamed to `data`

### Fixed
- Web Components: With slow connections sometimes the data passed in `script` tags was not available (re-implementation of `Utils.enableHtmlProps`)
- Web Components: Fixed README with regards to how the props must be used (kebab-case instead of camelCase)
- Initial state for Tab(s) and JsonSchema components is correctly registered

## [2.0.0-rc.3] - 2020-02-10

### Changed
- Migrated from custom StacUtils to new package `@radiantearth/stac-fields` to format Collection metadata

### Fixed
- Leaflet CSS import issue

## [2.0.0-rc.2] - 2020-01-29

### Added
- `SearchableList`: The item keys `experimental` and `deprecated` lead to a different rendering.
- `Collection`: Slot property `mapOptions` added.
- `Collection`, `FileFormat`, `Process`, `ServiceType` and `UdfRuntime`: Slots pass through all the props from the component (except `spatial-extents` and `temporal-extents` in `Collection`).
- `Collections`, `FileFormats`, `Processes`, `SearchableList`, `ServiceTypes` and `UdfRuntimes`:
- Events `headingToggled` and `detailsToggled` have been introduced
- Slot properties are passed through for slots that are made available in the sub-components (e.g. `Collection`)

### Changed
- Some components show loading and error details for sub-components instead of "No data available".

### Fixed
- `Collection`: Map is rendered correctly in Jupyter Environments
- `Process`: Fixed 'Download JSON' button
- `SearchableList`:
- Do initial search if `externalSearchTerm` is given
- Correctly call expand/collapse function for heading
- `Utils.htmlentities` and `Utils.htmlentities_decode`: Always return a string
- Web Component examples can also be created with `npm run wc-examples`


## [2.0.0-rc.1] - 2020-01-22

### Added
- `SearchBox` component
- `Collections`, `FileFormats`, `Processes`, `SearchableList`, `ServiceTypes` and `UdfRuntimes`: Property `collapsed` has been introduced
- `Collections`: Added slots `collection-before-description`, `collection-end`, `collection-spatial-extents`, `collection-temporal-extents` and `summary`
- `FileFormats`: Added slots `file-format-before-description`, `file-format-end` and `summary`
- `Processes`: Added slots `process-before-description`, `process-end` and `summary`
- `ServiceTypes`: Added slots `service-type-before-description`, `service-type-end` and `summary`
- `UdfRuntimes`: Added slots `udf-runtime-badges`, `udf-runtime-before-description` and `summary`

### Changed
- `Collections`, `FileFormats`, `Processes`, `SearchableList`, `ServiceTypes` and `UdfRuntimes`: Property `allowExpand` has been renamed to `offerDetails`
- Made it easier to override CSS rules by avoiding scoped CSS

### Fixed
- Slot detection


## [2.0.0-beta.2] - 2020-01-21

### Fixed
- `JsonSchema` and `ObjectTree` show all details when used as Web Component [vue-cli#6225](https://github.com/vuejs/vue-cli/issues/6225)


## [2.0.0-beta.1] - 2020-01-20

This release contains a large number of changes. It lists only the major changes that may need users to adapt their code. Bug fixes or minor improvements are not listed in detail.

### Added
- New components:
- `Collections`
- `FileFormat`
- `Processes`
- `SearchableList`
- `ServiceType`
- `BillingPlans`:
- New properties `heading` and `headingTag`
- Shows a heading by default
- `Description`: New property `allowHTML` to enable HTML rendering embedded in Markdown files
- `FileFormats`, `ServiceTypes` and `UdfRuntimes`:
- New properties `searchTerm`, `sort`, `allowExpand`, `heading`
- Shows a heading by default
- Supports searching by default and shows a search box
- Expands on click to show details about the file format / service type / UDF runtime
- `ObjectTree`: New property `collapseAfter` to set the number of array elements or object properties to show by default. This can now be used to show all, too.
- `SupportedFeatures`:
- New properties `heading` and `headingTag`
- Shows a heading by default
- `UdfRuntime`: Added slots `title`, `badges` and `before-description`
- `Collections`, `FileFormats`, `Processes`, `ServiceTypes`, `UdfRuntimes`: Added slot `heading` (passes through to `SearchableList`)

### Changed
- Release components as [Async Web Components](https://cli.vuejs.org/guide/build-targets.html#async-web-component) instead of as Vue Library. [#28](https://github.com/Open-EO/openeo-vue-components/issues/28)
- In a Vue environment the components need to be imported directly from the `components` folder.
- In an HTML environment the components can be included as HTML tag instead of initializing it as a Vue app.
- `Capabilities`: Removed properties `serviceTypes`, `fileFormats` and `udfRuntimes`. These are not rendered any longer in the component and the corresponding components need to be rendered manually.
- `Collection`:
- Property renamed from `collectionData` to `collection`.
- Property `mapOptions.scrollWheelZoom` defaults to `false` instead of `true`.
- Leaflet and related dependencies don't need to be included explicitly in the HTML files.
- All slots have changed.
- `DeprecationNotice` and `ExperimentalNotice`: The texts have slightly changed so that the property `entity` is not required any longer.
- `FileFormats`: Properties `showInput` and `showOutput` have the default value `true`. Beforehand it was `false`.
- `ObjectTree`: The default number of array elements or object properties to show has been reduced from 50 to 10.
- `Process`:
- Property renamed from `processData` to `process`.
- All slots have changed.
- `UdfRuntime`:
- Properties have been renamed. `runtimeId` to `id`, `runtimeData` to `runtime` and `runtimeVersion` to `version`

### Removed
- Components don't migrate old API responses automatically any longer, which leads to the following changes:
- Dropped support for API version 0.4.
- The `version` property that specifies the version number of the given API response has been removed for all components.
- The `BaseMixin` is not required any longer.
- The single entity components can't collapse any longer. The property `initiallyCollapsed` has been removed for all components.
- `BillingPlans`: Removed method `getPlanCount()`.
- `EventBusMixin`. Use Vue's native `$on` and `$off` methods on the `$root` component instead.
- `FileFormats`, `LinkList`, `ServiceTypes`, `UdfRuntimes`: Removed method `getCount()`. Counts will be shown directly in the lists.
- `SupportedFeatures`: Removed methods `getFeatures`, `getFeatureCount`, `getSupportedFeatureCount`. Counts will be shown directly in the list and features can be imported from the `featurelist.js`.

### Fixed
- Several minor improvements and bugfixes to the components overall.
- Better documentation


## [1.0.0] - 2020-12-18

First stable release.

## Legacy

Please see the [Releases](https://github.com/Open-EO/openeo-vue-components/releases) for changelogs prior to v1.0.0.


[Unreleased]: https://github.com/Open-EO/openeo-vue-components/compare/v2.0.0...HEAD
[2.0.0]: https://github.com/Open-EO/openeo-vue-components/compare/v2.0.0-rc.5...v2.0.0
[2.0.0-rc.5]: https://github.com/Open-EO/openeo-vue-components/compare/v2.0.0-rc.4...v2.0.0-rc.5
[2.0.0-rc.4]: https://github.com/Open-EO/openeo-vue-components/compare/v2.0.0-rc.3...v2.0.0-rc.4
[2.0.0-rc.3]: https://github.com/Open-EO/openeo-vue-components/compare/v2.0.0-rc.2...v2.0.0-rc.3
[2.0.0-rc.2]: https://github.com/Open-EO/openeo-vue-components/compare/v2.0.0-rc.1...v2.0.0-rc.2
[2.0.0-rc.1]: https://github.com/Open-EO/openeo-vue-components/compare/v2.0.0-beta.2...v2.0.0-rc.1
[2.0.0-beta.2]: https://github.com/Open-EO/openeo-vue-components/compare/v2.0.0-beta.1...v2.0.0-beta.2
[2.0.0-beta.1]: https://github.com/Open-EO/openeo-vue-components/compare/v1.0.0...v2.0.0-beta.1
[1.0.0]: https://github.com/Open-EO/openeo-vue-components/releases/tag/v1.0.0
Loading