Changelog

0.4.0 2026/4/24

  • Add Redesigned main menu interface
    Displays more history entries with new options to pin or remove them.
  • Add Direct3D9-style lighting and color calculations, to resolve previous color discrepancies between QuickMapViewer and BVE
    Supports Light.Ambient, Light.Diffuse, and Light.Direction statements.
    Handles emissive colors in DirectX mesh files.
  • Add Drag-and-drop and command-line support for loading map files
  • Add Support for cosine transition curves
  • Add Extended compatibility for BveEX syntaxes
    See the “Known Issues” page for details.
  • Add Warning for non-power-of-two texture dimensions
  • Fix Unintended application of sRGB gamma correction causing excessively bright face colors
  • Fix Infinite loop when Repeater is used with an interval of 0
  • Fix Crash when executing PutBetween with a missing structure
  • Fix Crash when loading malformed DDS texture files
  • Fix Unrecognized Background.Change() statement
  • Change Updated the return-to-main-menu hotkey to Shift+Esc to prevent accidental triggers
  • Fix Transform handling on transition curves, to align with BVE behavior
  • Change Improved clarity of error messages for unparseable Station CSV lines

0.3.0 2025/2/9

  • Add Support for PutBetween structures
  • Fix Incorrect model placement when doing Put on child tracks
  • Fix Background behavior was different from BveTs when set to empty
  • Fix Incorrect line number were shown when reporting errors in a map file
  • Add Allow manually selecting a rendering backend (However, leaving it at ‘Auto Select’ is recommended)
  • Change Updated the underlying Bevy game engine to 0.15.1
  • Add More information is included in crash reports

0.2.3 2024/7/2

  • Fix Program stuck in loading screen if the map file has errors when reloading
  • Fix Structures with more than one of yaw, pitch or roll transforms were shown with a wrong orientation
  • Fix Using pow(x, y) function in map file crashes the program
  • Fix Updated the underlying Bevy game engine to 0.14.0-rc.4, maybe hopefully fixing the issue where a keyboard input cannot be released
  • Fix Warning popup window sometimes closes immediately without the expected delay
  • Add Automatic update checking function

0.2.2 2024/4/6

  • Add Support for some AtsEX map syntaxes
    (QMV cannot load AtsEX map plugins, but now it will not report them as syntax error)
  • Change Mouse dragging rotates camera the same way as BVE5
  • Add Numpad keys supported for camera movement (Same as BVE5’s default settings)
  • Add Warnings dialog now automatically closes after 5 seconds
    (Hover mouse over it to cancel this automatic closing)
  • Change Holding Ctrl also accelerates X/Y movements
  • Add Holding Shift decelerates X/Y/Z movements
  • Change Adjusted default speeds of X/Y/Z movements

0.2.1 2024/3/31

  • Fix Unable to parse map scripts with full-width space
  • Change Better error message for lexer encountering unexpected character
  • Fix Tracks disappear (Internal calculations result in infinity) when Gradient.BeginTransition and Gradient.Begin are used at same location
  • Fix Unable to load station with uppercase P/T
  • Fix Unable to load station with time without second part
  • Fix Tracks disappear (Internal calculations result in NaN) on routes without Curve.Gauge
    (Default setting should be Curve.Gauge(1067), not Curve.Gauge(1.067))
  • Change Added a prompt for texture loading errors due to Shift-JIS encoded file name
  • Add Support loading JPG images

0.2.0 2024/3/30

  • Initial Release