Releases: webern-unibas-ch/awg-app
Release v0.7.9
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
- edition: add zoom slider for graph (6d1caa9)
Bug Fixes
- app: inject angular's DOCUMENT in AnalyticsService (e4e2f71)
- core: fix incorrect gnd exposition (3d6d6fd)
- core: fix unescaped dot in salsah regex (b22230e)
- core: improve escape sequence for salsah-links (ab0f925)
- core: improve logic for cache Map (1e82e68)
- core: improve regex for replacing salsah links (504acd7)
- core: move analytics replacement message to init section (7ac4fb1)
- core: simplify logic for gnd exposition (3b4f643)
- core: switch from ga to gtag for analytics (b12e2a9)
- edition: fix d3 event handling in force graph after update to d3 v6 (e96becb), closes #23
- edition: improve use of EditionSvgOverlayTypes in SvgSheetComponent (62c1151)
- edition: move CONSTRUCT results panel into separate component (dd46c60)
- edition: move SELECT results panel into separate component (0f2ed59)
- edition: move sparql editor into separate component (aaf5f9a)
- edition: move triples editor into separate component (28c5b1f)
- edition: move unsupported type results into separate component (9f1067b)
- edition: remove unneeded go mode from code mirror (4f9dced)
- edition: simplify logic for typeKey of EditionSvgOverlay (c61ddad)
- edition: update d3Service to work with d3 v6 (f6ae36b)
Documentation
- CHANGELOG: rewrite changelog with new config (7f1d041)
- testing: add JSDocs for new mock helper (96c84fe)
Continuous Integration
- gh-actions: run deployment only from master (f638b58)
- gh-actions: use push event for CI Tests workflow (ada06f4)
- travis: remove unneeded deploy step (1f43c9d)
Build System
- app: rename default github branch to main (3238272)
- deps: update d3 packages (01bcfe2)
- deps: update dependencies for Angular v10.2.0 (5ad2056)
Tests
- app: clean up some tests (75a31de)
- app: cleanup for some tests (a2f79c4)
- app: improve routing logic in AppComponent tests (fd402bb)
- app: remove unused logic from test helpers (64dfebe)
- app: update test.ts (2dbab11)
- core: add more tests for app component (a960336)
- core: add self-tests for storages of gnd service (eebee95)
- core: add tests for analytics service (dac95a5)
- core: add tests for CachingInterceptor (ed00641)
- core: add tests for dataStreamerService (ac6ea5c)
- core: add tests for GND exposition to parent windows (58660c5)
- core: add tests for HttpCacheService (85e83a5)
- core: add tests for loading service (a2558df)
- core: add tests for LoadingInterceptor (8d8d941)
- core: add tests for sideInfoService (b50b97d)
- core: adjust tests for gnd service after changes (e83a80e)
- core: fix NgZone issue in AppComponent tests (885e16b)
- core: improve tests for LoadingService (4bc3db3)
- core: move mock helper into separate files (b50f5e2)
- core: prevent setting of real gtag script in AnalyticsTest (6b94170)
- core: remove unnecessary test from ApiService (1c3e0e7)
- core: set default values for services in beforeEach (e945466)
- core: use helper function for analytics setup (52d0cf3)
- core: use mockStorage from external file in StorageService (6e379ea)
- edition: add missing FontModule in ForceGraphComponent tests (0247d44)
- edition: add tests for ConstructResultsComponent (a2e465c)
- edition: add tests for EditionGraphComponent (63165be)
- edition: add tests for EditionService (7e11656)
- edition: add tests for GraphVisualizerComponent (9388d2e)
- edition: add tests for SelectResultsComponent (4954cc5)
- edition: add tests for SparqlComponent (855f036)
- edition: add tests for TriplesComponent ([f77150c](https://git...
Release v0.7.8
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:
Bug Fixes
- core: make postmessaging in GndService more restrict (69120b6)
Continuous Integration
Release v0.7.7
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:
Bug Fixes
- core: fix broken link templates (dc79bb7)
Release v0.7.6
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
- shared: add directive for external links (6a56a04)
Bug Fixes
- app: move target blank from links to directive (af4223f)
- core: move analytics config also into service (6599fba)
- core: move analytics handling into service (a6faaf3)
- core: move analytics id to app config (57020b8)
- shared: fix errors with osm and external link directive (769fc1a)
Documentation
- app: add documentation for ExternalLinkDirective (401215d)
Continuous Integration
- gh-actions: do not run tests on master again (75e479e)
Tests
- shared: add tests for ExternalLinkDirective (ad39d0a)
- shared: remove console output from test (59479a7)
Build System
Release v0.7.5
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
- edition: lazy load edition view feature modules (88db959)
Bug Fixes
- app: remove BrowserAnimationsModule (3b7ef7c)
- edition: add alpha value to forceSimulation restart (7b2216f)
- edition: end all subscriptions on destroy (58306a4)
- edition: fix convolute navigation error (4c38f5a), closes #15
- edition: fix ReferenceError of EditonGraphModule caused by N3 (73d64c0), closes #21
- edition: move N3 graph methods into service (94cce2d)
- edition: remove service from GraphVisualizerModule (3882525)
- page-not-found: fix image width for 404 (f5d5199)
- shared: fix creation of dynamic module in compile-html (f50f49a)
- shared: fix json2typescript decorators after breaking change (b826ecf)
Tests
- app: fix tests after update to Angular version 9 (2989902)
- app: replace TestBed.get -> TestBed.inject (b6e9940)
- edition: fix tests after changes in FolioOverviewComponent (89144f0)
Continuous Integration
- gh-actions: ignore markdown files in GH action (2a04b88)
- gh-actions: simplify paths-ignore (4b1dbe3)
- travis: prevent travis from deploying (d238b4a)
Build System
- app: add GH actions workflow (91b66b6)
- app: add GH Actions workflow (45ee564)
- app: add n3 to allowedCommonJsDependencies (7c6d8fc)
- app: allow commonJS dependencies (5ffbc44)
- app: continue with GH Actions workflow (a6a234f)
- app: disable Routes graph for compodoc (ddde411)
- app: include node 10 in allowed engines (b62a97a)
- app: remove workaround needed with angular 8 (08812fd)
- app: restrict coverage report to current node version (b166439)
- app: run doc generation and gzipper only after gh build (eaecb10)
- deps: add lint-staged packages (2586574)
- deps: bump elliptic from 6.5.0 to 6.5.3 (a3ca0c5)
- deps: update @angular to version 10 (c641e71)
- deps: update @angular to version 9 (fa84943)
- deps: update @angular/cli+core from 8.3.21 to 8.3.28 (9ef8f52)
- deps: update dependencies after update to Angular 10 (ae611ec)
- deps: update dependencies after upgrade to Angular 9 (c7874e8)
- deps: update dev-dependencies after upgrade to Angular 9 (b13174e)
- deps: update jasmine types after update to Angular 10 (9c80f7e)
- deps: update node & yarn engine versions (440b522)
- deps: update rxjs and remove unnecessary lang-service (49b1dbe)
Documentation
- edition: add jsdoc to edition-detail destroy method (49621cb)
Release v0.7.4
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:
Build System
Release v0.7.3
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:
Bug Fixes
- app: move editor info from home to edition view (f0434cc)
- app: use rel attribute for target links instead of wrong ref attr (04578ee)
- core: add sagw logo to footer (b41d013)
- core: remove MetaEdition from MetaModel (010d02f)
- edition: add dropdown for sample queries in graph view (c995ada)
- edition: add modal hint on how to use graph (626d024)
- edition: add resp statement to work model (d9eefae)
- edition: do not remove all svg when redrawing force graph (e6cfdac)
- edition: improve general remarks for graph view (b1b1c24)
- edition: improve handling of triples dropdown button in force-graph (c41925b)
- edition: improve query reset in graph view (09e309c)
- edition: refactor EditionWork to provide all needed info (0319790)
- edition: remove unused EditionDetailNotification (4e1f151)
- edition: shorten short forms of some EditionConstants (61a297d)
- edition: use full EditionRoute for EditionWork routes (2c98f5d)
- edition: use modal for edition detail hint & improve hint message (0383470)
- edition: use queryList in graph data to allow multiple queries (ca988f2)
- home: add sketch edition link to Opus 25 header (aaeaa80)
Tests
Release v0.7.2
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
- core: expose gnd to inseri test-server (9023915)
- edition: add dynamic graph visualizer (c6ec94b), (89aa106), (c0166ef), (b6f8935), (9db4968), (6db5ba0), (caf77c7)
- edition: add generalized prefix pipe (af5163b)
- edition: add graph query service to handle rdfstore methods (0f5e959)
- edition: add limiter for graph nodes (fccab25)
- edition: add no result component to force graph (71d7eba)
- edition: add zoom & drag to force graph (1b640ba)
Bug Fixes
- app: adjust license to CC BY-SA-4.0 (93e35a8)
- edition: add missing textcritical comments for op. 25 Sk4 (53313f7), closes #13
- edition: adjust inputs and outputs of ForceGraphComponent (602ebe7)
- edition: avoid loading of empty graph data (d9e25cb)
- edition: close visualizer's triple and query panel by default (8da4768)
- edition: fix import of rdfstore library (1b01220)
- edition: improve graph forces (7ac5add)
- edition: improve naming of graph visualizer service methods (6bc12af)
- edition: improve resize listener for graph visualization (9e91335)
- edition: make public variables public & type limits as number (1bc539c)
- edition: move all graph visualizer parts into separate module (61d2c12)
- edition: move d3 calculations into separate service and models (366c5a2)
- edition: move graph models into separate files (d8ff681)
- edition: pass down default height to force graph components (dc0f1de)
- edition: update triple data for graph visualizer (3243296)
- edition: use graphContainer for resize HostListener (9865db9)
- home: add links to header titles (f711afb)
Tests
- app: fix tests after changes (48d2258)
Continuous Integration
- travis: update yarn version (135d8a9)
Build System
- app: include external scripts in test setup (32d4ee2)
- deps: add stream (af2677b), closes /github.com/angular/angular-cli/issues/10625#issuecomment-502964007
- deps: bump acorn from 5.7.3 to 5.7.4 (b3db01c)
- deps: update @types/node (eb69fd9)
- deps: update husky (59db878)
- deps: use latest version of d3 micro libraries (fc5ee1b)
Documentation
Release v0.7.1
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
- core: add RouterEventsService to store previous route (23e3656)
- core: add StorageService (bde1f1e), closes #5
- core: expose GND via postMessage to communicate with inseri (80648c5), relates to nie-ine/inseri#388
- edition: add almost complete TkA for op25 (Sk4 incomplete) (3dabd8a)
- edition: make tka list toggleable per sketch (01ec0fd)
- edition: prepare embedding of op25 sheets (1f25f63)
Bug Fixes
- app: move GND exposition to PropsComp and GndService (e44b332, 98bd896)
- core: add removeItem method to StorageService (19a6f8d)
- core: fix check for detecting Storage (b5c4c08)
- core: use StorageService to expose GND (e591885)
- edition: add missing content description of op. 25 (29d1c34)
- edition: add svg's with path information (50d23ba)
- edition: adjust modal hint for op25 (d6b4909)
- edition: get selectability of convolute item from data (9fcb2dd)
- edition: handle placeholder for op. 12 Aa:SkI/1 (ecbb32b)
- edition: improve folio handling and rendering (8c871cc)
- edition: move convolute logic to parent component (edition detail) (7a9c5ed, fb77f72)
- home: adjust title of op. 25 (9f1c9fc)
Tests
- core: add and improve tests for gnd & storage services (b55fd71)
- edition: fix tests after convolute changes (4985045)
Build System
- app: add posttest:cov script (c534509)
- app: fix test & doc scripts in package.json (bcc2ceb)
- deps: bump handlebars from 4.1.2 to 4.7.3 (84648c9)
Documentation
Release v0.7.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:
⚠ BREAKING CHANGES
- edition: This change affects the url of the edition sheet view.
Sketch id's are now provided via query params instead of "normal" route params.
Features
- core: write the GND value of a resource to the localStorage (29234f5)
- edition: add edition constants (74f7156)
- edition: add graph component with static graphs (f7cf641)
- edition: add svg assets for op25 (aac1f2f)
- edition: add SvgSheetList to handle SvgSheet array (f9a1c53)
- edition: auto-instantiate EditionPath from class (c7403dc)
- edition: get EditionReportData for multiple works (782d0b3)
- edition: make convolute view handle multiple convolutes (81e8fef)
- edition: make EditionIntro handle multiple works (f0d3215)
- edition: make routes working with multiple compositions (c37be2a)
- edition: make source description work with multiple compositions (d31b29d)
- edition: make source evaluation work with multiple compositions (2743b42)
- edition: make textcritics work with multiple compositions (a03430d)
- edition: move edition assets into structured folders (afe526b)
- edition: prepare EditionView to handle multiple EditionWorks (c26d355)
- edition: use queryParams instead of urlParams for sketch routing (af9ef35)
Bug Fixes
- app: move op12 assets into separate folder (7036d30)
- app: use EditionConstants for routerLinks (7824cd8)
- core: improve handling for gnd recognition (c2fdbd8)
- edition: avoid circular dependency in EditionPath imports (15ee461)
- edition: get firmSigns dynamically (3415f84)
- edition: improve handling of textcritical comments flow (de94dbe)
- edition: make modals work with multiple works (5c84f76)
- edition: move back to root and link for routerLinks (8f1c476)
- edition: move edition assets path to edition constants (e906b6d)
- edition: remove hard-coded EditionWork from navigation (8ed8f47)
- edition: use EditionRoutes for EditionWork class (c6e0da7)
- search: repair nav arrows for imageobject component (78e0f73)
- shared: make queryParamsHandling for routerLinkButton configurable (233e1d8)
- shared: name routerLinkButtons consistently (fba09ab)
Build System
- app: add componentstyle maximum (9d2c449)
- app: remove files from tsconfig.app.json (fix for compodoc) (a2cc687)
- app: update angular framework files (a5a0760)
- deps: add dependabot configuration (778bd72)
- deps: add font-awesome for ngx-gallery (6c0b016)
- deps: update angular (8.2.14) and cli (~8.3.21) (a6f7d4e)
- deps: upgrade and use official ngx-gallery library after fix (50e9d96)
- deps: upgrade other dependencies to latest versions (e81b6fd)
Continuous Integration
- travis: update config for chrome addon (2bc1855)
- travis: use ChromeHeadlessNoSandbox for ci tests (7fc6a73)
Documentation
- edition: add more documentation for EditionIntroComponent (9705c39)
- edition: add docs for new components (84ec7cb)
- edition: add jsdocs to new EditionPath and Constants (f29e27e)
- edition: fix missing or wrong docs (8ab33ef)
Tests
- app: fix broken tests after upgrade (4854c7c)
- app: fix tests after changes for multiple works (cb4c98d)
- app: fix tests with RouterLinkButton in components (6aece31)
- edition: fix imports for EditionSvgSheetComponent spec (fefb448)
- edition: fix paths in specs after changes of edition components (960a537)
- edition: fix tests after changes of convolutes and folios (0707705)
- edition: fix tests after changes to tka flow (dc5e578)
- edition: fix tests for after changes to source evaluation (a40ce99)
- edition: fix tests for report and source description (1f86b55)
- search: fix broken test for imageobject component (0ecc46e)
- shared: add tests for queryParamsHandling of routerLinkButtons (6243b07)