Changes in version 1.3.1 o Remove non-exported functions from documentation. o FIX: saving changes for single-column data o FEAT: hide buttons when canXXXRow argument is FALSE. Changes in version 1.3.0 (2025-04-24) o FIX: castToTemplate removed first row of adapted data in case the template was empty. o FEAT: Add a clone button for each row. Changes in version 1.2.0 (2025-03-31) o FIX: State variable of eDT output does not contain deleted rows anymore. o FEAT: Allow to order the columns of the full table (including columns from foreignTbls). ([issue](https://github.com/openanalytics/editbl/issues/5)) Changes in version 1.1.0 (2025-01-31) o Allow to block edits and deletes with row-specific logic. o More performance since buttons get generated on row basis instead of dataset basis. o Adjustable renamed hidden utility columns ('_editbl_identity', '_editbl_deleted', '_editbl_status', '_editbl_buttons'). Prevents name clashes. Changes in version 1.0.5 (2024-05-21) o Use screenshots in vignettes for speed increase and to solve CRAN checks. Changes in version 1.0.4 (2024-05-07) o Fixed bug when using non-English locale ([issue](https://github.com/openanalytics/editbl/issues/3)) o Added vignettes + revised documentation o Prevent greyout when dragging value with increment ([issue](https://github.com/openanalytics/editbl/issues/4)). Changes in version 1.0.3 (2024-01-10) o FIX: inputUI argument was not working, now passing on the selected row. o FIX: Evaluate defaults argument for each new row o FIX: Use correct column types for in_place `rows_delete` on databases. o FIX: Row dragging during an active filter / search now modifies the correct cells. Changes in version 1.0.2 (2023-10-30) o Fix compatibility with dbplyr 2.4.0. Adjust method to retrieve table identifier. Changes in version 1.0.1 (2023-10-13) o Export `rows_insert.default()` and `rows_update.default()` Changes in version 1.0.0 o Use `dbplyr::rows_delete.tbl_dbi` instead of custom implementation. (https://github.com/openanalytics/editbl/issues/1) o BREAKING: rename custom `rows_insert` and `rows_update` functions to `e_rows_insert` and `e_rows_update`. This to avoid conflicts with other packages. The default for both functions will still be `dplyr::rows_insert` and `dplyr::rows_update`. (https://github.com/openanalytics/editbl/issues/1). Reason for not using the dplyr functions directly is because currently `rows_update` does not allow updating of the keys (see `match` argument). Secondly, `rows_insert.tbl_dbi` does not complain about inserting duplicated rows. o BREAKING: do not provide direct connection to in-package database in runDemoApp(). It's cleaner to work on a copy of the file. o Support for `is.atomic(NULL) = FALSE` (https://stat.ethz.ch/pipermail/r-devel/2023-September/082892.html). Changes in version 0.9.6 (2023-09-19) o Adjustments in examples and documenation to meet CRAN standards Changes in version 0.9.3 o Fixes in documentation to get CRAN standard Changes in version 0.9.2 o Documentation / test adaptations to get CRAN standard. o Exporting `selectInputDT` module since it might be convenient for users of the package. Changes in version 0.9.0 o Hide rownames for selectInutDT in a cleaner way o Disable button column clicking id-specific instead of page-wide css o Add tests o More documentation o Remove breaking change warning introduced at 0.8.3 Changes in version 0.8.5 o More explicit code instead of string evaluation o Fix reactivity in case of identical edits o Check classes of default values for columns Changes in version 0.8.3 o BREAKING: eDT returns list instead of reactive. Adjust to eDT()$result for old behavior. o eDT now returns the state of the unsaved data as eDT()$state o Add pagination selector by default. Is closer to native DT behavior o Bugfix: dragging rows used to only work on the first page, now works for all pages. Changes in version 0.7.4 o Make buttons part of datatable buttons extension. Allows for easy configuration and nicer display. Changes in version 0.7.3 o 'defaults' argument evaluated in calling environment for each now row. Allows for example id generation. o Support for editable TRUE / FALSE Changes in version 0.7.2 o Add 'defaults' argument to eDT Changes in version 0.7.1 o Bugfix selectInputDT() o Add `allowNew` argument to foreignTbl to support 'suggestions' instead of 'restrictions'. Changes in version 0.7.0 o Support multi-column natural key editing by table selection Changes in version 0.6.6 o Disable modal editing for non-editable columns. o Fix modal for NA logical values by using selectInput instead of checkbox. Changes in version 0.6.5 o checkForeignTbls() allow empty rows by default Changes in version 0.6.4 o Enforce fontawesome >= 0.4.0 Changes in version 0.6.3 o fix reactivity problem when switching data o support editable = FALSE Changes in version 0.6.2 o use getNonNaturalKeys() to block editing of deducted columns Changes in version 0.6.1 o increase package test coverage + various fixes o checkForeignTbls() more verbose o error for utility column name clashes Changes in version 0.5.5 o fix integer64 NA values Changes in version 0.5.2 o Make input modal more integerated (follow colnames argument, hide hidden / non-editable columns) Changes in version 0.5.1 o shinyjs disabling of buttons o bugfixes POSIXct Changes in version 0.5.0 o automatic casting to and from `tbl` o edit buttons with modal Changes in version 0.4.0 o dev version