Aktivitäten

2018
14. September

Github Release continuous MacPass/MacPass

Github Push to MacPass/MacPass

  • Removed unused parser context, added minor delay
  • Properties
  • Updated to current KeePassKit

Github Push to arBmind/2018-cogen-de

  • c++ug dresden update

Github Push to MacPass/KeePassKit

  • stricter API for packed bytes, code formatting
  • missing project file changes
  • Introduced evaluation options for commands to signal non-interactive mode
  • Removed unused files, bumped version
13. September

Github Push to arBmind/qt-creator

  • Clang: Reuse full type qualification from tooltips
    Backported from master.
    Use qualification helper function from clangtooltipinfocollector.h
    instead of Unified Symbol Resolution (USR) not to deal
    with special symbols used in USR.
    Exception: handle anonymous namespaces
    via USR because they don't have displayName.
    Affects current document filter and symbol outline.
    Task-number: QTCREATORBUG-20917
    Change-Id: I97f8fbc8a9f380d220d85837568f56a1a217f035
    Reviewed-by: Marco Bubke
  • Doc: Update info about Git
    - Move all information about Git to the Git-specific topic
    - Add missing information
    Change-Id: I54bc19fd05ac100e8fbb03b3103754e8eb04fa01
    Reviewed-by: Orgad Shaneh
    Reviewed-by: André Hartmann
  • Avoid shortcuts with "Alt" on macOS
    On macOS shortcuts with "Alt" are used for entering special
    characters, where "special" depends on keyboard layout and can
    mean e.g. '|' or '~'.
    Task-number: QTCREATORBUG-20873
    Change-Id: Ifa70b95381ef48d2ba3b15a528a5dcfe43d53bfd
    Reviewed-by: Tobias Hunger
  • Fix handling of read-only editors when applying refactorings
    If e.g. a ".ui" file is open, there is a read-only text editor widget
    for the file, even though the file itself is writable.
    The application of refactorings or global text-based replace should not
    change the content of this read-only editor widget, but instead operate
    directly on the file as if it wasn't open in Qt Creator at all.
    It should also silently reload these files after modification on disk.
    Task-number: QTCREATORBUG-19958
    Change-Id: I409d5d03059be4c3520a1031ff0fbfa9feb675bb
    Reviewed-by: David Schulz
  • Fix reload behavior of binary editor
    It should silenty reload internally triggered changes and permission
    changes.
    Broke in 4e475fb5e6dd48b9b23357846f9e25c9bef50690
    Change-Id: I900adac72f51ea5e070c9c4efb59c09296526c42
    Reviewed-by: David Schulz
  • Squish: Update URLs to sources of Qt 4.8.7
    Change-Id: I9dfc2df788be128ee82561d1974920c5924566e9
    Reviewed-by: Christian Stenger
  • Squish: Remove remaining mentions of Squish hooking
    Change-Id: If4fde6d47433b1c8e46c68c5b225004446214797
    Reviewed-by: Christian Stenger
  • Fix painting of current line in generic and python editors
    The generic highlighter and the python editor explicitly map some tokens
    to the format C_TEXT. Unfortunately this format is special, because it's
    foreground and background colors are handled by setting the editor's
    palette, and should not be used for setting the format on characters.
    If the format is explicitly set on characters, their background will be
    oblique and overpaint e.g. the highlight for the current line, which
    looks pretty ugly.
    Handle this directly in SyntaxHighlighter::formatForCategory for all
    syntax highlighters, by returning an empty QTextCharFormat for C_TEXT.
    Change-Id: Ifaeb556754ca8106ad6e55d7062b13b45457a809
    Reviewed-by: David Schulz
  • Botan: forward QMAKE_CXX_FLAGS from mkspec to configure
    Change-Id: Ibc3922a1aa6f09cca0fd7b4360cf283363cda87d
    Reviewed-by: Christian Kandeler
  • VCS: Capitalize commitDisplayName
    To be used by the submit editor.
    Change-Id: I73fc13abfd37f207d92669c1893b7edda35ed1e4
    Reviewed-by: André Hartmann
    Reviewed-by: Eike Ziller
  • VCS: Remove unused unregisterActions functions
    Change-Id: I4c7a0dfc93f27f93cdbd84d7e027e63db05341e8
    Reviewed-by: André Hartmann
    Reviewed-by: Tobias Hunger
  • VCS: Consolidate submit editor actions setup
    Change-Id: I36754779b6a9aa35de705b368daf8c2a1de058c6
    Reviewed-by: Tobias Hunger
  • FileInProjectFinder/Debugger: Use Utils::FileName for sysroot
    Change-Id: Id937f927ba6137fd04f742f31d1b260afbe42db4
    Reviewed-by: Tobias Hunger
  • Doc: Add screenshots for QML code completion
    Use defines to hide C++-specific info from Qt Design Studio
    Manual.
    Change-Id: Ia1a0f730f8999e5b6f1dfe69779729bb90c46a1d
    Reviewed-by: Marco Benelli
    Reviewed-by: Tobias Hunger
  • Fix editing of custom executable path
    When editing the path for a custom executable run configuration, the
    text cursor would jump to the end every time anything is typed. This
    makes changing a part inside the text very cumbersome.
    This happens because the executable aspect registers a "display filter"
    that transforms the input to native separators.
    Solve that issue generically for the path chooser by resetting its text
    cursor position after the path has been set, if the input field has
    focus.
    Change-Id: Ic0a178e942da8df1e53b5d90c78a5bf1675865c2
    Reviewed-by: Tobias Hunger
  • Tracing: Make notes in TimelineModelAggregator mutable
    When the notes model is deleted, it becomes null. The notes model
    belongs to TimelineTraceManager, not to TimelineModelAggregator.
    Change-Id: I0ef9312620e08c06d31bc65976a887af0ca90c33
    Reviewed-by: Christian Kandeler
  • Tracing: Wrap pointers we don't own in QPointer
    The notes model might get deleted before the renderer.
    Change-Id: Ic7b0ee73bd96e63b19e05b1a374baaf28c6f47fc
    Reviewed-by: Christian Kandeler
  • Perforce: Fix warnings and modernize
    Change-Id: Id43718869aaf2bc24e6a6614bcddcc35715502fe
    Reviewed-by: Orgad Shaneh
  • QmlDesigner: Add alternative shortcut for macOS to reload property sheet
    Change-Id: I4e823e39812b06f7131c610a0ac259df722b5b12
    Reviewed-by: Brook Cronin
    Reviewed-by: Tim Jenssen
  • Doc: Update information about checking QML and JavaScript code
    The error messages and codes are displayed when you write code.
    The JSON information is unrelated and was moved further down the
    topic.
    Added a screenshot of checking QML code.
    Used defines to mark C++ specific parts.
    Change-Id: I08a122727200208474036adec56afd6235b56d6a
    Reviewed-by: Marco Benelli
    Reviewed-by: Thomas Hartmann

