diff --git a/.appveyor.yml b/.appveyor.yml deleted file mode 100644 index 9771255..0000000 --- a/.appveyor.yml +++ /dev/null @@ -1,151 +0,0 @@ -version: '{build}' -branches: - only: - - master - -image: Visual Studio 2017 - -environment: - global: - # Appveyor doesn't have Qt 12 yet - LatestQtVersion: 5.13 - matrix: -# 32 bit builds -# MSVC 2015 builds -# Dynamic Library builds - # LTS version of Qt, dll, 32bit, MSVC 2015, qmake - - QT5: C:\Qt\%LatestQtVersion%\msvc2017 - COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build - targetPlatform: x86 - use_mingw: "false" - use_static: "false" - use_cmake: "false" - # LTS version of Qt, dll, 32bit, MSVC 2015, cmake - - QT5: C:\Qt\%LatestQtVersion%\msvc2017 - COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build - targetPlatform: x86 - use_mingw: "false" - use_static: "false" - use_cmake: "true" -# end Dynamic Library builds -# Static Library builds - # LTS version of Qt, static, 32bit, MSVC 2015, qmake - - QT5: C:\Qt\%LatestQtVersion%\msvc2017 - COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build - targetPlatform: x86 - use_mingw: "false" - use_static: "true" - use_cmake: "false" - # LTS version of Qt, static, 32bit, MSVC 2015, cmake - - QT5: C:\Qt\%LatestQtVersion%\msvc2017 - COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build - targetPlatform: x86 - use_mingw: "false" - use_static: "true" - use_cmake: "true" -# end Static Library builds -# end MSVC 2015 builds -# MinGW builds -# Dynamic Library builds - # LTS version of Qt, dll, 32bit, MinGW, qmake - - QT5: C:\Qt\%LatestQtVersion%\mingw73_32 - COMPILER: C:\Qt\Tools\mingw730_32 - targetPlatform: x86 - use_mingw: "true" - use_static: "false" - use_cmake: "false" - # LTS version of Qt, dll, 32bit, MinGW, cmake - - QT5: C:\Qt\%LatestQtVersion%\mingw73_32 - COMPILER: C:\Qt\Tools\mingw730_32 - targetPlatform: x86 - use_mingw: "true" - use_static: "false" - use_cmake: "true" -# end Dynamic Library builds -# Static Library builds - # LTS version of Qt, static, 32bit, MinGW, qmake - - QT5: C:\Qt\%LatestQtVersion%\mingw73_32 - COMPILER: C:\Qt\Tools\mingw730_32 - targetPlatform: x86 - use_mingw: "true" - use_static: "true" - use_cmake: "false" - # LTS version of Qt, static, 32bit, MinGW, cmake - - QT5: C:\Qt\%LatestQtVersion%\mingw73_32 - COMPILER: C:\Qt\Tools\mingw730_32 - targetPlatform: x86 - use_mingw: "true" - use_static: "true" - use_cmake: "true" -# end Static Library builds -# end MinGW builds -# end 32 bit builds -# 64 bit builds -# MSVC 2015 builds -# Dynamic Library builds - # LTS version of Qt, dll, 64bit, MSVC 2015, qmake - - QT5: C:\Qt\%LatestQtVersion%\msvc2017_64 - COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build - targetPlatform: amd64 - use_mingw: "false" - use_static: "false" - use_cmake: "false" - # LTS version of Qt, dll, 64bit, MSVC 2015, cmake - - QT5: C:\Qt\%LatestQtVersion%\msvc2017_64 - COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build - targetPlatform: amd64 - use_mingw: "false" - use_static: "false" - use_cmake: "true" -# end Dynamic Library builds -# Static Library builds - # LTS version of Qt, static, 64bit, MSVC 2015, qmake - - QT5: C:\Qt\%LatestQtVersion%\msvc2017_64 - COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build - targetPlatform: amd64 - use_mingw: "false" - use_static: "true" - use_cmake: "false" - # LTS version of Qt, static, 64bit, MSVC 2015, cmake - - QT5: C:\Qt\%LatestQtVersion%\msvc2017_64 - COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build - targetPlatform: amd64 - use_mingw: "false" - use_static: "true" - use_cmake: "true" -# end Static Library builds -# end MSVC 2015 builds -# end 64 bit builds - -matrix: - fast_finish: true - -before_build: -- set originalWD=%CD% -- call "%QT5%\bin\qtenv2.bat" -- cd /D %originalWD% -- if %use_mingw%==false call "%COMPILER%\vcvarsall.bat" %targetPlatform% -- if %use_static%==true (set USESTATIC=ON) else (set USESTATIC=OFF) -- if %use_mingw%==true (set CMAKEGENERATOR="MinGW Makefiles") else (set CMAKEGENERATOR="NMake Makefiles") -- if %use_mingw%==true (set MAKEENGINE=mingw32-make) else (set MAKEENGINE=nmake) -- if %use_mingw%==true set PATH=%PATH:C:\Program Files\Git\usr\bin;=% - -build_script: -- if %use_cmake%==true mkdir build -- if %use_cmake%==true cd build -- if %use_cmake%==true cmake --version -- if %use_cmake%==true cmake -G %CMAKEGENERATOR% -DCMAKE_BUILD_TYPE=DEBUG -DBUILD_EXAMPLES=ON -DCMAKE_DEBUG_POSTFIX=d -DBUILD_STATIC=%USESTATIC% -DCMAKE_INSTALL_PREFIX="./installed" ../ -- if %use_cmake%==true cmake --build . -- if %use_cmake%==true cmake --build . --target install -- if %use_cmake%==true cmake -G %CMAKEGENERATOR% -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_EXAMPLES=ON -DBUILD_STATIC=%USESTATIC% -DCMAKE_INSTALL_PREFIX="./installed" ../ -- if %use_cmake%==true cmake --build . -- if %use_cmake%==true cmake --build . --target install -- if %use_cmake%==false if %use_static%==true qmake "CONFIG+=adsBuildStatic" -- if %use_cmake%==false if %use_static%==false qmake -- if %use_cmake%==false %MAKEENGINE% debug -- if %use_cmake%==false %MAKEENGINE% install -- if %use_cmake%==false %MAKEENGINE% release -- if %use_cmake%==false %MAKEENGINE% install - -after_build: -- if %use_mingw%==true set PATH=C:\Program Files\Git\usr\bin;%PATH% diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 38db61f..0000000 --- a/.travis.yml +++ /dev/null @@ -1,233 +0,0 @@ -language: cpp -# gcc is clang on mac -compiler: gcc - -matrix: - fast_finish: true - include: - - name: Ubuntu qmake Qt5.5.1 - os: linux - dist: trusty - group: stable - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:beineri/opt-qt551-trusty' - update: true - packages: - - qt55base - - qt55tools - - gcc-9 - - g++-9 - script: - - PATH="/opt/qt55/bin:$PATH" - - CXX="g++-9" - - CC="gcc-9" - - qt55-env.sh - - qmake - - make - - make install - - name: Ubuntu qmake dll - os: linux - dist: bionic - group: stable - services: - - xvfb - compiler: gcc - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:beineri/opt-qt-5.14.2-bionic' - update: true - packages: - - qt514base - - qt514tools - - gcc-9 - - g++-9 - - libc6-i386 - - libgl-dev - - libgl1-mesa-dev - - mesa-common-dev - script: - - PATH="/opt/qt514/bin:$PATH" - - CXX="g++-9" - - CC="gcc-9" - - qt514-env.sh - - qmake - - make - - make install - - name: Ubuntu qmake static - os: linux - dist: bionic - group: stable - services: - - xvfb - compiler: gcc - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:beineri/opt-qt-5.14.2-bionic' - update: true - packages: - - qt514base - - qt514tools - - gcc-9 - - g++-9 - - libc6-i386 - - libgl-dev - - libgl1-mesa-dev - - mesa-common-dev - script: - - PATH="/opt/qt514/bin:$PATH" - - CXX="g++-9" - - CC="gcc-9" - - qt514-env.sh - - qmake "CONFIG+=adsBuildStatic" - - make - - make install - - name: Ubuntu CMake dll - os: linux - dist: bionic - group: stable - services: - - xvfb - compiler: gcc - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:beineri/opt-qt-5.14.2-bionic' - update: true - packages: - - qt514base - - qt514tools - - gcc-9 - - g++-9 - - libc6-i386 - - libgl-dev - - libgl1-mesa-dev - - mesa-common-dev - script: - - PATH="/opt/qt514/bin:$PATH" - - CXX="g++-9" - - CC="gcc-9" - - qt514-env.sh - - mkdir ./build - - cd ./build - - cmake --version - - cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_STATIC=OFF -DBUILD_EXAMPLES=ON -DCMAKE_INSTALL_PREFIX="./installed" ../ - - cmake --build . - - cmake --build . --target install - - cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=DEBUG -DBUILD_STATIC=OFF -DBUILD_EXAMPLES=ON -DCMAKE_DEBUG_POSTFIX=d -DCMAKE_INSTALL_PREFIX="./installed" ../ - - cmake --build . - - cmake --build . --target install - - name: Ubuntu CMake Static - os: linux - dist: bionic - group: stable - services: - - xvfb - compiler: gcc - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:beineri/opt-qt-5.14.2-bionic' - update: true - packages: - - qt514base - - qt514tools - - gcc-9 - - g++-9 - - libc6-i386 - - libgl-dev - - libgl1-mesa-dev - - mesa-common-dev - script: - - PATH="/opt/qt514/bin:$PATH" - - CXX="g++-9" - - CC="gcc-9" - - qt514-env.sh - - mkdir ./build - - cd ./build - - cmake --version - - cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_STATIC=ON -DBUILD_EXAMPLES=ON -DCMAKE_INSTALL_PREFIX="./installed" ../ - - cmake --build . - - cmake --build . --target install - - cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=DEBUG -DBUILD_STATIC=ON -DBUILD_EXAMPLES=ON -DCMAKE_DEBUG_POSTFIX=d -DCMAKE_INSTALL_PREFIX="./installed" ../ - - cmake --build . - - cmake --build . --target install - - name: macOS CMake dll - os: osx - osx_image: xcode11.3 - compiler: clang - addons: - homebrew: - packages: - - qt - update: true - script: - - PATH="/usr/local/opt/qt5/bin:$PATH" - - mkdir -p build - - cd build - - cmake --version - - cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_DEBUG_POSTFIX=_debug -DBUILD_EXAMPLES=ON -DBUILD_STATIC=OFF -DCMAKE_INSTALL_PREFIX="./installed" ../ - - cmake --build . - - cmake --build . --target install - - cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_EXAMPLES=ON -DBUILD_STATIC=OFF -DCMAKE_INSTALL_PREFIX="./installed" ../ - - cmake --build . - - cmake --build . --target install - - name: macOS CMake static - os: osx - osx_image: xcode11.3 - compiler: clang - addons: - homebrew: - packages: - - qt - update: true - script: - - PATH="/usr/local/opt/qt5/bin:$PATH" - - mkdir -p build - - cd build - - cmake --version - - cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_DEBUG_POSTFIX=_debug -DBUILD_EXAMPLES=ON -DBUILD_STATIC=ON -DCMAKE_INSTALL_PREFIX="./installed" ../ - - cmake --build . - - cmake --build . --target install - - cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_EXAMPLES=ON -DBUILD_STATIC=ON -DCMAKE_INSTALL_PREFIX="./installed" ../ - - cmake --build . - - cmake --build . --target install - - name: macOS qmake dll - os: osx - osx_image: xcode11.3 - compiler: clang - addons: - homebrew: - packages: - - qt - update: true - script: - - PATH="/usr/local/opt/qt5/bin:$PATH" - - qmake - - make - - make install - - name: macOS qmake static - os: osx - osx_image: xcode11.3 - compiler: clang - addons: - homebrew: - packages: - - qt - update: true - script: - - PATH="/usr/local/opt/qt5/bin:$PATH" - - qmake "CONFIG+=adsBuildStatic" - - make - - make install -notifications: - email: false - diff --git a/README.md b/README.md index 97ee544..07c5d13 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,6 @@ [![GitHub release (latest by date)](https://img.shields.io/github/v/release/githubuser0xFFFF/Qt-Advanced-Docking-System)](https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/releases/latest) [![License: LGPL v2.1](https://img.shields.io/badge/License-LGPL%20v2.1-blue.svg)](gnu-lgpl-v2.1.md) [![Build status](https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/workflows/linux-builds/badge.svg)](https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/actions?query=workflow%3Alinux-builds) -[![Build status](https://ci.appveyor.com/api/projects/status/qcfb3cy932jw9mpy/branch/master?svg=true)](https://ci.appveyor.com/project/githubuser0xFFFF/qt-advanced-docking-system/branch/master) [![windows-builds](https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/actions/workflows/windows-cmake.yml/badge.svg?branch=master)](https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/actions/workflows/windows-cmake.yml) [![GitHub contributors](https://img.shields.io/github/contributors/githubuser0xFFFF/Qt-Advanced-Docking-System?color=ffdf00)](https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/graphs/contributors) @@ -23,6 +22,14 @@ integrated development environments (IDEs) such as Visual Studio. ## New and Noteworthy +### Release 4.5 + +#### Tabs at Bottom + +A new global dock manager flag `TabsAtBottom` has been added to configuration flags. + +### Release 4.1 + Release [4.1](https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/releases/latest) significantly improves the Auto-Hide functionality and also brings improvements for Drag and Drop of dock widgets into dock area tabs. These are the highlights of the new version: