You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add toggle functionality for journal abbreviation lists
This feature allows users to enable/disable specific journal abbreviation lists, including both the built-in list and external CSV files, without removing them from configuration.
- Added toggle controls in UI with visual indicators for enabled/disabled states
- Implemented filtering of abbreviations based on source enabled state
- Ensured toggle states persist between application sessions
- Optimized performance with efficient repository loading
- Added comprehensive test coverage for new functionality
Closes#12468
Copy file name to clipboardExpand all lines: .github/ghprcomment.yml
+16-11
Original file line number
Diff line number
Diff line change
@@ -11,8 +11,8 @@
11
11
- jobName: 'Unit tests'
12
12
message: >
13
13
JUnit tests are failing.
14
-
In the area "Some checks were not successful", locate "Tests / Unit tests (pull_request)" and click on "Details".
15
-
This brings you to the test output.
14
+
You can see which checks are failing by locating the box "Some checks were not successful" on the pull request page.
15
+
To see the test output, locate "Tests / Unit tests (pull_request)" and click on it.
16
16
17
17
18
18
You can then run these tests in IntelliJ to reproduce the failing tests locally.
@@ -21,30 +21,35 @@
21
21
message: >
22
22
Your code currently does not meet [JabRef's code guidelines](https://devdocs.jabref.org/getting-into-the-code/guidelines-for-setting-up-a-local-workspace/intellij-13-code-style.html).
23
23
We use [Checkstyle](https://checkstyle.sourceforge.io/) to identify issues.
24
-
Please carefully follow [the setup guide for the codestyle](https://devdocs.jabref.org/getting-into-the-code/guidelines-for-setting-up-a-local-workspace/intellij-13-code-style.html).
25
-
Afterwards, please [run checkstyle locally](https://devdocs.jabref.org/getting-into-the-code/guidelines-for-setting-up-a-local-workspace/intellij-13-code-style.html#run-checkstyle) and fix the issues.
24
+
You can see which checks are failing by locating the box "Some checks were not successful" on the pull request page.
25
+
To see the test output, locate "Tests / Checkstyle (pull_request)" and click on it.
26
26
27
27
28
28
In case of issues with the import order, double check that you [activated Auto Import](https://devdocs.jabref.org/getting-into-the-code/guidelines-for-setting-up-a-local-workspace/intellij-13-code-style.html#enable-proper-import-cleanup).
29
29
You can trigger fixing imports by pressing <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>O</kbd> to trigger [Optimize Imports](https://www.jetbrains.com/guide/tips/optimize-imports/).
30
+
31
+
32
+
Please carefully follow [the setup guide for the codestyle](https://devdocs.jabref.org/getting-into-the-code/guidelines-for-setting-up-a-local-workspace/intellij-13-code-style.html).
33
+
Afterwards, please [run checkstyle locally](https://devdocs.jabref.org/getting-into-the-code/guidelines-for-setting-up-a-local-workspace/intellij-13-code-style.html#run-checkstyle) and fix the issues, commit, and push.
30
34
- jobName: OpenRewrite
31
35
message: >
32
36
Your code currently does not meet JabRef's code guidelines.
33
37
We use [OpenRewrite](https://docs.openrewrite.org/) to ensure "modern" Java coding practices.
34
-
The issues found can be **automatically fixed**.
35
-
Please execute the gradle task *`rewriteRun`*, check the results, commit, and push.
38
+
You can see which checks are failing by locating the box "Some checks were not successful" on the pull request page.
39
+
To see the test output, locate "Tests / OpenRewrite (pull_request)" and click on it.
36
40
37
-
38
-
You can check the detailed error output by navigating to your pull request, selecting the tab "Checks", section "Tests" (on the left), subsection "OpenRewrite".
41
+
42
+
The issues found can be **automatically fixed**.
43
+
Please execute the gradle task *`rewriteRun`* from the [`rewrite` group of the Gradle Tool window](https://devdocs.jabref.org/code-howtos/faq.html#failing-openrewrite-tests) in IntelliJ, then check the results, commit, and push.
39
44
- jobName: Modernizer
40
45
message: >
41
46
Your code currently does not meet JabRef's code guidelines.
42
47
We use [Gradle Modernizer Plugin](https://github.com/andygoossens/gradle-modernizer-plugin#gradle-modernizer-plugin) to ensure "modern" Java coding practices.
43
-
Please fix the detected errors, commit, and push.
48
+
You can see which checks are failing by locating the box "Some checks were not successful" on the pull request page.
49
+
To see the test output, locate "Tests / Modernizer (pull_request)" and click on it.
44
50
45
51
46
-
You can check the detailed error output by navigating to your pull request, selecting the tab "Checks", section "Tests" (on the left), subsection "Modernizer".
👋 Hey @{{ handle }}, thank you for your interest in this issue! 🎉
23
23
@@ -28,8 +28,6 @@ jobs:
28
28
Having any questions or issues? Feel free to ask here on GitHub. Need help setting up your local workspace? Join the conversation on [JabRef's Gitter chat](https://gitter.im/JabRef/jabref). And don't hesitate to open a (draft) pull request early on to show the direction it is heading towards. This way, you will receive valuable feedback.
29
29
30
30
Happy coding! 🚀
31
-
32
-
⏳ Please note, you will be automatically unassigned if there is not a (draft) pull request within **{{ total_days }} days** (by **{{ unassigned_date }}**).
33
31
assignment_suggestion_comment: >
34
32
👋 Hey @{{ handle }}, looks like you’re eager to work on this issue—great! 🎉
35
33
It also looks like you skipped reading our [CONTRIBUTING.md](https://github.com/JabRef/jabref/blob/main/CONTRIBUTING.md), which explains exactly how to participate. No worries, it happens to the best of us.
# "brute force" remove assignee - it might happen that the contributor was unassinged, but the PR closed later; therefore we need " || true" to ignore any error
Copy file name to clipboardExpand all lines: CHANGELOG.md
+11
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,8 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
11
11
12
12
### Added
13
13
14
+
- We added buttons "Add example entry" and "Import existing PDFs" when a library is empty, making it easier for new users to get started. [#12662](https://github.com/JabRef/jabref/issues/12662)
15
+
- In the Open/LibreOffice integration, we added the provision to modify the bibliography title and its format for CSL styles, in the "Select style" dialog. [#12663](https://github.com/JabRef/jabref/issues/12663)
14
16
- We added a new Welcome tab which shows a welcome screen if no database is open. [#12272](https://github.com/JabRef/jabref/issues/12272)
15
17
- We added <kbd>F5</kbd> as a shortcut key for fetching data and <kbd>Alt+F</kbd> as a shortcut for looking up data using DOI. [#11802](https://github.com/JabRef/jabref/issues/11802)
16
18
- We added a feature to rename the subgroup, with the keybinding (<kbd>F2</kbd>) for quick access. [#11896](https://github.com/JabRef/jabref/issues/11896)
@@ -24,6 +26,9 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
24
26
- We added a feature for enabling drag-and-drop of files into groups [#12540](https://github.com/JabRef/jabref/issues/12540)
25
27
- We added support for reordering keywords via drag and drop, automatic alphabetical ordering, and improved pasting and editing functionalities in the keyword editor. [#10984](https://github.com/JabRef/jabref/issues/10984)
26
28
- We added a new functionality where author names having multiple spaces in-between will be considered as separate user block as it does for " and ". [#12701](https://github.com/JabRef/jabref/issues/12701)
29
+
- We enhanced support for parsing XMP metadata from PDF files. [#12829](https://github.com/JabRef/jabref/issues/12829)
30
+
- We added a "Preview" header in the JStyles tab in the "Select style" dialog, to make it consistent with the CSL styles tab. [#12838](https://github.com/JabRef/jabref/pull/12838)
31
+
- We added ability to toggle journal abbreviation lists (including built-in and external CSV files) on/off in preferences. [#{Issue Number}](https://github.com/JabRef/jabref/pull/{Issue Number})
27
32
28
33
### Changed
29
34
@@ -56,9 +61,11 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
56
61
- We changed the phrase "Cleanup entries" to "Clean up entries". [#12703](https://github.com/JabRef/jabref/issues/12703)
57
62
- A tooltip now appears after 300ms (instead of 2s). [#12649](https://github.com/JabRef/jabref/issues/12649)
58
63
- We improved search in preferences and keybindings. [#12647](https://github.com/JabRef/jabref/issues/12647)
64
+
- We improved the performance of the LibreOffice integration when inserting CSL citations/bibliography. [#12851](https://github.com/JabRef/jabref/pull/12851)
59
65
60
66
### Fixed
61
67
68
+
- We fixed an issue where the drag'n'drop functionality in entryeditor did not work [#12561](https://github.com/JabRef/jabref/issues/12561)
62
69
- We fixed an issue where the F4 shortcut key did not work without opening the right-click context menu. [#6101](https://github.com/JabRef/jabref/pull/6101)
63
70
- We fixed an issue where the file renaming dialog was not resizable and its size was too small for long file names. [#12518](https://github.com/JabRef/jabref/pull/12518)
64
71
- We fixed an issue where the name of the untitled database was shown as a blank space in the right-click context menu's "Copy to" option. [#12459](https://github.com/JabRef/jabref/pull/12459)
@@ -83,11 +90,15 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
83
90
- We fixed an issue where duplicate items cannot be removed correctly when merging groups or keywords. [#12585](https://github.com/JabRef/jabref/issues/12585)
84
91
- We fixed an issue where JabRef displayed an incorrect deletion notification when canceling entry deletion [#12645](https://github.com/JabRef/jabref/issues/12645)
85
92
- We fixed an issue where JabRef displayed an incorrect deletion notification when canceling entry deletion. [#12645](https://github.com/JabRef/jabref/issues/12645)
93
+
- We fixed an issue where JabRref wrote wrong field names into the PDF. [#12833](https://github.com/JabRef/jabref/pulls/12833)
86
94
- We fixed an issue where an exception would occur when running abbreviate journals for multiple entries. [#12634](https://github.com/JabRef/jabref/issues/12634)
87
95
- We fixed an issue where JabRef displayed dropdown triangle in wrong place in "Search for unlinked local files" dialog [#12713](https://github.com/JabRef/jabref/issues/12713)
88
96
- We fixed an issue where JabRef would not open if an invalid external journal abbreviation path was encountered. [#12776](https://github.com/JabRef/jabref/issues/12776)
89
97
- We fixed a bug where LaTeX commands were not removed from filenames generated using the `[bibtexkey] - [fulltitle]` pattern. [#12188](https://github.com/JabRef/jabref/issues/12188)
90
98
- We fixed an issue where JabRef interface would not properly refresh after a group removal. [#11487](https://github.com/JabRef/jabref/issues/11487)
99
+
- We fixed an issue where valid DOI could not be imported if it had special characters like `<` or `>`. [#12434](https://github.com/JabRef/jabref/issues/12434)
100
+
- We fixed an issue where the tooltip only displayed the first linked file when hovering. [#12470](https://github.com/JabRef/jabref/issues/12470)
101
+
- We fixed an issue where some texts in the "Citation Information" tab and the "Preferences" dialog could not be translated. [#12883](https://github.com/JabRef/jabref/pull/12883)
0 commit comments