What's Changed
Features
- ts-gen: add failing area and cluster info inside error msg
2227
- commands: add study_version information inside commands
2202
- matrix: allow import for comma-separated csv
2237
- ui-commons,ui-api: allow to export matrices to CSV
2236
- link: add update endpoint for link
2175
- raw: allow folder creation inside
user
folder2216
- clusters: convert groups and names to lower case
2182
- commands: add creation timestamp and user name inside commands
2252
- ui-cmd: add command details on variants commands panel
2265
- ui-debug: add unsupported files handling
2260
- aggregation-apis: rename aggregation cols
2250
- api,ui-studies: update study move
2239
- raw-api: add an endpoint to retrieve files in their original format
2244
- ui-links: set first link as default when component mounts
2268
- ui-studies: add on click fetch and display list of non studies folder
2224
- ui-debug: add download in original file format
2277
- variant: add reason when variant generation fails
2290
- launcher: allow local launcher to work with xpress
2251
- installer: update installer for v2.19
2297
- bc: add constraint duplication endpoint
2295
- ui-api, studies: optimize studies listing
2288
- ui-tablemode,ui-playlist: replace Handsontable by Glide Data Grid
2289
- feat: add an endpoint to allow multiple deletion of binding constrain…
2298
- ui-hooks: update useSafeMemo and useUpdatedRef
2309
- ui-studies: sort study tree folders
2300
- study: normalize study path
2316
- feat(ts-gen): replace legacy endpoints with new ones
2303
- ui-commons: allow multiple cells to be pasted in DataGridForm
2328
Bug fixes
- link: fix empty string handling in filter conversion
2232
- ci: use fixed versions for gh actions for build stability
2255
- links: fix a bug that occurred when updating links via table-mode
2256
- tasks: fix frozen task with load balanced pgpool
2263
- ui-bc: use
matrixindex
timesteps for row display2262
- xpansion: fix several issues related to weights and constraints
2273
- ui: fix untranslated message
2275
- link: add comment attribute in link that was missing and causing an 422 error
2281
- matrix: remove columns full of
NaN
inside matrices at the import2287
- matrix: return default empty matrix even when called with formatted=False
2286
- list_dir: check permissions and consider workspace filters config
2279
- raw: change bytes serialization when formatting is False
2292
- desktop: fixes calendar issue when reading matrices on Linux
2291
- disk-usage: suppress exceptions
2293
- study-tree: fix tooltip message key
2306
- matrix: allow odd matrix format when importing
2305
- ui: resolve sonar complexity warning
2311
- ui-studies: display 'default' workspace even if empty
2301
- ui-studies: 615 minor fixes
2314
- bc: fix a bug that would occurs after deleting multiple bc
2317
- ui-tablemode: adjust the size of the column with the initial data
2320
- ui-tablemode: prevent small values from being cut off and remove empty space at the bottom
2321
- ui-commons: keep auto size for DataGrid
2324
Chore
- upgrader: remove duplicated tests
2235
- commands: fix user name display in commands
2284
- ui: update license year
2307
- ui: bump vite from 5.4.8 to 5.4.14
2308
- ui: disable TS null assertion and update the code that use it
2312
- commands: remove obsolete variant-related features
2326
- ui-common: bump MUI to v6.4.3 to resolve Select list bug causing crashes
2330
- all: bump pydantic and linting packages
2331
- copyright: Update year in copyright headers
2299
Continuous integration
- commitlint: add new rules for scope
2319
- mypy: enforce explicit overrides
2270
- github: add PR title lint job
2304
Breaking changes
- ts-gen: replace legacy endpoints with new ones
2303
Full Changelog: v2.18.3...v2.19.0