Skip to content

Releases: nagix/mini-tokyo-3d

v3.4.0

16 Feb 22:27
Compare
Choose a tag to compare

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

15 Apr 16:47
Compare
Choose a tag to compare

Bug fixes

  • Fix a bug where certain bundling configurations could produce a broken build

v3.3.0

13 Apr 16:21
Compare
Choose a tag to compare

Features and improvements

  • Support for displaying barrier-free facility information and icons for stations
  • Add support for GeoJsonLayerInterface and Tile3DLayerInterface
  • 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

31 Oct 03:18
Compare
Choose a tag to compare

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

24 Aug 01:44
Compare
Choose a tag to compare

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

23 Nov 08:55
Compare
Choose a tag to compare

Breaking Changes

  • Export mt3d namespace instead of MiniTokyo3D class
  • Refactor plugin framework and separate off all plugins
  • Use accessToken instead of secrets.mapbox for Map constructor options

Features and improvements

  • Refactor and improve loading process
  • Avoid loading external secrets file
  • Add addLayer, getMapboxMap, getModelPosition, getModelScale, hasDarkBackground, removeLayer and setLayerVisibility methods to Map class
  • Add Popop, Marker and Panel classes
  • Support PluginInterface and ThreeLayerInterface 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

16 Nov 05:11
Compare
Choose a tag to compare
v3.0.0-rc.1 Pre-release
Pre-release

Features and improvements

  • Add addLayer(), removeLayer(), setLayerVisibility() and getMapboxMap() to Map class
  • Move getModelPosition() and getModelScale() from ThreeLayer class to Map class
  • Use ThreeLayerInterface as custom three.js layer specification instead of ThreeLayer objects
  • Use PluginInterface as plugin specification instead of Plugin 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

08 Oct 07:50
Compare
Choose a tag to compare
v3.0.0-beta.3 Pre-release
Pre-release

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

11 Sep 09:25
Compare
Choose a tag to compare
v3.0.0-beta.2 Pre-release
Pre-release

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

v3.0.0-beta.1

28 Aug 04:27
Compare
Choose a tag to compare
v3.0.0-beta.1 Pre-release
Pre-release

Features and improvements

  • Refactor and improve loading process
  • Avoid loading external secrets file
  • Add Popop and Marker classes
  • Change default export and add ES module support
  • Refactor plugin framework and separate off all plugins
  • Add holiday schedule in 2021
  • Load Tsukuba Express and Tama Monorail data from Tokyo Challenge data source
  • Update 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 station exit poi data

Bug fixes

  • Unclip buttons on the route search result panel
  • Fix popup glitches