Release v0.6.0
A prototype web application for the online edition of the Anton Webern Gesamtausgabe, located at the Musicological Seminar of the University of Basel. It is written in Angular and runs on edition.anton-webern.ch.
Changes since last release:
Features
- app: add compodoc for code documentation (8945988)
- app: update angular (^8.0.2) and cli (~8.0.3) (3844e27)
- contact: add documentation section and link to Github repo (3688358)
- core: add loading interceptor to set load status (7669bad)
- core: split meta object into sections and provide service method (555fd11)
Bug Fixes
- app: add 404 fallback route (c0ade9b)
- app: fix errors after update to Angular 8 (2771649)
- app: get correct section of meta data for remaining views (80bbe10)
- app: patch issue with CustomHammerConfig of ngx-gallery (cb1a0d4)
- app: remove temporary workaround with static ngInjectableDef (962ffeb)
- app: use onPush CD strategy on dumb components if possible (f42f706), closes #2
- contact: get correct section of meta data for contact view (5d5a754)
- core: fix missing space in copyright desc (17f0865)
- core: fix visibility of centered navbar-brand (c879bec)
- core: get only page meta data for footer and navbar (2f51775)
- core: use better default values for clearing subjects (9f65f13)
- core: use MetaPerson class for authors and editors (ff7df06)
- edition: remove unnecessary toggle methods (7f4b303)
- edition: return only first emit of EditionDataService observables (6e02f0b)
- edition: use async pipe for data in report component (075a97e)
- edition: use CDS.onPush for report component's children (a31483d)
- search: add bottom pagination in search result list (6668f87)
- search: avoid bindings to pass static strings to native attributes (945e259)
- search: change snapshot path to get current url in search overview (46995ff)
- search: clear search info on destroy of SearchResultListComponent (c9ef240)
- search: fix ngIfs in nested children templates of resource detail (90d64ac)
- search: improve communication btw overview and info (357872e)
- search: improve handling of resource detail requests (431f9ab)
- search: improve handling of searchResponseWithQuery subscription (9be21c6)
- search: improve linked objects component (4e1347e)
- search: improve search form building (c2cab36)
- search: move interceptor providers into separate file (d9c7d2d)
- search: move resource detail header out of tabset (522c867)
- search: provide loading status as observable (ca41c8d)
- search: remove unused conversion service from resource detail (5e377b3)
- search: set search parameter nRows to 25 per default (39b3f63)
- search: simplify subscription to search result list data (a9374d2)
- search: subscribe to resource data instead of async pipe (c8dab3f)
- search: use
this
instead ofsuper
in data api service (42bac0a) - search: use async pipe for data in bibliography component (05ff800)
- search: use async pipe for data in bibliography detail (a95a45b)
- search: use async pipe for data in resource detail (7ae1372)
- search: use enum for SearchParam view types (7e53fa5)
- search: use getter for httpGetUrl in resourceDetail & searchPanel (272d618)
- search: use id tracker for search result list (b9ebaa2)
- search: use loading spinner for resource detail (23b1272), closes #5
- search: use SearchResponseWithQuery to update search params (adb3d48)
- shared: add optional 'toHtml' property to property json (f7a3de5)
- shared: update compile html module & component (73a9526)
- side-info: add getter/setter for osm urls in contact-info (d578987)
- side-info: get osm urls in contact-info from AppConfig (f106c5f)
- side-info: make address & osm map of contact-info shared components (8846558)
- side-info: make resource info data update immutable (d248703)
- side-info: remove nested subscription from resource-info (779965f)
- side-info: set edition info header from component (15eb693)
- side-info: use async pipe for data in search info (c7c9791)
Continuous Integration
- travis: update yarn version (b3bd432)
Build System
- app: add compodoc and format check scripts to package.json (92a6852)
- app: add compodoc build to build scripts in package.json (f3047b5)
- app: configure karma.conf.js to run tests in order (19cec04)
- app: remove core-js and update dependencies (f25fcd3)
- app: update angular (^8.0.3) and cli (~8.0.6) (001474e)
- app: update dependencies after upgrade to Angular 8 (0b00a91)
- app: update dependency font-awesome (bcc0f07)
- app: update remaining dependencies after upgrade to Angular 8 (aeb5bfa)
Tests
- app: fix broken tests - ongoing (42d8a5d)
- app: fix broken tests after changes (db2630f)
- app: fix tests with HttpTestingController (6743f2c)
- app: move nativeElement in own variable in tests (70dba2d)
- core: extend navbar tests (6410bf8)
- home: adjust tests for home-view component (573ccd9)
- page-not-found: fix broken tests after renaming of variables (6db4d3c)
- search: add service method to searchResultList test after changes (36512fb)
- search: add TwelveToneSpinnerStub to resource detail test (0dd7ee2)
- search: fix broken tests after switch to CD.OnPush - ongoing (01e7fdc)
- search: fix broken tests after switch to CD.OnPush - ongoing (cb8a968)
- search: use SearchPramsViewTypes in search result list (7793172)
- side-info: add header test for structure-info (4a18b67)
- side-info: add test for contact-info and its child components (48434d6)
- side-info: add tests for edition-info component (b08216c)
- side-info: add tests for structure info component (1a8bbaf)
Documentation
- app: add blank line before 'return'; use '*' for 'any' (532614e)
- app: add further jsdocs (0ba22cb)
- app: add jsdocs for all modules (367fed4)
- app: add jsdocs to all models - done (fa6c14d)
- app: add jsdocs to all pipes (17f370e)
- app: add jsdocs to all variables (25e7226)
- app: add jsdocs to navigation methods (c9c3938)
- app: add jsdocs to services - ongoing (094230d)
- app: add jsdosc for app level files (5d62fdb)
- app: add more jsdocs to app models (e967a22)
- app: add more jsdocs to components (31dc38c)
- app: continue with adding JSDOCs to services (652b92d)
- app: continue with adding JSDOCs to services and models (4b9d40c)
- app: fix typos and order in structure-info and edition view (593cb78)
- app: remove console.logs (2246647)
- core: add jsdocs to core services (390e399)
- core: add jsdocs to the footer components (6bcd4d5)
- core: finish adding jsdocs for services (f4b2fe0)
- edition: add forgotten types and returns (22ffda9)
- edition: add jsdocs to edition outlets - ongoing (7c1ea49)
- edition: add jsdocs to edition outlets - ongoing (6c4eb4f)
- edition: add jsdocs to Folio Component (8b24e7b)
- edition: add jsdocs to folio models - ongoing (4cc49c4)
- edition: add jsdocs to folio models - ongoing (9da300f)
- README: add compodoc badge (b888aa9)
- README: move contribution guide into separate file (f2f4e76)
- search: add jsdocs to bibliography section (af46949)
- search: add jsdocs to resource detail component (2c67d84)
- search: add jsdocs to resource detail outlets - ongoing (c10a6bf)
- search: add jsdocs to search panel (3712aa8)
- search: add jsdocs to SearchResultListComponent (05d5fff)
- search: add some more jsdocs (e5891fe)
- shared: add jsdocs to last api-objects (841e0f5)
- shared: finish adding jsdocs to shared components (3d86ab5)
- side-info: add jsdocs to search-info (0161880)
- testing: add jsdocs to test helper files (8d73958)