forked from lxqt/lxqt-build-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
317 lines (294 loc) · 13.5 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
lxqt-build-tools-0.12.0 / 2022-11-05
====================================
* Support absolute `CMAKE_INSTALL_{INCLUDE,LIB}DIR` in `LXQtCreatePkgConfigFile`.
* Use `gdesktopappinfo.h` to find gio-unix-2.0 in `FindGLIB.cmake`.
* Drop use of `-Bsymbolic` in `LXQtCompilerSettings`.
lxqt-build-tools-0.11.0 / 2022-04-15
====================================
* Replaced `gunixconnection.h` file in `gio-unix` include dir check (after GLib 2.71.1).
lxqt-build-tools-0.10.0 / 2021-11-04
====================================
* Set the minimum required version of Qt to 5.15.
lxqt-build-tools-0.9.0 / 2021-04-15
===================================
* Added a CMake FindXTerm module.
lxqt-build-tools-0.8.0 / 2020-11-01
===================================
* Removed version checks for some LXQt dependencies.
* Added a Fontconfig CMake find module.
* Suppressed warning about find_package_handle_standard_args package name mismatch.
lxqt-build-tools-0.7.0 / 2020-04-21
===================================
* Bump version to 0.7.0.
* Initial support for Xcode (AppleClang and ld64).
* Added a section for settings related to CMake build.
* Set C++ extensions to be disabled.
* Forbid string casts in LXQtCompilerSettings.
* Added a FindClazy CMake module.
* Enabled Clazy option when building with clang.
* Adds CMake find modules for some xdg-utils tools.
* The minimum Qt version is bumped to 5.10.0.
lxqt-build-tools-0.6.0 / 2018-01-25
===================================
* Bump version to 0.6.0
* Don't use automatic string conversions
* Introduced lxqt-transupdate for translation updates
* Improved cmake scripting
- Set cmake_minimum_required to 3.1.0
- Consider QT_SELECT - some distributions use this tool
- Drop 0X and 11 support, require c++14
- Remvoed QUIET from any finds
- Cleaned up LXQtTranslateTs module
- Removed translation pulling and cleanup external repos
after translations moved back to their original repos
- Remove link-time optimization for gcc since it breaks
qobject_cast() in some cases.
- Removed obsolete FindFm module
lxqt-build-tools-0.5.0 / 2018-05-21
===================================
* Bump version to 0.5.0
* Prevent in-source builds
* Adds an PreventInSourceBuilds module
* http --> https
* Fixed some LXDE mentions
* LXQtCompilerSettings: Set CMAKE_C_VISIBILITY_PRESET to hidden
* Don't allow Qt foreach/Q_FOREACH
* Update CMakeLists.txt
* Require Qt 5.7.1
* Adds a FindXKBCommon CMake module
* Adds ECMFindModuleHelpers CMake module
* Don't export github templates
0.4.0 / 2017-09-22
==================
* Release 0.4.0: Update changelog
* 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