1. 02 Jul, 2018 3 commits
    • Jehan's avatar
      app: extensions can now contain plug-ins. · 4ac9543f
      Jehan authored
      4ac9543f
    • Jehan's avatar
      app: extensions can now bundle various data. · a8a0408e
      Jehan authored
      Extensions work for brushes, dynamics, MyPaint brushes, patterns,
      gradients, palettes and tool presets.
      More to come, but this is a first and working proof-of-concept.
      a8a0408e
    • Jehan's avatar
      app: add base classes for the extension manager. · b70424b2
      Jehan authored
      Right now it only loads AppStream data, which is completely useless, yet
      is a base of a managed extension system. Having proper metadata is what
      will allow to actually know what is installed.
      This is only the first draft.
      
      Note that I am not adding the extension path into GimpCoreConfig on
      purpose, since the point is not to have people manage their extension
      directories manually anymore.
      The extensions will be loaded from the build-time system path or the
      config directory, and that's all.
      What will probably be stored in the config though will be the remote
      repositories URLs (allowing third-party extension repositories).
      b70424b2