Github Push to arBmind/qt-creator

  • Clang: Reuse full type qualification from tooltips
    Backported from master.
    Use qualification helper function from clangtooltipinfocollector.h
    instead of Unified Symbol Resolution (USR) not to deal
    with special symbols used in USR.
    Exception: handle anonymous namespaces
    via USR because they don't have displayName.
    Affects current document filter and symbol outline.
    Task-number: QTCREATORBUG-20917
    Change-Id: I97f8fbc8a9f380d220d85837568f56a1a217f035
    Reviewed-by: Marco Bubke
  • Doc: Update info about Git
    - Move all information about Git to the Git-specific topic
    - Add missing information
    Change-Id: I54bc19fd05ac100e8fbb03b3103754e8eb04fa01
    Reviewed-by: Orgad Shaneh
    Reviewed-by: André Hartmann
  • Avoid shortcuts with "Alt" on macOS
    On macOS shortcuts with "Alt" are used for entering special
    characters, where "special" depends on keyboard layout and can
    mean e.g. '|' or '~'.
    Task-number: QTCREATORBUG-20873
    Change-Id: Ifa70b95381ef48d2ba3b15a528a5dcfe43d53bfd
    Reviewed-by: Tobias Hunger
  • Fix handling of read-only editors when applying refactorings
    If e.g. a ".ui" file is open, there is a read-only text editor widget
    for the file, even though the file itself is writable.
    The application of refactorings or global text-based replace should not
    change the content of this read-only editor widget, but instead operate
    directly on the file as if it wasn't open in Qt Creator at all.
    It should also silently reload these files after modification on disk.
    Task-number: QTCREATORBUG-19958
    Change-Id: I409d5d03059be4c3520a1031ff0fbfa9feb675bb
    Reviewed-by: David Schulz
  • Fix reload behavior of binary editor
    It should silenty reload internally triggered changes and permission
    changes.
    Broke in 4e475fb5e6dd48b9b23357846f9e25c9bef50690
    Change-Id: I900adac72f51ea5e070c9c4efb59c09296526c42
    Reviewed-by: David Schulz
  • Squish: Update URLs to sources of Qt 4.8.7
    Change-Id: I9dfc2df788be128ee82561d1974920c5924566e9
    Reviewed-by: Christian Stenger
  • Squish: Remove remaining mentions of Squish hooking
    Change-Id: If4fde6d47433b1c8e46c68c5b225004446214797
    Reviewed-by: Christian Stenger
  • Fix painting of current line in generic and python editors
    The generic highlighter and the python editor explicitly map some tokens
    to the format C_TEXT. Unfortunately this format is special, because it's
    foreground and background colors are handled by setting the editor's
    palette, and should not be used for setting the format on characters.
    If the format is explicitly set on characters, their background will be
    oblique and overpaint e.g. the highlight for the current line, which
    looks pretty ugly.
    Handle this directly in SyntaxHighlighter::formatForCategory for all
    syntax highlighters, by returning an empty QTextCharFormat for C_TEXT.
    Change-Id: Ifaeb556754ca8106ad6e55d7062b13b45457a809
    Reviewed-by: David Schulz
  • Botan: forward QMAKE_CXX_FLAGS from mkspec to configure
    Change-Id: Ibc3922a1aa6f09cca0fd7b4360cf283363cda87d
    Reviewed-by: Christian Kandeler
  • VCS: Capitalize commitDisplayName
    To be used by the submit editor.
    Change-Id: I73fc13abfd37f207d92669c1893b7edda35ed1e4
    Reviewed-by: André Hartmann
    Reviewed-by: Eike Ziller
  • VCS: Remove unused unregisterActions functions
    Change-Id: I4c7a0dfc93f27f93cdbd84d7e027e63db05341e8
    Reviewed-by: André Hartmann
    Reviewed-by: Tobias Hunger
  • VCS: Consolidate submit editor actions setup
    Change-Id: I36754779b6a9aa35de705b368daf8c2a1de058c6
    Reviewed-by: Tobias Hunger
  • FileInProjectFinder/Debugger: Use Utils::FileName for sysroot
    Change-Id: Id937f927ba6137fd04f742f31d1b260afbe42db4
    Reviewed-by: Tobias Hunger
  • Doc: Add screenshots for QML code completion
    Use defines to hide C++-specific info from Qt Design Studio
    Manual.
    Change-Id: Ia1a0f730f8999e5b6f1dfe69779729bb90c46a1d
    Reviewed-by: Marco Benelli
    Reviewed-by: Tobias Hunger
  • Fix editing of custom executable path
    When editing the path for a custom executable run configuration, the
    text cursor would jump to the end every time anything is typed. This
    makes changing a part inside the text very cumbersome.
    This happens because the executable aspect registers a "display filter"
    that transforms the input to native separators.
    Solve that issue generically for the path chooser by resetting its text
    cursor position after the path has been set, if the input field has
    focus.
    Change-Id: Ic0a178e942da8df1e53b5d90c78a5bf1675865c2
    Reviewed-by: Tobias Hunger
  • Tracing: Make notes in TimelineModelAggregator mutable
    When the notes model is deleted, it becomes null. The notes model
    belongs to TimelineTraceManager, not to TimelineModelAggregator.
    Change-Id: I0ef9312620e08c06d31bc65976a887af0ca90c33
    Reviewed-by: Christian Kandeler
  • Tracing: Wrap pointers we don't own in QPointer
    The notes model might get deleted before the renderer.
    Change-Id: Ic7b0ee73bd96e63b19e05b1a374baaf28c6f47fc
    Reviewed-by: Christian Kandeler
  • Perforce: Fix warnings and modernize
    Change-Id: Id43718869aaf2bc24e6a6614bcddcc35715502fe
    Reviewed-by: Orgad Shaneh
  • QmlDesigner: Add alternative shortcut for macOS to reload property sheet
    Change-Id: I4e823e39812b06f7131c610a0ac259df722b5b12
    Reviewed-by: Brook Cronin
    Reviewed-by: Tim Jenssen
  • Doc: Update information about checking QML and JavaScript code
    The error messages and codes are displayed when you write code.
    The JSON information is unrelated and was moved further down the
    topic.
    Added a screenshot of checking QML code.
    Used defines to mark C++ specific parts.
    Change-Id: I08a122727200208474036adec56afd6235b56d6a
    Reviewed-by: Marco Benelli
    Reviewed-by: Thomas Hartmann

Github Push to arBmind/qbs

  • Store product names in ExportedModule
    ... rather than product pointers. ExportedModule objects can be stored
    in Transformers, which potentially outlive the referenced products.
    Alternatively, we could update the product pointers during change
    tracking, but that would be tedious and error-prone.
    [ChangeLog] Fixed possible crash on storing a build graph after re-
    resolving.
    Change-Id: I09bcf638a17da410198524858eb4c1bda59bebcb
    Reviewed-by: Christian Stenger
  • ModuleLoader: Fix memory leak
    One of the allocations was not exeception-safe.
    Change-Id: Ib367f9f2e5e65d0813465d5dcbf9dc779418bdfc
    Reviewed-by: Christian Stenger
  • Executor: Fix invalid assertion
    An artifact whose alwaysUpdated property is false does not need to exist
    and is therefore not required to have a valid timestamp.
    Change-Id: I642349c49a53e6e45d6b09d1acc87f4c9a0edae9
    Reviewed-by: Christian Stenger
  • Fix invariant in the RequestedArtifacts class
    If an artifact map is requested a second time, we need to update the set
    of all tags if the artifacts map has changed in the meantime.
    This fixes an assertion in the sanity checks.
    Change-Id: Iacf8d4376c7a3a356428cc7eb508dbd22e945a8c
    Reviewed-by: Joerg Bornemann
    Reviewed-by: Christian Stenger
  • Fix over-eager sanity check
    It could trigger on legal constructs. The patch amends 9c1aa4ece1.
    Change-Id: I31eab78fdb58262f2e4935f4eebf4023e4a4adc0
    Reviewed-by: Christian Stenger
  • Merge remote-tracking branch 'qt.io/1.12' into patches

Github Push to arBmind/qbs

  • Fix potential inconsistency in Artifact data
    If safeConnect() returns false, we must not add that "child" to the list
    of children added by scanners.
    Change-Id: Icbb1b2d14d99f002e2370ee2bda25daafb0398b2
    Reviewed-by: Joerg Bornemann
  • Store product names in ExportedModule
    ... rather than product pointers. ExportedModule objects can be stored
    in Transformers, which potentially outlive the referenced products.
    Alternatively, we could update the product pointers during change
    tracking, but that would be tedious and error-prone.
    [ChangeLog] Fixed possible crash on storing a build graph after re-
    resolving.
    Change-Id: I09bcf638a17da410198524858eb4c1bda59bebcb
    Reviewed-by: Christian Stenger
  • qbs build: Allow building with address sanitizer
    Change-Id: I339f5d986acd99240f388b83bfc29acfd19939ba
    Reviewed-by: Christian Stenger
  • Merge 1.12 into master
    Change-Id: I745a07a3b25abd6c89afcd3b2199119a751e8a0c
  • ModuleLoader: Fix memory leak
    One of the allocations was not exeception-safe.
    Change-Id: Ib367f9f2e5e65d0813465d5dcbf9dc779418bdfc
    Reviewed-by: Christian Stenger
  • Executor: Fix invalid assertion
    An artifact whose alwaysUpdated property is false does not need to exist
    and is therefore not required to have a valid timestamp.
    Change-Id: I642349c49a53e6e45d6b09d1acc87f4c9a0edae9
    Reviewed-by: Christian Stenger
  • Fix invariant in the RequestedArtifacts class
    If an artifact map is requested a second time, we need to update the set
    of all tags if the artifacts map has changed in the meantime.
    This fixes an assertion in the sanity checks.
    Change-Id: Iacf8d4376c7a3a356428cc7eb508dbd22e945a8c
    Reviewed-by: Joerg Bornemann
    Reviewed-by: Christian Stenger
  • Filter references to importingProduct from exported list properties
    It's just a heuristic, because we don't have access to single elements
    of JS arrays, but it should cover the most common cases.
    Change-Id: I02f9ff215394d108f7ba52662eff7b4f5e8e1a62
    Reviewed-by: Joerg Bornemann
  • MSVC: Give hint about possible reason for missing import lib
    If an import lib is unexpectedly not present, the reason is usually that
    no symbols are exported from the DLL. This is not obvious at all, so
    catch this condition and explain what is happening.
    Task-number: QBS-1291
    Change-Id: Ia2df8e1a27e0231e855413245703ffc05221722e
    Reviewed-by: Joerg Bornemann
  • Fix over-eager sanity check
    It could trigger on legal constructs. The patch amends 9c1aa4ece1.
    Change-Id: I31eab78fdb58262f2e4935f4eebf4023e4a4adc0
    Reviewed-by: Christian Stenger
  • Merge 1.12 into master
    Change-Id: Ia115255ae46772a83c1196fbe291ff295927ee92
  • Fix memory leak in RuleNode
    When we introduced our "dummy artifact" singleton, we forgot that it
    gets stored and consequently needs to get deallocated manually in
    subsequent qbs invocations. Let's use a null pointer instead.
    Change-Id: If19c6faa46cfcba60e24c84bfd095ade94546dbb
    Reviewed-by: Christian Stenger
  • Make failure to store the build graph a proper error
    If we cannot store the build graph, then that's a hard error. It does
    not make sense to just emit a warning.
    Change-Id: Ia4a586c80354266e61a0842b00197eae466c9749
    Reviewed-by: Christian Stenger
  • Fix potential dereference of Artifact null pointer
    This amends 10b8b75f42.
    Change-Id: I50dcfb8a79cd3a1a7c7baf4b34d15dda7035695a
    Reviewed-by: Christian Stenger
  • Qt templates: Do not add "/Zm200" flag for MSVC
    Qt used to do that at some point, but that was for historical reasons,
    and is not done (or needed) anymore.
    Fixes: QBS-1383
    Change-Id: Ifb430997acba2ee6dfef3bd185280eb8adb2c526
    Reviewed-by: Kai Koehne

Github Push to arBmind/obs-studio

  • deps/obs-scripting: Use less automagic for Lua/Python detection
    This adds build-time options for disabling the Lua and/or Python
    scripting support in cases where users do not wish to build
    it, but have the required libraries installed.
  • obs-filters: Use less automagic for SpeexDSP detection
    This adds a build-time option for disabling the SpeexDSP-based
    Noise Suppression filter support in cases where users do not
    wish to build it, but have the required library installed.
  • win-capture: Modify log for sharedmem
    Distinguish in the log that this is for shared-mem/mutli-adapter
    not anti-cheat.
  • libobs/UI: Allow Access To argc/argv
    This paves the way for plugins to have access to the argc/argv used
    when spawning OBS. Notably, this will allow a patch to obs-browser that
    passes through command line arguments on macOS to CEF.
  • UI: Use themeID for red message in settings view
  • image-source: Add psd and *.* to file filter
    Add psd (photoshop) to file filter and more generally enable display
    of all files (*.*).
  • UI: Name parameters in definition same as in declaration
  • rtmp-services: add STAGE TEN
    Reported by Colin Biggin
  • rtmp-services: Remove offline/unavailable servers/services
    * Hitbox/Smashcast NBG/VIE servers are unavailable
    * Dailymotion seems to have removed public live streaming
    * Watchpeoplecode removed their live streaming functionality
    * All gameplank servers are unavailable
    * Afreeca KR en-ko server is unavailable
    * Afreeca TW servers are unavailable
    * Afreeca JP servers are unavailable
  • UI: Fix filter layout issue
    In commit 57f8c5e3, a stretch spacer was put in to the filter window UI,
    which was meant to be used when there's no video for the source.
    However, it was always put in, and would stretch the layout even when
    there was video. This fixes that issue by only inserting a stretch
    spacer when there's no video for the source.
  • libobs: Blacklist old obs-browser version on macOS
    On macOS, the older version of the browser plugin used to reside in a
    different directory. This would cause two versions of obs-browser to
    load if you installed the new version of OBS over the old version of
    OBS. This fixes that bug with an slightly unsightly hack by
    blacklisting that older module if it tries to load an obs-module that
    resides in that specific older directory.
  • UI: Remove beta warning from auto-config wizard
  • UI: Make stats dockable
    Adds a new dock out of the stats widget.
  • CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
    This fixes a bug where the interact window would crash.
  • UI: Add delete as shortcut for removing filters
    Delete key now should prompt to remove filters
  • UI: Add ctrl+up/down shorcuts to move filters around
    Adds the same shortcuts in order to move filters around like sources
  • UI: Fix macOS bug (scrollbar blocking lock icons)
    Normally on macOS, scrollbars are supposed to appear/disappear as you
    scroll, but they would be on top of the content you're scrolling.
    However, Qt has a bug where if you apply a custom theme to scroll bars,
    they no longer disappear. This causes things under the scrollbar (such
    as the lock icons in the sources list) to disappear under the scrollbar,
    because macOS normally expects those scrollbars to face out. This fixes
    that issue by adding a space to the end of the sources list box items to
    allow space for the scrollbar.
  • UI: Fix a rare multiview crash when clicked
    This was triggered by openning a fullscreen projector and trying to alt
    tab. The projector was still on top but the first click on a KDE system
    was returning a NULL activeWindow.
  • Merge pull request #1456 from admshao/multiview-click-crash-fix
    UI: Fix a rare multiview crash when clicked
  • UI: Use AlwaysOnTop option for windowed projectors

Github Push to arBmind/obs-studio

  • deps/obs-scripting: Use less automagic for Lua/Python detection
    This adds build-time options for disabling the Lua and/or Python
    scripting support in cases where users do not wish to build
    it, but have the required libraries installed.
  • obs-filters: Use less automagic for SpeexDSP detection
    This adds a build-time option for disabling the SpeexDSP-based
    Noise Suppression filter support in cases where users do not
    wish to build it, but have the required library installed.
  • win-capture: Modify log for sharedmem
    Distinguish in the log that this is for shared-mem/mutli-adapter
    not anti-cheat.
  • libobs/UI: Allow Access To argc/argv
    This paves the way for plugins to have access to the argc/argv used
    when spawning OBS. Notably, this will allow a patch to obs-browser that
    passes through command line arguments on macOS to CEF.
  • UI: Use themeID for red message in settings view
  • image-source: Add psd and *.* to file filter
    Add psd (photoshop) to file filter and more generally enable display
    of all files (*.*).
  • UI: Name parameters in definition same as in declaration
  • rtmp-services: add STAGE TEN
    Reported by Colin Biggin
  • rtmp-services: Remove offline/unavailable servers/services
    * Hitbox/Smashcast NBG/VIE servers are unavailable
    * Dailymotion seems to have removed public live streaming
    * Watchpeoplecode removed their live streaming functionality
    * All gameplank servers are unavailable
    * Afreeca KR en-ko server is unavailable
    * Afreeca TW servers are unavailable
    * Afreeca JP servers are unavailable
  • UI: Fix filter layout issue
    In commit 57f8c5e3, a stretch spacer was put in to the filter window UI,
    which was meant to be used when there's no video for the source.
    However, it was always put in, and would stretch the layout even when
    there was video. This fixes that issue by only inserting a stretch
    spacer when there's no video for the source.
  • libobs: Blacklist old obs-browser version on macOS
    On macOS, the older version of the browser plugin used to reside in a
    different directory. This would cause two versions of obs-browser to
    load if you installed the new version of OBS over the old version of
    OBS. This fixes that bug with an slightly unsightly hack by
    blacklisting that older module if it tries to load an obs-module that
    resides in that specific older directory.
  • UI: Remove beta warning from auto-config wizard
  • UI: Make stats dockable
    Adds a new dock out of the stats widget.
  • CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
    This fixes a bug where the interact window would crash.
  • UI: Add delete as shortcut for removing filters
    Delete key now should prompt to remove filters
  • UI: Add ctrl+up/down shorcuts to move filters around
    Adds the same shortcuts in order to move filters around like sources
  • UI: Fix macOS bug (scrollbar blocking lock icons)
    Normally on macOS, scrollbars are supposed to appear/disappear as you
    scroll, but they would be on top of the content you're scrolling.
    However, Qt has a bug where if you apply a custom theme to scroll bars,
    they no longer disappear. This causes things under the scrollbar (such
    as the lock icons in the sources list) to disappear under the scrollbar,
    because macOS normally expects those scrollbars to face out. This fixes
    that issue by adding a space to the end of the sources list box items to
    allow space for the scrollbar.
  • UI: Fix a rare multiview crash when clicked
    This was triggered by openning a fullscreen projector and trying to alt
    tab. The projector was still on top but the first click on a KDE system
    was returning a NULL activeWindow.
  • Merge pull request #1456 from admshao/multiview-click-crash-fix
    UI: Fix a rare multiview crash when clicked
  • UI: Use AlwaysOnTop option for windowed projectors
12. September

Github Push to MacPass/KeePassKit

  • Aded test for expiration date serialization in KDB files
  • fixed #40. Expiration is not set to true if date is set on KDB files on load.
    If a user saves an entry that expires, after loading, the expiration date is set but expires is left NO. On another save, the file now looses the expiration date since it will get reset if expires is set to NO.

Github Push to MacPass/MacPass

  • Removed unneccessary NSKeyPathControl subclass
  • Added missing GPL header
  • Removed unused file watcher
  • Update GPL header
  • Removed unused PreviewController
  • Fixed missing GPL header
  • Fixed localization issues. Localized OpenPanelAccessoryView
  • Pinned Group and Index columns. Disabled reordering of those two columns
11. September

Github Push to MacPass/MacPass

  • Updated to current KeePassKit
  • Updated KeePassKit to fix wrong UUID format in references
  • Fixed rendering bug on 10.10 and 10.11 for custom fields
10. September

Github Push to MacPass/KeePassKit

  • using correct format for reference resolving
  • bumped version

Github Push to MacPass/KeePassKit

  • Added KeePass compatible UUID String API
  • Fixed missig Projekct update.
  • Bumped version
9. September

Github Push to arBmind/temple

  • added test for the new erb newline behavior
6. September

Github Push to MacPass/MacPass

  • Using non-deprecated NSMenu allocations
  • Using properties where possible
  • using properties instead of method invocation
  • code cleanup
  • Added stub for custom attribute dynamic lookup
  • disabled automatic row height.
    The custom attributes tabel view did not render if it was non-visible. Only a resize on the view triggered a display.
3. September

Github Push to MacPass/KeePassKit

  • fixed typo in comment
  • Stubs for custom meta data to store UUIDs and Deleted objects in KDB files
  • Writing and parsing of UUID and DeletedObject in KDB added
  • Added API for checking if a string has a reference
30. August

Github Push to arBmind/qbs

  • MSVC: Suppress "performing full link" also for executables
    Change-Id: Ibf544198b23021361d90b3d3c1cdbbbb0651453b
    Reviewed-by: Christian Kandeler

Github Push to MacPass/MacPass

  • Using class property
  • Disable service menu for protected attributes
29. August

Github Push to MacPass/macpass.github.io

  • Updated Github link to use MacPass not mstarke anymore
  • Added flattr id to header
  • Merge branch 'master' of https://github.com/MacPass/macpass.github.io
28. August

Github Push to MacPass/MacPass

  • Fixed clipped content in Autotype candidate selection view if images where too large
  • Adjustes size for Autotype selectoin window to allow for bigger images
  • pin buttons on custom attributes to the top
27. August

Github Push to arBmind/qt-creator

  • Debugger: Do not start the mixed engine on Attach to QML Server
    Task-number: QTCREATORBUG-20168
    Change-Id: I6af3bf7f0f9ed2316d1382383a7889f55a16dea1
    Reviewed-by: David Schulz
  • Environment: Do not leave stray ':' in LD_LIBRARY_PATH
    A empty path segment in LD_LIBRARY_PATH is *not* ignored and treated
    as '.' IIRC.
    So make sure to not leave a ':' in first place of LD_LIBRARY_PATH or set
    an empty LD_LIBRARY_PATH on Linux.
    Change-Id: I99ec2e333c6c0205334daf14ac6a2373c6e465ad
    Reviewed-by: Ulf Hermann
  • Coding Style: Update null pointer description to C++11
    Task-number: QTCREATORBUG-20852
    Change-Id: I150b8e815e137fee333b71d3b05c3a4d2a0038ba
    Reviewed-by: hjk
    Reviewed-by: Tobias Hunger
  • Revert "Wizards: Drop support for Qt4 for widgets application"
    This reverts commit 1a6522b47c7eb667d297c71a48751e22f7069c04
    which leaves people wondering about their kit setups.
    Creating a project that possibly does not compile due to the
    use of C++11's nullptr in the generated code is lesser evil.
    Apart from that this potential mis-compilation does not
    happen in practice on e.g. Ubuntu 18.04 with system Qt 4
    and system compiler.
    Change-Id: Iaa90f225d5317dc48428aa2d3fcf3ec051ef2018
    Reviewed-by: Christian Stenger
  • Squish: Forward qbs' warnings about deprecated features
    Change-Id: Ib99713b95d010acf4b49065ad7e20862e59476d1
    Reviewed-by: Christian Stenger
  • Squish: Fix tests after revert
    The patch that removed Qt4 completely from the widget app wizard
    has been reverted.
    Adjusting the tests now.
    Change-Id: I0af1eb2102caa22022658d1189794c7757c7628f
    Reviewed-by: Robert Loehning
  • Aggregation: Modernize
    modernize-use-nullptr
    Change-Id: I8775e7f4bdfed143a59c791d86f4b1acf11bcc73
    Reviewed-by: Orgad Shaneh
  • ProjectExplorer: Silence unused parameter warning
    In ClangClToolChainFactory::autoDetect
    Change-Id: I26c3afeba1a3e4b5693954aabbff57e17e9177fa
    Reviewed-by: Orgad Shaneh
  • QbsProjectManager: Add run config checkbox for using debug frameworks
    As it already exists in the qmake project manager.
    Task-number: QTCREATORBUG-20411
    Change-Id: I8673e091b3f5772fdc1ddcac0e567f690960f1dd
    Reviewed-by: Alexandru Croitor
  • Squish: Fix handling of server issues in tst_codepasting
    Change-Id: I35d8dbeb11be104a1af2956125a29c4606c7e050
    Reviewed-by: Christian Stenger
  • Git: Fix remote detection for local remotes starting with "file://"
    Task-number: QTCREATORBUG-20618
    Change-Id: I21cddf88b64fa7a6acdc92228142976284ef8942
    Reviewed-by: Orgad Shaneh
  • QbsProjectManager: Use member-initializers
    Complements 11632bbeddb9a4a742eef0df37f7cf1aecebe9a2.
    Change-Id: Id94f53ae1de871aa16257a043f4b95c971c11d6f
    Reviewed-by: Alessandro Portale
  • Debugger: Start introducing dynamic perspectives
    Make perspectives and tool bars destroyable. This is a
    step forward to multiply debugger engines whose perspective's
    life time is connected to the engine, not the debug mode.
    In the present setup there are two kind of perspective:
    1 - static: with a lifetime associated to the application
    (or, rather, plugin that defines them). These are listed
    in the perspective chooser, later e.g. Debugger for
    pre-set breakpoints
    2 - dynamic: with a shorted lifetime, e.g. running GDB engine.
    Presently, and possibly also in future so, a dynamic
    perspective is related to exactly one of the static
    perspectives, i.e. are kind of "child".
    Change-Id: Ic11572e7121e14f8da2927a0c0ac3441c99073a3
    Reviewed-by: Christian Stenger
  • Squish: Use sections for services in tst_codepasting
    Change-Id: If97331e3a18f44ca82ad81c7609dc3162caf5254
    Reviewed-by: Christian Stenger
  • Squish: Test pasting with pastebin.com
    Yes, there are only ten pastes per IP per day. But doesn't that mean that
    nobody can rely on it being availabe anyway? So it's better to use some
    of those ten pastes for testing instead of not testing pasting at all.
    Change-Id: I45362e5ab0c3eb43f1ddd18d4be39474e26c8460
    Reviewed-by: Christian Stenger
  • UnitTest: Remove unused function
    This amends commit da4be3fdb726cc7c8e381d42c8997e31d7dc08c2.
    Change-Id: Iffdf4581b7f29fc846c944e24f33e27e003f1b3b
    Reviewed-by: Ivan Donchevskii
  • ClangTools: Remove HTML from translated string
    Change-Id: I74ab16ebebd00354a0821853f5a061e97b0c4f8b
    Reviewed-by: Ivan Donchevskii
  • QmlDesigner: Keep Qt 3D scenes from crashing
    If we do not set the source property of the Q3DSPresentationItem
    nothing is actually rendered.
    If a scene is rendered in the puppet we get an invalid OpenGL context
    when rendering in the qml2puppet.
    Change-Id: I74db0df7de759e830499967bc6985745be291856
    Reviewed-by: Alessandro Portale
  • Debugger: Move ownership of perspective central widget to plugin
    It's only used in GammaRay currently, and with dynamic perspectives
    lifetime is better managed close to the code that knows how to
    (re-)construct the beasts.
    Change-Id: I9e8ebe2e93d749a62fb008f773f1702a4c0bab3c
    Reviewed-by: Christian Stenger
  • Squish: Redo readFile()
    Change-Id: Ife8f951aa8fc86403197318b55db725ed3259336
    Reviewed-by: Christian Stenger
    Reviewed-by: Robert Loehning

Github Push to arBmind/qt-creator

  • Doc: Make info about managing projects more generic
    The details are described in the listed topics.
    Change-Id: I243eb8dc102ef42030a1a2e1b28af2679e6ca631
    Reviewed-by: Tobias Hunger
  • Doc: Replace "Qt Quick Designer" with "Design mode" or \QMLD
    To make source text usable also for Qt Design Studio manual.
    Change-Id: I7a5090ea2308a3091c34193cce3a8b57da1eb498
    Reviewed-by: Leena Miettinen
  • AutoTest: Fix finding corresponding item for data tags
    Change-Id: I95518b69f0a60206a45318586d7ba033d101d1d6
    Reviewed-by: David Schulz
  • Bump to 4.7-rc1
    Change-Id: I071ef81b3285102eeedba7d475aabfda762926d3
    Reviewed-by: Eike Ziller
  • TextEditor: Fix crash
    Happens when closing an editor while tooltip processing is in progress.
    Change-Id: I023f62ab6ba1e8b1bbe207da08c1e526fb99430a
    Reviewed-by: David Schulz
  • FancyTabWidget: Set focus on widget change
    If the locator popup is open, and the user changes mode using the keyboard
    (Ctrl+num), the popup was not closed.
    Change-Id: I7d5cb93229715dd293b6eb4d36cf2a9cb4467123
    Reviewed-by: Eike Ziller
  • qmljs: Use C++11’s override and remove virtual where applicable
    Fixes warning: prefer using 'override' or (rarely) 'final' instead of
    'virtual' [modernize-use-override]
    Change-Id: I17955fd0fdb052678228f1bda32cd8d3b4298998
    Reviewed-by: Marco Benelli
  • Squish: Add VS2017 as expected compiler on Windows
    Change-Id: If68d6a143f4c1f9b96fe7c561977ab481a31ecb4
    Reviewed-by: Robert Loehning
  • Squish: Remove Qt4 from expected kits for widget application wizard
    Change-Id: I747b47a5adb684f9ef3c245427707ead9ffba20a
    Reviewed-by: Robert Loehning
  • Use C++11’s override and remove virtual where applicable
    Fixes warning: prefer using 'override' or (rarely) 'final' instead of
    'virtual' [modernize-use-override]
    Change-Id: I4b8b8ecce028dfd051fe14984b40115e92057a40
    Reviewed-by: hjk
  • VcsCommand: Block auto reload while a command is running
    Git rebase is executed in the background, and it can change a file multiple
    times in a short period. If we reparse a file while this happens on
    Windows, Git fails to replace it, the rebase action fails and the
    repository becomes unstable (remains with a modified file).
    See discussion at https://github.com/git-for-windows/git/pull/1666
    Task-number: QTCREATORBUG-15449
    Change-Id: Iba40a770a1df2dfff0dd1c874c491dfbe1cceb58
    Reviewed-by: Eike Ziller
  • WinRt: restrict WinRt deployment steps to WinRt devices
    Task-number: QTCREATORBUG-20647
    Change-Id: I8bc4cf8b4cce66f062ef7523f5c0cdeef759ea9d
    Reviewed-by: hjk
  • Utils: Separate the filter icon from the expand arrow
    ...so that the filter funnel can be used stand-alone
    Change-Id: Ic8675954edd4234f84de8caffedd1a67b67b2edd
    Reviewed-by: Christian Stenger
  • Doc: Add a link to contributor list to the Acknowledgements page
    Task-number: QTCREATORBUG-20683
    Change-Id: I9d2debac7badda999e129ca1b5d3d04923642f91
    Reviewed-by: Kai Koehne
  • Clang: Avoid using -isystem include paths
    ...as this leads to file locking issues on Windows and pointless
    diagnostics we currently ignore when opening files from -isystem include
    paths.
    The usage of -isystem suppressed warnings from system headers and
    resulted in a performance boost. Nowadays we can preserve this
    performance optimization by making use of the new
    CXTranslationUnit_IgnoreWarningsFromIncludedFiles. This flag helps us
    also to suppress diagnostics from clang tidy checks, which reported
    diagnostics even for -isystem headers.
    Change-Id: I33e1f7169e2ff9f17c811565a5324b9da4740701
    Reviewed-by: Ivan Donchevskii
  • ProjectExplorer: Fix replaceSubtree for project nodes
    Ensure to keep node alive as long as needed.
    Task-number: QTCREATORBUG-20616
    Change-Id: I57a720d3e31e14bcb8388de5fef68f70db370c90
    Reviewed-by: Tobias Hunger
  • Doc: Add a link to Acknowledgements to the front page
    Change-Id: I405ceb8a4490c94c5ad695f06fb902c0a3f154a2
    Reviewed-by: Eike Ziller
  • Clang: Fix Q_PROPERTY return type
    Check for the Clang macro was not removed here.
    Change-Id: I5b6c6d971e892fd02ef21935e2a8766d9f0d6d5d
    Reviewed-by: David Schulz
  • CppTools: Fix getting locator filters from the object pool
    They are no longer inside the global object pool.
    Get them from CppModelManager instead.
    Task-number: QTCREATORBUG-20678
    Change-Id: Ifb3221a812295e1dcfe8b59ea693a4b350cbcc2e
    Reviewed-by: David Schulz
  • Clang: Fix comma-separated class members in symbol outline
    Check for the actual lexical parent in addition to ranges.
    Task-number: QTCREATORBUG-20656
    Change-Id: Ie2ead5cd02e83f9fd201825ee80d1633679a6402
    Reviewed-by: David Schulz
    Reviewed-by: Alessandro Portale

Github Push to arBmind/qbs

  • Version bump
    Change-Id: I3f2db0a0388c34dde148506b9081dbaaea03de25
    Reviewed-by: Joerg Bornemann
  • Install missing header file
    Task-number: QBS-1370
    Change-Id: Ib541db1c783a6b7878d1712fd735dbb4779d2d96
    Reviewed-by: Joerg Bornemann
  • GCC: Only consider absolute paths for the system paths check
    There is no reason to pay for the call to canonicalFilePath() if the
    candidate is not an absolute path.
    Change-Id: Ief39a72ef8967c1315fe6665e1b2795da168027e
    Reviewed-by: Joerg Bornemann
  • Make sure product type and artifact file tags are sorted
    ... when accessed from JavaScript. Due to the FileTag class being based
    on Id, we sometimes get a different order of elements, leading to false
    positives in change tracking.
    Change-Id: Ie2f1a2e9a229fddcd479175323dded3a80bb02e5
    Reviewed-by: Joerg Bornemann
  • Fix false positives in artifacts map change tracking
    We used to invalidate a script if it accessed the artifacts map and that
    map's keys are now different from what they were. However, that logic
    was too coarse: All rules that run after the command will add new
    artifacts, so such changes will be the norm, at least when the project
    is built for the first time. As a result, some artifacts might get
    rebuilt unnecessarily on the next qbs invocation.
    The reason why we did it that way was that we needed to consider the
    case where a script iterated over the elements of an artifacts map, e.g.
    using a for..in loop. In such a case, we cannot know which part of the
    map the code is interested in and the script needs to be re-run if the
    keys change. This is now solved with the help of a QScriptClass, which
    informs us if a script enumerates the keys. In all other cases, the
    script only accesses well-known tags, so we only have to compare the
    respective artifact lists and do not care about other keys getting added
    or removed.
    Change-Id: I182a50c34ece28f7ff3f7eba7a8f246e9b79b30e
    Reviewed-by: Joerg Bornemann
  • GCC: Fix ldconfig Probe
    There can be additional content on a line of ldconfig output after the
    colon.
    Task-number: QBS-1372
    Change-Id: Icb24f02951d323f00f8c3bd25f61021f3bf72839
    Reviewed-by: Joerg Bornemann
  • ModuleLoader: Suppress bogus subsequent errors
    This is only relevant for relaxed mode (used by IDEs). We try hard not
    to cause bogus subsequent errors in the first place (see cadb0864c9),
    but in some edge cases we still run into them, and will drop them now.
    Change-Id: I0a12086c29f9e9f6b647902eaaf634c8ea0a094d
    Reviewed-by: Joerg Bornemann
  • Fix OOM crash in QRC scanner
    We implicitely created a QByteArray with the file content without
    passing the file size. This would result in copying the whole mmapped
    file into memory, and potentially much more if there's no terminating
    null byte.
    Fix this by using QByteArray::fromRawData which we pass the correct file
    size and which doesn't copy the data.
    Task-number: QBS-1375
    Change-Id: I35c4cceba64343550094c29298ff9b3617718dac
    Reviewed-by: Christian Kandeler
  • GCC: Allow the -march option to be set in project files
    It is unrealistic to cover all its possible uses via dedicated
    properties.
    Task-number: QBS-1018
    Change-Id: Iacfb9617ef130255c35766f057c60be9f816bca2
    Reviewed-by: Joerg Bornemann
  • Add a changelog for 1.12.1
    To be kept in sync for all upcoming commits.
    Change-Id: I96e79bad9d98137dcf4ec90da6622e7058af6e24
    Reviewed-by: Joerg Bornemann
  • Autotests: Prevent another false positive on slow CI machines
    Change-Id: I0243ca9cad9fcd5506a27b4b752f915633c9b493
    Reviewed-by: Christian Stenger
  • ModuleLoader: Fix edge case in Depends.productTypes
    It makes no sense to consider multiplexed variants of the same product.
    Change-Id: I7ebee091264451dc587156a0c543932059ed9948
    Reviewed-by: Joerg Bornemann
  • Fix potential false caching of module prototypes
    Our code assumed that products with the same profile and the same
    multiplex configuration would also evaluate a module's condition to the
    same value, which is not true: Properties such as qbs.architecture,
    which are commonly checked in module conditions, can be set in a product
    item independently of multiplexing.
    We now evaluate the module condition for every product. According to our
    benchmarker, the slowdown is a very modest 2% and does not appear to
    increase for larger projects.
    This patch amends 08ce978733, which tried to address the same problem,
    but succeeded only for a subset of the possible cases.
    Change-Id: I992e0f0d5cf207949cf5d863f242b9476ecdfc05
    Reviewed-by: Joerg Bornemann
  • Fix potential inconsistency in Artifact data
    If safeConnect() returns false, we must not add that "child" to the list
    of children added by scanners.
    Change-Id: Icbb1b2d14d99f002e2370ee2bda25daafb0398b2
    Reviewed-by: Joerg Bornemann
  • Merge remote-tracking branch 'qt.io/1.12' into patches

Github Push to arBmind/qbs

  • Version bump
    Change-Id: I3f2db0a0388c34dde148506b9081dbaaea03de25
    Reviewed-by: Joerg Bornemann
  • Install missing header file
    Task-number: QBS-1370
    Change-Id: Ib541db1c783a6b7878d1712fd735dbb4779d2d96
    Reviewed-by: Joerg Bornemann
  • Use static_assert instead of our custom CompileTimeAssert
    We require C++11 since quite a while now.
    Change-Id: I83b01147539aa915f672290d6d26493eede8a2b0
    Reviewed-by: Christian Kandeler
  • Autotests: Shorten some product names
    We've observed test failures on Windows due to path names getting too
    long.
    Change-Id: Ia5b5e377999112f5ff9cf0a0ce01709ce7863e99
    Reviewed-by: Alexandru Croitor
  • GCC: Only consider absolute paths for the system paths check
    There is no reason to pay for the call to canonicalFilePath() if the
    candidate is not an absolute path.
    Change-Id: Ief39a72ef8967c1315fe6665e1b2795da168027e
    Reviewed-by: Joerg Bornemann
  • Make sure product type and artifact file tags are sorted
    ... when accessed from JavaScript. Due to the FileTag class being based
    on Id, we sometimes get a different order of elements, leading to false
    positives in change tracking.
    Change-Id: Ie2f1a2e9a229fddcd479175323dded3a80bb02e5
    Reviewed-by: Joerg Bornemann
  • Fix false positives in artifacts map change tracking
    We used to invalidate a script if it accessed the artifacts map and that
    map's keys are now different from what they were. However, that logic
    was too coarse: All rules that run after the command will add new
    artifacts, so such changes will be the norm, at least when the project
    is built for the first time. As a result, some artifacts might get
    rebuilt unnecessarily on the next qbs invocation.
    The reason why we did it that way was that we needed to consider the
    case where a script iterated over the elements of an artifacts map, e.g.
    using a for..in loop. In such a case, we cannot know which part of the
    map the code is interested in and the script needs to be re-run if the
    keys change. This is now solved with the help of a QScriptClass, which
    informs us if a script enumerates the keys. In all other cases, the
    script only accesses well-known tags, so we only have to compare the
    respective artifact lists and do not care about other keys getting added
    or removed.
    Change-Id: I182a50c34ece28f7ff3f7eba7a8f246e9b79b30e
    Reviewed-by: Joerg Bornemann
  • Documentation: Add How-to about "generated sources"
    We've seen people try to add generated C++ source files to a files
    property, so let's make clear how it actually works.
    Change-Id: I8a7dd8b1af71662efbeb72a3780775f5a6ca38d6
    Reviewed-by: Joerg Bornemann
  • GCC: Fix ldconfig Probe
    There can be additional content on a line of ldconfig output after the
    colon.
    Task-number: QBS-1372
    Change-Id: Icb24f02951d323f00f8c3bd25f61021f3bf72839
    Reviewed-by: Joerg Bornemann
  • Make sure the set of root artifacts is always up to date
    ... by updating it whenever artifact file tags change.
    Change-Id: I62496ba73f7633888de6be16aca59777a53629ed
    Reviewed-by: Joerg Bornemann
  • ModuleLoader: Suppress bogus subsequent errors
    This is only relevant for relaxed mode (used by IDEs). We try hard not
    to cause bogus subsequent errors in the first place (see cadb0864c9),
    but in some edge cases we still run into them, and will drop them now.
    Change-Id: I0a12086c29f9e9f6b647902eaaf634c8ea0a094d
    Reviewed-by: Joerg Bornemann
  • Qt.core: Remove unneeded check from moc rule
    It's not been necessary since commit 913101beef.
    Change-Id: Ic9a2b0c29cfcb40a4a5fd857610110be2e24b49a
    Reviewed-by: Joerg Bornemann
  • Fix OOM crash in QRC scanner
    We implicitely created a QByteArray with the file content without
    passing the file size. This would result in copying the whole mmapped
    file into memory, and potentially much more if there's no terminating
    null byte.
    Fix this by using QByteArray::fromRawData which we pass the correct file
    size and which doesn't copy the data.
    Task-number: QBS-1375
    Change-Id: I35c4cceba64343550094c29298ff9b3617718dac
    Reviewed-by: Christian Kandeler
  • RuleNode: Keep track of "helper inputs"
    Namely, explicitlyDependsOn and auxiliaryInputs. A change in the set of
    explicitlyDependsOn must cause rule re-application (see c241048e30).
    In addition, for "I/O rules" (see 2d1de8cc84), we re-apply on filestamp
    changes to explicitlyDependsOn and any changes to auxiliaryInputs.
    Change-Id: Ic1770ab37b0609b0d58e7bbc6c1c755dec262a19
    Reviewed-by: Joerg Bornemann
  • Qt.core: Make moc rule catch changes to moc_*.cpp inclusions
    The problem was that the moc_xxx.cpp artifact gets created from the
    xxx.h input, but its file tags depend on whether it gets included by
    some cpp file or not. Because changes to such cpp files do not affect
    the xxx.h file in any way, the rule was not re-applied in the case such
    includes got added or removed.
    We fix this by making cpp files an auxiliary input to the moc rule, so
    it gets re-applied on changes to those files.
    Change-Id: I29b04fac3870f5a370cb7d894bc6ea56a63f6b0e
    Reviewed-by: Joerg Bornemann
  • Qt.core: Only gather included moc_*.cpp files if necessary
    We need to do this only for header files that generate an output.
    This makes a difference for products that have a Qt dependency, but no
    Q_OBJECT macros in header files.
    Benchmarker output for the qbs project:
    ========== Performance data for Rule Execution ==========
    Old instruction count: 2761252664
    New instruction count: 2643706277
    Relative change: -5 %
    Old peak memory usage: 22237320 Bytes
    New peak memory usage: 22492280 Bytes
    Relative change: +1 %
    Change-Id: I2ab5558d9f012ed9a0a7d7c7c899b8a582402750
    Reviewed-by: Joerg Bornemann
  • tst_blackboxqt: Add missing wait for timestamp update
    Change-Id: Ia85d491394b1d6b7b894ea9740cd9d6b99d0b140
    Reviewed-by: Alexandru Croitor
  • GCC: Allow the -march option to be set in project files
    It is unrealistic to cover all its possible uses via dedicated
    properties.
    Task-number: QBS-1018
    Change-Id: Iacfb9617ef130255c35766f057c60be9f816bca2
    Reviewed-by: Joerg Bornemann
  • Qt.core: Split up the moc rule
    The possible results are quite different for running on headers vs
    running on implementation files. This is now expressed by the different
    rule interfaces. Also, we save some unnecessary re-applications of the
    rule: In the case that a cpp file changes, only the variant of the rule
    that takes header files needs to run again to scan for includes of the
    respective moc_xxx.cpp file.
    Change-Id: Iaef30a84dc26cfc796cfe7558c2e7744ec03a706
    Reviewed-by: Joerg Bornemann
  • Add a changelog for 1.12.1
    To be kept in sync for all upcoming commits.
    Change-Id: I96e79bad9d98137dcf4ec90da6622e7058af6e24
    Reviewed-by: Joerg Bornemann

Github Push to arBmind/obs-studio

  • UI: Fix snapping of group sub-items
    Sub-items would incorrectly calculate as having bounds of {0,0} - {0,0}
    because it did not enumerate group sub-items, so group sub-items would
    not snap correctly. This fixes group sub-item snapping so that bounds
    of group sub-items are calculated, transformed by their group, and added
    to the snapping boundary. Bounds of group sub-items will now snap as
    though they were normal items.
  • libobs: Revert version update to 22.0.0 (instead, do RC2)
    This reverts commit 3d4b277a6099ebedf51b880f9ceb67e424a185c7.
    Reverting temporarily for the sake of completeness and confirming
    testing results.
  • obs-browser: Update version number to 2.1.0
  • cmake: Add luajit 2.1 support to build
  • Merge pull request #1434 from bluekirby0/master
    cmake: Add luajit 2.1 support to build
  • UI: Fix mixer context menu toggling layout on kde
    This is a weird one. On KDE just clicking in the options or right
    clicking the empty space areas of the mixer dock would trigger a layout
    change.
    This fixes mantis #1256
  • Merge pull request #1436 from admshao/fix-kde-mixer-menu
    UI: Fix mixer context menu toggling layout on kde
  • obs-browser: Blacklist certain hwaccel adapter combos
  • UI: Fix path for File > Show Recordings
    In main menu, File > Show Recordings does not show the path for ffmpeg
    custom output when it is selected in Settings.
    This fixes the issue.
  • Merge pull request #1437 from pkviet/viewrec
    UI: Fix path for File > Show Recordings
  • libobs: Update to version 22.0.0
  • obs-browser: Fix local files not being processed correctly
    Local files are normally prefixed with `http://absolute/` before
    loading. The refactor unintentionally removed that -- this fixes that
    issue.
  • libobs: Update version to 22.0.1
  • obs-browser: Update translations
  • UI: Use QT font picker on OSX
  • CI: Build Browser Source on Windows
  • Merge pull request #1446 from Gol-D-Ace/CI-BrowserSource
    CI: Build Browser Source on Windows
  • Merge pull request #1443 from DDRBoxman/fontpicker
    UI: Use QT font picker on OSX
  • CI: Use env variable for CEF cache on Windows
  • rtmp-services: update Periscope settings

Github Push to arBmind/obs-studio

  • UI: Fix snapping of group sub-items
    Sub-items would incorrectly calculate as having bounds of {0,0} - {0,0}
    because it did not enumerate group sub-items, so group sub-items would
    not snap correctly. This fixes group sub-item snapping so that bounds
    of group sub-items are calculated, transformed by their group, and added
    to the snapping boundary. Bounds of group sub-items will now snap as
    though they were normal items.
  • libobs: Revert version update to 22.0.0 (instead, do RC2)
    This reverts commit 3d4b277a6099ebedf51b880f9ceb67e424a185c7.
    Reverting temporarily for the sake of completeness and confirming
    testing results.
  • obs-browser: Update version number to 2.1.0
  • cmake: Add luajit 2.1 support to build
  • Merge pull request #1434 from bluekirby0/master
    cmake: Add luajit 2.1 support to build
  • UI: Fix mixer context menu toggling layout on kde
    This is a weird one. On KDE just clicking in the options or right
    clicking the empty space areas of the mixer dock would trigger a layout
    change.
    This fixes mantis #1256
  • Merge pull request #1436 from admshao/fix-kde-mixer-menu
    UI: Fix mixer context menu toggling layout on kde
  • obs-browser: Blacklist certain hwaccel adapter combos
  • UI: Fix path for File > Show Recordings
    In main menu, File > Show Recordings does not show the path for ffmpeg
    custom output when it is selected in Settings.
    This fixes the issue.
  • Merge pull request #1437 from pkviet/viewrec
    UI: Fix path for File > Show Recordings
  • libobs: Update to version 22.0.0
  • obs-browser: Fix local files not being processed correctly
    Local files are normally prefixed with `http://absolute/` before
    loading. The refactor unintentionally removed that -- this fixes that
    issue.
  • libobs: Update version to 22.0.1
  • obs-browser: Update translations
  • UI: Use QT font picker on OSX
  • CI: Build Browser Source on Windows
  • Merge pull request #1446 from Gol-D-Ace/CI-BrowserSource
    CI: Build Browser Source on Windows
  • Merge pull request #1443 from DDRBoxman/fontpicker
    UI: Use QT font picker on OSX
  • CI: Use env variable for CEF cache on Windows
  • rtmp-services: update Periscope settings

Github Push to MacPass/MacPass

  • Enable automatic row height for 10.13 in custom fields. Fixed #27

Github Push to MacPass/MacPass

  • Updated to Xcode 9.4
  • Hide protected attributes in dialog
  • moving autotype execution to main thread
  • Cleaner code
25. August

Github Push to MacPass/KeePassHTTPKit

  • Prevent URL falling back to the root domain
    see: https://github.com/MacPass/MacPassHTTP/issues/54
  • Fix return nothing when host does not contains dots.
  • Merge pull request #2 from zsxsoft/master
    Prevent URL falling back to the root domain

Github Push to MacPass/MacPass

  • Merging KDB files with different options to prevent group duplication
24. August

Github Push to MacPass/MacPass

  • Added API stub to allow for keystroke overrides when performing autotype

Github Push to MacPass/KeePassKit

  • Extended test coverave for locationChanged updates, added test case for entry movement in KDB trees

Github Push to MacPass/MacPass

  • Added non-dev option to contrinbute

Github Push to MacPass/MacPass

  • Display of selected filters now works correctly
  • Updated to Xcode 9.4
23. August

Github Push to MacPass/MacPass

  • fixed wrong header include
  • Fixed regression resulting in no recent searches being stored.
    This was introduced by adding better search filed keyboard navigation in 92c83e0
  • restored 10.10 compatibilty by loosing detatchHiddenViews
  • removed uncommented code
  • Fixed wrong combineable flags
  • Menu items now correclty toggel search flags, not only buttons.
    UI is still a bit broken, but functional

Github Push to hicknhack-software/keepassxc

  • Fixed spelling errors in guide. Enhanced wording.
21. August

Github Push to MacPass/KeePassKit

  • Moved breadcrumb and indexPath up to KPKNode so entries doe have them as well
  • Fixed test for KDB synchronization, added correct options and used different group setup to circumvent tree-reordering on save/load for KDB files
  • Fixed missing update of locationChangedDate when parents match but times do not.
  • Fixed non-functional assertion for moving between trees
  • Updated test to ensure added external entry keeps it’s positon in tree on synchronization

Github Push to MacPass/MacPass

  • Fixed missing changed state when trash is emptied
  • Updated to Xcode 9.4
  • Updated KeePassKit to fix faded Icon display
  • Updated to Xcode 9.4
  • Moved favIconFetching to MPIconHelper
  • Switchted to NSStackView for search options. This raises the deployment target to 10.11.
  • Fixed typo.
20. August

Github Push to MacPass/MacPassHTTP

  • Update to Xcode 9.4
  • wired UI to allow for settings of KPH: stringfields to actually work
18. August

Github Push to MacPass/KeePassKit

  • Fixed issue with modification time being updated when items are copied. Extenede tests for this misbehaviour
  • Cusomized equality for KPKTimeInfo. Added pointer compare to equality to speed up comparsion

Github Push to MacPass/MacPass

  • Update Polish translation (#820)
    * Update Polish translation
    * Fix plurals in Polish translation

Github Push to arBmind/obs-studio

  • obs-qsv11: Initialize member variable
  • UI: Make OBS bitness more specific in title bar and log
    This commit explicitly puts "32-bit" in the title bar and OBS log for
    32-bit versions of OBS. It also changes "64bit" to "64-bit" to match the
    string used for Windows version info.
  • cmake: Prevent policy CMP0072 warning
    This policy was introduced in CMake version 3.11.
    The FindOpenGL module provides an OpenGL::GL target and an
    OPENGL_LIBRARIES variable for projects to use for legacy GL interfaces.
    When both a legacy GL library (e.g. libGL.so) and GLVND libraries for
    OpenGL and GLX (e.g. libOpenGL.so and libGLX.so) are available, the
    module must choose between them. It documents an OpenGL_GL_PREFERENCE
    variable that can be used to specify an explicit preference. When no
    such preference is set, the module must choose a default preference.
    The default behavior is to default to legacy (OLD) and is deprecated.
    https://cmake.org/cmake/help/v3.11/policy/CMP0072.html
    https://github.com/NVIDIA/libglvnd
  • win-capture: Avoid segfault when retrieve size
    When changing size of a game-capture scene item in preview window,
    if the capture target window closed, it may crash.
  • CI: Update OSX Deps package
  • rtmp-services: Add DTube
  • libobs: Add function to force a sceneitem transform update
    Useful when you need to modify transform properties of group sub-items
    and have the transform available immediately (group sub-items always
    automatically defer their transform update to the next frame).
  • UI: Fix flip/rotate transform menu with group items
    Fixes an issue where the user could not perform a horizontal/vertical
    flip, or rotate group sub-items via the transform context menu.
  • UI: Fix group sub-item selection bug
    If a group's sub-item is selected in the list box and you select the
    group via the preview, the sub-item would be deselected, but that
    deselection would not be applied to the sub-item in the list box despite
    being deselected.
  • UI: Allow centering/stretching for groups items
  • UI: Use theme for red message in audio settings
  • UI: Use qss themeID for red labels in properties view
  • obs-browser: Fix "shutdown when invisible" issue
    The browser source would always create the source on first start
    regardless of whether "shutdown when not showing" was set or not and the
    source wasn't visible. This fixes the issue by checking whether the
    source is actually showing or not in that case.
  • UI: Update Rachni theme
    Fixes a few small issues with the new SourceTree, warning/error
    labels, and properties view colors.
  • UI: Fix dark theme link color
  • Revert "UI: Use qss themeID for red labels in properties view"
    This reverts commit 10022a41a9d5e33da57b1ddabf4d24b60d100744.
  • UI: Fix multiview hang
    This could cause an infinite recursion if "show_in_multiview" was false
    for a scene.
    Closes obsproject/obs-studio#1426
  • UI: Update Acri theme
  • UI: Hide Dock Icon on Mac OSX when minimizing to tray
    This hides the dock icon when minimizing OBS to the tray on OSX. This
    also fixes the bugs with minimizing on startup (and hides the dock icon
    correctly in that case as well).
    Closes obsproject/obs-studio#1430
  • Merge pull request #1427 from Fenrirthviti/theme-fixes
    UI: Theme fixes

Github Push to arBmind/obs-studio

  • obs-qsv11: Initialize member variable
  • UI: Make OBS bitness more specific in title bar and log
    This commit explicitly puts "32-bit" in the title bar and OBS log for
    32-bit versions of OBS. It also changes "64bit" to "64-bit" to match the
    string used for Windows version info.
  • cmake: Prevent policy CMP0072 warning
    This policy was introduced in CMake version 3.11.
    The FindOpenGL module provides an OpenGL::GL target and an
    OPENGL_LIBRARIES variable for projects to use for legacy GL interfaces.
    When both a legacy GL library (e.g. libGL.so) and GLVND libraries for
    OpenGL and GLX (e.g. libOpenGL.so and libGLX.so) are available, the
    module must choose between them. It documents an OpenGL_GL_PREFERENCE
    variable that can be used to specify an explicit preference. When no
    such preference is set, the module must choose a default preference.
    The default behavior is to default to legacy (OLD) and is deprecated.
    https://cmake.org/cmake/help/v3.11/policy/CMP0072.html
    https://github.com/NVIDIA/libglvnd
  • win-capture: Avoid segfault when retrieve size
    When changing size of a game-capture scene item in preview window,
    if the capture target window closed, it may crash.
  • CI: Update OSX Deps package
  • rtmp-services: Add DTube
  • libobs: Add function to force a sceneitem transform update
    Useful when you need to modify transform properties of group sub-items
    and have the transform available immediately (group sub-items always
    automatically defer their transform update to the next frame).
  • UI: Fix flip/rotate transform menu with group items
    Fixes an issue where the user could not perform a horizontal/vertical
    flip, or rotate group sub-items via the transform context menu.
  • UI: Fix group sub-item selection bug
    If a group's sub-item is selected in the list box and you select the
    group via the preview, the sub-item would be deselected, but that
    deselection would not be applied to the sub-item in the list box despite
    being deselected.
  • UI: Allow centering/stretching for groups items
  • UI: Use theme for red message in audio settings
  • UI: Use qss themeID for red labels in properties view
  • obs-browser: Fix "shutdown when invisible" issue
    The browser source would always create the source on first start
    regardless of whether "shutdown when not showing" was set or not and the
    source wasn't visible. This fixes the issue by checking whether the
    source is actually showing or not in that case.
  • UI: Update Rachni theme
    Fixes a few small issues with the new SourceTree, warning/error
    labels, and properties view colors.
  • UI: Fix dark theme link color
  • Revert "UI: Use qss themeID for red labels in properties view"
    This reverts commit 10022a41a9d5e33da57b1ddabf4d24b60d100744.
  • UI: Fix multiview hang
    This could cause an infinite recursion if "show_in_multiview" was false
    for a scene.
    Closes obsproject/obs-studio#1426
  • UI: Update Acri theme
  • UI: Hide Dock Icon on Mac OSX when minimizing to tray
    This hides the dock icon when minimizing OBS to the tray on OSX. This
    also fixes the bugs with minimizing on startup (and hides the dock icon
    correctly in that case as well).
    Closes obsproject/obs-studio#1430
  • Merge pull request #1427 from Fenrirthviti/theme-fixes
    UI: Theme fixes
16. August

Github Push to arBmind/obs-studio

  • use size_t
  • Merge branch 'patch/fix_multiview' into patches

Github Push to arBmind/obs-studio

  • use size_t

Github Push to arBmind/obs-studio

  • cmake: Add release candidate versions/cmake variables
    Allows specifying a release candidate version, and outputs release
    candidate version variables to libobs/obs-config.h. Useful for using
    cmake to specify a release candidate version.
  • UI: Add release candidate checking to info dialog
    Allows the ability to specify release candidate versions in the
    whatsnew.json in order to allow startup information dialogs to be
    displayed to the user which are specific to release candidates.
  • UI: Make the information dialog a big wider
    Fixes an issue where the web page could have both horizontal and
    vertical scrollbars, making the information dialog page look a bit
    unsightly.
  • UI: Protect GUID generation in mutex
    GUID can be generated/retrieved by both the updater thread and the main
    thread, so make sure it's guarded by a mutex.
  • obs-browser: Fix a number of bugs
  • UI: If users renames a source, only revert on Esc
    Fixes a design flaw where if renaming a source, the source's name would
    revert if you de-focused (clicked away) from the rename edit widget.
    Instead, the functionality for revert should really only just be when
    the user presses the Escape key.
  • UI: Allow the transform dialog for group sub-sources
  • libobs: Initialize hotkey pair ID variable properly
    The value of 0 can represent a valid hotkey ID, so make sure that when
    we initialize a hotkey variable, that we use OBS_INVALID_HOTKEY_ID or
    OBS_INVALID_HOTKEY_PAIR_ID and not 0.
    This fixes a bug where scene item hotkey pair IDs would be initialized
    to 0, and it would unregister valid unrelated hotkeys. Particularly,
    the start/stop streaming hotkey pair ID, which would commonly be the
    first hotkey pair created, thus having the hotkey pair ID of 0. The
    start/streaming hotkey pair would unintentionally be unregistered via
    code in obs-scene.c.
  • rtmp-services: Do not check for valid URL if using "auto"
    "Auto" is sort of a special use-case for certain services
    (Twitch/Mixer), and the code recently added in be8ddc06a would
    unintentionally override it. This would for example cause the "Auto"
    setting on Twitch to set the user to use an Asia server unintentionally
    because "auto" is not in the json file.
  • UI: Allow resetting transform of group sub-items
  • libobs: Fix applying group transform of flipped sources
    Fixes a bug where sources that are flipped vertically and/or
    horizontally would not maintain their flipped state.
  • UI: Set replay buffer button as checkable
  • Merge pull request #1352 from cg2121/replay-buffer-button-checkable
    UI: Set replay buffer button as checkable
  • UI: Fix bug grabbing handles of group sub-items
    When a group's transform was scaled down, that scale would not apply to
    grabbing the handles of sub-items, so the "handle radius" would
    incorrectly be miscalculated (the handle radius calculation for the
    sub-item would be scaled down by the parent's scaling, making it too
    small to grab). Instead of calculating relative to the current parent,
    this fixes the issue by operating in screen space at all times.
  • Merge remote-tracking branch 'jp9000/master' into patch/area_window

Github Push to arBmind/obs-studio

  • cmake: Add release candidate versions/cmake variables
    Allows specifying a release candidate version, and outputs release
    candidate version variables to libobs/obs-config.h. Useful for using
    cmake to specify a release candidate version.
  • UI: Add release candidate checking to info dialog
    Allows the ability to specify release candidate versions in the
    whatsnew.json in order to allow startup information dialogs to be
    displayed to the user which are specific to release candidates.
  • UI: Make the information dialog a big wider
    Fixes an issue where the web page could have both horizontal and
    vertical scrollbars, making the information dialog page look a bit
    unsightly.
  • UI: Protect GUID generation in mutex
    GUID can be generated/retrieved by both the updater thread and the main
    thread, so make sure it's guarded by a mutex.
  • obs-browser: Fix a number of bugs
  • UI: If users renames a source, only revert on Esc
    Fixes a design flaw where if renaming a source, the source's name would
    revert if you de-focused (clicked away) from the rename edit widget.
    Instead, the functionality for revert should really only just be when
    the user presses the Escape key.
  • UI: Allow the transform dialog for group sub-sources
  • libobs: Initialize hotkey pair ID variable properly
    The value of 0 can represent a valid hotkey ID, so make sure that when
    we initialize a hotkey variable, that we use OBS_INVALID_HOTKEY_ID or
    OBS_INVALID_HOTKEY_PAIR_ID and not 0.
    This fixes a bug where scene item hotkey pair IDs would be initialized
    to 0, and it would unregister valid unrelated hotkeys. Particularly,
    the start/stop streaming hotkey pair ID, which would commonly be the
    first hotkey pair created, thus having the hotkey pair ID of 0. The
    start/streaming hotkey pair would unintentionally be unregistered via
    code in obs-scene.c.
  • rtmp-services: Do not check for valid URL if using "auto"
    "Auto" is sort of a special use-case for certain services
    (Twitch/Mixer), and the code recently added in be8ddc06a would
    unintentionally override it. This would for example cause the "Auto"
    setting on Twitch to set the user to use an Asia server unintentionally
    because "auto" is not in the json file.
  • UI: Allow resetting transform of group sub-items
  • libobs: Fix applying group transform of flipped sources
    Fixes a bug where sources that are flipped vertically and/or
    horizontally would not maintain their flipped state.
  • UI: Set replay buffer button as checkable
  • Merge pull request #1352 from cg2121/replay-buffer-button-checkable
    UI: Set replay buffer button as checkable
  • UI: Fix bug grabbing handles of group sub-items
    When a group's transform was scaled down, that scale would not apply to
    grabbing the handles of sub-items, so the "handle radius" would
    incorrectly be miscalculated (the handle radius calculation for the
    sub-item would be scaled down by the parent's scaling, making it too
    small to grab). Instead of calculating relative to the current parent,
    this fixes the issue by operating in screen space at all times.

Github Push to arBmind/obs-studio

  • fixed compilation for not implemented platforms