Version 0.1.2
Pre-release
Pre-release
What's Changed
- editoast: bump dependencies by @flomonster in #2402
- chartos: bump dependencies by @flomonster in #2403
- api: bump dependencies by @flomonster in #2404
- Adn/storybook by @alexandredamiron in #2378
- core: bump dependencies by @flomonster in #2405
- api: stdcm: allow null value as start and end time by @eckter in #2406
- Adn/gev isolation by @alexandredamiron in #2304
- editoast: fix new clippy error by @flomonster in #2408
- editoast: fix: diesel max params on big infra by @Khoyo in #2334
- front: bugfix on snapped cursor #2365 by @nicolaswurtz in #2375
- stdcm: fix infinite loop / oom error by @eckter in #2420
- editoast : refactor generated errors by @younesschrifi in #2317
- make editoast load the infra cache when needed instead of at startup by @majaziri in #2383
- editoast: refacto waypoint creation by @flomonster in #2423
- front: driver train schedule by @Akctarus in #2409
- editoast: add address config option by @flomonster in #2426
- Lots of little improvements & bugfixes by @nicolaswurtz in #2425
- front: Add remove button for each via on suggeredviamodal by @Math-R in #2299
- editoast: fix test compilation by @flomonster in #2430
- front: rollingstock: lazy loading of imgs by @nicolaswurtz in #2432
- Add
accept
option in file input, in order to filter .json files by default by @Castavo in #2433 - core: fix html errors in the javadoc by @Khoyo in #2427
- core: make speed limit tags single values by @Khoyo in #2431
- front: time window behavior by @anisometropie in #2376
- Adn/refacto osrd simulation base by @alexandredamiron in #2438
- Front: settings: Optims on selectors rerenders + debounce name by @alexandredamiron in #2440
- front: hotfix on stdcm new DriverSchedule crash by @alexandredamiron in #2441
- Adn/gev story by @alexandredamiron in #2443
- core: improve error message when the train doesn't have enough traction by @eckter in #2444
- core: rename sim to sim-interlocking by @Khoyo in #2487
- core: introduce a switch initialization policy by @multun in #2461
- front: test coverage by @anisometropie in #2493
- editoast: fix clippy format string lint by @Khoyo in #2508
- Ajout indicateur de recherche de chemin by @alexandredamiron in #2509
- front: Vcs/warnings and typescript by @anisometropie in #2395
- front: migration to maplibre with the latest version of react-map-gl by @sim51 in #2504
- front: prettier & linter fixes by @sim51 in #2531
- front: fixing 3 points of #2530 by @sim51 in #2532
- front: fix build issue with maplibre by @sim51 in #2533
- Nwz/custom get adjustements by @nicolaswurtz in #2511
- api: add missing optional values in stdcm serializer by @eckter in #2536
- Editor: fixing some issues on creation/update operation by @sim51 in #2547
- Nwz/correct catenaries by @nicolaswurtz in #2537
- api: add pathfinding endpoint given op trigram by @flomonster in #2559
- editoast : add endpoint to retrieve objects data by @younesschrifi in #2485
- editoast: sync schema with api by @flomonster in #2546
- editoast : add an endpoint to update the infra name by @younesschrifi in #2574
- front: TypeScript pipeline by @anisometropie in #2521
- core: api: add STDCM grid margins by @clarani in #2539
- core: add check on different constraints by @majaziri in #2548
- front: missing catenaries in schematic views by @nicolaswurtz in #2575
- Nwz/new map background layers by @nicolaswurtz in #2562
- Update core README.md by @eckter in #2587
- Nwz/crud infra by @nicolaswurtz in #2561
- core: make an adapter for the new infra APIs by @multun in #2598
- Mji/pathfinding optimisation by @majaziri in #2613
- railjson: add the new signaling model by @Khoyo in #2599
- Front: Adn/add grid margin by @alexandredamiron in #2596
- front: edition - fixing issues by @sim51 in #2614
- Nwz/import trains from opendata by @nicolaswurtz in #2586
- :stdcm fix grid margins by @clarani in #2615
- simplify issue templates by @multun in #2609
- codecov: fix codecov config by @flomonster in #2627
- core: use static initialiser for pathfinding errors hashmap by @anisometropie in #2639
- codeowners: update with new groups by @flomonster in #2640
- editoast: move to rust stable version by @flomonster in #2646
- api: docker: update base image version by @eckter in #2644
- Nwz/bugfixes and minor cosmetic corrections by @nicolaswurtz in #2638
- root: remove trash file by @flomonster in #2660
- core: tests: clean up stdcm unit tests by @eckter in #2622
- stdcm: fix minor bugs by @eckter in #2582
- editoast: fix db connections pool size by @flomonster in #2663
- editoast: adapt endpoints needed to retrieve infra errors by @younesschrifi in #2585
- editoast: bump dependencies by @flomonster in #2665
- better issue templates by @multun in #2626
- front: dts: improving schedule display by @Akctarus in #2641
- Add electrical profiles to OSRD by @Castavo in #2664
- core: implement signaling simulation by @Khoyo in #2696
- editoast : update openapi by @younesschrifi in #2687
- editor: removes zone selection by @jacomyal in #2690
- actions: fix editoast ci (uses wrong cache key) by @flomonster in #2736
- api: postgres: allow to run
api
tests locally by @anisometropie in #2723 - Add electric profile value to speed-effort curve conditions by @Castavo in #2735
- editoast : add created and update column to an infra by @younesschrifi in #2695
- editoast: add speed limit tags, export railjson, railjson import and voltages endpoints by @younesschrifi in #2709
- core: use a library catalog (libs.versions.toml) by @multun in #2744
- Remove typo in
core
andeditoast
openapi description by @bloussou in #2747 - front: fix crash by @anisometropie in #2748
- :Stdcm fastest path by @clarani in #2629
- core: upgrade dependencies by @Khoyo in #2749
- api: bump dependencies by @flomonster in #2750
- editoast: bump infra version when importing infra from railjson by @younesschrifi in #2753
- editoast: bump dependencies by @flomonster in #2751
- update the existing code of conduct by @multun in #2686
- Refactor railjson track ranges classes in core by @Castavo in #2754
- api: add metadata field to RollingStock model to store details for the frontend by @clarani in #2717
- actions: fix editoast tarpaulin ci step by @flomonster in #2768
- api: editoast: fix health endpoint to openapi by @flomonster in #2787
- editoast: bump tokio from 1.23.0 to 1.24.1 in /editoast by @dependabot in #2786
- Cleanup and improve editoast ci 🧹 by @flomonster in #2793
- editoast: improve get railjson endpoint code quality by @flomonster in #2794
- editoast: fix endpoint that retrieve infra errors by @flomonster in #2788
- front: Display errors and warnings as a table in the editor by @sim51 in #2783
- backend: embed version information by @Khoyo in #2760
- front: useful type aliases by @anisometropie in #2799
- backend: add version endpoints to openapi by @Khoyo in #2807
- Migration to new route schema (railjson v3.1.0 🎉) by @flomonster in #2576
- Add power class field to rolling stocks by @Castavo in #2806
- api : mark dupplicate endpoint as deprecated by @younesschrifi in #2822
- stdcm linear allowance by @eckter in #2645
- editoast: Remove dead code in
postgres_config.rs
by @bloussou in #2833 - editoast: wrong link in
README.md
by @bloussou in #2834 - front: editor - display error layer by @sim51 in #2820
- core: uses editoast instead of api by @flomonster in #2838
- Add an endpoint that retrieve routes from a waypoint by @flomonster in #2792
- docker-compose: fix mac config to match linux by @flomonster in #2844
- Scritps: Fix load backup and add create backup by @flomonster in #2837
- actions: add git describe arg by @flomonster in #2850
- front: fix rollingStockComfort display persistance in simulation by @Yohh in #2781
- front: disable stdcm origin/destination radio option by @Yohh in #2849
- core: physics: compute the global energy of an envelope by @axrolld in #2608
- editoast: add endpoint that compute route path by @flomonster in #2858
- scripts: fix load backup script by @clarani in #2863
- front: fix resize/reset buttons overlap by @Yohh in #2847
- Bump diesel to 2.0 by @leovalais in #2873
- core: stdcm: standard allowance bugfixes by @eckter in #2866
- tests: fuzzer: add support for complex switches by @eckter in #2867
- api: track_section type by @anisometropie in #2878
- front: use rolling_stock metadata in the frontend by @clarani in #2772
- Adapt all core railjson class for eletrical profiles by @Castavo in #2761
- adapt behavior for stdcm by @alexandredamiron in #2843
- front: fix apply button disappearing under results (stdcm) by @Yohh in #2868
- editoast: add custom implem of cors by @flomonster in #2879
- editoast: Implement
get_tiles_to_invalidate()
by @bloussou in #2824 - editoast: Add redis connection by @bloussou in #2828
- editoast: add redis TLS feature by @bloussou in #2881
- editoast: fix redis tls feature by @flomonster in #2887
- Fix edition by @flomonster in #2897
- actions: editoast: check documentation by @flomonster in #2888
- Adn/occupancies by @alexandredamiron in #2810
- editoast: Parse and expose
chartos.yml
by @bloussou in #2832 - Adn/split config layout by @alexandredamiron in #2900
- fix path types by @anisometropie in #2911
- core: stdcm: apply mareco to the final envelope by @eckter in #2913
- front: inject front-end settings after build by @anisometropie in #2520
- front: fix magin grid values when no value is set by @Yohh in #2853
- front: Fix reset button in Space Speed chart by @Uriel-Sautron in #2846
- front: Fix Speed-Chart expandable in Simulation tab by @Uriel-Sautron in #2829
- front: Fix space-speed chart in stdcm tab by @Uriel-Sautron in #2762
- Query rolling stock effort curves before simulation by @Castavo in #2902
- front: Fix All signals button in Map Settings by @Uriel-Sautron in #2910
- front: Wrap sub-section under expand menus in settings modal in Cartographie by @Uriel-Sautron in #2784
- core: fix dockerfile for kaniko by @flomonster in #2921
- front: base modal using context by @Math-R in #2870
- editoast: Fix openapi
/layers/info/
by @bloussou in #2917 - front: fix react inject env by @flomonster in #2928
- config files moved to /config. No previous tsc is necessary. Chartos and Editoas Api are no longer forgotten by @alexandredamiron in #2915
- front: flexible parsing of local_backend env var by @flomonster in #2931
- docker: ignore Dockefiles by @flomonster in #2929
- front: generate types from OpenAPI specs by @anisometropie in #2932
- Add pathfinding endpoint to editoast by @flomonster in #2864
- editoast: Add
mvt_view_metadata()
route to editoast by @bloussou in #2912 - front: fix intinerary inputs responsive display in STCDM by @Yohh in #2947
- editoast: bump pathfinding from 4.2.0 to 4.2.1 in /editoast by @dependabot in #2939
- front: update customget to handle multiple sections of a same train by @nicolaswurtz in #2949
- front: first implementation e2E with smoke test select infra on grille horai… by @Math-R in #2684
- front: fix pending pathfinding message display stuck when selecting new infra by @Yohh in #2946
- core: stdcm: move java module from api to osrd by @eckter in #2958
- docker: bump images by @flomonster in #2957
- Editoast: Invalidate cache without chartos by @bloussou in #2953
- editoast: bump serde_yaml from 0.9.16 to 0.9.17 in /editoast by @dependabot in #2959
- Nwz/whole new workflow projects studies scenarios by @nicolaswurtz in #2861
- load right base style.scss by @alexandredamiron in #2973
- build: fix docker-compose-mac.yml for the latest container's versions by @leovalais in #2961
- docker : fix editoast port for mac by @Akctarus in #2985
- front: bug on map redirection by @nicolaswurtz in #2986
- front: fix rolling stock search bug by @clarani in #2988
- front: fix grid margin component for list with 1 element by @Yohh in #2763
- front: create DisplayMissingInfo component with HOC by @Yohh in #2933
- front: customGET: bugfixe when empty data for a train by @nicolaswurtz in #2997
- Train occupation dirty fix by @flomonster in #2993
- Adapt simulation to take into account electrical profiles and adapt endpoints by @Castavo in #2886
- core: fix generated ArrayList not updating their capacity by @Khoyo in #3000
- front: STDCM: fix charts display, change defaultAllowanceTypes order to set percentage at first by @Yohh in #3001
- api: store rolling_stock liveries in the database by @clarani in #2934
- front: Pathfinding module by @anisometropie in #2854
- api: fix openapi rolling stocks liveries by @flomonster in #3013
- core: fix patched occupancy by @eckter in #3014
- front: handle failed pathfinding request by @anisometropie in #3015
- front: display release in modal accessible from the menu by @Math-R in #2995
- front: docker opti build by @flomonster in #3029
- editoast: fix get object endpoint for routes by @flomonster in #3039
- api: correctly install
dev
dependencies by @bloussou in #3040 - front: use rolling stock images and improve performance of the rolling stock card by @clarani in #3042
- editoast: front: Replace chartos routes by editoast's
layers/
by @bloussou in #3020 - Adn/proper gev/get isolation by @alexandredamiron in #3012
- chartos: front: editoast: Drop
chartos
by @bloussou in #3035 - front: playwright: Add test e2e home page by @Uriel-Sautron in #3021
- README: various improvements by @multun in #3057
- core: use binarysearch algorithm to improve method getMaxEffort by @majaziri in #2938
- front: playwright: Adds tests that check if the infrastructure list is displayed correctly in stdcm by @Uriel-Sautron in #3068
- core: fix transient error reporting by @multun in #3075
- core: Dockerfile: allow passing java options by @multun in #3081
- core: ensure http connections always get closed by @multun in #3082
- Vcs/expose front version by @anisometropie in #3080
- front: refactor initial smoke test by @Math-R in #3084
- core: switch to gradle java toolchain by @Khoyo in #3083
- front: api: minor fixes on rolling stock selector by @clarani in #3052
- docker: front: Run dependabot only for security vulnerabilities by @bloussou in #2969
- editoast: migrate rocket to actix by @flomonster in #3053
- front: fix get request by @clarani in #3113
- Fix github ci dependencies by @Math-R in #3111
- Cni/fix space time chart by @clarani in #3112
- Add an
options
argument to train schedules, to tweak them by @Castavo in #3051 - front: add try/catch in rollingStock2Img request by @clarani in #3123
- front: fix spinner by @clarani in #3118
- front: electrical profiles: display electrical profiles in gev by @Yohh in #3094
- front: GET: fix center and rotate buttons by @Yohh in #3127
- Editoast: add search endpoint by @leovalais in #2901
- editor: CRUD on routes by @jacomyal in #3128
- editoast: fix pathfinding endpoint by @flomonster in #3135
- editoast: fix shared infra caches by @flomonster in #3136
- editoast: remove
/layers/info
by @bloussou in #3137 - front: newWorkflow part 2 by @nicolaswurtz in #2996
- ci: front: check if StoryBook compiles by @anisometropie in #3138
- core: stdcm fixes by @eckter in #3139
- api: remove unused import by @flomonster in #3144
- editoast: add a duplicate infra endpoint to editoast by @majaziri in #2998
- editoast: openapi: fix search name endpoint by @flomonster in #3146
- editoast: openapi: fix clone name endpoint by @flomonster in #3147
- front: use keycloak package by @anisometropie in #3093
- front: placeholder env.js in local dev environment by @anisometropie in #3141
- Front: scenario explorator / correct STDCM by @nicolaswurtz in #3117
- update openapi.yaml by @majaziri in #2852
- api: add get project image endpoint by @flomonster in #3159
- front: add operationalpoint search front by @Math-R in #3143
- Adn/fix resize restore reset by @alexandredamiron in #3132
- front: fix GEV for stdcm by @clarani in #3160
- Add derive for EditoastError 🚀 by @flomonster in #3148
- api: remove immutable_unaccent from init_db to skip elevation requirement by @leovalais in #3163
- Nwz/electrical profile selector by @nicolaswurtz in #3119
- Rename one of the two leaf migrations by @Castavo in #3166
- Remove extra / in path by @Castavo in #3167
- front: block state : display block state for selected train on map on simulation's result by @Akctarus in #3018
- fix load-database : sha1sum in place of shasum by @younesschrifi in #3171
- front: use migrated endpoints by @Akctarus in #3130
- api: clean unwanted print by @flomonster in #3176
- github: update bug template by @flomonster in #3177
- core: prevents a 0-length part in envelope overlay edge case by @eckter in #3190
- Use common example rolling stock files in infra-generator by @Castavo in #3193
- editoast: Add tests for mvt tile creation by @bloussou in #3065
- api: Bring back
TileBBox
sql function by @bloussou in #3194 - Cni: front: GET/GEV get coordinated cursors by @clarani in #3134
- front: load env config synchronously by @multun in #3204
- front: MapKey: change MapKey.js to MapKey.tsx, map arrays instead of listing keys by @Yohh in #3156
- editoast: add attached objects endpoint by @flomonster in #3205
- editoast: Setup sentry by @bloussou in #3203
- Cni/refacto space time chart by @clarani in #3124
- front: change add buttons for CRUD Studies by @nicolaswurtz in #3212
- front: Limit layers to be searched for SnappedMarker by @ttsirkia in #3214
- front: Fix cartography sub windows by @Uriel-Sautron in #2876
- Better describe version needed in bug_report.yaml issue template by @Castavo in #3216
- Refactor core to enforce isolation of
envelope
andenvelope-sim
code by @Castavo in #3129 - tests: fix and clean up fuzzer script by @eckter in #3195
- editoast: use buildkit cache to do incremental builds by @Khoyo in #3264
- front: migrate to vite by @multun in #3211
- front: fix missing front version by @multun in #3296
- front: fix-bug: write unit in lowercase in RollingStock selector by @clarani in #3308
- core: fix speed discontinuity in part transitions by @eckter in #3197
- core: reproduce and fix a few mareco bugs by @eckter in #3327
- front: fix-bug: remove updateSwitch request if infraID is undefined by @clarani in #3317
- editoast: Use
cache_duration
when setting values in redis by @bloussou in #3337 - api: install versioned dev dependencies and run
black
andisort
formatter by @bloussou in #3279 - front: Hide
Cantons
switch in map setting by @bloussou in #3338 - front: linter: Add rule arrow-body-style by @Uriel-Sautron in #3333
- ci: api: fix flake8 publish report by @Castavo in #3348
- Replace name speed_limit_composition with speed_limit_tags by @younesschrifi in #3343
- front : fix rounding budget in a study and a scenario by @younesschrifi in #3352
- front: linter - limit number of warnings by @clarani in #3328
- front: playwright: test rollingstock selector by @Uriel-Sautron in #3307
- front: implements new tabs by @Math-R in #3316
- front: remove warnings by @alexandredamiron in #3342
- front: move opendata to importtrainschedule by @nicolaswurtz in #3213
- front: correctly type ChartHelpers by @anisometropie in #3209
- api : fix openapi by @younesschrifi in #3361
- Bump editoast dependencies by @flomonster in #3362
- Add generic document management in editoast by @flomonster in #3353
- front: fix linter warnings on generated API client by @anisometropie in #3354
- api: isolate schemas in
osrd_schemas
package by @bloussou in #3236 - api: Fix build-push-template by @bloussou in #3370
- front: SpaceTimeChart: fix blue dot not follwing lines when draging or zooming by @Yohh in #3363
- front: fix typo on the editor by @clarani in #3371
- front: pathfinding & map UI improvements, part 1 by @nicolaswurtz in #3341
- front: remove useless requests in Scenario page by @clarani in #3369
- front: fix-bug: set default standard allowance type to percentage instead of time by @clarani in #3331
- api: Split
TrainSchedule
input and output by @bloussou in #3326 - front: linter - enforce no-console rule + auto-fix by @clarani in #3313
- Add power restriction codes to rolling stock schema by @Castavo in #3325
- editoast: improve pagination module by @flomonster in #3376
- Revert "api: Split
TrainSchedule
input and output" by @multun in #3380 - front: linter - enforce no-unused-var rule by @clarani in #3384
- actions: fix invalid api workflow by @flomonster in #3377
- front: timeTable: mask train modify button by @nicolaswurtz in #3387
- editoast: fix documentation by @flomonster in #3390
- editoast: fix pathfinding to create routes by @flomonster in #3386
- editoast: simplify editoast errors context by @flomonster in #3389
- front: fix infra selector in editor by @Uriel-Sautron in #3400
- front: fix modal close on route change by @Math-R in #3413
- front: fix history update behaviour on map move by @Math-R in #3415
- front: map: fix typo in copyrights by @Uriel-Sautron in #3412
- front: fix: Énergie consommée typo by @Khoyo in #3423
- api: Split TrainSchedule input and output by @bloussou in #3388
- Small enhancement insert document by @flomonster in #3367
- editoast: add post document by @flomonster in #3416
- ci: Fix
osrd_schema.yml
github file by @bloussou in #3427 - Cni/migrate endpoint get rolling stock by @clarani in #3366
- Translate 'front/public/locales/fr/operationalStudies/scenario.json' in 'en' by @transifex-integration in #3437
- Translate 'front/public/locales/fr/infraManagement.json' in 'en' by @transifex-integration in #3435
- Translate 'front/public/locales/fr/home.json' in 'en' by @transifex-integration in #3434
- Translate 'front/public/locales/fr/customget.json' in 'en' by @transifex-integration in #3433
- Translate 'front/public/locales/fr/common/scenarioExplorator.json' in 'en' by @transifex-integration in #3432
- front: SimulationResults: add button-like behavior to allowances div by @Yohh in #3431
- editoast: add operator =i for case insensitive "strict" equality by @leovalais in #3275
- front: GEV: fix reset function in GEV by @Yohh in #3429
- Vcs/electrical profile endpoint by @anisometropie in #3125
- editoast: refactor serialize pagination by @flomonster in #3443
- editoast: fix rolling stocks clippy warning by @flomonster in #3445
- editoast : refactor electrical_profiles strcutures to restrain fields by @younesschrifi in #3449
- core: add missing / to railjson endpoint url by @eckter in #3454
- tests: Use
pytest
instead of custom test framework by @bloussou in #3444 - Front: editor should use the application modal system by @sim51 in #3455
- front: fix no irregular spaces warning by @anisometropie in #3457
- front: fix prefer-object-spread warnings by @anisometropie in #3461
- Yoh/fix switch train indicator in get by @Yohh in #3428
- front: tests: fix RTK config and add integration test by @bloussou in #3462
- editoast : bump dependencies by @younesschrifi in #3453
- front: replace empty arrow function by lodash noop by @sim51 in #3463
- front: merges TetherDropdown into DropdownSNCF by @jacomyal in #3470
- editoast: properly clip tile geometry by @multun in #3474
- tests: Improve fixtures typing #TidyFridy by @bloussou in #3478
- add speed transition offset behaviour by @majaziri in #3256
- editoast: clean electrical profiles view by @flomonster in #3480
- actions: editoast run clippy for the test target by @flomonster in #3484
- front : disable add button for empty allowance by @younesschrifi in #3486
- actions: Run action when action file is updated by @bloussou in #3489
- editoast: generate errors for out of range slopes or curves by @flomonster in #3481
- editoast: fix tiles eviction by @flomonster in #3490
- editor: forces reloading tiles after deleting data (related to #3323) by @jacomyal in #3492
- editoast : migrate project endpoints to editoast by @younesschrifi in #3321
- stdcm: use a smaller abstract interface for conflict detection by @eckter in #3356
- front: Fix creation and update project with image by @Uriel-Sautron in #3508
- Front: fix missing allowances (simulation) by @alexandredamiron in #3471
- core: fix bugs where we would fetch data an epsilon too far by @eckter in #3511
- core: debug pathfinding to find the shortest path by @eckter in #3334
- Front: editor uses the generic infra modal selector by @sim51 in #3468
- front: fix #3488 by @sim51 in #3520
- front: fix #3491 by @sim51 in #3517
- front: Fix input budget by @Uriel-Sautron in #3528
- Move EnvelopeSimContext out of Allowances initialization by @Castavo in #3529
- editor: improves transition between tools by @jacomyal in #3531
- codeowners: remove front rtk generated files by @flomonster in #3530
- editoast: openapi fix missing trailing slash by @flomonster in #3494
- search engine: add migration and search.yml reference for tracksectio… by @Math-R in #3266
- front: linter - decrease number authorized errors by @clarani in #3518
- api: Fix column with
Integer
type instead ofBigInt
by @bloussou in #3535 - front: editor - using rtk in infra error modal by @sim51 in #3513
- editoast: migrate light-rolling-stocks endpoints by @clarani in #3442
- api: Remove unused
timetable
endpoints by @bloussou in #3512 - front: fix generated file with rtk by @bloussou in #3556
- editoast: migrate endpoint GET rolling_stock/{id}/livery/{id} by @clarani in #3519
- front: AddOrEditProjectModal: fix top of modal hiding under header when creating a new project by @Yohh in #3456
- editor: fixes issues #3318 and #3394 by @jacomyal in #3554
- editor: fixes issue #3395 by @jacomyal in #3555
- Editoast Model derive macros 🚀 by @flomonster in #3475
- api : rename type field in Study model by @younesschrifi in #3549
- front: add settings for VITE warnings & errors overlay by @nicolaswurtz in #3557
- editoast: bump dependencies by @flomonster in #3563
- editoast : fix model documentation by @younesschrifi in #3564
- editoast: adapt project to use model by @flomonster in #3560
- Adn/separate stdcm store by @alexandredamiron in #3541
- editoast : post endpoint for studies by @younesschrifi in #3533
- front: SimulationResults: fix bar header to not be covered by route table title by @Yohh in #3464
- front: various TypeScript / ESLint related improvements by @jacomyal in #3559
- editoast: Error format by @anisometropie in #3558
- scripts: fix load database analyzing db by @flomonster in #3565
- editor: fixes 2 typing errors on InputSNCF events by @jacomyal in #3566
- editoast : add delete endpoint for study by @younesschrifi in #3532
- editoast : get endpoints for study by @younesschrifi in #3540
- front: NavBar: display license attributions by @Yohh in #3551
- codeowners: fix ignore generated files by @flomonster in #3571
- front: search line by @Uriel-Sautron in #3373
- editoast: fix openapi trailing slash by @flomonster in #3568
- editor: fixes issue #3577 by @jacomyal in #3581
- editoast: add a version to the redis cache by @flomonster in #3584
- editoast: cleanup redis-utils module 🧹 by @flomonster in #3582
- front: clean GEV by @clarani in #3572
- Make running-time calculation causal by @axrolld in #3467
- core: allow parallel routes by @multun in #3587
- osrd-railjson: implement toString for LineString / Point by @multun in #3588
- core: build in parallel by @Khoyo in #3589
- front: linter: decrease warnings number by @clarani in #3580
- tests: Make tests fixtures atomic and add timetable test by @bloussou in #3548
- front: reset GEV graph each time the selected train changes by @clarani in #3578
- front: Upgrade tests to click navigation and remove vite overlay cond… by @nicolaswurtz in #3593
- front : display power notchs info in rolling stocks modal by @Akctarus in #3539
- front: GEV - fix bug when resize the chart by @clarani in #3616
- core: mareco: rework accelerating slope detection by @eckter in #3614
- front: GET: fix vanishing trains when dragging GET chart in rotate mode by @Yohh in #3627
- front: fix up rollingstock crash with powerprofiles by @nicolaswurtz in #3634
- front: refacto search station by @Uriel-Sautron in #3516
- Front: Refacto add train schedule (to permit update), typescript conversions by @nicolaswurtz in #3503
- editoast: add model update trait by @flomonster in #3631
- editoast: bump dependencies 📦 by @flomonster in #3646
- front: bugfix on chips & zindex on simulationResult by @nicolaswurtz in #3647
- front: simulation: map's buttons replaced by @Akctarus in #3613
- core: envelope: add check for case where train can't start by @eckter in #3629
- editoast: front: Migrate timetable endpoints to editoast by @bloussou in #3542
- front: bug: Fix overlap map by @Uriel-Sautron in #3626
- core: add missing information to the kotlin infra by @Khoyo in #3656
- core: improve kotlin fast collections by @Khoyo in #3660
- core: fix the signal position in the adapter by @Khoyo in #3662
- actions: bump docker/build-push-action from 3 to 4 by @dependabot in #3054
- front: stdcm - GEV overflows on GET by @clarani in #3635
- editoast: add signal support in the search engine by @leovalais in #3527
- core: implement the block checks by signaling systems and drivers by @Khoyo in #2708
- core: fix blocks with no zonepath by @Khoyo in #3669
- core: make signal drivers more resilient by @multun in #3670
- editoast: migrate scenario model by @younesschrifi in #3623
- Nwz/localization choice by @nicolaswurtz in #3655
- Translate 'front/public/locales/fr/rollingstock.json' in 'en' by @transifex-integration in #3683
- Translate 'front/public/locales/fr/home/home.json' in 'en' by @transifex-integration in #3684
- Translate 'front/public/locales/fr/map-search.json' in 'en' by @transifex-integration in #3682
- Translate 'front/public/locales/fr/operationalStudies/study.json' in 'en' by @transifex-integration in #3681
- Translate 'front/public/locales/fr/map-key.json' in 'en' by @transifex-integration in #3472
- editoast: bump openssl from 0.10.47 to 0.10.48 in /editoast by @dependabot in #3685
- front: bugfix on chipsncf & trainlabel (use new selectors) by @nicolaswurtz in #3648
- front: fix warnings & ts by @anisometropie in #3550
- Editoast image build uses cargo chef image by @flomonster in #3687
- front: GET - fix coordinated cursors by @clarani in #3668
- core: Remove
python_interactive_client/
by @bloussou in #3700 - front: clean GEV by @clarani in #3671
- front: fix graph hovering crash by @anisometropie in #3689
- front: fix-bug: display rolling stock images by @clarani in #3696
- tests: Remove
setup_dummy_db
by @bloussou in #3690 - schemas: replace applicable directions to direction for buffer stops by @flomonster in #3664
- editoast: enhance missing buffer stop warnings by @flomonster in #3719
- editoast: migrate POST /rolling_stock and implement model for rolling_stock by @clarani in #3639
- Editoast: Add list trait for models by @flomonster in #3724
- Add buffer stop odd location by @flomonster in #3721
- editoast: fix duplicate rolling stock schema by @flomonster in #3733
- front: stdcm: STDCM display overhaul by @Yohh in #3665
- editoast: bump dependencies by @flomonster in #3735
- Integrate the new signaling engine by @Khoyo in #3473
- front: power restrictions: add selector by @Akctarus in #3694
- front: fix notification above all & map add train too big by @nicolaswurtz in #3743
- front: STDCM: set RollingstockSelector in one line by @Yohh in #3742
- editoast: Setup
rstest
and add and usefast_rolling_stock
fixture by @bloussou in #3726 - front: removeUseless map symbol by @alexandredamiron in #3747
- front: STDCM: fix map height without effect in operational studies by @Yohh in #3762
- tests: Make e2e tests call the backend by @bloussou in #3672
- editoast: fix openapi for the clone infra endpoint by @flomonster in #3757
- front: remove warnings from DisplayMissingInfo by @clarani in #3763
- Pfn/release informations refacto by @SharglutDev in #3727
- front: tests: Add a
yarn e2e-tests
and display playwright outputs by @bloussou in #3770 - core: tests: Isolate Railjson generator by @bloussou in #3624
- Update an argument in osrd_conf_schedule: power_restriction ranges by @Castavo in #3781
- Front: Using RTK types/functions for most cases by @sim51 in #3579
- Adn/eco allowances stdcm by @alexandredamiron in #3773
- ci: use
setup-python
poetry cache by @bloussou in #3783 - editoast: front: uses editoast endpoints instead of api endpoints for study and scenarios by @younesschrifi in #3699
- core: fix envelope discontinuity when computing accelerations by @eckter in #3712
- editoast: migration of /pathfinding endpoints by @leovalais in #3767
- stdcm: only simulate edges up to the next stop by @eckter in #3667
- front: fix bug 3796 by @clarani in #3798
- editoast: move light_rolling_stock to /models by @clarani in #3641
- front: tests: make e2e tests work when running on a dirty env by @bloussou in #3782
- core: fix zone occupancy computation on train with stops by @Khoyo in #3802
- front: remove useless svg by @nicolaswurtz in #3813
- core: make the zone after a train path be clear by @Khoyo in #3804
- [front] Body at 100vh by @sim51 in #3797
- Editoast fix memory consumption 🚀 by @flomonster in #3815
- editoast: move rolling_stock_livery to ./models by @clarani in #3645
- editoast : sort project, studies and scenarios by @younesschrifi in #3780
- front: repair detectors layer by @nicolaswurtz in #3817
- front: typescripting: ChipsSNCF by @nicolaswurtz in #3829
- core: bump gradle and fix to java 17 (lts) by @flomonster in #3832
- editoast: fix memory consumption retrieving railjson by @flomonster in #3831
- [front] Fix #3751 - Adding style for DropdownSNCF by @sim51 in #3799
- [front] Adding arrow on dropdown by @sim51 in #3826
- [front] Linear metadata : adding a visual indicator on hover by @sim51 in #3790
- [front] refacto modal #3493 by @sim51 in #3803
- editoast: move tempfile to dev-dependency by @flomonster in #3837
- editoast: TrackSectionModel & crate geos by @leovalais in #3836
- Retrieve railjson: Remove exclude railjson param by @flomonster in #3840
- railjson_generator: disable route creation between two buffer stops by @flomonster in #3844
- editoast: adapt infra to new model (retrieve and delete) by @younesschrifi in #3718
- core: lower infra download memory usage by @multun in #3818
- Adn/condensed speed limit by @alexandredamiron in #3769
- editoast: bump dependencies by @flomonster in #3846
- api: editoast: front: use Document system to store rolling_stock images by @clarani in #3663
- front: map search: Search into signals by @Uriel-Sautron in #3707
- editoast: bump dependencies by @flomonster in #3847
- front: upgrade to react 18 & node 18 by @sim51 in #3834
- api: adds lacking primary constraint to search tables by @leovalais in #3868
- editoast: bump geos to 8.2.0 by @younesschrifi in #3869
- Update simulation to take into account power restrictions by @Castavo in #3553
- Optimize core memory usage by @flomonster in #3850
- front: electric profile: correcting french traduction by @Akctarus in #3866
- front: MapSearch: migrate from js to ts by @Uriel-Sautron in #3874
- api: fix migrations order by @flomonster in #3875
- Nwz/modify timetable train 2 by @nicolaswurtz in #3686
- front: operational studies: refacto projects and studies in tsx by @SharglutDev in #3848
- core: fetch and cache the infrastructure version by @multun in #3833
- front: Migrate MapSearchStation from js to ts by @Uriel-Sautron in #3711
- front: refactorization and implementation of types for trainschedule import from json files by @Math-R in #3725
- front: Add signal icons for search signals by @Uriel-Sautron in #3870
- front: bugfix on dates for study by @nicolaswurtz in #3881
- core: add a virtual final clear zone by @multun in #3883
- front: api: editoast: search in projects/studies/scenarios by @SharglutDev in #3816
- core: fix the offset of signals inside blocks by @multun in #3891
- editoast: add overlapping speed section warning by @flomonster in #3882
- Speed sections edition by @jacomyal in #3890
- Adds required speed sections edition features by @jacomyal in #3893
- front: fix PTO import with stop by @bloussou in #3894
- editor: fixes #3896 by @jacomyal in #3897
- editor: fixes #3904 and #3906 by @jacomyal in #3911
- editor: speed sections edition wording by @jacomyal in #3915
- editor: allows selecting speed limit tag by @jacomyal in #3913
- front: fix trainlist details step time display by @Math-R in #3914
- front: Fix Map Search Signal Icons by @Uriel-Sautron in #3905
- editoast: change clap attribute to arg and command by @Castavo in #3910
- front: fix issue where tags wasnt added when creating a project or study by @SharglutDev in #3907
- editor: fixes #3923 by @jacomyal in #3924
- front: bugfix on graou importation by @nicolaswurtz in #3927
- editoast: fix docker build by @flomonster in #3932
- editoast: remove electrical profile set from scenario patch form by @younesschrifi in #3916
- Fix infra error type by @flomonster in #3925
- poerty: allow python 3.11 by @eckter in #3928
- front: GEV: display power restriction on GEV by @Yohh in #3876
- editoast: add get_catenaries_on_path endpoint by @Castavo in #3716
- Update contributing link in readme by @Castavo in #3934
- editoast: migrate endpoint to create a rolling_stock livery by @clarani in #3892
- front: use Editoast endpoint for light_rolling_stock by @clarani in #3820
- front: fix image deleted when updating a project by @SharglutDev in #3917
- core: speed up pathfinding with intermediate steps by @flomonster in #3950
- front: fix project image not displayed in stdcm by @SharglutDev in #3953
- front: Migrate InfraSelector from js to ts by @Uriel-Sautron in #3921
- front: bug-fix: Fix header in slot information by @Uriel-Sautron in #3951
- core: pathfinding: optimize heuristic by merging adjacent points by @eckter in #3963
- core: don't require constructors to have a docstring by @Khoyo in #3964
- tests: fuzzer: ignore "no path found" and update payload by @eckter in #3970
- front: SelectSNCF: fix allowances component display by @Yohh in #3967
- front: Fix input time table import by @Uriel-Sautron in #3976
- front: Migrate InfraSelectorModalBodyEdition from js to ts by @Uriel-Sautron in #3948
- front: api: adapt study_types and study_states endpoint by @younesschrifi in #3960
- api: front: train_schedule/results replace param train_ids by timetable_id by @clarani in #3966
- front: fix route signal icons by @Uriel-Sautron in #3977
- front: fix jsx-no-useless-fragment warnings by @Akctarus in #3973
- editoast: fix infra version bump after edit by @Castavo in #3980
- editoast: use jemalloc to reduce allocation fragmentation by @flomonster in #3981
- front: use reusable getDocument function by @clarani in #3969
- front: migrate scenario explorator with rtk and editoast types by @SharglutDev in #3965
- front: energy consumption is displayed even after drag&drop on GET by @clarani in #3979
- front: avoid multiple timetable train card re-renders by @clarani in #3983
- front: Migrate Maps/Buttons folder by @Uriel-Sautron in #3987
- Pfn/front/electrification error handler by @SharglutDev in #3935
New Contributors
- @Khoyo made their first contribution in #2334
- @clarani made their first contribution in #2539
- @Yohh made their first contribution in #2781
- @leovalais made their first contribution in #2873
- @ttsirkia made their first contribution in #3214
- @SharglutDev made their first contribution in #3727
- @bloussou made their first contribution in #2747
Full Changelog: v0.1.1...v0.1.2