First attempt in showing proper vehicle sections in the layout view
Fix trailing power cars being displayed the wrong way around
Normalize airport terminal strings
Correctly extract mono-lingual Norwegian tickets too
Add extractor for Norwegian booking documents
Remove unused KIconThemes dependency
Add deck count and connected sides properties to vehicle sections
Extract Renfe UIC station codes from the ticket barcode
Layout status messages and busy indicator correctly
Parse error message from DB vehicle layout API
Parse cancellations in Hafas station board responses
Improve vehicle view scrolling
Show vehicle direction icons
Simplify location exclusion check
Move KDE Itinerary to extragear/pim
My submission to the main program got accepted, but downgraded to a lightning talk. No result yet from the privacy dev room.
Longer term we probably either want to convince upstream to install cmake config files, or at least have this in ECM, a quick local grep find a handful of copies of this.
KContacts (and KItinerary, which heavily uses this) does need mapping of ISO 3166-1 alpha 2 codes to localized country names, and more difficult, the opposite: mapping from localized country names (and possibly not written in perfect unicode but some translitarion) to ISO 3166-1 alpha 2 codes. The first can be done at runtime from iso-codes, the latter needs CLDR. In both cases performance matters a lot (this is used eg. in list views), so we need to be a bit more clever than parsing JSON/XML at every call.
Thanks! Test data is always a good idea to prevent this breaking on engine changes. For plain text it might even be possible to create a synthetic one to add to the extractor tests in this repo, but that's not a blocker.
It might make sense to collect all those iso-codes or CLDR consuming functions in e.g. KI18n and share them there? Whether that's then implemented by runtime reading iso-codes data, or compiling in the subset we need is secondary IMHO. KContacts is also only a rather accidental place for this I think.
Add accessors for the entire vehicle position in platform coordinates
Handle direction of travel
Add vehicle section feature flags
Parse departure information included in vehicle layout results
Handle class information for vehicle sections
Handle vehicle section types
Parse platform layout, and show this in the example application
Parse vehicle section positions, and show them in the example UI
Generate vehicle sections
Add parse stub for DB train layout responses, and wire up result handling
Implement executing DB vehicle layout queries
More vehicle layout query infrastructure
Add basic infrastructure for vehicle layout queries
Also record empty results as negative cache entries
Perform cache lookups for journeys
Add negative cache entries for journey queries too
Deduplicate some code in Cache, and make it support Journey too
Perform cache lookups for departure queries too
Decrease the temporal resolution of the departure cache key
Generate negative cache entries for departure queries
Do negative cache entry generation centrally in the reply class
Extend caching infrastructure for departure objects
Factor out location cache key generation
Implement pre-departure transfers as well
Factor out and expand journey section warning logic
Show walking distance, and highlight suspiciously long walks
Add journey section distance parsing for Navitia
Extract walking distances from Hafas responses
Introduce distance property for JourneySection
When merging adjacent walking sections, sum up the distances
Improve manual adding of transfers
Show preceeding/following reservations when picking a transfer
Force a transfer rescan when the home location changed
Add a synthetic IATA BCBP PDF test sample
Add a time difference to be applied to the anchor time to transfers
Fix various layouting glitches, and a crash on exit
Add a way to bring back discarded transfers
Warn about unusually long walking sections in journeys
Show Git revision in the about page, if available
Don't show weather forecast when it's switched off
Silence CMake warnings about the QML compiler output
Port away from depreacted IconSize() method
Activate the automatic insertion of transfer elements
Base transfer delegate on top of AbstractCard
Sort alternative connections by departure time too
Sort the transfer options by departure time
Only generate transfers to/from home if we know the home location
Rename Transfer::Valid enum to Transfer::Selected
Merge adjacent walking sections
Make JourneyQueryModel easier to use together with a sort proxy
Show version information on the about page
Move extractor engine capabilities string to the library
Fix weather icons in unit test reference data
Port from KDE::icon to KIconUtils for getting icon overlays
Introduce minimum KF5 version
Add basic home location picker