Releases: snikproject/graph
Releases · snikproject/graph
25.01
- chore(deps): update deps
- Merge branch 'bb2'
- chore(deps): use latest working oxlint version
- chore(deps): update deps, including the new vite-plugin-oxlint version that is compatible with oxlint 0.15
- warn when unknown GET parameters are detected, part of #444
- fix, docs: document and fix the GET params: resolve #443, resolve #444
- fix, refactor: refactor SNIK specific config options into a new config.ontology.snik object, resolve #448
- refactor: move non-fixed position (old code path) SNIK center node into the config and add depth option for repeated stars, part of #442
- docs: config docs except ontology specific config; part of #438
- docs: start ontology specific config docs; part of #438
- docs: information about styles and snik specific config
- docs: sparql queries basic
- docs: faq add (sub)ontology
- docs: fix for new initial view path
- Release 25.01
24.10
- chore(deps): Bump mikepenz/release-changelog-builder-action
- ci: switch from deprecated 'commitMode: true' to new 'mode: "COMMIT"
- ci: rename workflow dependabot prefix from 'chore' to 'ci'
- ci: rename 'build-changelog' ID to 'changelog' to be consistent with other repos
- chore(deps): update deps, skipping the broken Cytoscape 3.30.1 to go directly to 3.30.2: resolve #432
- add new issue template to confirm link, part of #430
- refactor: add new utility function to prefill issue template and use it for link confirmation, part of #430
- chore: fix tsconfig.json syntax
- build: set noEmit to true and add rootDirs in tsconfig.json
- chore: add updated automatically generated manual
- Create datasource files.
- More dataset work.
- refactor: unify SNIK & HITO query location
- refactor: config location
- refactor: update gitignore (new config location)
- refactor: fix type errors
- refactor: remove not-really-existing classes/nodes (License and Language) from initial view layout
- refactor: type annotations for shape- and color-functions
- refactor: get rdfs:type in hito sparql query, but hide it
- refactor: remove outdated hito config comments
- feat: (hito) use style of the rdf:type (if it has explicit style)
- docs: some jsdoc for hito config
- add version field to bug report template, part of #430
- make bug report issue template version field a text area and move it further down
- chore: update dependencies
- use bug report and feature request templates, part of #430
- chore(deps): update oxlint
- chore, fix: update deps, fix oxlint vite plugin incompatibility, use tilde version specifiers for oxlint and vite-plugin-oxlint
- docs: correct and uncomment README code docs link
- release 24.10, fix release changelog action
24.07
- add ORCID iD for HRB in paper
- add CITATION.cff
- delete codemeta.json as it is too cumbersome to update and redundant with CITATION.cff, may bring it back later with an automated pipeline
- add AB author and move AW as last author in senior leadership position
- add meta data information to README.md
- fix: show hotkeys after language switch (resolves #421)
- fix: English translation
- fix: submenu indicator (resolves #423)
- remove author AB again as we could not reach her to obtain consent, move to acknowledgement section in paper
- Add AB back as author as we reached her and obtained her consent for authorship.
- reference new SNIK Graph JOSE paper
- add fmt script and use prettier cache option
- refactor: switch from eslint to oxlint
- chore: update deps
- fix: hotkeys shown again
- add feature request GitHub issue template: resolve #424
- add a workaround to the tight layout freezing when the nodes are in the same position
- freeze cytoscape version 3.30.0 to keep context menu working, part of #399
- add number of loaded nodes and edges to about message
- fix submenu indicator: resolve #423 in production
- refactor: remove labels in menu.ts
- fix: uniform Title Case for menu items
- refactor: remove references to OntoWiki
- refactor: remove last references to OntoWiki
- chore: upgrade Husky from ^8.0.3 to ^9.1.1: resolve #410
- refactor: content of cxtmenu labels
- feat: German translation of cxtmenus
- fix: adapt chapter search SPARQL queries to ontology refactoring and fix presentUris with hideOthers = true: resolve #428
- test: remove unneeded isomorphic-fetch dependency in some tests to get rid of punycode deprecation warnings
- clarify instance filter description and i18n, add instance test, document adding a new language: resolve #420
- ci: add release note tag resolver filter: resolve #419
- refactor: github issue creation
- feat: Fully internationalise Filter menu option
- fix: typo
- build: require passing oxlint in pre commit hook
- fix: not loading when building
- fix: url too long in feedback about the visualization
- release 24.07
- fix: change automatic release note generator tag resolver from semver to sort and fix exclusion pattern: resolve #419
- fix: release 24.07 dependencies
- fix: treat release note filter as including
24.06
- make file menu labels more consistent, refactor menu structure for better type checking, resolve #417
- chore: update deps, keep eslint at major version 8 for now until typescript-eslint is compatible
- add glossary to manual, part of #417
- fix minor typos, thanks to LAB
- add file menu entry to open new view, resolves #416
- add bug report issue template
- add release issue template: resolve #411
- release 24.06
24.04
- change releasechecklist, see #177
- Use HTTPS for SPARQL endpoint.
- Remove superflous logging.
- Load and show edges. Resolves #195. Resolves #198.
- Add operations menu with a new operation 'Show Close Matches'.
- Add close match compound option.
- Add timeout protection to tight layout for large graphs.
- Update version to 1.1.1.
- i18n of devmode, resolves #201
- i18n of devmode, resloves #201
- naming convention in span id, see #201
- i18n of the new entries in menu.js and lang files, resolves #205
- replace log.trace with log.debug, resolves #202
- Specifiy named graphs when loading properties. Resolve #199.
- Fix bug for loading of properties, see #199. Verbose query however, shorten in log for issue #204.
- Connected new star mode nodes with existing ones. Resolve #207.
- refactor contextmenu, see #196
- Revise grouping of modular context menu and refactor code. Resolve #196.
- Fix link for "Submit Feedback about the Ontology".
- Fix remove edge base command.
- Refactor GitHub issue creation into utility method. Resolve #208.
- Remove unneded ESLint global declarations.
- Remove rdfGraph.js and use config instead. Resolve #169.
- Update dependencies.
- Add typescript config file for syntax checking.
- Remove unused hash code function.
- Add TypeScript definitions for Cytoscape.js.
- Add loglevel TypeScript types.
- Fix some TypeScript errors and warnings.
- Add type check script.
- Fix JSDoc TypeScript parameters.
- Set target to es6 for array to Set and back conversion for uniqueness.
- Fix some TypeScript errors.
- Disable strict TypeScript checking.
- Add cytoscape global. Part of issue #209.
- typescript error/warning fixing, see #209
- Fix some TypeScript errors and warnings. Part of issue #209.
- Update cytoscape from ^3.3.6 to ^3.5.4.
- Fix more TypeScript errors and warnings.
- put buttons and functionality into operations menu plus i18n of them, see #206
- merge conflict
- Add TypeScript notice to README. Part of #209.
- Fix log wrap bug. Was introduced to reduce TypeScript errors as part of #209.
- Remove trace from log. Add missing info. Should shorten it, see #204.
- Add Notyf notifications. Fix initial state of selected node for path on start.
- Remove some alerts or remodel them to log warn or error because we now have Notyf for that.
- Update cytoscape to ^3.7.0. Update JSDoc to ^3.6.2 (npm audit fix).
- Update dependencies. Use corejs 3 instead of babel polyfill.
- Add Webpack circular dependency plugin.
- Remove circular dependency between context menu files.
- Fix transpiled browser check.
- Load notyf later to ensure document.body is defined.
- Include corejs and the regenerator runtime instead of polyfill in index-prod.html.
- Add buttons again for Frank van Swieten lectures.
- Add shortcuts: Resolve #211.
- Remove leftover menu logging.
- new manual.html with actual fundctions and pics, resolves #212
- style details for manual plus new pics, see #212
- package.json updated for release 1.1.1
- Remove superflous hotkey init logging.
- Resolve #210. Add workaround to prevent edge position display bug with unknown cause.
- Replace workaround to fix #210 with a better solution: Include edges in the layouted elements.
- set log.debug to log.info to get back the whole functionality, see comments, resolves #215
- reset all the loglevels to earlier state, see comments, resolves #215
- rename operations to layout, write a manual for layout, resolves #206
- package.json for release
- fix small errors occured while testing
- mark the log as a log in new issues, see #204
- Resolve #218: Replace 'remove' with 'hide' in context menu of nodes and edges. Keep DEL key remove.
- Add Firefox 68+ about:config flag requirement to readme.
- Comment edge menus. Clarifies that limes menus are always available which is requested in #186 but was already implemented somewhere along the way.
- shorten the log, see #204
- Finish shortening log. Resolve #204.
- Solve #65 using a node size based on the logarithm of its degree.
- Ignore typescript output.
- Add new he-unconsolidated graph to allSubOntologies so it is visible in the search.
- Resolve #221: Use micromodal library. Remove test.html from repo.
- Rename overlay class to fullscreen to improve clarity.
- Increase notification show duration to 10s.
- Use data-i18n attribute instead of id for i18n.
- Complete first chapter search implementation. See #214.
- Fix table reset.
- Add menu to tab order. See #222.
- Refactor chaptersearch#showClasses and add hide parameter to graph#presentUris.
- Remove npm from package.json.
- Finish chapter based subgraph: resolve #214.
- Add link to deselect all checkboxes in chapter search. Highlight clickable chapters in chapter search. Part of #214.
- Remove index.json from the repo.
- Parse URL 'class' parameter to center around the given URI when loaded. See #219.
- Enter star mode in graph#presentUris when hideOthers=true.
- preparation for release v1.3, resolves #223
- changes on the release checklist
- Update eslint ecmaVersion to 2019.
- Fix missing graphs. Resolve #224.
- Improve display of combined matches. Part of #200.
- Implement all requirements to combined matches. Resolve #200. Minor problems still occur: 1. Hidden nodes don't hide parents. 2. Can only combine once per session.
- Add initially active options to config.
- Fix #225 by adding the unfiltered class after file load.
- Change log output to make it less verbose and reduce maximum length to 500 characters to resolve #226.
- Add parameter 'empty' for file loading.
- Add 'load' parameter to load from JSON.
- Remove leftover console.log statement.
- Add keyboard navigation to menu: Resolve #222.
- Hide connected edges with of hidden nodes. Resolve #227.
- Rename 'load' parameter to 'json'.
- Support other ontologies. Prototype of #213.
- Test for empty parameter presence only, so the value is ignored now and may be empty.
- Save space by not adding empty properties to nodes.
- Split loadGraphFromSparql() for easier maintainability and in preparation for instance loading.
- Add parameter to load instances.
- Add parameter to load virtual edges, domain-range triples for now. Display instances as stars.
- Fix loadGraphFromSparql().
- Add heuristic for star mode after file load.
- Fix mouse cursor position bug when using 'empty' POST parameter.
- Rename directed star to outgoing star and add incoming star.
- Fix DE grammar: 'Speicher' -> 'Speichere'.
- 'confirm limes link' -> 'confirm link'
- Add node context menu option to move all selected nodes to that position.
- Detect combine matches on file load.
- Rename 'Save Full Graph with Layout ...' to 'Save Session'.
- Verify that close match chain is followed and add comment.
- Enable context menu taphold per default.
- Add benchmark parameter.
- Refactor benchmark code in own file.
- Fix load graph from sparql menu option.
- Update versions.
- Update more packages.
- Set webpack to production mode.
- Add sub parameter.
- Hide edges on viewport.
- Revert "Hide edges on viewport."
- Fix default graphs on SPARQL load.
- Load source for non-SNIK ontologies as well. Make separate subontology layout independent from subs parameter, which enables it for non-SNIK ontologies.
- Add more functionality to non-SNIK ontologies, such as automatic colors.
- Update chapter search to the new meta:chapter property and the new meta:Chapter class.
- Finish graph search for OB and work around property path problem there. Resolve #236.
- Move node size function or constant to the configuration file and set a constant size of 39 as default value. Resolve #232.
- Layouts now only apply to selected elements if at least two nodes are selected as requested in issue #234.
- Start implementing tippy and refactoring the help.
- Set up tippy for the buttons and many of the menu entries. Does not work on context menu yet.
- Begin to split group matches functionality in border part and move part.
- Add more tooltips.
- Finish splitting up match group and move functionality. Resolve #233.
- Add tooltips to context menu. Resolve #228.
- Keep the center of selective layout nodes. Resolve #234.
- Add help to filter menu. Automatically flatten help data. Use empty string keys for object descriptions in help.
- Automatically generate manual. Resolve #229.
- Use local copy of fontawesome for panzoom. Resolve #238.
- Add viewport to fix scale to 1.0.
- Refactor several files to classes in preparation for multiview. In progress, does not run correctly yet.
- Finish refactoring to classes as part of preparation for multiview. Mostly tested but not enough for production.
- Multiplex star and path operations and hide for selections. Allow single compound moves. Multiplex compound children stars but there is still a display error.
- Fix display error of stars with compounds and with search. Still needs to be tested and bugfixed.
- Add close match node context menu function with multiplexing. Resolve #240.
- Combine labels for combined matches as requested in #239.
- Add first child node of compound node as path source. Part of #239.
- Fix multiplex bug with loop over selection.
- Improved visibility of large stars by reducing non-highlighted non-selected edge non-text opacity.
- Always hide other nodes in circle star.
- Show progress indicator when combining matches as it can take a while for a large visible graph.
- Fix hide function.
- Fix internal height of menu ul element.
- Set cytoscape container height in css.
- Enable multiple active graphs and test with 2 side by side.
- Go back to one graph as default but keep the capability for multiples.
- Improve class github issue reporting.
- Improve class and edge github issue reporting.
- Enable search on other ontoloies and fix class use. Requires a realignment with the new config template. Not finished, subtops are not loaded.
- Fix graph load query when using the SNIK SPARQL endpoint.
- Remove unused instances of context menu and search.
- Update all dependencies.
- Fix day mode. Resolve #244.
-...
24.01
- Improve naming of showProperty option.
- chore: update dependencies
- ignore paths in build workflow
- fix tsdoc by correcting TypeScript module resolution
- docs: fix readme
- fix: Load from SPARQL Endpoint menu option
- feat: Load JSON Layout to graph
- feat: version check function implemented
- feat: add save layout menu item
- fix: make correct nodes visible
- style: fix eslint warning
- feat: add method for showing correct nodes and edges
- fix: duplicated view names error
- feat: updated json for initial view
- refactor: optimizations and fix menu item
- style: position comment properly
- feat: stop applying Euler layout when loading layout from JSON
- chore: release 24.01
- fix: increase test timeout
- docs: install packages after upgrading
- fix: package versions
- fix: temporarily enable skipLibCheck in TypeScript config as needed by current Vite
- fix: increase Fuse test timeout as well to account for slow GitHub actions
- chore: update deps
23.10
- chore: update to actions/checkout@v4
- ci: enable dependabot GitHub action version updates
- chore: update dependencies
- chore: update dependencies
- fix: try to fix save and load partial view. part of #403
- fix: improve naming of saving to Cytoscape format so users don't use it by accident and can't load it later
- refactor: start undoing cycles
- refactor: more refactoring to reduce cycles
- refactor: More refactoring and linting improvement. Fix Cytoscape test.
- build: add vitest globals for typechecking
- fix: improve upon the refactoring to fix resulting errors
- chore: Bump actions/setup-node from 3 to 4 in /.github/workflows
- refactor: add typechecking to tests and fix it
- doc: fix documentation
- ci: assign KonradHoeffner to Dependabot PRs and add chore prefix
- ci: add release workflow with automatically generated changelog
- fix: add --no-threads parameter to vitest call to fix freezes, resolves #407
- feat: add option to always show edge labels with the properties, resolve #404
- fix: always open circle star in new view, resolves #402
- chore: update fuse.js to 7.0.0
- chore: fix linting and type checking problems
- chore: disable dependency cycle warnings for now
- fix: release 23.10, fix minor issues found during testing
23.07
23.04
Fix Dockerfiles.
22.10
Update dependencies including Vite. Should fix Windows parse5 bug and…