Just creating an issue tracking what needs to be done before a 0.6.0 release. My plan is to have this release be at least (semi-stable) and potentially we could think about a 1.0.0 release not to long after. With a 1.0.0 pyxem/ kikuchipy releases in the future we probably need a more stable diffsims package as well...
Package Maintenance etc.
Redesign Simulations:
Refactors:
Removals/Deprecations:
Just creating an issue tracking what needs to be done before a 0.6.0 release. My plan is to have this release be at least (semi-stable) and potentially we could think about a 1.0.0 release not to long after. With a 1.0.0 pyxem/ kikuchipy releases in the future we probably need a more stable
diffsimspackage as well...Package Maintenance etc.
blackformatting #202Redesign Simulations:
Phaseclass inDiffractionGeneratorUse phase class #201orixAdd Sampling orix#460Phaseclass. Use phase class #201Refactors:
AtomicDiffractionGeneratorto its own file. I'm not sure if this really should be in diffsims. With packages likeabTEMwhich do this quite a bit better this seems a bit redundant. But maybe others disagree?Removals/Deprecations:
StructureLibrary--> Removal in 0.7.0ReciprocalLatticePointper deprecation warningrotation_list_generators,sphere_mesh_generatorsandzap_map_generatorsAll sampling should be moved toorixVectorLibrary-->Removal in 0.7.0 (I think the VectorLibrary is just another instance of theAtomicDiffractionGenerator??? This functionality is a bit hard to maintain??? Considering things like abTEM exist I'd consider removing this if there isn't too much objection as you can just do a dynamical simulation...