Releases: OpenRailAssociation/osrd
Releases · OpenRailAssociation/osrd
Version 0.2.12
What's Changed
Features 🎉
- Add editoast get rolling stock by name endpoint by @younesschrifi in #7243
- Add budget field in editoast search study response by @leovalais in #7290
- Train schedule V2:
- Add core path properties endpoint by @Erashin in #7255
- Add core conflict detection endpoint by @Erashin in #7345
- Add editoast path projection endpoint by @flomonster and @younesschrifi in #7210
- Add editoast rolling stock not found to simulation summary status by @flomonster in #7362
- Add editoast batch get endpoint by @flomonster in #7365
- Adapt train schedule endpoint batch post by @flomonster in #7337
- Add rolling stock not found to simulation summary status by @flomonster in #7362
- Add STDCM endpoint by @eckter, @Erashin, @flomonster and @younesschrifi in #7348
- Add core signal projection endpoint by @Erashin in #7304
- Add core simulation endpoint by @eckter in #7272
- Adapt itinerary by @SharglutDev in #7227
- Add train schedule version switch by @Caracol3 in #7203
- Adapt scenario view v2 switch is activated by @Caracol3 in #7203
- Adapt import by @RomainValls in #7172
- Add stdcm simulation sheet by @Akctarus in #7080
- Adding source extension for tracksection by @sim51 in #7249 and #7323
- Add i18n keys check in CI by @sim51 in #7302
- Add bpcc display to infra editor by @RomainValls in #7329
- Add operational points display to infra editor by @RomainValls in #7381
- Add List trait to ModelV2 by @leovalais in #7350
- Gateway uses a fork of openidconnect-rs with leniant
update_at
parsing by @multun in #7310 - Add split track section endpoint by @sim51 in #7326
Code refactoring ♻️
- Bump dependencies in multiple PR
- Split editoast in crates:
- Move
BoundingBox
andZone
toeditoast_schemas
by @hamz2a in #7258 - Move train schedule base to schemas by @Wadjetz in #7177
- Move
InfraError
togenerated_data
by @hamz2a in #7282 - Move
TrackSection
items toeditoast_schemas
by @hamz2a in #7285 - Move
RailJson
toeditoast_schemas
by @hamz2a in #7288 - Move many items to
editoast_schemas::primitives
by @hamz2a in #7297 - Move
src/converters
toosm_to_railjson
crate by @hamz2a in #7398 - ModelV2 implementation in multiple submodules by @leovalais in #7247
- ModelV2 codegen in multiple submodules by @leovalais in #7254 and #7269
- Move
- Add
ToSchema
to all infra schemas by @hamz2a in #7306 - Remove core dead code / obsolete docs by @multun in #7299
- Mute core opentelemetry warnings for logs and metrics by @woshilapin in #7412
- Connection type alias by @Wadjetz in #7336
- Add telemetry on database requests by @woshilapin in #7389
- Replace
actix_web::web::Data
byArc
in models by @hamz2a in #7418 - Directly load infrastructure from RailJSON by @multun in #7248
- Add a RailJSON builder and remove the old builder by @multun in #7277
- Utoipa migration:
infra/{id}/voltages
by @hamz2a in #7344infra/{id}/lock
by @hamz2a in #7321infra/{id}/unlock
by @hamz2a in #7328infra/{id}/speed_limit_tags
by @hamz2a in #7331infra/{id}/voltages
by @hamz2a in #7344infra/voltages
by @hamz2a in #7357infra/{id}/switch_types
by @hamz2a in #7370/infra/id/railjson
and/infra/railjson
by @hamz2a in #7358
- Clean up
editoast::schema
by @hamz2a in #7273 - Adapt endpoint for routes from switches by @SarahBellaha in #7239
- Intregate UI core from npm by @kmer2016 in #7162
- Remove empty openapi.yaml at project root by @leovalais in #7351
- Use endpoint's uri for span's name by @woshilapin in #7366
- Remove 'openapi.yml' by @woshilapin in #7374
- Ignore editoast flaky test until finding a fix by @woshilapin in #7408
- Add CI clippy checks for gateway by @flomonster in #7406
Bug fixes 🐛
- Fix minor bug when end and start are on same edge by @eckter in #7300
- Remove neutral section hacks to improve reliability by @multun in #7413
- Add retry on broken pipes errors by @Castavo in #7283
- Fixes rolling stock import command and a bunch of definition errors by @leovalais in #7238
- Fix missing platforms by @nicolaswurtz in #7264
- Fix jaeger configuration for host networking by @multun in #7261
- Fix test avoid violate unique constraint by @flomonster in #7296
- Fix power restriction field in simulation result by @younesschrifi in #7298
- Fix editoast train schedule deserialization error message by @flomonster in #7334
- Fix editoast flaky test by @leovalais in #7411
- Fix editoast search cache refresh query by @leovalais in #7369
- Fix core error deserialisation due to missing unit and kotlin adapters by @Erashin in #7355
- Set block to route map even if path ended by @eckter in #7284
- Fix scenario selection button in scenario card by @RomainValls in #7405
Full Changelog: v0.2.11...v0.2.12
Version 0.2.11
What's Changed
Features 🎉
- Add TVM430 signaling system by @Khoyo in #7152
- Add work_schedule model by @clarani in #7079
- Add electrification ranges to train schedule csv export by @nicolaswurtz in #7147
- Train Schedule V2:
- Fix pathfinding using uic or trigrams by @flomonster in #7165
- Update front store by @SharglutDev in #7149
- Implement pathfinding in core by @eckter in #7218
- Fix editoast pathfinding openApi by @younesschrifi in #7256
- Add editoast simulation summary endpoint by @younesschrifi in #7119
- Fix editoast path properties schema by @flomonster in #7226
- Fix request payload for core by @flomonster in #7257
- Add route-based speed section support in core by @leovalais in #6948
- Gateway support an username whitelist for OIDC providers by @Khoyo in #7231
Code refactoring ♻️
- Bump dependencies in multiple PR
- Add python support 3.12 by @shenriotpro in #7187
- Split editoast in crates:
- Move
NonBlankString
toeditoast_common
by @hamz2a in #7145 - Move train schedule allowance and rjs power restriction range to schemas by @Wadjetz in #7143
- Move rolling stock and rs with liveries to schemas to schemas by @Wadjetz in #7128
- Move light rolling stock to views by @Wadjetz in #7159
- Move track offset, margins path item to schemas by @Wadjetz in #7168
- Move train schedule v2 structs to schemas by @Wadjetz in #7176
- Move primitives to
editoast_schemas
by @hamz2a in #7182 - Move
track_offset
to infraeditoast_schemas
by @hamz2a in #7186 - Move
Direction
toeditoast_schemas
by @hamz2a in #7192 - Move
waypoint
toeditoast_schemas
by @hamz2a in #7196 - Move
track_range
toeditoast_schemas
by @hamz2a in #7198 - Move
TrackLocation
toeditoast_schemas
by @hamz2a in #7202 - Move
DirectionalTrackRange
toeditoast_schemas
by @hamz2a in #7199 - Move
Side
toeditoast_schemas
by @hamz2a in #7207 - Move
ApplicableDirections
toeditoast_schemas
by @hamz2a in #7206 - Move
Sign
toeditoast_schemas
by @hamz2a in #7209 - Move
Endpoint
andTrackEndpoint
toeditoast_schemas
by @hamz2a in #7211 - Move
ApplicableDirectionsTrackRange
toeditoast_schemas
by @hamz2a in #7212 - Move
NeutralSection
andElectricalProfile
toeditoast_schemas
by @hamz2a in #7220 - Move infra items to
editoast_schemas
by @hamz2a in #7228 and #7246 - Remove postgis_diesel dependency of editoast_common by @leovalais in #7204
- Remove serde default from project and study by @Wadjetz in #6949
- Remove
OperationalPointModel
dependency fromOperationalPoint
schema by @hamz2a in #7242 - Move
Route
cache toInfraCache
by @hamz2a in #7245 - Refactor
infra_cache
by @hamz2a in #7219, #7225 and #7232
- Move
- Cache core constraint in the combiner by @eckter in #7166
- Lazy signaling evaluation of route set by @eckter in #7171
- Relax versions to minimal acceptable versions by @woshilapin in #7161
- Use soft references for cached envelopes in stdcm by @eckter in #7183
- Replace custom GeoJson type by the geojson crate by @leovalais in #7191
- Fix editoast /infra/{}/objects geometry response by @leovalais in #7197
- CI don't fail if codecov does by @Khoyo in #7217
- Remove core A* heuristic in the block pathfinding by @eckter in #7201
- Cleanup
STDCMEdgeBuilder
by @eckter in #7170 - Activate opentelemetry by default in docker by @woshilapin in #7216
- Add more context in core to assert errors by @eckter in #7110
- STDCM pathfinding class by @anisometropie, @SarahBellaha and @shenriotpro in #6964
- Split ModelV2 traits into separate files by @leovalais in #7208
Bug fixes 🐛
- Invert BAL and TVM transition drivers in core by @Khoyo in #7125
- Fix crash on edge case by @eckter in #7146
- Fix ci typo in artifact names by @Khoyo in #7156
- Fix core condition for constraining signals by @eckter in #7164
- Link speed limit to route id for ralen 30 60 by @Math-R in #7169
- Fix front inputgroup sync behavior in allowances by @RomainValls in #6946
- Fix missing content in pr #6768 by @Caracol3 in #7163
- Fix tvm to bal transitions by @Khoyo in #7188
- Fix mutable array set binary search bounds by @multun in #7190
- Fix clippy warning in the gateway by @leovalais in #7205
Full Changelog: v0.2.10...v0.2.11
Version 0.2.10
What's Changed
Features 🎉
- OpenRail Association migration by @flomonster and @ElysaSrc in #7094
- Update translations and display errors count based on filter l… by @achrafmohye in #6844
- Pathfinding allow completion by station name in search by trigram by @Caracol3 in #6768
- Implement TVM300 signaling system by @Khoyo in #6973
- Train Schedule V2:
- Editoast: add new simulation endpoint by @younesschrifi in #7077
Code refactoring ♻️
- Bump multiple dependencies in multiple PR
- Split editoast in crates:
- Move rolling stock gamma to schemas by @Wadjetz in #7076
- Move schema/operation to editoast::infra_cache by @hamz2a in #7089
- Move rs effort curves to schemas by @Wadjetz in #7087
- Move
schemas!
toeditoast_common
by @hamz2a in #7101 - Move rolling_resistance to schemas by @Wadjetz in #7100
- Move energy source to schemas by @Wadjetz in #7099
- Move supported signaling systems to schemas by @Wadjetz in #7108
- Move rolling stock metadata by @Wadjetz in #7109
- Move
GeoJson
toeditoast_common
by @hamz2a in #7111 - Move loading gauge, rs common and rs livery to schemas by @Wadjetz in #7115
- Move
duration
toeditoast_common
by @hamz2a in #7126 - Move
Identifier
toeditoast_common
by @hamz2a in #7127 - Move
schemas!
in editoast_schemas by @Wadjetz in #7114
- Avoid STDCM calling spacing requirements on empty paths by @eckter in #7097
- Add taplo to the CI checks by @woshilapin in #7053
- Add taplo tool to nix flake by @flomonster in #7113
- Refactor front MapSearchOperationalPoint component and handle keyboa… by @achrafmohye in #7041
- core: stdcm: remove envelopes in stdcm edges by @Erashin in #7129
- core: stdcm: stop computing engineering allowances during exploration by @eckter in #7090
- gateway: relax version restrictions and bump dependencies by @multun in #7138
Bug fixes 🐛
- ci: run all editoast workspace tests by @Wadjetz in #7088
- Fix front infra lock status by @Akctarus in #7078
- Fix editoast train schedule v2 deserialization by @flomonster in #7117
Full Changelog: v0.2.9...v0.2.10
Version 0.2.9
What's Changed
Features 🎉
- Add possibility to use switch to retrieve possible routes and edit speedsection by @Math-R in #6800
- Manage multiple units in rolling stock editor by @SharglutDev in #6671
- Add editoast support to datadog and opentelemetry by @woshilapin in #6677
- Add telemetry propagators between gateway and editoast by @woshilapin in #6822
- Train Schedule V2:
- Add path properties endpoint by @younesschrifi and @flomonster in #6803
- Handle not enough path items for pathfinding endpoint by @younesschrifi in #6851
- Add scenario endpoints and models by @Wadjetz in #6738
- Add simulation results endpoints setups by @younesschrifi in #6889
- Add endpoint to retrieve a path from a trainschedule by @ElysaSrc in #6804
- Add trainSchedule v1/v2 switch by @clarani in #7060
- Conflict detection integration in STDCM by @eckter in #6171
- Add signaling system BAPR/TVM transitions by @eckter in #6900
- Implement the flashing yellow for the BAL signaling system by @Khoyo in #6891
- Add search ops by UIC UIC by @nicolaswurtz in #6962
- Add time in hh:mm:ss format for trainschedule export, less decimals for values by @nicolaswurtz in #6970
- Scheduled points use linear allowance instead of mareco in core by @Castavo in #6086
- Handle "jaune cli" for BAPR to BAL signals by @Khoyo in #6943
Code refactoring ♻️
- Update multiple dependencies in multiple PR
- Editoast model v2 migration:
- Scss reorganize in common folder by @Caracol3 in #6777
- Allow python newer pydantic versions and specify pytype as linux only by @Castavo in #6812
- Update front IGN layers to new endpoints by @nicolaswurtz in #6911
- Fix a number of editoast warnings present on nightly by @Khoyo in #6929
- Add tests for
formatSignalingSystems
function by @Uriel-Sautron in #6919 - Transform loading gauge type to enum by @hamz2a in #6956
- Handle core constraints in
infraExplorer
instead of pathfinding for stdcm by @SarahBellaha in #6916 - Reorganize all 'use' as unique items by @woshilapin in #7049
- Rename
osrd_containers
byeditoast_common
by @hamz2a in #7066 - Rely on fixed point to compute stdcm final envelope by @eckter in #7059
- Remove default value for runserver cli threads arg by @Castavo in #7071
- Add
editoast_schemas
empty lib by @Wadjetz in #7072 - Harmonize rtk usages by @clarani in #7039
- Move
sprite_config
toeditoast::generated_data
by @hamz2a in #7075 - Use new spreadsheet component by @Akctarus in #6788
- Make editoast 'Result' more flexible by @woshilapin in #7074
- Use soft references for cache by @eckter in #6909
- Set TVM signals sight distance to zero by @Khoyo in #7040
Bug fixes 🐛
- Fix broken link to doc by @Khoyo in #6811
- Fix zoom buttons in maps by @achrafmohye in #6802
- Fix linesearch highlight in simulation results map by @RomainValls in #6835
- Fix rolling stock creation even if database is empty by @Caracol3 in #6840
- Fix editoast openapi and typo by @younesschrifi in #6842
- Fix editoast train schedules patch by @flomonster in #6872
- Fixes cursors when moving elements by @jacomyal in #6860
- Fix stdcm cost function when departure time range is 0 by @eckter in #6887
- Recompute allowance length in front when position change by @achrafmohye in #6882
- Fix
sync-openapi.sh
by @Khoyo in #6904 - Fix none display when no study type in operational studies by @RomainValls in #6746
- Fix detection zone creation around crossing node by @bougue-pe in #6906
- Fix power restriction behavior by @Akctarus in #6703
- Fix allowances do not reset when changing the path by @clarani in #6823
- Fix train arrival_time when adding a margin by @younesschrifi in #6899
- Make budget nullable in project and study by @hamz2a in #6861
- Fix power restrictions warnings by @SharglutDev in #6878
- Fix flaky pathfinding test by @Khoyo in #6930
- Fix selected color, typos, and add warning in speed-effort curve editor by @Akctarus in #6881
- Stop chaining flashing yellow by @Khoyo in #6953
- Fix editor line snapping creating a custom
nereast-point-on-line
function by @sim51 in #6907 - Fix traindriverschedule disappearing by @nicolaswurtz in #6966
- Fix yarn
generate-types
and add ci fail check by @Wadjetz in #6957 - Fix last e2e test (stdcm test) & remove the enable tag in e2e tests by @clarani in #6969
- Ensure correct timezone handling in date fields by @Caracol3 in #6967
New Contributors
- @achrafmohye made their first contribution in #6802
Full Changelog: v0.2.8...v0.2.9
Version 0.2.8
What's Changed
Features 🎉
- Add gateway config open telemetry propagator by @Wadjetz in #6648
- Use new front-end osrd ui-icons project by @nicolaswurtz in #6527
- Add search filters in timetable by @RomainValls in #6549
- Add signaling systems support in the rolling stock editor by @SarahBellaha in #6552
- Adding an error inventory to editoast by @sim51 in #6632
- New railjson, route-dependant speed sections by @leovalais in #6599
- Search revamp and limiting to 100 results by @nicolaswurtz in #6696
- Add an endpoint to retrieve routes from nodes by @leovalais in #6694
- Improves editor speed sections form by @jacomyal in #6646
- Display jaune cli on GET by @kmer2016 in #6643
- Order objects when downloading a railjson by @Castavo in #6728
- Add editoast
--workers
option to runserver command by @Castavo in #6732 - Dev scripts helpers and flake improvement by @ElysaSrc in #6795
- Starting train schedule V2:
- Add schema and models by @younesschrifi and @flomonster in #6532
- Add pathfinding endpoint by @younesschrifi and @flomonster in #6753
- Add timetable import command by @ElysaSrc in #6754
- Add train export command by @ElysaSrc in #6776
Code refactoring ♻️
- Update multiple dependencies in multiple PR
- Add reverse neutral-section to small infra for core tests by @bougue-pe in #6633
- Add stdcm test e2e by @clarani in #6644
- Front-end warns on using LegacyFilterSpecification by @jacomyal in #5877
- Replace editoast log with tracing by @woshilapin in #6649
- Change from
env_logger
totracing-subscriber
by @woshilapin in #6650 - Change gateway example config otl endpoint address by @Castavo in #6676
- Add rolling stock editor e2e test by @Uriel-Sautron in #6641
- Add pathfinding by trigram search e2e test by @Yohh in #6684
- Enhance editoast error context by @sim51 in #6662
- Front-end code refactoring of error management by @sim51 in #6663
- Code refactoring allowances e2e-tests by @Yohh in #6697
- Configure tracing to output on stderr for editoast by @leovalais in #6699
- Better handling of editor api error on forms by @sim51 in #6730
- Handle utoipa for
/single_simulation
editoast endpoint by @Tristramg in #6153 - Update core readme by deleting the test generation section by @flomonster in #6638
- Code refactoring of map module by @flomonster in #6760
- Move editoast doc batch dependency description closer to code by @bougue-pe in #6762
- Add typescript rule for import types and eslint rule for import sorting by @SharglutDev in #6550
- Improve core handling of node groups with multiple connections by @bougue-pe in #6779
- Move models to v2:
Bug fixes 🐛
- Fix curves visibility reset when add data in a spreadsheet by @kmer2016 in #6631
- Fix front bug markers info is incorrect when editing a train by @clarani in #6602
- Fix different core minor bugs by @bougue-pe in #6635
- Fix small infra stations characteristics by @louisgreiner in #6661
- Fix infra error message for invalid value by @sim51 in #6698
- Fix STDCM if margin input has been cleared by @Uriel-Sautron in #6669
- Fix rolling stock filter with reference and subseries in timetable by @nicolaswurtz in #6723
- Fix user setting dropdown hidden by @Uriel-Sautron in #6678
- Fix editor avoiding API calls when no infra is selected by @sim51 in #6734
- Fix core
putMany
for redundantDistanceRangeMaps
by @shenriotpro in #6731 - Fix add via on Map by @kmer2016 in #6668
- Fix Wikipedia UIC code page link in editosat doc by @nicolaswurtz in #6761
- Fix negative deceleration value in rolling stock editor by @RomainValls in #6764
- Fix no data display when no train in the timetable in op studies by @RomainValls in #6765
- Fix overflow in
InputGroupSNCF
by @Uriel-Sautron in #6763 - Fix cartographic tile cache expiration time by @flomonster in #6781
- Fix train position projection by @ElysaSrc and @Khoyo in #6798
- Fix
kt-fast-collections
array init performance by @multun in #6805
Full Changelog: v0.2.7...v0.2.8
Version 0.2.7
What's Changed
Features 🎉
- Add a download button to get a train schedule result as csv by @nicolaswurtz in #6757
Full Changelog: v0.2.6...v0.2.7
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