Skip to content

Visual editor for regions initial release

Latest

Choose a tag to compare

@iakov iakov released this 08 Jun 11:51
· 17 commits to master since this release
2026.1
  • Visual editor for regions and improvemets in constraints language
  • Python 3.10 as default one
  • lmsasm for EV3 instead of old and obsolete assembler.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 keepConstantSpeed logic 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