Releases: OpenRailAssociation/osrd
Releases · OpenRailAssociation/osrd
Version 0.2.6
What's Changed
Features 🎉
- Add field to support signaling systems in rollingstock model by @SarahBellaha and @anisometropie in #6377
- Adding
OperationalPointIdLocation
as location for POST/timetable/{id}
by @bloussou in #6466 - Adding unknown signal icon for missing signaling systems by @nicolaswurtz in #6586
- Display neutral section signs by @younesschrifi and @nicolaswurtz in #6227
- Adapt pathfinding for rollingstock supported signaling systems by @anisometropie and @SarahBellaha in #6447
- Add direction, remove angles, for PSL Signs in editor by @nicolaswurtz in #6603
- Allow to customize pathfinding timeout by @shenriotpro in #6596
- Add an improved spacing resource generation API by @multun in #6510
- Add core instrumentation around HTTP endpoints (OTEL, Datadog) by @woshilapin in #6583
- Remove the +/- modal on space time chart by @clarani in #6613
Code refactoring ♻️
- Bump multiple backend dependencies in multiple PR
- Split front infra editor files by @clarani in #6508
- Add a final newline ci check by @bougue-pe in #6528
- Add a commit title ci check by @bougue-pe and @multun in #6557
- Enhance infra object models' API by @leovalais in #6537
- Cleanup rollingstock model by @SarahBellaha and @anisometropie in #6590
- Clean front architecture of infra editor folder by @clarani in #6571
- Set up of a standard formatter for core by @woshilapin in #6591
- Refacto operationnal studies e2e-tests by @Yohh in #5634
- Add PF and simulation timing to the endpoint's response by @Castavo in #6587
- Parallel core requests when importing a timetable by @Castavo in #6624
Bug fixes 🐛
- Fix front overlapping names by @Akctarus in #6487
- Fix gauge loading from railjson by @bougue-pe in #6524
- Fix rollingstock list showing loader when empty by @Yohh in #6520
- Fix consider skipped stops by @shenriotpro in #6525
- Fix speed limit restriction by @kmer2016 in #6436
- Refine allowance tolerances by @Castavo in #6404
- Add ci stderr to buildx auto-retry checks by @ElysaSrc in #6584
- Fix front overlap while searching by trigram with elipsis by @Yohh in #6572
- Add support returns to line in prodject-study-scenario description by @Caracol3 in #6535
- Avoid speed effort curves duplicate values by @kmer2016 in #6569
- Fix osm import handle invalid speed values by @flomonster in #6607
- Add fake_stops to post timetable by @younesschrifi in #6594
- Fix tests rolling stocks examples by @flomonster in #6604
- Focus added on the input text when modal opens by @Caracol3 in #6597
- Fix project/study/scenario modal closing by @Akctarus in #6231
- Fix the error condition for Datadog report by @woshilapin in #6628
- Fix edition of effort curve by @kmer2016 in #6614
- Fix core schedule metadata extraction by @flomonster in #6629
- Fix the minimum zoom level for detectors at 8 by @Caracol3 in #6630
- Fix bug lpv color when selecting a speed section tag by @clarani in #6622
New Contributors
Full Changelog: v0.2.5...v0.2.6
Version 0.2.5
What's Changed
Features 🎉
- Search operational point using SNCF ci & ch codes by @SarahBellaha in #6204
- New edition behavour of route tool by @sim51 in #6207
- Editor url can be used to share objects selection by @SharglutDev in #6175
- Locked infrastructure are better managed in editor by @Akctarus in #6173
- The map's compass always points north by @RomainValls in #6192
Code refactoring ♻️
- Reject bad commit messages in ci by @Khoyo and @clarani in multiple PR
- Add MutableIntArrayList tests by @louisgreiner in #6482
- Set front max-warnings allowed in the CI to 0 by @clarani in #6489
- Refacto RollingStockEditorCurves by @clarani in #6279
- Use an array to manage index of speed limit by tag entries in SpeedSectionMetadataForm by @kmer2016 in #6461
- Add batch operation support for ModelV2 and API enhancements by @leovalais in #6490
Bug fixes 🐛
- Bump dependencies in multiple PR
- Fix editor route edition with/without transit rigid by @sim51 in #6450
- Fix for the search by ci code by @SarahBellaha in #6454
- Fix 0 budget in study card by @clarani in #6429
- Fix miniGET sync by storing scale domain by @alexandredamiron and @clarani in #5601
- Fix saving a new speed section by @jacomyal in #6443
- Handle weird osm electrification values in by @louisgreiner in #6445
- Fix electrification edition by @jacomyal in #6462
- Fix speed multiplier input in op study by @RomainValls in #6107
- Fix scale GET button on trains with margins by @clarani in #6465
- Fix small_infra.py documentation invalid url by @louisgreiner in #6374
- Fix editoast ModelV2
remote
attribute by @leovalais in #6509 - Fix editoast rolling stock effort curve validator by @Morgane-SJK in #6517
- Fix sprite display when a signaling system is not handled by @Akctarus in #6393
- Fix editor speedsection extremities inversion by @SharglutDev in #6491
- Fix editor layers button by @RomainValls in #6526
- Fix front build removing invalid property in reference map by @nicolaswurtz in #6539
New Contributors
- @louisgreiner made their first contribution in #6445
- @Morgane-SJK made their first contribution in #6517
Full Changelog: v0.2.4...v0.2.5
Version 0.2.4
What's Changed
Bug fixes 🐛
- Fix MRSP construction with composition code by @flomonster in #6480
Full Changelog: v0.2.3...v0.2.4
Version 0.2.3
What's Changed
Features 🎉
Code refactoring ♻️
- New api train_schedule results endpoint by @younesschrifi and @SharglutDev in #6234
- Enforce tests pytype checking by @shenriotpro in #6422
- Adapt CI excluding deleted lines from base codecov value by @bougue-pe in #6307
Bug fixes 🐛
- Fix bug when delete the selected train by @kmer2016 in #6399
- Fix line display when zoomout in maps and refacto zoomToFeature function by @RomainValls in #6006
- Fix editor error box, hide it when there is no issues by @tykayn in #5691
- Fix editor duplicate switch nodes errors by @Wadjetz in #6351
- Fix overlapping scenario names by @Akctarus in #6433
- Fix speed limit by tag left blank by @jacomyal in #6440
- Fix speed limit edition with no default speed limit by @kmer2016 in #6428
Full Changelog: v0.2.2...v0.2.3
Version 0.2.2
What's Changed
Features 🎉
- Display itinerary markers names when editing a train by @clarani in #6088
- Return error when allowance ranges are out of bounds by @hamz2a in #6093
- Add editoast openapi sync test by @leovalais in #6069
- Add gateway opentelemetry by @ElysaSrc in #6110
- Add infra-diff script to generate patch between infras by @flomonster in #4172
- Add editoast clippy check by @flomonster in #6137
- Add editoast model v2 attributes json, to_string and remote by @leovalais in #5973
- Add docker parameter for postgis image (for mac devs) in docker compose by @leovalais in #6140
- Add xmas logo 🎄 by @nicolaswurtz in #6147
- Add autofocus in mapsearch by @SharglutDev in #6157
- Add editoast ci code to operational point search by @leovalais in #6145
- Rename editor "Search for alternative routes" button by @loic-hamelin in #6181
- Add new editor error for node endpoints unicity by @flomonster in #6172
- Add CI/CH/UIC codes next to station names by @Yohh in #6180
- Add datadog exporter in gateway by @ElysaSrc in #6267
- Add toggle 3D buildings by @anisometropie in #6260
- Add focus on a train with conflict on click by @RomainValls in #6223
- Remove "applicable_directions" field from detectors by @hamz2a in #6290
- Rename catenary to electrification by @Akctarus in #6262
- Split up TVM into TVM300 and TVM430 signaling systems by @Khoyo in #6328
- Handle volt unit for electrification in data only by @bougue-pe in #6229
- Sort station list by CH code on Map search component by @kmer2016 in #6174
- Add a separate script to cleanup database by @bougue-pe in #6365
Code refactoring ♻️
- Bump dependencies in multiple PR
- Include project and study information in the endpoints responses by @anglnn in #5981
- Improve some editoast tests of auto fix feature by @Tguisnet in #6014
- Add editoast utoipa annotations by @leovalais and @flomonster in multiple PR
- Improve core and tests doc by @bougue-pe in #6109
- Make CacheOperation only deals with 'ObjectCache' by @woshilapin in #5924
- Adapt editoast testing fixture for model v2 by @leovalais in #6162
- Add shared tests infrastructure assets by @multun in #6165
- Add a class to concatenate envelope without deep copy by @eckter in #6179
- New editoast
InfraCache
API for accessing objects by @woshilapin in #6184 - Add integration tests to codecov by @shenriotpro in #6220
- Optimize mergeDistanceRangeMaps (use putMany) by @shenriotpro in #6250
- Improve d3 performances by @anisometropie in #6108
- Replace simulation conf reducer by slice by @kmer2016 in #5583
- Magic wand revamp by @woshilapin in #6210
- Add python tests for railjson_generator by @shenriotpro in #6222
- Use browser relative path instead of env domain by @ElysaSrc in #6259
- Replace editoast JsonValue by appropriate structs by @hamz2a in #6200
- Clean front 🧹 by @clarani in #6237
- Use serial_test for editoast by @Wadjetz in #6249
- Remove front relative imports by @clarani in #6269
- Add gitignore for private test data by @Khoyo in #6357
- Add OpenApi annotations for views::infra::routes endpoints by @leovalais in #6338
- Separate stdcm and operationnal studies by @Yohh in #6363
- Remove front HOC by @kmer2016 in #6270
- Use PatchMultiplePayload in editoast by @Khoyo in #6378
- Avoid core to add an invalid cache entry when using an unloaded infra by @eckter in #4496
- Reduce core binary search tolerance when there are several ranges by @eckter in #6313
Bug fixes 🐛
- Fix and add translation in multiple PR
- Fix invalid assert in editoast train schedule results by @younesschrifi in #6070
- Fix core pathfinding waypoints at track transitions by @eckter in #6071
- Fix front rolling stock editor too many digits by @Wadjetz in #5985
- Fix readme description port to match gateway by @shenriotpro in #6098
- Fix front project, study and scenario modal by @Wadjetz in #6099
- Fix ci freeze yarn lockfiles by @ElysaSrc in #6100
- Fix alignment in STDCM app by @tykayn in #6073
- Fix front text zoom on GET by @clarani in #6123
- Fix front, search indicator disappear after onclick event on the map by @SarahBellaha in #6104
- Fix editoast openAPI to fix object edition by @woshilapin in #6144
- Fix nix: handle different kind of scripts extension by @woshilapin in #6139
- Fix KP for OP + overlapping rules for CH by @nicolaswurtz in #6176
- Fix front: remove not necessary api call for scenario/study by @kmer2016 in #6189
- Fix track section length when editing geometry by @Akctarus in #6017
- Fix python railjson_generator bug (simulation_builder) by @shenriotpro in #6230
- Fix front wrong suggered vias selection by @SharglutDev in #6125
- Fix front RS traction mode update after edition in rseditor by @RomainValls in #6261
- Fix longitudinal curve in op studies by @RomainValls in #5767
- Fix front hovering curves in rollingstock editor by @RomainValls in #6219
- Fix train schedule import adding fake stops by @younesschrifi in #6238
- Fix front display 0kmh instead of nan on stopped train by @RomainValls in #6226
- Fix editoast's latest clippy warnings by @leovalais in #6305
- Fix assets of TVM 300/430 by @flomonster in #6345
- Fix core stdcm linear allowance fallback and occupancy tolerance by @eckter in #6286
- Fix core time interpolation with an epsilon acceleration by @eckter in #6085
- Fix docker-compose-host.yml by @Khoyo in #6369
- Fix front speed sections creation and edition by @jacomyal in #6382
- Fix front train update in scenario by @SharglutDev in #6388
New Contributors
- @loic-hamelin made their first contribution in #6181
Full Changelog: v0.2.1...v0.2.2
Version 0.2.1
What's Changed
Bug fixes 🐛
- Fix warped map by @clarani in #6087
- Fix train name when moving a train by @clarani in #6097
- Fix stdcm conflicts during a stop by @eckter in #6094
- Fix realease build by @multun in #6084
- Fix gateway enable compression middleware by @ElysaSrc in #6092
- Fix front type in study view by @flomonster in #6075
- Fix chart scale by @SarahBellaha in #6042
- Fix ci release event trigger by @flomonster in #6061
Full Changelog: v0.2.0...v0.2.1
Version 0.2.0
What's Changed
Features 🎉
- Huge improvement of CI by @ElysaSrc and @multun in #5889
- Add magic wand 🪄 in editor by @bougue-pe, @Erashin, @flomonster, @hamz2a and @shenriotpro in multiple PR
- New logo, new icons, new home by @nicolaswurtz in #5978
- Add a new axis on the declivity chart by @alexandredamiron in #5747
- Add max page size on paginated endpoints by @anglnn in #5758
- Add help on editor catenary tool by @sim51 in #5834
- Add nix flake auto updater by @ElysaSrc in #5965
- New pathfinding form: type and path faster than light by @nicolaswurtz in #5870
- Add missing mgltraffic attribution by @Yohh in #5900
- Add a link to the mareco paper in the code by @eckter in #5907
- Add search tool in editor by @Akctarus in #5892
- Improve distance typing in STDCM and pathfinding modules by @eckter in #5830
- Improve PSLs highlighting in editor by @jacomyal in #5814
- Harmonize icons lock, pencil, trash by @clarani in #5894
- Add loader for project, study, scenario by @Akctarus in #5890
- Route creation doesn't need a direction anymore by @Tristramg in #5904
- Move editor save button to action bar by @SharglutDev in #5995
Code refactoring ♻️
- Migrate stdcm and pathfinding modules to kotlin by @eckter in #5785
- Add core clear method to generated ArrayList by @shenriotpro in #5822
- Remove unused variable by @woshilapin in #5841
- Add core putMany to improve DistanceRangeMap performance by @shenriotpro in #5766
- Parallelise errors layer generation by @younesschrifi in #5847
- Speed up editoast errors db insertion by @flomonster in #5868
- Rewrite kp label layer by @clarani in #5876
- Use RollingStockComfortType from OpenApi, not Comfort from legacy by @Tristramg in #5878
- Core handle generic exceptions by @eckter in #5916
- Remove "Beta" from rolling stock editor card title by @clarani in #5905
- Add model v2 macro to editoast by @leovalais in #5033
- Make editoast main file more homogeneous by @Castavo in #5926
Bug fixes 🐛
- Bump multiple dependencies in multiple PR
- Fix typo and translation by @sim51 and @Akctarus in multiple PR
- Fix readme by @ElysaSrc, @flomonster and @bougue-pe in multiple PR
- Fix editoast /layers endpoint by @bougue-pe in #5816
- Fix theme selection in editor by @sim51 in #5823
- Fix front various bugs related to PSLs edition by @jacomyal in #5791
- Fix stdcm origin time panel behaviour by @clarani in #5761
- Fix punctual object position calculation in editor by @Akctarus in #5635
- Fix timetable train selection by @SharglutDev in #5818
- Add missing building dependency to 'flake.nix' by @woshilapin in #5833
- Small UI improvements on infra error list by @nicolaswurtz in #5829
- Fix number of issues in editor at bottom-right by @sim51 in #5862
- Avoid empty study's status by @woshilapin in #5770
- Force reload of EditorSource when data changed by @sim51 in #5852
- Quick fix for speed label by @alexandredamiron in #5531
- Fix train initial speed when updating a train by @clarani in #5846
- Fix "About" popup by @alexandredamiron in #5880
- Add missing signal fields to infra clones by @shenriotpro in #5881
- Fix PSL saving by @SharglutDev in #5854
- Disable stdcm possibility of negative values in allowances by @Yohh in #5902
- Add a position bound when shifting envelope parts by @eckter in #5585
- Fix pagesize value for trigram search by @nicolaswurtz in #5906
- Adds label maxlength, maxwidth and elipsis by @Yohh in #5901
- Fix space time chart resize by @clarani in #5848
- Update docs for the new playwright setup by @woshilapin in #5873
- Fix editoast pagination error by @flomonster in #5893
- Add missing field when creating a study in fuzzer by @eckter in #5908
- Fix core findRoute ordering by @eckter in #5915
- Fix selected projection displayed ops by @Math-R in #5914
- Fix pathfinding success message persistence by @Math-R in #5927
- Remove editor key shortcut to open infra selector by @flomonster in #5930
- editoast: allow bigger page size (1000) in /search by @leovalais in #5941
- Fix conflicts not displayed with two trains same departure by @Yohh in #5925
- Fix cities and PR overlap by @anisometropie in #5932
- Fix speed limit and lpv layer display by @SarahBellaha in #5959
- Fix tags display in project-study-scenario cards by @Yohh in #5966
- Fix scenario and study card names wrong display when too long by @Yohh in #5961
- Fix pathfinding error after inversion of waypoints by @SarahBellaha in #5815
- Ensure editoast tests are not run in parallel (for now) by @shenriotpro in #5987
- Only run builds on merge group start by @multun in #5982
- Fix editoast latest nightly warnings by @leovalais in #5974
- Fix build queue caching by @multun in #5989
- Fix psl announcement first value by @Tguisnet in #5939
- Fix space time chart rotation in stdcm by @clarani in #5952
- Fix display head position of eco train on space time chart by @clarani in #5962
- Fix allowances and power restrictions retrieve when updating a train by @clarani in #5954
- Set default mode to thermal when adding this mode to an electric rs by @Yohh in #5979
- Fix editoast unique constraint error for infra cloning by @Tguisnet in #5947
- Fix white backound in the search bar for the rolling stock modal by @tykayn in #5911
- Fix incoherence of displaying lines & tracks names & numbers by @nicolaswurtz in #6005
- Fix icons in editor, reference map, stdcm by @RomainValls in #5669
- Fix order trains by departure time by @younesschrifi in #6007
- Prevent pathfinding from crashing when using manually created rolling stock by @anisometropie in #5640
- Uniformize navbar logo by @nicolaswurtz in #6003
- Fix editoast layer cache invalidation by @flomonster in #6004
- Fix rolling stock editor making it responsive fixes by @Wadjetz in #5871
- Fix core linestring interpolation by @multun in #6015
- Temporarily remove timeline, fix filter bug, fix signals pk by @nicolaswurtz in #5992
- Disable date and arrival time stdcm by @RomainValls in #5704
- Fix ci network failures on build steps by @ElysaSrc in #6032
- Order electrical profils by @SarahBellaha in #6000
- Enable selection in allowance modal operational studies by @RomainValls in #5772
- Fix osm layers render by @clarani in #6039
- Fix editor invalid switch deletion by @SharglutDev in https...
Version 0.1.7
What's Changed
Features 🎉
- Add an authenticating reverse proxy by @anisometropie, @multun and @ElysaSrc in #4876
- Add switch button for smooth-travel on map by @Yohh in #5812
- Add map minimal theme by @flomonster in #5734
- Add delete button to editor form by @SharglutDev in #5638
- Add additional needed dependencies for Mac OS by @woshilapin in #5711
- Add platform toggle layer is enabled only when OSM is by @sim51 in #5757
- Add editor slice by @kmer2016 in #5682
- Add editoast doc about batch updating dependencies by @Castavo in #5506
- Move editoast commands into an infra subcommand by @hamz2a in #5722
Code refactoring ♻️
- Convert endpoints to utoipa by @Tristramg in multiple PR
Bug fixes 🐛
- Fix translation in multiple PR
- Fix core how the allowance ranges are sorted by @eckter in #5680
- Fix speed limit composition code selection by @sim51 in #5728
- Fix display all buffer stop even when they overlaps by @sim51 in #5694
- Fix ApiError import by @Khoyo in #5744
- Fix line search not centering on the map by @SarahBellaha in #5731
- Fix slopes editor form validation by @Wadjetz in #5581
- Fix allowance space search discontinuities by @eckter in #5399
- Fix proxy URL path character encoding by @multun in #5750
- Fix miniscroll on tags and refacto chips style by @clarani in #5753
- Fix mock auth with require_login = false by @multun in #5756
- Fix clone cli by @flomonster in #5769
- Fix stdcm display get by @younesschrifi in #5733
- Fix weird behavior in spreadsheet by @SarahBellaha in #5798
- Fix psl position input to handle 0 by @Akctarus in #5781
- Fix allowances components by @clarani in #5643
- Fix open button position by @Akctarus in #5803
- Fix infra editor translation error by @SharglutDev in #5808
- Fix translation panto to pantographe by @RomainValls in #5586
- Fix noData message in empty scenario by @RomainValls in #5780
- Fix no speed limit tag selection by @sim51 in #5768
- Fix error not display for train update by @Yohh in #5727
- Fix issue on point value when zooming by @sim51 in #5754
- Fix makes selecting point features easier in editor by @jacomyal in #5759
- Fix bad "0" display by @sim51 in #5724
- Fix glitches on ref map when switching theme by @sim51 in #5804
- Fix minzoom to 5 for all editoast layers that missed a minZoom by @nicolaswurtz in #5678
- Fix highlight detectors and nodes of a route by @SarahBellaha in #5755
- Fix error notification when uploading image by @Wadjetz in #5629
- Fix ignore 0-length ranges when building zones by @eckter in #5721
- Fix editor implementing ordered layer by @sim51 in #5713
- Fix signal angle generation by @flomonster in #5685
- Fix layers order on map and map performances by @SharglutDev in #5684
- Prevent user from saving multiple times using the editor by @clarani in #5696
- Handle 404 unconsistent ids association in eex by @Math-R in #5683
- Fix buffer stops and detectors visibility by @SarahBellaha in #5726
- Pin buildx and buildkit by @multun in #5762
- Fix strange behaviour with the range editor by @sim51 in #5746
- Fix compute track section length on creation by @sim51 in #5732
- Add gateway log OIDC code exchange errors by @multun in #5779
- Add oidc default scope name override by @ElysaSrc in #5788
- Fix sort curves in rs editor by @SarahBellaha in #5662
- Fix tooltip and loader on map popup while select by @sim51 in #5787
Full Changelog: v0.1.6...v0.1.7
Version 0.1.6
What's Changed
Features 🎉
- Add switch type primitives by @younesschrifi in #5390
- Add router id support on operational studies routes by @Math-R in #5435
- Overall improvement of editoast tests by @shenriotpro in multiple PRs
- Add pytype type checker by @shenriotpro in multiple PRs
- Update osrd_schemas (pydantic deprecation warning) by @shenriotpro in #5437
- Split operational points layer by part by @Khoyo in #5286
- Add utoipa support by @leovalais, @laggron42 and @Tristramg in multiple PRs
- Add nix flake environment by @ElysaSrc and @flomonster in #5297
- Remove signal legacy fields by @flomonster in #5455
- New signal sprites system by @flomonster, @leovalais in #5166
- New endpoint to retrieve electrical profiles along a path by @Castavo in #5328
- Improve core argument parsing by @multun in #5445
- Add power restrictions in rolling stock editor by @SharglutDev in #5294
- Overall improvement error management in the editor by @sim51 in #5447
- Disable unit selector in rolling stock editor form by @clarani in #5604
- Add switch types diagram to the editor by @SharglutDev in #5491
- Add placeholders in rolling stock editor form by @clarani in #5647
- New single simulation endpoint by @Castavo in #5443
- Display kilometric points by @nicolaswurtz in #5402
- Overall improve signal edition form by @SarahBellaha in multiple PRs
- New editoast command to clone an infra by @hamz2a in #5663
- Overall improvement of end to end tests by @Yohh in #5253
- Remove legacy switch port connection bidirectional by @flomonster in #5651
- Add regression test for max effort envelope discontinuity by @eckter in #5572
- Add placeholder 0 in budget and allowances inputs by @clarani in #5514
- Add placeholders in stdcm allowances inputs by @clarani in #5552
- Rework editor layer activation by @SarahBellaha in #5607
- Signals settings on maps, removing signal's list concept by @nicolaswurtz in #5472
Code refactoring ♻️
- Run CI on the merged commit by @multun in #5657
- Reorganize scss by @clarani in multiple PRs
- Epsilon position usage in core by @Erashin in #5465
- Timetable component by @clarani in #5319
- Editoast train_schedule view by @Khoyo in #5497
- Split STDCM and simulation by @kmer2016 in #5385
- Forward core error type by @Khoyo in #5352
- DB pool usage in editoast by @anisometropie in #5695
- Minor improvement in infra view by @hamz2a in #5616
- Have a better error when block has no path by @Khoyo in #5689
- Migrate enableinteractivity to typescript by @anisometropie in #5258
- Use url crate in editoast by @hamz2a in #5555
- Better error handling for not found infra by @hamz2a in #5631
- Remove unused /rollingstock/{id}/check_usage by @Tristramg in #5664
- Rename assert_editoast_error_type macro by @hamz2a in #5674
Bug fixes 🐛
- Add missing translations by @clarani in #5660
- Fix pydantic deprecation warnings (osrd_schemas) by @shenriotpro in #5698
- Stabilize STDCM running time computations by @eckter in #5386
- ManageTrainSchedule fix translation in OperationalStudies by @RomainValls in #5391
- Fix infraID management in editor #5377 by @sim51 in #5382
- Fix switch edition by @sim51 in #5383
- Fix Max update depth exceed on IntervalsDataviz component #5378 by @sim51 in #5384
- Reproduce and fix pathfinding edge case in a unit test by @eckter in #5406
- Fix trash button in rollingstock editor by @RomainValls in #5415
- Fix operational point layer by @flomonster in #5420
- Fix power restriction selector warnings by @clarani in #5374
- Fix double hovering in rollingstock editor by @RomainValls in #5418
- Fix modal zindex #5395 by @sim51 in #5417
- Fix pathfinding endpoint when having multiplewaypoints by @Tristramg in #5409
- Add pathfinding timeout by @Erashin in #5370
- Fix warning message display in stdcm by @RomainValls in #5427
- Fix typos in infra editor by @RomainValls in #5429
- Fix infra selection in the editor by @SarahBellaha in #5529
- Fix undefined values in the editor formdata by @SarahBellaha in #5507
- Fix route tool in the editor selection by @SarahBellaha in #5692
- Rename "edit" button to "save" button by @RomainValls in #5460
- Fix white stdcm page by @alexandredamiron in #5280
- Fix infinite loop caused by warped map by @SharglutDev in #5462
- Fix maplibre token for sprites by @nicolaswurtz in #5469
- Fix cloning infra endpoint adding error_layers by @younesschrifi in #5576
- Fix running time reset to 12h in stdcm by @RomainValls in #5459
- Fix identical positions when shifting envelope parts by @eckter in #5432
- Fix study start before end by @Khoyo in #5499
- Fix when no curves are selected in rolling stock curve component by @Wadjetz in #5481
- Fix stdcm types by @clarani in #5551
- Fix getting started doc by @bougue-pe in #5614
- Fix study dates by @Akctarus in #5501
- Fix operational studies routes by @younesschrifi in #5646
- Fix minzoom test by @multun in #5676
- Remove document panel and fix chip style by @clarani in #5602
- Fix track section geometry modification by @sim51 in #5693
- Fix pathfinding validation by @eckter in #5568
- Fix margin card width by @RomainValls in #5590
- Fix light rolling stock order by @anglnn in #5615
- Fix invalid trains display by @SharglutDev in #5712
- Fix space occupation chart using eco running time by @alexandredamiron in #5554
- Make detectors on a missing track a soft error by @Khoyo in #5645
- Fix matching train_schedule with simulation_output by @younesschrifi in #5609
- core: pathfinding: filter out routes without blocks by @eckter in #5515
- Add a lower bound to
coastFromEnd
low speed limit by @eckter in #5679 - Fix study with missing dates by @Khoyo in #5637
- Update selected projection after train deletion by @clarani in #5438
- Replace NoTrainIdError by an empty list by @younesschrifi in #5667
- Set the minimum tile level to 5 by @multun in #5656
New Contributors 👋
- @RomainValls made their first contribution in #5391
- @hamz2a made their first contribution in #5500
- @Wadjetz made their first contribution in #5481
- @bougue-pe made their first contribution in #5614
Full Changelog: https://github.com/osrd-project/osrd/c...
Version 0.1.5
What's Changed
Features 🎉
- Add power class edition in rolling stock editor by @SharglutDev in #5201
- Remove track links object by @younesschrifi in #5203
- Add editoast endpoint that retrieve the power restrictions list by @younesschrifi in #5185
- Migrate delete project in rtk by @SharglutDev in #5192
Rolling_stock.Base_power_class
is now nullable by @Castavo in #5204- Display all the trains of a conflict by @clarani in #5187
- Infra is displayed on the warped map by @clarani in #5214
- Migrate core STDCM to new infra by @eckter in #5128
- Reorganize conflict scss by @clarani in #5179
- Migrate chartHelpers files to ts by @SarahBellaha in #5227
- Add kilometric points to point objects by @Khoyo in #5233
- Core is rounding when converting from double to long by @eckter in #5266
- Bump version for
railjson_generator
by @shenriotpro in #5275 - Print the rolling stock schema as json by @multun in #5278
- Editoast fetches CORS allowed origins from env instead of allowing all by @ElysaSrc in #5276
- Schema switch from Option to String for Signs by @Khoyo in #5279
- Remove schematic feature in front by @nicolaswurtz in #5251
- Editoast use tls connection for all cli commands by @Castavo in #5248
- Separate core chunk path from PathProperties by @Erashin in #5241
- Add large timetable tests by @eckter in #5282
- Refactor the import modal and clean button colors by @clarani in #5255
- STDCM memoize simulateBlock by @Erashin in #5284
- STDCM handles infras with loops by @eckter in #5301
- Create slice map by @kmer2016 in #5209
- Update tests README to clarify poetry setup by @shenriotpro in #5305
- STDCM uses spacing requirements instead of route occupancies by @eckter in #5163
- Refactor front store mainSlice by @Uriel-Sautron in #5207
- Display message when creating a train and rolling stock has no restriction power by @clarani in #5290
- STDCM fallback to linear envelope by @eckter in #5330
- Clean up dev docker-compose by @ElysaSrc in #5322
- STDCM uses the correct block length in unavailable space builder by @eckter in #5361
- Remove last not rtk endpoints by @clarani in #5216
Bug fixes 🐛
- front: prevent pathfinding from reloading on each re-render by @clarani in #5277
- front: remove 2 linter warnings by @clarani in #5334
- front: show tracks on import modal map by @clarani in #5332
- front: prevent cursor illegal movement on charts by @clarani in #5270
- front: fix reload timetable on import by @clarani in #5243
- editoast: fix kp extension for operational point by @flomonster in #5268
- front: fix scenario explorer behaviour by @clarani in #5190
- front: fix update of thermal rs curve and hover behavior by @SarahBellaha in #5230
- front: fix cursor position on space time chart on mouse move by @clarani in #5271
- front: fix white screen when opening scenario by @clarani in #5289
- db: fix: set all null sign values to empty strings by @Khoyo in #5303
- core: fix crash when a route is a subset of another by @eckter in #5320
- core: cleanup error types and fix some causes by @eckter in #5331
- osrd-schemas: fix the order in which schemas are rebuilt by @Castavo in #5259
- editoast: return directly core's internal error by @ElysaSrc in #5296
Full Changelog: v0.1.4...v0.1.5