Changes in version 0.4.0.9000 Changes in version 0.4.0 (2026-04-14) - Added: export_plot() function to export the graph as PNG, JPEG, SVG, or PDF - Added: plot_lavaan() now saves and restores the layout and viewport between sessions. - Added: Full composite variable support — composites are their own class with a hexagonal node shape. - Added: Lavaan labels and display labels are now distinguished; display labels can be edited independently. Display labels support simple math/LaTeX-style notation and multi-line text. - Added: Option to hide undirected edges. - Added: Reset button to restore the default state. - Added: Variable selector for model templates validates that selected variables are still available. - Added: Package-level documentation page. - Bugfix: Grid options were not saved with the model file. - Bugfix: Serialization/state bug in model save and load. - Bugfix: Minor bug in lavInspect output handling. - Bugfix: Divider in context menu was not rendered correctly. - Bugfix: Guard added for undefined nodes in cycle detection. - Security: Removed use of eval() on the server side. - Appearance: Removed the linked/not-linked visual distinction for observed nodes. - Developer: Detection of local vs. shinyapps.io deployment now uses the where command; Heroku support removed. Changes in version 0.3.2 (2025-11-30) - Bugfix: App could crash when hidding edges and trying to move the graph Changes in version 0.3.1 (2025-11-25) - Bugfix: New lines in syntax are now more consistent - Bugfix: Changed support of composites to match lavaan 0.6-20, lavaan version >= 0.6-20 is now required. - Bugfix: Directed edges from models imported via lavaangui() can now be reverted and set to undirected - Bugfix: p values stars are shown again (was broken since 0.2.5) - Bugfix: was possible to create edge in plot_lavaan - Developer: added more playwright tests - Appearance: Made context menu for edges a bit prettier - Appearance: results is now named fit Changes in version 0.3.0 (2025-10-16) - Added: Allow renaming of nodes and edges in plot_lavaan. - Added: Change fixed values in the context menu. - Added: Directed arrow from latent to observed variable can be marked as a factor loading or regression coefficient. - Added: Line style can be changed between solid, dashed, and dotted. - Added: Latent variables can also be displayed as hexagons - Bugfix: Width of dialog windows is now more reasonable. Was caused by a CSS bug. - Bugfix: Indentation of intercept syntax is correct now. - Bugfix: Hotkey that deactivates drawing is now listened to everywhere. - Bugfix: plot_lavaan now works also if do.fit = FALSE. - Playwright testing is only done on the local version now. - Switched to lavaan 0.6-20 for the webserver versions. Changes in version 0.2.6 (2025-08-19) - Bugfix: plot_lavaan() after efa is now working - Bugfix: Avoid crashing when data("estimates") for an edge is undefined - Added: renv for deployed version - Added: display of lavaan version number in app Changes in version 0.2.5 (2025-07-15) - Bugfix: Standardized results were not displayed correctly for fixed edges, see https://github.com/karchjd/lavaangui/issues/83 Changes in version 0.2.4 (2025-02-20) - Bugfix: Label move, node move, and edge bend interactions no longer cause issues. - Bugfix: Invalid variables can no longer be entered via the drag-and-drop menu. = Bugfix: Disabled king edges due to conflicts with the label move algorithm. Changes in version 0.2.3 (2025-01-30) - First version automatic undirected edge bend - Multiple bug fixes Changes in version 0.2.2 - Renamed Download to Save - Fixed bug that enforced fixed values to be integers Changes in version 0.2.1 (2024-12-05) Multiple bug fixes: - Undirected arrows no longer change orientation when added to the user model. - Renamed "Automatically.." to "Automatically...". - Fixed a bug in the code for changing the orientation of loops. Changes in version 0.2.0 (2024-10-16) - Enabled the cancel button only for shinyapps.io again - Temporarily disabled the cancel button on shinyapps.io due to technical reasons. - Bugfix: Bootstrap + ordered now works. - Overly long node names are now automatically abbreviated. - Removed buggy edge reconnection feature. - Moved "Mean" options menu into the "Automatically" menu to better convey its functionality. - Ordinal variables now work for all tested models; included the auto.th and auto.delta options; added DWLS estimator. - Data upload now supports a wider range of CSV files. - Added an auto-save feature to prevent data loss on timeout. - Data preparation for download has been speed up by 10x. - Bugfix in hashing functions for caching. - Improved file upload, now with a status bar. - The hide/show status of elements is now saved to the file. - Renamed plot_interactive to plot_lavaan. - plot_lavaan: Bugfix for multiple groups. - Removed dependencies on qgraph and htmlwidgets. Changes in version 0.1.2 (2024-09-12) - Initial CRAN submission.