Releases: nagix/mini-tokyo-3d
Releases · nagix/mini-tokyo-3d
v4.0.0-beta.2
Features and improvements
- Support displaying GTFS static-only datasets
- Improve GTFS loading process
- Add route property to GTFS
- Show realtime icon in GTFS vehicle popups and panels
- Merge realtime train data from multiple sources
- Support dynamic loading of the train ad data
- Optimize 3D object meshes
- Improve camera parameter calculation at low frame rates
- Improve vehicle acceleration calculations
- Calculate vehicle positions using GPU
Data Updates
- Update Nippori-Toneri Liner timetables according to the schedule revision on February 3, 2025
- Remove Open Data Challenge for Public Transportation 2024 data source
- Add Open Data Challenge for Public Transportation 2025 data source
- Revise timetables according to the schedule revision on March 15, 2025
- Correct Kanko Railway Joso line, Odakyu Odawara line, Enoshima line, Sotetsu Main line, Shin-Yokohama line, Tokyu Shin-Yokohama line and JR Joban Rapid line timetables
- Change Shin-Keisei Line to Keisei Matsudo Line
- Update Yukarigaoka line timetables according to the schedule revision on April 1, 2025
- Add Hakone-Tozan line, Daiyuzan line, Sunzu line, Izukyu line, Fujikyu line, Kashima Rinkai Railway Oarai-Kashima line, Choshi Electric Railway line, Minato line, Utsunomiya Light Rail line, Moka line, JR Nikko line, Joetsu line
- Add JR Gotemba line and JR-Odakyu connection in Matsuda
- Extend JR Utsunomiya line, Joban line and Chuo line
- Update operator IDs and Railway IDs
- Update station data of Ashigara
- Update station exit poi data
- Update Yurikamome Line timetables according to the schedule revision on October 18, 2025
- Update Yokohama Municipal Subway timetables according to the schedule revision on November 1, 2025
- Add Air Cambodia and Parata Air
- Remove Fly Gangwon
- Update IATA code for Techo International Airport
- Update Toei Asakusa line, Keikyu, Keisei, Hokuso and Shibayama Railway timetables according to the schedule revision on December 15, 2025
- Update Enoden line timetables according to the schedule revision on December 20, 2025
Bug fixes
- Fix loading error when initial centerpoint is not on land
- Use calculated timezone if fetch fails
- Fix the error during data preloading
- Make GTFS route lines transparent in underground mode
- Make year-end and new year holidays non-specific to any particular year
- Fix the issue where train departure times are displayed incorrectly
- Fix the issue where train names are displayed incorrectly
- Fix auto-scrolling issue of train timetable
- Fix the build issue with the latest version of Mapbox GL
- Workaround an issue where transitions on deck.gl layers does not work properly
- Fix an issue where trains do not appear immediately when the search mode changes
- Fix an issue where Mapbox's 3D building models unexpectedly appeared when using the PLATEAU plugin
v4.0.0-beta.1
Features and improvements
- Update map style and light configuration based on the Mapbox v3 style specification
- Add fog and adjust sky atmosphere color
- Set time zone based on initial centerpoint of map
- Improve GTFS and GTFS Realtime loading process
- Apply route color to GTFS vehicle timetable and highlight route when the vehicle is being marked or tracked
- Display departure times for GTFS vehicles
- Load GTFS and GTFS Realtime feeds using multiple workers
- Update operator list in about panel
- Separate asset files from data directory
v3.6.0
Features and improvements
- Support webp texture with
GLTFLoaderon Safari - Improve internal data structure and reduce memory usage by 26%
- Improve train and station selection behavior
- Add marker visibility transition and
minZoomconstructor option - Improve French translation. Thanks @Jouca
- Add German language support. Thanks @mauricepape
- Add GTFS/GTFS Realtime support (experimental)
Data Updates
- Add Keikyu and Tobu train data from Open Data Challenge 2024
- Add Keio train information data from Open Data Challenge 2024
- Correct JR-East Joban Local line, Tokyo Metro Chiyoda line and Odakyu Odawara line timetables
- Add JR-East Ryomo line and Mito line
- Extend JR-Central Tokaido line to Numazu
- Update Toei Asakusa line, Keikyu, Keisei, Hokuso, Shibayama and Shin-Keisei Railway timetables according to the schedule revision on November 23, 2024
- Update train type titles for Odakyu and TWR
Bug fixes
- Prevent popups from flickering
- Fix train selection issue when overlapped
- Keep vehicles from being marked or tracked when being removed
v3.5.0
Features and improvements
- Introduce new station panel and replace route search with station search
- Support station IDs in
getSelection/setSeletionfunctions andselection/deselectionevents - Support for live update of station exit information
- Add train type labels in the route search panel
- Remove postponed flights
- Precisely calculate the far clip plane of the viewing frustum
- Prevent the page from being refreshed by disabling the overscroll effect
- Close popup on click or touch on the map
- Add Open Data Challenge for Public Transportation 2024 data source
- Add train information sources other than ODPT
- Add Spanish language support. Thanks @otherandy
- Improve Chinese translation. Thanks @c933103
Data Updates
- Add JR Tokaido Freight Line, Osaki Branch Line, and Chuo Line
- Update timetables for Shonan, Odoriko, and Saphir Odoriko limited express
- Revise timetables according to the schedule revision on March 16, 2024
- Update Shin-Keisei Line timetables according to the schedule revision on March 23, 2024
- Update JR Keiyo, Musashino, Uchibo and Sotobo Line timetables according to the schedule revision on September 1, 2024
- Update station data of Saitama Railway, Rinkai, Tsukuba Express, Toyo Rapid, Keikyu, Tokyo Monorail, and JR Keiyo lines
- Update exit poi data of Minami-sunamachi station
- Fix the thumbnail of Moriya station
- Add a tunnel section around Yagiri station to Hokuso line
- Add tunnel sections and update station information of Keio line
- Add Thai Airasia, Loong Air, and Donghai Airlines
- Add Shijiazhuang, Wenzhou, and Changzhou airports
v3.4.0
Features and improvements
- Use the sun light position to shade the building
- Apply ambient occlusion to the buildings
- Externalize color and opacity configuration of layers to the style file
- Adjust the color of underground-malls
- Update line strings of railways
- Add Haneda airport runway patterns
- Support WebGL 2.0
Data Updates
- Update Rinkai line timetables according to the schedule revision on March 18, 2023
- Update Tokyo Metro Ginza line timetables according to the schedule revision on April 29, 2023
- Update Ryutetsu Nagareyama line timetables according to the schedule revision on July 1, 2023
- Update Toei Asakusa line, Keikyu, Keisei, Hokuso and Shibayama Railway timetables according to the schedule revision on November 25, 2023
- Update station data of Tokyo Metro Yurakucho, Hanzomon, Namboku and Fukutoshin lines
- Update station data of Toei Asakusa, Mita, Shinjuku and Oedo lines
- Add WestJet Airlines and Aero K
Bug fixes
- Fix the issue of incorrect exit icons during the station panel close animation
- Fix the issue of
hasDarkBackgroundreturning incorrect values - Fix the problem of Nippori Toneri Liner trains being removed when the railway has a status text
v3.3.1
v3.3.0
Features and improvements
- Support for displaying barrier-free facility information and icons for stations
- Add support for
GeoJsonLayerInterfaceandTile3DLayerInterface - Support new data source for live flight information
- Reduce the code size by 1.6% by replacing pako with fflate
- Support Japanese year-end and new year holidays in 2022-23
- Add PLATEAU plugin
- Replace transition animations with deck.gl's transitions
- Support high refresh rate displays
- Add French language support. Thanks @HarveySouth and @Aziretan
Data Updates
- Update Tokyo Monorail timetables according to the schedule revision on November 7, 2022
- Update Toei Asakusa line, Keikyu, Keisei, Hokuso, Shibayama and Shin-Keisei Railway timetables according to the schedule revision on November 26, 2022
- Revise timetables according to the schedule revision on March 18, 2023
- Update Kanazawa Seaside Line timetables according to the schedule revision on March 25, 2023
- Update Yukarigaoka line timetables according to the schedule revision on April 1, 2023
- Add Tokyu Shin-Yokohama line and Sotetsu Shin-Yokohama line
- Add Makuharitoyosuna station
- Update station data of Kohoku, Tada and Narita Airport Terminal 2·3
- Update station data of Tokyo Metro Ginza, Marunouchi, Hibiya, Tozai and Chiyoda lines
- Add Aero Mongolia, Fly Gangwon, ITA Airways, Batik Air Malaysia, Air Premia, Greater Bay Airlines, Philippines AirAsia and El Al Israel Airlines
- Add Yangyang airport
Bug fixes
- Fix the issue of panel title overflowing
- Fix the issue of railway lines partially disappearing at high pitch
v3.2.0
Features and improvements
- Add
'position','back','topback','front','topfront','drone'and'bird'tracking modes and default to'position' - Show the tracking mode panel when the tracking mode button is clicked
- Support scaling of trains according to altitudes and optimize calculation
- Support zooming to the tracked train according to altitudes
- Disable the handlers and navigation control when tracking is enabled
- Remember the camera params to restore them after the object is deselected
- Add support for the live train information of Tokyo Metro
- Support dynamic loading of the train vehicle property
- Update icon styles
Data Updates
- Update Tokyo Metro Ginza, Marunouchi, Tozai and Chiyoda line timetables according to the schedule revision on August 27
- Update Chichibu Railway and JR East Narita Express timetables according to the schedule revision on October 1
Bug fixes
- Fix misalignment of the train's current position mark
- Fix the issue that
Panel.remove()doesn't return itself
v3.1.0
Features and improvements
- Enlarge buttons
- Redesign data loading process
- Support Japanese year-end and new year holidays in 2021-22
- Improve semi-transparent lines on the map
- Add Portuguese (Brazil) language support. Thanks @allanf181
Data Updates
- Update Yurikamome timetables according to the schedule revision on December 13, 2021
- Update Toei Asakusa line, Keikyu, Keisei, Hokuso and Shibayama Railway timetables according to the schedule revision on February 26, 2022
- Revise timetables according to the schedule revision on March 12, 2022
- Remove Open Data Challenge for Public Transportation in Tokyo data source
- Add JR-East Holiday Okutama/Akigawa and Keikyu Wing train names
- Add New Ulan Bator airport
Bug fixes
- Fix the scaling origin of animated popups
- Fix the issue that a part of the train's current position mark is missing
- Correct wrong station IDs in timetables of Tobu Koizumi Branch, Seibu Chichibu, Saitama Railway, Kanto Railway Ryugasaki, Keio and Chiba Monorail lines
- Correct Keikyu Zushi, Keikyu Kurihama, Shinkeisei, Tobu Tojo, Seibu Tamagawa, Tokyu Kodomonokuni, Isumi and Shonan Monorail lines' timetables
- Add missing translations for Zurich airport
v3.0.0
Breaking Changes
- Export
mt3dnamespace instead ofMiniTokyo3Dclass - Refactor plugin framework and separate off all plugins
- Use
accessTokeninstead ofsecrets.mapboxforMapconstructor options
Features and improvements
- Refactor and improve loading process
- Avoid loading external secrets file
- Add
addLayer,getMapboxMap,getModelPosition,getModelScale,hasDarkBackground,removeLayerandsetLayerVisibilitymethods toMapclass - Add
Popop,MarkerandPanelclasses - Support
PluginInterfaceandThreeLayerInterfacefor plugins - Add ES module support
- Export the Mapbox GL JS and three.js namespaces as objects
- Performance improvement by three.js instancing
- Performance improvement by GPU picking
- Performance improvement by moving scaling and opacity blending into shader code
- Improve transformation of aircraft vertical tail when zooming
- Keep the width of outlines the same
- Adjust appearance of delay markers based on the actual background color
- Migrate documentation to VuePress
Data Updates
- Add holiday schedule in 2021
- Load Tsukuba Express and Tama Monorail data from Tokyo Challenge data source
- Update TWR, Tsukuba Express and Sotetsu timetables according to the schedule revision on March 13
- Update Toei Asakusa line, Keikyu, Keisei, Hokuso and Shibayama Railway timetables according to the schedule revision on March 27
- Update Yokohama Municipal Subway timetables according to the schedule revision on June 26
- Update Kanto Railway Joso line timetable according to the schedule revision on October 2
- Update Keikyu, Toei Asakusa line and Keisei timetables according to the schedule revision on October 18
- Update Keisei and Hokuso timetables according to the schedule revision on October 30
- Update Keio timetables according to the schedule revision on October 30
- Update station groups
- Update station exit poi data
- Extend JR-East Yokosuka, Tokaido, Ome, Takasaki, Hachiko, Utsunomiya, Sobu, Narita, Uchibo and Sotobo lines
- Extend Keikyu Main line
- Extend Tobu Isesaki and Tojo lines
- Extend Seibu Ikebukuro line
- Extend Odakyu Odawara and Enoshima lines
- Add JR-East Sagami, Joban, Kashima, Togane, Kururi and Ito lines
- Add Toei Arakawa line
- Add Keikyu Zushi and Kurihama lines
- Add Tobu Sano, Koizumi, Kiryu, Nikko, Utsunomiya, Kinugawa and Ogose lines
- Add Seibu Chichibu and Yamaguchi lines
- Add Kanto Joso and Ryugasaki lines
- Add Ryutetsu Nagareyama line
- Add Kominato line
- Add Isumi line
- Add Kanazawa Seaside line
- Add Enoshima Electric Railway line
- Add Shonan Monorail Enoshima line
- Add Yamaman Yukarigaoka line
- Add New Shuttle
- Add Chichibu main line
Bug fixes
- Unclip buttons on the route search result panel
- Fix popup glitches
- Make underground trains always visible by setting the suitable frustum
- Fix the error of special trains sometimes having invalid coordinates
- Fix the issue of the loader generating incompatible data
- Eliminate z-fighting
- Fix the issue of picking objects under the ground
- Fix the issue that a popup doesn't appear on aircrafts in some cases
- Correct Odakyu Odawara line timetables