- #3223 New way to use custom_tables in expression.
Before, tables could be used like:
pf.valid(tables.myTable) and pf.first(tables.myTable)
Now, tables can be used like:
table.first("myTable") and table.filter("myTable")
For large tables without property_filter, it is necessary to add key columns:
table.first("myTable", { material_id: "al" })
This change was made to improve performance when working with large tables. It is migrated automatically with 2026.6 but can already be used in 2026.5.
Patched 2026.5
- #3224 The sorting number column in promaster is now validated to be unique for many tables. This is because if two rows have the same sort number they may not come in the same order on the test and production sites. This will appear as a validation information in aircalc.
- #3315 Sound chart colors in
theme_colors now have explicit names, prefixed soundChartXxx.
- #3279 Psychrometric chart cooling with condensation is now represented using a more realistic curved line.
- #3261 Fixed issue where field_formats where not loaded correctly, causing aircalc to fallback to default field formats. Patched in 2026.5