Releases: diffpy/diffpy.structure
Releases · diffpy/diffpy.structure
3.4.0
Added:
- Added
set_latt_parmsmethod intoLatticeclass - Added
set_new_latt_base_vecmethod intoLatticeclass - Added
parse_linesmethod inp_auto.py - Added
parse_linesmethod inp_cif.py - Added
parse_linesmethod inp_discus.py - Added
parse_linesmethod inp_pdb.py - Added
parse_linesmethod inp_pdffit.py - Added
parse_linesmethod inp_rawxyz.py - Added
parse_linesmethod inp_xcfg.py - Added
parse_linesmethod inp_xyz.py - Added
parse_linesmethod instructureparser.py - Added
_suppress_cif_parser_outputmethod inp_cif.py - Add deprecation warning for
diffpy.Structureimport. - Added
diffpy.structure.Structure.add_new_atomin replace ofaddNewAtom - Added
load_structure_filemethod inapps/anyeye.py - Added
convert_structure_filemethod inapps/anyeye.py - Added
watch_structure_filemethod inapps/anyeye.py - Added
clean_upmethod inapps/anyeye.py - Added
parse_formulamethod inapps/anyeye.py - Added
signal_handlermethod inapps/anyeye.py - Added method
load_structurein__init__.py - Added
diffpy.structure.Structure.assign_unique_labelsin replace ofassignUniqueLabels - Support for Python 3.14
- Added
place_in_latticemethod toStructure - Added
read_structuremethod toStructure - Added
write_structuremethod toStructure - Added
position_formulamethod inGeneratorSiteclass - Added
u_formulamethod inGeneratorSiteclass - Added
eq_indexmethod inGeneratorSiteclass - Added
prune_formula_dictionarymethod insymmetryutilities.py - Added
_link_atom_attributemethod indiffpy.structure.utils - Added
msd_lattmethod inatom.py - Added
msd_cartmethod inatom.py - Added
_get_uijmethod inatom.py - Added
_set_uijmethod inatom.py - Added
parse_filemethod instructureparser.py - Added
parse_linesmethod inp_cif.py - Added
parse_linesmethod inp_auto.py - Added parser for vesta specific files and viewer for vesta
- Added
atom_bare_symbolmethod inutils.py - Added
_get_ordered_formatsmethod inp_auto.py - Added
_wrap_parse_methodmethod inp_auto.py - Added
_tr_atom_site_u_iso_or_equivmethod inp_cif.py - Added
_tr_atom_site_b_iso_or_equivmethod inp_cif.py - Added
_tr_atom_site_aniso_u_11method inp_cif.py - Added
_tr_atom_site_aniso_u_22method inp_cif.py - Added
_tr_atom_site_aniso_u_33method inp_cif.py - Added
_tr_atom_site_aniso_u_12method inp_cif.py - Added
_tr_atom_site_aniso_u_13method inp_cif.py - Added
_tr_atom_site_aniso_u_23method inp_cif.py - Added
_tr_atom_site_aniso_b_11method inp_cif.py - Added
_tr_atom_site_aniso_b_22method inp_cif.py - Added
_tr_atom_site_aniso_b_33method inp_cif.py - Added
_tr_atom_site_aniso_b_12method inp_cif.py - Added
_tr_atom_site_aniso_b_13method inp_cif.py - Added
_tr_atom_site_aniso_b_23method inp_cif.py - Added
get_symopmethod inparsers/p_cif.py - Added
get_space_groupmethod inspacegroups.py - Added
find_space_groupmethod inspacegroups.py - Added
is_space_group_identifiermethod inspacegroups.py - Added
_hash_symop_listmethod inspacegroups.py - Added
_build_sg_lookup_tablemethod inspacegroups.py - Added
_get_sg_hash_lookup_tablemethod inspacegroups.py - Added
read_structuremethod intoPDFFitStructureclass - Added
cell_parmsmethod intoLatticeclass - Added
_find_constraintsmethod inSymmetryConstraintsclass - Added
pos_parm_symbolsmethod inSymmetryConstraintsclass - Added
pos_parm_valuesmethod inSymmetryConstraintsclass - Added
u_parm_symbolsmethod inSymmetryConstraintsclass - Added
u_parm_valuesmethod inSymmetryConstraintsclass - Added
u_formulasmethod inSymmetryConstraintsclass - Added
diffpy.structure.Structure.get_last_atomin replace ofgetLastAtom - Added
get_parsermethod inp_auto.py - Added
get_parsermethod inp_cif.py - Added
get_parsermethod inp_discus.py - Added
get_parsermethod inp_pdb.py - Added
get_parsermethod inp_pdffit.py - Added
get_parsermethod inp_rawxyz.py - Added
get_parsermethod inp_xcfg.py - Added
get_parsermethod inp_xyz.py - Added
get_parsermethod inparsers/__init__.py - Added
position_formulasmethod inSymmetryConstraintsclass - Added
position_formulas_prunedmethod inSymmetryConstraintsclass - Added
u_formulas_prunedmethod inSymmetryConstraintsclass - Added
_parse_cif_data_sourcemethod inp_cif.py - Added
_parse_cif_blockmethod inp_cif.py - Added
to_linesmethod inp_cif.py - Added
to_linesmethod inp_pdb.py - Added
to_linesmethod inp_rawxyz.py - Added
to_linesmethod inp_xcfg.py - Added
to_linesmethod inp_xyz.py - Added
to_linesmethod instructureparser.py - Added
_lines_iteratormethod inp_discus.py - Added
to_linesmethod inp_discus.py - Added
is_space_group_latt_parmsmethod insymmetryutilities.py - Added
is_constant_formulamethod insymmetryutilities.py - Added
find_centermethod inexpansion/shapeutils.py - Added
make_spheremethod inexpansion/makeellipsoid.py - Added
make_ellipsoidmethod inexpansion/makeellipsoid.py - Added
position_differencemethod insymmetryutilities.py - Added
nearest_site_indexmethod insymmetryutilities.py - Added
_find_invariantsmethod insymmetryutilities.py - Added
equal_positionsmethod insymmetryutilities.py - Added
expand_positionmethod insymmetryutilities.py - Added
null_spacemethod insymmetryutilities.py - Added
input_formatsmethod inparsers/__init__.py - Added
output_formatsmethod inparsers/__init__.py - Added
title_linesmethod inp_pdb.py - Added
cryst1_linesmethod inp_pdb.py - Added
atom_linesmethod inp_pdb.py - Added
convert_fp_num_to_signed_rationalmethod inGeneratorSiteclass - Added
_find_null_spacemethod inGeneratorSiteclass - Added
_find_pos_parametersmethod inGeneratorSiteclass - Added
_find_u_spacemethod inGeneratorSiteclass - Added
_find_u_parametersmethod inGeneratorSiteclass - Added
_find_eq_uijmethod inGeneratorSiteclass
Changed:
- Changed private method
__emptySharedStructureto__empty_shared_structure
Deprecated:
- Deprecated
setLatParmethod inLatticeclass for removal in version 4.0.0 - Deprecated
setLatBasemethod inLatticeclass for removal in version 4.0.0 - Deprecated
parseLinesmethod inp_auto.pyfor removal in version 4.0.0 - Deprecated
parseLinesmethod inp_cif.pyfor removal in version 4.0.0 - Deprecated
parseLinesmethod inp_discus.pyfor removal in version 4.0.0 - Deprecated
parseLinesmethod inp_pdb.pyfor removal in version 4.0.0 - Deprecated
parseLinesmethod inp_pdffit.pyfor removal in version 4.0.0 - Deprecated
parseLinesmethod inp_rawxyz.pyfor removal in version 4.0.0 - Deprecated
parseLinesmethod inp_xcfg.pyfor removal in version 4.0.0 - Deprecated
parseLinesmethod inp_xyz.pyfor removal in version 4.0.0 - Deprecated
parseLinesmethod instructureparser.pyfor removal in version 4.0.0 - Deprecated
diffpy.structure.Structure.addNewAtommethod for removal in version 4.0.0 - Deprecated
loadStructureFilemethod inapps/anyeye.pyfor removal in version 4.0.0 - Deprecated
convertStructureFilemethod inapps/anyeye.pyfor removal in version 4.0.0 - Deprecated
watchStructureFilemethod inapps/anyeye.pyfor removal in version 4.0.0 - Deprecated
cleanUpmethod inapps/anyeye.pyfor removal in version 4.0.0 - Deprecated
parseFormulamethod inapps/anyeye.pyfor removal in version 4.0.0 - Deprecated
signalHandlermethod inapps/anyeye.pyfor removal in version 4.0.0 - Deprecated method
loadStructurein__init__.pyfor removal in version 4.0.0 - Deprecated
diffpy.structure.Structure.assignUniqueLabelsfor removal in 4.0.0 - Deprecated
placeInLatticemethod ofStructurefor removal in version 4.0.0 - Deprecated
readStrmethod ofStructurefor removal in version 4.0.0 - Deprecated
writeStrmethod ofStructurefor removal in version 4.0.0 - Deprecated
positionFormulamethod inGeneratorSiteclass for removal in version 4.0.0 - Deprecated
UFormulamethod inGeneratorSiteclass for removal in version 4.0.0 - Deprecated
eqIndexmethod inGeneratorSiteclass for removal in version 4.0.0 - Deprecated
pruneFormulaDictionarymethod insymmetryutilities.pyfor removal in version 4.0.0 - Derecated
_linkAtomAttributemethod indiffpy.structure.utilsfor removal in version 4.0.0 - Deprecated
msdLatmethod inatom.pyfor removal in version 4.0.0 - Deprecated
msdCartmethod inatom.pyfor removal in version 4.0.0 - Deprecated
parse_filemethod instructureparser.pyfor removal in version 4.0.0 - Deprecated
parse_filemethod inp_cif.pyfor removal in version 4.0.0 - Deprecated
parse_filemethod inp_auto.pyfor removal in version 4.0.0 - Deprecated
atomBareSymbolmethod inutils.pyfor removal in version 4.0.0 - Deprecated
getSymOpmethod inparsers/p_cif.pyfor removal in version 4.0.0 - Deprecated
GetSpaceGroupmethod inspacegroups.pyfor removal in version 4.0.0 - Deprecated
IsSpaceGroupIdentifiermethod inspacegroups.pyfor removal in ve...
3.4.0-rc.1
What's Changed
- chore: deprecated addNewAtom by @stevenhua0320 in #157
- chore: deprecate getLastAtom and add a test by @stevenhua0320 in #159
- chore: deprecate read/writeStr, placeInLattice method by @stevenhua0320 in #161
- chore: deprecate private function in utils by @stevenhua0320 in #162
- chore: deprecate setLatPar and setLatBase method by @stevenhua0320 in #163
- chore: deprecate abcABG and readStr method by @stevenhua0320 in #164
- chore: deprecate methods in
symmetryutilities.pyby @stevenhua0320 in #165 - chore:deprecate methods in
symmetryutilities.pyand add test for methods by @stevenhua0320 in #166 - chore: deprecate method in symmetryutilities by @stevenhua0320 in #167
- chore: deprecate method in GeneratorSite class by @stevenhua0320 in #168
- chore: deprecate methods in GeneratorSite class by @stevenhua0320 in #169
- chore: deprecate SymmetryConstraints class method by @stevenhua0320 in #170
- chore: deprecate symmetryutilities method by @stevenhua0320 in #171
- chore: deprecate utils method and private methods in parsers by @stevenhua0320 in #172
- chore: deprecate parseLines method in all parsers by @stevenhua0320 in #173
- chore: deprecate parseFile method by @stevenhua0320 in #174
- chore: deprecate toLines method across of parsers by @stevenhua0320 in #175
- chore: deprecate getParser method across all parsers format. by @stevenhua0320 in #176
- chore: derepcate P_pdb method by @stevenhua0320 in #177
- chore: deprecate expansion functional utilities method. by @stevenhua0320 in #178
- chore: deprecate apps method by @stevenhua0320 in #179
- chore: deprecate spacegroup method by @stevenhua0320 in #180
- chore: deprecate Atom class method by @stevenhua0320 in #181
- chore: change utility script to snake_case method. by @stevenhua0320 in #182
- fix: fix load_structure method with loading Path object. by @stevenhua0320 in #185
- chore: add readme.md for devutils files by @stevenhua0320 in #184
- feat: add vesta viewer by @stevenhua0320 in #188
- chore: add assignUniqueLabels deprecation message by @stevenhua0320 in #190
- V3.4.0 by @sbillinge in #189
- license by @sbillinge in #193
- fix: fix documentation rendered properly by @stevenhua0320 in #192
Full Changelog: 3.4.0-rc.0...3.4.0-rc.1
3.4.0-rc.0
What's Changed
- deprecate: Add deprecation warning for
diffpy.Structureby @cadenmyers13 in #149 - skpkg: redo scikit-package with latest version with minimal fix by @stevenhua0320 in #152
- fix: fix deprecation warning by @stevenhua0320 in #153
- chore: deprecate assignUniqueLabels by @stevenhua0320 in #158
New Contributors
- @cadenmyers13 made their first contribution in #149
Full Changelog: 3.3.1...3.4.0-rc.0
3.3.1
Added:
- Spelling check via Codespell in pre-commit
- Coverage report in each PR
Changed:
- Use the names CODE-OF-CONDUCT.rst, docs and requirements/tests.txt according to the new group standard.
Fixed:
- Let
diffpy.structurepass the tests withpycifrwinstalled fromPyPI.
3.3.1-rc.1
3.3.1-rc.0
What's Changed
- Recut - codecov in PR, Codespell, release checklist by @bobleesj in #120
- Add conda-forge release checklist to GitHub Issue template by @bobleesj in #121
- chored: fixed filenames by @TingwenZhang in #128
- skpkg: apply black line-length 115 to all files in the project directory by @kwagoner94 in #132
- Level 5 by @TingwenZhang in #138
- skpkg: new files by @TingwenZhang in #139
- Migration by @sbillinge in #140
New Contributors
- @TingwenZhang made their first contribution in #128
- @kwagoner94 made their first contribution in #132
Full Changelog: 3.3.0...3.3.1-rc.0
3.3.0
Added:
- Support for Python 3.13
Removed:
- Support for Python 3.10
3.3.0rc0
3.2.3
Added:
- Use GitHub Actions to build, release, upload to PyPI
- Added issue template for PyPI/GitHub release
- Include GitHub Issues templates for bug report and feature request
Fixed:
- Add getting started section and re-arrange install success check instructions
- Added termial script for transtru app in pyproject.toml
- Changed requires-python to align with classifiers