Releases: janosh/matterviz
Releases · janosh/matterviz
v0.1.6
What's Changed
🛠 Enhancements
- Streaming trajectory loader and parser to support large MD files by @janosh in #112
- Add parsing routines for single OPTIMADE JSON by @ml-evs in #100
- More
Histogram
features (near parity withScatterPlot
) by @janosh in #101 - Add camera projection selector to
StructureControls
: perspective (default) or orthographic by @janosh in #105 StructureControls
now has CIF and POSCAR export buttons (file export and clipboard copy) by @janosh in #110- Customize site labels (size, color, padding, background color, offset) via
StructureControls
by @janosh in #111 - Lots of VSCode extension settings for customizing default appearance of
Structure
andTrajectory
viewers by @janosh in #114 (see extension readme for examples)
🐛 Bug Fixes
- Fix VSCode PNG export by @janosh in #103
- Fix Matterviz auto-render triggering on unsupported files by @janosh in #108
- Fix CIF parsing of TiO2 (mp-2657) by @janosh in #109
New Contributors
Full Changelog: v0.1.5...v0.1.6
v0.1.5
v0.1.4
🛠 Enhancements
- Add
ContextMenu.svelte
used on double click inComposition.svelte
to select chart mode, color palette, export text/JSON/SVG/PNG by @janosh in #94 - URL-based data loading in Structure and refactored in Trajectory by @janosh in #93
🐛 Bug Fixes
💥 Breaking Changes
- Structure.svelte rename prop
show_buttons
toshow_controls
for consistency with other components by @janosh
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
🛠 Enhancements
- Add color theme support to MatterViz Web and VSCode by @janosh in #86
DraggablePanel
replacesControlPanel
used byStructureControls
,StructureInfoPanel
,ScatterPlotControls
by @janosh in #89- VSCode extension file-watching: Structure and Trajectory viewers auto-update on file changes by @janosh in #91
🐛 Bug Fixes
- Add
HistogramControls
usingDraggablePanel
, renameTrajectorySidebar
toTrajectoryInfoPanel
now also usingDraggablePanel
by @janosh in #90
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
🛠 Enhancements
- VSCode extension for rendering structures and trajectories with MatterViz directly in editor tabs by @janosh in #82
- Big speedup of binary trajectory parsing by avoiding data-URI conversion, use ArrayBuffer directly by @janosh in #81
- Force vectors by @janosh in #80
- Allow toggling between histogram and line plot of properties in Trajectory viewer by @janosh in #85
Full Changelog: v0.1.0...v0.1.2
v0.1.0
What's Changed
🛠 Enhancements
- Add tick labels to ColorBar by @janosh in #19
- Add prop
color_scale_range
toPeriodicTable
by @janosh in #20 Structure
allow selecting from different element color schemes + override individual elements by @janosh in #29- Structure hide buttons on desktop until hover by @janosh in #31
- Structure tooltips when hovering atoms by @janosh in #33
- Highlight active and hovered sites in
Structure
by @janosh in #34 - Add materials detail pages by @janosh in #35
- Add
Bond
component by @janosh in #37 - Show cylinder between active and hovered sites by @janosh in #40
- Add
Lattice.svelte
by @janosh in #41 - Add
SymmetryCard.svelte
by @janosh in #42 - Add props and control sliders for ambient and directional lighting to
Structure
by @janosh in #45 - Support partial site occupancies by rendering atoms as multiple sphere slices by @janosh in #46
- Add
parse_si_float
inverse function topretty_num
inlabels.ts
by @janosh in #50 - Migrate to Svelte 5 runes syntax by @janosh in #55
ScatterPlot
support custom x/y tick label spacing and formatting by @janosh in #56- Make
ScatterPlot.svelte
drag-zoomable and add auto-placedColorBar
by @janosh in #59 - Auto-placed ScatterPlot labels by @janosh in #60
PlotLegend.svelte
by @janosh in #61ScatterPlot
allow custom tween easing and interpolation functions + fix NaNs in interpolated ScatterPoint coords when tweening between linear/log scaled by @janosh in #62- Fix ScatterPlot zoom by @janosh in #63
- More element color schemes by @janosh in #65
- Add
PeriodicTable
element tile tooltip and moreStructure
UI controls by @janosh in #66 Lattice
replace wireframe withEdgesGeometry
cylinders and add PBC distance calculation inStructure
hover tooltip (prev. direct only) by @janosh in #67- Support dragging
POSCAR
+(ext)XYZ
files onto the Structure viewer by @janosh in #68 - Add drag-and-drop CIF file support to
Structure.svelte
by @janosh in #70 - Add new
lib/composition
module withPieChart
/BubbleChart
/BarChart
components for rendering chemical formulae by @janosh in #73 ElementTile
split support for multi-valuePeriodicTable
heatmaps + more testing by @janosh in #74- Add
Trajectory
sidebar, full-screen toggle, and plot/structure/plot+structure display mode buttons by @janosh in #77 phonopy.yaml
support by @janosh in #79
🐛 Bug Fixes
- Structure grid example by @janosh in #30
- Fix structure controls for
atom_radius
,same_size_atoms
by @janosh in #38 Structure
fixes by @janosh in #64- Color bonds as linear gradient between connected element colors, fix
ElementTile
not using user-settext_color
by @janosh in #71
🏥 Package Health
- Split
/src/lib
into submodules by @janosh in #36 - Swap
node
fordeno
by @janosh in #76 - Rename package from
elementari
tomatterviz
by @janosh in #78
🤷♂️ Other Changes
- Add fill area below elemental periodicity line plot by @janosh in #4
- Bohr Atoms by @janosh in #6
- Fix build after update to
vite
v3 by @janosh in #7 - SvelteKit auto migration by @janosh in #8
- Update scatter tooltip when hovering element tiles by @janosh in #9
- Migrate to PNPM by @janosh in #12
- Convert src/lib/element-data.{ts -> yml} by @janosh in #13
- Heatmap unit test by @janosh in #14
- Deploy site to GitHub Pages by @janosh in #15
- AVIF element images by @janosh in #18
- Add unit tests for
ColorBar.svelte
by @janosh in #21 - DRY workflows and ColorBar snap tick labels to nice values by @janosh in #22
- Rename ColorBar props by @janosh in #27
- Initial support for rendering interactive 3d structures by @janosh in #28
- Get started with testing
Structure.svelte
andstructure.ts
by @janosh in #32 - Fix and speedup
max_dist
andnearest_neighbor
bonding algorithms by @janosh in #48 - Couple new unit tests by @janosh in #52
- Add
color_scale_type
,color_scheme
,color_range
props toScatterPlot
for coloring points by numeric values by @janosh in #58 Trajectory
viewer by @janosh in #75
Full Changelog: https://github.com/janosh/matterviz/commits/v0.1.0