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: consistency check draft
* Feat: mode comparison draft
* fix: removed comment
* Feat: mode diversification operations
* fix: removed @test for testing purposes
* fix: hashset constructor refactor
* Update BibliographyConsistencyCheckTest.java
* fix: passing whole dbContext instead of entries into execute() method
* fix: passing whole database context instead of list of entries
* fix: code refactor
* fix: typo
* fix: typo
* feat: tests now are passed whole database instead of a list of entries
* fix: typo
* fix: consistent variable naming, bibEntryList -> bibEntriesList
* Fix: removed the withoutDate entry from the test
* Fix: added missing database entries to the bibDatabase
* fix: refactor, using a typeset instead of two set.of(), removing redundancy
* fix: now biblatex mode is handled correctly
* fix: typo
* fix: excluding "key" field and corrects common fields in consistency control
* fix: now correct differentiation based on bibtex / biblatex mode.
also maintains order (hashset vs linkedhashset)
* fix: added required'date' field for withoutDate
* fix: missing 'bibtex' mode determination in csvwritertest
* feat: filtering logic added
* fix: changes to reflect fixes on filtering logic of bibliography consistency writer
* Adapt tests
* feat: Align with reviewer-confirmed test expectations for required field handling
* feat: update consistency check and output tests to include all entries involved in field differences
- Tests now expect all entries participating in a required/optional field difference to be reported in the output (CSV/TXT)
- Aligns symbol logic (x, o, ?, -) between code and tests
- Improves consistency handling for bibtex and biblatex modes
* fix: Double bibtex reference typo
* fix: removed name redundancy
* Update jablib/src/main/java/org/jabref/logic/quality/consistency/BibliographyConsistencyCheck.java
Co-authored-by: Oliver Kopp <[email protected]>
* fix: Added testing for filterEntiresWithFieldDifferences
* fix: indentation
* fix: removed "visible for testing" – violated annotation rule
* fix: removed unused import
* fix: updated StandardFields, now are ALL included.
* fix: re-added previously removed comments
* Fix field order
* Remove obsolete branch
* feat: duplicated test for checkComplexLibrary
* fix: variable naming
* fix: re-added sixth BibEntry
* chore(ci): trigger pipeline
* chore(ci): trigger pipeline
* feat: workflow for amazon corretto 24
* Delete .github/workflows/ci.yml
* fix: substituted the exception throw with a logger and a dialog message.
* fix: language localization typo
* fix: Modern best practices – usage of Map.of() instead of Collections.EmptyMap() for empty collections
* fix: passing whole bibDatabaseContext instead of entries
* Use weaker HashMap type
* Refine data structure
* Avoid elvis
* Add small assert
* Fix assert
* Tweak algorithm
---------
Co-authored-by: dcarpentiero <[email protected]>
Co-authored-by: Oliver Kopp <[email protected]>
Co-authored-by: Carl Christian Snethlage <[email protected]>
@@ -62,64 +110,94 @@ public record EntryTypeResult(Collection<Field> fields, SequencedCollection<BibE
62
110
*
63
111
* @implNote This class does not implement {@link org.jabref.logic.integrity.DatabaseChecker}, because it returns a list of {@link org.jabref.logic.integrity.IntegrityMessage}, which are too fine-grained.
0 commit comments