Skip to content

Commit 2444ecc

Browse files
committed
06.10.2024 v1.26
+ Renamed "Input Articles" to "Seed Articles", "References" to "Cited", and "Citations" to "Citing" in accordance with "Guidance on terminology, application, and reporting of citation searching: the TARCiS statement" (Hirt 2024, https://doi.org/10.1136/bmj-2023-078384). + All Cited and All Citing are now de-duplicated against Seed Articles and All Citing also against All Cited by default (there is an option to turn this off). + Added CSV and RIS downloads for full network (i.e., all tabs). + RIS files now contain notes including numbers of Citations, References, Cited, Citing. + Saving vis.js network custom settings now using "download full network" and by turning Autosave on ("Save" in the top right). This means networks are more customizable now. + Some preparations for Co*Citation Network (compare https://doi.org/10.17605/OSF.IO/NPM2E) - Removed Citation network option "Node size", now always default: Sum of In- & Out-Degree ("Rank").
1 parent e7c0528 commit 2444ecc

File tree

7 files changed

+1451
-500
lines changed

7 files changed

+1451
-500
lines changed

CHANGELOG

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
06.10.2024 v1.26
2+
+ Renamed "Input Articles" to "Seed Articles", "References" to "Cited", and "Citations" to "Citing" in accordance with "Guidance on terminology, application, and reporting of citation searching: the TARCiS statement" (Hirt 2024, https://doi.org/10.1136/bmj-2023-078384).
3+
+ All Cited and All Citing are now de-duplicated against Seed Articles and All Citing also against All Cited by default (there is an option to turn this off).
4+
+ Added CSV and RIS downloads for full network (i.e., all tabs).
5+
+ RIS files now contain notes including numbers of Citations, References, Cited, Citing.
6+
+ Saving vis.js network custom settings now using "download full network" and by turning Autosave on ("Save" in the top right). This means networks are more customizable now.
7+
+ Some preparations for Co*Citation Network (compare https://doi.org/10.17605/OSF.IO/NPM2E)
8+
- Removed Citation network option "Node size", now always default: Sum of In- & Out-Degree ("Rank").
9+
110
09.06.2024 v1.25
211
* Remove Semantic Scholar (S2) responses without id (sometimes affected All References / All Citations).
312
! Fix formatting of '<' & '>' in titles.
@@ -20,14 +29,14 @@
2029
+ For Input Articles: Added "Filter References" and "Filter Citations" in article details.
2130
+ For all articles: Added "Filter Input Articles cited by this" (corresponds to Out-Degree) and "Filter Input Articles citing this" (corresponds to In-Degree).
2231
+ Added "Too Long Didn't Read" (TLDR) summaries for Semantic Scholar (S2) (https://www.semanticscholar.org/faq#tldr).
23-
* Use batch API for Semantic Scholar (S2), which allows much faster retrievals and much fewer API-overloads (error 429). (Unfortunately seems to have a bug, compare below "Known bugs")
32+
* Use batch API for Semantic Scholar (S2), which allows much faster retrievals and much fewer API-overloads (error 429). (Unfortunately seems to have an issue, compare below "Known issues")
2433
* In case "All references" or "All citations" are retrieved (OA & S2 only): don't de-duplicate them anymore so that numbers in the respective tabs are correct, also when filtering them.
2534
* Let users choose number of articles per page.
2635
* Deactivated S2 reference contexts for now (simultaneous API call often led to API-overload (error 429)).
2736
* Bumped Buefy, Vue and vis.js Network to newest versions. Use "render-on-mounted" for modals, introduced in new Buefy version, and removed previously necessary hack.
2837
! Fixed "Show source article node" in Citation network settings.
2938

30-
Known bugs:
39+
Known issues:
3140
- Top Citations are wrong with Semantic Scholar (S2), they are pretty random citations and not the top ones. This seems to be a bug on their side (which now affects Local Citation Network because of using the batch API endpoint) which I have reported: https://github.com/allenai/s2-folks/issues/199
3241

3342
28.08.2023 v1.21

cypress/e2e/check-examples.cy.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cypress/e2e/load-bookmarklet-examples-from-scratch.cy.js

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,25 @@ describe('Load examples from scratch', () => {
1414
})
1515

1616
cy.get('#app').should(($app) => {
17-
expect($app[0].__vue__.currentGraph.input.length).to.equal(58);
17+
expect($app[0].__vue__.currentGraph.seedArticles.length).to.equal(58);
1818
})
1919

20-
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.incomingSuggestions !== undefined), {
20+
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.citedArticles !== undefined), {
2121
timeout: 30000,
2222
interval: 5000
2323
})
2424

2525
cy.get('#app').should(($app) => {
26-
expect($app[0].__vue__.currentGraph.incomingSuggestions.length).to.equal(10);
26+
expect($app[0].__vue__.currentGraph.citedArticles.length).to.equal(10);
2727
})
2828

29-
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.outgoingSuggestions !== undefined), {
29+
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.citingArticles !== undefined), {
3030
timeout: 30000,
3131
interval: 5000
3232
})
3333

