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