Version 0.1.4
Pre-release
Pre-release
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 version of rolling stocks created by @flomonster in #4772
- front: fix double scroll on rolling stock selector by @clarani in #4791
- front: fix: selectall toggle selects only train that are not filtered by @Math-R in #4794
- front: intervals editor, fix the scale by @clarani in #4793
- front: rolling-stock-editor: fix small bugs by @clarani in #4795
- front: fix bugs on intervals editor by @clarani in #4834
- front: fix several bugs on power restrictions selector by @clarani in #4870
- editoast: fix format for rustfmt new version by @flomonster in #4888
- editoast: fix electrical profile core query parameter by @flomonster in #4889
- core: fix routing requirements generation by @flomonster in #4896
- readme: fix getting started section by @flomonster in #4903
- editoast: fix train schedule endpoints default comfort value by @flomonster in #4933
- editoast: fix stdcm allowance schema by @Khoyo in #4934
- front: fix pathfinding not relaunching if rollingstock is updated by @SharglutDev in #4954
- front: rollingtockeditor: UX/UI fixes by @Yohh in #4936
- front: fix rolling stock not updating when updating train by @SharglutDev in #4932
- front: fix wrong disabled style for checkbox by @SharglutDev in #5000
- front: fix vias impossible to remove on suggestedvias modal by @SharglutDev in #4984
- editoast: fix timetable import by @flomonster in #5004
- actions: fix jobs naming by @flomonster in #4624
- front: fix simulation error when removing last train by @SharglutDev in #4622
- front: fix scenario train details update by @SharglutDev in #4643
- front: bug-fix: Maximum update depth exceeded in RollingStockModal by @Uriel-Sautron in #4453
- fix loading of example rolling stock by @multun in #4666
- fix cloning infra endpoint by @SharglutDev in #4664
- front: intervals editor, fix bugs by @clarani in #4621
- editoast: fix core standalone simulation request format by @younesschrifi in #4668
- core: fix spacing requirements for the first zone after a signal by @Khoyo in #4710
- osrd-schemas: fix infra version type hint by @Castavo in #4716
- editoast: fix train schedule get endpoints by @Khoyo in #4722
- Various railjson generator fixes by @multun in #4734
- api: fix openapi for batch deleting train schedules by @flomonster in #4745
- core: fix spacing resource generation by @Khoyo in #4753
- front: fix bug on stdcm (setup originUpperBoundTime in the store) by @clarani in #4752
- front: intervals editor, fix bugs by @clarani in #4698
- front: rollingstockeditor: fix hidden dupplicated RS when locked filter is checked by @Yohh in #5006
- openapi: fix stdcm types by @clarani in #4845
- fix train 3's name by @ed-rhilbert in #5034
- docker-compose: fix a database startup race condition by @multun in #5048
- core: fix path projection on backward chunks by @eckter in #5060
- front: rs editor: fix power restriction selection and fix ui by @SarahBellaha in #5072
- front: fix speed section edition icon by @Akctarus in #5066
- front: fix various bug with loading hider by @Akctarus in #5065
- front: rollingstockeditor: fix filters enable while updating by @Yohh in #5094
- front: fix power restrictions translation in rolling stock editor by @Akctarus in #5096
- front: editor: fix crash when user change infra while editing switch by @kmer2016 in #5069
- front: fix scenario infralist error by @SharglutDev in #5104
- front: fix several white screens bugs by @clarani in #5103
- front: rolling-stock-editor: fix several bugs by @clarani in #5098
- core: fix the block offset of entry signals by @multun in #4618
- api: fix warning in project model by @flomonster in #4616
- scripts: fix windows support by @multun in #5180
- front: fix authentication problem for layer requests by @clarani in #5200
- front: fix text input alignment by @Akctarus in #5111
- front: fix wrong selection when updating train by @SharglutDev in #5139
- core: fix pathfinding response waypoints by @flomonster in #4991
- scripts: fix msys (Git Bash) compatibility by @multun in #5106
- front: simulation: fix wrong path on map by @SharglutDev in #5132
- front: fix pathfinding component size by @Akctarus in #5127
- editoast: fix diesel ssl support by @multun in #5112
- front: fix white screen (TrainHoverPosition) by @clarani in #5115
- fix initial spacing requirements by @multun in #4627
- fix railjson generator route detection by @multun in #4728
- fix: impossible to create or edit switches by @sim51 in #4856
- fix editoast tests stackoverflow by @flomonster and @Tristramg in #5193
- front: infra-editor: bug: switch types are updated when changing infra by @clarani in #4782
New Contributors
- @kmer2016 made their first contribution in #4938
- @ed-rhilbert made their first contribution in #5034
- @anglnn made their first contribution in #5010
- @shenriotpro made their first contribution in #5191
Full Changelog: v0.1.3...v0.1.4