Changelog¶
Version 0.3.1¶
Improve documentation and add Binder build.
Version 0.3.0¶
Add autodoc decorator.
Restructure and Add CI Testing (#1)
Restructured code and added more tests
Added development setting and pre-commit
Added package setup
Added atoms_convert and remove pymatgen as dependency.
Move test modules to folder.
Merge aiida-2d/tests/test_visualize from branch ‘develop’
This allows the files to be copied to the new repository, whilst retaining the commit history.
Add dash pattern config and pythreejs render.
Directly use ViewConfig in AtomGui.
Visualisation implement more options in GUI.
Add svg concatenation.
Tidy visualize module.
Move GUI launching to AseView.
Abstract out part of gui functionality.
Add visualisation of miller planes as polygon.
Add thickness to miller index planes.
Add conversion of canvas to SVG.
Merge aiida-2d/aiida_2d/visualize from branch ‘develop’
This allows the code to be moved to this new repository, whilst retaining the commit history.
Move files into package.
Atom atom picking, to show information.
Added labels to threejs.
Threejs: allow use of
CloneArray
and add basic gui.Add create_svg_document_with_light.
Three: add render container and improve camera distance.
Improve number validation and add background opacity.
Add miller_lines to threejs render.
Color/label by arrays.
Make the miller plane configuration an
attr
class.Split up AseView._initialise_elements, and implement pythreejs world axes.
Add dash pattern config and pythreejs render.
Directly use ViewConfig in AtomGui.
Add fractional occupancy to svg draw.
Visualisation implement more options in GUI.
Extract the drawing functionality from the draw method.
Refactored AtomGui.draw to utilise DrawGroup.
Visualise: implement additional color configuration.
Add
svg_to_pdf
function.Add svg concatenation.
Tidy visualize module.
Move GUI launching to AseView.
Improve SVG creation.
Add svg creation.
Add implementation agnostic visualisation element classes.
Abstract out part of gui functionality.
Visualisation add unit_cell_segmentation and atom opacity.
Add visualisation of miller planes as polygon.
Extract _draw_atom into separate function.
Refactor AtomGui.set_atoms and AtomGui.draw, to be easier to understand.
Allow for opacity to be set in SVG (via the use of tkinter element tags)
Add thickness to miller index planes.
Add conversion of canvas to SVG.
Initial commit.