2024 aug 6
MapView .exe 4.6.0.0
McdView .exe 4.2.1.0
PckView .exe 4.3.2.0
XCom .dll 4.4.0.0
DSShared .dll 4.2.3.0
YamlDotNet.dll 0.0.1.0 (c) Antoine Aubry and contributors
ConfigConverter .exe 2.2.2.2
RulesetConverter.exe 1.3.0.2
Maintenance
- refactors
- update function/variable descriptions, tidy notes, and style
- remove several unused functions, variables, dependencies
- specify functions and variables as static when possible
- update CHM helpfile and keyboard_cheatsheet
TopView
- render blob-color beneath the Part slot
- rightclick on Part slot sets the currently selected part to null
- refactor blob-draw routines and add several corner LoFTs
- use WhiteSmoke instead of White as the prep-color for translucent blobs
- add EnableAll to the Visibility menu - [F9] in TopView, [Ctrl+F9] in MainView
- close TestPartslots dialog if/when the current tileset closes
- switch positions of levelup/leveldown buttons
- print path of current Mapfile to the titlebar
- prevent several possible borks after closing a Mapfile
MainView
- change shortcut for toggling 1-tile selection border from [Ctrl+F9] to [Shift+F9]
- add [Ctrl+F9] to enable visibility of all parttypes (cf. TopView's Visibility menu)
- switch positions of levelup/leveldown buttons
- tweak determination of tile occultations
- prevent several possible borks after closing a Mapfile
RouteView
- fix: allow hotkeys [Shift+Add] and [Shift+Subtract] to drag nodes up/down levels
- fix: refresh the color of NodeRankHighlight panels when user changes rank-colors in options
- highlight the color of the NodeRankHighlight texts when ONLY spawn-nodes are highlighted (as a visual aid)
- allow [Ctrl] to modify shortcuts [0..8] when selecting highlights
- adjust width of the NodeRankHighlight group based on UFO/TFTD texts
- switch positions of Goto-up/Goto-down buttons
- print path of current Routefile to the titlebar
- SpawnInfo dialog: allow user to bypass tallying routenodes in other Maps (in the current Category) if a routefile can't be found
- prevent several possible borks after closing a Mapfile
TileView
- print parttype (Floor,West,North,Content) on the titlebar (for selected part) and statusbar (for mouseovered part)
- prevent several possible borks after closing a Mapfile
general
- stop decoding a spriteset as soon as an erroneous end-of-sprite marker is found