milasudril / texpainter

A tool for creating tilable textures
GNU General Public License v3.0
4 stars 1 forks source link

[feature request] Introduce experimental flag to ImageProcessor #17

Closed milasudril closed 3 years ago

milasudril commented 3 years ago

Summary

Introduce experimental flag to ImageProcessor that can be used to hide image processors that may change their iterface.

Motivation

When testing a new ImageProcessor, it would be a good idea to mark it as "experimental", so it is possible to change its interface without having the responsibility for breaking existing documents, which may rely on a particular interface.

Proposed solution

milasudril commented 3 years ago

It is probably a good idea to save that an ImageProcessor was experimental when a document was saved, and issue a warning when loading a document that was created with experimental image processors

milasudril commented 3 years ago

Also include Deprecated state, so it is possible to remove obsolete ImageProcessors. Use of deprecated image processors should also trigger a warning

milasudril commented 3 years ago

Checklist:

milasudril commented 3 years ago

Fixed