- split library into separate package js-kmb-api
- fix HTML errors
- use Hong Kong time in the UI
- use module-based JS and async / await
- cache common route list
- do not show past ETAs
- prevent Javascript error when searching TRAM
- prevent showing 403 errors with expired API key
- preserve selection when clicking language link
- fix common route list missing routes when switching languages
- clear ETAs when changing stop
- support for 3 languages
- use new mobile API to get ETA
- route is now clickable, which will change the form to load the specified route
- clear ETAs in initialisation (e.g. when navigating between histories)
- set page title during initialisation
- use KMB website API to get ETA
- add direction display
- fix history handling
- do not use proxy to query KMB website when not served over HTTPS
- fix real time display
- add progress display when loading routes serving stop
- clean up dead codes
- initial release for KMB / LWB