NASA Trick
NASA simulation environment for spacecraft.
Release timeline (newest first, grouped by year and version)
2026 4 entries
25.x
- 25.1.1 release
See CHANGLOG.md for curated list of important updates ## What's Changed * brew: bump trick v25.1.0 by @brendan-nasa in https://github.com/nasa/trick/pull/2134 * build(deps): bump qs and express in /trick_source/web/dashboard by @dependabot[bot] in https://github.com/nasa/trick/pu
source: github-release - 25.1.0 release
## Important Update Due to security concerns, the variable server is now _off_ by default. Once enabled, by default it will only accept connections from the local host running the simulation. There are customization options defined in the documentation for the variable server tha
source: github-release - 25.0.2 release
## What's Changed * Bump lodash from 4.17.21 to 4.17.23 in /trick_source/web/dashboard by @dependabot[bot] in https://github.com/nasa/trick/pull/2030 * Fixed the condition for stl only case so char* or char[] size calculation gets to normal handling by @hchen99 in https://github.
source: github-release - Trick Simulation Environment 25.0.1
25.0.1release## What's Changed * Bump qs and express in /trick_source/web/dashboard by @dependabot[bot] in https://github.com/nasa/trick/pull/2022 * Delete trigger by @brendan-nasa in https://github.com/nasa/trick/pull/2023 * Removed trick 10 check from sniffer by @Pherring04 in https://githu
source: github-release
2025 1 entry
25.x
- Trick Simulation Environment 25.0.0
25.0.0releasemajorMajor version 25**New in Trick 25.0.0** - **Jperf** realtime performance analysis tool - Allows users to visualize realtime performance if frame logging was enabled during a simulation run. Located at bin/trick-jperf. - Look and feel options for trick-tv - enforcing cpp17 on Trick itself. Users
source: github-release
2024 2 entries
19.x
- Trick Simulation Environment 19.7.3
19.7.3release## What's Changed * 1722 documentation placeholder instead of link by @Mrockwell2 in https://github.com/nasa/trick/pull/1723 * Updated Trick Install Guide for macOS. by @hchen99 in https://github.com/nasa/trick/pull/1721 * Fix typo in Realtime Best Practices by @Codym48 in https:
source: github-release - Trick Simulation Environment 19.7.2
19.7.2release## What's Changed * Update Environment Variables to cover TRICK_SWIG_EXCLUDE by @Mrockwell2 in https://github.com/nasa/trick/pull/1628 * Add Submarine simulation by @jmpenn in https://github.com/nasa/trick/pull/1629 * Bump plotly.js from 1.49.0 to 2.25.2 in /trick_source/web/dash
source: github-release
2023 3 entries
19.x
- Trick Simulation Environment 19.7.1
19.7.1release- Hotfix for #1624 - llvm 16 compatibility patch
source: github-release - Trick Simulation Environment 19.7.0
19.7.0release- Variable Server refactor - Improved stability and maintainability - Added unit testing - Per-session variable server logs - Various MonteCarloGenerate updates - Updated How-To Guides - Python Virtual Environment - Checkpointing Best Practices - Updated library dependencies - De
source: github-release - Trick Simulation Environment 19.6.0
19.6.0release- Support for LLVM/clang 15 - Support for Python 3.11 - Add new MonteCarloGenerate capability from EG CML - For more information, see the documentation on [Monte Carlo Generate](https://nasa.github.io/trick/documentation/miscellaneous_trick_tools/MonteCarloGeneration) - Significa
source: github-release
2022 4 entries
19.x
- Trick Simulation Environment 19.5.1
19.5.1release- Hotfix for #1409 - patch variable server error when sending a value with units
source: github-release - Trick Simulation Environment 19.5.0
19.5.0release- New variable server command: var_send_once - Interface change: differentiate turning on/off sim objects from turning on/off jobs within sim objects. - set_sim_object_onoff: Command to turn on/off the sim_object. If sim object is disabled then enabled, jobs retain their status f
source: github-release - Trick Simulation Environment 19.4.0
19.4.0release* Improved documentation and Install Guide * Improved tutorial (Thank you open source community + interns!) * Web server improvements in freeze mode * Major memory and stability improvements for RHEL 8, Ubuntu 18.04-22.04, and macOS Monterrey * Major bugfixes for LLVM versions 10
source: github-release - Trick Simulation Environment 19.3.1
19.3.1releaseVarious bug fixes, performance upgrades, and preview features. Trick embedded webserver overhaul preview included. Will be detailed in next major release. Trick 23 coming soon!
source: github-release
2021 3 entries
19.x
- Trick Simulation Environment 19.3.0
19.3.0release## New Tool: Introducing TrickOps - An Extensible Sim Testing Framework Features: - Multiple simultaneous sim builds, runs, file vs. file comparisons, arbitrary post-run analyses, valgrind of runs - Real-time progress bars for sim builds and runs - Exit code management lets users
source: github-release - Trick Simulation Environment 19.2.3
19.2.3release- Fix python ld flag configuration #1106 - Fix dangling pointers related to std::string c_str #1093
source: github-release - Trick Simulation Environment 19.2.2
19.2.2release* Fix S_sie.resource bug that did not include dynamically allocated variables when launching Trick View. * Includes latest stable changes on master branch (see next minor release for details)
source: github-release
2020 5 entries
19.x
- Trick Simulation Environment 19.2.1
19.2.1release- #1065 Support for LLVM 11.0.0 on macOS - #1063 Fixed an issue where a necessary build artifact was in trick_source instead of share. This caused issues with build pipelines that use Trick and also broke the 'make install'. - #1067 -isystem for Trick and Python headers - #1056 #
source: github-release - Trick Simulation Environment 19.2.0
19.2.0releaseDependency, and OS support updates - Support added for LLVM 10. - Support added for python 3.8. - Support added for Xcode 11. - Continued updates and improvements to support for RHEL 8, CentOS 8, Ubuntu 18.04, Ubuntu 20.04, Fedora, macOS Mojave, and macOS Catalina. Configuration
source: github-release - Trick Simulation Environment 19.1.0
19.1.0release- New dependency: maven (available from your favorite package manager) When the maven repository added the requirement for https it caused a java dependency apocalypse (The Javadepocalypse) across all trick versions and tags. Going forward, Trick will use the maven tool to instal
source: github-release - Trick Simulation Environment 19.0.1
19.0.1releaseThis release fixes a critical bug in 19.0.0. Java dependency download needs https instead of http (#926 #928 #929)
source: github-release
17.x
- Trick Simulation Environment 17.5.1
17.5.1releaseThis release fixes several critical bugs in 17.5.0. - Misplaced parentheses causes excluded header bug #856 - dangling pointer causes TV issues #878 - Java dependency download needs https instead of http (#926 #928 #929)
source: github-release
2019 2 entries
19.x
- Trick Simulation Environment 19.0.0
19.0.0releasemajorMajor version 19New in Trick 19: - Support for RHEL/Centos 8, Ubuntu 19.04, Fedora 30, macOS Catalina (LLVM 9), Windows Subsystem for Linux, and others. - [Embedded web server for Trick](https://nasa.github.io/trick/documentation/simulation_capabilities/web/) - Provides access to information abo
source: github-release
17.x
- Trick Simulation Environment 17.5.0
17.5.0releaseAdded option to redirect monte carlo output files Restored capability to specify python module for model headers Added experimental web based variable server Trickification improvements Supports LLVM 8, SWIG 4.0, Java 11
source: github-release
2018 2 entries
17.x
- Trick Simulation Environment 17.4.0
17.4.0releaseFixed memory leaks, unused variables, and other errors found with static analysis tools Removed purposeful divide by zero in deuler routines Replaced java iText with PDFBox because of licensing issues. Improved trkConvert utility Trickifiction improvements Support LLVM 6 and Xcod
source: github-release - Trick Simulation Environment 17.3.0
17.3.0release* Support for Java versions 9 and 10. * Data recording files can now be limited in size, so that forgotten sims won’t fill up all available disk space and make your co-workers angry at you. The default limit is 1 GiB. [Changing Max File Size In Input File](https://github.com/nasa
source: github-release
2017 3 entries
17.x
- Trick Simulation Environment 17.2.0
17.2.0release* Several MonteCarlo improvements including fixing limitation to number of file based parameters, allowing strings as inputs in file data, and listing random number generator settings in monte output files. * Support byte-swapping on trick-tv display for integer types. * Compiles
source: github-release
15.x
- Trick Simulation Environment 15.3.0
15.3.0releaseRelease Highlights: * Support up to clang 4.0.0 * Reduced command line length while linking simulation * Added Monte Carlo ability to use slave sim command line parameters * Added Monte Carlo capability to print ut individual input files for dry run * Lots of little bug fixes
source: github-release
17.x
- Trick Simulation Environment 17.1.0
17.1.0releaseRelease highlights: * Improved simulation makefiles - Trick writes a more complete set of build dependencies in the simulation makefiles. This improves simulation build speed and accuracy when recompiling simulations. * Support up to clang 4.0.0 * Separate exclude flags and envir
source: github-release
2016 10 entries
17.x
- Trick Simulation Environment 17.0.5
17.0.5release(17.0.5) Fixed bug introduced in 17.0.4 where no io_src code was generated for Trick core classes. (17.0.4) Fixed bug where ICG calculating incorrect variable offsets (17.0.3) Fixed bug in variable server where we could not assign values to variables. (17.0.2) Removed hard coded
source: github-release - Trick Simulation Environment 17.0.3
17.0.3release(17.0.3) Fixed bug in variable server where we could not assign values to variables. (17.0.2) Removed hard coded prefix introduced in 17.0.1. :( (17.0.1) Fixed a bug with "make install" on the Mac (17.0.0) Trick 17.0.0 includes several upgrades over previous versions. These inclu
source: github-release - Trick Simulation Environment 17.0.2
17.0.2release(17.0.2) Removed hard coded prefix introduced in 17.0.1. :( (17.0.1) Fixed a bug with "make install" on the Mac (17.0.0) Trick 17.0.0 includes several upgrades over previous versions. These include 1. Upgraded measurement units handling by integrating the udunits library. 2. Simu
source: github-release
15.x
- Trick Simulation Environment 15.2.3
15.2.3release(15.2.0) Merged er7_utils integrators back into Trick. Fixed bugs causing simulation to core dump during checkpoint reload Fixed bug in variable server where bad variable name would cause crash Fixed bugs in writing/reading checkpoints of array of array of chars. Removed catching
source: github-release
2015 3 entries
15.x
- Trick Simulation Environment 15.1.0
15.1.0releaseThis release contains bug fixes and several back ports from main development trunk. Adds Event File Descriptors and Futexes as choices for thread synchronization Adds support for Mac OSX 10.11 (El Capitan) Adds optional var=value support for CP Fixes GUI crashes during restart Fi
source: github-release - Trick Simulation Environment 15.0.0
15.0.0releasemajorFirst releaseFirst release of Trick from open source repository.
source: github-release