1 | ## popoto-3.0.0
|
2 | 2021-10-08
|
3 |
|
4 | * Remove JQuery dependency
|
5 | * Remove rest module and introduce runner module using Neo4j Javascript divers to run queries
|
6 | * Add modal with config errors in index.html page
|
7 |
|
8 | ## popoto-2.0.0
|
9 | 2018-05-05
|
10 |
|
11 | * Added fit text option.
|
12 | * Updated to D3 V5.
|
13 | * Packaged code as a module.
|
14 | * Added donut representation of node relations around the node in graph.
|
15 | * Nodes are now displayed as circle instead of ellipses.
|
16 | * Added circle clipPath on node with images to fit in node circle.
|
17 | * Added provider to set link color. (the color is also used in donut)
|
18 | * Removed plus sign on nodes to expand relationships
|
19 | * Added click on links to remove them.
|
20 | * Removed background highlight circle.
|
21 | * Added TOGGLE_VIEW_RELATION toolbar action.
|
22 | * Added SVG defs elements like circle clip path for nodes with images and markers for links. Set popoto.graph.link.SHOW_MARKER to true to display them.
|
23 | * Added functions addExpandedValue and removeExpandedValue to allow value selection from outside of the graph.
|
24 | * Added new events on graph actions.
|
25 | * Added incoming relation in node properties to allow finer customization.
|
26 | * Added support of multiple selection on node values which allow OR conditions on generated cypher queries and right click now remove last selected value on a node.
|
27 | * Updated graph events code and added event customization on graph reset, node data loaded.
|
28 | * Added isCollapsed state in graph schema.
|
29 | * Added autoLoadValue in provider configuration to preload node value instead of on node click.
|
30 | * Fixed graph save containing expanded values.
|
31 | * Added support of not value in nodes.
|
32 | * Added getSize option in node configuration to allow dynamic size depending on node attributes.
|
33 | * Changed results and page size properties, popoto.result.RESULTS_PAGE_SIZE define the number of results displayed in result component, and popoto.query.MAX_RESULTS_COUNT
|
34 | define the number of results returned in cypher query.
|
35 | * Added ajax execution optimization to avoid inconsistent data.
|
36 |
|
37 | ## popoto-1.1.2
|
38 | 2017-05-02
|
39 |
|
40 | * Fixed textPath issue update on Edge browser.
|
41 | * Added popoto.graph.DISABLE_COUNT property to disable all counts on nodes.
|
42 | * Added "schema" property in label providers to auto generate graph in popoto for a label without retrieving relation on database.
|
43 | * Added support of predefined graph schema in start function to open graph in a predefined state.
|
44 |
|
45 | ## popoto-1.1.1
|
46 | 2017-01-23
|
47 |
|
48 | * Removed "Asap" font and set default to "sans-serif".
|
49 | * Added Custom popoto font to use as icons in page.
|
50 | * Replaced taxonomies and menu icon with font icons.
|
51 |
|
52 | ## popoto-1.1.0
|
53 | 2016-12-28
|
54 |
|
55 | * Minor fixes on Cypher viewer.
|
56 | * Added use of parameters in generated queries.
|
57 | * Fixed internal errors when some data is invalid or missing in REST API call.
|
58 | * Removed extra query execution to get result count, the count was already available in root node.
|
59 | * Added support of graph results, this feature can be used to display the results as a graph instead of rows like in Neo4j Browser.
|
60 | * Added support of new configuration options:
|
61 | * "filterResultQuery", "filterNodeValueQuery", "filterNodeCountQuery", "filterNodeRelationQuery" to customize generated Cypher queries depending on labels.
|
62 | * "autoExpandRelations" to automatically expand nodes with a specific labels. This can be used to pre-open graph on page load.
|
63 | * Fixed nodes Drag behavior, nodes now are no more opened or collapsed when they are dragged on graph.
|
64 |
|
65 | ## popoto-1.0
|
66 | 2015-11-03
|
67 |
|
68 | * Added Cypher query viewer support.
|
69 | * Added first version of Configurator.
|
70 | * Removed app template js file, everything is in the index.html page now.
|
71 | * Changed generated taxonomies elements to use css image.
|
72 | * Fixed default display results on internal Neo4j IDs.
|
73 |
|
74 | ## popoto-0.0.a6
|
75 | 2015-06-21
|
76 |
|
77 | * Added support of predefined constraints in node configuration.
|
78 | * Added better handling of query execution errors.
|
79 |
|
80 | ## popoto-0.0.a5
|
81 | 2015-04-25
|
82 |
|
83 | * Modified default label provider to display all returned attributes with their value by default in the result list instead of constraint attribute only.
|
84 | * Added different CSS classes for ellipses when value is selected for root and choose nodes. Also added disabled style on root node if no results are found in the database.
|
85 |
|
86 | ## popoto-0.0.a4
|
87 | 2015-04-19
|
88 |
|
89 | * Transition to transactional Cypher HTTP endpoint. Cypher queries are now executed using transactional HTTP endpoint instead of deprecated legacy API.
|
90 | * Count query optimization, all count queries are now sent on the same REST call using a list of statements. (better performance on distant databases)
|
91 | * Added new CSS styles for nodes and links when count is "0" (disabled node state)
|
92 | * Added new property "popoto.graph.WHEEL_ZOOM_ENABLED" to disable zoom with mouse wheel on graph.
|
93 | * Added properties to add/disable tool items in graph.
|
94 | * Introduced new property "popoto.query.USE_RELATION_DIRECTION" to define whether or not generated Cypher queries will use directed relationship.
|
95 | * Added a plus sign icon button on nodes to get relationships instead of right click. Right click is now only used to remove a selection.
|
96 | * Added a minus sign icon button on nodes after relation have been expanded. click on this button will remove all the relations from this node.
|
97 | * Added reset graph tool option.
|
98 | * Added different CSS classes on relation links to be able for example to differentiate links with value ("ppt-link-relation" and "ppt-link-relation value").
|
99 | * Added a new property "popoto.graph.link.RADIUS" to define the radius around the node to start link drawing (nicer on transparent node images).
|
100 | * Refactored node svg generation to fully support dynamic type changes (e.g use SVG node type for node label and image for selectable values)
|
101 | * Added different CSS classes on node highlight background circle (shown on node hover) to be able to customize it depending on node type.
|
102 | * Added listener on root node add event to allow for example to set a specific value on root node when added.
|
103 | * Added immutable state on nodes to be able to add unchangeable constraint on graph. Immutable nodes value constraints are used in relations query which will avoid relation on nodes with 0 values.
|
104 | * Added configuration to allow filter of relations. This can be used to hide unwanted relation from the graph.
|
105 | * Added configuration to define whether the list of relation with same parent label should be grouped or separated using last child label with the property popoto.query.USE_PARENT_RELATION.
|
106 | The generated Cypher query use head(labels(x)) or last(labels(x)) to get the relation target node label.
|
107 |
|
108 | ## popoto-0.0.a3
|
109 | 2015-03-26
|
110 |
|
111 | * Fixed constraint generation in query for root node with non string attributes. (double quotes were always used in Cypher generation on root node constraint even for numeric and boolean values)
|
112 | * Added a taxonomy label provider and extracted a few internal labels to fully support localization.
|
113 | * Extracted node text y position in variable to be able to customize it
|
114 | * Extracted some internal labels to allow localization
|
115 | * Extracted popoto.graph.centerRootNode function to allow root node move after HTML component resize for example
|
116 | * Added node shadow highlight on node hover
|
117 | * Used text value on node title instead of semantic value
|
118 |
|
119 | ## popoto-0.0.a2
|
120 | 2015-03-16
|
121 |
|
122 | * Updated AJAX request body to execute Cypher queries on Neo4j REST API with authentication support.
|
123 | Neo4j 2.2 and GrapheneDB are now supported with this change.
|
124 | Transition to the new transactional endpoint is not yet ready, legacy Cypher HTTP endpoint is still used in this version.
|
125 | * Added sort attribute in configuration for value query.
|
126 | It is now possible to use the constraint attribute to sort the values displayed on node click instead of count (count is still used by default).
|
127 | The order can also be specified to be ascending or descending.
|
128 | * Removed default returned internal Neo4j id if any other attribute is provided in configuration.
|
129 |
|
130 | Popoto.js 0.0.a1
|
131 | 2015-02-10
|
132 |
|
133 | * First public release
|
134 |
|