Releases: OpenRailAssociation/osrd
Releases · OpenRailAssociation/osrd
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
Version 0.1.4
What's Changed
Features 🎉
- Typescript migration finalized by the whole front team
- Improve e2e tests by @Uriel-Sautron and @Akctarus
- Improve RS editor by @SarahBellaha and @Yohh
- Drop API service by the whole team in #4985
- Add batch delete endpoint for train schedules by @Uriel-Sautron in #4673
- Migrate conflict detection from editoast to core by @Khoyo in #4601
- Speed up layer generation by @flomonster in #4607
- Set a limit for lpv panels position by @Akctarus in #4600
- Refactor standalone simulation by @multun in #4629
- Rename
Panel
toSign
andLPV
toPSL
by @Bubullzz in #4810 - Add
rollingstock_version
and renamerailjson_version
field by @younesschrifi in #4593 - Import - autocomplete pathfings with waypoints by @clarani in #4422
- Add editoast
ROOT_PATH
support by @bloussou in #4636 - Add editoast OpenAPI generation command by @leovalais in #4591
- Handle train invalidation @younesschrifi and @SharglutDev in #4637
- Add editoast support for redis cluster by @bloussou in #4671
- Propagating the "transient error" functionality to electrical profile sets by @Castavo in #3168
- STDCM search path modal cleaner by @nicolaswurtz in #4721
- Refactor infras list module by @SharglutDev in #4680
- Add allowances in railjson generator by @Castavo in #4689
- Automatically detect linked detectors by @multun in #4733
- Spacing requirements: gracefuly handle faulty signaling by @multun in #4741
- Remove obsolete signaling engine by @multun in #4744
- Remove extraneous log statement by @Khoyo in #4749
- Stdcm count only valid trains by @SharglutDev in #4750
- Print actions logs after the integration tests by @Khoyo in #4747
- Add delete on cascade for dead sections by @Castavo in #4681
- Add editoast utoipa annotations by @laggron42 and @leovalais in #4662
- Refactor dead sections by @Castavo in #4726
- Intervals editor, add merge tool by @clarani in #4686
- Optimize editoast ci by @Castavo in #4776
- Add the clone of
angle_geo
andangle_sch
by @younesschrifi in #4677 - Add an electrical profiles delete view by @Castavo in #5189
- Refacto store: userSlice by @Uriel-Sautron in #5188
- Add multi select on scenario timetable trainschedule, by @Math-R in #4770
- Intervals editor, display PRs and allow snapping by @clarani in #4760
- BP/CC implementation V2 by @Castavo in #4459
- Remove invalid trains from results and STDCM by @younesschrifi in #4773
- Add search editoast derive macro by @leovalais in #4590
- Retry core request when connection closed by @flomonster in #4804
- Divide RS creation main area in two tabs by @SarahBellaha in #4812
- Electrical profile set use derive for retrieve and create by @Tristramg in #4814
- Bump pydantic to v2 by @Castavo in #4798
- Remove custom GET by @clarani in #4838
- Use editoast /stdcm endpoint by @anisometropie in #4824
- Import opendata: correct data format by @nicolaswurtz in #4850
- Add ci & cleanup for editoast derive by @leovalais in #4796
- Use the intervals editor to select the power restrictions on a path by @clarani in #4826
- Intervals editor, display additionnal read-only data by @clarani in #4968
- Add documentation to the intervals editor by @clarani in #4890
- Delete a scenario when deleting an infra by @younesschrifi in #4808
- Switch to
diesel_async
by @Tristramg in #4809 - Routing conflict detection by @multun in #4628
- Enhance editoast error logging by @leovalais in #4815
- Add 3D terrain to maps by @nicolaswurtz in #4832
- Refactorization: add modules => scenario, study, project, … by @Math-R in #4875
- Faster editoast infra import by @Tristramg in #4828
- Display nothing when budget equals 0 by @younesschrifi in #4868
- Trains cannot see a signal before passing the previous one by @Khoyo in #4924
- Add announcement ranges to the neutral section model by @Castavo in #4862
- Add timetable import endpoint by @flomonster in #4784
- Disable electrical profile option for thermal rollingstock by @SharglutDev in #4939
- Generate front licenses list at build time by @flomonster in #4881
- Better signal edition by @flomonster in #4942
- Generate fast collection for core primitive types by @Khoyo in #4973
- Migrate pathfinding to kt infra by @eckter in #4655
- Rewrite STDCM allowances component by @kmer2016 in #4938
- Editor, remove direction field on range in catenary form by @clarani in #5016
- Fast-collections: add a ring buffer by @Khoyo in #4979
- Add new props to specify the position of value (right or left) in the input by @kmer2016 in #4962
- Disable elevation on map by default by @clarani in #5014
- Using flyto when clicking on a search result by @sim51 in #4935
- Rename path to path properties by @Khoyo in #5039
- Incremental spacing resource generation by @Khoyo in #5040
- Incremental conflict detection by @Khoyo in #5087
- Add warped map in simulation by @jacomyal in #4995
- Migrate SpaceTimeChart by @kmer2016 in #4993
- Modify stdcm allowances settings to display the trains on get by @clarani in #5120
- Loader when loading rolling stocks by @clarani in #5138
- Add editoast macros schemas! and routes! by @leovalais in #5044
- Add editoast cli commands to list / delete electrical profile sets by @Castavo in #5167
- Remove unused languages from i18n config by @clarani in #5174
- Implement new front nomenclature by @Math-R in #5062
- Add loader when deleting an infra by @clarani in #5164
- Merging conflicts with overlapping times by @anglnn in #5110
- Improve front selectors by @anisometropie in #5154
- Add front .gitattributes by @shenriotpro in #5191
Bug fixes 🐛
- core: add missing GLOTT loading gauge type by @eckter in #5159
- editoast : add status 500 when core send status 500 by @younesschrifi in #5118
- editoast: clippy fixes by @leovalais in #4762
- editoast: use std::io::IsTerminal instead of atty by @Khoyo in #5095
- ci: editoast: tarpaulin requires xml not Xml by @Khoyo in #5088
- Remove unwanted metadata when download railjson by @kmer2016 in #4953
- front: fix SwitchSNCF by @Akctarus in #4725
- editoast: fix train schedules endpoints by @flomonster in #4738
- editoast: fix the railjson ve...
Version 0.1.3
What's Changed
Features 🎉
- English translation with transifex
- Add a rolling stock editor by @Erashin, @Yohh, @SarahBellaha
- Convert jsx files to ts with rtk by @Yohh, @SharglutDev, @clarani, @anisometropie, @nicolaswurtz, @SarahBellaha
- Add scheduled points by @flomonster in #4289
- Make LPV editable by @clarani, @SharglutDev, @Akctarus in #4040
- Add stdcm waypoints and intermediate stops by @eckter in #3791
- Add stdcm maximum running time by @eckter, @SarahBellaha
- Add infra loading state by @younesschrifi, @SharglutDev
- Add dead sections object by @clarani, @Castavo, @Math-R
- Add an import from OSM to railjson by @Tristramg in #4048
- New allowances, fixes on logic & cosmetic behaviours by @nicolaswurtz in #4478
- Add end to end tests by @bloussou, @Math-R, @Uriel-Sautron
- Add fixture to editoast tests by @Castavo, @bloussou, @Erashin
- Add trains occupancies and conflicts by @Khoyo, @multun, @Math-R
- Migrate endpoints from API to editoast by @clarani, @Khoyo, @leovalais
- Add timetable & trainSchedule details collapsing facilities by @nicolaswurtz in #3884
- Adapt core with kotlin infra by @eckter, @multun, @Khoyo, @Erashin
- Update rolling stock json schema for qualesi parameters by @axrolld in #3811
- Add one click to select projects, one click to delete them, and in the darkness bind them by @nicolaswurtz in #4125
- Make core throw error consitent with the project by @anisometropie in #3476
- Add search criteria "ch" for operational points by @leovalais in #4406
- Add motrice easter egg by @nicolaswurtz in #4482
Bug fixes 🐛
- front: fix tag impossible to edit in study by @SharglutDev in #4016
- core: fix checkstyle CI by @eckter in #3766
- core: fix "end of enveloppe" routes occupancies not being computed correctly by @Khoyo in #4079
- front: fix get trainScheduleResults request in StdmRequestModal by @clarani in #4106
- front: fix app crashing when power restriction undefined in train sch… by @SharglutDev in #4107
- front: Rolling stock modal fixes by @anisometropie in #3902
- editoast: fix infra cache graph loading by @flomonster in #4178
- core: fix cache_status_endpoint by @younesschrifi in #4249
- editoast: fix pathfinding inconsistent switch group result by @flomonster in #4189
- railjson-generator: fix example script generation dir by @Castavo in #4283
- editoast: fix test infra_get_voltages that fails locally by @Castavo in #4291
- api: fix api standalone simulation report by @flomonster in #4188
- fix RunningTime component by @SarahBellaha in #4300
- editoast: fix the renaming of modes_and_profiles to electrification_conditions by @Khoyo in #4332
- api: fix example rolling stock by @Tristramg in #4345
- editoast: fix openapi missing trailing slash by @flomonster in #4364
- front: stcdm - fix scenario explorator hidding scenarios by @SharglutDev in #4382
- editoast: fix minor typo in track_section.rs by @Tristramg in #4389
- editoast: fix infra import order to cache (search) signals correctly by @leovalais in #4403
- front: fix conflictslist train names by @Math-R in #4412
- front: newAllowances: fix bug on empty allowances on first launch by @nicolaswurtz in #4458
- editoast: fix train schedule endpoints by @flomonster in #4437
- front: fix pagesize for project, study, scenario by @nicolaswurtz in #4483
- tests: fix expected result of pathfinding test by @flomonster in #4508
- core: fix nullPointerException on an infra withoutdetectors by @Tristramg in #4504
- front: fix project page size and allowances in the front (remove capacity_speed_limit param) by @nicolaswurtz in #4522
- front: fix the selection of waypoints on the map for the pathfinding by @clarani in #4523
- editoast: fix imported timetable get endpoint by @flomonster in #4536
- fix editoast train schedule by @multun in #4379
- fix signals angle by @flomonster in #4068
- fix openapi.yml rolling_stock locked query param by @Erashin in #4250
- fix codeowners and readme by @flomonster in #4354
- fix track edition and change http code on unknwon objet id by @Castavo in #4305
- fix: make sql files valid text files by @Khoyo in #4235
- fix: real front coverage by @anisometropie in #4058
- Docker: add backend URL for editoast service by @laggron42 in #4229
- editoast: increase file upload size by @Castavo in #4240
- Nwz/corrections on tabs for add edit trains by @nicolaswurtz in #4315
- front: TimetableManageTrainSchedule: correct previously corrected cor… by @nicolaswurtz in #4319
- front: only fetch simulation results if train_schedule_summaries is not empty by @clarani in #4530
New Contributors 👋
- @SarahBellaha made their first contribution in #4039
- @Erashin made their first contribution in #4044
- @Tristramg made their first contribution in #4048
- @laggron42 made their first contribution in #4103
Full Changelog: v0.1.2...v0.1.3