-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog.txt
2088 lines (1738 loc) · 114 KB
/
ChangeLog.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
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
10-December-2023 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/app.component.ts:
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/components/views/add-collection/add-collection.component.html:
* clarin-angular/src/css/clarin-material.scss:
* clarin-angular/src/app/components/controls/europeana-search/*:
* clarin-angular/src/app/components/controls/media-gallery/*:
* clarin-angular/src/app/models/services/europeana.ts:
* clarin-angular/src/app/services/europeana-service/*:
* clarin-angular/src/assets/images/Europeana_logo_2015_basic.svg: Added
components for searching Europeana.
* backend-django/DjangoClarin/settings.py:
* backend-django/DjangoClarin/urls.py:
* backend-django/requirements.txt:
* backend-django/europeana/*: New backend app for providing an API for
Europeana.
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.ts:
Fixes for preventing exceptions in Krippendorff's alpha.
12-November-2023 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/base-control/base-control.component.ts:
* clarin-angular/src/app/components/controls/annotator-widget-values-schwartz/*:
Added a component for annotation Documents with Schwartz model.
09-November-2023 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/*: Upgrade to Angular 16, added
Collection search in Collection Management, added visualisation of standalone
annotations, added Export/Import of all Collections of a user.
* clarin-angular/src/styles/*:
* clarin-angular/src/app/ng-matero/*: Updated ng-matero to version 16.
* backend-django/clarin_backend/mongodb_views.py:
* backend-django/clarin_backend/sql_views.py:
* backend-django/clarin_backend/urls.py:
* backend-django/clarin_backend/utils.py:
* backend-django/clarin_backend/views.py: Added visualise annotation API.
06-November-2023 Petasis Georgios <[email protected]>:
* clarin_backend/sql_views.py:
* clarin_backend/utils.py:
* clarin_backend/views.py: Added ability to export all user Collections. Now
backend API returns all Collection data sorted by name (previously was sorted
by id).
29-October-2023 Petasis Georgios <[email protected]>:
* backend-django/clarin_backend/sql_views.py:
* backend-django/clarin_backend/urls.py:
* backend-django/clarin_backend/utils.py:
* backend-django/vast_rdf/vast_repository.py:
* clarin-angular/package.json
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/components/views/manage-collections/manage-collections.component.html:
* clarin-angular/src/app/components/views/manage-collections/manage-collections.component.ts:
* clarin-angular/src/app/services/collection-service/collection-service.service.ts:
* clarin-angular/src/assets/i18n/el-GR.json:
* clarin-angular/src/assets/i18n/en-US.json: Added ability to export all
Collections.
26-July-2023 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/views/annotation/annotation.component.html:
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
* clarin-angular/src/assets/i18n/el-GR.json:
* clarin-angular/src/assets/i18n/en-US.json:
* clarin-angular/src/css/clarin-material.scss: Added preliminary support for
zooming during image annotation.
24-July-2023 Petasis Georgios <[email protected]>:
* clarin-angular/package.json: Updated version to 3.3.3. (Image overlapping
areas selection).
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/services/text-widget/text-widget.service.ts:
Added support for overlapping areas on image annotations.
30-May-2023 Petasis Georgios <[email protected]>:
* backend-django/vast_rdf: Code for synchronising annotations with a SPARQL
endpoint.
22-April-2023 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/button/annotation-indicator/annotation-indicator.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-annotate-btn/coref-annotate-btn.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-btn/coref-btn.component.ts:
* clarin-angular/src/app/services/coreference-color-service/coreference-color.service.ts:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Added functionality for specifying from which attribute the annotation
colours/labels can be retrieved, in coreference annotations.
16-January-2023 Petasis Georgios <[email protected]>:
* docker/Dockerfile:
* clarin-angular/src/app/helpers/constants.ts:
* clarin-angular/src/assets/data/menu.json:
* clarin-angular/src/proxy-local.conf.json: Fixes for docker/podman.
13-January-2023 Petasis Georgios <[email protected]>:
* clarin_backend/mongodb_views.py:
* clarin_backend/utils.py:
* docker/docker-compose.yml: Fixes for docker/podman.
05-January-2023 Petasis Georgios <[email protected]>:
* backend-django/DjangoClarin/settings.py:
* backend-django/clarin_backend/urls.py:
* backend-django/clarin_backend/views.py:
* clarin-angular/src/app/components/views/login/login.component.html:
* clarin-angular/src/app/components/views/login/login.component.ts:
* clarin-angular/src/app/ng-matero/core/authentication/auth.service.ts:
* clarin-angular/src/app/ng-matero/core/authentication/login.service.ts:
Added check whether to include the social login buttons in the user login
view.
04-January-2023 Petasis Georgios <[email protected]>:
* build_all.sh:
* docker/.dockerignore:
* docker/conf/requirements.txt:
* docker/conf/AnnotationsSpecifications.xml:
* docker/Dockerfile:
* docker/env-dist:
* docker/image_build.sh:
* docker/start.sh: Various updates to the docker image build process.
12-December-2022 Petasis Georgios <[email protected]>:
* clarin-angular/package.json: Updated version to 3.3.2. (Export Annotations
in Document Inspection).
* clarin-angular/src/app/models/span.ts: Added SpanType enum.
* clarin-angular/src/app/components/controls/text-widget-isolated/text-widget-isolated.component.html:
Updated component to match text-widget.
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.html:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.ts:
Export Annotations in Excel/CSV/JSON/TXT added, sorting of table columns.
* clarin-angular/src/app/helpers/annotation.ts: Added helper function
annotationSortingDataAccessor(), for sorting tables with Annotations.
* clarin-angular/src/app/app.module.ts:
* clarin-angular/package.json: Added FontAwesome 0.10.2, and updated codemirror to
5.65.10.
04-December-2022 Petasis Georgios <[email protected]>:
* backend-django/DjangoClarin/settings.py:
* backend-django/vast_auth2/views.py:
* backend-django/vast_auth2/adapter.py: An adapter for Django Allauth, to
link VAST logins with existing accounts.
16-November-2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/dialogs/share-collection-modal/share-collection-modal.component.html:
* clarin-angular/src/app/components/views/shared-collections/shared-collections.component.html:
* clarin-angular/src/app/components/views/shared-collections/shared-collections.component.ts:
* clarin-angular/src/app/models/collection.ts:
* clarin-angular/src/app/services/shared-collection/shared-collection.service.ts:
* clarin-angular/src/app/services/shared-collections-service/shared-collections-service.service.ts:
* clarin-angular/src/assets/i18n/el-GR.json:
* clarin-angular/src/assets/i18n/en-US.json:
* clarin-angular/src/css/clarin-material.scss: Added actions in Shared Collection
Management.
* backend-django/clarin_backend/models.py:
* backend-django/clarin_backend/mongodb_views.py:
* backend-django/clarin_backend/serializers.py:
* backend-django/clarin_backend/sql_views.py:
* backend-django/clarin_backend/urls.py:
* backend-django/clarin_backend/views.py: Fixes regrding using dates with
timezones, additions for managing Collection sharing.
* clarin-angular/src/app/components/views/shared-collections/shared-collections.component.html:
* clarin-angular/src/css/clarin-material.scss: Added a split pane to Shared Collection
Management.
15-November-2022 Petasis Georgios <[email protected]>:
* clarin-angular/package.json: Updated version to 3.3.1. (Shared Collection
Management).
* clarin-angular/src/app/app-routing.module.ts:
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/models/collection.ts:
* clarin-angular/src/assets/data/menu.json:
* clarin-angular/src/assets/i18n/el-GR.json:
* clarin-angular/src/assets/i18n/en-US.json:
* clarin-angular/src/css/clarin-material.scss: Added new tab for viewing
shared Collection information.
* api-client/api.py:
* backend-django/DjangoClarin/urls.py:
* backend-django/clarin_backend/models.py:
* backend-django/clarin_backend/sql_views.py:
* backend-django/clarin_backend/urls.py:
* backend-django/clarin_backend/utils.py:
* backend-django/clarin_backend/views.py: Added support for querying shared
collection information ("api/shared").
29-October-2022 Petasis Georgios <[email protected]>:
* clarin-angular/package.json: Updated version to 3.3.0. (Audio/Video
Annotation).
* clarin-angular/src/app/components/controls/button/annotation-button/annotation-button.component.ts:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.html:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/controls/wavesurfer-audio/wavesurfer-audio.component.html:
* clarin-angular/src/app/components/controls/wavesurfer-audio/wavesurfer-audio.component.ts:
* clarin-angular/src/app/components/controls/wavesurfer-video/wavesurfer-video.component.html:
* clarin-angular/src/app/components/controls/wavesurfer-video/wavesurfer-video.component.ts:
* clarin-angular/src/app/components/views/annotation/annotation.component.html:
* clarin-angular/src/css/clarin-material.scss: Audio & Video Annotation
implemented.
28-October-2022 Petasis Georgios <[email protected]>:
* clarin-angular/package.json: Updated version to 3.2.4. (Dashboard fixes,
Video Annotation.).
* clarin-angular/src/app/app-routing.module.ts:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/controls/toolbar-widget/toolbar-widget.component.ts:
* clarin-angular/src/app/components/dialogs/select-document-modal/select-document-modal.component.ts:
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
* clarin-angular/src/app/components/views/main/main.component.ts:
* clarin-angular/src/app/components/views/manage-collections/manage-collections.component.ts:
Added support for changing the browser location when editing documents.
* clarin-angular/src/app/components/controls/button/annotation-button/annotation-button.component.ts:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.html:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/css/clarin-annschema.scss:
* clarin-angular/package.json:
* clarin-angular/src/app/app.module.ts: Audio/Video Annotation.
* clarin-angular/src/app/components/dialogs/detect-open-doc-modal/detect-open-doc-modal.component.html:
* clarin-angular/src/app/components/dialogs/detect-open-doc-modal/detect-open-doc-modal.component.ts:
* clarin-angular/src/app/services/temp-annotation-service/temp-annotation.service.ts:
Added more details about changes when asking user to save/discard changes
when moving to the next document.
* backend-django/requirements.txt:
* api-client/api.py:
* backend-django/clarin_backend/views.py: Fixed a bug for reporting dashboard
statistics (it does no longer relies on the owner_id field, as it changes to
the last user that saved the annotations).
Changed the way open documents DB interactions are handled.
* backend-django/analytics/views.py:
* backend-django/clarin_backend/mongodb_views.py: Added support for both
ObjectIds and UUIDs in storing annotations. Added the ability to detect the
changes between the saved and temp annotations of a document.
24-October-2022 Petasis Georgios <[email protected]>:
* clarin-angular/package.json: Updated version to 3.2.3. (Uploads of
audio/video Documents).
* api-client/api.py:
* backend-django/clarin_backend/models.py:
* backend-django/clarin_backend/serializers.py:
* backend-django/clarin_backend/sql_views.py: Added support for uploading
Audio/Video Documents.
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.html:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/views/add-collection/add-collection.component.ts:
* clarin-angular/src/app/services/document-service/document.service.ts: Added
support for Audio/Video Documents.
22-October-2022 Petasis Georgios <[email protected]>:
* clarin-angular/package.json: Updated version to 3.2.2. (Fixes in settings
panel).
* clarin-angular/src/app/components/dialogs/select-document-modal/select-document-modal.component.html:
* clarin-angular/src/css/clarin-material.scss: Changed the widget used for
showing Collections/Documents to fix a problem in Safari browser.
* clarin-angular/src/app/app.component.ts:
* clarin-angular/src/app/ng-matero/theme/admin-layout/admin-layout.component.html:
* clarin-angular/src/app/ng-matero/theme/customizer/customizer.component.html:
* clarin-angular/src/app/ng-matero/theme/customizer/customizer.component.scss:
* clarin-angular/src/app/ng-matero/theme/customizer/customizer.component.ts:
Fixed a bug reported by UMIL/VAST, regarding the settings panel. Updated to
more recent ng-matero code.
* clarin-angular/src/app/ng-matero/routes/dashboard/dashboard.component.html:
* clarin-angular/src/app/ng-matero/routes/dashboard/dashboard.component.ts:
* clarin-angular/src/app/ng-matero/routes/dashboard/dashboard.srevice.ts:
Changes to the dashboard (provides details in four groups).
* backend-django/clarin_backend/views.py: Added more information for user
statistics.
21-October-2022 Petasis Georgios <[email protected]>:
* clarin-angular/package.json: Updated version to 3.2.1. (More detailed
Dashboard).
* backend-django/clarin_backend/views.py: Added a more detailed response of
user statistics.
* clarin-angular/src/app/ng-matero/routes/dashboard/dashboard.component.html:
* clarin-angular/src/app/ng-matero/routes/dashboard/dashboard.component.ts:
* clarin-angular/src/app/ng-matero/routes/dashboard/dashboard.srevice.ts:
Changes to the dashboard (provides details in three groups).
13-October-2022 Petasis Georgios <[email protected]>:
* clarin-angular/package.json: Updated version to 3.2.0. (Supports VAST
login).
* clarin-angular/src/app/components/views/login-social/:
* clarin-angular/src/app/app-routing.module.ts:
* clarin-angular/src/app/app.component.ts:
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/components/views/login/login.component.html:
* clarin-angular/src/app/components/views/login/login.component.ts:
* clarin-angular/src/app/ng-matero/core/authentication/auth.service.ts:
* clarin-angular/src/app/ng-matero/core/authentication/login.service.ts:
* clarin-angular/src/assets/i18n/el-GR.json:
* clarin-angular/src/assets/i18n/en-US.json:
* clarin-angular/src/css/clarin-material.scss:
* clarin-angular/src/proxy-local.conf.json:
* clarin-angular/src/proxy.conf.json: Added support for VAST login.
* backend-django/vast_auth2/views.py: Implemented VAST login (OAuth2).
* backend-django/clarin_backend/views.py: Added class UserAuthenticated().
* backend-django/clarin_backend/urls.py: Added paths 'auth/loginsocial' and
'api/user/authenticated'.
* backend-django/DjangoClarin/authentication.py: Added function
deleteJWTCookie().
05-October-2022 Petasis Georgios <[email protected]>:
* clarin-angular/package.json: Updated version to 3.1.0.
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/views/add-collection/add-collection.component.ts:
* clarin-angular/src/app/services/document-service/document.service.ts:
Supported images are: JPEG, PNG, GIF, TIFF, WEBP.
* clarin-angular/src/app/components/controls/button/annotation-button/annotation-button.component.ts:
Added support for annotating images.
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Added support for image annotations!
* clarin-angular/src/app/components/controls/annotation-visualizer/annotation-visualizer.component.ts:
Add a flag to not trigger a selection change event periodically (though live
syncing annotations).
* clarin-angular/src/app/helpers/jointjsControls.ts: Added various helper
controls, for adjusting selection on image annotation.
* clarin-angular/src/app/pipes/annotation-spans.pipe.ts:
* clarin-angular/src/app/models/span.ts: Modified Span, to include fields for
image annotations.
29-September-2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.html:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/controls/uploader/uploader.component.ts:
* clarin-angular/src/app/components/views/add-collection/add-collection.component.html:
* clarin-angular/src/app/components/views/add-collection/add-collection.component.ts:
* clarin-angular/src/app/services/document-service/document.service.ts:
* clarin-angular/src/css/clarin-material.scss:
* clarin-angular/src/proxy.conf.json:
* clarin-angular/src/app/helpers/jointjsControls.ts: Added support for
visualising images, and perform rectangular selections over images. Work in
progress.
* api-client/api.py:
* backend-django/DjangoClarin/settings.py:
* backend-django/clarin_backend/sql_views.py:
* backend-django/requirements.txt: Updates to backend (to support data URLs
and ensure that deleted images are removed from the filesystem).
28-September-2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/views/add-collection/add-collection.component.html:
* clarin-angular/src/css/clarin-material.scss: Update the display of
Collections, while adding a new Collection (to match Collection management).
* clarin-angular/src/app/app.module.ts: Fixes for including ngx-flow in
Angular 13.
27-September-2022 Petasis Georgios <[email protected]>:
* api-client/api.py:
* backend-django/clarin_backend/models.py:
* backend-django/clarin_backend/serializers.py:
* backend-django/clarin_backend/sql_views.py: Added support for uploading
Documents containing an image.
17-September-2022 Petasis Georgios <[email protected]>:
* Upgraded to Angular 13, Ng-Matero 13. Updated to version 3.0.2.
16-September-2022 Petasis Georgios <[email protected]>:
* backend-django/DjangoClarin/urls.py:
* backend-django/clarin_backend/models.py: OpenID authentication in Django.
24-May-2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.html:
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.ts:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.html:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.ts:
* clarin-angular/src/app/helpers/annotation.ts:
* clarin-angular/src/app/helpers/attribute.ts:
* clarin-angular/src/css/clarin-annschema.scss: Changed the way overlapping
annotations were handled during comparison. Now all overlaping annotations
(even identical) are retained.
19-May-2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/annotation-set-filter/annotation-set-filter.component.ts:
* clarin-angular/src/app/components/views/analytics-annotation-values/analytics-annotation-values.component.html:
* clarin-angular/src/app/components/views/analytics-annotation-values/analytics-annotation-values.component.ts:
Added the query builder in analytics od annotation values.
18-May-2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/helpers/annotation.ts: Changed overlap percentage to
consider the smallest span (instead of the longest one).
15-May-2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/helpers/text.ts:
* clarin-angular/src/app/components/controls/annotation-detail/annotation-detail.component.html:
* clarin-angular/src/app/helpers/annotation.ts:
* clarin-angular/src/app/helpers/span.ts: Truncated long attribute values in
annotation details, and put the full values as tooltips.
12-May-2022 Petasis Georgios <[email protected]>:
* clarin-angular/package.json:
* clarin-angular/src/app/app.component.ts:
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.html:
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.ts:
* clarin-angular/src/app/components/controls/annotation-set-filter/annotation-set-filter.component.html:
* clarin-angular/src/app/components/controls/annotation-set-filter/annotation-set-filter.component.ts:
* clarin-angular/src/app/helpers/annotation.ts:
* clarin-angular/src/assets/i18n/el-GR.json:
* clarin-angular/src/css/clarin-material.scss: Added support for span overlap
in inter-annotation agreement calculations.
* clarin-angular/tsconfig.json:
* clarin-angular/src/app/components/views/login/login.component.html:
* clarin-angular/src/app/components/views/login/login.component.ts:
* clarin-angular/src/app/components/views/register/register.component.html:
* clarin-angular/src/app/components/views/register/register.component.ts:
* clarin-angular/src/app/components/views/reset-password/reset-password.component.html:
* clarin-angular/src/app/components/views/reset-password/reset-password.component.ts:
Added version on the authentication dialogs.
09-May-2022 Petasis Georgios <[email protected]>:
* docs/*: Footer fixes.
* clarin-angular/src/app/components/views/analytics-annotation-values/analytics-annotation-values.component.html:
* clarin-angular/src/assets/i18n/el-GR.json:
* clarin-angular/src/assets/i18n/en-US.json:
* clarin-angular/src/index.html: Changed "Tool" to "Platform".
05-May-2022 Petasis Georgios <[email protected]>:
* backend-django/clarin_backend/mongodb_views.py: Save of annotations as a
set, now is done in import mode (updated_by/updated_at is retained).
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Fixed some selection misses in mouseUpHandler().
* clarin-angular/src/app/services/restore-annotation-service/restore-annotation.service.ts:
Removed Temp Annotations removal on save.
04-May-2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
Reduced the number of dialogs shown to user about open documents.
* backend-django/clarin_backend/sql_views.py:
* backend-django/clarin_backend/urls.py:
* clarin-angular/src/app/components/dialogs/import-modal/import-modal.component.ts:
Fixed a bug when importing an exported collection (where "text" was not
defined if the handler did not need to run again).
* clarin-angular/src/app/components/controls/toolbar-widget/toolbar-widget.component.html:
* clarin-angular/src/app/components/controls/toolbar-widget/toolbar-widget.component.ts:
* clarin-angular/src/app/components/dialogs/detect-changes-modal/detect-changes-modal.component.ts:
* clarin-angular/src/app/components/dialogs/detect-open-doc-modal/detect-open-doc-modal.component.ts:
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
* clarin-angular/src/app/services/restore-annotation-service/restore-annotation.service.ts:
Added new method RestoreAnnotationService::saveAndCloseDocument(), and
restricted use of RestoreAnnotationService::autoSave(). Autosave disabled in
UI.
* clarin-angular/src/assets/data/menu.json: Added links to the documentation,
hosted in Github Pages: https://iit-demokritos.github.io/clarin-el-annotation-tool/
* clarin-angular/src/app/components/dialogs/select-document-modal/select-document-modal.component.html:
* clarin-angular/src/assets/i18n/el-GR.json: Fixed typos in the Greek
translation.
01-April-2022 Petasis Georgios <[email protected]>:
* docs/*: Created a 'docs' directory, for Github Pages.
* build_all.sh:
* clarin-angular/package.json:
* clarin-angular/src/proxy.conf.json: Compodoc added.
25 March 2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/views/login/login.component.html:
* clarin-angular/src/app/components/views/login/login.component.ts:
* clarin-angular/src/app/components/views/register/register.component.html:
* clarin-angular/src/app/components/views/register/register.component.ts:
Added support for showing passwords.
21 March 2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/views/annotation/annotation.component.html:
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
* clarin-angular/src/app/components/views/main/main.component.ts:
* clarin-angular/src/app/services/text-widget/text-widget.service.ts:
* clarin-angular/src/app/services/autoann-service/*:
* clarin-angular/src/app/components/controls/automatic-annotator/*: Automatic
Annotator component.
* clarin-angular/src/app/directives/autoann-token-classifier/*: A new
directive for enabling automatic annotation in annotation schemas.
* backend-django/DjangoClarin/settings.py:
* backend-django/DjangoClarin/urls.py:
* backend-django/nlp/*: New backend for supporting automatic annotation.
17 March 2022 Petasis Georgios <[email protected]>:
* backend-django/analytics/views.py:
* backend-django/clarin_backend/send_email.py:
* backend-django/clarin_backend/serializers.py:
* backend-django/clarin_backend/utils.py:
* backend-django/clarin_backend/views.py: Fixes for Django 4.x and Mongo 5.x.
09 March 2022 Petasis Georgios <[email protected]>:
* backend-django/requirements.txt: Added newspaper3k.
* backend-django/DjangoClarin/settings.py:
* backend-django/DjangoClarin/urls.py:
* backend-django/importapi/*: A new Django application for creating a
Document from a URL.
28 February 2022 Petasis Georgios <[email protected]>:
* backend-django/clarin_backend/views.py: Fixes in coreference annotator
table save.
* clarin-angular/src/app/models/services/scrollstatus.ts:
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.html:
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.ts:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.html:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.ts:
Synchronised scrollbars in Annotation Set Inspectors.
27 February 2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Added migration for attributes that are spans in migrateOldSpans().
* clarin-angular/src/app/components/controls/coref/coref-segment-entry/coref-segment-entry.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-combobox/coref-combobox.component.html:
* clarin-angular/src/app/components/controls/coref/coref-combobox/coref-combobox.component.ts:
Fixes for Coreference Annotator.
26 February 2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/controls/button/annotation-indicator/annotation-indicator.component.html:
* clarin-angular/src/app/components/controls/button/annotation-indicator/annotation-indicator.component.ts:
* clarin-angular/src/app/components/controls/base-control/base-control.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-add-btn/coref-add-btn.component.html:
* clarin-angular/src/app/components/controls/coref/coref-add-btn/coref-add-btn.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-annotate-btn/coref-annotate-btn.component.html:
* clarin-angular/src/app/components/controls/coref/coref-annotate-btn/coref-annotate-btn.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-btn/coref-btn.component.html:
* clarin-angular/src/app/components/controls/coref/coref-btn/coref-btn.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-clear-btn/coref-clear-btn.component.html:
* clarin-angular/src/app/components/controls/coref/coref-clear-btn/coref-clear-btn.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-del-btn/coref-del-btn.component.html:
* clarin-angular/src/app/components/controls/coref/coref-del-btn/coref-del-btn.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-segment-entry/coref-segment-entry.component.html:
* clarin-angular/src/app/components/controls/coref/coref-segment-entry/coref-segment-entry.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-span-end/coref-span-end.component.html:
* clarin-angular/src/app/components/controls/coref/coref-span-end/coref-span-end.component.ts:
* clarin-angular/src/app/components/controls/coref/coref-span-start/coref-span-start.component.html:
* clarin-angular/src/app/components/controls/coref/coref-span-start/coref-span-start.component.ts:
* clarin-angular/src/app/models/services/message.ts:
* clarin-angular/src/app/services/message-service/message.service.ts:
* clarin-angular/src/css/clarin-annschema.scss:
Coreference Annotator.
22 February 2022 Petasis Georgios <[email protected]>:
* backend-django/clarin_backend/views.py:
* backend-django/clarin_backend/serializers.py: Fixes for Coreference
Annotator.
07 February 2022 Petasis Georgios <[email protected]>:
* backend-django/clarin_backend/management/: Added "wait_for_db" admin
command.
* docker/Dockerfile:
* docker/build.sh:
* docker/conf/ellogon_annotation_tool.conf:
* docker/conf/env:
* docker/docker-compose.yml:
* docker/env:
* docker/start.sh:
* docker/restart.sh:
* docker/stop.sh: Fixes sto dockerisation.
05 February 2022 Petasis Georgios <[email protected]>:
* docker/docker-compose.yml: Maria DB & Mongo integration.
04 February 2022 Petasis Georgios <[email protected]>:
* backend-django/clarin_backend/utils.py: Fixes for dockerisation.
03 February 2022 Petasis Georgios <[email protected]>:
* docker/*: Started support for dockerisation of the annotation tool.
02 February 2022 Petasis Georgios <[email protected]>, Anna Gradou <[email protected]>, Alexandros Ntogramatzis <[email protected]>:
* clarin-angular/src/assets/data/menu.json:
* clarin-angular/src/assets/i18n/el-GR.json:
* clarin-angular/src/assets/i18n/en-US.json: Changes in sidebar.
* backend-django/DjangoClarin/authentication.py:
* backend-django/DjangoClarin/settings.py:
* backend-django/analytics/views.py:
* backend-django/clarin_backend/mongodb_views.py:
* backend-django/clarin_backend/sql_views.py:
* backend-django/clarin_backend/urls.py:
* backend-django/clarin_backend/views.py:
* backend-django/drag_and_drop/urls.py:
* backend-django/drag_and_drop/views.py: Added OpenAPI documentation.
31 January 2022 Anna Gradou <[email protected]>, Alexandros Ntogramatzis <[email protected]>:
* clarin-angular/src/app/components/views/inspect-document/inspect-document.component.html:
Fix of not displaying the opened Document.
12 January 2022 Petasis Georgios <[email protected]>:
* backend-django/openapi/:
* backend-django/DjangoClarin/settings.py:
* backend-django/DjangoClarin/urls.py:
* backend-django/requirements.txt: Added support for OpenAI through the
drf-spectacular Django package.
07 January 2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.html:
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.ts:
* clarin-angular/src/app/helpers/annotation.ts: Krippendorff’s alpha.
04 January 2022 Petasis Georgios <[email protected]>:
* backend-django/clarin_backend/views.py: Added "Content-Disposition" HTTP
header in "ExportCollectionView".
03 January 2022 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.html:
* clarin-angular/src/app/components/controls/annotation-set-comparator/annotation-set-comparator.component.ts:
* clarin-angular/src/app/components/views/compare-documents/compare-documents.component.ts:
* clarin-angular/src/app/helpers/annotation.ts:
* clarin-angular/src/app/helpers/globalFunctions.ts:
* clarin-angular/src/css/clarin-material.scss: Fleiss' Kappa.
* clarin-angular/src/app/components/views/main/main.component.ts:
* clarin-angular/src/app/components/controls/toolbar-select-document/toolbar-select-document.component.ts:
Document selection toolbar now "remembers" selection (saves selected ids in
local store).
29 December 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.html:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.ts:
Various fixes.
* clarin-angular/src/app/components/views/compare-annotations/compare-annotations.component.html:
* clarin-angular/src/app/components/views/compare-annotations/compare-annotations.component.ts:
* clarin-angular/src/app/components/views/compare-documents/compare-documents.component.html:
* clarin-angular/src/app/components/views/compare-documents/compare-documents.component.ts:
Modified components to use the new AnnotatorSetComparator component.
* clarin-angular/src/app/helpers/annotation.ts: Added functions for aligning
Annotations when comparing.
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/components/controls/annotation-set-comparator/*:
Collected the comparison code into a new component.
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Fixes regarding the identification of various elements of CodeMirror.
27 December 2021 Petasis Georgios <[email protected]>, Alexandros Ntogramatzis <[email protected]>:
* clarin-angular/src/app/helpers/annotation.ts:
* clarin-angular/src/app/helpers/globalFunctions.ts:
* clarin-angular/src/app/helpers/attribute.ts:
* clarin-angular/src/app/helpers/span.ts:
* clarin-angular/src/app/components/views/compare-annotations/compare-annotations.component.ts:
Added support for calculating Cohen kappa.
27 December 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Added calls to editor.operation( in various places, to speed up codemirror
operations.
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.ts:
Fixed a bug where visualisation options was passed as a JSON string, and not as a
parsed object.
12 December 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/components/controls/uploader/uploader.component.html:
* clarin-angular/src/app/services/collection-import-service/collection-import-service.service.ts:
Fixes for Collection importing.
11 December 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/components/controls/button/annotation-relation-set-btn/*:
* clarin-angular/src/app/components/controls/annotation-visualizer/annotation-visualizer.component.ts:
* clarin-angular/src/app/components/controls/button/annotation-relation-combobox/annotation-relation-combobox.component.html:
* clarin-angular/src/app/components/controls/button/annotation-relation-combobox/annotation-relation-combobox.component.ts:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/controls/toolbar-widget/toolbar-widget.component.ts:
* clarin-angular/src/app/models/services/message.ts:
* clarin-angular/src/app/services/message-service/message.service.ts:
* clarin-angular/src/app/services/text-widget/text-widget.service.ts:
* clarin-angular/src/css/clarin-annschema.scss: Various fixes regarding
relation annotation in Button Annotator.
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/controls/toolbar-widget/toolbar-widget.component.ts:
* clarin-angular/src/app/services/text-widget/text-widget.service.ts: Added a
new method for asking if an annotation can be deleted or not.
* clarin-angular/src/app/components/views/main/main.component.ts: Added the
ToastrService service.
10 December 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/views/annotation/annotation.component.html:
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
Added the ability to toggle the visibility of links.
08 December 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
Fix for the empty settings when a Document is loaded from the Annotations
store.
* clarin-angular/src/app/ng-matero/core/interceptors/index.ts: Removed the
error interceptor.
* backend-django/drag_and_drop/views.py: Fixed a bug when transfering
attributes whose value is annotation ids.
* clarin-angular/src/app/components/views/manage-collections/manage-collections.component.ts:
Added support for drag and drop, by calling the back-end services.
* clarin-angular/src/app/components/views/main/main.component.ts:
* clarin-angular/src/app/services/drag-and-drop-service/*: Front-end support
for drag and drop back-end.
* clarin-angular/src/proxy.conf.json:
* backend-django/DjangoClarin/settings.py:
* backend-django/DjangoClarin/urls.py:
* backend-django/clarin_backend/sql_views.py:
* backend-django/clarin_backend/utils.py:
* backend-django/clarin_backend/views.py:
* backend-django/drag_and_drop/*: Added back-end for drag and drop.
07 December 2021 Petasis Georgios <[email protected]>, Alexandros Ntogramatzis <[email protected]>:
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.html:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.ts:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/controls/annotation-detail/*:
* clarin-angular/src/css/clarin-material.scss: Added a footer panel in
Codemirror editor, and annotation details in annotation list.
06 December 2021 Petasis Georgios <[email protected]>:
* backend-django/analytics/urls.py:
* backend-django/analytics/views.py:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.ts:
* clarin-angular/src/app/services/analytics-service/analytics.service.ts:
Added ability to retrieve annotations from the Annotation store, if a
relation annotation is not in the annotation set.
05 December 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/views/compare-annotations/compare-annotations.component.html:
* clarin-angular/src/app/components/views/compare-annotations/compare-annotations.component.scss:
* clarin-angular/src/app/components/views/compare-annotations/compare-annotations.component.ts:
* clarin-angular/src/css/clarin-material.scss:
Implemented annotation sets comparison (within the same Document).
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.ts:
* clarin-angular/src/app/services/text-widget/text-widget.service.ts:
Fixes regarding the visaulisation of relations.
* clarin-angular/src/app/components/controls/annotation-visualizer/annotation-visualizer.component.html:
* clarin-angular/src/app/components/views/inspect-document/inspect-document.component.ts:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Uses the annotation span format pipe.
04 December 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.html:
Updated annotation set inspector to use the new pipe.
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/pipes/*: Added a new category, with pipes. The first
pipe, formats annotation spans!
* clarin-angular/src/app/helpers/annotation.ts: Fixes in annotation sorting.
03 December 2021 Alexandros Ntogramatzis <[email protected]>:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.html:
* clarin-angular/src/app/components/controls/annotation-set-inspector/annotation-set-inspector.component.ts:
Fixed annotation highlighting for selected annotations.
* clarin-angular/src/app/components/controls/annotation-visualizer/annotation-visualizer.component.ts:
Sorted annotations based on spans.
* clarin-angular/src/app/helpers/annotation.ts: Added a function for sorting
annotations based on spans.
03 December 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/css/clarin-material.scss:
* clarin-angular/src/app/components/views/inspect-document/inspect-document.component.html:
* clarin-angular/src/app/components/views/inspect-document/inspect-document.component.ts:
Added annotation filtering through a Query Builder, and sort of annotations.
* clarin-angular/src/app/components/views/manage-collections/manage-collections.component.ts:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
Added some progress info through the progress bar, when loading Collection
Documents, or loading a Document for annotation.
* clarin-angular/src/app/services/message-service/message.service.ts: Added
support for accessing the progress bar at the top of the window.
* clarin-angular/src/app/components/views/manage-collections/manage-collections.component.html:
Now shows the number of selected Documents.
* clarin-angular/src/app/components/controls/annotation-set-filter/*: A new
component that adds some filters (through a query builder) to filter
annotations.
* clarin-angular/src/app/services/annotators-template-service/annotators-template.service.ts:
Fixed a bug, where returned data were assumed to be JSON, resulting in a
parse error exception from HttpClient.
* clarin-angular/package.json:
* clarin-angular/src/app/app.module.ts:
Added package "angular2-query-builder".
* clarin-angular/src/app/services/analytics-service/analytics.service.ts:
Added several helper methods, for returning information about annotations.
02 December 2021 Petasis Georgios <[email protected]>, Alexandros Ntogramatzis <[email protected]>:
* clarin-angular/src/app/components/dialogs/rename-document-modal/:
* backend-django/clarin_backend/sql_views.py:
* backend-django/clarin_backend/views.py:
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/components/views/manage-collections/manage-collections.component.html:
* clarin-angular/src/app/components/views/manage-collections/manage-collections.component.ts:
* clarin-angular/src/app/services/document-service/document.service.ts:
* clarin-angular/src/assets/i18n/el-GR.json:
* clarin-angular/src/assets/i18n/en-US.json:
* clarin-angular/src/css/clarin-material.scss: Added the ability to rename
Documents, and to annotate Documents from the Collection manager.
01 December 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
* clarin-angular/src/app/components/dialogs/select-document-modal/select-document-modal.component.ts:
Added the ability to annotate a requested Document, through the
messageService.
* clarin-angular/src/app/services/message-service/message.service.ts: Added a
new shared variable, requestToAnnotateDocument, which holds a Document, with
a request to annotate it.
* clarin-angular/src/app/components/dialogs/main-dialog/main-dialog.component.ts:
Added the messageService to dialogs.
* clarin-angular/src/app/components/views/analytics-annotation-values/analytics-annotation-values.component.html:
* clarin-angular/src/app/components/views/analytics-annotation-values/analytics-annotation-values.component.ts:
* clarin-angular/src/app/components/views/inspect-document/inspect-document.component.html:
* clarin-angular/src/app/components/views/inspect-document/inspect-document.component.ts:
* clarin-angular/src/app/services/analytics-service/analytics.service.ts:
Moved repetitive code into the analytics service.
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
* clarin-angular/src/css/clarin-annschema.scss:
New method (resizeOverlay()), added Attribute value in Marks.
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
* clarin-angular/src/app/components/dialogs/detect-changes-modal/detect-changes-modal.component.ts:
Both components now wait on the promises returned by
TextWidgetAPI.setAnnotationSchema(), before loading the Annotations.
* clarin-angular/src/app/components/controls/annotator-widget/annotator-widget.component.ts:
Set updateAnnotatorTemplate() callback to return a Promise, so as callers can
be notified when the annotation schema has been loaded, and compiled.
* clarin-angular/src/app/services/text-widget/text-widget.service.ts: Now
some methods return a list of Promises, if callbacks return a promise.
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Minor fixes.
* backend-django/clarin_backend/mongodb_views.py: Fixed
TempAnnotationsView.create() to not modify in any way annotations when
importing a set of Annotations (i.e. when transferring Annotations from DB to
Temp).
30 November 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/views/inspect-document/inspect-document.component.html:
* clarin-angular/src/app/components/views/inspect-document/inspect-document.component.ts:
* clarin-angular/src/app/components/controls/annotation-set-inspector/:
* clarin-angular/src/css/clarin-material.scss:
* clarin-angular/src/css/clarin-matero.scss: New view for inspecting
Annotations.
* clarin-angular/src/app/components/controls/toolbar-select-annotator/toolbar-select-annotator.component.html:
* clarin-angular/src/app/components/controls/toolbar-select-annotator/toolbar-select-annotator.component.ts:
Fixes for supporting both single & multiple selections.
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.html:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Reworked some internals, to be easily embeddable in other components.
* clarin-angular/src/app/app.module.ts:
* clarin-angular/src/app/components/controls/text-widget-isolated/: A new
Annotator editor, that does not use the shared TextWidgetAPI.
* clarin-angular/src/app/ng-matero/theme/admin-layout/admin-layout.component.html:
Added class "matero-header-hidden", when the top header is hidden.
* clarin-angular/src/app/components/controls/toolbar-select-document/toolbar-select-document.component.ts:
* clarin-angular/src/app/models/document.ts: Added definition of this model.
* clarin-angular/src/app/services/button-color-service/button-color.service.ts:
The service now does not return an empty color specification, if the value
has not been defined.
* backend-django/clarin_backend/mongodb_views.py: Fixed a bug when retrieving
annotations for an annotator.
* clarin-angular/src/app/components/controls/toolbar-widget/toolbar-widget.component.ts:
* clarin-angular/src/app/components/dialogs/detect-open-doc-modal/detect-open-doc-modal.component.html:
* clarin-angular/src/app/components/dialogs/detect-open-doc-modal/detect-open-doc-modal.component.ts:
Fixed a bug, where the dialog for saving unsaved changes was not working.
28 November 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/views/manage-collections/manage-collections.component.html:
* clarin-angular/src/app/components/views/manage-collections/manage-collections.component.ts:
* clarin-angular/src/css/clarin-material.scss: Added support from draging
Documents onto Collections in Collection management UI. Backend not yet
implemented.
26 November 2021 Petasis Georgios <[email protected]>:
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Fix in how annotations are fixed in migrateOldSpans().
25 November 2021 Petasis Georgios <[email protected]>:
* frontend/clarin/js/directives/button/annotation-relation-annotate-btn.js:
* frontend/clarin/js/directives/button/annotation-relation-clear-btn.js:
* frontend/clarin/js/directives/button/annotation-relation-combobox.js:
* frontend/clarin/js/directives/button/annotation-relation-import-btn.js:
* frontend/clarin/js/directives/button/annotation-relation.js: Updated the
directive names to match the new Annotation Schema from Ellogon.
* clarin-angular/src/app/components/controls/button/annotation-relation-annotate-btn/annotation-relation-annotate-btn.component.html:
* clarin-angular/src/app/components/controls/button/annotation-relation-annotate-btn/annotation-relation-annotate-btn.component.ts:
* clarin-angular/src/app/components/controls/button/annotation-relation-clear-btn/annotation-relation-clear-btn.component.html:
* clarin-angular/src/app/components/controls/button/annotation-relation-clear-btn/annotation-relation-clear-btn.component.ts:
* clarin-angular/src/app/components/controls/button/annotation-relation-combobox/annotation-relation-combobox.component.html:
* clarin-angular/src/app/components/controls/button/annotation-relation-combobox/annotation-relation-combobox.component.ts
* clarin-angular/src/app/components/controls/button/annotation-relation-import-btn/annotation-relation-import-btn.component.html:
* clarin-angular/src/app/components/controls/button/annotation-relation-import-btn/annotation-relation-import-btn.component.ts:
* clarin-angular/src/app/components/controls/button/annotation-relation/annotation-relation.component.html:
* clarin-angular/src/app/components/controls/button/annotation-relation/annotation-relation.component.ts:
* clarin-angular/src/css/clarin-annschema.scss: Implemented relation annotation within Button Annotator.
* clarin-angular/src/app/components/controls/button/annotation-button/annotation-button.component.html:
* clarin-angular/src/app/components/controls/button/annotation-button/annotation-button.component.ts:
Added some logic to disable the button, if the selected annotation type
cannot be handled by the button (as in the case that a relation is selected
instead of a segment).
* clarin-angular/src/app/components/controls/base-control/base-control.component.ts:
* clarin-angular/src/app/components/controls/value-accessor/value-accessor.component.ts:
Changes for supporting the message service.
* clarin-angular/src/app/components/views/main/main.component.ts:
* clarin-angular/src/app/models/services/message.ts:
* clarin-angular/src/app/services/message-service/: Added a new service for
passing messages across components, and for keeping shared variables across
components.
23 November 2021 Petasis Georgios <[email protected]>:
* backend-django/clarin_backend/utils.py:
* backend-django/clarin_backend/urls.py:
* backend-django/clarin_backend/sql_views.py:
* backend-django/clarin_backend/mongodb_views.py: Various fixes.
* clarin-angular/src/app/components/views/annotation/annotation.component.html:
* clarin-angular/src/app/components/views/annotation/annotation.component.ts:
Added support for link routers.
* clarin-angular/src/app/components/controls/text-widget/text-widget.component.ts:
Fixed link drawing.
* clarin-angular/package.json: Updated Join.js to version 3.4.4.
15 November 2021 Petasis Georgios <[email protected]>, Anna Gradou <[email protected]>, Alexandros Ntogramatzis <[email protected]>:
* backend-django/clarin_backend/mongodb_views.py:
* backend-django/clarin_backend/utils.py:
* backend-django/clarin_backend/views.py: Various bug fixes in the new