Skip to content

v4.3.0

Compare
Choose a tag to compare
@ansoncfit ansoncfit released this 22 Nov 04:15
· 1646 commits to master since this release

4.3.0 (2018-11-22)

Bug Fixes

  • analysis: async network building/loading/linking (9c8ae96), closes #381 #447
  • analysis: bubble exceptions up to UI as JSON (be91d30), closes #459
  • analysis: report scenario application errors with 400 code (be0b567), closes #381 #447
  • analysis: separate regional and single point handlers (3f65ff5), closes #381 #447
  • analysis: worker returns 202 while data loading (ebbde02), closes #381 #447
  • async-loading: remove flawed synchronous methods (bb88602)
  • boston: correctly handle that subway and local bus transfer allowances are not the same. (b8f3158)
  • fares: add checks, register calculator (77437c2)
  • fares: add empty transfer privilege (5f684b7)
  • fares: add empty transfer privilege (bf4b195)
  • fares: additional restrictions for transferAllowance (335d384)
  • fares: allow free transfer from SL when boarded at airport stops (0b41036)
  • fares: allow proper serialization of TransportNetwork (ca7b469)
  • fares: allow subway to subway transfers before checking transferAllowance (0a7abd4)
  • fares: empty fields in gtfs stored as null, not empty (3ad6804)
  • fares: get fare support to compile and run (although not yet correct). (3d8213b)
  • fares: properly handle Boston edge cases (561dfb6)
  • fares: return requested number of samples (95d0768)
  • fares: set up fare calculator in both single and regional tasks (5642460)
  • fares: start transfer validity period at board time (8d9edc8)
  • fares: transferAllowance value for local bus to subway (da2fd3c)
  • fares: Turn off logging (655a9e3)
  • fares: use clearer station-based paid area (95489aa)
  • fares: use new variable name (d8e9d74)
  • HashGrid: repair format string in toString method (7bc55b7)
  • mcraptor: use requested transfer limit (3fa90f4)
  • mcraptor: use separate best states for before and after rounds, fixes #434. (902e585)
  • NetworkPreloader: associate a message with the WAIT state (0ad4ad3)
  • NetworkPreloader: return only message, not status or progress percentage (33a191b)
  • pom: update spark-core to 2.7.2 to address security vulnerability (727f1be)
  • serialization: print out class count when enabled (e3255bc)
  • serialization: treat all TPrimitiveHash subclasses as Externalizable (27d8dfd)
  • version: increment snapshot version (ba2797a)

Features

  • fare: further customization for Bogota (d954ba6)
  • fares: add Boston fare calculator (d579ba7)
  • fares: add Boston fare calculator (c4eb2e8)
  • fares: add Boston fare calculator (911794d)
  • fares: bring back fare constraint (f1d877d)
  • fares: calculator for mixed formal/informal systems (d0deb25)
  • fares: implement proper algorithm for non-greedy fare calculation. (93cb50a)
  • fares: improve speed by pruning searches more. (255c432)
  • mcraptor: respond to UI simulated schedules requested (cb7ad04)
  • serialization: add TIntIntHashMapSerializer (1c3f8d6), closes #446
  • serialization: add version header to files (2e2ba81), closes #277 TransportNetworkCache#getR5

Performance Improvements

  • fares: add fare and time cutoffs. (e008a8f)
  • fares: apply time cutoff to both search and transfer allowance expiration. (e545c3a)
  • fares: avoid repeated string splits (fc1cf1b)
  • fares: store computed fares rather than routinely recomputing (e89adfc)
  • raptor: cut off search at max time. (940d06f)