Releases: nagix/mini-tokyo-3d
Releases · nagix/mini-tokyo-3d
v3.5.0
Features and improvements
- Introduce new station panel and replace route search with station search
- Support station IDs in
getSelection
/setSeletion
functions andselection
/deselection
events - 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
hasDarkBackground
returning 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
GeoJsonLayerInterface
andTile3DLayerInterface
- 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
mt3d
namespace instead ofMiniTokyo3D
class - Refactor plugin framework and separate off all plugins
- Use
accessToken
instead ofsecrets.mapbox
forMap
constructor options
Features and improvements
- Refactor and improve loading process
- Avoid loading external secrets file
- Add
addLayer
,getMapboxMap
,getModelPosition
,getModelScale
,hasDarkBackground
,removeLayer
andsetLayerVisibility
methods toMap
class - Add
Popop
,Marker
andPanel
classes - Support
PluginInterface
andThreeLayerInterface
for 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
v3.0.0-rc.1
Features and improvements
- Add
addLayer()
,removeLayer()
,setLayerVisibility()
andgetMapboxMap()
toMap
class - Move
getModelPosition()
andgetModelScale()
fromThreeLayer
class toMap
class - Use
ThreeLayerInterface
as custom three.js layer specification instead ofThreeLayer
objects - Use
PluginInterface
as plugin specification instead ofPlugin
objects - Adjust polygon offsets
- Update Kanto Railway Joso line timetable
- Update Keikyu timetables
- Update Kominato Railway timetables
- Update Keisei and Hokuso timetables
- Update Keio timetables
- Update station groups
- Update the user guide and the developer guide
- Add new demo videos to README
v3.0.0-beta.3
Features and improvements
- 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
- Migrate documentation to VuePress
Bug fixes
- 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
v3.0.0-beta.2
Features and improvements
- Use named export for ES module
- 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
Bug fixes
- 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