Changelog
Last update: 08.05.2025Assembly version 92.0.0.0
Notes
- For this release and all subsequent releases, OpenTD assemblies will no longer include the version in their filenames. The filenames will not change with each version.
- Assembly versions will no longer correspond to TD versions (24.2.0.0, etc.).
- The first assembly version chosen for this new scheme is 92.0.0.0.
New features
Comparernow supports different comparison algorithms for different types of data.- All methods that used to accept Dataset now accept IDataset for greater flexibility.
DatasetFactory.Loadcan now be used to load sav, CSR, or savx with path, without knowing type of file.MCH_USEDadded toStandardDataSubtypes.- Now handles domain names from XREF dwgs.
- Added
TIMEN2support to logic objects.
Performance improvements
CaptureGraphicsAreais more reliable.- Fixed various Orbit parameters to correctly use flux or temperature conversions.
- Fixed rename behavior for all properties, including stacks. Entities that use the property now reflect the rename.
- User preferences now set correctly from OpenTD.
CreateHeatLoadnow works with tets.- Fixed bug where results in UDFA’s associated with fluid objects returned NaN’s.
- Fixed bug where UDFA results were incorrect.
- One-way conductors now show positive heat flow if flow is in the direction of “from” node to “to” node (was reversed).
- Now reading
BotInsulationNodeSubmodelIdOptioncorrectly for surfaces.
Version 2024 R2
New features
- Added
case set group nameparameter toTDSF_CoSolverconstructors. - Added
Messagemember toCompareSuite; just returnsLogmember. - Twin lump ids are now automatically sequenced if
lump.TwinId == 0. - Added auto start of OpenTD servers on
_SAVEASfor all versions of OpenTD.
Version 2024 R1
Note
This was an administrative release. There is only one new feature: added Comparer.ToString() method.
Version 2023 R2
Major new features
- Added support for controlling item visibility via the
ThermalDesktop.VisibilityManager. - Added
ReadMeshDataFilemethod to read various mesh data formats into TD. - Added support for stack aliases.
- Added
DynamicSindaStatusclass for interacting with messages generated byDynamic Sinda. - Added limited support for new beta
SaveXfile format.
Other new features
- Added
MeshDisplayer.BaseTransproperty -- now you can move FEM's. - Added experimental
CaseSetManager.IsCaseRunning()method for asynchronous cases. - Added
Contactor.Commentproperty. - Use lightweight SubmodelNameData's to identify submodels for FloCAD objects.
- Added
GetNumberOfDbObjects(...)method. - Implemented
ConvertFDtoFEmethod. Matrix3d.SetOriginnow returns the new matrix instead ofvoid.Dataset.Factory.Loadmethod to loadsav,savx, orCSR.Comparerctor overload to acceptIDatasetsinstead ofDatasets.- Added
CloseandReOpenmethods toIDataset. - Added
CloseDatasetsandReOpenDatasetsmethods toComparer. - Added ability to rename and delete aliases.
- Added
CaseSetManagerOptions.ShowTextScreenDuringRunmember. - Added
Conductor.UseGlobalAccelmmember. - Added
RcEntityData.GlobalContactArraymember. - Added
RcSolidElement.AnalysisGroupsVolumetricmember. - Added
RcFdSolidData.AnalysisGroupsVolumetricmember. - Added
FkLocator.Anchormember. - Added
Pipe.LengthDivisionsandRadialDivisionsmembers. - Added
Tie.LengthDivisions,RadialDivisions, andUseGlobalAccelmmembers.
Performance improvements
CreateConereturns correct node names.Polygon.Update()no longer duplicates vertices.CoSolver.Continue()returns -1 ifSFdisconnected, instead of an exception.- New
scrfilename and pipe name conventions to avoid Windows Defender mistakingscrfiles for viruses. - Avoid issues with duplicate handles in Assembly.
- Fix parsing mixed-case subtypes like "DeltaP."
- Fix
GetMeshFD(s)so it populates returned object(s) correctly. GetPipeno longer returns pipes with blank signatures.- Pipe ties now handle domains correctly.
CaseSet.RunandCaseSetManager.Runnow handle casesets with drive symbols from Excel.