- Exit Confirmation: Users will now see a confirmation dialog before closing the application, preventing accidental exits. (#97)
- Default Browser Launch: The application now opens in the system’s default web browser instead of the RStudio viewer for a better user experience. (#98)
- Export Status Dialog: A new dialog window displays the export status, providing clear feedback on success or failure. (#100)
- Guided Walkthrough: Introduced an interactive walkthrough to help users navigate the app and understand its key features. (#94)
- Enhanced Handsontable Functionality: Upgraded
esqlabs.handsontable
to support dynamically adding and removing parameter sheets in the Individuals tab. (#95) - Improved Export Behavior: Modified the export function to overwrite the existing file instead of creating duplicates. (#96)
Updated documentation. (#102)
Updated esqlabsR package version to 5.3.0.
- Resolved a crash when trying to load a project configuration. (#63)
- Fixed a crash that occurred when selecting a non-xlsx file while loading a project configuration. (#62)
- Addressed a warning message displayed during startup. (#60)
Updated installation instructions to recommend the use of the pack package. (#59)
This is the initial release of the ESQapp
package, providing core features for project configuration and data manipulation through a user interface, as an alternative to the esqlabsR
package.
- Select and Import Configuration File: Allows users to select a project configuration Excel file and import connected sheets.
- Data Entry via UI: Facilitates data entry into sheets through a user interface, offering an alternative to the
esqlabsR
package. - Export Results: Provides functionality to export results.
- Intermediate Package: The
esqlabs.handsontable
package acts as an intermediate between the React.js Handsontable module and R/Shiny, splitting each table into separate JS components and enabling table editing to replicate Excel functionality. - Reactivity Across All Tables: Ensures that changes in one table are automatically reflected in others, maintaining consistency and real-time updates.
SimulationTime
Column Editor: A dedicated editor for managing values in theSimulationTime
column.OutputPathIds
Column Editor: An editor for entering and ordering IDs in theOutputPathIds
column.- Context Menu: Provides a context menu for additional table functionalities.
- Shortcuts: Implements keyboard shortcuts to enhance user efficiency.
- Integration with esqlabs.ui Package: Integrates with the
esqlabs.ui
package for a seamless user experience. - Multiselect Dropdown Column Editor: A column editor that supports multiselect dropdowns for more flexible data entry.
- Project Configuration Import Validation: The application validates the imported configuration against the default structure. If discrepancies are detected, it displays a warning message and provides a list of issues for the user to review.
This version marks the beginning of the ESQapp
package, bringing a robust set of features to enhance data handling and project management through an intuitive user interface.