Releases: trikset/trik-studio
Releases · trikset/trik-studio
LEGO NXT for GNU/Linux
- Initial (alpha-quality for preview) support for Lego NXT for GNU/Linux systems with external ARMv5 toolchain
- Translations for default Qt dialogues packed into installers
- Fixed some reported problems with Lego EV3 program upload
- New tests in CI:
- Installer tests on Astra Linux SE1.8
- New CI builds with system-installed third-party libs on Ubuntu
- Installer tests on macOS
- Other improvements:
- Fix Windows installer problem (error when Java8 is installed into
Program Files (x86)
) - Small memory leak issues fixed
- Switch from obsolete QextSerialPort to Qt5 QSerialPort
- Fixed some rare crashes
- Improved scripting handling for internal constraints subsystem.
- Fix Windows installer problem (error when Java8 is installed into
Full Changelog: 2024.2...2025.1
Maintenance fixes
Few fixes and notable improvements after 2024.1:
- Allow multiline comments on field ( #1825 )
- EV3: Improved Java lookup method on Windows
- More autotests for Windows installer
- Portable app for Windows (.zip archive) -- useful for obsolete OS versions like Win8.1. Run
trik-studio-safe
/trik-studio-safe.cmd
in unzipped folder. - Fix Join Network block transations
- GNU/Linux installer: support for outdated GLIBC & LIBSTDC++ distros (like Astra). Downgraded QtIFw to 3.2 for Linux installers.
- Improvements and fixes in constraints checker for online cources
Major improvements
- Handle html hyphenations correctly and don't overwrite existing comment by @MinyazevR in #1837
- EV3: Try JAVA_HOME, then 1st available java in PATH on Windows by @iakov in #1842
- Upload the archive for Windows and run a test to download the installer by @MinyazevR in #1851
- Deploy portable Windows application archive by @MinyazevR in #1857
- Add translations to TrikJoinNetwork block and change UI by @MinyazevR in #1859
- Wait for the plugin initialization by @MinyazevR in #1872
- Switch to QtIFW 3.2 for Linux by @MinyazevR in #1874
- Rename trik-studio.cmd to trik-studio-safe.cmd by @MinyazevR in #1875
Full Changelog: 2024.1...2024.2
Python 3.11, Qt5.15, TRIK Join Network, CheckApp
- Moved to Qt5.15, so ...
- Win32 MinGW builds (temporary) removed. If lots of users need them, some work is required
- macOS 10.13+ compatibility
- Python 3.11 in simulation engine for all platforms
Join Network
block for TRIK robots to join peer network.- Local installations of TRIK Studio in simulation mode can simulate Join Network and communicate
- Some improvements in
Wait for Timer
/script.wait
to behave similarly on different platforms. - CheckApp fixed to work on different platforms and to provide consistent results.
- Huge improvements in autotest
- More GNU/Linux distros in CI
- CI builds with system Qt for some distros
- More autotests
- Tests for generated JavaScript and Python
- GNU/Linux installer is now built with RockyLinux 8 for wider compatibility with other distros
What's Changed
- Exercise manipulations by @IKhonakhbeeva in #1685
- Fix incorrect override for script engine by @iakov in #1700
- Fix Mac OS python setup and add LE fixes by @georgiy-belyanin in #1701
- Update Windows build to 5.15 mingw64 by @iakov in #1716
- Installer: Fix issue with previous version remove by @MinyazevR in #1715
- Update CI to RockyLinux 9 instead of CentOS 7 by @dependabot in #1725
- Fix macos crash by @MinyazevR in #1746
- Switch from azure to github actions by @MinyazevR in #1747
- GHA CI: Fix installer deploy by @MinyazevR in #1749
- Use UBSan for release builds by @iakov in #1733
- Add AltLinux to CI by @MinyazevR in #1755
- Try to determine behavior when search libpython by @MinyazevR in #1762
- Latest TRIK runtime with huge improvements by @iakov in #1768
- Build Windows and macOS installers with Python 3.11 by @iakov in #1769
- Add TrikJoinNetwork block by @MinyazevR in #1775
- Use Qt::PreciseTimer for maximum precision by @iakov in #1782
- Force Win32 executables and DLLs to build with highentropy-va and nxcompat by @iakov in #1777
- Fix issue with strings output in TrikPrintTextBlock by @MinyazevR in #1801
- Add support for Network blocks in the visual language by @MinyazevR in #1795
- Add code generation options and direct execute script options by @MinyazevR in #1810
- Improve CI (rewrite RockylLinux CI, Ubuntu CI to GHA) by @MinyazevR in #1803
- Block TrikScriptRunnerWorker thread when reading values from sensors by @MinyazevR in #1805
- Build Windows installer only for 64-bit by @MinyazevR in #1833
- Add script interpreter tests (via new generate feature) by @MinyazevR in #1819
New Contributors
- @georgiy-belyanin made their first contribution in #1701
Full Changelog: 2023.1...2024.1
Cumulative update
Checker (auto-test feature) improvements
- Variables can be used in messages from checker #1602
on_success
event (and even multiple handlers for simpler scripts)--close
option for2D-model
to close window
Build system and code improvements
- Add
CONFIG+=use_system_quazip2
to build with system-widequazip2
library - Add
CONFIG+=trik_nopython
option to build without Python support - Python 3.10 compatibility
- Reduce code base (removed obsolete QReal plugins)
- Support QtIFw both 3.x and 4.x
- Centos7 CI build
Other minor improvements
- Fix memory leak in dock window
- Fix translations for standard dialogs from Qt5
- Fix startup language (support system-wide locale)
New Contributors
Full Changelog: 2022.2...2023.1
Pioneer/Mini support update and comment on scene
- Geoscan Pioneer/Pioneer Mini support update
- New comment area with HTML tags support (preview)
- Improvements for auto-grader(checker, CheckApp), including new
message
tag to report custom messages on triggered event.
<trigger>
<message text="Hello, world!"/>
</trigger>
- Note!: Probably, this is the last version to support Win7 32bits and macOS 10.12.
Lidar support and small improvements
- Lidar support (see
examples
), only in scripting mode, but in 2D too - Studio 2D model can connect via message box to robot and to another TS instance (set hull number in the options)
- Add
any
tag for all objects ofinside
in constrants - Fix EV3 upload and run issue
- Minor Python related fixes
- Other fixes not worth mentioning
What's Changed
- macOS: install into users's applications dir by @iakov in #1445
- Fix missing unicodedata.py for Win installer by @iakov in #1447
- Fix loss of sensors by @IKhonakhbeeva in #1442
- Fix replaceBy for nodes by @IKhonakhbeeva in #1449
- Fix TRIK_PYTHONPATH for additional libraries by @iakov in #1452
- Fix EV3 upload and run by @iakov in #1453
- Fix readOnly flags behavior by @IKhonakhbeeva in #1461
- Add hull number for Trik Studio by @IKhonakhbeeva in #1470
- Fix python waitForMessage generator by @khodand in #1471
- Update ifw version to 4.2 by @khodand in #1472
- Fix crash when mailbox is not enabled by @iakov in #1486
- Add 'any' for all objects of inside tag by @IKhonakhbeeva in #1487
- Lidar by @IKhonakhbeeva in #1434
- Fix PythonXX.zip problem in QtIFW by @iakov in #1497
- Add lidar example by @khodand in #1496
Full Changelog: 2021.2...2021.3
2021.2
Main features for online era with TRIK 2D simulation in 2021.2:
- TRIK 2D: Python support for all platforms now is included in the installer, no additional configuration is required. However, some additional configuration is required when third-party editors are used.
- Cool companion application to run automated tests (checks) for a group of tests for each program in the folder.
External Tools
->TRIK CheckApp
. - Option to turn Mailbox support on in TRIK 2D
2021.1
2020.6
Fixpack with few features * Images and objects alignment on scene (try with Ctrl and Shift when dragging/resizing) * Timers in Python * Marker is now at the rotation center * 'Say' block is visualized on scene * Horizontal scene scrolling with Shift+MWheel * Fix color sensor for TRIK * Fix TRIK script upload * Mailboxes in simulation: set option TRIK2DMailbox=yes * Performance improvements for simulation engine * Linux: Wayland support