Warning, /office/kbibtex/ChangeLog is written in an unsupported language. File is not indexed.
0001 ChangeLog 0002 0003 Diff 0.10.1 to 0.11.0 0004 0005 - New online search: Unpaywall (can only search for freetext or DOI) 0006 - Searching for PDF files in SciHub (can be removed at compile time) 0007 - KDE Bug 444779: Adding zbMATH Open OAI-PMH search 0008 - Retrieving favicons by evaluation online search's webpage instead of hard-coding 0009 favicon URLs 0010 - KDE Bug 403750, 413367: Allow to resize and reorder columns in the main 0011 bibliography view 0012 - KDE Bug 400672: Save only selected elements in a new bibliography file 0013 - KDE Bug 460315: Allow to sort elements' identifiers and keys sorted 0014 - KDE Bug 460316: Provide a command line program ('kbibtex-cli') to perform various 0015 operations like converting bibliographies between different formats and reformatting 0016 entries' keys according to some template 0017 - Adding SPDX identifiers to source files (SPDX-License-Identifier and 0018 SPDX-FileCopyrightText) 0019 - Improving support for Greek 'mu' versus 'micro' symbol 0020 - Refactoring FileExporterBibTeX and FileImporterBibTeX classes, among others for 0021 better handling of text encodings incompatible with ASCII, such as UTF-16 0022 - Adding exporter for Word XML bibliography 0023 - Improving support for Greek 'mu' versus 'micro' symbol 0024 - Refactoring usage of Qt 5 and KDE Framework 5 libraries that became deprecated 0025 during the move to Qt 6 and KDE Frameworks 6. 0026 Includes contributions by Nicolas Fella <nicolas.fella@gmx.de> 0027 - Fixing issues with closed QBuffer instances 0028 - Better support for JabRef's special structure for 'file' fields 0029 - Various improvements in XML export, now available in 'Save Copy As' operations 0030 - Migrating away from QtXmlPatterns (no longer available in Qt6): ArXiv, IEEE Xplore, PubMed, Springer Link, zbMATH 0031 - Addressing linter and compiler warnings about potentially problematic code 0032 - Various clean-ups and code modernizations 0033 - Adding scripts to compile and run KBibTeX in PodMan containers mimicing various 0034 Linux distributions 0035 0036 Various contributions by Albert Astals Cid <aacid@kde.org>, Antoni Bella Pérez 0037 <antonibella5@yahoo.com>, Friedrich W. H. Kossebau <kossebau@kde.org>, Luigi Toscano 0038 <luigi.toscano@tiscali.it>, Matthias Mailänder <matthias@mailaender.name>, Nicolas Fella 0039 <nicolas.fella@gmx.de>, Pino Toscano <pino@kde.org>, Volker Krause <vkrause@kde.org>, 0040 Yann Büchau <nobodyinperson@posteo.de>, Yuri Chornoivan <yurchor@ukr.net>, yuu yuu 0041 <yuu@tutamail.com> 0042 See Git repository for details. 0043 0044 Diff 0.10.0 to 0.10.1 0045 0046 - KDE Bug 467803: Accepting empty string as valid copy reference command 0047 - KDE Bug 470750: 'View Document' should check for existance of local PDF at keypress 0048 - KDE Bug 470169: Add a 'don't ask again' checkbox when notifying the user that KBibTeX 0049 is not the default bibliography editor 0050 - KDE Bug 478056: Linked Documents are opened via resolved path, not given path 0051 0052 Diff 0.9.3.2 to 0.10.0 0053 0054 - New online search: Semantic Scholar 0055 - Migrating Inspire Hep to REST API 0056 - Fixing and revamping ACM's Digital Library (a.k.a. ACM Portal) online search 0057 - Refactoring NSA ADS to use official API 0058 - Use Qt's own QOAuth1 class instead of external library QOAuth 0059 - Providing .gitlab-ci.yml to enable continuous integration at GitLab 0060 (see https://gitlab.com/tfischer/kbibtex-ci/pipelines) 0061 - Greatly refactoring and modernizing CMakeLists.txt files, generation of camel-case 0062 headers, private/public linking to libraries, ... 0063 - Tabs in the entry editor can show short messages to use, e.g. in which tab DOIs or URLs 0064 are to be entered 0065 - Updating BibSearch code: cover page improved, preparing code for translations, 0066 adding progress bar 0067 - Refactoring most regular 'enum's to become 'enum class'es 0068 - Preferences class greatly refactored: Based on JSON description, a Python script will 0069 generate a C++ class/header pair providing all necessary functions and enums 0070 - Cleaning header includes and include guards 0071 - Preferring Qt classes over KDE counterparts, e.g. KLineEdit -> QLineEdit 0072 or KComboBox -> QComboBox 0073 - Migrating many old-style casts like '(int)' to new-style casts like 'static_cast<..>(..)' 0074 - Fixing missing <bibliography> tag in XML export 0075 - Fixing issues when searching for PDF files ('Find PDF') 0076 - Fixing UI issues with ColorLabelWidget 0077 - Preferring QSignalBlocker over manually temporarily disconnecting/disabling signals 0078 - Refactoring QSignalMapper into many small lambda-based 'connect's 0079 - Refactoring small slot functions into lambda functions 0080 - Using KRatingPainter instead of home-made StarRating's paint function 0081 - Various improvements and refactoring when (PDF) files get associated with an entry 0082 - KDE Bug 424033: Can't associate a file with a relative path without having the file copied 0083 - Having ICU as an optional dependency only, provide internal, static translation from 0084 Basic Multilingual Plane (BMP) characters to ASCII-only representations 0085 - Adding and extending numerous automated tests 0086 - Code modernizations such as using QFontMetrics' 'horizontalAdvance(..)' 0087 instead of 'width(..)' 0088 - Using QUrl's 'isValid()' instead of 'isEmpty()' 0089 - Cleaner code, e.g. using std::numeric_limits<int>::max() instead of magic constant 0090 0x00ffffff 0091 - QDebug output uses categories consistently 0092 - KDE Bug 421612: When suggesting entry ids, do not count 'small words' 0093 - Across classes, moving code into private subclasses to minimize public interface 0094 - Updating translations (contributions by various authors) 0095 - Numerous other fixes, clean-ups, refactoring, ... 0096 - KDE Bug 423976: When formatting IDs, non-word characters should be used as word separators 0097 - KDE Bug 426856: File encoding is not always stored 0098 - KDE Bug 379443: Slowdown when loading citation with many authors 0099 - KDE Bug 433005: Cannot unselect entry list view columns in BibLaTeX mode 0100 - KDE Bug 433084, 453455: Fixing crash when opening .bib file 0101 - KDE Invent issue 1: Properly handling letter modifiers such as \c{e} instead of \ce 0102 0103 Diff 0.9.3.1 to 0.9.3.2 0104 0105 - KDE Bug 464606: Reactivating installation of translations 0106 - KDE Bug 464607: Removing dependency on Qt5's NetworkAuth 0107 0108 Diff 0.9.2 to 0.9.3.1 0109 0110 - Fixing crashes with newer Qt versions (Albert Astals Cid <aacid@kde.org>) 0111 - Revamping various online searches by backporting updates from branch 'kbibtex/0.10': 0112 ACM's Digital Library, SpringerLink, JStor, NASA Astrophysics Data System, bioRxiv, 0113 InspireHEP 0114 - Fixing minor issues with build system 0115 - Fixing potential crash in BibTeX importer code 0116 - KDE Bug 459150: Fix creation of URL from user input 0117 - KDE Bug 463398: Predefined keywords are not remembered 0118 - Fixing various smaller issues 0119 - Adding Qt5's NetworkAuth as new explicit dependency 0120 0121 Diff 0.9.1 to 0.9.2 0122 0123 - Updating favicon URLs 0124 - KDE Bug 409281: (PDF) files associated with newly saved bibliography files can only be 0125 associated with absolute URLs, not relative URLs as should be possible 0126 - KDE Bug 414375, 414385: Fixing potential crash due to defining TRANSLATION_DOMAIN 0127 - KDE Bug 414195: Deselecting all fields on BibTeX Viewer hides the field sorting header 0128 - KDE Bug 417164: File URLs passed by command line preceed over LRU 0129 - KDE Bug 401553: View documents containing question mark characters 0130 - Fix bug preventing editing of comments 0131 - KDE Bug 417210: Edit Element dialog closes without confirming, possibly losing edits 0132 0133 Diff 0.9 to 0.9.1 0134 0135 - Fixing GUI issues in preferences/settings 0136 - Fixing id extraction during duplicate search 0137 - Various minor fixes 0138 0139 Diff 0.8.2 to 0.9 0140 0141 - Can be compiled under Windows via Craft 0142 - Integrating 'BibSearch', a mobile variant of KBibTeX using QML 0143 (Sailfish OS only as of now) 0144 - Refactoring of id suggestion editor 0145 - Making building Zotero support compile-time optional 0146 - Internal refactoring of singleton variables and configuration 0147 settings 0148 - Adding considerable number of QtText-based tests 0149 - Migrating from QRegExp to QRegularExpression class 0150 - Using Kate's text editor component for BibTeX sources 0151 - Validating user-entered BibTeX sources while typing 0152 - More verbose diagnostics while loading BibTeX or RIS data 0153 - Various bugfixes in Encoder and BibTeX import classes thanks to 0154 improved automated tests 0155 - Various small improvements for better robustness, performance, and 0156 memory efficiency 0157 - KDE Bug 392137: Make entry type (and more fields) available in entry 0158 id suggestion setup 0159 - KDE Bug 396597: BibLaTeX uses "file" instead of "localfile" 0160 - KDE Bugs 405504/406692: Correct handling of ligatures like "st" 0161 - Fixing resource leakage as identified by Coverity Scan: 0162 CID 325572, 325573 0163 - Integrating commits by Alexander Dunlap, Antonio Rojas, Erik 0164 Quaeghebeur, Frederik Schwarzer, Pino Toscano, and Yuri Chornoivan 0165 0166 Diff 0.8.1 to 0.8.2 0167 0168 - KDE Bug 388892: Formatting error when saving file ( switching " and } ) 0169 - KDE Bug 394659: Crash after compilation 0170 - KDE Bug 396343: When saving the file, I am always warned that file has changed in disk 0171 - KDE Bug 396598: Bibliography system options contains duplicates 0172 - KDE Bug 397027: ScienceDirect search broken 0173 - KDE Bug 397604: Untranslated strings from bibtexfields.cpp and bibtexentries.cpp 0174 - KDE Bug 398136: KBibTeX crashes when editing element 0175 - KDE Bug 401470: Don't remove leading whitespace in macros 0176 - Using official APIs for IEEE Xplore and ScienceDirect 0177 - Fixing resource leakage as identified by Coverity Scan: 0178 CID 287670, 287669 0179 - Fixing issues as identified by clazy 0180 - Migrating from HTTP to HTTPS protocol in various places 0181 - In encoder classes, migrating away from raw char and char* to Qt classes 0182 - Various smaller fixes 0183 0184 Diff 0.8 to 0.8.1 0185 0186 - Fixing incorrect version number computation 0187 0188 Diff 0.7 to 0.8 0189 0190 Porting from Qt4 to Qt5, from KDE4 (kdelibs) to KDE Frameworks 5, as well as updating 0191 various dependencies in the process (e.g. Qt5-based poppler) 0192 0193 - Removing old scripts and configuration files 0194 - Updating/adding translations 0195 - Removing dependency on Qxt as well as sources in src/3rdparty/libqxt 0196 - Refactoring various files' location 0197 - Various fundamental classes have only optional dependency on KDE Frameworks 5 0198 (default for KDE-based builds, but allows using those classes in Qt5-only setups) 0199 - Various modernizations of C++ code towards C++11, including deprecation of SIGNAL/SLOT 0200 - Moving bibliography files that previously resided in testset/ into their own Git repository 0201 (kbibtex-testset) 0202 - Removing ISBNdb as it is no longer a free service 0203 - KDE Bug 393032: Updating list of journal abbreviations 0204 - KDE Bug 393224: LyX pipe detection (issues with Kile 3 fixed) 0205 - KDE Bug 391198: Preview image/vnd.djvu+multipage files 0206 - KDE Bug 389306: Removal of libQxt 0207 - KDE Bug 387638: Locating correct QtOAuth library fixed 0208 - KDE Bug 388688: Screenshots for appdata updated 0209 - KDE Bug 386226: Character '~' not recognized in localfile entry 0210 - KDE Bug 352517: Invalid report, but more verbose output will be logged 0211 - KDE Bug 384741: Wrong ID Reported in Duplicate Dialog 0212 - KDE Bug 381119: Do not refer to defunct Gna! anymore 0213 (note: Gna! infrastructure shut down before all materials (postings) could be retrieved) 0214 - KDE Bug 378497: Fixing crash when closing settings dialog 0215 - KDE Bug 368732: More options for ID generation: volume number, first page 0216 - Numerous small fixes and changes, run 'git diff v0.6.2..v0.7' for details 0217 0218 Contributing authors include: Allen Winter, Andreas Sturmlechner, Andrius Štikonas, Antonio Rojas, 0219 Bastien Roucaries, Burkhard Lück, Christoph Feck, Frederik Schwarzer, Joao Carreira, 0220 Juergen Spitzmueller, Luigi Toscano, Pino Toscano, Raymond Wooninck, Thomas Fischer, and 0221 Yuri Chornoivan 0222 0223 Diff 0.6.2 to 0.7 0224 0225 - Dependency on Qt WebKit can be disabled at compile time 0226 - New dependency on ICU, used to transliterate text to plain ASCII 0227 - Generally improved code quality as detected by code checkers such as Clazy or Coverity 0228 - New online search: bioRxiv 0229 - Various minor fixes 0230 - Search in Zotero is rate limited to avoid overloading server 0231 - Using KWallet to store Zotero credentials 0232 - Adding basic DBUS support to, for example, open files or paste text 0233 0234 Diff 0.6.1 to 0.6.2 0235 0236 - KDE Bug 377401: https://bugs.kde.org/show_bug.cgi?id=377401 0237 KBibTeX fails to load zotero bibliography 0238 0239 Diff 0.6 to 0.6.1 0240 0241 - KDE Bug 351455: https://bugs.kde.org/show_bug.cgi?id=351455 0242 Removing soversion from KBibTeX Part 0243 - KDE Bug 353898: https://bugs.kde.org/show_bug.cgi?id=353898 0244 Fixing build issues on ARM architecture 0245 - KDE Bug 354785: https://bugs.kde.org/show_bug.cgi?id=354785 0246 Using QTextDocument/QTextEdit instead of WebKit/WebEngine: more lightweight and supported on all platforms 0247 - Correcting choke on PubMed searches to 10 seconds 0248 - Fixing search issues for ACM, Google Scholar, JSTOR, and ScienceDirect 0249 - Setting foreground color of colored rows to either black or white for better readability 0250 - Disabling OCLC WorldCat (request for support denied by this organization) 0251 - Generally improved code quality as detected by code checkers such as Clazy or Coverity 0252 - Fixing handling of URLs and their protocols for local files 0253 - Fixing setting default id suggestion 0254 - Adding 'Keywords' field to .desktop file 0255 - Removing file that was licensed under CC BY-NC, but never got installed 0256 - Improved Unicode support 0257 - Better handling quotation marks and protective curly brackets around titles 0258 - Updating translations 0259 0260 Diff 0.5.2 to 0.6 0261 0262 - Allowing "unity builds", i.e. merging source code files for faster compilation 0263 - Enabling BibUtils support to import/export exotic file formats 0264 - Entries can be rated with stars 0265 - Adding entry type for Master's thesis 0266 - Setting entry identifiers automatically if configured by user 0267 - Files (e.g. PDF) can be 'associated' with an entry, including moving/copying/renaming the file to match the bibliography's location and the entry's id 0268 - In the element editor, unused tabs are no longer just disabled, but hidden instead 0269 - Automatic column-resizing improved 0270 - Bibliographies can be imported from Zotero 0271 - Adding user interface translations to various languages 0272 - New online search engines: CERN Document Server, DOI, IDEAS (RePEc), MR Lookup; fixes to existing search engines 0273 - New dockets for file settings, file statistics, and browsing Zotero bibliographies 0274 - Value selected in the value list can be added or removed from selected entries 0275 - Enhancing the Id Suggestion system 0276 - Various fixes as suggested by KDE's code analysis tool Krazy 0277 - Numerous small fixes and changes, run 'git diff v0.5.2..v0.6' for details 0278 0279 Diff 0.5.1 to 0.5.2 0280 0281 - Migrating to KDE's Git infrastructure 0282 - Gna Bug 22418: http://gna.org/bugs/?22418: 0283 Relative paths fail to get resolved 0284 - KDE Bug 339086: https://bugs.kde.org/show_bug.cgi?id=339086 0285 Fixing ScienceDirect search 0286 - KDE Bug 343855: https://bugs.kde.org/show_bug.cgi?id=343855 0287 'Copy Reference' setting in GUI correctly stored 0288 - KDE Bug 344495: https://bugs.kde.org/show_bug.cgi?id=344495 0289 Uninitialized variable causes crash 0290 - KDE Bug 344497: https://bugs.kde.org/show_bug.cgi?id=344497 0291 Message next to Import button in Search Results 0292 - Various minor changes and backports from 0.6.x 0293 Run git log v0.5.1..v0.5.2 for a more detailed change log 0294 0295 Diff 0.5 to 0.5.1 0296 0297 - KDE Bug 329724: https://bugs.kde.org/show_bug.cgi?id=329724 0298 Fixing sorting issue in main list 0299 - KDE Bug 329750: https://bugs.kde.org/show_bug.cgi?id=329750 0300 KBibTeX will set itself as default bibliography editor in KDE 0301 - KDE Bug 330700: https://bugs.kde.org/show_bug.cgi?id=330700 0302 Crash when finding PDFs 0303 - KDE Bug 332043: https://bugs.kde.org/show_bug.cgi?id=332043 0304 Fixing crash in id suggestion editor 0305 - Gentoo Bug 498932: https://bugs.gentoo.org/show_bug.cgi?id=498932 0306 Fixing compilation issue 0307 - Gna Bug 21581: http://gna.org/bugs/?21581 0308 Restoring session state (1) 0309 - Gna Bug 21545: http://gna.org/bugs/?21545 0310 Restoring session state (2) 0311 - Debian Bug 689310: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=689310 0312 Correctly parsing command line arguments if relative paths are given 0313 - Various minor clean-ups and improvements 0314 Run git log v0.5..v0.5.1 for a more detailed change log 0315 0316 Diff 0.4.1 to 0.5 0317 0318 - Initial support for BibLaTeX 0319 - Id Suggestion editor like available in old KDE3 version 0320 - "Find PDF" function to locate PDF files through web search engines 0321 - New online database searches: MathSciNet, Ingenta Connect, Inspire Hep, SAO/NASA ADS, ISBN DB, JStor 0322 - Improved memory management 0323 - Numerous bug fixes and improvements 0324 0325 Diff 0.4 to 0.4.1 0326 0327 - Web searches: Improved support for user-triggered cancelling 0328 - SpringerLink search: GUI changes, using api.springer.com for search 0329 - PubMed: Limiting search requests per time 0330 - ACM Portal: Retrieving "month", fixing HTTP header 0331 - JSTOR: fixing HTTP header 0332 - Google Scholar: Updates to compensate for changes in Google's web layout; handling redirects 0333 - Science Direct: Updates to compensate for changes in Science Direct's web layout; handling redirects 0334 - arXiv: Trying to extract bibliographic information from journal strings 0335 - BibSonomy: Specifying number of hits to find 0336 - Minor changes in IEEExplore search; non-functional due to Qt bug? 0337 - Web search uses KDE's proxy settings 0338 - Using KDE subsystem to open external files (e.g. PDF files) 0339 - Adding preview for images (in addition to PDF or HTML files); handling references to arXiv 0340 - Squeezing long file names in user interface 0341 - Handling quit actions more gracefully 0342 - Improving interface to external programs such as pdflatex 0343 - More robust XSL transformations 0344 - BibTeX import: guessing encoding information left by JabRef, more informative debug output, improved handling of multiple fields with same name 0345 - Reference preview: supporting dark color schemes 0346 - Fixing sorting in value list 0347 - Fixes in setting color tag to entries 0348 - Fixes in name formatting 0349 - Keeping user interface read-only for read-only use cases 0350 - Numerous bug fixes, closing memory leaks, speed improvements 0351 - Fixes in duplicate merging code: remove fields user doesn't want to keep 0352 0353 Diff 0.3 to 0.4 0354 0355 - Support for Windows (compiles out of the box) 0356 - Configuration file system refactored 0357 - Adding more online search engines: SpringerLink, PubMed, ACM Digital Library, JSTOR, IEEE Xplorer, Science Direct 0358 - Improving all other online search engines: Google Scholar, arXiv, BibSonomy 0359 - "List of Values" refactored, allows to search for items 0360 - Introducing preferences dialog to manage various settings 0361 - Improved support for drag'n'drop throughout the program 0362 - Improving tagging elements with color 0363 - Introducing global keyword list to select from 0364 - Editing widgets get "history" to select from 0365 - Widget for cross references allows to select from existing elements 0366 - Introducing duplicate finding and merging code and user interface 0367 - Improvements in usability of filter line edit 0368 - File view can resize and order columns, settings get stored 0369 - Improving file importer and exporter filters 0370 - BibTeX references can be sent to LyX via a pipe 0371 - Numerous bug fixes