- Visual editor for regions and improvemets in constraints language
- Python 3.10 as default one
lmsasmfor EV3 instead of old and obsoleteassembler.jar- Multiple minor UX improvements
- Fixed few old annoying issues in 2D-simulation
- Improved internationalization and new languages (Vietnamese, Spanish)
What's Changed
- Show the grid in 2d by default by @MinyazevR in #2009
- Add option for show robot display by @MinyazevR in #2008
- Rewrite the code for SolidItem by @MinyazevR in #2014
- Add support for brown color recognition for the Ev3 emulator and Ev3 code generation by @MinyazevR in #2018
- Add semantic analysis restrictions for ev3 by @MinyazevR in #2019
- Win installer: latest tools: WinSCP 6.5.4 and Putty 0.83 by @iakov in #2026
- [CI] Switch GHA to macOS-14 by @MinyazevR in #2028
- CI: update SSL to fix possible issue with outdates certificates by @iakov in #2027
- Remove the ambiguity between libtrikQsLog and libtrikRuntimeQsLog by @MinyazevR in #2025
- Migrate from java assembler.jar to lmsasm by @MinyazevR in #2010
- Add a timeout for tests by @MinyazevR in #2032
- Hide units of measurement when the grid is closed by @MinyazevR in #2031
- Add the lmsasm license to the installer by @MinyazevR in #2036
- Use more precise approximation for objects for collision detection (f.e. skittles) by @MinyazevR in #2040
- Remove unresolved ids without changing the svg by @MinyazevR in #2042
- Add a new image to fields for TRIK competition by @MinyazevR in #2033
- Fix the error when rotating the cube and change x and y in WorldModel to specify the center by @MinyazevR in #2041
- EV3: ambient color sensor was used by mistake when reflected color sensor was requested by @MinyazevR in #2050
- Add info message for world-XML version mismatch by @MinyazevR in #2051
- Change the build scripts for correct diagnostics by @MinyazevR in #2053
- Do not consider collisions between sensors and the wheel and sensor by @MinyazevR in #2048
- Translations refactoring by @vkutuev in #2049
- Set the explicit field order in the WorldModel.xml tags by @MinyazevR in #2056
- Add a stable field order for separate saving of WorldModel.xml by @MinyazevR in #2057
- Unified languages package in installer for all available translations by @iakov in #2061
- Add Spanish translations by @vkutuev in #2058
- Add Vietnamese translations by @vkutuev in #2059
- Change the critical error to a warning and handle the loaded world model if the root tag does not have a version field by @MinyazevR in #2062
- Support for the region editing mode by @MinyazevR in #2066
- Add a special syntax to access a variable value or property chain in a message tag by @MinyazevR in #2069
- Set the total_score system variable and dump it to report.json by @MinyazevR in #2070
- Introducing the ability to define physical objects on the stage using the top-left point by @MinyazevR in #2063
- Add alias support to the constraints checker by @MinyazevR in #2072
- Draft: XML preprocessor by @MinyazevR in #2067
- Grid improvements by @MinyazevR in #2073
- Switch template folder to resources by @MinyazevR in #2079
- Add required Qt DLLs for gamepad to work by @MinyazevR in #2075
- Use the same QsLog for trikRuntime and trik-studio when building trik-studio by @MinyazevR in #2083
- Enable ODR violation check in CI (+fix typo GHA CI) by @MinyazevR in #2084
- Increase coordinate comparison tolerance (EPS) for wall bounding rectangle calculations by @MinyazevR in #2087
- Suppress the crash when opening the context menu on a text field in the diagram editor by @MinyazevR in #2088
- Throw an error when using the conditions tag when the condition tag is sufficient by @MinyazevR in #2093
- Add extended syntax to constraints by @MinyazevR in #2094
- Add namespaces to constraints templates by @MinyazevR in #2095
- Update XML-template system library by @MinyazevR in #2098
- Add alignment of regions, ellipses, and rectangles, lines on a grid by @MinyazevR in #2100
- Add the ability to change the filled, color, and visible properties for regions in the UI by @MinyazevR in #2101
- Improve Grid alligment code by @MinyazevR in #2103
- Use the scene settings after loading the interpreterCoreDefaultSettings.ini in SettingsManager, not when initializing the plugin by @MinyazevR in #2113
- Fix robot shaking in emulator, correct
keepConstantSpeedlogic by @MinyazevR in #2112 - Allow setting thickness in the selected metric system by @MinyazevR in #2102
- Python3.10 as default + prepare for the latest trikRuntime by @iakov in #2116
- Remove the display widget emulator by @MinyazevR in #2120
Full Changelog: 2025.4...2026.1