Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.2.4 Release #414

Merged
merged 106 commits into from
Apr 18, 2023
Merged

2.2.4 Release #414

merged 106 commits into from
Apr 18, 2023

Conversation

nielsdejong
Copy link
Collaborator

NeoDash 2.2.4

This release is a feature-rich package with a variety of new features and bug fixes. NeoDash 2.2.4 features new visualizations, as well as new features in existing visualization components.

  • Area Map - New!

    • Added a new advanced chart interactive area map visualization for rendering geo json polygons. (@alfredorubin96, #401)
    • Assign color scale automatically based on numeric values.
    • Assign colors to countries based on Alpha-2 and Alpha-3 codes, and area codes by ISO 3166 code.
    • Interactive drilldown by clicking on regions in a country.
  • Graph Visualization

    • Added lightweight, ad-hoc graph exploration by relationship type and direction. (@nielsdejong, #401)
    • Added experimental graph editing: nodes and relationships, plus creating relationships between existing nodes. (@nielsdejong, #401)
    • Fixed incorrect assignment of chip colors in graph visualization footer. (@BennuFire, #296)
    • Added experimental CSV download button to graph visualizations. (@JonanOribe, #288, #363)
    • Fixed a bug where dashboard parameters were not dynamically injected into drilldown links. (@nielsdejong, #397)
    • Added setting to customize the size of the arrow head on an edge. Set to zero to disable directional rendering. (@BennuFire, #410)
  • Single Value Chart

    • Added support for outputting dictionaries in YML format, and rendering new lines. (@nielsdejong, #315)
  • Choropleth Map

    • Added polygon information for missing countries: France, Kosovo, and others. (@BennuFire, #357)
  • Parameter Selector

    • Fixed bug where the parameter selector was not using the selected database to populate results. (@BennuFire, #366)
    • Added a date picker parameter selector type for natively specifying dates. (@alfredorubin96, #401)
    • Added support for injecting custom queries as a populator for parameter selector suggestions. (@BennuFire, #236, #369)
  • Table Chart

    • Added support for customizing the seperator in csv exports. (@nielsdejong, #337)
  • Others

    • Added support for easily configurable branding/color schemes of the editor. (@nielsdejong, #401)
    • Added a new report action to switch pages based on a user interaction. (@BennuFire, #324)
    • Added handler for mulitple report actions to be executed on the same event. (@BennuFire, #324)
    • Integrated the official released version of the Neo4j Cypher editor component. (@jharris4, #365)
    • Fixed hot-module replacement inside webpack configuration. (@konsalex, #396)
    • Fixed husky pre-commit hook not triggering correctly on Windows environments. (@bastienhubert, #342)
    • Add support for using complex objects in markdown, iframes and report titles. (@BennuFire, #413)

BennuFire and others added 30 commits November 10, 2022 15:52
TableChart : Auto-hide columns prefixed with __
Adding Linter, Prettier and a Husky pre-commit hook
* Bump loader-utils from 2.0.2 to 2.0.4 in /gallery

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.2 to 2.0.4.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md)
- [Commits](webpack/loader-utils@v2.0.2...v2.0.4)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump loader-utils from 1.4.0 to 1.4.2

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.0...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

* Update yarn.lock

* yarn gallery util 3.2.1

* bump

* remove lodash 4.17.15 lock

* remove minimatch 3.0.4 lock

* remove d3 color lock

* remove node.fet color lock

* ut

* no node fetch

* lod

* lod2

* ncheck

* d3 init

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Niels de Jong <[email protected]>
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.2 to 2.0.4.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md)
- [Commits](webpack/loader-utils@v2.0.2...v2.0.4)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fix : Replace parameter in iFrame URLs

* Fix wrong merge conflict

Co-authored-by: Marius Conjeaud <[email protected]>
* Bump loader-utils from 1.4.0 to 1.4.2 (#265)

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.0...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump loader-utils from 2.0.2 to 2.0.4 in /gallery

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.2 to 2.0.4.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md)
- [Commits](webpack/loader-utils@v2.0.2...v2.0.4)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Niels de Jong <[email protected]>
* bug on non string values

* Fix merge conflicts

* Fix merge conflicts

* Fix merge conflicts

* Fix merge conflicts

* Fix merge conflicts

Co-authored-by: Niels de Jong <[email protected]>
…271)

* Changed build script to use mimimal (no source map) deployment

* Added TODOs based on comments
* feature(): Changing download logic for card download by downloading the entire card instead of just the view. This kind of change adds also the buttons to the downloaded image, that is not ideal.

* fix(download report image): added missing ref for card expanded view

* Removed package-lock.json

Co-authored-by: Alfred Rubin <[email protected]>
Co-authored-by: Niels de Jong <[email protected]>
* change of names

* Resolving conflicts

* Bug fix

* Refactoring

* Fixed replacement of params in card headers

Co-authored-by: Niels de Jong <[email protected]>
* Docs on custom map provider

* Update docs/modules/ROOT/pages/user-guide/reports/map.adoc

Co-authored-by: MariusC <[email protected]>

Co-authored-by: MariusC <[email protected]>
Co-authored-by: Niels de Jong <[email protected]>
* Added wine dashboard

* Updated wine dashboard in gallery
nielsdejong and others added 25 commits February 14, 2023 13:08
* Intermediate work on Graph Visualization refactoring

* Work in progress on finalizing the refactor

* First working version

* Fixed bug with layouts

* Storing node positions in graph

* Final version of graph visualization
Partial solution to "CSV Extract from NeoDash adds quotes and leading white space" #363.

The white spacing is solved, but I'm not able to reproduce the quotes problem (I'm trying with different versions of Excel and LibreOffice), so I upload the hotfix but I will continue looking about how to induce a failure with the quotes.
* first draft of date selector, to continue work on

* removed debounced effect from datePicker and fixed typo in docs

* now the parameters are loaded correctly at the start of the dashboard

* preventing crashes on date selector by disabling typing wrongly formatted dates

* Final fixes for date selector

* Fixed safe date checking

---------

Co-authored-by: Alfred Rubin <[email protected]>
Bumps [webpack](https://github.com/webpack/webpack) from 5.74.0 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](webpack/webpack@v5.74.0...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* update new cypher editor to 1.0.0

note this required re-creating the yarn lock :-/

* Changed default indentation to 4-spaces

* Revert indent to two characters

---------

Co-authored-by: Niels de Jong <[email protected]>
* Resyncing with extensions repo after linting

* Resyncing with extensions repo after linting

* Update LICENSE and README

* Resync

* Re-apply linting

* Restore width/height in graphchart

* Style fixes

* Fixing out-of-sync code

* Bumped version

* Hotfix for broken npm pack command

* Republish 2.2.1 extended

* Fixed deployment pipeline

* Retrigger workflow

* Added WHO styling

* Temporarily disabling tests

* Generalized hardcoded settings

* Generalized placeholder branding

* Customizable connection modal footer

* Added optional check for welcome modal

* Removing old IconButton from Dashboard Placeholder

* Page changes on graph and table

* eslint

* eslint2

* eslint3

* changed structure of the MapChart, by isolating each layer in a different file

* First draft of drilldownMap, to have discussion around geojsons and to bind data to map

* fix wrong import

* fix missing functio in drilldownMap

* Update package.json

* Removed outdated deploy script

* added actions into new graph

* Reworking map to use WHO geoJson, to move those in the neodash CDN

* removing old geojson

* Moved geojson files to CDN

* Work in progress on node editing

* second draft for polygon map, todo: remove choropleth when polygonmap is ready

* Updated graph

* Second draft of the map, to fix data bindign process and legend styòing

* Changed binding logic to actually remove unbinded data from legend calculation

* Removed Choropleth, updated object/file naming conventions

* Updated names

* Updated names

* fixed clusterMarkers and removed older lines

* Adding TODO

* WIP on graph interactivity

* Better adding of nodes

* Added expansion

* Relationship and node editing interface (not complete)

* bootstrapping alert logic, now we have a button that can trigger the rendering and defined a new field in the state called extensionsConfig to manage the current and future extensions configurations

* Expanding nodes (v0.1)

* working on alert interface

* Even cleaner graph visualization code

* Added logic for query inside drawer, added generalized selectors/reducer/actions for extensions and built skeleton for alerting drilldown flow

* Editing and exploration is done

* changed some file names and added title for extensions (binded within the state)

* Final version of exploration/editing in the graph

* Fixed locking for new code structure

* Usuability fix for label entry component

* Final fixes to new graph interactivity

* embedded graph report inside dialog

* fixed startup db selection for alert settings

* Fixed curvature errors

* Fixed example modal for the graph

* Changed Report in alert inspector to ReportWrapper

* added settings for extensions adnd binded some of them to the UI

* Style fixes for sidebar extension

* Added maxRecords option

* added validation on date picker to fix wrong casting to neo4j date

* fixed strange colouring behaviour in the date picker text field by settingmaxDate to 9999-12-31

* still fixing parameter selection, to continue

* Small fixes for exploration in graphs

* abstracted entity inspection modal from graphChart and reused inside drawer, added some styling for inspection modal

* Added comment

* removed useless import and disabled editing on graphChart by default

* Final style, interface fixes for alerts

* Halfway through review/refactor alerts extension

* Finished review/refactor of alerts extension

* Changed component to enable mapping of regional data and commented code, refactored some code to improve readability

* removed useless log

* defined function to abbreviate numbers in MapUtils.ts, enabled re-render on AreaMap resize and to improve styling of the component

* potpurri

* fix on table view for objects

* Renaming some of the interface variables

* Renamings + better error message

* Fix for determining node click position in firefox

* Fixed race-condition that made exploration statistics glitchy in graphs

* Removed old log statements

* Added comment

* Removed alerts extension

* Restore original GH actions

* Restore original GH actions

* Restore original files

* Removed branding

* Revert branding

* Remove alerts

* More cleanup

* Cleanup

* Cleanup

* fixing strange behavior on field selection in areaMap

* restored choropleth map

* adding missing parts to areaMap

* added example, to write correct query

* Added option in AreaMap Config to hide legend and the reset view button won't be available if the drillDown isn't enabled

* Added docstrings

* moved areamap to extension/advancedcharts

* added example for areaMAp and restored choropleth in docs

* bootstrapping areaMap docs and added config settings to enable three letter country cod es in areaMap

* Revert sample dashboard

* Fix incorrect merge

* Added docs on graph exploration/editing

* added documentation for areaMap, to add image. Changed name fo setting in areaMap to make it more understandable

* added images for docs and changed example for areaMap

* Fix dead links in docs

* Final touched to area map docs

* Fixed drilldown styling for area map

* Removed old console statements

* Removed report actions

* Revert version numbers, revert deploy script

* Revert licence

* Revert readme

* some simple refactoring in areaMap

* some simple refactoring in areaMap

* Resolved comments on PR

* Fixed graphical issues

* Remove tmp files

---------

Co-authored-by: Alfred Rubin <[email protected]>
Co-authored-by: alfredorubin96 <[email protected]>
Co-authored-by: BennuFire <[email protected]>
Co-authored-by: “Bastien <“[email protected]”>
* Bump webpack from 5.75.0 to 5.76.1 in /gallery (#386)

Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](webpack/webpack@v5.75.0...v5.76.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: hmr with webpack

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Added support for newlines and monospace fonts in single value charts

* Added support for newlines and monospace fonts in single value charts

* Added support for newlines and monospace fonts in single value charts

* First version of YML rendering

* Added YML setting for json chart

* Added option to override format in single value charts
* CSV file download in Graph Chart

* Update pre-commit

* Fixes

* Move config order

---------

Co-authored-by: Niels de Jong <[email protected]>
* v1

* Fix and chips

---------

Co-authored-by: Niels de Jong <[email protected]>
* v1

* Oh Darling, don't play me dirty

* Fix on empty matches

* Fix regex last charater and spaces

* Foie gras

* Added comments

---------

Co-authored-by: Niels de Jong <[email protected]>
* Version 1

* Fixed label for selector type

* Version 1

* Fixed label for selector type

* Bugs on db selector

* Improving hint text

* Removed unused variables

* Solving breaks on non valid queries

* Solving compatibility mode

* Display valid not only lowercase

* Bug query lost fix

* Fixed styling for custom query parameter select

---------

Co-authored-by: Niels de Jong <[email protected]>
* No dir

* Renamed directional configuration setting, fixed direction particles assignment

---------

Co-authored-by: Niels de Jong <[email protected]>
* Added release notes template

* Added example link

* Changes bennu

* adding link to pr

* Finalized release notes

* Added missing docs

* Added images

* Fixed graph exploration in fullscreen view

* Finalized release notes

---------

Co-authored-by: Bennu <[email protected]>
Co-authored-by: Alfred Rubin <[email protected]>
Added support for handling nodes as dashboard parameters
@BennuFire BennuFire self-requested a review April 18, 2023 14:17
@BennuFire BennuFire merged commit f194146 into master Apr 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants