Commits on Jul 16, 2019

  1. Fix addEntry for reference relation widget and use referenced field

    index and not referencing one
    troopa81 committed Jul 16, 2019
    Configuration menu
    Copy the full SHA
    c3ae3f9 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2019

  1. Configuration menu
    Copy the full SHA
    6f140b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d107418 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2019

  1. Release of 3.8.1

    jef-n committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    dcd95cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27a0ed6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #30809 from qgis/backport-30748-to-release-3_8

    [Backport release-3_8] Fix addEntry for reference relation widget
    rldhont committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    6bcdf36 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2019

  1. Configuration menu
    Copy the full SHA
    c41d681 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d3a037c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    28dd63a View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2019

  1. Configuration menu
    Copy the full SHA
    2418c06 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #30849 from qgis/backport-30845-to-release-3_8

    [Backport release-3_8] [bugfix][db manager] Save the whole text instead of the selected part
    luipir committed Jul 22, 2019
    Configuration menu
    Copy the full SHA
    c5aa05e View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2019

  1. Configuration menu
    Copy the full SHA
    37978f8 View commit details
    Browse the repository at this point in the history
  2. this is Python

    3nids committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    ef018d7 View commit details
    Browse the repository at this point in the history
  3. Update installer_data.py

    3nids committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    d0f415f View commit details
    Browse the repository at this point in the history
  4. Update installer_data.py

    3nids committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    733582b View commit details
    Browse the repository at this point in the history
  5. Cache painter path for font marker when it doesn't change

    Speeds up font marker rendering by around 2x
    nyalldawson committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    0afcc99 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f9ba887 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d69fefe View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0efd265 View commit details
    Browse the repository at this point in the history
  9. correct ini file comment

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>
    troopa81 and nyalldawson committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    a1a30c5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    15cfa14 View commit details
    Browse the repository at this point in the history
  11. Fix some dialogs never remember geometry when using enableAutoGeometr…

    …yRestore
    
    If a dialog is created but never shown, we shouldn't save the geometry
    or we'll be saving a default state only
    nyalldawson committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    bc82a7d View commit details
    Browse the repository at this point in the history
  12. Direct conversion from ogr multilinestrings to QgsGeometry

    Avoid expense of converting to/from wkb
    nyalldawson committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    3ecc7c3 View commit details
    Browse the repository at this point in the history
  13. Add a reserve method to QgsGeometryCollection

    Attempts to allocate memory for at least the specified number of geometries.
    
    If the number of geometries is known in advance, calling this function
    prior to adding geometries will prevent reallocations and memory fragmentation.
    nyalldawson committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    5ea3ab8 View commit details
    Browse the repository at this point in the history
  14. Optimise checking for active properties

    Avoid copying QgsProperty values and instead use references only
    nyalldawson committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    494fbdb View commit details
    Browse the repository at this point in the history
  15. Optimise reading of multipoints from OGR

    Avoid WKB conversion on OGR side, and parsing on QGIS side, and
    just handle the direct conversion of OGR geometries instead
    nyalldawson committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    7586e3e View commit details
    Browse the repository at this point in the history
  16. Fix unnecessary calculation of marker symbol bounds when labeling is not

    required for a layer and symbols layers are in place
    
    Speeds up rendering of simple marker points matching this situation
    by ~3x
    nyalldawson committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    c6f9cd7 View commit details
    Browse the repository at this point in the history
  17. Fix large speed regression in evaluating string equality expressions

    QgsExpression::isIntervalSafe is VERY expensive and should not be used
    unless we HAVE to
    nyalldawson committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    0bca68a View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

  1. Add move operators to QgsEffectStack

    Results in a (very slight) performance boost with symbol copies
    nyalldawson committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    50a3270 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09e4030 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4438212 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #30873 from qgis/backport-30869-to-release-3_8

    [Backport release-3_8] allow to follow redirect for custom plugin repo url
    m-kuhn committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    353852d View commit details
    Browse the repository at this point in the history
  5. Use https for openstreetmap

    Fix #30855
    m-kuhn committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    c3cdfd4 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #30904 from qgis/backport-30901-to-release-3_8

    [Backport release-3_8] Use https for openstreetmap
    m-kuhn committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    9127fd2 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #30899 from qgis/backport-30892-to-release-3_8

    [Backport release-3_8]  Add a reserve method to QgsGeometryCollection
    m-kuhn committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    d2f07e8 View commit details
    Browse the repository at this point in the history
  8. Avoid storing and cloning paint effects for layers if they are just

    the default stack unchanged
    
    Speeds up cloning of symbol layers
    nyalldawson committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    436509b View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2019

  1. [API][FEATURE] Allow setting a custom path pre-processor for QgsPathR…

    …esolver
    
    QgsPathResolver::setPathPreprocessor allows setting a custom path pre-processor
    function, which allows for manipulation of paths and data sources prior
    to resolving them to file references or layer sources.
    
    The processor function must accept a single string argument (representing the
    original file path or data source), and return a processed version of this path.
    
    The path pre-processor function is called before any bad layer handler.
    
    Example - replace an outdated folder path with a new one:
    
      def my_processor(path):
        return path.replace('c:/Users/ClintBarton/Documents/Projects', 'x:/Projects/')
    
      QgsPathResolver.setPathPreprocessor(my_processor)
    
    Example - replace a stored database host with a new one:
    
      def my_processor(path):
        return path.replace('host=10.1.1.115', 'host=10.1.1.116')
    
      QgsPathResolver.setPathPreprocessor(my_processor)
    
    Example - replace stored database credentials with new ones:
    
      def my_processor(path):
        path= path.replace("user='gis_team'", "user='team_awesome'")
        path = path.replace("password='cats'", "password='g7as!m*'")
        return path
    
      QgsPathResolver.setPathPreprocessor(my_processor)
    nyalldawson committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    b819399 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6be7b94 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0f84e76 View commit details
    Browse the repository at this point in the history
  4. [labeling] Ensure short lines (wrt font size) still generate sufficient

    candidates to ensure centered placement of labels
    nyalldawson committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    f3d7a7d View commit details
    Browse the repository at this point in the history
  5. Register the app bad layer handler before loading plugins

    This gives plugins a chance to replace the handler without their
    changes being overwriting immediately afterwards
    nyalldawson committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    d79d5b0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    789d2c9 View commit details
    Browse the repository at this point in the history
  7. fix qgis_spelling

    lbartoletti authored and mbernasocchi committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    39061a3 View commit details
    Browse the repository at this point in the history
  8. troopa's style

    lbartoletti authored and mbernasocchi committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    de027e0 View commit details
    Browse the repository at this point in the history
  9. silly and unmodified copy/paste

    lbartoletti authored and mbernasocchi committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    73e67c8 View commit details
    Browse the repository at this point in the history
  10. Keep the destination image of the same size

    Use a bigger extent for getFeatures but keep the destination image of the
    same size.
    Éric Lemoine authored and mbernasocchi committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    686d872 View commit details
    Browse the repository at this point in the history
  11. Update API docs for wmsTileBuffer

    Éric Lemoine authored and mbernasocchi committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    8319853 View commit details
    Browse the repository at this point in the history
  12. Improve the API docs

    Éric Lemoine authored and mbernasocchi committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    d69b0a1 View commit details
    Browse the repository at this point in the history
  13. Reformat mapTileBuffer signature

    Éric Lemoine authored and mbernasocchi committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    020402b View commit details
    Browse the repository at this point in the history
  14. Add a unit test for QgsMapSettings::extentBuffer

    Éric Lemoine authored and mbernasocchi committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    3855989 View commit details
    Browse the repository at this point in the history