Warning, /office/kbibtex/ChangeLog is written in an unsupported language. File is not indexed.

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