Changes in version 3.0.1 BUGFIXES : - .getSimOptionsAPI() reads and returns the new converted study version format (ex : 9.0 => 900) in output mode - simulation_variables_names_by_supprt.csv update to read the new thermal output variable MIN GEN - MWh available since 9.2 version Changes in version 3.0.0 (2026-01-28) BUGFIXES : - .getSimOptions() reads and returns the new converted study version format (ex : 9.0 => 900) in output mode - .importOutput() Fixed area outputs import for Antares ≥ 9.3 when output columns differ between areas. - .readDistrictsDefAPI() treats case when apply-filter property is not written. - .getStartDate() is case insensitive to treat property first-month-in-year - .importOutputForAreas()from Antares 9.3, for values files, if select is not null, get all the columns and select the desired ones at the end. Changes in version 2.9.3 (2025-11-06) NEW FEATURES (cf. Antares v9.3 changelog) : DOCFIX : - setSimulationPathAPI()/setTimeoutAPI() updated with timeout to 600s - All functions with default value timeout to 60s are updated with 600s - getThematicTrimming() to read sub section "variables selection" of file generaldata.ini - Use new referentials(DISPATCH. GEN. and RENEWABLE GEN.), twice for file system and one for API NEW FEATURES (other) : - .api_get_aggregate_areas()/.api_get_aggregate_links() : query the endpoint in format parquet - .download_api_aggregate_result() : read a parquet file with arrow package BUGFIXES : - .readDistrictsDefAPI() picks add-all value in expected property apply-filter - .fread_antares() : in API mode, add parse_result argument to text - .getInputOptionsAPI() : in API mode, ensure that the areas stored in areasWithClusters, areasWithResClusters, areasWithSTClusters have clusters Changes in version 2.9.2 (2025-09-23) NEW FEATURES (cf. Antares v9.2 changelog) : - readClusterSTDesc() read new clusters parameters (parameters names are now sorted) - readInputTS() read new optional time Series (5 time series) - NEW FUNCTION read_storages_constraints() read properties and time series of a short-term storages/additional constraints NEW FEATURES (other) : - readBindingConstraints() : has a new parameter 'constraint_names' so the user can read only the binding constraints he wants (optimization) - getThematicTrimming() to read sub section "variables selection" of file generaldata.ini - Use new referentials, twice for file system and one for API - New function list_thematic_variables() to display available columns according to current study version - readAntares() : has a new parameter 'number_of_batches' to choose the number of batches for the data you read. Only available in API mode. BUGFIXES : - .manage_list_structure() : returns the comments property in properties instead of coefs - .giveInfoRequest() : if argument clustersRes is not null, argument areas should not be equal to all - .getSimOptions() : add Expansion mode to compute simDataPath value - .giveSize() : control the size of the renewables outputs BREAKING CHANGES : - .importOutputForAreas() / .importOutputForLinks() / .importOutputForClusters() / .importOutputForResClusters() / .importOutputForSTClusters() : uses specific endpoint in API mode - .api_get_aggregate_areas() / .api_get_aggregate_links() : retrieve aggregated areas/links raw data from study economy outputs - format_api_aggregate_result() : match the legacy names for the output column names - Rename short-term storage output column from Cashflow to CashFlow REVDEP (temporary) : ✔ antaresEditObject 0.9.0 ── E: 0 | W: 0 | N: 0 ✔ antaresProcessing 0.18.3 ── E: 0 | W: 0 | N: 0 ✔ antaresViz 0.18.3 ── E: 0 | W: 0 | N: 0 DOC : - pkgdown site updated to bootsrap 5 Changes in version 2.9.1 NEW FEATURES: - readBindingConstraints() : has a new parameter 'with_time_series' (default to TRUE) to enable or disable the time series reading (optimization) BUGFIXES : - api_get() / api_post () / api_put() / api_delete() : treat case when default_endpoint provided is empty - setSimulationPathAPI() : The version number returned for a study >= 9.2 (9.2*100) is in fact considered by R as <920 with a precision of -1.136868e-13. This falsifies the version number checks (atypical error depending on machine precision, see R doc ?double) BREAKING CHANGES : - setSimulationPathAPI() : sets timeout to 600s by default. 600s is the default value in Antares Web. Changes in version 2.9.0 (2025-02-11) NEW FEATURES: - setSimulationPathAPI() : reads and returns the new converted study version format (ex : 9.0 => 900) - setSimulationPath() / setSimulationPathAPI() have a new parameter 'verbose' (default to FALSE) to manage diagnostic messages BUGFIXES : - setSimulationPathAPI() : encode URL before reading the data in simulation mode - api_get() : add warn_for_status in importFrom section - readAntares() : In disk mode, return all the available columns for a short-term storage output and match the column with the content - .importOutput() : check if output file exists in API mode (.check_missing_output_files()) - .giveSize() : take into account ST clusters in the size computing and use enabled == TRUE or empty enabled for enabled clusters and ST clusters BREAKING CHANGES : - readClusterDesc() / readClusterResDesc() / readClusterSTDesc() have a new parameter (dot_format = TRUE) to return two format to display input cluster properties GITHUB ACTIONS : - Actions artifacts v3 is closing down, update to v4 - test-coverage.yaml updated Changes in version 2.7.2 (2024-09-12) NEW FEATURES: - New function readAntaresSTClusters() - fread_antares() shiny compatible with a conditional processing of the error messages BREAKING CHANGES : - readClusterDesc() / readClusterResDesc() / readClusterSTDesc() are updated with new endpoint "table mode". - In "text" mode, functions return all properties (with default properties) according to study version. BUGFIXES : - setSimulationPathAPI(): control the existence of the output folder links or areas before reading the data (upgrade Antares Web) - readClusterDesc() / readClusterResDesc() / readClusterSTDesc() return a data.table in API mode - setSimulationPathAPI() : encode URL before reading the data in simulation mode Changes in version 2.7.1 (2024-08-30) NEW FEATURES: - readInputThermal() : - new parameter areas to get desired clusters from selected areas. - new parameter thermalAvailabilities to import time series. - readInputRES() new parameter areas to get desired clusters from selected areas. - setSimulationPath() return a new parameter binding (for studies >= v8.7.0). It contains a table with group dimensions of time series for binding constraints. - readAntares() new parameter clustersST to read (output simulation) short-term clusters BREAKING CHANGES : - readInputThermal() / readInputRES() default value when no time series in the selected clusters. BUGFIXES : - readInputThermal() return data from file data.txt with thermalData parameter - setSimulationPath() has also the parameter areasWithSTClusters in 'output' mode Changes in version 2.7.0 (2024-05-28) Breaking changes (Antares v8.7.0) : - readBindingConstraints() read now Scenarized RHS for binding constraints (cf. Antares v8.7 changelog) - function returns a new list structure - Private function fread_antares() no longer returns warnings - api_put()/api_delete() return a server error message BUGFIXES : - readBindingConstraints() read well study >= v8.3.2 DATA : - A test study in tar.gz format is available in version v8.7.0 - An empty test study in version v8.7.0 for marginal cases Dependencies : - New package lifecycle to manage functions status/package status Changes in version 2.6.2 BUGFIXES : - readIniFile() : avoid utils::type.convert on specific cases (ex : 789e or 123i) - api_get() add encoding argument to pass to httr::content() Changes in version 2.6.1 (2024-04-22) BUGFIXES : - setSimulationPathAPI() : - returns an API exception if the requested study ID is incorrect - simulation the simulation parameter works with negative values within the limit of the number of simulations - correction in readClusterDesc() calls to add "opts" - readAntares() : - returns the right column names for details-timeStep.txt and details-res-timeStep.txt - Correction in .formatlist(), read N-level list instead of 2. BREAKING CHANGES : - api_get() has a new parameter to control JSON file parsing - readInputThermal() default value when no time series in the selected clusters. - readInputRES() default value when no time series in the selected clusters - readClusterDesc()/ readClusterRESDesc() / readClusterSTDesc() return empty dataTable and warning if no cluster in Antares study. Changes in version 2.6.0 (2023-08-30) NEW FEATURES (Antares v8.6, cf. Antares v8.6 changelog) : - readClusterSTDesc() read "short-term storage" clusters parameters (input files of an antares study) BREAKING CHANGES (Antares v8.6) : - readInputTS() is now compatible to read time series with : - "short-term storage" - "mingen" (pmin hydro value) - setSimulationPath() has new parameter areasWithSTClusters (name of area with "st-storage" cluster) BUGFIXES : - setSimulationPathAPI generate new global parameter sleep to add timer to API request - Correction of .importOutput() to use readAntares() with parallel == TRUE in shiny application - setSimulationPathAPI() delete a redundant API request - readClusterDesc() minor fix in API mode + fix if no cluster exists => return specific error message - readIniAPI() read well file generaldata for sections "playlist" and "variables selection" DATA : - A test study in tar.gz format is available in version v8.6.0 Changes in version 2.5.1 (2023-04-06) BUGFIXES: - Major correction to setSimulationPath() (mc-all/mc-ind) (#199) DEV: - Added new test study v8.5. - Package no longer tested on study v6. Changes in version 2.5.0 (2023-03-13) NEW FEATURES: - Full support of studies up to v8.5 - Function readAntares() has new argument for binding constraints output (v8.4+) (#173) - New functions readDigestFile(), mergeDigests() and writeDigest() to manipulate digest file. - Mc-all aggregation : - added computation of record years - merges original digest.txt with the one created - loads original thermal.txt BUGFIXES: - Major corrections to mc-all and mc-ind aggregation (LOLP, H. LEV) - Fixed existing write digest.txt part in mc-all aggregation - Fixed copy of original links in mc-all aggregation Changes in version 2.4.2 (2023-02-14) NEW FEATURES: - New function getGeographicTrimming() returns filtering options for selected areas (links optional). - New function readInputRes() for reading renewable clusters input data - Existing function getLinks() now has a new argument withTransmission. if TRUE, return additional column with type of transmission capacities. - Existing function readInputThermal() : added new argument for thermalData Changes in version 2.4.1 NEW FEATURES: Added new functions readInputThermal() and readAntaresClusters() : Both functions take a vector of clusters instead of areas - readInputThermal() : read thermal TS (availabilities) and modulation in Input mode - readAntaresClusters() : read output data for clusters only with thematic trimming Changes in version 2.4.0 NEW FEATURES: Major upgrade to aggregateResult() and parAggregateMCall() : - Faster & memory efficient - Support for Antares studies up to v8.3 (v8.4 experimental) - Dynamic timestep detection - Creation of grid folder - Recycling of original mc-all data Changes in version 2.3.2 NEW FEATURES: added "profit by cluster" when reading cluster data. BUGFIXES: Fix for 404 error when some output is missing in API mode(#188). Changes in version 2.3.1 (2022-11-30) BUGFIXES: - readAntares : fix memory problems for linkCapacity = TRUE (>v8.2) - Support for url with special characters (#181) - Fix for setSimulationPathAPI not working with EnR aggregated (