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