|
1 |
| -# Historical changelog |
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [2.0.0](https://github.com/eqasim-org/eqasim-java/compare/v1.5.0...v2.0.0) (2025-05-07) |
| 4 | + |
| 5 | + |
| 6 | +### ⚠ BREAKING CHANGES |
| 7 | + |
| 8 | +* scenarios without vehicles will not work anymore |
| 9 | + |
| 10 | +### Features |
| 11 | + |
| 12 | +* [FeederDrt] a more flexible structure for access and egress stop selection ([#258](https://github.com/eqasim-org/eqasim-java/issues/258)) ([83a53fe](https://github.com/eqasim-org/eqasim-java/commit/83a53fe7e947312e6045574427343e0dea6c7031)) |
| 13 | +* a new scenario cutter without mode choice limitations ([#251](https://github.com/eqasim-org/eqasim-java/issues/251)) ([47417e7](https://github.com/eqasim-org/eqasim-java/commit/47417e77feaee1c4bedd844bfda5ded7de00c25f)) |
| 14 | +* ability to restrict VDF updates to a shapefile area ([#247](https://github.com/eqasim-org/eqasim-java/issues/247)) ([f3609f0](https://github.com/eqasim-org/eqasim-java/commit/f3609f06d09ce7ea4d18c44f1881c251605155b1)) |
| 15 | +* add activity analysis ([#260](https://github.com/eqasim-org/eqasim-java/issues/260)) ([f527a86](https://github.com/eqasim-org/eqasim-java/commit/f527a866410398b7bce5446664f5c8c45d6315ab)) |
| 16 | +* add configurable policies ([#254](https://github.com/eqasim-org/eqasim-java/issues/254)) ([b338bf8](https://github.com/eqasim-org/eqasim-java/commit/b338bf80a303914a93efbb6028ed3f6e25f91f1c)) |
| 17 | +* add trip and leg inex for stop-to-stop traversal analysis ([#306](https://github.com/eqasim-org/eqasim-java/issues/306)) ([bd7c6c5](https://github.com/eqasim-org/eqasim-java/commit/bd7c6c59d559b7b5b4e3732baa8d2f0f3c57387e)) |
| 18 | +* adding a sampler for simulated PT vehicle size in switzerland ([#354](https://github.com/eqasim-org/eqasim-java/issues/354)) ([d769d31](https://github.com/eqasim-org/eqasim-java/commit/d769d31d6008e38b770aa8ea48e44a8501abd60a)) |
| 19 | +* adding the script to run switzerland with vdf ([#319](https://github.com/eqasim-org/eqasim-java/issues/319)) ([8d60d8c](https://github.com/eqasim-org/eqasim-java/commit/8d60d8cab82e1d63a0b7fd518a9241dbb11c614a)) |
| 20 | +* Adding vehicles to swiss config ([#318](https://github.com/eqasim-org/eqasim-java/issues/318)) ([835e2bb](https://github.com/eqasim-org/eqasim-java/commit/835e2bbe3d21c31eb8dbfc6128545a285abc1eab)) |
| 21 | +* allowing to create vehicles only in service area ([#243](https://github.com/eqasim-org/eqasim-java/issues/243)) ([3a8b9e7](https://github.com/eqasim-org/eqasim-java/commit/3a8b9e7616623d2f1c58a79a56b6f0c939ec024a)) |
| 22 | +* analyse stop-to-stop traversals ([#299](https://github.com/eqasim-org/eqasim-java/issues/299)) ([96059cc](https://github.com/eqasim-org/eqasim-java/commit/96059ccf830b0216e34d397bb20f041eac98dc8b)) |
| 23 | +* compatible with un-mapped transit schedules ([#275](https://github.com/eqasim-org/eqasim-java/issues/275)) ([8dc3328](https://github.com/eqasim-org/eqasim-java/commit/8dc3328f42b3a58dafea0c6dac86d3136d87572e)) |
| 24 | +* consider leg mode for traversals ([#263](https://github.com/eqasim-org/eqasim-java/issues/263)) ([a9324c7](https://github.com/eqasim-org/eqasim-java/commit/a9324c75bc241bcf22f85d059a3fef7d2fad340c)) |
| 25 | +* define scenario extent in gpkg for cutting ([#255](https://github.com/eqasim-org/eqasim-java/issues/255)) ([ea96dd7](https://github.com/eqasim-org/eqasim-java/commit/ea96dd701e99e4d28e32018cd9207fcea233bc7a)) |
| 26 | +* departureId in PublicTransitEvent and in eqasim_pt.csv ([#279](https://github.com/eqasim-org/eqasim-java/issues/279)) ([60520f1](https://github.com/eqasim-org/eqasim-java/commit/60520f109cb0c60a2433b4e3554e3e46a72ecc8b)) |
| 27 | +* DrtServiceAreaConstraint ([#287](https://github.com/eqasim-org/eqasim-java/issues/287)) ([38a4c7a](https://github.com/eqasim-org/eqasim-java/commit/38a4c7ac93d06cd911890677977ab955d74bcdb1)) |
| 28 | +* EditConfig can now add and remove parameter sets ([#320](https://github.com/eqasim-org/eqasim-java/issues/320)) ([90a737d](https://github.com/eqasim-org/eqasim-java/commit/90a737dce5adac26843d797fbcb04a45b23aaf1a)) |
| 29 | +* EditConfig script ([#286](https://github.com/eqasim-org/eqasim-java/issues/286)) ([c7a9346](https://github.com/eqasim-org/eqasim-java/commit/c7a93467f5793994c3b0643ba21b65e1fa9a8e01)) |
| 30 | +* export network routes to geopackage ([#235](https://github.com/eqasim-org/eqasim-java/issues/235)) ([80fa272](https://github.com/eqasim-org/eqasim-java/commit/80fa272adfac9827e08d3c3d5f3b6283e820abf2)) |
| 31 | +* export transit stops to gpkg ([#303](https://github.com/eqasim-org/eqasim-java/issues/303)) ([d6c8a77](https://github.com/eqasim-org/eqasim-java/commit/d6c8a7777d1fa5cd89357948d5e7477d4665b6c2)) |
| 32 | +* exract traversals by mode ([#241](https://github.com/eqasim-org/eqasim-java/issues/241)) ([9644e9b](https://github.com/eqasim-org/eqasim-java/commit/9644e9be63fa2698c3e7886f07cf1b8acae6ef1b)) |
| 33 | +* Feeder DRT automatically detects DRT service areas and considers them during routing ([#248](https://github.com/eqasim-org/eqasim-java/issues/248)) ([49986d3](https://github.com/eqasim-org/eqasim-java/commit/49986d3ee4d0c5fd8f12e8ac54b58f683afa5932)) |
| 34 | +* generalize pseudo random errors ([#290](https://github.com/eqasim-org/eqasim-java/issues/290)) ([d4af27e](https://github.com/eqasim-org/eqasim-java/commit/d4af27eb6262c8543f51cf4e3bbc24575b5142aa)) |
| 35 | +* improve integration of policies ([#291](https://github.com/eqasim-org/eqasim-java/issues/291)) ([d584c71](https://github.com/eqasim-org/eqasim-java/commit/d584c71f6ed915ace2df6cce673321620ed1db82)) |
| 36 | +* main mode entry in PassengerRideItem ([#244](https://github.com/eqasim-org/eqasim-java/issues/244)) ([9fa3d45](https://github.com/eqasim-org/eqasim-java/commit/9fa3d456ef1b0d1f7f938321ca8497a13f3a9ca0)) |
| 37 | +* make vdf travel times useable in routing server ([#309](https://github.com/eqasim-org/eqasim-java/issues/309)) ([4393e86](https://github.com/eqasim-org/eqasim-java/commit/4393e86938c80b4900cf89826463c2bc93dc550a)) |
| 38 | +* minimum iterations ([#304](https://github.com/eqasim-org/eqasim-java/issues/304)) ([9dde302](https://github.com/eqasim-org/eqasim-java/commit/9dde302c5e573c15bba3164347ac4c42340cde35)) |
| 39 | +* network-modes argument supported in CreateDrtVehicles ([#250](https://github.com/eqasim-org/eqasim-java/issues/250)) ([4477954](https://github.com/eqasim-org/eqasim-java/commit/4477954b9e60c2eba1623d19c65b78e0c1013ff0)) |
| 40 | +* require vehicles for IDF by default ([#227](https://github.com/eqasim-org/eqasim-java/issues/227)) ([ece4932](https://github.com/eqasim-org/eqasim-java/commit/ece4932ffa8e5c8421b371d2db47f6bd34e1672e)) |
| 41 | +* routing and isochrone server ([#217](https://github.com/eqasim-org/eqasim-java/issues/217)) ([24e9d71](https://github.com/eqasim-org/eqasim-java/commit/24e9d713796798ea2fca1980b6de7897090951f2)) |
| 42 | +* script to export link traversals ([#238](https://github.com/eqasim-org/eqasim-java/issues/238)) ([9e76449](https://github.com/eqasim-org/eqasim-java/commit/9e76449a99ac5fe58a45414f3707f632a6086df5)) |
| 43 | +* separate transit routing costs ([#215](https://github.com/eqasim-org/eqasim-java/issues/215)) ([cc81ec8](https://github.com/eqasim-org/eqasim-java/commit/cc81ec80b5d21db76f7174e2dc8daf90efdb3e42)) |
| 44 | +* separate travel time recording from general analysis ([#271](https://github.com/eqasim-org/eqasim-java/issues/271)) ([0597c86](https://github.com/eqasim-org/eqasim-java/commit/0597c862f412d586bf635b65b982499a99cae536)) |
| 45 | +* **server:** optional transit and freespeed calibration functionality ([#264](https://github.com/eqasim-org/eqasim-java/issues/264)) ([f37713d](https://github.com/eqasim-org/eqasim-java/commit/f37713d53d0f20020b41953cd0b04633ebfd8c2d)) |
| 46 | +* **server:** process requests in batch from a file ([#308](https://github.com/eqasim-org/eqasim-java/issues/308)) ([8aac748](https://github.com/eqasim-org/eqasim-java/commit/8aac7487dedfc0ae9dc3ed370372a742e66c4415)) |
| 47 | +* **server:** provide leg counts independent of itinerary ([#221](https://github.com/eqasim-org/eqasim-java/issues/221)) ([514572a](https://github.com/eqasim-org/eqasim-java/commit/514572a8ddc8df0b2e0c388e34fd690019519616)) |
| 48 | +* **server:** specify routing parameters for the whole batch ([#220](https://github.com/eqasim-org/eqasim-java/issues/220)) ([2136a1a](https://github.com/eqasim-org/eqasim-java/commit/2136a1abf3375fa09333be863d0bf64dd235dedc)) |
| 49 | +* skip scenario check ([#216](https://github.com/eqasim-org/eqasim-java/issues/216)) ([f1af717](https://github.com/eqasim-org/eqasim-java/commit/f1af717654521f5a24dfc229cd990dbd59eb08ea)) |
| 50 | +* sparse horizon handler for vdf ([#276](https://github.com/eqasim-org/eqasim-java/issues/276)) ([7ed1950](https://github.com/eqasim-org/eqasim-java/commit/7ed1950498ca0f6b73a4540e40de6037af4a682b)) |
| 51 | +* Standalone Mode Choice as a core functionality and some documentation and refractoring ([#224](https://github.com/eqasim-org/eqasim-java/issues/224)) ([18eb5c3](https://github.com/eqasim-org/eqasim-java/commit/18eb5c3f651904295a6cc4e4bd1acffd9fb59831)) |
| 52 | +* **StandaloneModeChoice:** passing down extra parameters to simulations + supporting of transit with abstract access ([#265](https://github.com/eqasim-org/eqasim-java/issues/265)) ([9074122](https://github.com/eqasim-org/eqasim-java/commit/9074122cc70e2883f73abec5af10c49facea392d)) |
| 53 | +* Transit with abstract access ([#214](https://github.com/eqasim-org/eqasim-java/issues/214)) ([640b0c6](https://github.com/eqasim-org/eqasim-java/commit/640b0c6235144c918bd72b043339cab356012615)) |
| 54 | +* update swiss vdf ([#343](https://github.com/eqasim-org/eqasim-java/issues/343)) ([ec1a2bf](https://github.com/eqasim-org/eqasim-java/commit/ec1a2bfbaa8347cb1d4e9a2b7a786b19582be604)) |
| 55 | +* write out legs in standalone mode choice ([#270](https://github.com/eqasim-org/eqasim-java/issues/270)) ([feb5793](https://github.com/eqasim-org/eqasim-java/commit/feb57932b28bd905803498d51bf5d959a2cd57d6)) |
| 56 | + |
| 57 | + |
| 58 | +### Bug Fixes |
| 59 | + |
| 60 | +* adapt to new way of configuring link speed calculator ([#273](https://github.com/eqasim-org/eqasim-java/issues/273)) ([74befe8](https://github.com/eqasim-org/eqasim-java/commit/74befe8991ba068645826ffcebd588a66a6727f5)) |
| 61 | +* adding new mode to DMC cached modes ([#252](https://github.com/eqasim-org/eqasim-java/issues/252)) ([d858ce6](https://github.com/eqasim-org/eqasim-java/commit/d858ce64988e1c9590fc3b5241a1eab200830a75)) |
| 62 | +* attributes in legs rather than in interaction activities ([#245](https://github.com/eqasim-org/eqasim-java/issues/245)) ([0c9a6c6](https://github.com/eqasim-org/eqasim-java/commit/0c9a6c6581b5a6cde16f6c14e3ef5859b853b8c3)) |
| 63 | +* broken leg index counter ([#229](https://github.com/eqasim-org/eqasim-java/issues/229)) ([73ac087](https://github.com/eqasim-org/eqasim-java/commit/73ac087222823f94fa1abd4ea2d7e46d2239f286)) |
| 64 | +* correct writing of accessTransitStopId, ref eqasim-org/eqasim-java[#316](https://github.com/eqasim-org/eqasim-java/issues/316) ([#317](https://github.com/eqasim-org/eqasim-java/issues/317)) ([492c2d6](https://github.com/eqasim-org/eqasim-java/commit/492c2d67cad106c814fe8bf56bde2af1479c27cf)) |
| 65 | +* enable activity listener ([#296](https://github.com/eqasim-org/eqasim-java/issues/296)) ([b3e7319](https://github.com/eqasim-org/eqasim-java/commit/b3e73194154da6a000f4fb54ec2183e6fc940470)) |
| 66 | +* external inlinks for LTZ policy ([#295](https://github.com/eqasim-org/eqasim-java/issues/295)) ([7734704](https://github.com/eqasim-org/eqasim-java/commit/773470412839d4dd14b9c0156629ebb659f5e077)) |
| 67 | +* failsafe stop traversals ([#305](https://github.com/eqasim-org/eqasim-java/issues/305)) ([09ee4cc](https://github.com/eqasim-org/eqasim-java/commit/09ee4cced4186c1305a36f345cd5d102a4a2a9a0)) |
| 68 | +* handling already existing optional config groups ([#267](https://github.com/eqasim-org/eqasim-java/issues/267)) ([6abc3a3](https://github.com/eqasim-org/eqasim-java/commit/6abc3a37bfb29941d951a5a0565234e34e0a2c34)) |
| 69 | +* move emission tests to core ([#211](https://github.com/eqasim-org/eqasim-java/issues/211)) ([35a595b](https://github.com/eqasim-org/eqasim-java/commit/35a595b761e6b2363a598d3ebfd7a4157caeb020)) |
| 70 | +* only initialize SpeedyALT data once ([#222](https://github.com/eqasim-org/eqasim-java/issues/222)) ([68333f4](https://github.com/eqasim-org/eqasim-java/commit/68333f4ac34ff9a3e0198b72d87e1963218d80b2)) |
| 71 | +* preventing the summing of two error terms in FeederDrtUtilityEstimator ([#246](https://github.com/eqasim-org/eqasim-java/issues/246)) ([a68ff1a](https://github.com/eqasim-org/eqasim-java/commit/a68ff1a976eaf596de4bf0c3c3712a211701b9be)) |
| 72 | +* properly considering the --plans-path argument ([#261](https://github.com/eqasim-org/eqasim-java/issues/261)) ([dc15b31](https://github.com/eqasim-org/eqasim-java/commit/dc15b3164402dcf2c9a2ef1c01769673430f92e3)) |
| 73 | +* properly filtering links inside area of interest ([#297](https://github.com/eqasim-org/eqasim-java/issues/297)) ([14df7ba](https://github.com/eqasim-org/eqasim-java/commit/14df7ba204252289ce0cca4dabf0ee018e2d3c50)) |
| 74 | +* properly write leg mode for traversals ([#298](https://github.com/eqasim-org/eqasim-java/issues/298)) ([2041c67](https://github.com/eqasim-org/eqasim-java/commit/2041c67d36fc1b37af5ffb17aa663c2943e51ba9)) |
| 75 | +* regex expression ([#249](https://github.com/eqasim-org/eqasim-java/issues/249)) ([d36be2e](https://github.com/eqasim-org/eqasim-java/commit/d36be2e9af0f64066120a7e1a416cabda0a9f014)) |
| 76 | +* RunAdaptConfig ([#302](https://github.com/eqasim-org/eqasim-java/issues/302)) ([f2563dd](https://github.com/eqasim-org/eqasim-java/commit/f2563dd6bcf499ce38e592a01758a840e5800c85)) |
| 77 | +* **server:** add eqasim raptor config group ([#223](https://github.com/eqasim-org/eqasim-java/issues/223)) ([a1bbe91](https://github.com/eqasim-org/eqasim-java/commit/a1bbe91e8a5a5e0ce77b04da00babc5ad69ec622)) |
| 78 | +* **server:** fix problem when setting use-transit false ([#310](https://github.com/eqasim-org/eqasim-java/issues/310)) ([ed0322b](https://github.com/eqasim-org/eqasim-java/commit/ed0322bb8b4f9f43a9cd90268e5507221b301597)) |
| 79 | +* **server:** shutdown thread pool at end ([#311](https://github.com/eqasim-org/eqasim-java/issues/311)) ([f829cdb](https://github.com/eqasim-org/eqasim-java/commit/f829cdb8b690c1107998ff02629a416e445adf2b)) |
| 80 | +* using leg travel times when possible ([#234](https://github.com/eqasim-org/eqasim-java/issues/234)) ([d179e3c](https://github.com/eqasim-org/eqasim-java/commit/d179e3c29bb48c1b059408b1f3aa027fb64e4c7e)) |
| 81 | +* various fixes for vdf ([#274](https://github.com/eqasim-org/eqasim-java/issues/274)) ([d73625f](https://github.com/eqasim-org/eqasim-java/commit/d73625f3107e878db8d065c6d6947b5f06f6db91)) |
| 82 | + |
| 83 | +## Historical changelog |
2 | 84 |
|
3 | 85 | - Improve Emissions tools in order to handle unknown Osm highway tag values when mapping HBEFA road types
|
4 | 86 | - add configurable policies for IDF
|
|
0 commit comments