3434
cy.get('#app').should(($app) => {
35-
expect($app[0].__vue__.currentGraph.outgoingSuggestions.length).to.equal(10);
35+
expect($app[0].__vue__.currentGraph.citingArticles.length).to.equal(10);
3636
})
3737
})
3838

@@ -51,25 +51,25 @@ describe('Load examples from scratch', () => {
5151
})
5252

5353
cy.get('#app').should(($app) => {
54-
expect($app[0].__vue__.currentGraph.input.length).to.equal(38);
54+
expect($app[0].__vue__.currentGraph.seedArticles.length).to.equal(38);
5555
})
5656

57-
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.incomingSuggestions !== undefined), {
57+
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.citedArticles !== undefined), {
5858
timeout: 30000,
5959
interval: 5000
6060
})
6161

6262
cy.get('#app').should(($app) => {
63-
expect($app[0].__vue__.currentGraph.incomingSuggestions.length).to.equal(10);
63+
expect($app[0].__vue__.currentGraph.citedArticles.length).to.equal(10);
6464
})
6565

66-
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.outgoingSuggestions !== undefined), {
66+
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.citingArticles !== undefined), {
6767
timeout: 30000,
6868
interval: 5000
6969
})
7070

7171
cy.get('#app').should(($app) => {
72-
expect($app[0].__vue__.currentGraph.outgoingSuggestions.length).to.equal(10);
72+
expect($app[0].__vue__.currentGraph.citingArticles.length).to.equal(10);
7373
})
7474
})
7575

@@ -88,25 +88,25 @@ describe('Load examples from scratch', () => {
8888
})
8989

9090
cy.get('#app').should(($app) => {
91-
expect($app[0].__vue__.currentGraph.input.length).to.equal(11);
91+
expect($app[0].__vue__.currentGraph.seedArticles.length).to.equal(11);
9292
})
9393

94-
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.incomingSuggestions !== undefined), {
94+
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.citedArticles !== undefined), {
9595
timeout: 30000,
9696
interval: 5000
9797
})
9898

9999
cy.get('#app').should(($app) => {
100-
expect($app[0].__vue__.currentGraph.incomingSuggestions.length).to.equal(10);
100+
expect($app[0].__vue__.currentGraph.citedArticles.length).to.equal(10);
101101
})
102102

103-
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.outgoingSuggestions !== undefined), {
103+
cy.waitUntil(() => cy.window().then(win => win.app.__vue__.currentGraph.citingArticles !== undefined), {
104104
timeout: 30000,
105105
interval: 5000
106106
})
107107

108108
cy.get('#app').should(($app) => {
109-
expect($app[0].__vue__.currentGraph.outgoingSuggestions.length).to.equal(10);
109+
expect($app[0].__vue__.currentGraph.citingArticles.length).to.equal(10);
110110
})
111111
})
112112
})
272 KB
Loading

0 commit comments

Comments
 (0)