-
Notifications
You must be signed in to change notification settings - Fork 59
/
Copy pathwhatsnew.txt
973 lines (739 loc) · 59.7 KB
/
whatsnew.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
== 3030-12-31 Getting Started
<p>If you're new to Constellation, read the <a href="" helpId="au.gov.asd.tac.constellation.functionality.gettingstarted">getting started guide</a>.</p>
== 2022-04-13 Plugins
<p>Some plugin parameters have been updated to have '*' at the end of the name to indicate that the plugin will require a value in order for the plugin to work.</p>
== 2022-03-30 Data Access View
<p>A new tab has been added in SetUp -> Options -> Data Access View to be able to hide data access categories that you don't want to see.</p>
== 2022-03-22 New Datetime formatter in the File Importer
<p>A new Datetime formatter has been added to the File Importer for parsing native Excel datetimes into Constellation. You can use it by right-clicking an attribute, navigating to Formatter -> Datetime and choosing 'EXCEL' from the format dropdown list.</p>
== 2022-02-22 Find View (Experimental)
<p>A new version of the Find View can be accessed via Experimental -> Views or Ctrl + B. This version is intended to replace the current Find View at some stage.</p>
== 2022-02-21 Compare Graph Parameters
<p>The dialog for comparing graphs in the Tools -> Compare graph menu will now update to prevent the user from comparing against the original graph.</p>
== 2022-02-17 Add description to Step Tab names in Data Access View
<p> The Step Tab names in the Data Access View can now be double clicked to add a brief description. E.g. If "Initial run" is entered, "Step 1 - Initial run" will be displayed in the Tab name. This is also saved and loaded as part of the templates.</p>
== 2022-01-24 Histogram Bins Selected Count
<p>The Histogram now shows the amount of bins selected out of the total bins present.</p>
== 2022-01-21 File Importer
<p>File Importer enforces all files that are being added have the same column structure.
When the 'Files Include Headers' option is enabled, the column headings of all the files should be the same. When it is disabled,
the number of columns should be the same. Otherwise a warning message is displayed and the files with a different structure to the
first file added are removed.</p>
== 2021-12-16 Quality Control Categories
<p>The dialog to change the Quality Control category levels will now show when the level is different from the default.</p>
== 2021-11-23 Context Menu
<p>The right-click context menu in the graph window has been updated to include Selection and Reset View options.</p>
== 2021-11-02 Data Access View Templates
<p>A bug relating to the Data Access View template structure has been resolved. Unfortunately this change means that existing DAV templates will no longer work and therefore they will need to be re-created.</p>
== 2021-10-29 New Online & Offline Help
<p>The help documentation is now able to be viewed both online through the constellation-app.com website and offline through a local server.</p>
<p>A preference has been added where you choose to view help documentation either online or offline. This can be found via
Setup -> Options -> CONSTELLATION -> Help -> Online Help. The help documentation is accessible through the blue question mark icons found in each view. </p>
== 2021-10-27 Layers View Graph Context
<p> Layers View now requires a graph to be present before presenting the full feature set of the view.</p>
== 2021-10-20 Conversation Search scroll
<p> When searching in the conversation viewer you will be taken to the messages that contain the search term.</p>
<p> You can also iterate through the search terms using the new buttons</p>
== 2021-10-18 Data Access View
<p>There is a known issue with the Data Access View that it will open in the graph tab section during the latest update.
You should be able to manually reposition it to the left pane section and it will open as expected from then on wards.
This is a side affect of some back end changes we had to make.</p>
== 2021-10-15 User Settable Bin Size in Histogram
<p>The user can now manually increase or decrease the height of the bins in the histogram (Added to the popup displayed when you click the Actions button in the bottom right of the histogram panel).</p>
== 2021-10-08 Layer by Time
<p>Layer by Time has been updated so that the graph that is created has the same schema as the original graph. Previously it created a Visual Graph.</p>
== 2021-10-06 Plugin Parameters
<p>If you enter a value into a number parameter field that is either less than the minimum allowed or more than maximum allowed, the field turns red.</p>
== 2021-09-28 Error Handling
<p>Fatal errors and exceptions will now be presented as a dialog box in the executable version.</p>
<p>Previously only a small red icon on the bottom right of the application was shown when an exception occurred.</p>
== 2021-09-28 Hashmod Improvements
<p>Significant speed up in ingesting CSV files with a header line in as separate vertices and you can now specify
(via a header field with format 'COLUMN1...COLUMN2;;;COLUMN3') that any transactions that hashmod creates via
matching COLUMN1 and COLUMN2 values will also gain the COLUMN3 attribute from one of the vertices it connects.</p>
== 2021-09-17 Anaglyphic Display
<p>The anaglyphic 3D display now allows different colors to be selected for left and right eyes.</p>
== 2021-09-17 Data Access View
<p>The Quality Control widget and Go button have also been added to the bottom
of the view to improve the UX workflow as you select plugins from the top going
downwards.</p>
== 2021-09-17 Histogram sort by Labels (Numbers)
<p>Histogram view now has an option to sort labels by numeric value on top of the existing string value</p>
== 2021-09-17 Attribute Editor Improvement
<p>Clicking on the attribute field now brings up the interface to edit the value. The Edit button is now redundant and will be removed later.</p>
<p>Value can be selected by dragging the mouse over the required part of the string.</p>
== 2021-09-17 Anaglyphic Display
<p>The graph can be displayed in anaglyphic 3D. This requires glasses with colored lenses, currently hard-coded to be left eye green, right eye magenta.</p>
== 2021-09-15 Quick Start Guide
<p>The Quick Start Guide on the Whats New Page has been removed. You can now discover that information via the Getting Started link on the Welcome Page which now links
to the Getting Started help page.</p>
== 2021-09-13 node_labels_bottom/top and transaction_labels changed
<p>The above three graph attributes have been changed to node_bottom/top_labels_colours and transaction_labels_colours.</p>
<p>The attributes now also show the colours for example: Label: (White), Identifier: (#9980e6)</p>
== 2021-09-10 Histogram View
<p>Options selected for the Category and Property are now associated with the chosen Graph Element; Node, Transaction, Edge, or Link, and will not reset to defaults when switching between Graph Element options.</p>
== 2021-09-06 Import From File
<p>Updated the UI to clear the Attribute Filter and the table filters in the Configuration Run tabs, when all the source files are removed.</p>
== 2021-09-06 Import From File
<p>Updated the UI to only enable and expand sections once a file is added</p>
== 2021-09-08 Notes View UI Improvements
<p>New features:</p>
<ul>
<li>Replaced edit pop up with direct note editable text fields</li>
<li>Right click note to add and remove selected graph elements</li>
<li>Delete note confirmation pop up</li>
</ul>
== 2021-09-06 Freeform Selection
<p>You can now draw a freeform selection shape by holding down Alt whilst selecting.</p>
== 2021-09-06 Reset graph view after importing
<p>When data is imported with the Import from File or the Import from Database, the graph view is now reset to the full view to display everything that has been imported.</p>
== 2021-08-23 Moved Notes View to Views menu
<p>The Notes View can now be found in the Views menu instead of in the Experimental > Views menu.</p>
== 2021-08-18 Layers View Delete Layer
<p>Added functionality to delete a layer in the layers view.</p>
== 2021-08-18 Removed Old Table View
<p>Removed the old table view implementation as the new one has now fully replaced it.</p>
== 2021-08-05 Auto Notes Filters
<p>Additional filters have been added to the Notes View to filter on which Auto Notes are shown. When the Auto Notes filter is selected, an additional drop down list of filters for the Auto Notes is displayed.</p>
== 2021-07-30 Remember File Open/Save Location
<p>By default, the "Remember Open/Save Location" preference is enabled, which will default the previously opened or saved location when opening or saving a file. </p>
<p>When this option is unticked, the open or save location defaults to the user's home directory</p>
== 2021-07-27 Keep multiple values expanded in the Attribute Editor
<p>When the graph selection is changed, any expanded node or transaction attributes in the Attribute Editor will now remain expanded and populate values of the new selection.</p>
<p>When the graph is zoomed in or out, any expanded attribute will remain expanded with the same values.</p>
== 2021-07-27 Default Graph Label Colour Change
<p>The default graph label colour has been changed to white to improve visibility of the label on the graph background. The label colour is able to be changed in the Attribute Editor as a Graph Attribute.</p>
== 2021-07-26 Quality Control Category Changes
<p>Quality Control category names and colours have been updated to match commonly seen category names and colours. The category names are now Minor, Medium, Major, Severe and Critical.</p>
<p>A new category OK has been added for when a Quality Control rule has not been flagged.</p>
== 2021-07-21 Conversation View
<p>The Conversation View now has a search bar where a letter or passage can be searched for within the currently visible conversation.</p>
== 2021-07-15 Notes View Selection
<p>User Notes now have the option to include nodes and transactions on the graph that are selected when the note is created. If no elements are selected, the note will be applied to the whole graph.</p>
<p>To view what graph elements are applied to the note, a right click context menu has been added to user notes with the option to select on graph which will highlight the relevant nodes and transactions, or the whole graph.</p>
== 2021-06-04 Select All Plugin
<p>The Select All Plugin in the Data Access View now selects everything on the graph including transactions.</p>
<p>Previously it only selected the vertices on the graph.</p>
== 2021-05-28 Freeze Graph View Removed
<p>The freeze graph view option has been removed as the functionality has been replaced by pin/unpin nodes</p>
== 2021-05-21 Application Font Setting
<p>In the Constellation settings a tab has been added to set the default font family and font size for all of the views in Constellation.</p>
<p>The setting requires a restart of Constellation for it to be applied. </p>
<p>The setting can be found via Setup -> Options -> Constellation -> Application Font. </p>
== 2021-05-19 Ability to Pin/Unpin Nodes
<p>Nodes can now be pinned, either through the pin/unpin toolbar icons in the arrangements panel, or via the corresponding Arrange menu options. Once pinned, nodes do not move when arrangement plugins are run, but can be manually moved. The 'pinned' node attribute stores this information.</p>
== 2021-04-22 JDBC Database Import Connector View
<p>The JDBC Connector window has been converted to use the standard view framework and now matches closely with the style of the delimited file importer.</p>
== 2021-04-01 Ability to Search in Single Choice Drop-Down Lists
<p>Single Choice Drop-Downs are now searchable, which allows you to filter the options in the drop down list based on what is typed.</p>
== 2021-04-01 Histogram Bin Counter
<p>A count for the total number of bins currently shown in the Histogram has been added to the top right of the view.</p>
== 2021-03-22 Scatter Plot
<p>Ctrl-Shift-O has been added as a keyboard shortcut to open up the Scatter Plot View.</p>
== 2021-02-25 Blaze Colors - Presets
<p>The blaze menus have been updated to show preset blaze colors. An option to save a custom color as a preset is represented by a checkbox in the color dialog.</p>
<p>The blaze toolbar menu now displays up to 10 preset colors. It now has the ability to change the color stored by clicking the tile to load a color picker.</p>
<p>The preferences found via Setup -> Options -> Constellation -> Graph now stores preset blaze colors. These can be edited via the color picker upon clicking the colored tile.</p>
== 2021-02-24 Plugin Reporter Drop-Down Lists
<p>To avoid confusion with the Plugin Reporter, the two drop-down lists for filtering and ignoring plugins to be displayed have been combined.</p>
== 2021-01-28 Histogram View
<p>Fixed an issue with the histogram where a bar selection wasn't applied to the graph.</p>
== 2021-01-27 What's New Page
<p>The tutorial page has been converted into a What's New page to display updates to Constellation.</p>
== 2021-01-12 Welcome Page
<p>A Welcome Page with helpful links for getting started with Constellation now opens on startup.</p>
== 2021-01-12 Notes View
<p>The Notes View can be used to record notes about a graph.</p>
<p>It can be found in "Experimental > Views > Notes View", or alternatively via the shortcut "Ctrl+Shift+A".</p>
<p>There are two types of notes that are recorded in the Notes View:</p>
<ul>
<li><p>User Notes: These are PURPLE and are created by a user by typing in the tile and description and clicking the "Add Note" button at the bottom of the view. They may also be edited or deleted later via the buttons on the note itself.</p></li>
<li><p>Auto Notes: These are BLUE and are generated and added to the graph automatically by plugin execution, similar to the Plugin Reporter.</p></li>
</ul>
<p>Visibility of either User Notes or Auto Notes can be toggled on or off via the "Select a filter..." drop-down menu at the top of the view.</p>
== 2021-01-11 JDBC Database Import Connector
<p>A JDBC Connector has been added to easily allow importing via a JDBC Connection to a database.</p>
== 2020-12-21 Version 2.1.1
<p>Constellation v2.1.1 is officially released!</p>
== 2020-12-04 Table View
<p>A couple of bugs related to exporting in Selected Only mode and table selection have been fixed.</p>
== 2020-11-25 Data Access View
<p>Data Access View has been updated to remember plugin parameter selections between sessions.</p>
== 2020-11-13 Performance Improvement
<p>Zooming and dragging nodes on large graphs has improved significantly.</p>
== 2020-11-10 Analytic View
<p>The Levenshtein Distance Analytic has been updated so that the drop-down list parameters don't reset every time a new graph selection is made.</p>
== 2020-11-09 Performance Improvement
<p>The time taken to open graphs has been reduced significantly and graph responsiveness after opening or docking views.</p>
== 2020-11-08 Table View
<p>A bug where exporting to CSV or Excel would only export the current page (instead of all pages) has been fixed.</p>
== 2020-11-03 Layers View
<p>The Layers View has been updated so that you can now do separate queries for nodes and transactions on each layer.</p>
== 2020-10-28 Table View
<p>A bug where Constellation wouldn't release the write lock on an exported excel file has now been fixed.</p>
== 2020-10-28 Tutorial Page Showing on Startup
<p>A checkbox has been added to the top right corner of this page to set preference for the Tutorial Page showing on startup.</p>
== 2020-10-21 Copy to New Graph
<p>The naming convention when copying to a new graph (Ctrl-U) has been updated. When copying to a new graph, '- Copy' will be added to the old graph name (or a number if that is already there).</p>
== 2020-09-22 Draw/Selection Mode Shortcut
<p>Ctrl-D can now be used to toggle between Draw Mode and Selection Mode on the graph.</p>
== 2020-09-08 Spectral 3D Arrangement
<p>The Spectral 3D Arrangement shortcut has been updated to Ctrl-Alt-A to avoid a clash with the Layers View Add Layer shortcut.</p>
== 2020-09-02 Table View
<p>Table View has been updated to include a paging system. This helps improve the Table view performance on larger graphs.</p>
<p>A menu item has also been added to set the size of a page in the table. Click on the cog and go to 'Set Page Size'. Default is 500.</p>
== 2020-08-28 Split Nodes Plugin
<p>A new option is added to split nodes, duplicating the transactions of the selected node.</p>
== 2020-08-26 Delimited File Importer
<p>Conversion of the importer to a view has allowed a more consistent user experience.</p>
<p>Multiple bug fixes with selection of check-boxes and loading of dropdowns are now in effect.</p>
== 2020-08-24 Layers View Keyboard Shortcuts
<p>Keyboard shortcuts have been added to the Layers View. "Ctrl+Alt+L" will add a new layer and "Ctrl+Alt+D" will deselect all layers.</p>
== 2020-08-21 Histogram Copying Options
<p>You can now copy a selection from the bars within the histogram in the Histogram View via two options:</p>
<ul>
<li>Ctrl+C - Will copy the property values of the selection to the clipboard.</li>
<li>Right-Click Context Menu - Options to either copy the property values or both the property values and counts of the selection to the clipboard.</li>
</ul>
== 2020-08-10 Uncollide Plugin
<p>A new improved version of the uncollide plugin has been added. Go to Experimental > Arrangements > Uncollide to use it.</p>
== 2020-08-06 Quality Control Categories
<p>The Quality Control View now ranks and lists the quality of an element as a category instead of a score. This is also implemented in the Data Access View.</p>
<p>Categories can be mapped to each individual rule through the Quality Control View</p>
<p><strong>Categories</strong> - from lowest to highest priority.</p>
<ul>
<li>Default</li>
<li>Info</li>
<li>Warning</li>
<li>Severe</li>
<li>Fatal</li>
</ul>
== 2020-07-23 Delimited File Importer
<p>Dramatically improve the preview performance of a CSV file import.</p>
== 2020-07-20 Version 2
<p>Constellation v2.0.0 is officially released!</p>
== 2020-07-17 Named Selection
<p>A number of bugs with the Named Selection have been fixed.</p>
== 2020-07-16 Attribute Calculator
<p>The Attribute Calculator has been removed with other views and features.</p>
== 2020-07-08 Rendering Labels Bug Fixed
<p>A bug with labels being rendered with unreadable text after opening views has been fixed.</p>
== 2020-07-07 Manage Templates Layout Improvements
<p>The File > Manage Templates window's layout has been improved.</p>
== 2020-07-07 Import from Delimited Fixes
<p>A number of improvements have been made to the Import from Delimited:</p>
<ul>
<li>The filtering options from the preview table have been fixed so that doing <strong>Row !=1</strong> works again.</li>
<li>A UX improvement has been made to allow you to import files of one type per session. After importing the first file, the <strong>Import File Parser</strong> is grayed out</li>
</ul>
== 2020-06-18 Info Map Bug Fixed
<p>A bug preventing running the Clustering > Info Map plugins has been fixed.</p>
== 2020-06-09 Select Top N Bug Fixed
<p>A bug preventing running the <strong>Select Top N</strong> plugin from the Data Access View has been fixed.</p>
== 2020-05-21 Schema View
<p>The Node and Transaction type tabs in the Schema View are now searchable.</p>
== 2020-05-21 Hierarchical Clustering Improvements
<p>A bug preventing the running of the hierarchical clustering plugin sometimes has been fixed.</p>
== 2020-05-21 Merge Nodes by Geospatial Distance
<p>A bug preventing running the <strong>Merge Nodes</strong> > <strong>Geospatial Distance</strong> plugin from the Data Access View has been fixed.</p>
== 2020-05-18 Map Controls
<p>We have updated the Map View mouse controls to be consistent with the graph view.</p>
== 2020-05-12 Table View
<p>A number of improvements have been added to the table view:</p>
<ul>
<li>The column selection has been improved to include sub categories for source, destination and transactions</li>
<li>Each column selection now includes a search filter</li>
</ul>
== 2020-05-12 Support for MacOSX
<p>Constellation officially supports MacOSX!</p>
== 2020-05-11 Two New Arrangement Options
<p>Two new arrangement options are available via the Arrange menu and toolbar. These options are horizontal and vertical lines. Selecting these options allow selected (or all) elements to be arranged in either horizontal or vertical lines.</p>
== 2020-05-11 Delimiter Importer
<p>Added feedback dialogs for the Delimiter importer, showing information about a successful import and any failures.</p>
== 2020-05-11 Timeline View
<p>A bug resulting in the summary box shrinking when dragged past the summary bounds has been fixed.</p>
== 2020-05-05 Layer by Time
<p>A bug preventing the running of the Arrange > Layer By Time occasionally has been fixed.</p>
== 2020-04-20 Data Access View
<p>You can now remove a previously saved preference in Data Access View under Options > Load.</p>
<p>Added support for double attribute types for when high precision is required, as well as byte and short attribute types for when memory efficiency is required.</p>
== 2020-04-15 New Layers View
<p>You can now add vertices and transactions to up to 32 layers by either using the right click context menu or defining a query.
Access to the Layers view is achieved through Experimental > Views > Layers View.</p>
<p>The view allows for toggling of layers via a checkbox which links to subsets of graph elements.
This will either hide or show the subsets based on element visibility changes to reduce clutter when analysing large data sets.</p>
<p>For more information on how to use this see the <a href="https://github.com/constellation-app/constellation/issues/223">layers view page</a>.
Feel free to comment on the issue with your feedback.</p>
== 2020-04-08 Data Access View Date Range
<p>You can now enter a date and time in the absolute date range section of the Data Access View.</p>
== 2020-03-24 REST API
<p>The module that implements the REST API (providing access from Jupyter notebooks, for example) has been
rewritten. It is now much easier to add functionality. The Python client constellation_client.py has been
updated to use the new REST API. Swagger has been updated; it uses a configuration that is automatically
generated by the REST server, so the display is always up to date.</p>
== 2020-02-25 New Logo
<p>Constellation has got a new logo!</p>
== 2020-02-23 Improved Validation
<p>Validation of custom attributes using dates, blaze angles, node and transaction attribute labels have been improved to provide instant feedback when an invalid value is set.</p>
== 2020-02-07 Font Improvements
<p>Support for rendering fonts in a Constellation graph has been overhauled enabling support for multiple fonts.
Font preferences for the graph can be made by going to Setup > Options > Constellation > Label Fonts.
For more information click on the help button located at the bottom right corner within this preference window.</p>
== 2020-02-06 Analytic View
<p>Stability improvements have been made to the Analytic view when switching between graphs and having the Analytic view state updated.</p>
== 2020-02-06 Data Access View
<p>You can now have Data Access Plugins be deselected after pressing the <strong>Go</strong> button. This is a preference option available from the Data Access View options menu.</p>
== 2020-01-28 Data Access View
<p>A bug has been fixed with the Data Access View which caused the application to lock up when it was opened.</p>
== 2020-01-22 Map View
<p>A stability improvement has been made to the Map View when you resize the window.</p>
== 2020-01-20 Data Access View
<p>A UX improvement has been made to the Data Access View which will enable the "Go" button when you have plugins selected. When you press "Go", a graph will be created if there isn't any open.</p>
== 2020-01-20 Timeline View
<p>A bug has been fixed in the timeline view when the timezone was changed and a graph was closed.</p>
== 2020-01-15 New Flag Icons
<p>We have updated the flag icons we use which are more detailed and of better quality.</p>
== 2020-01-13 Hierarchical Clustering
<p>A bug with the hierarchical clustering not reverting the graph after the pane was closed has been fixed.</p>
== 2020-01-13 KTruss Clustering
<p>A bug with the KTruss clustering not reverting the graph after the pane was closed has been fixed.</p>
== 2020-01-04 Libraries Upgraded
<p>We've upgraded to newer versions of open source libraries we use which should improve performance and stability.</p>
== 2019-12-20 Quality Control View
<p>The colours used to represent a warning when the score is 80 have been improved to be readable.</p>
== 2019-12-16 Delimited File Importer
<p>In the delimited file importer you can assign an attribute to the row column which is the first column.</p>
== 2019-10-23 Jupyter Notebooks
<p>Improvements have been made to the error handling when errors occur with the REST client.</p>
== 2019-10-11 Jupyter Notebooks
<p>You can now specify which graph you want to run a plugin in by specifying the <strong>graph id</strong>. For more information refer to the documentation by going to Tools > Display REST Server Documentation.</p>
== 2019-10-09 Jupyter Notebooks
<p>You can now add custom blazes from a Jupyter Notebook. For more information see <a href="https://github.com/constellation-app/constellation/issues/139">139</a>.</p>
== 2019-10-01 Jupyter Notebooks
<p>A bug has been fixed interpreting strings which look like numbers as numbers in a pandas dataframe. For more information see <a href="https://github.com/constellation-app/constellation/issues/133">#133</a>.</p>
== 2019-07-30 Remember last save
<p>Constellation will remember the location you last saved a graph. You can change this behaviour from Tools > Options > Constellation.</p>
== 2019-07-30 Data Access View Plugin Search
<p>The Data Access View plugin search usability has been improved by having the search text field enabled always.</p>
== 2019-06-25 Data Access View Context Menu Update
<p>The menu positions of the right click context menu available from the Data
Access View has been modified based on UX feedback.</p>
== 2019-05-30 New graph icons
<p>The Constellation new graph icons have been redone.</p>
== 2019-05-06 Analytic Schema Update
<p>Added support for HASH types like MD5, SHA1 and SHA256. The HASH icon background colour is now cyan.</p>
== 2019-05-01 Gather Nodes Bug Fix
<p>Gathered nodes will now maintain their depth instead of being moved forward</p>
== 2019-03-27 Table View Update
<p>The Table View will now remember your column selection and ordering no matter how much you change it.</p>
== 2019-03-27 Added Deselect Blazes option
<p>Added Deselect Blazes option in Selection menu.</p>
== 2019-03-22 New Country Flag Icons
<p>Added 23 new country flag icons.</p>
== 2019-03-22 Arrange by Node Attribute
<p>Arrange by Node Attribute (found under the Arrange Menu) combines the function of Arrange by Group and Arrange by Layer into a single plugin.</p>
== 2019-03-12 Help added for Histogram
<p>A help topics entry for the Histogram View has been added.</p>
== 2019-03-07 Performance Improvement
<p>A performance improvement has been made to how icons and images were created resulting in reduced memory usage.</p>
== 2019-03-01 Map View Update
<p>A few minor improvements have been made to the map view:</p>
<ul>
<li>The draw tool in the Map View will now display distances as you are drawing.</li>
<li>There is a new button beside the draw tool which allows you to copy drawn markers onto your graph.</li>
<li>The KML export option will now include attribute data in the kml.</li>
<li>A bug was fixed which allowed you to be in both draw mode and measure mode at the same time.</li>
</ul>
== 2019-02-11 Save All Returns
<p>The Save All menu option has been brought back and is available from the File menu.</p>
== 2018-12-06 Data Access View Update
<p>You can no longer press Go with either an invalid entry in a numeric parameter of an enabled Data Access Plugin,
or an invalid date-time range set in the Global Parameters (i.e. the 'From' date-time is later than the 'To' date-time).</p>
== 2018-12-04 New Analytic Plugins
<p>Under Experimental > Build Graph, there are plugins for creating structured graphs that more closely resemble real social networks.</p>
<ul>
<li><strong>Preferential Attachment Graph</strong> creates networks that follow the degree power law that is expected in real networks.</li>
<li><strong>Small World Graph</strong> creates lattices/random networks depending on a rewiring probability</li>
<li><strong>Complete Graph</strong> creates a complete graph.</li>
</ul>
<p>In the Analytic View > Similarity, there are four new plugins that assist in link prediction.</p>
<ul>
<li><strong>Common Neighbours</strong> calculates the number of common neighbours between a pair of nodes.</li>
<li><strong>Preferential Attachment</strong> calculates the product of the degrees of a pair of nodes.</li>
<li><strong>Resource Allocation Index</strong> determines the fraction of a "resource" a node can send to another through common neighbours.</li>
<li><strong>Adamic-Adar Index</strong> is similar to Resource Allocation Index but is calculated using the log sum.</li>
</ul>
== 2018-12-03 New Plugins
<p>The actions of saving and closing (including force closing) graphs can now be performed programmatically using plugins.
Refer to the Schema View for more information on how to use these new plugins.</p>
== 2018-11-22 Scatter Plot Update
<p>There is now an option in Scatter Plot to set a number axis to a logarithmic scale.</p>
== 2018-11-20 Directed Transactions
<p>You can now change whether a transaction is directed or not in schema. It is now also reflected visually on the graph by updating the transaction visual (arrow/s if directed, no arrows if not).</p>
== 2018-11-19 Histogram Update
<p>The Histogram now has column headers to help identify what the values in each column represent.</p>
== 2018-11-05 Layer by Time Update
<p>The parameters for 'Layer by Time' found under the Arrange menu item now have clearer descriptions.</p>
== 2018-11-02 Data Access View Update
<p>The plugin 'Split Nodes Based on Identifier' found under the clean section of Data Access View now has the option to split on all occurrences of a given character(s) instead of just the first occurrence.</p>
== 2018-10-19 Table View Update
<p>A performance issue exporting to Excel from the table view has been resolved.</p>
== 2018-10-17 Data Access View Update
<p>All global parameters in the Data Access View will now be saved along with your graph. There is also a new plugin under the
Clean section of the Data Access View, 'Removed Unused Attributes', which removes unused (non-key) attributes from the graph.</p>
== 2018-09-26 Data Access View Update
<p>The favourite icon has changed from a heart to a star to adopt the standard icon used by other applications.</p>
== 2018-09-04 Table View Update
<p>Performance issues identified with the table view have been resolved.</p>
== 2018-06-14 Levenshtein Distance Analytic
<p>In the Analytic View, the Levenshtein Distance Similarity analytic can be used to measure the distance between node string attributes.</p>
== 2018-08-15 Data Access View Update
<p>Added the ability to query 24 months as a date time range in the Data Access View.</p>
== 2018-05-21 Data Access View Update
<p>A new button called <strong>Use maximum Time Range</strong> has been added to set the custom time range to start at 00:00:00 and end at 23:59:59.</p>
== 2018-05-15 Rename Graphs
<p>The right click > rename option retains the current graph name.</p>
== 2018-04-30 Data Access View Update
<p>Added extra padding before the Go button to avoid accidentally clicking.</p>
== 2018-04-06 Analytic View Update
<p>There are new three new analytics available in the Analytic View:</p>
<ul>
<li><strong>Effective Resistance</strong> treats the graph as an electrical network in order to measure the resistance of links.</li>
<li><strong>Dice Similarity</strong> measures how similar pairs of nodes as the ratio of their common neighbours to the median of their neighbours.</li>
<li><strong>Graph Distance</strong>, in addition to the diameter and radius of the graph, will now also calculate the average path distance.</li>
</ul>
== 2018-04-05 Table View Update
<p>The Table View now has a column visibility option for only Key Attributes, and this is now the default setting.</p>
== 2018-04-05 Proxy Settings
<p>The interface for customising proxy settings (Setup > Options > Constellation > Proxies) has been
overhauled to provide a more intuitive experience. In particular, descriptions have been added to each option
detailing how to use it, default settings are visible when you select the 'Use Default Settings' option, and
changes are applied immediately on clicking the 'Apply' or 'OK' buttons.</p>
== 2018-03-29 Default Decorators
<p>The <i>Geo.Country</i> attribute is now set as a default decorator, meaning a country flag will decorate each node with country information.</p>
== 2018-03-07 Zoom to Selection
<p>Added the animation back in when zooming to a selection (Ctrl+Up) so that you have context to where on the graph you are zooming to.</p>
== 2018-03-06 Timeline View Update
<p>In the Timeline View, you can now toggle between Showing, Dimming, and Hiding nodes outside the Timeline View on the graph.</p>
<p>Additionally, there is also a Zoom to Selection button, which will re-frame the Timeline View to focus on the selected transactions on the graph.</p>
== 2018-03-02 Map View Update
<p>The Map View is now capable of clustering markers based on their geographic proximity.
This option can be enabled by selecting <i>Cluster Markers</i> in the marker visibility menu.</p>
<p>Additionally, there are now two new layers available in the Map View:</p>
<ul>
<li><strong>Day / Night</strong> will shade the map where it is currently night time</li>
<li><strong>Thiessen Polygons</strong> will color the map based on which marker is closest</li>
</ul>
== 2018-02-26 Analytic View Update
<p>The Analytic View now has a documentation window which will tell you about any analytic you click on.</p>
<p>This can activated/deactivated by clicking <i>Options > Show Documentation</i>.</p>
== 2018-02-15 Compare Graphs
<p>The Compare Graph plugin has been completed and moved into the Tools menu.</p>
== 2018-02-15 Map View Update
<p>You can now find two new layers in the Map View:</p>
<ul>
<li><strong>Entity Paths</strong> will draws lines between markers on the map representing the paths that entities on the graph have traveled over time</li>
<li><strong>Location Paths</strong> will draws lines between markers on the map representing direct connections between locations nodes on the graph</li>
</ul>
== 2018-02-07 Table View 2.0
<p>The Table View has been completely redesigned to allow for some more advanced functionality such as
multi-column sorting, column filtering and more flexible styling. For details on usage of the new
Table View, refer to <a href="" helpId="au.gov.asd.tac.constellation.views.tableview2">this</a>
help page.</p>
== 2018-01-30 External Scripting Update
<p>The external scripting client has a new method to list the open graphs called <tt>list_graphs()</tt>.
This in conjuction with <tt>set_current_graph</tt> will allow you to easily switch graphs.</p>
<p>Another new method is <tt>open_graph</tt> which will allow you to open a graph by specifying the
filename.</p>
== 2018-01-29 Merge Transactions
<p>A bug with merging transactions has been resolved by excluding the transaction identifier in the
comparison.</p>
== 2018-01-29 Save All
<p>The button to save all open graphs has been removed based on feedback from users.</p>
== 2018-01-29 Copy to New Graph
<p>A toolbar button has been added for Copy Selection to New Graph (Ctrl+U) plugin.</p>
== 2017-12-22 Map View Update
<p>A few new features have been added to the Map View:</p>
<ul>
<li>The Map View now has support for rendering layers over the map. The first layer, a live heatmap
is now available and can be activated from the layers menu.</li>
<li>A new overlay has been added which will display an overview of the map, including a viewport of
the area currently in focus.</li>
<li>Overlays can now be switched on and off using the overlays menu.</li>
<li>'Zoom to Location' will now create a marker at the specified location as well as zoom to it.</li>
</ul>
== 2017-10-26 Freeze Graph View
<p>The freeze graph view feature has been revised to allow the reset view animation to be performed. This
ensures the camera zooms to show the entire graph as new nodes are added and removed.</p>
== 2017-10-23 New Analytics
<p>New analytics have been added to the Analytic View, and can be found under categories:</p>
<ul>
<li>Under Importance, the Connected Component Analytic will tell you the size of each node's graph component, and also indicates how many components there would be if the node was deleted.</li>
</ul>
<p>There's also a new category - Global, with several analytics that will add Graph Attributes:</p>
<ul>
<li>Average Degree - Calculates the average degree of the graph. This metric can be used to detect high
degree nodes.</li>
<li>Graph Density - Calculates the density of the graph.</li>
<li>Component Count - Counts the number of connected components on the graph.</li>
<li>Global Clustering Coefficient - Calculates the global clustering coefficient using the number of
triangles and triplets on the graph.</li>
<li>Graph Distance - Calculates the diameter and radius of the graph.</li>
</ul>
== 2017-10-17 Schema View
<p>The Plugins tab on the Schema View allows you to download a copy of the plugin details into a CSV file.</p>
== 2017-10-13 Schemas
<p>The <strong>Simple Graph</strong> has been renamed to <strong>Visual Graph</strong>.</p>
== 2017-10-12 Map View Update
<p>A few new features have been added to the Map View:</p>
<ul>
<li>You can add custom labels and colours to markers in the Map View using the new label and color menus.</li>
<li>Markers on the map now respond to the 'dim' and 'visibility' attributes. This allows you to, for example, use the
'Dim Other Events' option in the Timeline to visualise locations within a sliding time window.</li>
<li>The draw and measure tools now have support for circles by holding <i>shift</i> as you click. Note that the measure
tool can also measure paths by holding the 'control' key as you click.</li>
<li>The measure tool now supports measurements in nautical miles. The current measurement unit is displayed beside the
measurement tool, and clicking it will cycle through available measurement systems.</li>
<li>You can search for a location on the map by coordinate, geohash or MGRS using the 'Search by Location' option in the
zoom menu.</li>
</ul>
== 2017-10-11 Plugin and parameter names
<p>All plugin names and their parameters have been reviewed and standardised. If you are using the scripting or web server Rest API then please note the following:</p>
<ul>
<li>Plugin names now end with the <strong>Plugin</strong> suffix</li>
<li>Plugin parameters now follow the naming convention of ExamplePlugin.parameter_name</li>
</ul>
== 2017-09-28 Constellation Upgrade
<p>Constellation has been upgraded to work on NetBeans 8.2 and Java 8u144 allowing Constellation to benefit from the latest security and bug fixes.
We have also re-organised modules and done some house keeping to make it easier to develop and maintain.</p>
== 2017-09-21 Jupyter notebooks may require manual authentication
<p>Until now, starting a Jupyter notebook from Tools → Start Jupyter Notebook has used the <tt>--NotebookApp.token=""</tt>
flag for ease of use. However, this disables notebook authentication, which is not desirable.</p>
<p>Jupyter is now started using just <tt>jupyter-notebook</tt>, so manual authentication may be required. If it is, follow the
instructions displayed in the notebook's output window.</p>
<p>This now works in exactly the same as manually entering <tt>jupyter-notebook</tt> at a command prompt in the notebook directory
(by default, your home directory).</p>
== 2017-08-29 More Geospatial Export Options
<p>You can now export geospatial data in your graph to a GeoPackage file. This is an OGC defined, GIS compliant SQLite database which is
supported by ArcGIS (and most other GIS tools) and is significantly more flexible than a Shapefile. This export option is available under
File > Export as well as in the toolbar of the Map View</p>
== 2017-08-23 Blaze Menu Changes
<p>There are now more options available for modifying blazes in the right-click menu and toolbar drop-down menu, including three default colour options.</p>
== 2017-08-15 Scripting View
<p>Removed support for Groovy and Javascript in the Scripting View. We are mandating that all scripts be written in Python.</p>
== 2017-08-03 Extract from Content
<p>The Extract From Content data access view plugin has been updated with the following options:</p>
<ul>
<li>Case Insensitive</li>
<li>Incoming Transactions</li>
<li>Selected Only</li>
</ul>
<p>Refer to <a href="" helpId="au.gov.asd.tac.constellation.views.dataaccess.plugins.importing.ExtractFromContent">this</a> help page for more information.</p>
== 2017-08-01 Select Blazes
<p>You can now select all blazed nodes on the graph using Selection > Select Blazes. This option is also available in the toolbar menu.</p>
== 2017-07-28 Map View Update
<p>You can now toggle between metric and imperial measurements in the Map View using the button beside the measure tool.</p>
== 2017-07-28 Half Hop Induced Subgraph
<p>The half hop induced subgraph button has been added back onto the quick access toolbar.</p>
== 2017-07-28 Attribute Editor
<p>The following bugs with the attribute editor have been fixed:</p>
<ul>
<li>Fixed a bug preventing setting an icon when multiple nodes are selected.</li>
<li>Fixed a bug with changing colours in Options > Attribute Editor Colours.</li>
</ul>
== 2017-07-25 Extract Words from Content
<p>In the Data Access View, under Import, the plugin Extract Words from Content is now available. If there are transactions with Content on the graph,
words will be extracted and represented as nodes. It also works with regular expressions and can extract known schema types.</p>
== 2017-07-25 REST server Python client is downloaded automatically
<p>If script downloading is enabled, a new Python REST client script will be downloaded if it doesn't exist, or if the on-disk version does not match Constellation's version. This means that the on-disk version will be automatically updated, with no user action required.</p>
== 2017-07-18 Geospatial Export
<p>You can now export geospatial data in your graph to GeoJSON or Shapefile using the File > Export menu or the toolbar options in the Map View.</p>
== 2017-07-17 REST server requires a secret
<p>The external scripting server now requires a secret to be used, which requires a new Python client.</p>
== 2017-05-29 Support for Old Graphs
<p>The logic to support old graphs has been changed so that old graphs will get the updated look and feel when you run Tools > Complete with Schema or press F5.</p>
<p>This has allowed graphs to load faster and more efficiently maintain the update code logic.</p>
== 2017-05-28 Improved Analytics
<p>Many of the structural graph analytics available to Constellation have been rewritten as native plugins, meaning
they have been optimised to run efficiently on large graphs and include more customisation options. These include:</p>
<ul>
<li>Degree Centrality (also calculates in-degree / out-degree)</li>
<li>Eigenvector Centrality</li>
<li>Katz Centrality</li>
<li>Pagerank Centrality</li>
<li>Betweenness Centrality</li>
<li>Closeness Centrality (also calculates harmonic closeness)</li>
<li>Ratio of Reciprocity</li>
<li>Jaccard Index</li>
<li>Cosine Similiarity</li>
</ul>
<p>In addition to this, several new analytics are now available:</p>
<ul>
<li>HITS Centrality: scores each node based on its ability to act as both a hub and as an authority</li>
<li>Local Clustering Coefficient: scores each node on its willingness to cluster</li>
<li>Eccentricity: scores each node on its furthest distance to any other node</li>
</ul>
== 2017-05-25 Default Font Change
<p>The default font has been changed from <strong>Arial Unicode MS</strong> to <strong>Dialog</strong> because it has better support for unicode characters.</p>
== 2017-05-18 Attribute Changes
<p>There have been some changes to the attributes you might be used to seeing on graphs.</p>
<ul>
<li>The 'Name' attribute for nodes is now called 'Label'</li>
<li>The 'Name' attribute for transactions is now called 'Label'</li>
<li>The 'UniqueID' attribute for transactions is now called 'Identifier'</li>
</ul>
<p>These changes have been made to help keep the core attributes consistent and intuitive.
Old graphs will be automatically updated with these new attributes.</p>
== 2017-05-09 Top-n Selection
<p>You can now select the top-n n nodes based on the transaction count and type to save you time having to do it manually. It is available under the Utility section in the Data Access View.
Click <a href="" helpId="au.gov.asd.tac.constellation.views.dataaccess.plugins.utility.SelectTopN">here</a> for the help page.</p>
== 2017-05-04 Improved Stability
<p>A bug causing Constellation to crash due to running out of memory has been fixed.</p>
== 2017-05-04 Data Access View Favorites Update
<p>Plugins in the Favourites category are sorted in the order respective to their category.</p>
== 2017-04-28 Split Nodes
<p>You can now split nodes based on a specified character which is located in the Clean category. For more information click <a href="" helpId="au.gov.asd.tac.constellation.views.dataaccess.plugins.clean.SplitNodesPlugin">here</a>.</p>
== 2017-04-21 Merge Nodes by Location
<p>You can now merge nodes by their geospatial proximity. Nodes which are found to be located within a specified distance of each other will be merged into a single 'geospatial cluster' node.
Each cluster node will be given a shape attribute representing the area it represents which is viewable in the Map View. This functionality can be accessed by selecting the 'Merge Nodes' plugin
within the Data Access View, and selecting the 'Geospatial Distance' option.</p>
== 2017-04-18 Compare Graphs
<p>You can now compare differences between 2 graphs and see the differences. This is available from Tools > Compare Graphs. More information is available in <a href="" helpId="au.gov.asd.tac.constellation.functionality.compare.CompareGraphPlugin">this</a> help page.</p>
== 2017-04-03 Improved Quick Search
<p>Fixed bugs with the quick search and recent search not returning results.</p>
== 2017-03-24 Flexible Schema Types
<p>While you could always create custom types on a graph by simply entering a name as a string, you can now specify the place of a custom type in the type hierarchy (as seen in the Schema View) by entering the desired hierarchy as a string of form:</p>
<ul><li><i>schemaTypeName.customTypeName</i></li></ul>
<p>This will create a custom type called 'customTypeName' with the parent 'schemaTypeName' from which it will inherit its visual properties. This hierarchy string can extend as far back or forward as you like. For example:</p>
<ul><li><i>Online Location.URL.Host.Owner</i></li></ul>
<p>If both 'Online Location' and 'URL' are valid in the type hierarchy (which they would be for an Analytic Graph), this will create a custom type named 'Owner' whose parent is another custom type named 'Host', whose parent is the schema type 'URL' and both custom types will inherit their visual properties from the 'URL' type.</p>
== 2017-03-23 Improved Find
<p>Fixed a bug with the advanced find not adding results to the current selection.</p>
== 2017-03-21 Improved Data Access View
<p>The following improvements have been made:</p>
<ul>
<li>You can now save commonly used plugins in the Data Access View as favourites. For more information click <a href="" helpId="au.gov.asd.tac.constellation.views.dataaccess.panes.DataAccessViewTopComponent">here</a>.</li>
<li>You can filter plugins by clicking on the magnifying icon and typing the plugin name which will filter the categories to make it easier to find the plugin your looking for.</li>
<li>If you want to expand, collapse or deselect all plugins then you can right click anywhere on the Data Access View and use the right click menu options.</li>
<li>The layout of the Data Access View has been optimised to minimise the width required, leaving more room for the graph.</li>
</ul>
== 2017-03-08 Improved Table View
<p>Fixed a major performance bug with the table view causing Constellation to lock up.</p>
== 2017-03-03 Import Excel Spreadsheets
<p>You can now import Excel spreadsheets using the Delimited File Importer. It will work for both xls and xlsx files. Note that it will only import the first sheet in a file.</p>
== 2017-03-01 Improved Freeze Graph View
<p>The bugs with the freeze graph view have been fixed.</p>
== 2017-02-22 Map View Update
<p>The following new features have been added to the Map View:</p>
<ul>
<li>Improved the speed of the box selection feature</li>
<li>You can now click the middle mouse button and drag to select an area to zoom to</li>
<li>Polygon markers can now be queried by the Data Access View</li>
<li>Custom (drawn) markers are now visually distinct from markers representing data on the graph</li>
</ul>
== 2017-02-16 Scripting View API Changes
<p>The following changes have been made to the scripting API so please update your scripts:</p>
<ul>
<li>Renamed au.gov.asd.tac.constellation.graph.hl.HLGraph to au.gov.asd.tac.constellation.scripting.graph.SGraph.</li>
<li>HLReadableGraph and HLWriteableGraph have been renamed to SReadableGraph and SWritableGraph respectively.</li>
<li>Attribute, Collection, Vertex, Transaction, Edge and Link have been renamed to SAttribute, SCollection, SVertex, STransaction, SEdge and SLink respectively.</li>
<li>SubgraphUtilities has moved to au.gov.asd.tac.constellation.graph.utilities.SubgraphUtilities.</li>
</ul>
<p>Note that documentation for the scripting API is now available from Scripting View > Actions > API Documentation.</p>
== 2017-02-16 Workflow Plugins
<p>A bug has been fixed related to workflow plugins where not all selected nodes were being passed to the workflow query.</p>
== 2017-02-10 One-hop Induced Subgraph
<p> Selecting the <strong>Select One-hop Induced Subgraph</strong> item in the selection menu will add to the selection any transactions and nodes which connect currently selected nodes upto one hop out.
The existing 'Select Induced Subgraph' item has been renamed <strong>'Select Half-hop Induced Subgraph'</strong>, but is unchanged functionally.</p>
== 2017-01-12 Improved Rendering and Event Handling
<p> Constellation's visualistion and event handling framework has been reimplemented from the ground up.
To the user things will mostly look the same, but performance and stability should be slightly improved. The main benefit of this upgrade
is that it should now be possible to write other visualisations for Constellation, for example a lightweight 2D renderer. </p>
== 2017-01-11 Improved Plugin Reporter
<p>Fixed a bug with the plugin reporter where the filters were misbehaving.</p>
== 2016-12-15 A New and Improved Map View
<p>A complete redesign of the <strong>Map View</strong> is now available. This view is pure Java (as opposed to its Javascript-based predecessor), making it far easier to extend
with new features, and is rendered using OpenGL, making it far more responsive than its predecessor. The new Map View also contains the following improvements:</p>
<ul>
<li>Ability to switch base maps on the fly. A default base map comes pre-loaded, meaning it can be used immediately without developer effort, but a developer can also add new base maps as desired.</li>
<li>An information overlay which displays the latitude and longitude of the mouse and the current zoom level. A developer can also use this overlay to report debug information about the map.</li>
<li>A tool overlay which offers various tools for interacting with the map. Currently these consist of a measurement tool, and a draw mode toggle allowing the ability to draw your own markers.</li>
<li>Support for the representation of point, line, polygon, and multi markers on the map, including selection which interacts with the graph.</li>
<li>Ability to toggle marker visibility independently for each marker type using the <strong>Marker Visibility</strong> button.</li>
<li>Ability to reset the focus of the map to the extent of all visible markers using the <strong>Reset View</strong> button.</li>
<li>Ability for a developer to access the map's markers from other views, for example, you could query the locations represented by selected markers using the Data Access View.</li>
</ul>
<p>Note: the control scheme for the new Map View is the inverse of the control scheme for the graph. The left mouse button handles panning and drawing instead of selection,
the right mouse button handles selection instead of panning and drawing, however the middle mouse button still handles zooming. This will be changed in a future update
so that the map controls and graph controls are consistent.</p>
== 2016-11-10 Icons Refresh
<p>Icons used for visualisation of nodes on a Constellation graph have undergone a refresh. We have made foreground icons more symbolic, where possible, meaning that they tend to
be smaller icons with transparency filling the rest of the image space. In addition to this, the default background icon for all nodes is now the 'Flat Square' icon as it has a
larger surface area, making it stand out more, and it more accurately represents the colour assigned to it. These changes will allow us to make better use of icons in an analytic
context by allowing us to visually differentiate nodes using background icons.</p>
== 2016-11-04 Freeze Graph View Shortcut
<p>The freeze graph view button has been moved to the top tool bar.</p>
== 2016-09-07 Default Arrangement Update
<p>The default arrangement after any plugin is executed is to arrange by grid because it is the fastest arrangement.</p>
== 2016-08-29 Framework Upgraded
<p>A minor framework upgrade has been completed so that Constellation now uses Netbeans 8.0.2 and Java 8u92.</p>
== 2016-08-04 Analytic View 2.0
<p>The new and improved Analytic View 2.0 is now available! It has been completely redesigned around a more flexible and robust framework which allows
for it to manage any type of analytic functionality. The initial release supports all the same analytics as the original Analytic View, but over time
we will transition the currently available 'Clustering' and 'Content' features into this new view, as well as add several new analytics we are currently
working on. For details on usage of the new Analytic View, refer to <a href="" helpId="au.gov.asd.tac.constellation.views.analyticview.AnalyticViewTopComponent">this</a>
help page.</p>
== 2016-08-03 Memory Leaks
<p>A number of memory leaks have been fixed resulting in unused memory being properly released as you close graphs.</p>
== 2016-07-06 Improved Performance
<p>Large graphs should now open more quickly as an optimisation was added to pre-calculate the string representation of types.</p>
== 2016-07-05 Complete with Schema
<p>You can now press the F5 key to 'Complete with Schema'.</p>
== 2016-06-20 Delimited File Importer
<p>Improvements to the delimited file importer mean it will now better handle CSV files containing complex data.</p>
== 2016-06-06 Visual Attributes and Templates
<p>A number of visual properties, such as labels and decorators, have been exposed as graph attributes so that they can be edited in the attribute editor like everything else (rather than through obscure menu items).</p>
<p>Default values of visual attributes have been removed from preferences too - if you had a custom default background colour or labels set up you may notice that this is now missing. Don't worry! You can get this back by using templates:</p>
<p>To make a template, simply open a new graph (with the schema you want), set the graph attributes to their desired values (like background_colour, bottom_labels, and top_labels), then choose "File > Save Template" and enter a name.</p>
<p>You can then make your template the default new graph (that is opened with Control+N) by choosing "File > Manage Templates", selecting your template name, and then pressing the "Set Default" button.</p>
<p>You can have as many templates as you like - the options will be listed in the "File > New Graph" menu beneath the schema graphs.</p>
== 2016-06-06 Performance Improvement
<p>There is a significant performance improvement overall to Constellation after adding caching to the new Icon provider implementation.</p>
== 2016-06-01 Directed Shortest Paths
<p>The directed shortest paths search algorithm has been added to the selection menu. You need to set a source node and this dictates the direction.</p>
== 2016-05-30 OpenGL
<p>A dormant bug related to OpenGL trying to render a disposed batch operation has been fixed.</p>
== 2016-05-19 Composite Nodes
<p>A minor bug fix when merging nodes using the right click menu.</p>
== 2016-05-09 Updated zoom to selection and reset view keyboard shortcuts
<p>The shortcuts to zoom to selection and reset view have been changed to Ctrl-Up and Ctrl-Down respectively.</p>
== 2016-04-27 DateTime and Time Zones
<p>There is no longer a concept of a "graph time zone", rather each transaction attribute is individually time zoned.
This removes any ambiguity because you know exactly what time zone each transaction is in.</p>
<p>To update the time zone, select the transactions and right click on the "DateTime" property from the Attribute Editor and select "Update time-zone of selection"</p>
<p>Time zones have been re-worked from the ground up which makes use of Java 8's new time zone capabilities.</p>
== 2016-04-07 Composite Nodes
<p>We've identified issues with composite nodes on large graphs (especially those with a lot of transactions) and unexpected behaviours when you
copy composite nodes between graphs. The existing version will remain an experimental feature and we plan to create a newer version from lessons learned.</p>
== 2016-03-17 Graph Visibility Threshold
<p>You can configure a threshold to automatically hide all nodes on the graph. The idea is that you would instead use table view or the histogram to
clean up the graph before you visualise it in the graph view. The threshold can be set in Tools > Options > Constellation > Graph Drawing.
A new button is available in the graph toolbar than will enable/disable the threshold. For more information refer to
<a href="" helpId="au.gov.asd.tac.constellation.visual.about">this</a> help page.</p>
== 2016-03-17 Freeze Graph View
<p>When enabled, animations do not run during plugin executions so your graph structure does not change. The button is available in the graph toolbar.
When enabled, the snow flake icon will change from grey to blue. This feature is smart enough to allow you to execute arrangements manually so you can
keep it on all the time if you like.</p>
== 2016-02-26 Icons Update
<p>All icons have been reviewed and some duplicates have been removed. Note that Unknown types will be rendered as a white ? icon in front of a grey sphere.
Unsupported types will be rendered as a white ! icon in front of a yellow sphere.</p>
== 2015-09-18 A New Way to Merge Nodes
<p>Nodes can now be merged based on types known to Constellation, meaning that preference will be given to types known by the graph over custom types.
For more information click <a href="" helpId="au.gov.asd.tac.constellation.views.dataaccess.plugins.merge.MergeNodes">here</a>.</p>
== 2015-09-30 Memory Usage Improvement
<p>Constellation will try to clear up unused memory when you open a graph. The idea behind doing it on graph open would be in the scenario when
you have multiple graphs open with edits made but you have not closed any of them. So, when you open a new graph, Constellation might try and cleanup
unused memory. This is still an experimental feature. Similar to clearing memory on graph close, the option is under
Setup > Options > Constellation > Application and is enabled by default.</p>
== 2015-09-01 Label Rendering Improvements
<p>The rendering of labels has been improved to display text more accurately (including right-to-left text) and improve compatibility with more graphics cards.</p>