XTMF-1.14.1447
New Features
- Updated to .Net 9
- EMME 2024 and 2025 support
- STTA now supports changing the number of lanes
- Improved Automated Calibration Framework
- Able to run a previous run.
- Improved Output Console Window
- Custom utility matrices for location choice
- Custom utility matrices for V4Modes.
- Improved performance on modern CPU architectures
- Updated Keyboard shortcuts
- When selecting a module you can now press
ctrl+Pto switch to that module's parameters. Press Escape to move control back to the modules, twice if you have a filter on the module parameters. The same control flow works for quick parameters but with the shortcut ofctrl+Q.
- When selecting a module you can now press
- Improved error messages when running into TTF0's when trying to do a transit assignment
- When generating the fare based hyper-network, having a fare group with 0 transit lines no longer causes a crash, instead a warning is sent to console.
- PoRPoS now supports custom age groups.
- Custom attributes are now supported when loading in Households, Persons, and Trips for easier third-party module development.
- You can now copy a module's parameters to the clipboard and paste it into a spreadsheet. This option is inside the parameter context menu under the category
Parameters.
Breaking Changes
- When updating a model system from XTMF 1.12 or before, you will need to zero out
Tasha.V4Modes.Bicycle'sMarketFlag,Other Flag, andSchoolFlag. These parameters were previously existed but were not used in utility calculations.
Setting up EMME 2024/2025
EMME 2024 and EMME 2025 use a new version of Python 3.11. In order to support that XTMF 1.14 ships with three different versions of the TMGToolbox.
Modules/TMG_Toolbox.mtbx- Use this for EMME 4.4.5.1 and beforeModules/TMG_Toolbox_Python3.mtbx- Use this for EMME 4.6 to EMME 2023 (EMME 4.5 is not supported)Modules/TMG_Toolbox_Python311.mtbx- Use this for EMME 2024 and EMME 2025
Changes since XTMF 1.13
- Added Income Class filters by @JamesVaughan in #277
- Fix keydown deadlock when renaming dropdown parameter. by @JamesVaughan in #278
- Load Microsim Observed Mode by @JamesVaughan in #279
- Implemented custom utilities for location choice by @JamesVaughan in #280
- Add remainders for hourly matrices. by @JamesVaughan in #281
- Added Calibration Modules by @JamesVaughan in #282
- Lookup Input Directory value using the default parameter name. by @JamesVaughan in #283
- Update version number to 1.14 by @JamesVaughan in #284
- Limit selected modules to visible ones by @JamesVaughan in #285
- More Age Categories for PoRPoS by @JamesVaughan in #286
- Add Zone System Mask Vector Module by @JamesVaughan in #287
- Update to .Net 9 by @JamesVaughan in #288
- Updated to .Net 9 locks. by @JamesVaughan in #289
- Add current Calibration run's progress to host's progress by @JamesVaughan in #290
- Add modules to intercept a matrix and store it to disk when being loaded. by @JamesVaughan in #291
- Implement clone for modules in collections. by @JamesVaughan in #292
- Add option to copy parameters to clipboard by @JamesVaughan in #293
- Remove Undefined Behavior in OD Math with bad variables/literals by @JamesVaughan in #294
- Low probability target update by @JamesVaughan in #295
- Add more debugging information during calibration by @JamesVaughan in #296
- Adds parameter to select mask selection logic by @JamesVaughan in #297
- Add variable number of lanes for STTA by @JamesVaughan in #298
- Implement StringList's CopyTo Method by @JamesVaughan in #299
- Fix Setting Root Description by @JamesVaughan in #300
- Added Multiplier for Probability Targets' Change by @JamesVaughan in #301
- Add AssignParameterOffset. by @JamesVaughan in #302
- Update for EMME 2024. by @JamesVaughan in #303
- Add access station congestion term for DAT. by @JamesVaughan in #304
- Fix v/c for DAT to re-compute between iterations. by @JamesVaughan in #305
- Allow modifying and running Previous Runs. by @JamesVaughan in #306
- Fix Pow function to deal with negative bases and integer exponents. by @JamesVaughan in #307
- Add Custom Attributes When Loading Households by @JamesVaughan in #308
- Update Readme by @JamesVaughan in #309
- Allow Custom Columns to have data other than floats by @JamesVaughan in #310
- Fix reflecting on unloaded model systems by @JamesVaughan in #311
- Fix FMA for AVX512 by @JamesVaughan in #312
- Check ModeName when loading trip chains for observed mode. by @JamesVaughan in #313
- Update Parameter Editing Workflow by @JamesVaughan in #314
- Update ModelRun Console to limit number of lines by @JamesVaughan in #315
- Update modeller bridge to be more resilient in the case a tool is not found. by @JamesVaughan in #316
- Fix Ctrl+W for HelpDialog by @JamesVaughan in #317
- Synchronize TMGToolbox 2025.04.07 by @JamesVaughan in #318
Full Changelog: 1.13.1444...1.14.1447