lxqt-build-tools/CHANGELOG

248 lines
11 KiB
Plaintext

lxqt-build-tools-0.4.0 / 2017-09-22
===================================
* Bump version to 0.4.0
* Added needed versions
* remove version set from LXQtConfigVars.in
* Move LXQt version to liblxqt
* Fixes a FTBFS with superbuild mode
* Adds a FindExif module
* LXQtCompilerSettings: Fixes a typo in diagnostics-color
* Adds (Ninja) colored diagnostics for GCC (>=4.9)
* Enable strict iterators for debug builds
0.3.2 / 2017-01-14
==================
* Release 0.3.2: Update changelog
* Bump version to 0.3.2 - finally the build tools are arch: all (#15)
* Warnings (#16)
* Remove arched bits from version.cmake-file (#14)
0.3.1 / 2017-01-01
==================
* Release 0.3.1: Update changelog
* Bump LXQT_PATCH_VERSION and build tools version (#13)
* 32 64 bit ness (#12)
* Use "gcc-ar" and "gcc-ranlib" tools when building static libs with gcc link-time optimization. (#11)
0.3.0 / 2016-12-06
==================
* Release 0.3.0: Update changelog
* Adds an FindXCB CMake module
* FindUDev: Add VERSION_STRING support
* FindUDev: Set REQUIRED_VARS
* FindUdev: Feed pkg_modules_modules results to find_library/path
* FindUDev: Adds Feature Summary
* Adds FindUDev module
* Enables colored diagnostics for CLang/Ninja combination
* Disable link-time optimization for clang++/llvm since after some testing it breaks QObject signal/slot sometimes. * Remove trailing spaces.
* Use different link-time optimization compiler options for gcc and clang and move -Bsymbolic flags to linker flags.
* Add more linker options to turn on linker-time optimizations for gcc & clang.
* Set CMAKE_BUILD_TYPE to Release by default if it's value is not set.
* FindGLIB: Improve gio-unix handling
* Adds a FindGLIB CMake module
* Adds a FindMenuCache CMake module
* Adds a FindFm CMake module
* move project name to top
* Fixes the name of package config file name in superbuild mode
0.2.0 / 2016-10-30
==================
* Release 0.2.0: Update changelog
* Bump minor to 2 (#7)
* Added Qt5Core to README.md (#6)
* Adds an LXQtConfigVars module
* Adds superbuild support
* README.md: Update dependencies
0.1.0 / 2016-10-14
==================
* Release 0.1.0: Update changelog
* Adds LXQtCreatePortableHeaders module
* Authors and license (#2)
* Add README.md
* Make lxqt-build-tools be usable
0.0.0 / 2016-09-30
==================
* Remove cpack (#107)
* Bump version ot 0.11.0 (#105)
* Settings: Add "homemade" XDG_CONFIG_DIRS support
* translations: Change default translations repository
* Don't lock the screen when it's already locked.
* LXQtTranslateTs.cmake: Enable PULL_TRANSLATIONS by default
* LXQtTranslateTs.cmake: Use/update template in remote repo
* .gitignore: Cleanup
* build: Use external translations
* translations: Fix external translations logic
* translations: Add external translations support
* Adds CMAKE_INSTALL_PREFIX to the LXQt Theme search paths
* LXQtCompilerSettings: Add QT_USE_QSTRINGBUILDER to the compile definitions
* TranslateDesktopTs: Adds UPDATE_OPTIONS options
* TranslateDesktop: Remove lupdate absolute option
* TranslateDesktop: Use -a switch in grep commands
* Use CMAKE_INSTALL_FULL_DATAROOTDIR
* Add LXQT_GRAPHICS_DIR directory definition
* Adds FindXdgUserDirs CMake find_package module
* Release 0.10.0
* pluginTranslation: removed using QStringLiteral as it was causing SEGFAULT in static finalization time
* pluginTranslation: add some symbol for referencing (for file to be not stripped out in static linking time)
* Adds "automatic" plugin translations loader support
* Rename LxQt to LXQt everywhere
* Handles CMake policy CMP0063
* Adds an lxqt_enable_target_exceptions() CMake function
* Adds LXQtCompilerSettings CMake module
* LXQtCreatePkgConfigFile.cmake: Makes install COMPONENT configurable
* LXQtTranslateTs.cmake Adds install COMPONENT option
* Adds Runtime install COMPONENT
* Fixes an SuperBuild/NormalBuild FTBFS
* CMake: Use CMAKE_AUTOUIC, drop qt5_wrap()
* CMake: Quote variables
* CMake: Removes unused variables
* Removes LIB_INSTALL_DIR CACHE PATH variable
* Use relative paths in install DESTINATION
* Marks link libraries as PUBLIC
* Use target_compile_definitions() instead of add_definitions()
* Make Release the default build type
* Simplifies build type matching
* lxqt-config.cmake.in: Use find_dependency()
* Updates the build system to the Targets infrastructure
* Sort .desktop translations. Fix typos in the comments. Remove local dir artifact.
* pkg-config: Adds Qt5Xdg to the required dependencies
* Updates lxqt_create_pkgconfig_file()
* Stops using Qt5Xdg dropped stuff
* Adds LXQT_DATA_DIR configuration variable
* Moves the about dialog to lxqt-about
* debug: showing qDebug()/qWarning() only in "debug" build
* debug: strip debug messages in "release" build
* Remove AddPluginDialog as it is no longer used
* Add KDevelop4 project type to .gitignore
* require c++11 support
* Release 0.9.0
* - Remove KF5 from prefix. This will fix compilation when KDE framework headers are not in standard paths.
* i18n/i10n: Updates documentation and behavior
* remove lxqtleave from liblxqt
* lxqt_translate_desktop: pass -h instead of --no-filename to grep which is compatible with Busybox
* add executable to handle leave actions
* lxqt_translate_desktop: Updates code to cope with the cmake-policy CMP0054
* - Use simple approach to data dir. Current setup of code not allows both qt4 and qt5 cohexists, and data files are same for both libraries. If a different data dir is required for specifics reason, is possible to set in cmake run -DLXQT_LIBRARY_NAME:STRING="string"
* Adds the LxQt::SingleApplication class.
* CMakeLists.txt maintenaince
* Fixes yet another translations install dir mistake
* Fixes translations install dir
* Use the new LXQtTranslate modules.
* Fixes Qt5LinguistToolsMacros file extension bug
* Copied Qt5LinguistToolsMacros.cmake
* Removes cmake commented code
* Removes duplicates add_definitions()
* Removes lxqt_translate_desktop() from the _use.cnake
* Adds Qt5TranslationLoader cmake module
* Fix HtmlDelegate and move it to its own file. Also get rid of X11 on CMakeLists.txt.
* Delete XfitMan class. Fixes lxde/lxde-qt#226
* Don't update (extract) translations by default.
* Includes all LXQt translation modules
* Adds automatic translations loaders for LXQt libs and apps
* Adds LXQtTranslateDesktop module
* Adds the LXQtranslateTs cmake module
* Clean up CMakeLists.txt and drop Qt 4 support
* Release v0.8.0
* Updates translations installation and search paths
* Generate source.ts when updating translations
* Don't translate uic generated files
* Add -locations absolute option to lupdate so our *.ts files can contain informations about the source lines.
* Add code to update the *.ts files when the UPDATE_TRANSLATIONS option is turned on.
* remove magic from cmake. USE_QT5 should be the only trigger
* Use the "new" CMake FIND_PACKAGE case policy
* Add include(${QTXDG_USE_FILE}) to Qt5 also.
* Use the "new" CMake FIND_PACKAGE case policy
* Adds missing libqtxdg dependency
* Don't allow #include <lxqt-qt5/lxqtxxxxx.h>
* Updates the Qt4 and Qt5 library names and related stuff
* Use the same header namespace everywhere
* Don't use undefined variables
* Find liblxqt dependencies automatically
* Removes another duplicated installation of a file
* Removes duplicate installation of a file
* Fixes extra misleading slashes in path names
* Cleans commented unneeded stuff
* Fix a typo in variable name
* Fix broken build of qt4 version
* Use newer version of cmake 2.8.9
* Detect the path of qmake correctly for Qt5.
* Fix after merging from master, by removing dupplicated items
* Merge branch 'master' of https://github.com/lxde/liblxqt into qt5
* Update qt5 porting
* Install pkgconfig file to /usr/local/libdata/pkgconfig when FreeBSD is detected.
* Set link directories properly
* Release 0.7.0
* Release 0.6.99 (0.7.0pre alpha)
* Add CPack rules for creating tarball
* Don't append library suffix to library path and use it by default
* CMakeLists.txt: Adds quotes to the lib string
* Respect standard LIB_INSTALL_DIR
* Reformats CMakeLists.txt to fit in an 80x24 terminal
* Removes blank lines
* Use cmake export functionality.
* Retain old CMAKE_CXX_FLAGS while adding visibility stuff. Add -Wl,-no-undefined -Wall flags to ensure correctness.
* Use gcc visibility feature to decrease number of exported symbols to half.
* Qt5 support (step 1)
* Fix renaming bugs, replacing lxqt-qt with lxde-qt
* Finish the crazy razor=>lxqt renaming tasks.
* Intree build
* Rename razor to lxqt and fix XdgDir header inclusion.
* Fix namespace for LxQt::xFitMan() to avoid undefined reference when linking with liblxqt.
* The Translatator class added, all translations moved to /usr/<local>/share/lxde/transalations
* Descriptions for translators
* Simplify translations script
* Simplify translations script
* All public files has lxqt prefix
* Razorsettings => LxQt::Settings
* RazorPluginInfo => LxQt::PluginInfo
* RazorNotification => LxQt::Notification
* RazorGridLayout => LxQt::GridLayout
* RazorAutostartEntry => LxQt::AutostartEntry
* RazorApplication => LxQt::Application
* RazorConfigDialog=>LxQt::ConfigDialog
* RazorAboutDlg => LxQt::AboutDialog
* RazorPower => LxQt::Power
* Cmake find_package files
* Fix broken CMakeLists.txt and make the lib compile again.
* Make liblxqt (original librazorqt) compiles independently.
* Old files removed
* Rotated widget added
* libraries: Removes unneeded include(RazorLibSuffix)
* ProgramFinder: a set of functions to check if programs are installed
* Improved razorpanellayout and new razorgridlayout.
* Add autostart entry API into the library
* Added "Copy to clipboard" button to razor-about->technical information.
* Fix components missing translations
* Translators info & refactoring of the About dialog
* Fixed librazorqt.qm directory
* Translations for librazorqt
* Implement new RazorNotification class
* Remove RazorNotification classes (no license/copyright)
* fixed #277 cmake installs private class
* Remove custom settings, use razor ones
* Moving notification client library to razorqt
* Revert "Global shortcuts now based on PSI code."
* Global shortcuts now based on PSI code
* RazorApplication class implemented; all modules ported to this class
* Create a "standardized" configuration dialog
* XdgAutoStart rewriten (lgpl2+)
* menus are adopted to the new backends; old code removed; check for running razor-session to allow/disallow "logout" item
* New power engine & razor-power program
* SVK translation finalized
* implemented #70: pkg-config for libs
* razorqt: add find_package(X11) as ${X11_X11_LIB} is used
* New doxygen ifrastructure
* missing translations in CMakeLists
* XdgDesktopFile is implicitly shared
* huge refactoring of the libraries build organization